From faae77cae5bdf4daf806c5fedd8c096aaa8e5e6c Mon Sep 17 00:00:00 2001 From: Nicholas Goodman Date: Tue, 21 Jan 2025 15:24:55 -0500 Subject: [PATCH] Publish topic / replay browsing to latest --- docs/latest/assets/index-Blii7AiM.css | 1 - .../{index-Bb3G81dM.js => index-CrHyDARO.js} | 265 +++++++++--------- docs/latest/assets/index-DfJ_yPAx.css | 1 + docs/latest/index.html | 6 +- 4 files changed, 143 insertions(+), 130 deletions(-) delete mode 100644 docs/latest/assets/index-Blii7AiM.css rename docs/latest/assets/{index-Bb3G81dM.js => index-CrHyDARO.js} (63%) create mode 100644 docs/latest/assets/index-DfJ_yPAx.css diff --git a/docs/latest/assets/index-Blii7AiM.css b/docs/latest/assets/index-Blii7AiM.css deleted file mode 100644 index 3ba92a7..0000000 --- a/docs/latest/assets/index-Blii7AiM.css +++ /dev/null @@ -1 +0,0 @@ -._toolbar_7snb5_1{padding:0;border:unset;background-color:var(--surface-ground);-webkit-user-select:none;user-select:none}._panelRoot_dxvzn_1{width:100%;display:flex;flex-direction:column}._panelOuterContent_dxvzn_17{flex-grow:1;overflow-y:hidden}._panelInnerContent_dxvzn_25{height:100%;overflow-y:auto}._formDialog_176aa_1{width:400px}._formField_176aa_9{margin-top:28px;width:100%}._formInput_176aa_19{width:100%;font-size:.875rem}._passwordInput_176aa_29,._passwordInput_176aa_29 input{width:100%}._checkboxLabel_176aa_45{margin-left:.5rem;display:inline-block;height:100%;padding-top:.8rem}._container_m4qcp_1{width:100%;display:flex;flex-direction:column}._toolbar_m4qcp_13{padding:0;border:unset;border-radius:unset;-webkit-user-select:none;user-select:none}._tree_m4qcp_27{width:100%;height:100%;overflow:auto;-webkit-user-select:none;user-select:none}._treeContainer_m4qcp_41{overflow-x:hidden}._treeNodeLabel_m4qcp_49{white-space:nowrap}._messageListToolbar_1snno_1{background-color:var(--surface-ground)}._messageListTable_1snno_9{height:100%;display:flex;flex-direction:column}._messageListTable_1snno_9 .p-datatable-wrapper{flex:1}._wrapText_lejdl_1{white-space:pre-wrap;word-break:break-all;font-size:small}.grid{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem;margin-top:-.5rem}.grid>.col,.grid>[class*=col]{box-sizing:border-box}.grid-nogutter{margin-right:0;margin-left:0;margin-top:0}.grid-nogutter>.col,.grid-nogutter>[class*=col-]{padding:0}.col{flex-grow:1;flex-basis:0;padding:.5rem}.col-fixed{flex:0 0 auto;padding:.5rem}.col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.col-3{flex:0 0 auto;padding:.5rem;width:25%}.col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.col-6{flex:0 0 auto;padding:.5rem;width:50%}.col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.col-9{flex:0 0 auto;padding:.5rem;width:75%}.col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.col-12{flex:0 0 auto;padding:.5rem;width:100%}@media screen and (min-width: 576px){.sm\:col{flex-grow:1;flex-basis:0;padding:.5rem}.sm\:col-fixed{flex:0 0 auto;padding:.5rem}.sm\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.sm\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.sm\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.sm\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.sm\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.sm\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.sm\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.sm\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.sm\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.sm\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.sm\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.sm\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 768px){.md\:col{flex-grow:1;flex-basis:0;padding:.5rem}.md\:col-fixed{flex:0 0 auto;padding:.5rem}.md\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.md\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.md\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.md\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.md\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.md\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.md\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.md\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.md\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.md\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.md\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.md\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 992px){.lg\:col{flex-grow:1;flex-basis:0;padding:.5rem}.lg\:col-fixed{flex:0 0 auto;padding:.5rem}.lg\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.lg\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.lg\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.lg\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.lg\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.lg\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.lg\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.lg\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.lg\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.lg\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.lg\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.lg\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 1200px){.xl\:col{flex-grow:1;flex-basis:0;padding:.5rem}.xl\:col-fixed{flex:0 0 auto;padding:.5rem}.xl\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.xl\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.xl\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.xl\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.xl\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.xl\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.xl\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.xl\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.xl\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.xl\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.xl\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.xl\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}.col-offset-0{margin-left:0!important}.col-offset-1{margin-left:8.3333%!important}.col-offset-2{margin-left:16.6667%!important}.col-offset-3{margin-left:25%!important}.col-offset-4{margin-left:33.3333%!important}.col-offset-5{margin-left:41.6667%!important}.col-offset-6{margin-left:50%!important}.col-offset-7{margin-left:58.3333%!important}.col-offset-8{margin-left:66.6667%!important}.col-offset-9{margin-left:75%!important}.col-offset-10{margin-left:83.3333%!important}.col-offset-11{margin-left:91.6667%!important}.col-offset-12{margin-left:100%!important}@media screen and (min-width: 576px){.sm\:col-offset-0{margin-left:0!important}.sm\:col-offset-1{margin-left:8.3333%!important}.sm\:col-offset-2{margin-left:16.6667%!important}.sm\:col-offset-3{margin-left:25%!important}.sm\:col-offset-4{margin-left:33.3333%!important}.sm\:col-offset-5{margin-left:41.6667%!important}.sm\:col-offset-6{margin-left:50%!important}.sm\:col-offset-7{margin-left:58.3333%!important}.sm\:col-offset-8{margin-left:66.6667%!important}.sm\:col-offset-9{margin-left:75%!important}.sm\:col-offset-10{margin-left:83.3333%!important}.sm\:col-offset-11{margin-left:91.6667%!important}.sm\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 768px){.md\:col-offset-0{margin-left:0!important}.md\:col-offset-1{margin-left:8.3333%!important}.md\:col-offset-2{margin-left:16.6667%!important}.md\:col-offset-3{margin-left:25%!important}.md\:col-offset-4{margin-left:33.3333%!important}.md\:col-offset-5{margin-left:41.6667%!important}.md\:col-offset-6{margin-left:50%!important}.md\:col-offset-7{margin-left:58.3333%!important}.md\:col-offset-8{margin-left:66.6667%!important}.md\:col-offset-9{margin-left:75%!important}.md\:col-offset-10{margin-left:83.3333%!important}.md\:col-offset-11{margin-left:91.6667%!important}.md\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 992px){.lg\:col-offset-0{margin-left:0!important}.lg\:col-offset-1{margin-left:8.3333%!important}.lg\:col-offset-2{margin-left:16.6667%!important}.lg\:col-offset-3{margin-left:25%!important}.lg\:col-offset-4{margin-left:33.3333%!important}.lg\:col-offset-5{margin-left:41.6667%!important}.lg\:col-offset-6{margin-left:50%!important}.lg\:col-offset-7{margin-left:58.3333%!important}.lg\:col-offset-8{margin-left:66.6667%!important}.lg\:col-offset-9{margin-left:75%!important}.lg\:col-offset-10{margin-left:83.3333%!important}.lg\:col-offset-11{margin-left:91.6667%!important}.lg\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 1200px){.xl\:col-offset-0{margin-left:0!important}.xl\:col-offset-1{margin-left:8.3333%!important}.xl\:col-offset-2{margin-left:16.6667%!important}.xl\:col-offset-3{margin-left:25%!important}.xl\:col-offset-4{margin-left:33.3333%!important}.xl\:col-offset-5{margin-left:41.6667%!important}.xl\:col-offset-6{margin-left:50%!important}.xl\:col-offset-7{margin-left:58.3333%!important}.xl\:col-offset-8{margin-left:66.6667%!important}.xl\:col-offset-9{margin-left:75%!important}.xl\:col-offset-10{margin-left:83.3333%!important}.xl\:col-offset-11{margin-left:91.6667%!important}.xl\:col-offset-12{margin-left:100%!important}}.text-0{color:var(--surface-0)!important}.text-50{color:var(--surface-50)!important}.text-100{color:var(--surface-100)!important}.text-200{color:var(--surface-200)!important}.text-300{color:var(--surface-300)!important}.text-400{color:var(--surface-400)!important}.text-500{color:var(--surface-500)!important}.text-600{color:var(--surface-600)!important}.text-700{color:var(--surface-700)!important}.text-800{color:var(--surface-800)!important}.text-900{color:var(--surface-900)!important}.focus\:text-0:focus{color:var(--surface-0)!important}.hover\:text-0:hover,.active\:text-0:active{color:var(--surface-0)!important}.focus\:text-50:focus{color:var(--surface-50)!important}.hover\:text-50:hover,.active\:text-50:active{color:var(--surface-50)!important}.focus\:text-100:focus{color:var(--surface-100)!important}.hover\:text-100:hover,.active\:text-100:active{color:var(--surface-100)!important}.focus\:text-200:focus{color:var(--surface-200)!important}.hover\:text-200:hover,.active\:text-200:active{color:var(--surface-200)!important}.focus\:text-300:focus{color:var(--surface-300)!important}.hover\:text-300:hover,.active\:text-300:active{color:var(--surface-300)!important}.focus\:text-400:focus{color:var(--surface-400)!important}.hover\:text-400:hover,.active\:text-400:active{color:var(--surface-400)!important}.focus\:text-500:focus{color:var(--surface-500)!important}.hover\:text-500:hover,.active\:text-500:active{color:var(--surface-500)!important}.focus\:text-600:focus{color:var(--surface-600)!important}.hover\:text-600:hover,.active\:text-600:active{color:var(--surface-600)!important}.focus\:text-700:focus{color:var(--surface-700)!important}.hover\:text-700:hover,.active\:text-700:active{color:var(--surface-700)!important}.focus\:text-800:focus{color:var(--surface-800)!important}.hover\:text-800:hover,.active\:text-800:active{color:var(--surface-800)!important}.focus\:text-900:focus{color:var(--surface-900)!important}.hover\:text-900:hover,.active\:text-900:active{color:var(--surface-900)!important}.surface-0{background-color:var(--surface-0)!important}.surface-50{background-color:var(--surface-50)!important}.surface-100{background-color:var(--surface-100)!important}.surface-200{background-color:var(--surface-200)!important}.surface-300{background-color:var(--surface-300)!important}.surface-400{background-color:var(--surface-400)!important}.surface-500{background-color:var(--surface-500)!important}.surface-600{background-color:var(--surface-600)!important}.surface-700{background-color:var(--surface-700)!important}.surface-800{background-color:var(--surface-800)!important}.surface-900{background-color:var(--surface-900)!important}.focus\:surface-0:focus{background-color:var(--surface-0)!important}.hover\:surface-0:hover,.active\:surface-0:active{background-color:var(--surface-0)!important}.focus\:surface-50:focus{background-color:var(--surface-50)!important}.hover\:surface-50:hover,.active\:surface-50:active{background-color:var(--surface-50)!important}.focus\:surface-100:focus{background-color:var(--surface-100)!important}.hover\:surface-100:hover,.active\:surface-100:active{background-color:var(--surface-100)!important}.focus\:surface-200:focus{background-color:var(--surface-200)!important}.hover\:surface-200:hover,.active\:surface-200:active{background-color:var(--surface-200)!important}.focus\:surface-300:focus{background-color:var(--surface-300)!important}.hover\:surface-300:hover,.active\:surface-300:active{background-color:var(--surface-300)!important}.focus\:surface-400:focus{background-color:var(--surface-400)!important}.hover\:surface-400:hover,.active\:surface-400:active{background-color:var(--surface-400)!important}.focus\:surface-500:focus{background-color:var(--surface-500)!important}.hover\:surface-500:hover,.active\:surface-500:active{background-color:var(--surface-500)!important}.focus\:surface-600:focus{background-color:var(--surface-600)!important}.hover\:surface-600:hover,.active\:surface-600:active{background-color:var(--surface-600)!important}.focus\:surface-700:focus{background-color:var(--surface-700)!important}.hover\:surface-700:hover,.active\:surface-700:active{background-color:var(--surface-700)!important}.focus\:surface-800:focus{background-color:var(--surface-800)!important}.hover\:surface-800:hover,.active\:surface-800:active{background-color:var(--surface-800)!important}.focus\:surface-900:focus{background-color:var(--surface-900)!important}.hover\:surface-900:hover,.active\:surface-900:active{background-color:var(--surface-900)!important}.border-0{border-color:var(--surface-0)!important}.border-50{border-color:var(--surface-50)!important}.border-100{border-color:var(--surface-100)!important}.border-200{border-color:var(--surface-200)!important}.border-300{border-color:var(--surface-300)!important}.border-400{border-color:var(--surface-400)!important}.border-500{border-color:var(--surface-500)!important}.border-600{border-color:var(--surface-600)!important}.border-700{border-color:var(--surface-700)!important}.border-800{border-color:var(--surface-800)!important}.border-900{border-color:var(--surface-900)!important}.focus\:border-0:focus{border-color:var(--surface-0)!important}.hover\:border-0:hover,.active\:border-0:active{border-color:var(--surface-0)!important}.focus\:border-50:focus{border-color:var(--surface-50)!important}.hover\:border-50:hover,.active\:border-50:active{border-color:var(--surface-50)!important}.focus\:border-100:focus{border-color:var(--surface-100)!important}.hover\:border-100:hover,.active\:border-100:active{border-color:var(--surface-100)!important}.focus\:border-200:focus{border-color:var(--surface-200)!important}.hover\:border-200:hover,.active\:border-200:active{border-color:var(--surface-200)!important}.focus\:border-300:focus{border-color:var(--surface-300)!important}.hover\:border-300:hover,.active\:border-300:active{border-color:var(--surface-300)!important}.focus\:border-400:focus{border-color:var(--surface-400)!important}.hover\:border-400:hover,.active\:border-400:active{border-color:var(--surface-400)!important}.focus\:border-500:focus{border-color:var(--surface-500)!important}.hover\:border-500:hover,.active\:border-500:active{border-color:var(--surface-500)!important}.focus\:border-600:focus{border-color:var(--surface-600)!important}.hover\:border-600:hover,.active\:border-600:active{border-color:var(--surface-600)!important}.focus\:border-700:focus{border-color:var(--surface-700)!important}.hover\:border-700:hover,.active\:border-700:active{border-color:var(--surface-700)!important}.focus\:border-800:focus{border-color:var(--surface-800)!important}.hover\:border-800:hover,.active\:border-800:active{border-color:var(--surface-800)!important}.focus\:border-900:focus{border-color:var(--surface-900)!important}.hover\:border-900:hover,.active\:border-900:active{border-color:var(--surface-900)!important}.bg-transparent{background-color:transparent!important}@media screen and (min-width: 576px){.sm\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 768px){.md\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 992px){.lg\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:bg-transparent{background-color:transparent!important}}.border-transparent{border-color:transparent!important}@media screen and (min-width: 576px){.sm\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 768px){.md\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 992px){.lg\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:border-transparent{border-color:transparent!important}}.text-blue-50{color:var(--blue-50)!important}.text-blue-100{color:var(--blue-100)!important}.text-blue-200{color:var(--blue-200)!important}.text-blue-300{color:var(--blue-300)!important}.text-blue-400{color:var(--blue-400)!important}.text-blue-500{color:var(--blue-500)!important}.text-blue-600{color:var(--blue-600)!important}.text-blue-700{color:var(--blue-700)!important}.text-blue-800{color:var(--blue-800)!important}.text-blue-900{color:var(--blue-900)!important}.focus\:text-blue-50:focus{color:var(--blue-50)!important}.focus\:text-blue-100:focus{color:var(--blue-100)!important}.focus\:text-blue-200:focus{color:var(--blue-200)!important}.focus\:text-blue-300:focus{color:var(--blue-300)!important}.focus\:text-blue-400:focus{color:var(--blue-400)!important}.focus\:text-blue-500:focus{color:var(--blue-500)!important}.focus\:text-blue-600:focus{color:var(--blue-600)!important}.focus\:text-blue-700:focus{color:var(--blue-700)!important}.focus\:text-blue-800:focus{color:var(--blue-800)!important}.focus\:text-blue-900:focus{color:var(--blue-900)!important}.hover\:text-blue-50:hover{color:var(--blue-50)!important}.hover\:text-blue-100:hover{color:var(--blue-100)!important}.hover\:text-blue-200:hover{color:var(--blue-200)!important}.hover\:text-blue-300:hover{color:var(--blue-300)!important}.hover\:text-blue-400:hover{color:var(--blue-400)!important}.hover\:text-blue-500:hover{color:var(--blue-500)!important}.hover\:text-blue-600:hover{color:var(--blue-600)!important}.hover\:text-blue-700:hover{color:var(--blue-700)!important}.hover\:text-blue-800:hover{color:var(--blue-800)!important}.hover\:text-blue-900:hover{color:var(--blue-900)!important}.active\:text-blue-50:active{color:var(--blue-50)!important}.active\:text-blue-100:active{color:var(--blue-100)!important}.active\:text-blue-200:active{color:var(--blue-200)!important}.active\:text-blue-300:active{color:var(--blue-300)!important}.active\:text-blue-400:active{color:var(--blue-400)!important}.active\:text-blue-500:active{color:var(--blue-500)!important}.active\:text-blue-600:active{color:var(--blue-600)!important}.active\:text-blue-700:active{color:var(--blue-700)!important}.active\:text-blue-800:active{color:var(--blue-800)!important}.active\:text-blue-900:active{color:var(--blue-900)!important}.text-green-50{color:var(--green-50)!important}.text-green-100{color:var(--green-100)!important}.text-green-200{color:var(--green-200)!important}.text-green-300{color:var(--green-300)!important}.text-green-400{color:var(--green-400)!important}.text-green-500{color:var(--green-500)!important}.text-green-600{color:var(--green-600)!important}.text-green-700{color:var(--green-700)!important}.text-green-800{color:var(--green-800)!important}.text-green-900{color:var(--green-900)!important}.focus\:text-green-50:focus{color:var(--green-50)!important}.focus\:text-green-100:focus{color:var(--green-100)!important}.focus\:text-green-200:focus{color:var(--green-200)!important}.focus\:text-green-300:focus{color:var(--green-300)!important}.focus\:text-green-400:focus{color:var(--green-400)!important}.focus\:text-green-500:focus{color:var(--green-500)!important}.focus\:text-green-600:focus{color:var(--green-600)!important}.focus\:text-green-700:focus{color:var(--green-700)!important}.focus\:text-green-800:focus{color:var(--green-800)!important}.focus\:text-green-900:focus{color:var(--green-900)!important}.hover\:text-green-50:hover{color:var(--green-50)!important}.hover\:text-green-100:hover{color:var(--green-100)!important}.hover\:text-green-200:hover{color:var(--green-200)!important}.hover\:text-green-300:hover{color:var(--green-300)!important}.hover\:text-green-400:hover{color:var(--green-400)!important}.hover\:text-green-500:hover{color:var(--green-500)!important}.hover\:text-green-600:hover{color:var(--green-600)!important}.hover\:text-green-700:hover{color:var(--green-700)!important}.hover\:text-green-800:hover{color:var(--green-800)!important}.hover\:text-green-900:hover{color:var(--green-900)!important}.active\:text-green-50:active{color:var(--green-50)!important}.active\:text-green-100:active{color:var(--green-100)!important}.active\:text-green-200:active{color:var(--green-200)!important}.active\:text-green-300:active{color:var(--green-300)!important}.active\:text-green-400:active{color:var(--green-400)!important}.active\:text-green-500:active{color:var(--green-500)!important}.active\:text-green-600:active{color:var(--green-600)!important}.active\:text-green-700:active{color:var(--green-700)!important}.active\:text-green-800:active{color:var(--green-800)!important}.active\:text-green-900:active{color:var(--green-900)!important}.text-yellow-50{color:var(--yellow-50)!important}.text-yellow-100{color:var(--yellow-100)!important}.text-yellow-200{color:var(--yellow-200)!important}.text-yellow-300{color:var(--yellow-300)!important}.text-yellow-400{color:var(--yellow-400)!important}.text-yellow-500{color:var(--yellow-500)!important}.text-yellow-600{color:var(--yellow-600)!important}.text-yellow-700{color:var(--yellow-700)!important}.text-yellow-800{color:var(--yellow-800)!important}.text-yellow-900{color:var(--yellow-900)!important}.focus\:text-yellow-50:focus{color:var(--yellow-50)!important}.focus\:text-yellow-100:focus{color:var(--yellow-100)!important}.focus\:text-yellow-200:focus{color:var(--yellow-200)!important}.focus\:text-yellow-300:focus{color:var(--yellow-300)!important}.focus\:text-yellow-400:focus{color:var(--yellow-400)!important}.focus\:text-yellow-500:focus{color:var(--yellow-500)!important}.focus\:text-yellow-600:focus{color:var(--yellow-600)!important}.focus\:text-yellow-700:focus{color:var(--yellow-700)!important}.focus\:text-yellow-800:focus{color:var(--yellow-800)!important}.focus\:text-yellow-900:focus{color:var(--yellow-900)!important}.hover\:text-yellow-50:hover{color:var(--yellow-50)!important}.hover\:text-yellow-100:hover{color:var(--yellow-100)!important}.hover\:text-yellow-200:hover{color:var(--yellow-200)!important}.hover\:text-yellow-300:hover{color:var(--yellow-300)!important}.hover\:text-yellow-400:hover{color:var(--yellow-400)!important}.hover\:text-yellow-500:hover{color:var(--yellow-500)!important}.hover\:text-yellow-600:hover{color:var(--yellow-600)!important}.hover\:text-yellow-700:hover{color:var(--yellow-700)!important}.hover\:text-yellow-800:hover{color:var(--yellow-800)!important}.hover\:text-yellow-900:hover{color:var(--yellow-900)!important}.active\:text-yellow-50:active{color:var(--yellow-50)!important}.active\:text-yellow-100:active{color:var(--yellow-100)!important}.active\:text-yellow-200:active{color:var(--yellow-200)!important}.active\:text-yellow-300:active{color:var(--yellow-300)!important}.active\:text-yellow-400:active{color:var(--yellow-400)!important}.active\:text-yellow-500:active{color:var(--yellow-500)!important}.active\:text-yellow-600:active{color:var(--yellow-600)!important}.active\:text-yellow-700:active{color:var(--yellow-700)!important}.active\:text-yellow-800:active{color:var(--yellow-800)!important}.active\:text-yellow-900:active{color:var(--yellow-900)!important}.text-cyan-50{color:var(--cyan-50)!important}.text-cyan-100{color:var(--cyan-100)!important}.text-cyan-200{color:var(--cyan-200)!important}.text-cyan-300{color:var(--cyan-300)!important}.text-cyan-400{color:var(--cyan-400)!important}.text-cyan-500{color:var(--cyan-500)!important}.text-cyan-600{color:var(--cyan-600)!important}.text-cyan-700{color:var(--cyan-700)!important}.text-cyan-800{color:var(--cyan-800)!important}.text-cyan-900{color:var(--cyan-900)!important}.focus\:text-cyan-50:focus{color:var(--cyan-50)!important}.focus\:text-cyan-100:focus{color:var(--cyan-100)!important}.focus\:text-cyan-200:focus{color:var(--cyan-200)!important}.focus\:text-cyan-300:focus{color:var(--cyan-300)!important}.focus\:text-cyan-400:focus{color:var(--cyan-400)!important}.focus\:text-cyan-500:focus{color:var(--cyan-500)!important}.focus\:text-cyan-600:focus{color:var(--cyan-600)!important}.focus\:text-cyan-700:focus{color:var(--cyan-700)!important}.focus\:text-cyan-800:focus{color:var(--cyan-800)!important}.focus\:text-cyan-900:focus{color:var(--cyan-900)!important}.hover\:text-cyan-50:hover{color:var(--cyan-50)!important}.hover\:text-cyan-100:hover{color:var(--cyan-100)!important}.hover\:text-cyan-200:hover{color:var(--cyan-200)!important}.hover\:text-cyan-300:hover{color:var(--cyan-300)!important}.hover\:text-cyan-400:hover{color:var(--cyan-400)!important}.hover\:text-cyan-500:hover{color:var(--cyan-500)!important}.hover\:text-cyan-600:hover{color:var(--cyan-600)!important}.hover\:text-cyan-700:hover{color:var(--cyan-700)!important}.hover\:text-cyan-800:hover{color:var(--cyan-800)!important}.hover\:text-cyan-900:hover{color:var(--cyan-900)!important}.active\:text-cyan-50:active{color:var(--cyan-50)!important}.active\:text-cyan-100:active{color:var(--cyan-100)!important}.active\:text-cyan-200:active{color:var(--cyan-200)!important}.active\:text-cyan-300:active{color:var(--cyan-300)!important}.active\:text-cyan-400:active{color:var(--cyan-400)!important}.active\:text-cyan-500:active{color:var(--cyan-500)!important}.active\:text-cyan-600:active{color:var(--cyan-600)!important}.active\:text-cyan-700:active{color:var(--cyan-700)!important}.active\:text-cyan-800:active{color:var(--cyan-800)!important}.active\:text-cyan-900:active{color:var(--cyan-900)!important}.text-pink-50{color:var(--pink-50)!important}.text-pink-100{color:var(--pink-100)!important}.text-pink-200{color:var(--pink-200)!important}.text-pink-300{color:var(--pink-300)!important}.text-pink-400{color:var(--pink-400)!important}.text-pink-500{color:var(--pink-500)!important}.text-pink-600{color:var(--pink-600)!important}.text-pink-700{color:var(--pink-700)!important}.text-pink-800{color:var(--pink-800)!important}.text-pink-900{color:var(--pink-900)!important}.focus\:text-pink-50:focus{color:var(--pink-50)!important}.focus\:text-pink-100:focus{color:var(--pink-100)!important}.focus\:text-pink-200:focus{color:var(--pink-200)!important}.focus\:text-pink-300:focus{color:var(--pink-300)!important}.focus\:text-pink-400:focus{color:var(--pink-400)!important}.focus\:text-pink-500:focus{color:var(--pink-500)!important}.focus\:text-pink-600:focus{color:var(--pink-600)!important}.focus\:text-pink-700:focus{color:var(--pink-700)!important}.focus\:text-pink-800:focus{color:var(--pink-800)!important}.focus\:text-pink-900:focus{color:var(--pink-900)!important}.hover\:text-pink-50:hover{color:var(--pink-50)!important}.hover\:text-pink-100:hover{color:var(--pink-100)!important}.hover\:text-pink-200:hover{color:var(--pink-200)!important}.hover\:text-pink-300:hover{color:var(--pink-300)!important}.hover\:text-pink-400:hover{color:var(--pink-400)!important}.hover\:text-pink-500:hover{color:var(--pink-500)!important}.hover\:text-pink-600:hover{color:var(--pink-600)!important}.hover\:text-pink-700:hover{color:var(--pink-700)!important}.hover\:text-pink-800:hover{color:var(--pink-800)!important}.hover\:text-pink-900:hover{color:var(--pink-900)!important}.active\:text-pink-50:active{color:var(--pink-50)!important}.active\:text-pink-100:active{color:var(--pink-100)!important}.active\:text-pink-200:active{color:var(--pink-200)!important}.active\:text-pink-300:active{color:var(--pink-300)!important}.active\:text-pink-400:active{color:var(--pink-400)!important}.active\:text-pink-500:active{color:var(--pink-500)!important}.active\:text-pink-600:active{color:var(--pink-600)!important}.active\:text-pink-700:active{color:var(--pink-700)!important}.active\:text-pink-800:active{color:var(--pink-800)!important}.active\:text-pink-900:active{color:var(--pink-900)!important}.text-indigo-50{color:var(--indigo-50)!important}.text-indigo-100{color:var(--indigo-100)!important}.text-indigo-200{color:var(--indigo-200)!important}.text-indigo-300{color:var(--indigo-300)!important}.text-indigo-400{color:var(--indigo-400)!important}.text-indigo-500{color:var(--indigo-500)!important}.text-indigo-600{color:var(--indigo-600)!important}.text-indigo-700{color:var(--indigo-700)!important}.text-indigo-800{color:var(--indigo-800)!important}.text-indigo-900{color:var(--indigo-900)!important}.focus\:text-indigo-50:focus{color:var(--indigo-50)!important}.focus\:text-indigo-100:focus{color:var(--indigo-100)!important}.focus\:text-indigo-200:focus{color:var(--indigo-200)!important}.focus\:text-indigo-300:focus{color:var(--indigo-300)!important}.focus\:text-indigo-400:focus{color:var(--indigo-400)!important}.focus\:text-indigo-500:focus{color:var(--indigo-500)!important}.focus\:text-indigo-600:focus{color:var(--indigo-600)!important}.focus\:text-indigo-700:focus{color:var(--indigo-700)!important}.focus\:text-indigo-800:focus{color:var(--indigo-800)!important}.focus\:text-indigo-900:focus{color:var(--indigo-900)!important}.hover\:text-indigo-50:hover{color:var(--indigo-50)!important}.hover\:text-indigo-100:hover{color:var(--indigo-100)!important}.hover\:text-indigo-200:hover{color:var(--indigo-200)!important}.hover\:text-indigo-300:hover{color:var(--indigo-300)!important}.hover\:text-indigo-400:hover{color:var(--indigo-400)!important}.hover\:text-indigo-500:hover{color:var(--indigo-500)!important}.hover\:text-indigo-600:hover{color:var(--indigo-600)!important}.hover\:text-indigo-700:hover{color:var(--indigo-700)!important}.hover\:text-indigo-800:hover{color:var(--indigo-800)!important}.hover\:text-indigo-900:hover{color:var(--indigo-900)!important}.active\:text-indigo-50:active{color:var(--indigo-50)!important}.active\:text-indigo-100:active{color:var(--indigo-100)!important}.active\:text-indigo-200:active{color:var(--indigo-200)!important}.active\:text-indigo-300:active{color:var(--indigo-300)!important}.active\:text-indigo-400:active{color:var(--indigo-400)!important}.active\:text-indigo-500:active{color:var(--indigo-500)!important}.active\:text-indigo-600:active{color:var(--indigo-600)!important}.active\:text-indigo-700:active{color:var(--indigo-700)!important}.active\:text-indigo-800:active{color:var(--indigo-800)!important}.active\:text-indigo-900:active{color:var(--indigo-900)!important}.text-teal-50{color:var(--teal-50)!important}.text-teal-100{color:var(--teal-100)!important}.text-teal-200{color:var(--teal-200)!important}.text-teal-300{color:var(--teal-300)!important}.text-teal-400{color:var(--teal-400)!important}.text-teal-500{color:var(--teal-500)!important}.text-teal-600{color:var(--teal-600)!important}.text-teal-700{color:var(--teal-700)!important}.text-teal-800{color:var(--teal-800)!important}.text-teal-900{color:var(--teal-900)!important}.focus\:text-teal-50:focus{color:var(--teal-50)!important}.focus\:text-teal-100:focus{color:var(--teal-100)!important}.focus\:text-teal-200:focus{color:var(--teal-200)!important}.focus\:text-teal-300:focus{color:var(--teal-300)!important}.focus\:text-teal-400:focus{color:var(--teal-400)!important}.focus\:text-teal-500:focus{color:var(--teal-500)!important}.focus\:text-teal-600:focus{color:var(--teal-600)!important}.focus\:text-teal-700:focus{color:var(--teal-700)!important}.focus\:text-teal-800:focus{color:var(--teal-800)!important}.focus\:text-teal-900:focus{color:var(--teal-900)!important}.hover\:text-teal-50:hover{color:var(--teal-50)!important}.hover\:text-teal-100:hover{color:var(--teal-100)!important}.hover\:text-teal-200:hover{color:var(--teal-200)!important}.hover\:text-teal-300:hover{color:var(--teal-300)!important}.hover\:text-teal-400:hover{color:var(--teal-400)!important}.hover\:text-teal-500:hover{color:var(--teal-500)!important}.hover\:text-teal-600:hover{color:var(--teal-600)!important}.hover\:text-teal-700:hover{color:var(--teal-700)!important}.hover\:text-teal-800:hover{color:var(--teal-800)!important}.hover\:text-teal-900:hover{color:var(--teal-900)!important}.active\:text-teal-50:active{color:var(--teal-50)!important}.active\:text-teal-100:active{color:var(--teal-100)!important}.active\:text-teal-200:active{color:var(--teal-200)!important}.active\:text-teal-300:active{color:var(--teal-300)!important}.active\:text-teal-400:active{color:var(--teal-400)!important}.active\:text-teal-500:active{color:var(--teal-500)!important}.active\:text-teal-600:active{color:var(--teal-600)!important}.active\:text-teal-700:active{color:var(--teal-700)!important}.active\:text-teal-800:active{color:var(--teal-800)!important}.active\:text-teal-900:active{color:var(--teal-900)!important}.text-orange-50{color:var(--orange-50)!important}.text-orange-100{color:var(--orange-100)!important}.text-orange-200{color:var(--orange-200)!important}.text-orange-300{color:var(--orange-300)!important}.text-orange-400{color:var(--orange-400)!important}.text-orange-500{color:var(--orange-500)!important}.text-orange-600{color:var(--orange-600)!important}.text-orange-700{color:var(--orange-700)!important}.text-orange-800{color:var(--orange-800)!important}.text-orange-900{color:var(--orange-900)!important}.focus\:text-orange-50:focus{color:var(--orange-50)!important}.focus\:text-orange-100:focus{color:var(--orange-100)!important}.focus\:text-orange-200:focus{color:var(--orange-200)!important}.focus\:text-orange-300:focus{color:var(--orange-300)!important}.focus\:text-orange-400:focus{color:var(--orange-400)!important}.focus\:text-orange-500:focus{color:var(--orange-500)!important}.focus\:text-orange-600:focus{color:var(--orange-600)!important}.focus\:text-orange-700:focus{color:var(--orange-700)!important}.focus\:text-orange-800:focus{color:var(--orange-800)!important}.focus\:text-orange-900:focus{color:var(--orange-900)!important}.hover\:text-orange-50:hover{color:var(--orange-50)!important}.hover\:text-orange-100:hover{color:var(--orange-100)!important}.hover\:text-orange-200:hover{color:var(--orange-200)!important}.hover\:text-orange-300:hover{color:var(--orange-300)!important}.hover\:text-orange-400:hover{color:var(--orange-400)!important}.hover\:text-orange-500:hover{color:var(--orange-500)!important}.hover\:text-orange-600:hover{color:var(--orange-600)!important}.hover\:text-orange-700:hover{color:var(--orange-700)!important}.hover\:text-orange-800:hover{color:var(--orange-800)!important}.hover\:text-orange-900:hover{color:var(--orange-900)!important}.active\:text-orange-50:active{color:var(--orange-50)!important}.active\:text-orange-100:active{color:var(--orange-100)!important}.active\:text-orange-200:active{color:var(--orange-200)!important}.active\:text-orange-300:active{color:var(--orange-300)!important}.active\:text-orange-400:active{color:var(--orange-400)!important}.active\:text-orange-500:active{color:var(--orange-500)!important}.active\:text-orange-600:active{color:var(--orange-600)!important}.active\:text-orange-700:active{color:var(--orange-700)!important}.active\:text-orange-800:active{color:var(--orange-800)!important}.active\:text-orange-900:active{color:var(--orange-900)!important}.text-bluegray-50{color:var(--bluegray-50)!important}.text-bluegray-100{color:var(--bluegray-100)!important}.text-bluegray-200{color:var(--bluegray-200)!important}.text-bluegray-300{color:var(--bluegray-300)!important}.text-bluegray-400{color:var(--bluegray-400)!important}.text-bluegray-500{color:var(--bluegray-500)!important}.text-bluegray-600{color:var(--bluegray-600)!important}.text-bluegray-700{color:var(--bluegray-700)!important}.text-bluegray-800{color:var(--bluegray-800)!important}.text-bluegray-900{color:var(--bluegray-900)!important}.focus\:text-bluegray-50:focus{color:var(--bluegray-50)!important}.focus\:text-bluegray-100:focus{color:var(--bluegray-100)!important}.focus\:text-bluegray-200:focus{color:var(--bluegray-200)!important}.focus\:text-bluegray-300:focus{color:var(--bluegray-300)!important}.focus\:text-bluegray-400:focus{color:var(--bluegray-400)!important}.focus\:text-bluegray-500:focus{color:var(--bluegray-500)!important}.focus\:text-bluegray-600:focus{color:var(--bluegray-600)!important}.focus\:text-bluegray-700:focus{color:var(--bluegray-700)!important}.focus\:text-bluegray-800:focus{color:var(--bluegray-800)!important}.focus\:text-bluegray-900:focus{color:var(--bluegray-900)!important}.hover\:text-bluegray-50:hover{color:var(--bluegray-50)!important}.hover\:text-bluegray-100:hover{color:var(--bluegray-100)!important}.hover\:text-bluegray-200:hover{color:var(--bluegray-200)!important}.hover\:text-bluegray-300:hover{color:var(--bluegray-300)!important}.hover\:text-bluegray-400:hover{color:var(--bluegray-400)!important}.hover\:text-bluegray-500:hover{color:var(--bluegray-500)!important}.hover\:text-bluegray-600:hover{color:var(--bluegray-600)!important}.hover\:text-bluegray-700:hover{color:var(--bluegray-700)!important}.hover\:text-bluegray-800:hover{color:var(--bluegray-800)!important}.hover\:text-bluegray-900:hover{color:var(--bluegray-900)!important}.active\:text-bluegray-50:active{color:var(--bluegray-50)!important}.active\:text-bluegray-100:active{color:var(--bluegray-100)!important}.active\:text-bluegray-200:active{color:var(--bluegray-200)!important}.active\:text-bluegray-300:active{color:var(--bluegray-300)!important}.active\:text-bluegray-400:active{color:var(--bluegray-400)!important}.active\:text-bluegray-500:active{color:var(--bluegray-500)!important}.active\:text-bluegray-600:active{color:var(--bluegray-600)!important}.active\:text-bluegray-700:active{color:var(--bluegray-700)!important}.active\:text-bluegray-800:active{color:var(--bluegray-800)!important}.active\:text-bluegray-900:active{color:var(--bluegray-900)!important}.text-purple-50{color:var(--purple-50)!important}.text-purple-100{color:var(--purple-100)!important}.text-purple-200{color:var(--purple-200)!important}.text-purple-300{color:var(--purple-300)!important}.text-purple-400{color:var(--purple-400)!important}.text-purple-500{color:var(--purple-500)!important}.text-purple-600{color:var(--purple-600)!important}.text-purple-700{color:var(--purple-700)!important}.text-purple-800{color:var(--purple-800)!important}.text-purple-900{color:var(--purple-900)!important}.focus\:text-purple-50:focus{color:var(--purple-50)!important}.focus\:text-purple-100:focus{color:var(--purple-100)!important}.focus\:text-purple-200:focus{color:var(--purple-200)!important}.focus\:text-purple-300:focus{color:var(--purple-300)!important}.focus\:text-purple-400:focus{color:var(--purple-400)!important}.focus\:text-purple-500:focus{color:var(--purple-500)!important}.focus\:text-purple-600:focus{color:var(--purple-600)!important}.focus\:text-purple-700:focus{color:var(--purple-700)!important}.focus\:text-purple-800:focus{color:var(--purple-800)!important}.focus\:text-purple-900:focus{color:var(--purple-900)!important}.hover\:text-purple-50:hover{color:var(--purple-50)!important}.hover\:text-purple-100:hover{color:var(--purple-100)!important}.hover\:text-purple-200:hover{color:var(--purple-200)!important}.hover\:text-purple-300:hover{color:var(--purple-300)!important}.hover\:text-purple-400:hover{color:var(--purple-400)!important}.hover\:text-purple-500:hover{color:var(--purple-500)!important}.hover\:text-purple-600:hover{color:var(--purple-600)!important}.hover\:text-purple-700:hover{color:var(--purple-700)!important}.hover\:text-purple-800:hover{color:var(--purple-800)!important}.hover\:text-purple-900:hover{color:var(--purple-900)!important}.active\:text-purple-50:active{color:var(--purple-50)!important}.active\:text-purple-100:active{color:var(--purple-100)!important}.active\:text-purple-200:active{color:var(--purple-200)!important}.active\:text-purple-300:active{color:var(--purple-300)!important}.active\:text-purple-400:active{color:var(--purple-400)!important}.active\:text-purple-500:active{color:var(--purple-500)!important}.active\:text-purple-600:active{color:var(--purple-600)!important}.active\:text-purple-700:active{color:var(--purple-700)!important}.active\:text-purple-800:active{color:var(--purple-800)!important}.active\:text-purple-900:active{color:var(--purple-900)!important}.text-gray-50{color:var(--gray-50)!important}.text-gray-100{color:var(--gray-100)!important}.text-gray-200{color:var(--gray-200)!important}.text-gray-300{color:var(--gray-300)!important}.text-gray-400{color:var(--gray-400)!important}.text-gray-500{color:var(--gray-500)!important}.text-gray-600{color:var(--gray-600)!important}.text-gray-700{color:var(--gray-700)!important}.text-gray-800{color:var(--gray-800)!important}.text-gray-900{color:var(--gray-900)!important}.focus\:text-gray-50:focus{color:var(--gray-50)!important}.focus\:text-gray-100:focus{color:var(--gray-100)!important}.focus\:text-gray-200:focus{color:var(--gray-200)!important}.focus\:text-gray-300:focus{color:var(--gray-300)!important}.focus\:text-gray-400:focus{color:var(--gray-400)!important}.focus\:text-gray-500:focus{color:var(--gray-500)!important}.focus\:text-gray-600:focus{color:var(--gray-600)!important}.focus\:text-gray-700:focus{color:var(--gray-700)!important}.focus\:text-gray-800:focus{color:var(--gray-800)!important}.focus\:text-gray-900:focus{color:var(--gray-900)!important}.hover\:text-gray-50:hover{color:var(--gray-50)!important}.hover\:text-gray-100:hover{color:var(--gray-100)!important}.hover\:text-gray-200:hover{color:var(--gray-200)!important}.hover\:text-gray-300:hover{color:var(--gray-300)!important}.hover\:text-gray-400:hover{color:var(--gray-400)!important}.hover\:text-gray-500:hover{color:var(--gray-500)!important}.hover\:text-gray-600:hover{color:var(--gray-600)!important}.hover\:text-gray-700:hover{color:var(--gray-700)!important}.hover\:text-gray-800:hover{color:var(--gray-800)!important}.hover\:text-gray-900:hover{color:var(--gray-900)!important}.active\:text-gray-50:active{color:var(--gray-50)!important}.active\:text-gray-100:active{color:var(--gray-100)!important}.active\:text-gray-200:active{color:var(--gray-200)!important}.active\:text-gray-300:active{color:var(--gray-300)!important}.active\:text-gray-400:active{color:var(--gray-400)!important}.active\:text-gray-500:active{color:var(--gray-500)!important}.active\:text-gray-600:active{color:var(--gray-600)!important}.active\:text-gray-700:active{color:var(--gray-700)!important}.active\:text-gray-800:active{color:var(--gray-800)!important}.active\:text-gray-900:active{color:var(--gray-900)!important}.text-red-50{color:var(--red-50)!important}.text-red-100{color:var(--red-100)!important}.text-red-200{color:var(--red-200)!important}.text-red-300{color:var(--red-300)!important}.text-red-400{color:var(--red-400)!important}.text-red-500{color:var(--red-500)!important}.text-red-600{color:var(--red-600)!important}.text-red-700{color:var(--red-700)!important}.text-red-800{color:var(--red-800)!important}.text-red-900{color:var(--red-900)!important}.focus\:text-red-50:focus{color:var(--red-50)!important}.focus\:text-red-100:focus{color:var(--red-100)!important}.focus\:text-red-200:focus{color:var(--red-200)!important}.focus\:text-red-300:focus{color:var(--red-300)!important}.focus\:text-red-400:focus{color:var(--red-400)!important}.focus\:text-red-500:focus{color:var(--red-500)!important}.focus\:text-red-600:focus{color:var(--red-600)!important}.focus\:text-red-700:focus{color:var(--red-700)!important}.focus\:text-red-800:focus{color:var(--red-800)!important}.focus\:text-red-900:focus{color:var(--red-900)!important}.hover\:text-red-50:hover{color:var(--red-50)!important}.hover\:text-red-100:hover{color:var(--red-100)!important}.hover\:text-red-200:hover{color:var(--red-200)!important}.hover\:text-red-300:hover{color:var(--red-300)!important}.hover\:text-red-400:hover{color:var(--red-400)!important}.hover\:text-red-500:hover{color:var(--red-500)!important}.hover\:text-red-600:hover{color:var(--red-600)!important}.hover\:text-red-700:hover{color:var(--red-700)!important}.hover\:text-red-800:hover{color:var(--red-800)!important}.hover\:text-red-900:hover{color:var(--red-900)!important}.active\:text-red-50:active{color:var(--red-50)!important}.active\:text-red-100:active{color:var(--red-100)!important}.active\:text-red-200:active{color:var(--red-200)!important}.active\:text-red-300:active{color:var(--red-300)!important}.active\:text-red-400:active{color:var(--red-400)!important}.active\:text-red-500:active{color:var(--red-500)!important}.active\:text-red-600:active{color:var(--red-600)!important}.active\:text-red-700:active{color:var(--red-700)!important}.active\:text-red-800:active{color:var(--red-800)!important}.active\:text-red-900:active{color:var(--red-900)!important}.text-primary-50{color:var(--primary-50)!important}.text-primary-100{color:var(--primary-100)!important}.text-primary-200{color:var(--primary-200)!important}.text-primary-300{color:var(--primary-300)!important}.text-primary-400{color:var(--primary-400)!important}.text-primary-500{color:var(--primary-500)!important}.text-primary-600{color:var(--primary-600)!important}.text-primary-700{color:var(--primary-700)!important}.text-primary-800{color:var(--primary-800)!important}.text-primary-900{color:var(--primary-900)!important}.focus\:text-primary-50:focus{color:var(--primary-50)!important}.focus\:text-primary-100:focus{color:var(--primary-100)!important}.focus\:text-primary-200:focus{color:var(--primary-200)!important}.focus\:text-primary-300:focus{color:var(--primary-300)!important}.focus\:text-primary-400:focus{color:var(--primary-400)!important}.focus\:text-primary-500:focus{color:var(--primary-500)!important}.focus\:text-primary-600:focus{color:var(--primary-600)!important}.focus\:text-primary-700:focus{color:var(--primary-700)!important}.focus\:text-primary-800:focus{color:var(--primary-800)!important}.focus\:text-primary-900:focus{color:var(--primary-900)!important}.hover\:text-primary-50:hover{color:var(--primary-50)!important}.hover\:text-primary-100:hover{color:var(--primary-100)!important}.hover\:text-primary-200:hover{color:var(--primary-200)!important}.hover\:text-primary-300:hover{color:var(--primary-300)!important}.hover\:text-primary-400:hover{color:var(--primary-400)!important}.hover\:text-primary-500:hover{color:var(--primary-500)!important}.hover\:text-primary-600:hover{color:var(--primary-600)!important}.hover\:text-primary-700:hover{color:var(--primary-700)!important}.hover\:text-primary-800:hover{color:var(--primary-800)!important}.hover\:text-primary-900:hover{color:var(--primary-900)!important}.active\:text-primary-50:active{color:var(--primary-50)!important}.active\:text-primary-100:active{color:var(--primary-100)!important}.active\:text-primary-200:active{color:var(--primary-200)!important}.active\:text-primary-300:active{color:var(--primary-300)!important}.active\:text-primary-400:active{color:var(--primary-400)!important}.active\:text-primary-500:active{color:var(--primary-500)!important}.active\:text-primary-600:active{color:var(--primary-600)!important}.active\:text-primary-700:active{color:var(--primary-700)!important}.active\:text-primary-800:active{color:var(--primary-800)!important}.active\:text-primary-900:active{color:var(--primary-900)!important}.bg-blue-50{background-color:var(--blue-50)!important}.bg-blue-100{background-color:var(--blue-100)!important}.bg-blue-200{background-color:var(--blue-200)!important}.bg-blue-300{background-color:var(--blue-300)!important}.bg-blue-400{background-color:var(--blue-400)!important}.bg-blue-500{background-color:var(--blue-500)!important}.bg-blue-600{background-color:var(--blue-600)!important}.bg-blue-700{background-color:var(--blue-700)!important}.bg-blue-800{background-color:var(--blue-800)!important}.bg-blue-900{background-color:var(--blue-900)!important}.focus\:bg-blue-50:focus{background-color:var(--blue-50)!important}.focus\:bg-blue-100:focus{background-color:var(--blue-100)!important}.focus\:bg-blue-200:focus{background-color:var(--blue-200)!important}.focus\:bg-blue-300:focus{background-color:var(--blue-300)!important}.focus\:bg-blue-400:focus{background-color:var(--blue-400)!important}.focus\:bg-blue-500:focus{background-color:var(--blue-500)!important}.focus\:bg-blue-600:focus{background-color:var(--blue-600)!important}.focus\:bg-blue-700:focus{background-color:var(--blue-700)!important}.focus\:bg-blue-800:focus{background-color:var(--blue-800)!important}.focus\:bg-blue-900:focus{background-color:var(--blue-900)!important}.hover\:bg-blue-50:hover{background-color:var(--blue-50)!important}.hover\:bg-blue-100:hover{background-color:var(--blue-100)!important}.hover\:bg-blue-200:hover{background-color:var(--blue-200)!important}.hover\:bg-blue-300:hover{background-color:var(--blue-300)!important}.hover\:bg-blue-400:hover{background-color:var(--blue-400)!important}.hover\:bg-blue-500:hover{background-color:var(--blue-500)!important}.hover\:bg-blue-600:hover{background-color:var(--blue-600)!important}.hover\:bg-blue-700:hover{background-color:var(--blue-700)!important}.hover\:bg-blue-800:hover{background-color:var(--blue-800)!important}.hover\:bg-blue-900:hover{background-color:var(--blue-900)!important}.active\:bg-blue-50:active{background-color:var(--blue-50)!important}.active\:bg-blue-100:active{background-color:var(--blue-100)!important}.active\:bg-blue-200:active{background-color:var(--blue-200)!important}.active\:bg-blue-300:active{background-color:var(--blue-300)!important}.active\:bg-blue-400:active{background-color:var(--blue-400)!important}.active\:bg-blue-500:active{background-color:var(--blue-500)!important}.active\:bg-blue-600:active{background-color:var(--blue-600)!important}.active\:bg-blue-700:active{background-color:var(--blue-700)!important}.active\:bg-blue-800:active{background-color:var(--blue-800)!important}.active\:bg-blue-900:active{background-color:var(--blue-900)!important}.bg-green-50{background-color:var(--green-50)!important}.bg-green-100{background-color:var(--green-100)!important}.bg-green-200{background-color:var(--green-200)!important}.bg-green-300{background-color:var(--green-300)!important}.bg-green-400{background-color:var(--green-400)!important}.bg-green-500{background-color:var(--green-500)!important}.bg-green-600{background-color:var(--green-600)!important}.bg-green-700{background-color:var(--green-700)!important}.bg-green-800{background-color:var(--green-800)!important}.bg-green-900{background-color:var(--green-900)!important}.focus\:bg-green-50:focus{background-color:var(--green-50)!important}.focus\:bg-green-100:focus{background-color:var(--green-100)!important}.focus\:bg-green-200:focus{background-color:var(--green-200)!important}.focus\:bg-green-300:focus{background-color:var(--green-300)!important}.focus\:bg-green-400:focus{background-color:var(--green-400)!important}.focus\:bg-green-500:focus{background-color:var(--green-500)!important}.focus\:bg-green-600:focus{background-color:var(--green-600)!important}.focus\:bg-green-700:focus{background-color:var(--green-700)!important}.focus\:bg-green-800:focus{background-color:var(--green-800)!important}.focus\:bg-green-900:focus{background-color:var(--green-900)!important}.hover\:bg-green-50:hover{background-color:var(--green-50)!important}.hover\:bg-green-100:hover{background-color:var(--green-100)!important}.hover\:bg-green-200:hover{background-color:var(--green-200)!important}.hover\:bg-green-300:hover{background-color:var(--green-300)!important}.hover\:bg-green-400:hover{background-color:var(--green-400)!important}.hover\:bg-green-500:hover{background-color:var(--green-500)!important}.hover\:bg-green-600:hover{background-color:var(--green-600)!important}.hover\:bg-green-700:hover{background-color:var(--green-700)!important}.hover\:bg-green-800:hover{background-color:var(--green-800)!important}.hover\:bg-green-900:hover{background-color:var(--green-900)!important}.active\:bg-green-50:active{background-color:var(--green-50)!important}.active\:bg-green-100:active{background-color:var(--green-100)!important}.active\:bg-green-200:active{background-color:var(--green-200)!important}.active\:bg-green-300:active{background-color:var(--green-300)!important}.active\:bg-green-400:active{background-color:var(--green-400)!important}.active\:bg-green-500:active{background-color:var(--green-500)!important}.active\:bg-green-600:active{background-color:var(--green-600)!important}.active\:bg-green-700:active{background-color:var(--green-700)!important}.active\:bg-green-800:active{background-color:var(--green-800)!important}.active\:bg-green-900:active{background-color:var(--green-900)!important}.bg-yellow-50{background-color:var(--yellow-50)!important}.bg-yellow-100{background-color:var(--yellow-100)!important}.bg-yellow-200{background-color:var(--yellow-200)!important}.bg-yellow-300{background-color:var(--yellow-300)!important}.bg-yellow-400{background-color:var(--yellow-400)!important}.bg-yellow-500{background-color:var(--yellow-500)!important}.bg-yellow-600{background-color:var(--yellow-600)!important}.bg-yellow-700{background-color:var(--yellow-700)!important}.bg-yellow-800{background-color:var(--yellow-800)!important}.bg-yellow-900{background-color:var(--yellow-900)!important}.focus\:bg-yellow-50:focus{background-color:var(--yellow-50)!important}.focus\:bg-yellow-100:focus{background-color:var(--yellow-100)!important}.focus\:bg-yellow-200:focus{background-color:var(--yellow-200)!important}.focus\:bg-yellow-300:focus{background-color:var(--yellow-300)!important}.focus\:bg-yellow-400:focus{background-color:var(--yellow-400)!important}.focus\:bg-yellow-500:focus{background-color:var(--yellow-500)!important}.focus\:bg-yellow-600:focus{background-color:var(--yellow-600)!important}.focus\:bg-yellow-700:focus{background-color:var(--yellow-700)!important}.focus\:bg-yellow-800:focus{background-color:var(--yellow-800)!important}.focus\:bg-yellow-900:focus{background-color:var(--yellow-900)!important}.hover\:bg-yellow-50:hover{background-color:var(--yellow-50)!important}.hover\:bg-yellow-100:hover{background-color:var(--yellow-100)!important}.hover\:bg-yellow-200:hover{background-color:var(--yellow-200)!important}.hover\:bg-yellow-300:hover{background-color:var(--yellow-300)!important}.hover\:bg-yellow-400:hover{background-color:var(--yellow-400)!important}.hover\:bg-yellow-500:hover{background-color:var(--yellow-500)!important}.hover\:bg-yellow-600:hover{background-color:var(--yellow-600)!important}.hover\:bg-yellow-700:hover{background-color:var(--yellow-700)!important}.hover\:bg-yellow-800:hover{background-color:var(--yellow-800)!important}.hover\:bg-yellow-900:hover{background-color:var(--yellow-900)!important}.active\:bg-yellow-50:active{background-color:var(--yellow-50)!important}.active\:bg-yellow-100:active{background-color:var(--yellow-100)!important}.active\:bg-yellow-200:active{background-color:var(--yellow-200)!important}.active\:bg-yellow-300:active{background-color:var(--yellow-300)!important}.active\:bg-yellow-400:active{background-color:var(--yellow-400)!important}.active\:bg-yellow-500:active{background-color:var(--yellow-500)!important}.active\:bg-yellow-600:active{background-color:var(--yellow-600)!important}.active\:bg-yellow-700:active{background-color:var(--yellow-700)!important}.active\:bg-yellow-800:active{background-color:var(--yellow-800)!important}.active\:bg-yellow-900:active{background-color:var(--yellow-900)!important}.bg-cyan-50{background-color:var(--cyan-50)!important}.bg-cyan-100{background-color:var(--cyan-100)!important}.bg-cyan-200{background-color:var(--cyan-200)!important}.bg-cyan-300{background-color:var(--cyan-300)!important}.bg-cyan-400{background-color:var(--cyan-400)!important}.bg-cyan-500{background-color:var(--cyan-500)!important}.bg-cyan-600{background-color:var(--cyan-600)!important}.bg-cyan-700{background-color:var(--cyan-700)!important}.bg-cyan-800{background-color:var(--cyan-800)!important}.bg-cyan-900{background-color:var(--cyan-900)!important}.focus\:bg-cyan-50:focus{background-color:var(--cyan-50)!important}.focus\:bg-cyan-100:focus{background-color:var(--cyan-100)!important}.focus\:bg-cyan-200:focus{background-color:var(--cyan-200)!important}.focus\:bg-cyan-300:focus{background-color:var(--cyan-300)!important}.focus\:bg-cyan-400:focus{background-color:var(--cyan-400)!important}.focus\:bg-cyan-500:focus{background-color:var(--cyan-500)!important}.focus\:bg-cyan-600:focus{background-color:var(--cyan-600)!important}.focus\:bg-cyan-700:focus{background-color:var(--cyan-700)!important}.focus\:bg-cyan-800:focus{background-color:var(--cyan-800)!important}.focus\:bg-cyan-900:focus{background-color:var(--cyan-900)!important}.hover\:bg-cyan-50:hover{background-color:var(--cyan-50)!important}.hover\:bg-cyan-100:hover{background-color:var(--cyan-100)!important}.hover\:bg-cyan-200:hover{background-color:var(--cyan-200)!important}.hover\:bg-cyan-300:hover{background-color:var(--cyan-300)!important}.hover\:bg-cyan-400:hover{background-color:var(--cyan-400)!important}.hover\:bg-cyan-500:hover{background-color:var(--cyan-500)!important}.hover\:bg-cyan-600:hover{background-color:var(--cyan-600)!important}.hover\:bg-cyan-700:hover{background-color:var(--cyan-700)!important}.hover\:bg-cyan-800:hover{background-color:var(--cyan-800)!important}.hover\:bg-cyan-900:hover{background-color:var(--cyan-900)!important}.active\:bg-cyan-50:active{background-color:var(--cyan-50)!important}.active\:bg-cyan-100:active{background-color:var(--cyan-100)!important}.active\:bg-cyan-200:active{background-color:var(--cyan-200)!important}.active\:bg-cyan-300:active{background-color:var(--cyan-300)!important}.active\:bg-cyan-400:active{background-color:var(--cyan-400)!important}.active\:bg-cyan-500:active{background-color:var(--cyan-500)!important}.active\:bg-cyan-600:active{background-color:var(--cyan-600)!important}.active\:bg-cyan-700:active{background-color:var(--cyan-700)!important}.active\:bg-cyan-800:active{background-color:var(--cyan-800)!important}.active\:bg-cyan-900:active{background-color:var(--cyan-900)!important}.bg-pink-50{background-color:var(--pink-50)!important}.bg-pink-100{background-color:var(--pink-100)!important}.bg-pink-200{background-color:var(--pink-200)!important}.bg-pink-300{background-color:var(--pink-300)!important}.bg-pink-400{background-color:var(--pink-400)!important}.bg-pink-500{background-color:var(--pink-500)!important}.bg-pink-600{background-color:var(--pink-600)!important}.bg-pink-700{background-color:var(--pink-700)!important}.bg-pink-800{background-color:var(--pink-800)!important}.bg-pink-900{background-color:var(--pink-900)!important}.focus\:bg-pink-50:focus{background-color:var(--pink-50)!important}.focus\:bg-pink-100:focus{background-color:var(--pink-100)!important}.focus\:bg-pink-200:focus{background-color:var(--pink-200)!important}.focus\:bg-pink-300:focus{background-color:var(--pink-300)!important}.focus\:bg-pink-400:focus{background-color:var(--pink-400)!important}.focus\:bg-pink-500:focus{background-color:var(--pink-500)!important}.focus\:bg-pink-600:focus{background-color:var(--pink-600)!important}.focus\:bg-pink-700:focus{background-color:var(--pink-700)!important}.focus\:bg-pink-800:focus{background-color:var(--pink-800)!important}.focus\:bg-pink-900:focus{background-color:var(--pink-900)!important}.hover\:bg-pink-50:hover{background-color:var(--pink-50)!important}.hover\:bg-pink-100:hover{background-color:var(--pink-100)!important}.hover\:bg-pink-200:hover{background-color:var(--pink-200)!important}.hover\:bg-pink-300:hover{background-color:var(--pink-300)!important}.hover\:bg-pink-400:hover{background-color:var(--pink-400)!important}.hover\:bg-pink-500:hover{background-color:var(--pink-500)!important}.hover\:bg-pink-600:hover{background-color:var(--pink-600)!important}.hover\:bg-pink-700:hover{background-color:var(--pink-700)!important}.hover\:bg-pink-800:hover{background-color:var(--pink-800)!important}.hover\:bg-pink-900:hover{background-color:var(--pink-900)!important}.active\:bg-pink-50:active{background-color:var(--pink-50)!important}.active\:bg-pink-100:active{background-color:var(--pink-100)!important}.active\:bg-pink-200:active{background-color:var(--pink-200)!important}.active\:bg-pink-300:active{background-color:var(--pink-300)!important}.active\:bg-pink-400:active{background-color:var(--pink-400)!important}.active\:bg-pink-500:active{background-color:var(--pink-500)!important}.active\:bg-pink-600:active{background-color:var(--pink-600)!important}.active\:bg-pink-700:active{background-color:var(--pink-700)!important}.active\:bg-pink-800:active{background-color:var(--pink-800)!important}.active\:bg-pink-900:active{background-color:var(--pink-900)!important}.bg-indigo-50{background-color:var(--indigo-50)!important}.bg-indigo-100{background-color:var(--indigo-100)!important}.bg-indigo-200{background-color:var(--indigo-200)!important}.bg-indigo-300{background-color:var(--indigo-300)!important}.bg-indigo-400{background-color:var(--indigo-400)!important}.bg-indigo-500{background-color:var(--indigo-500)!important}.bg-indigo-600{background-color:var(--indigo-600)!important}.bg-indigo-700{background-color:var(--indigo-700)!important}.bg-indigo-800{background-color:var(--indigo-800)!important}.bg-indigo-900{background-color:var(--indigo-900)!important}.focus\:bg-indigo-50:focus{background-color:var(--indigo-50)!important}.focus\:bg-indigo-100:focus{background-color:var(--indigo-100)!important}.focus\:bg-indigo-200:focus{background-color:var(--indigo-200)!important}.focus\:bg-indigo-300:focus{background-color:var(--indigo-300)!important}.focus\:bg-indigo-400:focus{background-color:var(--indigo-400)!important}.focus\:bg-indigo-500:focus{background-color:var(--indigo-500)!important}.focus\:bg-indigo-600:focus{background-color:var(--indigo-600)!important}.focus\:bg-indigo-700:focus{background-color:var(--indigo-700)!important}.focus\:bg-indigo-800:focus{background-color:var(--indigo-800)!important}.focus\:bg-indigo-900:focus{background-color:var(--indigo-900)!important}.hover\:bg-indigo-50:hover{background-color:var(--indigo-50)!important}.hover\:bg-indigo-100:hover{background-color:var(--indigo-100)!important}.hover\:bg-indigo-200:hover{background-color:var(--indigo-200)!important}.hover\:bg-indigo-300:hover{background-color:var(--indigo-300)!important}.hover\:bg-indigo-400:hover{background-color:var(--indigo-400)!important}.hover\:bg-indigo-500:hover{background-color:var(--indigo-500)!important}.hover\:bg-indigo-600:hover{background-color:var(--indigo-600)!important}.hover\:bg-indigo-700:hover{background-color:var(--indigo-700)!important}.hover\:bg-indigo-800:hover{background-color:var(--indigo-800)!important}.hover\:bg-indigo-900:hover{background-color:var(--indigo-900)!important}.active\:bg-indigo-50:active{background-color:var(--indigo-50)!important}.active\:bg-indigo-100:active{background-color:var(--indigo-100)!important}.active\:bg-indigo-200:active{background-color:var(--indigo-200)!important}.active\:bg-indigo-300:active{background-color:var(--indigo-300)!important}.active\:bg-indigo-400:active{background-color:var(--indigo-400)!important}.active\:bg-indigo-500:active{background-color:var(--indigo-500)!important}.active\:bg-indigo-600:active{background-color:var(--indigo-600)!important}.active\:bg-indigo-700:active{background-color:var(--indigo-700)!important}.active\:bg-indigo-800:active{background-color:var(--indigo-800)!important}.active\:bg-indigo-900:active{background-color:var(--indigo-900)!important}.bg-teal-50{background-color:var(--teal-50)!important}.bg-teal-100{background-color:var(--teal-100)!important}.bg-teal-200{background-color:var(--teal-200)!important}.bg-teal-300{background-color:var(--teal-300)!important}.bg-teal-400{background-color:var(--teal-400)!important}.bg-teal-500{background-color:var(--teal-500)!important}.bg-teal-600{background-color:var(--teal-600)!important}.bg-teal-700{background-color:var(--teal-700)!important}.bg-teal-800{background-color:var(--teal-800)!important}.bg-teal-900{background-color:var(--teal-900)!important}.focus\:bg-teal-50:focus{background-color:var(--teal-50)!important}.focus\:bg-teal-100:focus{background-color:var(--teal-100)!important}.focus\:bg-teal-200:focus{background-color:var(--teal-200)!important}.focus\:bg-teal-300:focus{background-color:var(--teal-300)!important}.focus\:bg-teal-400:focus{background-color:var(--teal-400)!important}.focus\:bg-teal-500:focus{background-color:var(--teal-500)!important}.focus\:bg-teal-600:focus{background-color:var(--teal-600)!important}.focus\:bg-teal-700:focus{background-color:var(--teal-700)!important}.focus\:bg-teal-800:focus{background-color:var(--teal-800)!important}.focus\:bg-teal-900:focus{background-color:var(--teal-900)!important}.hover\:bg-teal-50:hover{background-color:var(--teal-50)!important}.hover\:bg-teal-100:hover{background-color:var(--teal-100)!important}.hover\:bg-teal-200:hover{background-color:var(--teal-200)!important}.hover\:bg-teal-300:hover{background-color:var(--teal-300)!important}.hover\:bg-teal-400:hover{background-color:var(--teal-400)!important}.hover\:bg-teal-500:hover{background-color:var(--teal-500)!important}.hover\:bg-teal-600:hover{background-color:var(--teal-600)!important}.hover\:bg-teal-700:hover{background-color:var(--teal-700)!important}.hover\:bg-teal-800:hover{background-color:var(--teal-800)!important}.hover\:bg-teal-900:hover{background-color:var(--teal-900)!important}.active\:bg-teal-50:active{background-color:var(--teal-50)!important}.active\:bg-teal-100:active{background-color:var(--teal-100)!important}.active\:bg-teal-200:active{background-color:var(--teal-200)!important}.active\:bg-teal-300:active{background-color:var(--teal-300)!important}.active\:bg-teal-400:active{background-color:var(--teal-400)!important}.active\:bg-teal-500:active{background-color:var(--teal-500)!important}.active\:bg-teal-600:active{background-color:var(--teal-600)!important}.active\:bg-teal-700:active{background-color:var(--teal-700)!important}.active\:bg-teal-800:active{background-color:var(--teal-800)!important}.active\:bg-teal-900:active{background-color:var(--teal-900)!important}.bg-orange-50{background-color:var(--orange-50)!important}.bg-orange-100{background-color:var(--orange-100)!important}.bg-orange-200{background-color:var(--orange-200)!important}.bg-orange-300{background-color:var(--orange-300)!important}.bg-orange-400{background-color:var(--orange-400)!important}.bg-orange-500{background-color:var(--orange-500)!important}.bg-orange-600{background-color:var(--orange-600)!important}.bg-orange-700{background-color:var(--orange-700)!important}.bg-orange-800{background-color:var(--orange-800)!important}.bg-orange-900{background-color:var(--orange-900)!important}.focus\:bg-orange-50:focus{background-color:var(--orange-50)!important}.focus\:bg-orange-100:focus{background-color:var(--orange-100)!important}.focus\:bg-orange-200:focus{background-color:var(--orange-200)!important}.focus\:bg-orange-300:focus{background-color:var(--orange-300)!important}.focus\:bg-orange-400:focus{background-color:var(--orange-400)!important}.focus\:bg-orange-500:focus{background-color:var(--orange-500)!important}.focus\:bg-orange-600:focus{background-color:var(--orange-600)!important}.focus\:bg-orange-700:focus{background-color:var(--orange-700)!important}.focus\:bg-orange-800:focus{background-color:var(--orange-800)!important}.focus\:bg-orange-900:focus{background-color:var(--orange-900)!important}.hover\:bg-orange-50:hover{background-color:var(--orange-50)!important}.hover\:bg-orange-100:hover{background-color:var(--orange-100)!important}.hover\:bg-orange-200:hover{background-color:var(--orange-200)!important}.hover\:bg-orange-300:hover{background-color:var(--orange-300)!important}.hover\:bg-orange-400:hover{background-color:var(--orange-400)!important}.hover\:bg-orange-500:hover{background-color:var(--orange-500)!important}.hover\:bg-orange-600:hover{background-color:var(--orange-600)!important}.hover\:bg-orange-700:hover{background-color:var(--orange-700)!important}.hover\:bg-orange-800:hover{background-color:var(--orange-800)!important}.hover\:bg-orange-900:hover{background-color:var(--orange-900)!important}.active\:bg-orange-50:active{background-color:var(--orange-50)!important}.active\:bg-orange-100:active{background-color:var(--orange-100)!important}.active\:bg-orange-200:active{background-color:var(--orange-200)!important}.active\:bg-orange-300:active{background-color:var(--orange-300)!important}.active\:bg-orange-400:active{background-color:var(--orange-400)!important}.active\:bg-orange-500:active{background-color:var(--orange-500)!important}.active\:bg-orange-600:active{background-color:var(--orange-600)!important}.active\:bg-orange-700:active{background-color:var(--orange-700)!important}.active\:bg-orange-800:active{background-color:var(--orange-800)!important}.active\:bg-orange-900:active{background-color:var(--orange-900)!important}.bg-bluegray-50{background-color:var(--bluegray-50)!important}.bg-bluegray-100{background-color:var(--bluegray-100)!important}.bg-bluegray-200{background-color:var(--bluegray-200)!important}.bg-bluegray-300{background-color:var(--bluegray-300)!important}.bg-bluegray-400{background-color:var(--bluegray-400)!important}.bg-bluegray-500{background-color:var(--bluegray-500)!important}.bg-bluegray-600{background-color:var(--bluegray-600)!important}.bg-bluegray-700{background-color:var(--bluegray-700)!important}.bg-bluegray-800{background-color:var(--bluegray-800)!important}.bg-bluegray-900{background-color:var(--bluegray-900)!important}.focus\:bg-bluegray-50:focus{background-color:var(--bluegray-50)!important}.focus\:bg-bluegray-100:focus{background-color:var(--bluegray-100)!important}.focus\:bg-bluegray-200:focus{background-color:var(--bluegray-200)!important}.focus\:bg-bluegray-300:focus{background-color:var(--bluegray-300)!important}.focus\:bg-bluegray-400:focus{background-color:var(--bluegray-400)!important}.focus\:bg-bluegray-500:focus{background-color:var(--bluegray-500)!important}.focus\:bg-bluegray-600:focus{background-color:var(--bluegray-600)!important}.focus\:bg-bluegray-700:focus{background-color:var(--bluegray-700)!important}.focus\:bg-bluegray-800:focus{background-color:var(--bluegray-800)!important}.focus\:bg-bluegray-900:focus{background-color:var(--bluegray-900)!important}.hover\:bg-bluegray-50:hover{background-color:var(--bluegray-50)!important}.hover\:bg-bluegray-100:hover{background-color:var(--bluegray-100)!important}.hover\:bg-bluegray-200:hover{background-color:var(--bluegray-200)!important}.hover\:bg-bluegray-300:hover{background-color:var(--bluegray-300)!important}.hover\:bg-bluegray-400:hover{background-color:var(--bluegray-400)!important}.hover\:bg-bluegray-500:hover{background-color:var(--bluegray-500)!important}.hover\:bg-bluegray-600:hover{background-color:var(--bluegray-600)!important}.hover\:bg-bluegray-700:hover{background-color:var(--bluegray-700)!important}.hover\:bg-bluegray-800:hover{background-color:var(--bluegray-800)!important}.hover\:bg-bluegray-900:hover{background-color:var(--bluegray-900)!important}.active\:bg-bluegray-50:active{background-color:var(--bluegray-50)!important}.active\:bg-bluegray-100:active{background-color:var(--bluegray-100)!important}.active\:bg-bluegray-200:active{background-color:var(--bluegray-200)!important}.active\:bg-bluegray-300:active{background-color:var(--bluegray-300)!important}.active\:bg-bluegray-400:active{background-color:var(--bluegray-400)!important}.active\:bg-bluegray-500:active{background-color:var(--bluegray-500)!important}.active\:bg-bluegray-600:active{background-color:var(--bluegray-600)!important}.active\:bg-bluegray-700:active{background-color:var(--bluegray-700)!important}.active\:bg-bluegray-800:active{background-color:var(--bluegray-800)!important}.active\:bg-bluegray-900:active{background-color:var(--bluegray-900)!important}.bg-purple-50{background-color:var(--purple-50)!important}.bg-purple-100{background-color:var(--purple-100)!important}.bg-purple-200{background-color:var(--purple-200)!important}.bg-purple-300{background-color:var(--purple-300)!important}.bg-purple-400{background-color:var(--purple-400)!important}.bg-purple-500{background-color:var(--purple-500)!important}.bg-purple-600{background-color:var(--purple-600)!important}.bg-purple-700{background-color:var(--purple-700)!important}.bg-purple-800{background-color:var(--purple-800)!important}.bg-purple-900{background-color:var(--purple-900)!important}.focus\:bg-purple-50:focus{background-color:var(--purple-50)!important}.focus\:bg-purple-100:focus{background-color:var(--purple-100)!important}.focus\:bg-purple-200:focus{background-color:var(--purple-200)!important}.focus\:bg-purple-300:focus{background-color:var(--purple-300)!important}.focus\:bg-purple-400:focus{background-color:var(--purple-400)!important}.focus\:bg-purple-500:focus{background-color:var(--purple-500)!important}.focus\:bg-purple-600:focus{background-color:var(--purple-600)!important}.focus\:bg-purple-700:focus{background-color:var(--purple-700)!important}.focus\:bg-purple-800:focus{background-color:var(--purple-800)!important}.focus\:bg-purple-900:focus{background-color:var(--purple-900)!important}.hover\:bg-purple-50:hover{background-color:var(--purple-50)!important}.hover\:bg-purple-100:hover{background-color:var(--purple-100)!important}.hover\:bg-purple-200:hover{background-color:var(--purple-200)!important}.hover\:bg-purple-300:hover{background-color:var(--purple-300)!important}.hover\:bg-purple-400:hover{background-color:var(--purple-400)!important}.hover\:bg-purple-500:hover{background-color:var(--purple-500)!important}.hover\:bg-purple-600:hover{background-color:var(--purple-600)!important}.hover\:bg-purple-700:hover{background-color:var(--purple-700)!important}.hover\:bg-purple-800:hover{background-color:var(--purple-800)!important}.hover\:bg-purple-900:hover{background-color:var(--purple-900)!important}.active\:bg-purple-50:active{background-color:var(--purple-50)!important}.active\:bg-purple-100:active{background-color:var(--purple-100)!important}.active\:bg-purple-200:active{background-color:var(--purple-200)!important}.active\:bg-purple-300:active{background-color:var(--purple-300)!important}.active\:bg-purple-400:active{background-color:var(--purple-400)!important}.active\:bg-purple-500:active{background-color:var(--purple-500)!important}.active\:bg-purple-600:active{background-color:var(--purple-600)!important}.active\:bg-purple-700:active{background-color:var(--purple-700)!important}.active\:bg-purple-800:active{background-color:var(--purple-800)!important}.active\:bg-purple-900:active{background-color:var(--purple-900)!important}.bg-gray-50{background-color:var(--gray-50)!important}.bg-gray-100{background-color:var(--gray-100)!important}.bg-gray-200{background-color:var(--gray-200)!important}.bg-gray-300{background-color:var(--gray-300)!important}.bg-gray-400{background-color:var(--gray-400)!important}.bg-gray-500{background-color:var(--gray-500)!important}.bg-gray-600{background-color:var(--gray-600)!important}.bg-gray-700{background-color:var(--gray-700)!important}.bg-gray-800{background-color:var(--gray-800)!important}.bg-gray-900{background-color:var(--gray-900)!important}.focus\:bg-gray-50:focus{background-color:var(--gray-50)!important}.focus\:bg-gray-100:focus{background-color:var(--gray-100)!important}.focus\:bg-gray-200:focus{background-color:var(--gray-200)!important}.focus\:bg-gray-300:focus{background-color:var(--gray-300)!important}.focus\:bg-gray-400:focus{background-color:var(--gray-400)!important}.focus\:bg-gray-500:focus{background-color:var(--gray-500)!important}.focus\:bg-gray-600:focus{background-color:var(--gray-600)!important}.focus\:bg-gray-700:focus{background-color:var(--gray-700)!important}.focus\:bg-gray-800:focus{background-color:var(--gray-800)!important}.focus\:bg-gray-900:focus{background-color:var(--gray-900)!important}.hover\:bg-gray-50:hover{background-color:var(--gray-50)!important}.hover\:bg-gray-100:hover{background-color:var(--gray-100)!important}.hover\:bg-gray-200:hover{background-color:var(--gray-200)!important}.hover\:bg-gray-300:hover{background-color:var(--gray-300)!important}.hover\:bg-gray-400:hover{background-color:var(--gray-400)!important}.hover\:bg-gray-500:hover{background-color:var(--gray-500)!important}.hover\:bg-gray-600:hover{background-color:var(--gray-600)!important}.hover\:bg-gray-700:hover{background-color:var(--gray-700)!important}.hover\:bg-gray-800:hover{background-color:var(--gray-800)!important}.hover\:bg-gray-900:hover{background-color:var(--gray-900)!important}.active\:bg-gray-50:active{background-color:var(--gray-50)!important}.active\:bg-gray-100:active{background-color:var(--gray-100)!important}.active\:bg-gray-200:active{background-color:var(--gray-200)!important}.active\:bg-gray-300:active{background-color:var(--gray-300)!important}.active\:bg-gray-400:active{background-color:var(--gray-400)!important}.active\:bg-gray-500:active{background-color:var(--gray-500)!important}.active\:bg-gray-600:active{background-color:var(--gray-600)!important}.active\:bg-gray-700:active{background-color:var(--gray-700)!important}.active\:bg-gray-800:active{background-color:var(--gray-800)!important}.active\:bg-gray-900:active{background-color:var(--gray-900)!important}.bg-red-50{background-color:var(--red-50)!important}.bg-red-100{background-color:var(--red-100)!important}.bg-red-200{background-color:var(--red-200)!important}.bg-red-300{background-color:var(--red-300)!important}.bg-red-400{background-color:var(--red-400)!important}.bg-red-500{background-color:var(--red-500)!important}.bg-red-600{background-color:var(--red-600)!important}.bg-red-700{background-color:var(--red-700)!important}.bg-red-800{background-color:var(--red-800)!important}.bg-red-900{background-color:var(--red-900)!important}.focus\:bg-red-50:focus{background-color:var(--red-50)!important}.focus\:bg-red-100:focus{background-color:var(--red-100)!important}.focus\:bg-red-200:focus{background-color:var(--red-200)!important}.focus\:bg-red-300:focus{background-color:var(--red-300)!important}.focus\:bg-red-400:focus{background-color:var(--red-400)!important}.focus\:bg-red-500:focus{background-color:var(--red-500)!important}.focus\:bg-red-600:focus{background-color:var(--red-600)!important}.focus\:bg-red-700:focus{background-color:var(--red-700)!important}.focus\:bg-red-800:focus{background-color:var(--red-800)!important}.focus\:bg-red-900:focus{background-color:var(--red-900)!important}.hover\:bg-red-50:hover{background-color:var(--red-50)!important}.hover\:bg-red-100:hover{background-color:var(--red-100)!important}.hover\:bg-red-200:hover{background-color:var(--red-200)!important}.hover\:bg-red-300:hover{background-color:var(--red-300)!important}.hover\:bg-red-400:hover{background-color:var(--red-400)!important}.hover\:bg-red-500:hover{background-color:var(--red-500)!important}.hover\:bg-red-600:hover{background-color:var(--red-600)!important}.hover\:bg-red-700:hover{background-color:var(--red-700)!important}.hover\:bg-red-800:hover{background-color:var(--red-800)!important}.hover\:bg-red-900:hover{background-color:var(--red-900)!important}.active\:bg-red-50:active{background-color:var(--red-50)!important}.active\:bg-red-100:active{background-color:var(--red-100)!important}.active\:bg-red-200:active{background-color:var(--red-200)!important}.active\:bg-red-300:active{background-color:var(--red-300)!important}.active\:bg-red-400:active{background-color:var(--red-400)!important}.active\:bg-red-500:active{background-color:var(--red-500)!important}.active\:bg-red-600:active{background-color:var(--red-600)!important}.active\:bg-red-700:active{background-color:var(--red-700)!important}.active\:bg-red-800:active{background-color:var(--red-800)!important}.active\:bg-red-900:active{background-color:var(--red-900)!important}.bg-primary-50{background-color:var(--primary-50)!important}.bg-primary-100{background-color:var(--primary-100)!important}.bg-primary-200{background-color:var(--primary-200)!important}.bg-primary-300{background-color:var(--primary-300)!important}.bg-primary-400{background-color:var(--primary-400)!important}.bg-primary-500{background-color:var(--primary-500)!important}.bg-primary-600{background-color:var(--primary-600)!important}.bg-primary-700{background-color:var(--primary-700)!important}.bg-primary-800{background-color:var(--primary-800)!important}.bg-primary-900{background-color:var(--primary-900)!important}.focus\:bg-primary-50:focus{background-color:var(--primary-50)!important}.focus\:bg-primary-100:focus{background-color:var(--primary-100)!important}.focus\:bg-primary-200:focus{background-color:var(--primary-200)!important}.focus\:bg-primary-300:focus{background-color:var(--primary-300)!important}.focus\:bg-primary-400:focus{background-color:var(--primary-400)!important}.focus\:bg-primary-500:focus{background-color:var(--primary-500)!important}.focus\:bg-primary-600:focus{background-color:var(--primary-600)!important}.focus\:bg-primary-700:focus{background-color:var(--primary-700)!important}.focus\:bg-primary-800:focus{background-color:var(--primary-800)!important}.focus\:bg-primary-900:focus{background-color:var(--primary-900)!important}.hover\:bg-primary-50:hover{background-color:var(--primary-50)!important}.hover\:bg-primary-100:hover{background-color:var(--primary-100)!important}.hover\:bg-primary-200:hover{background-color:var(--primary-200)!important}.hover\:bg-primary-300:hover{background-color:var(--primary-300)!important}.hover\:bg-primary-400:hover{background-color:var(--primary-400)!important}.hover\:bg-primary-500:hover{background-color:var(--primary-500)!important}.hover\:bg-primary-600:hover{background-color:var(--primary-600)!important}.hover\:bg-primary-700:hover{background-color:var(--primary-700)!important}.hover\:bg-primary-800:hover{background-color:var(--primary-800)!important}.hover\:bg-primary-900:hover{background-color:var(--primary-900)!important}.active\:bg-primary-50:active{background-color:var(--primary-50)!important}.active\:bg-primary-100:active{background-color:var(--primary-100)!important}.active\:bg-primary-200:active{background-color:var(--primary-200)!important}.active\:bg-primary-300:active{background-color:var(--primary-300)!important}.active\:bg-primary-400:active{background-color:var(--primary-400)!important}.active\:bg-primary-500:active{background-color:var(--primary-500)!important}.active\:bg-primary-600:active{background-color:var(--primary-600)!important}.active\:bg-primary-700:active{background-color:var(--primary-700)!important}.active\:bg-primary-800:active{background-color:var(--primary-800)!important}.active\:bg-primary-900:active{background-color:var(--primary-900)!important}.border-blue-50{border-color:var(--blue-50)!important}.border-blue-100{border-color:var(--blue-100)!important}.border-blue-200{border-color:var(--blue-200)!important}.border-blue-300{border-color:var(--blue-300)!important}.border-blue-400{border-color:var(--blue-400)!important}.border-blue-500{border-color:var(--blue-500)!important}.border-blue-600{border-color:var(--blue-600)!important}.border-blue-700{border-color:var(--blue-700)!important}.border-blue-800{border-color:var(--blue-800)!important}.border-blue-900{border-color:var(--blue-900)!important}.focus\:border-blue-50:focus{border-color:var(--blue-50)!important}.focus\:border-blue-100:focus{border-color:var(--blue-100)!important}.focus\:border-blue-200:focus{border-color:var(--blue-200)!important}.focus\:border-blue-300:focus{border-color:var(--blue-300)!important}.focus\:border-blue-400:focus{border-color:var(--blue-400)!important}.focus\:border-blue-500:focus{border-color:var(--blue-500)!important}.focus\:border-blue-600:focus{border-color:var(--blue-600)!important}.focus\:border-blue-700:focus{border-color:var(--blue-700)!important}.focus\:border-blue-800:focus{border-color:var(--blue-800)!important}.focus\:border-blue-900:focus{border-color:var(--blue-900)!important}.hover\:border-blue-50:hover{border-color:var(--blue-50)!important}.hover\:border-blue-100:hover{border-color:var(--blue-100)!important}.hover\:border-blue-200:hover{border-color:var(--blue-200)!important}.hover\:border-blue-300:hover{border-color:var(--blue-300)!important}.hover\:border-blue-400:hover{border-color:var(--blue-400)!important}.hover\:border-blue-500:hover{border-color:var(--blue-500)!important}.hover\:border-blue-600:hover{border-color:var(--blue-600)!important}.hover\:border-blue-700:hover{border-color:var(--blue-700)!important}.hover\:border-blue-800:hover{border-color:var(--blue-800)!important}.hover\:border-blue-900:hover{border-color:var(--blue-900)!important}.active\:border-blue-50:active{border-color:var(--blue-50)!important}.active\:border-blue-100:active{border-color:var(--blue-100)!important}.active\:border-blue-200:active{border-color:var(--blue-200)!important}.active\:border-blue-300:active{border-color:var(--blue-300)!important}.active\:border-blue-400:active{border-color:var(--blue-400)!important}.active\:border-blue-500:active{border-color:var(--blue-500)!important}.active\:border-blue-600:active{border-color:var(--blue-600)!important}.active\:border-blue-700:active{border-color:var(--blue-700)!important}.active\:border-blue-800:active{border-color:var(--blue-800)!important}.active\:border-blue-900:active{border-color:var(--blue-900)!important}.border-green-50{border-color:var(--green-50)!important}.border-green-100{border-color:var(--green-100)!important}.border-green-200{border-color:var(--green-200)!important}.border-green-300{border-color:var(--green-300)!important}.border-green-400{border-color:var(--green-400)!important}.border-green-500{border-color:var(--green-500)!important}.border-green-600{border-color:var(--green-600)!important}.border-green-700{border-color:var(--green-700)!important}.border-green-800{border-color:var(--green-800)!important}.border-green-900{border-color:var(--green-900)!important}.focus\:border-green-50:focus{border-color:var(--green-50)!important}.focus\:border-green-100:focus{border-color:var(--green-100)!important}.focus\:border-green-200:focus{border-color:var(--green-200)!important}.focus\:border-green-300:focus{border-color:var(--green-300)!important}.focus\:border-green-400:focus{border-color:var(--green-400)!important}.focus\:border-green-500:focus{border-color:var(--green-500)!important}.focus\:border-green-600:focus{border-color:var(--green-600)!important}.focus\:border-green-700:focus{border-color:var(--green-700)!important}.focus\:border-green-800:focus{border-color:var(--green-800)!important}.focus\:border-green-900:focus{border-color:var(--green-900)!important}.hover\:border-green-50:hover{border-color:var(--green-50)!important}.hover\:border-green-100:hover{border-color:var(--green-100)!important}.hover\:border-green-200:hover{border-color:var(--green-200)!important}.hover\:border-green-300:hover{border-color:var(--green-300)!important}.hover\:border-green-400:hover{border-color:var(--green-400)!important}.hover\:border-green-500:hover{border-color:var(--green-500)!important}.hover\:border-green-600:hover{border-color:var(--green-600)!important}.hover\:border-green-700:hover{border-color:var(--green-700)!important}.hover\:border-green-800:hover{border-color:var(--green-800)!important}.hover\:border-green-900:hover{border-color:var(--green-900)!important}.active\:border-green-50:active{border-color:var(--green-50)!important}.active\:border-green-100:active{border-color:var(--green-100)!important}.active\:border-green-200:active{border-color:var(--green-200)!important}.active\:border-green-300:active{border-color:var(--green-300)!important}.active\:border-green-400:active{border-color:var(--green-400)!important}.active\:border-green-500:active{border-color:var(--green-500)!important}.active\:border-green-600:active{border-color:var(--green-600)!important}.active\:border-green-700:active{border-color:var(--green-700)!important}.active\:border-green-800:active{border-color:var(--green-800)!important}.active\:border-green-900:active{border-color:var(--green-900)!important}.border-yellow-50{border-color:var(--yellow-50)!important}.border-yellow-100{border-color:var(--yellow-100)!important}.border-yellow-200{border-color:var(--yellow-200)!important}.border-yellow-300{border-color:var(--yellow-300)!important}.border-yellow-400{border-color:var(--yellow-400)!important}.border-yellow-500{border-color:var(--yellow-500)!important}.border-yellow-600{border-color:var(--yellow-600)!important}.border-yellow-700{border-color:var(--yellow-700)!important}.border-yellow-800{border-color:var(--yellow-800)!important}.border-yellow-900{border-color:var(--yellow-900)!important}.focus\:border-yellow-50:focus{border-color:var(--yellow-50)!important}.focus\:border-yellow-100:focus{border-color:var(--yellow-100)!important}.focus\:border-yellow-200:focus{border-color:var(--yellow-200)!important}.focus\:border-yellow-300:focus{border-color:var(--yellow-300)!important}.focus\:border-yellow-400:focus{border-color:var(--yellow-400)!important}.focus\:border-yellow-500:focus{border-color:var(--yellow-500)!important}.focus\:border-yellow-600:focus{border-color:var(--yellow-600)!important}.focus\:border-yellow-700:focus{border-color:var(--yellow-700)!important}.focus\:border-yellow-800:focus{border-color:var(--yellow-800)!important}.focus\:border-yellow-900:focus{border-color:var(--yellow-900)!important}.hover\:border-yellow-50:hover{border-color:var(--yellow-50)!important}.hover\:border-yellow-100:hover{border-color:var(--yellow-100)!important}.hover\:border-yellow-200:hover{border-color:var(--yellow-200)!important}.hover\:border-yellow-300:hover{border-color:var(--yellow-300)!important}.hover\:border-yellow-400:hover{border-color:var(--yellow-400)!important}.hover\:border-yellow-500:hover{border-color:var(--yellow-500)!important}.hover\:border-yellow-600:hover{border-color:var(--yellow-600)!important}.hover\:border-yellow-700:hover{border-color:var(--yellow-700)!important}.hover\:border-yellow-800:hover{border-color:var(--yellow-800)!important}.hover\:border-yellow-900:hover{border-color:var(--yellow-900)!important}.active\:border-yellow-50:active{border-color:var(--yellow-50)!important}.active\:border-yellow-100:active{border-color:var(--yellow-100)!important}.active\:border-yellow-200:active{border-color:var(--yellow-200)!important}.active\:border-yellow-300:active{border-color:var(--yellow-300)!important}.active\:border-yellow-400:active{border-color:var(--yellow-400)!important}.active\:border-yellow-500:active{border-color:var(--yellow-500)!important}.active\:border-yellow-600:active{border-color:var(--yellow-600)!important}.active\:border-yellow-700:active{border-color:var(--yellow-700)!important}.active\:border-yellow-800:active{border-color:var(--yellow-800)!important}.active\:border-yellow-900:active{border-color:var(--yellow-900)!important}.border-cyan-50{border-color:var(--cyan-50)!important}.border-cyan-100{border-color:var(--cyan-100)!important}.border-cyan-200{border-color:var(--cyan-200)!important}.border-cyan-300{border-color:var(--cyan-300)!important}.border-cyan-400{border-color:var(--cyan-400)!important}.border-cyan-500{border-color:var(--cyan-500)!important}.border-cyan-600{border-color:var(--cyan-600)!important}.border-cyan-700{border-color:var(--cyan-700)!important}.border-cyan-800{border-color:var(--cyan-800)!important}.border-cyan-900{border-color:var(--cyan-900)!important}.focus\:border-cyan-50:focus{border-color:var(--cyan-50)!important}.focus\:border-cyan-100:focus{border-color:var(--cyan-100)!important}.focus\:border-cyan-200:focus{border-color:var(--cyan-200)!important}.focus\:border-cyan-300:focus{border-color:var(--cyan-300)!important}.focus\:border-cyan-400:focus{border-color:var(--cyan-400)!important}.focus\:border-cyan-500:focus{border-color:var(--cyan-500)!important}.focus\:border-cyan-600:focus{border-color:var(--cyan-600)!important}.focus\:border-cyan-700:focus{border-color:var(--cyan-700)!important}.focus\:border-cyan-800:focus{border-color:var(--cyan-800)!important}.focus\:border-cyan-900:focus{border-color:var(--cyan-900)!important}.hover\:border-cyan-50:hover{border-color:var(--cyan-50)!important}.hover\:border-cyan-100:hover{border-color:var(--cyan-100)!important}.hover\:border-cyan-200:hover{border-color:var(--cyan-200)!important}.hover\:border-cyan-300:hover{border-color:var(--cyan-300)!important}.hover\:border-cyan-400:hover{border-color:var(--cyan-400)!important}.hover\:border-cyan-500:hover{border-color:var(--cyan-500)!important}.hover\:border-cyan-600:hover{border-color:var(--cyan-600)!important}.hover\:border-cyan-700:hover{border-color:var(--cyan-700)!important}.hover\:border-cyan-800:hover{border-color:var(--cyan-800)!important}.hover\:border-cyan-900:hover{border-color:var(--cyan-900)!important}.active\:border-cyan-50:active{border-color:var(--cyan-50)!important}.active\:border-cyan-100:active{border-color:var(--cyan-100)!important}.active\:border-cyan-200:active{border-color:var(--cyan-200)!important}.active\:border-cyan-300:active{border-color:var(--cyan-300)!important}.active\:border-cyan-400:active{border-color:var(--cyan-400)!important}.active\:border-cyan-500:active{border-color:var(--cyan-500)!important}.active\:border-cyan-600:active{border-color:var(--cyan-600)!important}.active\:border-cyan-700:active{border-color:var(--cyan-700)!important}.active\:border-cyan-800:active{border-color:var(--cyan-800)!important}.active\:border-cyan-900:active{border-color:var(--cyan-900)!important}.border-pink-50{border-color:var(--pink-50)!important}.border-pink-100{border-color:var(--pink-100)!important}.border-pink-200{border-color:var(--pink-200)!important}.border-pink-300{border-color:var(--pink-300)!important}.border-pink-400{border-color:var(--pink-400)!important}.border-pink-500{border-color:var(--pink-500)!important}.border-pink-600{border-color:var(--pink-600)!important}.border-pink-700{border-color:var(--pink-700)!important}.border-pink-800{border-color:var(--pink-800)!important}.border-pink-900{border-color:var(--pink-900)!important}.focus\:border-pink-50:focus{border-color:var(--pink-50)!important}.focus\:border-pink-100:focus{border-color:var(--pink-100)!important}.focus\:border-pink-200:focus{border-color:var(--pink-200)!important}.focus\:border-pink-300:focus{border-color:var(--pink-300)!important}.focus\:border-pink-400:focus{border-color:var(--pink-400)!important}.focus\:border-pink-500:focus{border-color:var(--pink-500)!important}.focus\:border-pink-600:focus{border-color:var(--pink-600)!important}.focus\:border-pink-700:focus{border-color:var(--pink-700)!important}.focus\:border-pink-800:focus{border-color:var(--pink-800)!important}.focus\:border-pink-900:focus{border-color:var(--pink-900)!important}.hover\:border-pink-50:hover{border-color:var(--pink-50)!important}.hover\:border-pink-100:hover{border-color:var(--pink-100)!important}.hover\:border-pink-200:hover{border-color:var(--pink-200)!important}.hover\:border-pink-300:hover{border-color:var(--pink-300)!important}.hover\:border-pink-400:hover{border-color:var(--pink-400)!important}.hover\:border-pink-500:hover{border-color:var(--pink-500)!important}.hover\:border-pink-600:hover{border-color:var(--pink-600)!important}.hover\:border-pink-700:hover{border-color:var(--pink-700)!important}.hover\:border-pink-800:hover{border-color:var(--pink-800)!important}.hover\:border-pink-900:hover{border-color:var(--pink-900)!important}.active\:border-pink-50:active{border-color:var(--pink-50)!important}.active\:border-pink-100:active{border-color:var(--pink-100)!important}.active\:border-pink-200:active{border-color:var(--pink-200)!important}.active\:border-pink-300:active{border-color:var(--pink-300)!important}.active\:border-pink-400:active{border-color:var(--pink-400)!important}.active\:border-pink-500:active{border-color:var(--pink-500)!important}.active\:border-pink-600:active{border-color:var(--pink-600)!important}.active\:border-pink-700:active{border-color:var(--pink-700)!important}.active\:border-pink-800:active{border-color:var(--pink-800)!important}.active\:border-pink-900:active{border-color:var(--pink-900)!important}.border-indigo-50{border-color:var(--indigo-50)!important}.border-indigo-100{border-color:var(--indigo-100)!important}.border-indigo-200{border-color:var(--indigo-200)!important}.border-indigo-300{border-color:var(--indigo-300)!important}.border-indigo-400{border-color:var(--indigo-400)!important}.border-indigo-500{border-color:var(--indigo-500)!important}.border-indigo-600{border-color:var(--indigo-600)!important}.border-indigo-700{border-color:var(--indigo-700)!important}.border-indigo-800{border-color:var(--indigo-800)!important}.border-indigo-900{border-color:var(--indigo-900)!important}.focus\:border-indigo-50:focus{border-color:var(--indigo-50)!important}.focus\:border-indigo-100:focus{border-color:var(--indigo-100)!important}.focus\:border-indigo-200:focus{border-color:var(--indigo-200)!important}.focus\:border-indigo-300:focus{border-color:var(--indigo-300)!important}.focus\:border-indigo-400:focus{border-color:var(--indigo-400)!important}.focus\:border-indigo-500:focus{border-color:var(--indigo-500)!important}.focus\:border-indigo-600:focus{border-color:var(--indigo-600)!important}.focus\:border-indigo-700:focus{border-color:var(--indigo-700)!important}.focus\:border-indigo-800:focus{border-color:var(--indigo-800)!important}.focus\:border-indigo-900:focus{border-color:var(--indigo-900)!important}.hover\:border-indigo-50:hover{border-color:var(--indigo-50)!important}.hover\:border-indigo-100:hover{border-color:var(--indigo-100)!important}.hover\:border-indigo-200:hover{border-color:var(--indigo-200)!important}.hover\:border-indigo-300:hover{border-color:var(--indigo-300)!important}.hover\:border-indigo-400:hover{border-color:var(--indigo-400)!important}.hover\:border-indigo-500:hover{border-color:var(--indigo-500)!important}.hover\:border-indigo-600:hover{border-color:var(--indigo-600)!important}.hover\:border-indigo-700:hover{border-color:var(--indigo-700)!important}.hover\:border-indigo-800:hover{border-color:var(--indigo-800)!important}.hover\:border-indigo-900:hover{border-color:var(--indigo-900)!important}.active\:border-indigo-50:active{border-color:var(--indigo-50)!important}.active\:border-indigo-100:active{border-color:var(--indigo-100)!important}.active\:border-indigo-200:active{border-color:var(--indigo-200)!important}.active\:border-indigo-300:active{border-color:var(--indigo-300)!important}.active\:border-indigo-400:active{border-color:var(--indigo-400)!important}.active\:border-indigo-500:active{border-color:var(--indigo-500)!important}.active\:border-indigo-600:active{border-color:var(--indigo-600)!important}.active\:border-indigo-700:active{border-color:var(--indigo-700)!important}.active\:border-indigo-800:active{border-color:var(--indigo-800)!important}.active\:border-indigo-900:active{border-color:var(--indigo-900)!important}.border-teal-50{border-color:var(--teal-50)!important}.border-teal-100{border-color:var(--teal-100)!important}.border-teal-200{border-color:var(--teal-200)!important}.border-teal-300{border-color:var(--teal-300)!important}.border-teal-400{border-color:var(--teal-400)!important}.border-teal-500{border-color:var(--teal-500)!important}.border-teal-600{border-color:var(--teal-600)!important}.border-teal-700{border-color:var(--teal-700)!important}.border-teal-800{border-color:var(--teal-800)!important}.border-teal-900{border-color:var(--teal-900)!important}.focus\:border-teal-50:focus{border-color:var(--teal-50)!important}.focus\:border-teal-100:focus{border-color:var(--teal-100)!important}.focus\:border-teal-200:focus{border-color:var(--teal-200)!important}.focus\:border-teal-300:focus{border-color:var(--teal-300)!important}.focus\:border-teal-400:focus{border-color:var(--teal-400)!important}.focus\:border-teal-500:focus{border-color:var(--teal-500)!important}.focus\:border-teal-600:focus{border-color:var(--teal-600)!important}.focus\:border-teal-700:focus{border-color:var(--teal-700)!important}.focus\:border-teal-800:focus{border-color:var(--teal-800)!important}.focus\:border-teal-900:focus{border-color:var(--teal-900)!important}.hover\:border-teal-50:hover{border-color:var(--teal-50)!important}.hover\:border-teal-100:hover{border-color:var(--teal-100)!important}.hover\:border-teal-200:hover{border-color:var(--teal-200)!important}.hover\:border-teal-300:hover{border-color:var(--teal-300)!important}.hover\:border-teal-400:hover{border-color:var(--teal-400)!important}.hover\:border-teal-500:hover{border-color:var(--teal-500)!important}.hover\:border-teal-600:hover{border-color:var(--teal-600)!important}.hover\:border-teal-700:hover{border-color:var(--teal-700)!important}.hover\:border-teal-800:hover{border-color:var(--teal-800)!important}.hover\:border-teal-900:hover{border-color:var(--teal-900)!important}.active\:border-teal-50:active{border-color:var(--teal-50)!important}.active\:border-teal-100:active{border-color:var(--teal-100)!important}.active\:border-teal-200:active{border-color:var(--teal-200)!important}.active\:border-teal-300:active{border-color:var(--teal-300)!important}.active\:border-teal-400:active{border-color:var(--teal-400)!important}.active\:border-teal-500:active{border-color:var(--teal-500)!important}.active\:border-teal-600:active{border-color:var(--teal-600)!important}.active\:border-teal-700:active{border-color:var(--teal-700)!important}.active\:border-teal-800:active{border-color:var(--teal-800)!important}.active\:border-teal-900:active{border-color:var(--teal-900)!important}.border-orange-50{border-color:var(--orange-50)!important}.border-orange-100{border-color:var(--orange-100)!important}.border-orange-200{border-color:var(--orange-200)!important}.border-orange-300{border-color:var(--orange-300)!important}.border-orange-400{border-color:var(--orange-400)!important}.border-orange-500{border-color:var(--orange-500)!important}.border-orange-600{border-color:var(--orange-600)!important}.border-orange-700{border-color:var(--orange-700)!important}.border-orange-800{border-color:var(--orange-800)!important}.border-orange-900{border-color:var(--orange-900)!important}.focus\:border-orange-50:focus{border-color:var(--orange-50)!important}.focus\:border-orange-100:focus{border-color:var(--orange-100)!important}.focus\:border-orange-200:focus{border-color:var(--orange-200)!important}.focus\:border-orange-300:focus{border-color:var(--orange-300)!important}.focus\:border-orange-400:focus{border-color:var(--orange-400)!important}.focus\:border-orange-500:focus{border-color:var(--orange-500)!important}.focus\:border-orange-600:focus{border-color:var(--orange-600)!important}.focus\:border-orange-700:focus{border-color:var(--orange-700)!important}.focus\:border-orange-800:focus{border-color:var(--orange-800)!important}.focus\:border-orange-900:focus{border-color:var(--orange-900)!important}.hover\:border-orange-50:hover{border-color:var(--orange-50)!important}.hover\:border-orange-100:hover{border-color:var(--orange-100)!important}.hover\:border-orange-200:hover{border-color:var(--orange-200)!important}.hover\:border-orange-300:hover{border-color:var(--orange-300)!important}.hover\:border-orange-400:hover{border-color:var(--orange-400)!important}.hover\:border-orange-500:hover{border-color:var(--orange-500)!important}.hover\:border-orange-600:hover{border-color:var(--orange-600)!important}.hover\:border-orange-700:hover{border-color:var(--orange-700)!important}.hover\:border-orange-800:hover{border-color:var(--orange-800)!important}.hover\:border-orange-900:hover{border-color:var(--orange-900)!important}.active\:border-orange-50:active{border-color:var(--orange-50)!important}.active\:border-orange-100:active{border-color:var(--orange-100)!important}.active\:border-orange-200:active{border-color:var(--orange-200)!important}.active\:border-orange-300:active{border-color:var(--orange-300)!important}.active\:border-orange-400:active{border-color:var(--orange-400)!important}.active\:border-orange-500:active{border-color:var(--orange-500)!important}.active\:border-orange-600:active{border-color:var(--orange-600)!important}.active\:border-orange-700:active{border-color:var(--orange-700)!important}.active\:border-orange-800:active{border-color:var(--orange-800)!important}.active\:border-orange-900:active{border-color:var(--orange-900)!important}.border-bluegray-50{border-color:var(--bluegray-50)!important}.border-bluegray-100{border-color:var(--bluegray-100)!important}.border-bluegray-200{border-color:var(--bluegray-200)!important}.border-bluegray-300{border-color:var(--bluegray-300)!important}.border-bluegray-400{border-color:var(--bluegray-400)!important}.border-bluegray-500{border-color:var(--bluegray-500)!important}.border-bluegray-600{border-color:var(--bluegray-600)!important}.border-bluegray-700{border-color:var(--bluegray-700)!important}.border-bluegray-800{border-color:var(--bluegray-800)!important}.border-bluegray-900{border-color:var(--bluegray-900)!important}.focus\:border-bluegray-50:focus{border-color:var(--bluegray-50)!important}.focus\:border-bluegray-100:focus{border-color:var(--bluegray-100)!important}.focus\:border-bluegray-200:focus{border-color:var(--bluegray-200)!important}.focus\:border-bluegray-300:focus{border-color:var(--bluegray-300)!important}.focus\:border-bluegray-400:focus{border-color:var(--bluegray-400)!important}.focus\:border-bluegray-500:focus{border-color:var(--bluegray-500)!important}.focus\:border-bluegray-600:focus{border-color:var(--bluegray-600)!important}.focus\:border-bluegray-700:focus{border-color:var(--bluegray-700)!important}.focus\:border-bluegray-800:focus{border-color:var(--bluegray-800)!important}.focus\:border-bluegray-900:focus{border-color:var(--bluegray-900)!important}.hover\:border-bluegray-50:hover{border-color:var(--bluegray-50)!important}.hover\:border-bluegray-100:hover{border-color:var(--bluegray-100)!important}.hover\:border-bluegray-200:hover{border-color:var(--bluegray-200)!important}.hover\:border-bluegray-300:hover{border-color:var(--bluegray-300)!important}.hover\:border-bluegray-400:hover{border-color:var(--bluegray-400)!important}.hover\:border-bluegray-500:hover{border-color:var(--bluegray-500)!important}.hover\:border-bluegray-600:hover{border-color:var(--bluegray-600)!important}.hover\:border-bluegray-700:hover{border-color:var(--bluegray-700)!important}.hover\:border-bluegray-800:hover{border-color:var(--bluegray-800)!important}.hover\:border-bluegray-900:hover{border-color:var(--bluegray-900)!important}.active\:border-bluegray-50:active{border-color:var(--bluegray-50)!important}.active\:border-bluegray-100:active{border-color:var(--bluegray-100)!important}.active\:border-bluegray-200:active{border-color:var(--bluegray-200)!important}.active\:border-bluegray-300:active{border-color:var(--bluegray-300)!important}.active\:border-bluegray-400:active{border-color:var(--bluegray-400)!important}.active\:border-bluegray-500:active{border-color:var(--bluegray-500)!important}.active\:border-bluegray-600:active{border-color:var(--bluegray-600)!important}.active\:border-bluegray-700:active{border-color:var(--bluegray-700)!important}.active\:border-bluegray-800:active{border-color:var(--bluegray-800)!important}.active\:border-bluegray-900:active{border-color:var(--bluegray-900)!important}.border-purple-50{border-color:var(--purple-50)!important}.border-purple-100{border-color:var(--purple-100)!important}.border-purple-200{border-color:var(--purple-200)!important}.border-purple-300{border-color:var(--purple-300)!important}.border-purple-400{border-color:var(--purple-400)!important}.border-purple-500{border-color:var(--purple-500)!important}.border-purple-600{border-color:var(--purple-600)!important}.border-purple-700{border-color:var(--purple-700)!important}.border-purple-800{border-color:var(--purple-800)!important}.border-purple-900{border-color:var(--purple-900)!important}.focus\:border-purple-50:focus{border-color:var(--purple-50)!important}.focus\:border-purple-100:focus{border-color:var(--purple-100)!important}.focus\:border-purple-200:focus{border-color:var(--purple-200)!important}.focus\:border-purple-300:focus{border-color:var(--purple-300)!important}.focus\:border-purple-400:focus{border-color:var(--purple-400)!important}.focus\:border-purple-500:focus{border-color:var(--purple-500)!important}.focus\:border-purple-600:focus{border-color:var(--purple-600)!important}.focus\:border-purple-700:focus{border-color:var(--purple-700)!important}.focus\:border-purple-800:focus{border-color:var(--purple-800)!important}.focus\:border-purple-900:focus{border-color:var(--purple-900)!important}.hover\:border-purple-50:hover{border-color:var(--purple-50)!important}.hover\:border-purple-100:hover{border-color:var(--purple-100)!important}.hover\:border-purple-200:hover{border-color:var(--purple-200)!important}.hover\:border-purple-300:hover{border-color:var(--purple-300)!important}.hover\:border-purple-400:hover{border-color:var(--purple-400)!important}.hover\:border-purple-500:hover{border-color:var(--purple-500)!important}.hover\:border-purple-600:hover{border-color:var(--purple-600)!important}.hover\:border-purple-700:hover{border-color:var(--purple-700)!important}.hover\:border-purple-800:hover{border-color:var(--purple-800)!important}.hover\:border-purple-900:hover{border-color:var(--purple-900)!important}.active\:border-purple-50:active{border-color:var(--purple-50)!important}.active\:border-purple-100:active{border-color:var(--purple-100)!important}.active\:border-purple-200:active{border-color:var(--purple-200)!important}.active\:border-purple-300:active{border-color:var(--purple-300)!important}.active\:border-purple-400:active{border-color:var(--purple-400)!important}.active\:border-purple-500:active{border-color:var(--purple-500)!important}.active\:border-purple-600:active{border-color:var(--purple-600)!important}.active\:border-purple-700:active{border-color:var(--purple-700)!important}.active\:border-purple-800:active{border-color:var(--purple-800)!important}.active\:border-purple-900:active{border-color:var(--purple-900)!important}.border-gray-50{border-color:var(--gray-50)!important}.border-gray-100{border-color:var(--gray-100)!important}.border-gray-200{border-color:var(--gray-200)!important}.border-gray-300{border-color:var(--gray-300)!important}.border-gray-400{border-color:var(--gray-400)!important}.border-gray-500{border-color:var(--gray-500)!important}.border-gray-600{border-color:var(--gray-600)!important}.border-gray-700{border-color:var(--gray-700)!important}.border-gray-800{border-color:var(--gray-800)!important}.border-gray-900{border-color:var(--gray-900)!important}.focus\:border-gray-50:focus{border-color:var(--gray-50)!important}.focus\:border-gray-100:focus{border-color:var(--gray-100)!important}.focus\:border-gray-200:focus{border-color:var(--gray-200)!important}.focus\:border-gray-300:focus{border-color:var(--gray-300)!important}.focus\:border-gray-400:focus{border-color:var(--gray-400)!important}.focus\:border-gray-500:focus{border-color:var(--gray-500)!important}.focus\:border-gray-600:focus{border-color:var(--gray-600)!important}.focus\:border-gray-700:focus{border-color:var(--gray-700)!important}.focus\:border-gray-800:focus{border-color:var(--gray-800)!important}.focus\:border-gray-900:focus{border-color:var(--gray-900)!important}.hover\:border-gray-50:hover{border-color:var(--gray-50)!important}.hover\:border-gray-100:hover{border-color:var(--gray-100)!important}.hover\:border-gray-200:hover{border-color:var(--gray-200)!important}.hover\:border-gray-300:hover{border-color:var(--gray-300)!important}.hover\:border-gray-400:hover{border-color:var(--gray-400)!important}.hover\:border-gray-500:hover{border-color:var(--gray-500)!important}.hover\:border-gray-600:hover{border-color:var(--gray-600)!important}.hover\:border-gray-700:hover{border-color:var(--gray-700)!important}.hover\:border-gray-800:hover{border-color:var(--gray-800)!important}.hover\:border-gray-900:hover{border-color:var(--gray-900)!important}.active\:border-gray-50:active{border-color:var(--gray-50)!important}.active\:border-gray-100:active{border-color:var(--gray-100)!important}.active\:border-gray-200:active{border-color:var(--gray-200)!important}.active\:border-gray-300:active{border-color:var(--gray-300)!important}.active\:border-gray-400:active{border-color:var(--gray-400)!important}.active\:border-gray-500:active{border-color:var(--gray-500)!important}.active\:border-gray-600:active{border-color:var(--gray-600)!important}.active\:border-gray-700:active{border-color:var(--gray-700)!important}.active\:border-gray-800:active{border-color:var(--gray-800)!important}.active\:border-gray-900:active{border-color:var(--gray-900)!important}.border-red-50{border-color:var(--red-50)!important}.border-red-100{border-color:var(--red-100)!important}.border-red-200{border-color:var(--red-200)!important}.border-red-300{border-color:var(--red-300)!important}.border-red-400{border-color:var(--red-400)!important}.border-red-500{border-color:var(--red-500)!important}.border-red-600{border-color:var(--red-600)!important}.border-red-700{border-color:var(--red-700)!important}.border-red-800{border-color:var(--red-800)!important}.border-red-900{border-color:var(--red-900)!important}.focus\:border-red-50:focus{border-color:var(--red-50)!important}.focus\:border-red-100:focus{border-color:var(--red-100)!important}.focus\:border-red-200:focus{border-color:var(--red-200)!important}.focus\:border-red-300:focus{border-color:var(--red-300)!important}.focus\:border-red-400:focus{border-color:var(--red-400)!important}.focus\:border-red-500:focus{border-color:var(--red-500)!important}.focus\:border-red-600:focus{border-color:var(--red-600)!important}.focus\:border-red-700:focus{border-color:var(--red-700)!important}.focus\:border-red-800:focus{border-color:var(--red-800)!important}.focus\:border-red-900:focus{border-color:var(--red-900)!important}.hover\:border-red-50:hover{border-color:var(--red-50)!important}.hover\:border-red-100:hover{border-color:var(--red-100)!important}.hover\:border-red-200:hover{border-color:var(--red-200)!important}.hover\:border-red-300:hover{border-color:var(--red-300)!important}.hover\:border-red-400:hover{border-color:var(--red-400)!important}.hover\:border-red-500:hover{border-color:var(--red-500)!important}.hover\:border-red-600:hover{border-color:var(--red-600)!important}.hover\:border-red-700:hover{border-color:var(--red-700)!important}.hover\:border-red-800:hover{border-color:var(--red-800)!important}.hover\:border-red-900:hover{border-color:var(--red-900)!important}.active\:border-red-50:active{border-color:var(--red-50)!important}.active\:border-red-100:active{border-color:var(--red-100)!important}.active\:border-red-200:active{border-color:var(--red-200)!important}.active\:border-red-300:active{border-color:var(--red-300)!important}.active\:border-red-400:active{border-color:var(--red-400)!important}.active\:border-red-500:active{border-color:var(--red-500)!important}.active\:border-red-600:active{border-color:var(--red-600)!important}.active\:border-red-700:active{border-color:var(--red-700)!important}.active\:border-red-800:active{border-color:var(--red-800)!important}.active\:border-red-900:active{border-color:var(--red-900)!important}.border-primary-50{border-color:var(--primary-50)!important}.border-primary-100{border-color:var(--primary-100)!important}.border-primary-200{border-color:var(--primary-200)!important}.border-primary-300{border-color:var(--primary-300)!important}.border-primary-400{border-color:var(--primary-400)!important}.border-primary-500{border-color:var(--primary-500)!important}.border-primary-600{border-color:var(--primary-600)!important}.border-primary-700{border-color:var(--primary-700)!important}.border-primary-800{border-color:var(--primary-800)!important}.border-primary-900{border-color:var(--primary-900)!important}.focus\:border-primary-50:focus{border-color:var(--primary-50)!important}.focus\:border-primary-100:focus{border-color:var(--primary-100)!important}.focus\:border-primary-200:focus{border-color:var(--primary-200)!important}.focus\:border-primary-300:focus{border-color:var(--primary-300)!important}.focus\:border-primary-400:focus{border-color:var(--primary-400)!important}.focus\:border-primary-500:focus{border-color:var(--primary-500)!important}.focus\:border-primary-600:focus{border-color:var(--primary-600)!important}.focus\:border-primary-700:focus{border-color:var(--primary-700)!important}.focus\:border-primary-800:focus{border-color:var(--primary-800)!important}.focus\:border-primary-900:focus{border-color:var(--primary-900)!important}.hover\:border-primary-50:hover{border-color:var(--primary-50)!important}.hover\:border-primary-100:hover{border-color:var(--primary-100)!important}.hover\:border-primary-200:hover{border-color:var(--primary-200)!important}.hover\:border-primary-300:hover{border-color:var(--primary-300)!important}.hover\:border-primary-400:hover{border-color:var(--primary-400)!important}.hover\:border-primary-500:hover{border-color:var(--primary-500)!important}.hover\:border-primary-600:hover{border-color:var(--primary-600)!important}.hover\:border-primary-700:hover{border-color:var(--primary-700)!important}.hover\:border-primary-800:hover{border-color:var(--primary-800)!important}.hover\:border-primary-900:hover{border-color:var(--primary-900)!important}.active\:border-primary-50:active{border-color:var(--primary-50)!important}.active\:border-primary-100:active{border-color:var(--primary-100)!important}.active\:border-primary-200:active{border-color:var(--primary-200)!important}.active\:border-primary-300:active{border-color:var(--primary-300)!important}.active\:border-primary-400:active{border-color:var(--primary-400)!important}.active\:border-primary-500:active{border-color:var(--primary-500)!important}.active\:border-primary-600:active{border-color:var(--primary-600)!important}.active\:border-primary-700:active{border-color:var(--primary-700)!important}.active\:border-primary-800:active{border-color:var(--primary-800)!important}.active\:border-primary-900:active{border-color:var(--primary-900)!important}.bg-white-alpha-10{background-color:#ffffff1a!important}.bg-white-alpha-20{background-color:#fff3!important}.bg-white-alpha-30{background-color:#ffffff4d!important}.bg-white-alpha-40{background-color:#fff6!important}.bg-white-alpha-50{background-color:#ffffff80!important}.bg-white-alpha-60{background-color:#fff9!important}.bg-white-alpha-70{background-color:#ffffffb3!important}.bg-white-alpha-80{background-color:#fffc!important}.bg-white-alpha-90{background-color:#ffffffe6!important}.hover\:bg-white-alpha-10:hover{background-color:#ffffff1a!important}.hover\:bg-white-alpha-20:hover{background-color:#fff3!important}.hover\:bg-white-alpha-30:hover{background-color:#ffffff4d!important}.hover\:bg-white-alpha-40:hover{background-color:#fff6!important}.hover\:bg-white-alpha-50:hover{background-color:#ffffff80!important}.hover\:bg-white-alpha-60:hover{background-color:#fff9!important}.hover\:bg-white-alpha-70:hover{background-color:#ffffffb3!important}.hover\:bg-white-alpha-80:hover{background-color:#fffc!important}.hover\:bg-white-alpha-90:hover{background-color:#ffffffe6!important}.focus\:bg-white-alpha-10:focus{background-color:#ffffff1a!important}.focus\:bg-white-alpha-20:focus{background-color:#fff3!important}.focus\:bg-white-alpha-30:focus{background-color:#ffffff4d!important}.focus\:bg-white-alpha-40:focus{background-color:#fff6!important}.focus\:bg-white-alpha-50:focus{background-color:#ffffff80!important}.focus\:bg-white-alpha-60:focus{background-color:#fff9!important}.focus\:bg-white-alpha-70:focus{background-color:#ffffffb3!important}.focus\:bg-white-alpha-80:focus{background-color:#fffc!important}.focus\:bg-white-alpha-90:focus{background-color:#ffffffe6!important}.active\:bg-white-alpha-10:active{background-color:#ffffff1a!important}.active\:bg-white-alpha-20:active{background-color:#fff3!important}.active\:bg-white-alpha-30:active{background-color:#ffffff4d!important}.active\:bg-white-alpha-40:active{background-color:#fff6!important}.active\:bg-white-alpha-50:active{background-color:#ffffff80!important}.active\:bg-white-alpha-60:active{background-color:#fff9!important}.active\:bg-white-alpha-70:active{background-color:#ffffffb3!important}.active\:bg-white-alpha-80:active{background-color:#fffc!important}.active\:bg-white-alpha-90:active{background-color:#ffffffe6!important}.bg-black-alpha-10{background-color:#0000001a!important}.bg-black-alpha-20{background-color:#0003!important}.bg-black-alpha-30{background-color:#0000004d!important}.bg-black-alpha-40{background-color:#0006!important}.bg-black-alpha-50{background-color:#00000080!important}.bg-black-alpha-60{background-color:#0009!important}.bg-black-alpha-70{background-color:#000000b3!important}.bg-black-alpha-80{background-color:#000c!important}.bg-black-alpha-90{background-color:#000000e6!important}.hover\:bg-black-alpha-10:hover{background-color:#0000001a!important}.hover\:bg-black-alpha-20:hover{background-color:#0003!important}.hover\:bg-black-alpha-30:hover{background-color:#0000004d!important}.hover\:bg-black-alpha-40:hover{background-color:#0006!important}.hover\:bg-black-alpha-50:hover{background-color:#00000080!important}.hover\:bg-black-alpha-60:hover{background-color:#0009!important}.hover\:bg-black-alpha-70:hover{background-color:#000000b3!important}.hover\:bg-black-alpha-80:hover{background-color:#000c!important}.hover\:bg-black-alpha-90:hover{background-color:#000000e6!important}.focus\:bg-black-alpha-10:focus{background-color:#0000001a!important}.focus\:bg-black-alpha-20:focus{background-color:#0003!important}.focus\:bg-black-alpha-30:focus{background-color:#0000004d!important}.focus\:bg-black-alpha-40:focus{background-color:#0006!important}.focus\:bg-black-alpha-50:focus{background-color:#00000080!important}.focus\:bg-black-alpha-60:focus{background-color:#0009!important}.focus\:bg-black-alpha-70:focus{background-color:#000000b3!important}.focus\:bg-black-alpha-80:focus{background-color:#000c!important}.focus\:bg-black-alpha-90:focus{background-color:#000000e6!important}.active\:bg-black-alpha-10:active{background-color:#0000001a!important}.active\:bg-black-alpha-20:active{background-color:#0003!important}.active\:bg-black-alpha-30:active{background-color:#0000004d!important}.active\:bg-black-alpha-40:active{background-color:#0006!important}.active\:bg-black-alpha-50:active{background-color:#00000080!important}.active\:bg-black-alpha-60:active{background-color:#0009!important}.active\:bg-black-alpha-70:active{background-color:#000000b3!important}.active\:bg-black-alpha-80:active{background-color:#000c!important}.active\:bg-black-alpha-90:active{background-color:#000000e6!important}.border-white-alpha-10{border-color:#ffffff1a!important}.border-white-alpha-20{border-color:#fff3!important}.border-white-alpha-30{border-color:#ffffff4d!important}.border-white-alpha-40{border-color:#fff6!important}.border-white-alpha-50{border-color:#ffffff80!important}.border-white-alpha-60{border-color:#fff9!important}.border-white-alpha-70{border-color:#ffffffb3!important}.border-white-alpha-80{border-color:#fffc!important}.border-white-alpha-90{border-color:#ffffffe6!important}.hover\:border-white-alpha-10:hover{border-color:#ffffff1a!important}.hover\:border-white-alpha-20:hover{border-color:#fff3!important}.hover\:border-white-alpha-30:hover{border-color:#ffffff4d!important}.hover\:border-white-alpha-40:hover{border-color:#fff6!important}.hover\:border-white-alpha-50:hover{border-color:#ffffff80!important}.hover\:border-white-alpha-60:hover{border-color:#fff9!important}.hover\:border-white-alpha-70:hover{border-color:#ffffffb3!important}.hover\:border-white-alpha-80:hover{border-color:#fffc!important}.hover\:border-white-alpha-90:hover{border-color:#ffffffe6!important}.focus\:border-white-alpha-10:focus{border-color:#ffffff1a!important}.focus\:border-white-alpha-20:focus{border-color:#fff3!important}.focus\:border-white-alpha-30:focus{border-color:#ffffff4d!important}.focus\:border-white-alpha-40:focus{border-color:#fff6!important}.focus\:border-white-alpha-50:focus{border-color:#ffffff80!important}.focus\:border-white-alpha-60:focus{border-color:#fff9!important}.focus\:border-white-alpha-70:focus{border-color:#ffffffb3!important}.focus\:border-white-alpha-80:focus{border-color:#fffc!important}.focus\:border-white-alpha-90:focus{border-color:#ffffffe6!important}.active\:border-white-alpha-10:active{border-color:#ffffff1a!important}.active\:border-white-alpha-20:active{border-color:#fff3!important}.active\:border-white-alpha-30:active{border-color:#ffffff4d!important}.active\:border-white-alpha-40:active{border-color:#fff6!important}.active\:border-white-alpha-50:active{border-color:#ffffff80!important}.active\:border-white-alpha-60:active{border-color:#fff9!important}.active\:border-white-alpha-70:active{border-color:#ffffffb3!important}.active\:border-white-alpha-80:active{border-color:#fffc!important}.active\:border-white-alpha-90:active{border-color:#ffffffe6!important}.border-black-alpha-10{border-color:#0000001a!important}.border-black-alpha-20{border-color:#0003!important}.border-black-alpha-30{border-color:#0000004d!important}.border-black-alpha-40{border-color:#0006!important}.border-black-alpha-50{border-color:#00000080!important}.border-black-alpha-60{border-color:#0009!important}.border-black-alpha-70{border-color:#000000b3!important}.border-black-alpha-80{border-color:#000c!important}.border-black-alpha-90{border-color:#000000e6!important}.hover\:border-black-alpha-10:hover{border-color:#0000001a!important}.hover\:border-black-alpha-20:hover{border-color:#0003!important}.hover\:border-black-alpha-30:hover{border-color:#0000004d!important}.hover\:border-black-alpha-40:hover{border-color:#0006!important}.hover\:border-black-alpha-50:hover{border-color:#00000080!important}.hover\:border-black-alpha-60:hover{border-color:#0009!important}.hover\:border-black-alpha-70:hover{border-color:#000000b3!important}.hover\:border-black-alpha-80:hover{border-color:#000c!important}.hover\:border-black-alpha-90:hover{border-color:#000000e6!important}.focus\:border-black-alpha-10:focus{border-color:#0000001a!important}.focus\:border-black-alpha-20:focus{border-color:#0003!important}.focus\:border-black-alpha-30:focus{border-color:#0000004d!important}.focus\:border-black-alpha-40:focus{border-color:#0006!important}.focus\:border-black-alpha-50:focus{border-color:#00000080!important}.focus\:border-black-alpha-60:focus{border-color:#0009!important}.focus\:border-black-alpha-70:focus{border-color:#000000b3!important}.focus\:border-black-alpha-80:focus{border-color:#000c!important}.focus\:border-black-alpha-90:focus{border-color:#000000e6!important}.active\:border-black-alpha-10:active{border-color:#0000001a!important}.active\:border-black-alpha-20:active{border-color:#0003!important}.active\:border-black-alpha-30:active{border-color:#0000004d!important}.active\:border-black-alpha-40:active{border-color:#0006!important}.active\:border-black-alpha-50:active{border-color:#00000080!important}.active\:border-black-alpha-60:active{border-color:#0009!important}.active\:border-black-alpha-70:active{border-color:#000000b3!important}.active\:border-black-alpha-80:active{border-color:#000c!important}.active\:border-black-alpha-90:active{border-color:#000000e6!important}.text-white-alpha-10{color:#ffffff1a!important}.text-white-alpha-20{color:#fff3!important}.text-white-alpha-30{color:#ffffff4d!important}.text-white-alpha-40{color:#fff6!important}.text-white-alpha-50{color:#ffffff80!important}.text-white-alpha-60{color:#fff9!important}.text-white-alpha-70{color:#ffffffb3!important}.text-white-alpha-80{color:#fffc!important}.text-white-alpha-90{color:#ffffffe6!important}.hover\:text-white-alpha-10:hover{color:#ffffff1a!important}.hover\:text-white-alpha-20:hover{color:#fff3!important}.hover\:text-white-alpha-30:hover{color:#ffffff4d!important}.hover\:text-white-alpha-40:hover{color:#fff6!important}.hover\:text-white-alpha-50:hover{color:#ffffff80!important}.hover\:text-white-alpha-60:hover{color:#fff9!important}.hover\:text-white-alpha-70:hover{color:#ffffffb3!important}.hover\:text-white-alpha-80:hover{color:#fffc!important}.hover\:text-white-alpha-90:hover{color:#ffffffe6!important}.focus\:text-white-alpha-10:focus{color:#ffffff1a!important}.focus\:text-white-alpha-20:focus{color:#fff3!important}.focus\:text-white-alpha-30:focus{color:#ffffff4d!important}.focus\:text-white-alpha-40:focus{color:#fff6!important}.focus\:text-white-alpha-50:focus{color:#ffffff80!important}.focus\:text-white-alpha-60:focus{color:#fff9!important}.focus\:text-white-alpha-70:focus{color:#ffffffb3!important}.focus\:text-white-alpha-80:focus{color:#fffc!important}.focus\:text-white-alpha-90:focus{color:#ffffffe6!important}.active\:text-white-alpha-10:active{color:#ffffff1a!important}.active\:text-white-alpha-20:active{color:#fff3!important}.active\:text-white-alpha-30:active{color:#ffffff4d!important}.active\:text-white-alpha-40:active{color:#fff6!important}.active\:text-white-alpha-50:active{color:#ffffff80!important}.active\:text-white-alpha-60:active{color:#fff9!important}.active\:text-white-alpha-70:active{color:#ffffffb3!important}.active\:text-white-alpha-80:active{color:#fffc!important}.active\:text-white-alpha-90:active{color:#ffffffe6!important}.text-black-alpha-10{color:#0000001a!important}.text-black-alpha-20{color:#0003!important}.text-black-alpha-30{color:#0000004d!important}.text-black-alpha-40{color:#0006!important}.text-black-alpha-50{color:#00000080!important}.text-black-alpha-60{color:#0009!important}.text-black-alpha-70{color:#000000b3!important}.text-black-alpha-80{color:#000c!important}.text-black-alpha-90{color:#000000e6!important}.hover\:text-black-alpha-10:hover{color:#0000001a!important}.hover\:text-black-alpha-20:hover{color:#0003!important}.hover\:text-black-alpha-30:hover{color:#0000004d!important}.hover\:text-black-alpha-40:hover{color:#0006!important}.hover\:text-black-alpha-50:hover{color:#00000080!important}.hover\:text-black-alpha-60:hover{color:#0009!important}.hover\:text-black-alpha-70:hover{color:#000000b3!important}.hover\:text-black-alpha-80:hover{color:#000c!important}.hover\:text-black-alpha-90:hover{color:#000000e6!important}.focus\:text-black-alpha-10:focus{color:#0000001a!important}.focus\:text-black-alpha-20:focus{color:#0003!important}.focus\:text-black-alpha-30:focus{color:#0000004d!important}.focus\:text-black-alpha-40:focus{color:#0006!important}.focus\:text-black-alpha-50:focus{color:#00000080!important}.focus\:text-black-alpha-60:focus{color:#0009!important}.focus\:text-black-alpha-70:focus{color:#000000b3!important}.focus\:text-black-alpha-80:focus{color:#000c!important}.focus\:text-black-alpha-90:focus{color:#000000e6!important}.active\:text-black-alpha-10:active{color:#0000001a!important}.active\:text-black-alpha-20:active{color:#0003!important}.active\:text-black-alpha-30:active{color:#0000004d!important}.active\:text-black-alpha-40:active{color:#0006!important}.active\:text-black-alpha-50:active{color:#00000080!important}.active\:text-black-alpha-60:active{color:#0009!important}.active\:text-black-alpha-70:active{color:#000000b3!important}.active\:text-black-alpha-80:active{color:#000c!important}.active\:text-black-alpha-90:active{color:#000000e6!important}.text-primary{color:var(--primary-color)!important}.bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.bg-white{background-color:#fff!important}.border-primary{border-color:var(--primary-color)!important}.text-white{color:#fff!important}.border-white{border-color:#fff!important}.text-color{color:var(--text-color)!important}.text-color-secondary{color:var(--text-color-secondary)!important}.surface-ground{background-color:var(--surface-ground)!important}.surface-section{background-color:var(--surface-section)!important}.surface-card{background-color:var(--surface-card)!important}.surface-overlay{background-color:var(--surface-overlay)!important}.surface-hover{background-color:var(--surface-hover)!important}.surface-border{border-color:var(--surface-border)!important}.focus\:text-primary:focus{color:var(--primary-color)!important}.hover\:text-primary:hover,.active\:text-primary:active{color:var(--primary-color)!important}.focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.hover\:bg-primary:hover,.active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.hover\:bg-primary-reverse:hover,.active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.focus\:bg-white:focus{background-color:#fff!important}.hover\:bg-white:hover,.active\:bg-white:active{background-color:#fff!important}.focus\:border-primary:focus{border-color:var(--primary-color)!important}.hover\:border-primary:hover,.active\:border-primary:active{border-color:var(--primary-color)!important}.focus\:text-white:focus{color:#fff!important}.hover\:text-white:hover,.active\:text-white:active{color:#fff!important}.focus\:border-white:focus{border-color:#fff!important}.hover\:border-white:hover,.active\:border-white:active{border-color:#fff!important}.focus\:text-color:focus{color:var(--text-color)!important}.hover\:text-color:hover,.active\:text-color:active{color:var(--text-color)!important}.focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.hover\:text-color-secondary:hover,.active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.hover\:surface-ground:hover,.active\:surface-ground:active{background-color:var(--surface-ground)!important}.focus\:surface-section:focus{background-color:var(--surface-section)!important}.hover\:surface-section:hover,.active\:surface-section:active{background-color:var(--surface-section)!important}.focus\:surface-card:focus{background-color:var(--surface-card)!important}.hover\:surface-card:hover,.active\:surface-card:active{background-color:var(--surface-card)!important}.focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.hover\:surface-overlay:hover,.active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.hover\:surface-hover:hover,.active\:surface-hover:active{background-color:var(--surface-hover)!important}.focus\:surface-border:focus{border-color:var(--surface-border)!important}.hover\:surface-border:hover,.active\:surface-border:active{border-color:var(--surface-border)!important}@media screen and (min-width: 576px){.sm\:text-primary{color:var(--primary-color)!important}.sm\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:bg-white{background-color:#fff!important}.sm\:border-primary{border-color:var(--primary-color)!important}.sm\:text-white{color:#fff!important}.sm\:border-white{border-color:#fff!important}.sm\:text-color{color:var(--text-color)!important}.sm\:text-color-secondary{color:var(--text-color-secondary)!important}.sm\:surface-ground{background-color:var(--surface-ground)!important}.sm\:surface-section{background-color:var(--surface-section)!important}.sm\:surface-card{background-color:var(--surface-card)!important}.sm\:surface-overlay{background-color:var(--surface-overlay)!important}.sm\:surface-hover{background-color:var(--surface-hover)!important}.sm\:surface-border{border-color:var(--surface-border)!important}.sm\:focus\:text-primary:focus{color:var(--primary-color)!important}.sm\:hover\:text-primary:hover,.sm\:active\:text-primary:active{color:var(--primary-color)!important}.sm\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:hover\:bg-primary:hover,.sm\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:hover\:bg-primary-reverse:hover,.sm\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:focus\:bg-white:focus{background-color:#fff!important}.sm\:hover\:bg-white:hover,.sm\:active\:bg-white:active{background-color:#fff!important}.sm\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.sm\:hover\:border-primary:hover,.sm\:active\:border-primary:active{border-color:var(--primary-color)!important}.sm\:focus\:text-white:focus{color:#fff!important}.sm\:hover\:text-white:hover,.sm\:active\:text-white:active{color:#fff!important}.sm\:focus\:border-white:focus{border-color:#fff!important}.sm\:hover\:border-white:hover,.sm\:active\:border-white:active{border-color:#fff!important}.sm\:focus\:text-color:focus{color:var(--text-color)!important}.sm\:hover\:text-color:hover,.sm\:active\:text-color:active{color:var(--text-color)!important}.sm\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.sm\:hover\:text-color-secondary:hover,.sm\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.sm\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.sm\:hover\:surface-ground:hover,.sm\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.sm\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.sm\:hover\:surface-section:hover,.sm\:active\:surface-section:active{background-color:var(--surface-section)!important}.sm\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.sm\:hover\:surface-card:hover,.sm\:active\:surface-card:active{background-color:var(--surface-card)!important}.sm\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.sm\:hover\:surface-overlay:hover,.sm\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.sm\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.sm\:hover\:surface-hover:hover,.sm\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.sm\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.sm\:hover\:surface-border:hover,.sm\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 768px){.md\:text-primary{color:var(--primary-color)!important}.md\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:bg-white{background-color:#fff!important}.md\:border-primary{border-color:var(--primary-color)!important}.md\:text-white{color:#fff!important}.md\:border-white{border-color:#fff!important}.md\:text-color{color:var(--text-color)!important}.md\:text-color-secondary{color:var(--text-color-secondary)!important}.md\:surface-ground{background-color:var(--surface-ground)!important}.md\:surface-section{background-color:var(--surface-section)!important}.md\:surface-card{background-color:var(--surface-card)!important}.md\:surface-overlay{background-color:var(--surface-overlay)!important}.md\:surface-hover{background-color:var(--surface-hover)!important}.md\:surface-border{border-color:var(--surface-border)!important}.md\:focus\:text-primary:focus{color:var(--primary-color)!important}.md\:hover\:text-primary:hover,.md\:active\:text-primary:active{color:var(--primary-color)!important}.md\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:hover\:bg-primary:hover,.md\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:hover\:bg-primary-reverse:hover,.md\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:focus\:bg-white:focus{background-color:#fff!important}.md\:hover\:bg-white:hover,.md\:active\:bg-white:active{background-color:#fff!important}.md\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.md\:hover\:border-primary:hover,.md\:active\:border-primary:active{border-color:var(--primary-color)!important}.md\:focus\:text-white:focus{color:#fff!important}.md\:hover\:text-white:hover,.md\:active\:text-white:active{color:#fff!important}.md\:focus\:border-white:focus{border-color:#fff!important}.md\:hover\:border-white:hover,.md\:active\:border-white:active{border-color:#fff!important}.md\:focus\:text-color:focus{color:var(--text-color)!important}.md\:hover\:text-color:hover,.md\:active\:text-color:active{color:var(--text-color)!important}.md\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.md\:hover\:text-color-secondary:hover,.md\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.md\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.md\:hover\:surface-ground:hover,.md\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.md\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.md\:hover\:surface-section:hover,.md\:active\:surface-section:active{background-color:var(--surface-section)!important}.md\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.md\:hover\:surface-card:hover,.md\:active\:surface-card:active{background-color:var(--surface-card)!important}.md\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.md\:hover\:surface-overlay:hover,.md\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.md\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.md\:hover\:surface-hover:hover,.md\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.md\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.md\:hover\:surface-border:hover,.md\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 992px){.lg\:text-primary{color:var(--primary-color)!important}.lg\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:bg-white{background-color:#fff!important}.lg\:border-primary{border-color:var(--primary-color)!important}.lg\:text-white{color:#fff!important}.lg\:border-white{border-color:#fff!important}.lg\:text-color{color:var(--text-color)!important}.lg\:text-color-secondary{color:var(--text-color-secondary)!important}.lg\:surface-ground{background-color:var(--surface-ground)!important}.lg\:surface-section{background-color:var(--surface-section)!important}.lg\:surface-card{background-color:var(--surface-card)!important}.lg\:surface-overlay{background-color:var(--surface-overlay)!important}.lg\:surface-hover{background-color:var(--surface-hover)!important}.lg\:surface-border{border-color:var(--surface-border)!important}.lg\:focus\:text-primary:focus{color:var(--primary-color)!important}.lg\:hover\:text-primary:hover,.lg\:active\:text-primary:active{color:var(--primary-color)!important}.lg\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:hover\:bg-primary:hover,.lg\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:hover\:bg-primary-reverse:hover,.lg\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:focus\:bg-white:focus{background-color:#fff!important}.lg\:hover\:bg-white:hover,.lg\:active\:bg-white:active{background-color:#fff!important}.lg\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.lg\:hover\:border-primary:hover,.lg\:active\:border-primary:active{border-color:var(--primary-color)!important}.lg\:focus\:text-white:focus{color:#fff!important}.lg\:hover\:text-white:hover,.lg\:active\:text-white:active{color:#fff!important}.lg\:focus\:border-white:focus{border-color:#fff!important}.lg\:hover\:border-white:hover,.lg\:active\:border-white:active{border-color:#fff!important}.lg\:focus\:text-color:focus{color:var(--text-color)!important}.lg\:hover\:text-color:hover,.lg\:active\:text-color:active{color:var(--text-color)!important}.lg\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.lg\:hover\:text-color-secondary:hover,.lg\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.lg\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.lg\:hover\:surface-ground:hover,.lg\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.lg\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.lg\:hover\:surface-section:hover,.lg\:active\:surface-section:active{background-color:var(--surface-section)!important}.lg\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.lg\:hover\:surface-card:hover,.lg\:active\:surface-card:active{background-color:var(--surface-card)!important}.lg\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.lg\:hover\:surface-overlay:hover,.lg\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.lg\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.lg\:hover\:surface-hover:hover,.lg\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.lg\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.lg\:hover\:surface-border:hover,.lg\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 1200px){.xl\:text-primary{color:var(--primary-color)!important}.xl\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:bg-white{background-color:#fff!important}.xl\:border-primary{border-color:var(--primary-color)!important}.xl\:text-white{color:#fff!important}.xl\:border-white{border-color:#fff!important}.xl\:text-color{color:var(--text-color)!important}.xl\:text-color-secondary{color:var(--text-color-secondary)!important}.xl\:surface-ground{background-color:var(--surface-ground)!important}.xl\:surface-section{background-color:var(--surface-section)!important}.xl\:surface-card{background-color:var(--surface-card)!important}.xl\:surface-overlay{background-color:var(--surface-overlay)!important}.xl\:surface-hover{background-color:var(--surface-hover)!important}.xl\:surface-border{border-color:var(--surface-border)!important}.xl\:focus\:text-primary:focus{color:var(--primary-color)!important}.xl\:hover\:text-primary:hover,.xl\:active\:text-primary:active{color:var(--primary-color)!important}.xl\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:hover\:bg-primary:hover,.xl\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:hover\:bg-primary-reverse:hover,.xl\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:focus\:bg-white:focus{background-color:#fff!important}.xl\:hover\:bg-white:hover,.xl\:active\:bg-white:active{background-color:#fff!important}.xl\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.xl\:hover\:border-primary:hover,.xl\:active\:border-primary:active{border-color:var(--primary-color)!important}.xl\:focus\:text-white:focus{color:#fff!important}.xl\:hover\:text-white:hover,.xl\:active\:text-white:active{color:#fff!important}.xl\:focus\:border-white:focus{border-color:#fff!important}.xl\:hover\:border-white:hover,.xl\:active\:border-white:active{border-color:#fff!important}.xl\:focus\:text-color:focus{color:var(--text-color)!important}.xl\:hover\:text-color:hover,.xl\:active\:text-color:active{color:var(--text-color)!important}.xl\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.xl\:hover\:text-color-secondary:hover,.xl\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.xl\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.xl\:hover\:surface-ground:hover,.xl\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.xl\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.xl\:hover\:surface-section:hover,.xl\:active\:surface-section:active{background-color:var(--surface-section)!important}.xl\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.xl\:hover\:surface-card:hover,.xl\:active\:surface-card:active{background-color:var(--surface-card)!important}.xl\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.xl\:hover\:surface-overlay:hover,.xl\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.xl\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.xl\:hover\:surface-hover:hover,.xl\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.xl\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.xl\:hover\:surface-border:hover,.xl\:active\:surface-border:active{border-color:var(--surface-border)!important}}.field{margin-bottom:1rem}.field>label{display:inline-block;margin-bottom:.5rem}.field.grid>label{display:flex;align-items:center}.field>small{margin-top:.25rem}.field.grid,.formgrid.grid{margin-top:0}.field.grid .col-fixed,.formgrid.grid .col-fixed,.field.grid .col,.formgrid.grid .col,.field.grid .col-1,.formgrid.grid .col-1,.field.grid .col-2,.formgrid.grid .col-2,.field.grid .col-3,.formgrid.grid .col-3,.field.grid .col-4,.formgrid.grid .col-4,.field.grid .col-5,.formgrid.grid .col-5,.field.grid .col-6,.formgrid.grid .col-6,.field.grid .col-7,.formgrid.grid .col-7,.field.grid .col-8,.formgrid.grid .col-8,.field.grid .col-9,.formgrid.grid .col-9,.field.grid .col-10,.formgrid.grid .col-10,.field.grid .col-11,.formgrid.grid .col-11,.field.grid .col-12,.formgrid.grid .col-12{padding-top:0;padding-bottom:0}.formgroup-inline{display:flex;flex-wrap:wrap;align-items:flex-start}.formgroup-inline .field,.formgroup-inline .field-checkbox,.formgroup-inline .field-radiobutton{margin-right:1rem}.formgroup-inline .field>label,.formgroup-inline .field-checkbox>label,.formgroup-inline .field-radiobutton>label{margin-right:.5rem;margin-bottom:0}.field-checkbox,.field-radiobutton{margin-bottom:1rem;display:flex;align-items:center}.field-checkbox>label,.field-radiobutton>label{margin-left:.5rem;line-height:1}.hidden{display:none!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}@media screen and (min-width: 576px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:inline{display:inline!important}.sm\:inline-block{display:inline-block!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:inline{display:inline!important}.md\:inline-block{display:inline-block!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 992px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:inline{display:inline!important}.lg\:inline-block{display:inline-block!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 1200px){.xl\:hidden{display:none!important}.xl\:block{display:block!important}.xl\:inline{display:inline!important}.xl\:inline-block{display:inline-block!important}.xl\:flex{display:flex!important}.xl\:inline-flex{display:inline-flex!important}}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media screen and (min-width: 576px){.sm\:text-center{text-align:center!important}.sm\:text-justify{text-align:justify!important}.sm\:text-left{text-align:left!important}.sm\:text-right{text-align:right!important}}@media screen and (min-width: 768px){.md\:text-center{text-align:center!important}.md\:text-justify{text-align:justify!important}.md\:text-left{text-align:left!important}.md\:text-right{text-align:right!important}}@media screen and (min-width: 992px){.lg\:text-center{text-align:center!important}.lg\:text-justify{text-align:justify!important}.lg\:text-left{text-align:left!important}.lg\:text-right{text-align:right!important}}@media screen and (min-width: 1200px){.xl\:text-center{text-align:center!important}.xl\:text-justify{text-align:justify!important}.xl\:text-left{text-align:left!important}.xl\:text-right{text-align:right!important}}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.focus\:underline:focus{text-decoration:underline!important}.hover\:underline:hover,.active\:underline:active{text-decoration:underline!important}.focus\:line-through:focus{text-decoration:line-through!important}.hover\:line-through:hover,.active\:line-through:active{text-decoration:line-through!important}.focus\:no-underline:focus{text-decoration:none!important}.hover\:no-underline:hover,.active\:no-underline:active{text-decoration:none!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.capitalize{text-transform:capitalize!important}.text-overflow-clip{text-overflow:clip!important}.text-overflow-ellipsis{text-overflow:ellipsis!important}@media screen and (min-width: 576px){.sm\:text-overflow-clip{text-overflow:clip!important}.sm\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 768px){.md\:text-overflow-clip{text-overflow:clip!important}.md\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 992px){.lg\:text-overflow-clip{text-overflow:clip!important}.lg\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 1200px){.xl\:text-overflow-clip{text-overflow:clip!important}.xl\:text-overflow-ellipsis{text-overflow:ellipsis!important}}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}@media screen and (min-width: 576px){.sm\:font-light{font-weight:300!important}.sm\:font-normal{font-weight:400!important}.sm\:font-medium{font-weight:500!important}.sm\:font-semibold{font-weight:600!important}.sm\:font-bold{font-weight:700!important}}@media screen and (min-width: 768px){.md\:font-light{font-weight:300!important}.md\:font-normal{font-weight:400!important}.md\:font-medium{font-weight:500!important}.md\:font-semibold{font-weight:600!important}.md\:font-bold{font-weight:700!important}}@media screen and (min-width: 992px){.lg\:font-light{font-weight:300!important}.lg\:font-normal{font-weight:400!important}.lg\:font-medium{font-weight:500!important}.lg\:font-semibold{font-weight:600!important}.lg\:font-bold{font-weight:700!important}}@media screen and (min-width: 1200px){.xl\:font-light{font-weight:300!important}.xl\:font-normal{font-weight:400!important}.xl\:font-medium{font-weight:500!important}.xl\:font-semibold{font-weight:600!important}.xl\:font-bold{font-weight:700!important}}.font-italic{font-style:italic!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.75rem!important}.text-4xl{font-size:2rem!important}.text-5xl{font-size:2.5rem!important}.text-6xl{font-size:3rem!important}.text-7xl{font-size:4rem!important}.text-8xl{font-size:6rem!important}@media screen and (min-width: 576px){.sm\:text-xs{font-size:.75rem!important}.sm\:text-sm{font-size:.875rem!important}.sm\:text-base{font-size:1rem!important}.sm\:text-lg{font-size:1.125rem!important}.sm\:text-xl{font-size:1.25rem!important}.sm\:text-2xl{font-size:1.5rem!important}.sm\:text-3xl{font-size:1.75rem!important}.sm\:text-4xl{font-size:2rem!important}.sm\:text-5xl{font-size:2.5rem!important}.sm\:text-6xl{font-size:3rem!important}.sm\:text-7xl{font-size:4rem!important}.sm\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 768px){.md\:text-xs{font-size:.75rem!important}.md\:text-sm{font-size:.875rem!important}.md\:text-base{font-size:1rem!important}.md\:text-lg{font-size:1.125rem!important}.md\:text-xl{font-size:1.25rem!important}.md\:text-2xl{font-size:1.5rem!important}.md\:text-3xl{font-size:1.75rem!important}.md\:text-4xl{font-size:2rem!important}.md\:text-5xl{font-size:2.5rem!important}.md\:text-6xl{font-size:3rem!important}.md\:text-7xl{font-size:4rem!important}.md\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 992px){.lg\:text-xs{font-size:.75rem!important}.lg\:text-sm{font-size:.875rem!important}.lg\:text-base{font-size:1rem!important}.lg\:text-lg{font-size:1.125rem!important}.lg\:text-xl{font-size:1.25rem!important}.lg\:text-2xl{font-size:1.5rem!important}.lg\:text-3xl{font-size:1.75rem!important}.lg\:text-4xl{font-size:2rem!important}.lg\:text-5xl{font-size:2.5rem!important}.lg\:text-6xl{font-size:3rem!important}.lg\:text-7xl{font-size:4rem!important}.lg\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 1200px){.xl\:text-xs{font-size:.75rem!important}.xl\:text-sm{font-size:.875rem!important}.xl\:text-base{font-size:1rem!important}.xl\:text-lg{font-size:1.125rem!important}.xl\:text-xl{font-size:1.25rem!important}.xl\:text-2xl{font-size:1.5rem!important}.xl\:text-3xl{font-size:1.75rem!important}.xl\:text-4xl{font-size:2rem!important}.xl\:text-5xl{font-size:2.5rem!important}.xl\:text-6xl{font-size:3rem!important}.xl\:text-7xl{font-size:4rem!important}.xl\:text-8xl{font-size:6rem!important}}.line-height-1{line-height:1!important}.line-height-2{line-height:1.25!important}.line-height-3{line-height:1.5!important}.line-height-4{line-height:2!important}.white-space-normal{white-space:normal!important}.white-space-nowrap{white-space:nowrap!important}.vertical-align-baseline{vertical-align:baseline!important}.vertical-align-top{vertical-align:top!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-text-top{vertical-align:text-top!important}.vertical-align-text-bottom{vertical-align:text-bottom!important}.vertical-align-sub{vertical-align:sub!important}.vertical-align-super{vertical-align:super!important}@media screen and (min-width: 576px){.sm\:vertical-align-baseline{vertical-align:baseline!important}.sm\:vertical-align-top{vertical-align:top!important}.sm\:vertical-align-middle{vertical-align:middle!important}.sm\:vertical-align-bottom{vertical-align:bottom!important}.sm\:vertical-align-text-top{vertical-align:text-top!important}.sm\:vertical-align-text-bottom{vertical-align:text-bottom!important}.sm\:vertical-align-sub{vertical-align:sub!important}.sm\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 768px){.md\:vertical-align-baseline{vertical-align:baseline!important}.md\:vertical-align-top{vertical-align:top!important}.md\:vertical-align-middle{vertical-align:middle!important}.md\:vertical-align-bottom{vertical-align:bottom!important}.md\:vertical-align-text-top{vertical-align:text-top!important}.md\:vertical-align-text-bottom{vertical-align:text-bottom!important}.md\:vertical-align-sub{vertical-align:sub!important}.md\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 992px){.lg\:vertical-align-baseline{vertical-align:baseline!important}.lg\:vertical-align-top{vertical-align:top!important}.lg\:vertical-align-middle{vertical-align:middle!important}.lg\:vertical-align-bottom{vertical-align:bottom!important}.lg\:vertical-align-text-top{vertical-align:text-top!important}.lg\:vertical-align-text-bottom{vertical-align:text-bottom!important}.lg\:vertical-align-sub{vertical-align:sub!important}.lg\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 1200px){.xl\:vertical-align-baseline{vertical-align:baseline!important}.xl\:vertical-align-top{vertical-align:top!important}.xl\:vertical-align-middle{vertical-align:middle!important}.xl\:vertical-align-bottom{vertical-align:bottom!important}.xl\:vertical-align-text-top{vertical-align:text-top!important}.xl\:vertical-align-text-bottom{vertical-align:text-bottom!important}.xl\:vertical-align-sub{vertical-align:sub!important}.xl\:vertical-align-super{vertical-align:super!important}}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}@media screen and (min-width: 576px){.sm\:flex-row{flex-direction:row!important}.sm\:flex-row-reverse{flex-direction:row-reverse!important}.sm\:flex-column{flex-direction:column!important}.sm\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 768px){.md\:flex-row{flex-direction:row!important}.md\:flex-row-reverse{flex-direction:row-reverse!important}.md\:flex-column{flex-direction:column!important}.md\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 992px){.lg\:flex-row{flex-direction:row!important}.lg\:flex-row-reverse{flex-direction:row-reverse!important}.lg\:flex-column{flex-direction:column!important}.lg\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 1200px){.xl\:flex-row{flex-direction:row!important}.xl\:flex-row-reverse{flex-direction:row-reverse!important}.xl\:flex-column{flex-direction:column!important}.xl\:flex-column-reverse{flex-direction:column-reverse!important}}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-nowrap{flex-wrap:nowrap!important}@media screen and (min-width: 576px){.sm\:flex-wrap{flex-wrap:wrap!important}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.sm\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 768px){.md\:flex-wrap{flex-wrap:wrap!important}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.md\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 992px){.lg\:flex-wrap{flex-wrap:wrap!important}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.lg\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 1200px){.xl\:flex-wrap{flex-wrap:wrap!important}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.xl\:flex-nowrap{flex-wrap:nowrap!important}}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:justify-content-start{justify-content:flex-start!important}.sm\:justify-content-end{justify-content:flex-end!important}.sm\:justify-content-center{justify-content:center!important}.sm\:justify-content-between{justify-content:space-between!important}.sm\:justify-content-around{justify-content:space-around!important}.sm\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:justify-content-start{justify-content:flex-start!important}.md\:justify-content-end{justify-content:flex-end!important}.md\:justify-content-center{justify-content:center!important}.md\:justify-content-between{justify-content:space-between!important}.md\:justify-content-around{justify-content:space-around!important}.md\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:justify-content-start{justify-content:flex-start!important}.lg\:justify-content-end{justify-content:flex-end!important}.lg\:justify-content-center{justify-content:center!important}.lg\:justify-content-between{justify-content:space-between!important}.lg\:justify-content-around{justify-content:space-around!important}.lg\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:justify-content-start{justify-content:flex-start!important}.xl\:justify-content-end{justify-content:flex-end!important}.xl\:justify-content-center{justify-content:center!important}.xl\:justify-content-between{justify-content:space-between!important}.xl\:justify-content-around{justify-content:space-around!important}.xl\:justify-content-evenly{justify-content:space-evenly!important}}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-evenly{align-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:align-content-start{align-content:flex-start!important}.sm\:align-content-end{align-content:flex-end!important}.sm\:align-content-center{align-content:center!important}.sm\:align-content-between{align-content:space-between!important}.sm\:align-content-around{align-content:space-around!important}.sm\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:align-content-start{align-content:flex-start!important}.md\:align-content-end{align-content:flex-end!important}.md\:align-content-center{align-content:center!important}.md\:align-content-between{align-content:space-between!important}.md\:align-content-around{align-content:space-around!important}.md\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:align-content-start{align-content:flex-start!important}.lg\:align-content-end{align-content:flex-end!important}.lg\:align-content-center{align-content:center!important}.lg\:align-content-between{align-content:space-between!important}.lg\:align-content-around{align-content:space-around!important}.lg\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:align-content-start{align-content:flex-start!important}.xl\:align-content-end{align-content:flex-end!important}.xl\:align-content-center{align-content:center!important}.xl\:align-content-between{align-content:space-between!important}.xl\:align-content-around{align-content:space-around!important}.xl\:align-content-evenly{align-content:space-evenly!important}}.align-items-stretch{align-items:stretch!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}@media screen and (min-width: 576px){.sm\:align-items-stretch{align-items:stretch!important}.sm\:align-items-start{align-items:flex-start!important}.sm\:align-items-center{align-items:center!important}.sm\:align-items-end{align-items:flex-end!important}.sm\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 768px){.md\:align-items-stretch{align-items:stretch!important}.md\:align-items-start{align-items:flex-start!important}.md\:align-items-center{align-items:center!important}.md\:align-items-end{align-items:flex-end!important}.md\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 992px){.lg\:align-items-stretch{align-items:stretch!important}.lg\:align-items-start{align-items:flex-start!important}.lg\:align-items-center{align-items:center!important}.lg\:align-items-end{align-items:flex-end!important}.lg\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-items-stretch{align-items:stretch!important}.xl\:align-items-start{align-items:flex-start!important}.xl\:align-items-center{align-items:center!important}.xl\:align-items-end{align-items:flex-end!important}.xl\:align-items-baseline{align-items:baseline!important}}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.align-self-baseline{align-self:baseline!important}@media screen and (min-width: 576px){.sm\:align-self-auto{align-self:auto!important}.sm\:align-self-start{align-self:flex-start!important}.sm\:align-self-end{align-self:flex-end!important}.sm\:align-self-center{align-self:center!important}.sm\:align-self-stretch{align-self:stretch!important}.sm\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 768px){.md\:align-self-auto{align-self:auto!important}.md\:align-self-start{align-self:flex-start!important}.md\:align-self-end{align-self:flex-end!important}.md\:align-self-center{align-self:center!important}.md\:align-self-stretch{align-self:stretch!important}.md\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 992px){.lg\:align-self-auto{align-self:auto!important}.lg\:align-self-start{align-self:flex-start!important}.lg\:align-self-end{align-self:flex-end!important}.lg\:align-self-center{align-self:center!important}.lg\:align-self-stretch{align-self:stretch!important}.lg\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-self-auto{align-self:auto!important}.xl\:align-self-start{align-self:flex-start!important}.xl\:align-self-end{align-self:flex-end!important}.xl\:align-self-center{align-self:center!important}.xl\:align-self-stretch{align-self:stretch!important}.xl\:align-self-baseline{align-self:baseline!important}}.flex-order-0{order:0!important}.flex-order-1{order:1!important}.flex-order-2{order:2!important}.flex-order-3{order:3!important}.flex-order-4{order:4!important}.flex-order-5{order:5!important}.flex-order-6{order:6!important}@media screen and (min-width: 576px){.sm\:flex-order-0{order:0!important}.sm\:flex-order-1{order:1!important}.sm\:flex-order-2{order:2!important}.sm\:flex-order-3{order:3!important}.sm\:flex-order-4{order:4!important}.sm\:flex-order-5{order:5!important}.sm\:flex-order-6{order:6!important}}@media screen and (min-width: 768px){.md\:flex-order-0{order:0!important}.md\:flex-order-1{order:1!important}.md\:flex-order-2{order:2!important}.md\:flex-order-3{order:3!important}.md\:flex-order-4{order:4!important}.md\:flex-order-5{order:5!important}.md\:flex-order-6{order:6!important}}@media screen and (min-width: 992px){.lg\:flex-order-0{order:0!important}.lg\:flex-order-1{order:1!important}.lg\:flex-order-2{order:2!important}.lg\:flex-order-3{order:3!important}.lg\:flex-order-4{order:4!important}.lg\:flex-order-5{order:5!important}.lg\:flex-order-6{order:6!important}}@media screen and (min-width: 1200px){.xl\:flex-order-0{order:0!important}.xl\:flex-order-1{order:1!important}.xl\:flex-order-2{order:2!important}.xl\:flex-order-3{order:3!important}.xl\:flex-order-4{order:4!important}.xl\:flex-order-5{order:5!important}.xl\:flex-order-6{order:6!important}}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}@media screen and (min-width: 576px){.sm\:flex-1{flex:1 1 0%!important}.sm\:flex-auto{flex:1 1 auto!important}.sm\:flex-initial{flex:0 1 auto!important}.sm\:flex-none{flex:none!important}}@media screen and (min-width: 768px){.md\:flex-1{flex:1 1 0%!important}.md\:flex-auto{flex:1 1 auto!important}.md\:flex-initial{flex:0 1 auto!important}.md\:flex-none{flex:none!important}}@media screen and (min-width: 992px){.lg\:flex-1{flex:1 1 0%!important}.lg\:flex-auto{flex:1 1 auto!important}.lg\:flex-initial{flex:0 1 auto!important}.lg\:flex-none{flex:none!important}}@media screen and (min-width: 1200px){.xl\:flex-1{flex:1 1 0%!important}.xl\:flex-auto{flex:1 1 auto!important}.xl\:flex-initial{flex:0 1 auto!important}.xl\:flex-none{flex:none!important}}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}@media screen and (min-width: 576px){.sm\:flex-grow-0{flex-grow:0!important}.sm\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 768px){.md\:flex-grow-0{flex-grow:0!important}.md\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 992px){.lg\:flex-grow-0{flex-grow:0!important}.lg\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 1200px){.xl\:flex-grow-0{flex-grow:0!important}.xl\:flex-grow-1{flex-grow:1!important}}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}@media screen and (min-width: 576px){.sm\:flex-shrink-0{flex-shrink:0!important}.sm\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 768px){.md\:flex-shrink-0{flex-shrink:0!important}.md\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 992px){.lg\:flex-shrink-0{flex-shrink:0!important}.lg\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 1200px){.xl\:flex-shrink-0{flex-shrink:0!important}.xl\:flex-shrink-1{flex-shrink:1!important}}.gap-0{gap:0rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:4rem!important}.gap-8{gap:5rem!important}.row-gap-0{row-gap:0rem!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:4rem!important}.row-gap-8{row-gap:5rem!important}.column-gap-0{column-gap:0rem!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:3rem!important}.column-gap-7{column-gap:4rem!important}.column-gap-8{column-gap:5rem!important}@media screen and (min-width: 576px){.sm\:gap-0{gap:0rem!important}.sm\:gap-1{gap:.25rem!important}.sm\:gap-2{gap:.5rem!important}.sm\:gap-3{gap:1rem!important}.sm\:gap-4{gap:1.5rem!important}.sm\:gap-5{gap:2rem!important}.sm\:gap-6{gap:3rem!important}.sm\:gap-7{gap:4rem!important}.sm\:gap-8{gap:5rem!important}.sm\:row-gap-0{row-gap:0rem!important}.sm\:row-gap-1{row-gap:.25rem!important}.sm\:row-gap-2{row-gap:.5rem!important}.sm\:row-gap-3{row-gap:1rem!important}.sm\:row-gap-4{row-gap:1.5rem!important}.sm\:row-gap-5{row-gap:2rem!important}.sm\:row-gap-6{row-gap:3rem!important}.sm\:row-gap-7{row-gap:4rem!important}.sm\:row-gap-8{row-gap:5rem!important}.sm\:column-gap-0{column-gap:0rem!important}.sm\:column-gap-1{column-gap:.25rem!important}.sm\:column-gap-2{column-gap:.5rem!important}.sm\:column-gap-3{column-gap:1rem!important}.sm\:column-gap-4{column-gap:1.5rem!important}.sm\:column-gap-5{column-gap:2rem!important}.sm\:column-gap-6{column-gap:3rem!important}.sm\:column-gap-7{column-gap:4rem!important}.sm\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 768px){.md\:gap-0{gap:0rem!important}.md\:gap-1{gap:.25rem!important}.md\:gap-2{gap:.5rem!important}.md\:gap-3{gap:1rem!important}.md\:gap-4{gap:1.5rem!important}.md\:gap-5{gap:2rem!important}.md\:gap-6{gap:3rem!important}.md\:gap-7{gap:4rem!important}.md\:gap-8{gap:5rem!important}.md\:row-gap-0{row-gap:0rem!important}.md\:row-gap-1{row-gap:.25rem!important}.md\:row-gap-2{row-gap:.5rem!important}.md\:row-gap-3{row-gap:1rem!important}.md\:row-gap-4{row-gap:1.5rem!important}.md\:row-gap-5{row-gap:2rem!important}.md\:row-gap-6{row-gap:3rem!important}.md\:row-gap-7{row-gap:4rem!important}.md\:row-gap-8{row-gap:5rem!important}.md\:column-gap-0{column-gap:0rem!important}.md\:column-gap-1{column-gap:.25rem!important}.md\:column-gap-2{column-gap:.5rem!important}.md\:column-gap-3{column-gap:1rem!important}.md\:column-gap-4{column-gap:1.5rem!important}.md\:column-gap-5{column-gap:2rem!important}.md\:column-gap-6{column-gap:3rem!important}.md\:column-gap-7{column-gap:4rem!important}.md\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 992px){.lg\:gap-0{gap:0rem!important}.lg\:gap-1{gap:.25rem!important}.lg\:gap-2{gap:.5rem!important}.lg\:gap-3{gap:1rem!important}.lg\:gap-4{gap:1.5rem!important}.lg\:gap-5{gap:2rem!important}.lg\:gap-6{gap:3rem!important}.lg\:gap-7{gap:4rem!important}.lg\:gap-8{gap:5rem!important}.lg\:row-gap-0{row-gap:0rem!important}.lg\:row-gap-1{row-gap:.25rem!important}.lg\:row-gap-2{row-gap:.5rem!important}.lg\:row-gap-3{row-gap:1rem!important}.lg\:row-gap-4{row-gap:1.5rem!important}.lg\:row-gap-5{row-gap:2rem!important}.lg\:row-gap-6{row-gap:3rem!important}.lg\:row-gap-7{row-gap:4rem!important}.lg\:row-gap-8{row-gap:5rem!important}.lg\:column-gap-0{column-gap:0rem!important}.lg\:column-gap-1{column-gap:.25rem!important}.lg\:column-gap-2{column-gap:.5rem!important}.lg\:column-gap-3{column-gap:1rem!important}.lg\:column-gap-4{column-gap:1.5rem!important}.lg\:column-gap-5{column-gap:2rem!important}.lg\:column-gap-6{column-gap:3rem!important}.lg\:column-gap-7{column-gap:4rem!important}.lg\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 1200px){.xl\:gap-0{gap:0rem!important}.xl\:gap-1{gap:.25rem!important}.xl\:gap-2{gap:.5rem!important}.xl\:gap-3{gap:1rem!important}.xl\:gap-4{gap:1.5rem!important}.xl\:gap-5{gap:2rem!important}.xl\:gap-6{gap:3rem!important}.xl\:gap-7{gap:4rem!important}.xl\:gap-8{gap:5rem!important}.xl\:row-gap-0{row-gap:0rem!important}.xl\:row-gap-1{row-gap:.25rem!important}.xl\:row-gap-2{row-gap:.5rem!important}.xl\:row-gap-3{row-gap:1rem!important}.xl\:row-gap-4{row-gap:1.5rem!important}.xl\:row-gap-5{row-gap:2rem!important}.xl\:row-gap-6{row-gap:3rem!important}.xl\:row-gap-7{row-gap:4rem!important}.xl\:row-gap-8{row-gap:5rem!important}.xl\:column-gap-0{column-gap:0rem!important}.xl\:column-gap-1{column-gap:.25rem!important}.xl\:column-gap-2{column-gap:.5rem!important}.xl\:column-gap-3{column-gap:1rem!important}.xl\:column-gap-4{column-gap:1.5rem!important}.xl\:column-gap-5{column-gap:2rem!important}.xl\:column-gap-6{column-gap:3rem!important}.xl\:column-gap-7{column-gap:4rem!important}.xl\:column-gap-8{column-gap:5rem!important}}.p-0{padding:0rem!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:4rem!important}.p-8{padding:5rem!important}.pt-0{padding-top:0rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:4rem!important}.pt-8{padding-top:5rem!important}.pr-0{padding-right:0rem!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:2rem!important}.pr-6{padding-right:3rem!important}.pr-7{padding-right:4rem!important}.pr-8{padding-right:5rem!important}.pl-0{padding-left:0rem!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:2rem!important}.pl-6{padding-left:3rem!important}.pl-7{padding-left:4rem!important}.pl-8{padding-left:5rem!important}.pb-0{padding-bottom:0rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:4rem!important}.pb-8{padding-bottom:5rem!important}.px-0{padding-left:0rem!important;padding-right:0rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.px-7{padding-left:4rem!important;padding-right:4rem!important}.px-8{padding-left:5rem!important;padding-right:5rem!important}.py-0{padding-top:0rem!important;padding-bottom:0rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:4rem!important;padding-bottom:4rem!important}.py-8{padding-top:5rem!important;padding-bottom:5rem!important}@media screen and (min-width: 576px){.sm\:p-0{padding:0rem!important}.sm\:p-1{padding:.25rem!important}.sm\:p-2{padding:.5rem!important}.sm\:p-3{padding:1rem!important}.sm\:p-4{padding:1.5rem!important}.sm\:p-5{padding:2rem!important}.sm\:p-6{padding:3rem!important}.sm\:p-7{padding:4rem!important}.sm\:p-8{padding:5rem!important}.sm\:pt-0{padding-top:0rem!important}.sm\:pt-1{padding-top:.25rem!important}.sm\:pt-2{padding-top:.5rem!important}.sm\:pt-3{padding-top:1rem!important}.sm\:pt-4{padding-top:1.5rem!important}.sm\:pt-5{padding-top:2rem!important}.sm\:pt-6{padding-top:3rem!important}.sm\:pt-7{padding-top:4rem!important}.sm\:pt-8{padding-top:5rem!important}.sm\:pr-0{padding-right:0rem!important}.sm\:pr-1{padding-right:.25rem!important}.sm\:pr-2{padding-right:.5rem!important}.sm\:pr-3{padding-right:1rem!important}.sm\:pr-4{padding-right:1.5rem!important}.sm\:pr-5{padding-right:2rem!important}.sm\:pr-6{padding-right:3rem!important}.sm\:pr-7{padding-right:4rem!important}.sm\:pr-8{padding-right:5rem!important}.sm\:pl-0{padding-left:0rem!important}.sm\:pl-1{padding-left:.25rem!important}.sm\:pl-2{padding-left:.5rem!important}.sm\:pl-3{padding-left:1rem!important}.sm\:pl-4{padding-left:1.5rem!important}.sm\:pl-5{padding-left:2rem!important}.sm\:pl-6{padding-left:3rem!important}.sm\:pl-7{padding-left:4rem!important}.sm\:pl-8{padding-left:5rem!important}.sm\:pb-0{padding-bottom:0rem!important}.sm\:pb-1{padding-bottom:.25rem!important}.sm\:pb-2{padding-bottom:.5rem!important}.sm\:pb-3{padding-bottom:1rem!important}.sm\:pb-4{padding-bottom:1.5rem!important}.sm\:pb-5{padding-bottom:2rem!important}.sm\:pb-6{padding-bottom:3rem!important}.sm\:pb-7{padding-bottom:4rem!important}.sm\:pb-8{padding-bottom:5rem!important}.sm\:px-0{padding-left:0rem!important;padding-right:0rem!important}.sm\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.sm\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.sm\:px-3{padding-left:1rem!important;padding-right:1rem!important}.sm\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:px-5{padding-left:2rem!important;padding-right:2rem!important}.sm\:px-6{padding-left:3rem!important;padding-right:3rem!important}.sm\:px-7{padding-left:4rem!important;padding-right:4rem!important}.sm\:px-8{padding-left:5rem!important;padding-right:5rem!important}.sm\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.sm\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.sm\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.sm\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.sm\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.sm\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.sm\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.sm\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.sm\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 768px){.md\:p-0{padding:0rem!important}.md\:p-1{padding:.25rem!important}.md\:p-2{padding:.5rem!important}.md\:p-3{padding:1rem!important}.md\:p-4{padding:1.5rem!important}.md\:p-5{padding:2rem!important}.md\:p-6{padding:3rem!important}.md\:p-7{padding:4rem!important}.md\:p-8{padding:5rem!important}.md\:pt-0{padding-top:0rem!important}.md\:pt-1{padding-top:.25rem!important}.md\:pt-2{padding-top:.5rem!important}.md\:pt-3{padding-top:1rem!important}.md\:pt-4{padding-top:1.5rem!important}.md\:pt-5{padding-top:2rem!important}.md\:pt-6{padding-top:3rem!important}.md\:pt-7{padding-top:4rem!important}.md\:pt-8{padding-top:5rem!important}.md\:pr-0{padding-right:0rem!important}.md\:pr-1{padding-right:.25rem!important}.md\:pr-2{padding-right:.5rem!important}.md\:pr-3{padding-right:1rem!important}.md\:pr-4{padding-right:1.5rem!important}.md\:pr-5{padding-right:2rem!important}.md\:pr-6{padding-right:3rem!important}.md\:pr-7{padding-right:4rem!important}.md\:pr-8{padding-right:5rem!important}.md\:pl-0{padding-left:0rem!important}.md\:pl-1{padding-left:.25rem!important}.md\:pl-2{padding-left:.5rem!important}.md\:pl-3{padding-left:1rem!important}.md\:pl-4{padding-left:1.5rem!important}.md\:pl-5{padding-left:2rem!important}.md\:pl-6{padding-left:3rem!important}.md\:pl-7{padding-left:4rem!important}.md\:pl-8{padding-left:5rem!important}.md\:pb-0{padding-bottom:0rem!important}.md\:pb-1{padding-bottom:.25rem!important}.md\:pb-2{padding-bottom:.5rem!important}.md\:pb-3{padding-bottom:1rem!important}.md\:pb-4{padding-bottom:1.5rem!important}.md\:pb-5{padding-bottom:2rem!important}.md\:pb-6{padding-bottom:3rem!important}.md\:pb-7{padding-bottom:4rem!important}.md\:pb-8{padding-bottom:5rem!important}.md\:px-0{padding-left:0rem!important;padding-right:0rem!important}.md\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.md\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.md\:px-3{padding-left:1rem!important;padding-right:1rem!important}.md\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.md\:px-5{padding-left:2rem!important;padding-right:2rem!important}.md\:px-6{padding-left:3rem!important;padding-right:3rem!important}.md\:px-7{padding-left:4rem!important;padding-right:4rem!important}.md\:px-8{padding-left:5rem!important;padding-right:5rem!important}.md\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.md\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.md\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.md\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.md\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.md\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.md\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.md\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.md\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 992px){.lg\:p-0{padding:0rem!important}.lg\:p-1{padding:.25rem!important}.lg\:p-2{padding:.5rem!important}.lg\:p-3{padding:1rem!important}.lg\:p-4{padding:1.5rem!important}.lg\:p-5{padding:2rem!important}.lg\:p-6{padding:3rem!important}.lg\:p-7{padding:4rem!important}.lg\:p-8{padding:5rem!important}.lg\:pt-0{padding-top:0rem!important}.lg\:pt-1{padding-top:.25rem!important}.lg\:pt-2{padding-top:.5rem!important}.lg\:pt-3{padding-top:1rem!important}.lg\:pt-4{padding-top:1.5rem!important}.lg\:pt-5{padding-top:2rem!important}.lg\:pt-6{padding-top:3rem!important}.lg\:pt-7{padding-top:4rem!important}.lg\:pt-8{padding-top:5rem!important}.lg\:pr-0{padding-right:0rem!important}.lg\:pr-1{padding-right:.25rem!important}.lg\:pr-2{padding-right:.5rem!important}.lg\:pr-3{padding-right:1rem!important}.lg\:pr-4{padding-right:1.5rem!important}.lg\:pr-5{padding-right:2rem!important}.lg\:pr-6{padding-right:3rem!important}.lg\:pr-7{padding-right:4rem!important}.lg\:pr-8{padding-right:5rem!important}.lg\:pl-0{padding-left:0rem!important}.lg\:pl-1{padding-left:.25rem!important}.lg\:pl-2{padding-left:.5rem!important}.lg\:pl-3{padding-left:1rem!important}.lg\:pl-4{padding-left:1.5rem!important}.lg\:pl-5{padding-left:2rem!important}.lg\:pl-6{padding-left:3rem!important}.lg\:pl-7{padding-left:4rem!important}.lg\:pl-8{padding-left:5rem!important}.lg\:pb-0{padding-bottom:0rem!important}.lg\:pb-1{padding-bottom:.25rem!important}.lg\:pb-2{padding-bottom:.5rem!important}.lg\:pb-3{padding-bottom:1rem!important}.lg\:pb-4{padding-bottom:1.5rem!important}.lg\:pb-5{padding-bottom:2rem!important}.lg\:pb-6{padding-bottom:3rem!important}.lg\:pb-7{padding-bottom:4rem!important}.lg\:pb-8{padding-bottom:5rem!important}.lg\:px-0{padding-left:0rem!important;padding-right:0rem!important}.lg\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.lg\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.lg\:px-3{padding-left:1rem!important;padding-right:1rem!important}.lg\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.lg\:px-5{padding-left:2rem!important;padding-right:2rem!important}.lg\:px-6{padding-left:3rem!important;padding-right:3rem!important}.lg\:px-7{padding-left:4rem!important;padding-right:4rem!important}.lg\:px-8{padding-left:5rem!important;padding-right:5rem!important}.lg\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.lg\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.lg\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.lg\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.lg\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.lg\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.lg\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.lg\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.lg\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 1200px){.xl\:p-0{padding:0rem!important}.xl\:p-1{padding:.25rem!important}.xl\:p-2{padding:.5rem!important}.xl\:p-3{padding:1rem!important}.xl\:p-4{padding:1.5rem!important}.xl\:p-5{padding:2rem!important}.xl\:p-6{padding:3rem!important}.xl\:p-7{padding:4rem!important}.xl\:p-8{padding:5rem!important}.xl\:pt-0{padding-top:0rem!important}.xl\:pt-1{padding-top:.25rem!important}.xl\:pt-2{padding-top:.5rem!important}.xl\:pt-3{padding-top:1rem!important}.xl\:pt-4{padding-top:1.5rem!important}.xl\:pt-5{padding-top:2rem!important}.xl\:pt-6{padding-top:3rem!important}.xl\:pt-7{padding-top:4rem!important}.xl\:pt-8{padding-top:5rem!important}.xl\:pr-0{padding-right:0rem!important}.xl\:pr-1{padding-right:.25rem!important}.xl\:pr-2{padding-right:.5rem!important}.xl\:pr-3{padding-right:1rem!important}.xl\:pr-4{padding-right:1.5rem!important}.xl\:pr-5{padding-right:2rem!important}.xl\:pr-6{padding-right:3rem!important}.xl\:pr-7{padding-right:4rem!important}.xl\:pr-8{padding-right:5rem!important}.xl\:pl-0{padding-left:0rem!important}.xl\:pl-1{padding-left:.25rem!important}.xl\:pl-2{padding-left:.5rem!important}.xl\:pl-3{padding-left:1rem!important}.xl\:pl-4{padding-left:1.5rem!important}.xl\:pl-5{padding-left:2rem!important}.xl\:pl-6{padding-left:3rem!important}.xl\:pl-7{padding-left:4rem!important}.xl\:pl-8{padding-left:5rem!important}.xl\:pb-0{padding-bottom:0rem!important}.xl\:pb-1{padding-bottom:.25rem!important}.xl\:pb-2{padding-bottom:.5rem!important}.xl\:pb-3{padding-bottom:1rem!important}.xl\:pb-4{padding-bottom:1.5rem!important}.xl\:pb-5{padding-bottom:2rem!important}.xl\:pb-6{padding-bottom:3rem!important}.xl\:pb-7{padding-bottom:4rem!important}.xl\:pb-8{padding-bottom:5rem!important}.xl\:px-0{padding-left:0rem!important;padding-right:0rem!important}.xl\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.xl\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.xl\:px-3{padding-left:1rem!important;padding-right:1rem!important}.xl\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.xl\:px-5{padding-left:2rem!important;padding-right:2rem!important}.xl\:px-6{padding-left:3rem!important;padding-right:3rem!important}.xl\:px-7{padding-left:4rem!important;padding-right:4rem!important}.xl\:px-8{padding-left:5rem!important;padding-right:5rem!important}.xl\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.xl\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.xl\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.xl\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.xl\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.xl\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.xl\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.xl\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.xl\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}.m-0{margin:0rem!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:4rem!important}.m-8{margin:5rem!important}.-m-1{margin:-.25rem!important}.-m-2{margin:-.5rem!important}.-m-3{margin:-1rem!important}.-m-4{margin:-1.5rem!important}.-m-5{margin:-2rem!important}.-m-6{margin:-3rem!important}.-m-7{margin:-4rem!important}.-m-8{margin:-5rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:4rem!important}.mt-8{margin-top:5rem!important}.-mt-1{margin-top:-.25rem!important}.-mt-2{margin-top:-.5rem!important}.-mt-3{margin-top:-1rem!important}.-mt-4{margin-top:-1.5rem!important}.-mt-5{margin-top:-2rem!important}.-mt-6{margin-top:-3rem!important}.-mt-7{margin-top:-4rem!important}.-mt-8{margin-top:-5rem!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:2rem!important}.mr-6{margin-right:3rem!important}.mr-7{margin-right:4rem!important}.mr-8{margin-right:5rem!important}.-mr-1{margin-right:-.25rem!important}.-mr-2{margin-right:-.5rem!important}.-mr-3{margin-right:-1rem!important}.-mr-4{margin-right:-1.5rem!important}.-mr-5{margin-right:-2rem!important}.-mr-6{margin-right:-3rem!important}.-mr-7{margin-right:-4rem!important}.-mr-8{margin-right:-5rem!important}.mr-auto{margin-right:auto!important}.ml-0{margin-left:0rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:2rem!important}.ml-6{margin-left:3rem!important}.ml-7{margin-left:4rem!important}.ml-8{margin-left:5rem!important}.-ml-1{margin-left:-.25rem!important}.-ml-2{margin-left:-.5rem!important}.-ml-3{margin-left:-1rem!important}.-ml-4{margin-left:-1.5rem!important}.-ml-5{margin-left:-2rem!important}.-ml-6{margin-left:-3rem!important}.-ml-7{margin-left:-4rem!important}.-ml-8{margin-left:-5rem!important}.ml-auto{margin-left:auto!important}.mb-0{margin-bottom:0rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:4rem!important}.mb-8{margin-bottom:5rem!important}.-mb-1{margin-bottom:-.25rem!important}.-mb-2{margin-bottom:-.5rem!important}.-mb-3{margin-bottom:-1rem!important}.-mb-4{margin-bottom:-1.5rem!important}.-mb-5{margin-bottom:-2rem!important}.-mb-6{margin-bottom:-3rem!important}.-mb-7{margin-bottom:-4rem!important}.-mb-8{margin-bottom:-5rem!important}.mb-auto{margin-bottom:auto!important}.mx-0{margin-left:0rem!important;margin-right:0rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.mx-7{margin-left:4rem!important;margin-right:4rem!important}.mx-8{margin-left:5rem!important;margin-right:5rem!important}.-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0rem!important;margin-bottom:0rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:4rem!important;margin-bottom:4rem!important}.my-8{margin-top:5rem!important;margin-bottom:5rem!important}.-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media screen and (min-width: 576px){.sm\:m-0{margin:0rem!important}.sm\:m-1{margin:.25rem!important}.sm\:m-2{margin:.5rem!important}.sm\:m-3{margin:1rem!important}.sm\:m-4{margin:1.5rem!important}.sm\:m-5{margin:2rem!important}.sm\:m-6{margin:3rem!important}.sm\:m-7{margin:4rem!important}.sm\:m-8{margin:5rem!important}.sm\:-m-1{margin:-.25rem!important}.sm\:-m-2{margin:-.5rem!important}.sm\:-m-3{margin:-1rem!important}.sm\:-m-4{margin:-1.5rem!important}.sm\:-m-5{margin:-2rem!important}.sm\:-m-6{margin:-3rem!important}.sm\:-m-7{margin:-4rem!important}.sm\:-m-8{margin:-5rem!important}.sm\:m-auto{margin:auto!important}.sm\:mt-0{margin-top:0rem!important}.sm\:mt-1{margin-top:.25rem!important}.sm\:mt-2{margin-top:.5rem!important}.sm\:mt-3{margin-top:1rem!important}.sm\:mt-4{margin-top:1.5rem!important}.sm\:mt-5{margin-top:2rem!important}.sm\:mt-6{margin-top:3rem!important}.sm\:mt-7{margin-top:4rem!important}.sm\:mt-8{margin-top:5rem!important}.sm\:-mt-1{margin-top:-.25rem!important}.sm\:-mt-2{margin-top:-.5rem!important}.sm\:-mt-3{margin-top:-1rem!important}.sm\:-mt-4{margin-top:-1.5rem!important}.sm\:-mt-5{margin-top:-2rem!important}.sm\:-mt-6{margin-top:-3rem!important}.sm\:-mt-7{margin-top:-4rem!important}.sm\:-mt-8{margin-top:-5rem!important}.sm\:mt-auto{margin-top:auto!important}.sm\:mr-0{margin-right:0rem!important}.sm\:mr-1{margin-right:.25rem!important}.sm\:mr-2{margin-right:.5rem!important}.sm\:mr-3{margin-right:1rem!important}.sm\:mr-4{margin-right:1.5rem!important}.sm\:mr-5{margin-right:2rem!important}.sm\:mr-6{margin-right:3rem!important}.sm\:mr-7{margin-right:4rem!important}.sm\:mr-8{margin-right:5rem!important}.sm\:-mr-1{margin-right:-.25rem!important}.sm\:-mr-2{margin-right:-.5rem!important}.sm\:-mr-3{margin-right:-1rem!important}.sm\:-mr-4{margin-right:-1.5rem!important}.sm\:-mr-5{margin-right:-2rem!important}.sm\:-mr-6{margin-right:-3rem!important}.sm\:-mr-7{margin-right:-4rem!important}.sm\:-mr-8{margin-right:-5rem!important}.sm\:mr-auto{margin-right:auto!important}.sm\:ml-0{margin-left:0rem!important}.sm\:ml-1{margin-left:.25rem!important}.sm\:ml-2{margin-left:.5rem!important}.sm\:ml-3{margin-left:1rem!important}.sm\:ml-4{margin-left:1.5rem!important}.sm\:ml-5{margin-left:2rem!important}.sm\:ml-6{margin-left:3rem!important}.sm\:ml-7{margin-left:4rem!important}.sm\:ml-8{margin-left:5rem!important}.sm\:-ml-1{margin-left:-.25rem!important}.sm\:-ml-2{margin-left:-.5rem!important}.sm\:-ml-3{margin-left:-1rem!important}.sm\:-ml-4{margin-left:-1.5rem!important}.sm\:-ml-5{margin-left:-2rem!important}.sm\:-ml-6{margin-left:-3rem!important}.sm\:-ml-7{margin-left:-4rem!important}.sm\:-ml-8{margin-left:-5rem!important}.sm\:ml-auto{margin-left:auto!important}.sm\:mb-0{margin-bottom:0rem!important}.sm\:mb-1{margin-bottom:.25rem!important}.sm\:mb-2{margin-bottom:.5rem!important}.sm\:mb-3{margin-bottom:1rem!important}.sm\:mb-4{margin-bottom:1.5rem!important}.sm\:mb-5{margin-bottom:2rem!important}.sm\:mb-6{margin-bottom:3rem!important}.sm\:mb-7{margin-bottom:4rem!important}.sm\:mb-8{margin-bottom:5rem!important}.sm\:-mb-1{margin-bottom:-.25rem!important}.sm\:-mb-2{margin-bottom:-.5rem!important}.sm\:-mb-3{margin-bottom:-1rem!important}.sm\:-mb-4{margin-bottom:-1.5rem!important}.sm\:-mb-5{margin-bottom:-2rem!important}.sm\:-mb-6{margin-bottom:-3rem!important}.sm\:-mb-7{margin-bottom:-4rem!important}.sm\:-mb-8{margin-bottom:-5rem!important}.sm\:mb-auto{margin-bottom:auto!important}.sm\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.sm\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.sm\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.sm\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.sm\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.sm\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.sm\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.sm\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.sm\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.sm\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.sm\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.sm\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.sm\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.sm\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.sm\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.sm\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.sm\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.sm\:mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.sm\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.sm\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.sm\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.sm\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.sm\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.sm\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.sm\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.sm\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.sm\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.sm\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.sm\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.sm\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.sm\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.sm\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.sm\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.sm\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.sm\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 768px){.md\:m-0{margin:0rem!important}.md\:m-1{margin:.25rem!important}.md\:m-2{margin:.5rem!important}.md\:m-3{margin:1rem!important}.md\:m-4{margin:1.5rem!important}.md\:m-5{margin:2rem!important}.md\:m-6{margin:3rem!important}.md\:m-7{margin:4rem!important}.md\:m-8{margin:5rem!important}.md\:-m-1{margin:-.25rem!important}.md\:-m-2{margin:-.5rem!important}.md\:-m-3{margin:-1rem!important}.md\:-m-4{margin:-1.5rem!important}.md\:-m-5{margin:-2rem!important}.md\:-m-6{margin:-3rem!important}.md\:-m-7{margin:-4rem!important}.md\:-m-8{margin:-5rem!important}.md\:m-auto{margin:auto!important}.md\:mt-0{margin-top:0rem!important}.md\:mt-1{margin-top:.25rem!important}.md\:mt-2{margin-top:.5rem!important}.md\:mt-3{margin-top:1rem!important}.md\:mt-4{margin-top:1.5rem!important}.md\:mt-5{margin-top:2rem!important}.md\:mt-6{margin-top:3rem!important}.md\:mt-7{margin-top:4rem!important}.md\:mt-8{margin-top:5rem!important}.md\:-mt-1{margin-top:-.25rem!important}.md\:-mt-2{margin-top:-.5rem!important}.md\:-mt-3{margin-top:-1rem!important}.md\:-mt-4{margin-top:-1.5rem!important}.md\:-mt-5{margin-top:-2rem!important}.md\:-mt-6{margin-top:-3rem!important}.md\:-mt-7{margin-top:-4rem!important}.md\:-mt-8{margin-top:-5rem!important}.md\:mt-auto{margin-top:auto!important}.md\:mr-0{margin-right:0rem!important}.md\:mr-1{margin-right:.25rem!important}.md\:mr-2{margin-right:.5rem!important}.md\:mr-3{margin-right:1rem!important}.md\:mr-4{margin-right:1.5rem!important}.md\:mr-5{margin-right:2rem!important}.md\:mr-6{margin-right:3rem!important}.md\:mr-7{margin-right:4rem!important}.md\:mr-8{margin-right:5rem!important}.md\:-mr-1{margin-right:-.25rem!important}.md\:-mr-2{margin-right:-.5rem!important}.md\:-mr-3{margin-right:-1rem!important}.md\:-mr-4{margin-right:-1.5rem!important}.md\:-mr-5{margin-right:-2rem!important}.md\:-mr-6{margin-right:-3rem!important}.md\:-mr-7{margin-right:-4rem!important}.md\:-mr-8{margin-right:-5rem!important}.md\:mr-auto{margin-right:auto!important}.md\:ml-0{margin-left:0rem!important}.md\:ml-1{margin-left:.25rem!important}.md\:ml-2{margin-left:.5rem!important}.md\:ml-3{margin-left:1rem!important}.md\:ml-4{margin-left:1.5rem!important}.md\:ml-5{margin-left:2rem!important}.md\:ml-6{margin-left:3rem!important}.md\:ml-7{margin-left:4rem!important}.md\:ml-8{margin-left:5rem!important}.md\:-ml-1{margin-left:-.25rem!important}.md\:-ml-2{margin-left:-.5rem!important}.md\:-ml-3{margin-left:-1rem!important}.md\:-ml-4{margin-left:-1.5rem!important}.md\:-ml-5{margin-left:-2rem!important}.md\:-ml-6{margin-left:-3rem!important}.md\:-ml-7{margin-left:-4rem!important}.md\:-ml-8{margin-left:-5rem!important}.md\:ml-auto{margin-left:auto!important}.md\:mb-0{margin-bottom:0rem!important}.md\:mb-1{margin-bottom:.25rem!important}.md\:mb-2{margin-bottom:.5rem!important}.md\:mb-3{margin-bottom:1rem!important}.md\:mb-4{margin-bottom:1.5rem!important}.md\:mb-5{margin-bottom:2rem!important}.md\:mb-6{margin-bottom:3rem!important}.md\:mb-7{margin-bottom:4rem!important}.md\:mb-8{margin-bottom:5rem!important}.md\:-mb-1{margin-bottom:-.25rem!important}.md\:-mb-2{margin-bottom:-.5rem!important}.md\:-mb-3{margin-bottom:-1rem!important}.md\:-mb-4{margin-bottom:-1.5rem!important}.md\:-mb-5{margin-bottom:-2rem!important}.md\:-mb-6{margin-bottom:-3rem!important}.md\:-mb-7{margin-bottom:-4rem!important}.md\:-mb-8{margin-bottom:-5rem!important}.md\:mb-auto{margin-bottom:auto!important}.md\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.md\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.md\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.md\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.md\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.md\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.md\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.md\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.md\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.md\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.md\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.md\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.md\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.md\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.md\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.md\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.md\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.md\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.md\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.md\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.md\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.md\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.md\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.md\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.md\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.md\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.md\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.md\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.md\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.md\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.md\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.md\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.md\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.md\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 992px){.lg\:m-0{margin:0rem!important}.lg\:m-1{margin:.25rem!important}.lg\:m-2{margin:.5rem!important}.lg\:m-3{margin:1rem!important}.lg\:m-4{margin:1.5rem!important}.lg\:m-5{margin:2rem!important}.lg\:m-6{margin:3rem!important}.lg\:m-7{margin:4rem!important}.lg\:m-8{margin:5rem!important}.lg\:-m-1{margin:-.25rem!important}.lg\:-m-2{margin:-.5rem!important}.lg\:-m-3{margin:-1rem!important}.lg\:-m-4{margin:-1.5rem!important}.lg\:-m-5{margin:-2rem!important}.lg\:-m-6{margin:-3rem!important}.lg\:-m-7{margin:-4rem!important}.lg\:-m-8{margin:-5rem!important}.lg\:m-auto{margin:auto!important}.lg\:mt-0{margin-top:0rem!important}.lg\:mt-1{margin-top:.25rem!important}.lg\:mt-2{margin-top:.5rem!important}.lg\:mt-3{margin-top:1rem!important}.lg\:mt-4{margin-top:1.5rem!important}.lg\:mt-5{margin-top:2rem!important}.lg\:mt-6{margin-top:3rem!important}.lg\:mt-7{margin-top:4rem!important}.lg\:mt-8{margin-top:5rem!important}.lg\:-mt-1{margin-top:-.25rem!important}.lg\:-mt-2{margin-top:-.5rem!important}.lg\:-mt-3{margin-top:-1rem!important}.lg\:-mt-4{margin-top:-1.5rem!important}.lg\:-mt-5{margin-top:-2rem!important}.lg\:-mt-6{margin-top:-3rem!important}.lg\:-mt-7{margin-top:-4rem!important}.lg\:-mt-8{margin-top:-5rem!important}.lg\:mt-auto{margin-top:auto!important}.lg\:mr-0{margin-right:0rem!important}.lg\:mr-1{margin-right:.25rem!important}.lg\:mr-2{margin-right:.5rem!important}.lg\:mr-3{margin-right:1rem!important}.lg\:mr-4{margin-right:1.5rem!important}.lg\:mr-5{margin-right:2rem!important}.lg\:mr-6{margin-right:3rem!important}.lg\:mr-7{margin-right:4rem!important}.lg\:mr-8{margin-right:5rem!important}.lg\:-mr-1{margin-right:-.25rem!important}.lg\:-mr-2{margin-right:-.5rem!important}.lg\:-mr-3{margin-right:-1rem!important}.lg\:-mr-4{margin-right:-1.5rem!important}.lg\:-mr-5{margin-right:-2rem!important}.lg\:-mr-6{margin-right:-3rem!important}.lg\:-mr-7{margin-right:-4rem!important}.lg\:-mr-8{margin-right:-5rem!important}.lg\:mr-auto{margin-right:auto!important}.lg\:ml-0{margin-left:0rem!important}.lg\:ml-1{margin-left:.25rem!important}.lg\:ml-2{margin-left:.5rem!important}.lg\:ml-3{margin-left:1rem!important}.lg\:ml-4{margin-left:1.5rem!important}.lg\:ml-5{margin-left:2rem!important}.lg\:ml-6{margin-left:3rem!important}.lg\:ml-7{margin-left:4rem!important}.lg\:ml-8{margin-left:5rem!important}.lg\:-ml-1{margin-left:-.25rem!important}.lg\:-ml-2{margin-left:-.5rem!important}.lg\:-ml-3{margin-left:-1rem!important}.lg\:-ml-4{margin-left:-1.5rem!important}.lg\:-ml-5{margin-left:-2rem!important}.lg\:-ml-6{margin-left:-3rem!important}.lg\:-ml-7{margin-left:-4rem!important}.lg\:-ml-8{margin-left:-5rem!important}.lg\:ml-auto{margin-left:auto!important}.lg\:mb-0{margin-bottom:0rem!important}.lg\:mb-1{margin-bottom:.25rem!important}.lg\:mb-2{margin-bottom:.5rem!important}.lg\:mb-3{margin-bottom:1rem!important}.lg\:mb-4{margin-bottom:1.5rem!important}.lg\:mb-5{margin-bottom:2rem!important}.lg\:mb-6{margin-bottom:3rem!important}.lg\:mb-7{margin-bottom:4rem!important}.lg\:mb-8{margin-bottom:5rem!important}.lg\:-mb-1{margin-bottom:-.25rem!important}.lg\:-mb-2{margin-bottom:-.5rem!important}.lg\:-mb-3{margin-bottom:-1rem!important}.lg\:-mb-4{margin-bottom:-1.5rem!important}.lg\:-mb-5{margin-bottom:-2rem!important}.lg\:-mb-6{margin-bottom:-3rem!important}.lg\:-mb-7{margin-bottom:-4rem!important}.lg\:-mb-8{margin-bottom:-5rem!important}.lg\:mb-auto{margin-bottom:auto!important}.lg\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.lg\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.lg\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.lg\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.lg\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.lg\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.lg\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.lg\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.lg\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.lg\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.lg\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.lg\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.lg\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.lg\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.lg\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.lg\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.lg\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.lg\:mx-auto{margin-left:auto!important;margin-right:auto!important}.lg\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.lg\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.lg\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.lg\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.lg\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.lg\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.lg\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.lg\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.lg\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.lg\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.lg\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.lg\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.lg\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.lg\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.lg\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.lg\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.lg\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.lg\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 1200px){.xl\:m-0{margin:0rem!important}.xl\:m-1{margin:.25rem!important}.xl\:m-2{margin:.5rem!important}.xl\:m-3{margin:1rem!important}.xl\:m-4{margin:1.5rem!important}.xl\:m-5{margin:2rem!important}.xl\:m-6{margin:3rem!important}.xl\:m-7{margin:4rem!important}.xl\:m-8{margin:5rem!important}.xl\:-m-1{margin:-.25rem!important}.xl\:-m-2{margin:-.5rem!important}.xl\:-m-3{margin:-1rem!important}.xl\:-m-4{margin:-1.5rem!important}.xl\:-m-5{margin:-2rem!important}.xl\:-m-6{margin:-3rem!important}.xl\:-m-7{margin:-4rem!important}.xl\:-m-8{margin:-5rem!important}.xl\:m-auto{margin:auto!important}.xl\:mt-0{margin-top:0rem!important}.xl\:mt-1{margin-top:.25rem!important}.xl\:mt-2{margin-top:.5rem!important}.xl\:mt-3{margin-top:1rem!important}.xl\:mt-4{margin-top:1.5rem!important}.xl\:mt-5{margin-top:2rem!important}.xl\:mt-6{margin-top:3rem!important}.xl\:mt-7{margin-top:4rem!important}.xl\:mt-8{margin-top:5rem!important}.xl\:-mt-1{margin-top:-.25rem!important}.xl\:-mt-2{margin-top:-.5rem!important}.xl\:-mt-3{margin-top:-1rem!important}.xl\:-mt-4{margin-top:-1.5rem!important}.xl\:-mt-5{margin-top:-2rem!important}.xl\:-mt-6{margin-top:-3rem!important}.xl\:-mt-7{margin-top:-4rem!important}.xl\:-mt-8{margin-top:-5rem!important}.xl\:mt-auto{margin-top:auto!important}.xl\:mr-0{margin-right:0rem!important}.xl\:mr-1{margin-right:.25rem!important}.xl\:mr-2{margin-right:.5rem!important}.xl\:mr-3{margin-right:1rem!important}.xl\:mr-4{margin-right:1.5rem!important}.xl\:mr-5{margin-right:2rem!important}.xl\:mr-6{margin-right:3rem!important}.xl\:mr-7{margin-right:4rem!important}.xl\:mr-8{margin-right:5rem!important}.xl\:-mr-1{margin-right:-.25rem!important}.xl\:-mr-2{margin-right:-.5rem!important}.xl\:-mr-3{margin-right:-1rem!important}.xl\:-mr-4{margin-right:-1.5rem!important}.xl\:-mr-5{margin-right:-2rem!important}.xl\:-mr-6{margin-right:-3rem!important}.xl\:-mr-7{margin-right:-4rem!important}.xl\:-mr-8{margin-right:-5rem!important}.xl\:mr-auto{margin-right:auto!important}.xl\:ml-0{margin-left:0rem!important}.xl\:ml-1{margin-left:.25rem!important}.xl\:ml-2{margin-left:.5rem!important}.xl\:ml-3{margin-left:1rem!important}.xl\:ml-4{margin-left:1.5rem!important}.xl\:ml-5{margin-left:2rem!important}.xl\:ml-6{margin-left:3rem!important}.xl\:ml-7{margin-left:4rem!important}.xl\:ml-8{margin-left:5rem!important}.xl\:-ml-1{margin-left:-.25rem!important}.xl\:-ml-2{margin-left:-.5rem!important}.xl\:-ml-3{margin-left:-1rem!important}.xl\:-ml-4{margin-left:-1.5rem!important}.xl\:-ml-5{margin-left:-2rem!important}.xl\:-ml-6{margin-left:-3rem!important}.xl\:-ml-7{margin-left:-4rem!important}.xl\:-ml-8{margin-left:-5rem!important}.xl\:ml-auto{margin-left:auto!important}.xl\:mb-0{margin-bottom:0rem!important}.xl\:mb-1{margin-bottom:.25rem!important}.xl\:mb-2{margin-bottom:.5rem!important}.xl\:mb-3{margin-bottom:1rem!important}.xl\:mb-4{margin-bottom:1.5rem!important}.xl\:mb-5{margin-bottom:2rem!important}.xl\:mb-6{margin-bottom:3rem!important}.xl\:mb-7{margin-bottom:4rem!important}.xl\:mb-8{margin-bottom:5rem!important}.xl\:-mb-1{margin-bottom:-.25rem!important}.xl\:-mb-2{margin-bottom:-.5rem!important}.xl\:-mb-3{margin-bottom:-1rem!important}.xl\:-mb-4{margin-bottom:-1.5rem!important}.xl\:-mb-5{margin-bottom:-2rem!important}.xl\:-mb-6{margin-bottom:-3rem!important}.xl\:-mb-7{margin-bottom:-4rem!important}.xl\:-mb-8{margin-bottom:-5rem!important}.xl\:mb-auto{margin-bottom:auto!important}.xl\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.xl\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.xl\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.xl\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.xl\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.xl\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.xl\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.xl\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.xl\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.xl\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.xl\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.xl\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.xl\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.xl\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.xl\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.xl\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.xl\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.xl\:mx-auto{margin-left:auto!important;margin-right:auto!important}.xl\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.xl\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.xl\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.xl\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.xl\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.xl\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.xl\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.xl\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.xl\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.xl\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.xl\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.xl\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.xl\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.xl\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.xl\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.xl\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.xl\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.xl\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}.shadow-none{box-shadow:none!important}.shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.focus\:shadow-none:focus{box-shadow:none!important}.hover\:shadow-none:hover,.active\:shadow-none:active{box-shadow:none!important}.focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.hover\:shadow-1:hover,.active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.hover\:shadow-2:hover,.active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.hover\:shadow-3:hover,.active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.hover\:shadow-4:hover,.active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.hover\:shadow-5:hover,.active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.hover\:shadow-6:hover,.active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.hover\:shadow-7:hover,.active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.hover\:shadow-8:hover,.active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}@media screen and (min-width: 576px){.sm\:shadow-none{box-shadow:none!important}.sm\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:focus\:shadow-none:focus{box-shadow:none!important}.sm\:hover\:shadow-none:hover,.sm\:active\:shadow-none:active{box-shadow:none!important}.sm\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:hover\:shadow-1:hover,.sm\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:hover\:shadow-2:hover,.sm\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:hover\:shadow-3:hover,.sm\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:hover\:shadow-4:hover,.sm\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:hover\:shadow-5:hover,.sm\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:hover\:shadow-6:hover,.sm\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:hover\:shadow-7:hover,.sm\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:hover\:shadow-8:hover,.sm\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 768px){.md\:shadow-none{box-shadow:none!important}.md\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:focus\:shadow-none:focus{box-shadow:none!important}.md\:hover\:shadow-none:hover,.md\:active\:shadow-none:active{box-shadow:none!important}.md\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:hover\:shadow-1:hover,.md\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:hover\:shadow-2:hover,.md\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:hover\:shadow-3:hover,.md\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:hover\:shadow-4:hover,.md\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:hover\:shadow-5:hover,.md\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:hover\:shadow-6:hover,.md\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:hover\:shadow-7:hover,.md\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:hover\:shadow-8:hover,.md\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 992px){.lg\:shadow-none{box-shadow:none!important}.lg\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:focus\:shadow-none:focus{box-shadow:none!important}.lg\:hover\:shadow-none:hover,.lg\:active\:shadow-none:active{box-shadow:none!important}.lg\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:hover\:shadow-1:hover,.lg\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:hover\:shadow-2:hover,.lg\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:hover\:shadow-3:hover,.lg\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:hover\:shadow-4:hover,.lg\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:hover\:shadow-5:hover,.lg\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:hover\:shadow-6:hover,.lg\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:hover\:shadow-7:hover,.lg\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:hover\:shadow-8:hover,.lg\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 1200px){.xl\:shadow-none{box-shadow:none!important}.xl\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:focus\:shadow-none:focus{box-shadow:none!important}.xl\:hover\:shadow-none:hover,.xl\:active\:shadow-none:active{box-shadow:none!important}.xl\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:hover\:shadow-1:hover,.xl\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:hover\:shadow-2:hover,.xl\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:hover\:shadow-3:hover,.xl\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:hover\:shadow-4:hover,.xl\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:hover\:shadow-5:hover,.xl\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:hover\:shadow-6:hover,.xl\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:hover\:shadow-7:hover,.xl\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:hover\:shadow-8:hover,.xl\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}.border-none{border-width:0px!important;border-style:none}.border-1{border-width:1px!important;border-style:solid}.border-2{border-width:2px!important;border-style:solid}.border-3{border-width:3px!important;border-style:solid}.border-top-none{border-top-width:0px!important;border-top-style:none}.border-top-1{border-top-width:1px!important;border-top-style:solid}.border-top-2{border-top-width:2px!important;border-top-style:solid}.border-top-3{border-top-width:3px!important;border-top-style:solid}.border-right-none{border-right-width:0px!important;border-right-style:none}.border-right-1{border-right-width:1px!important;border-right-style:solid}.border-right-2{border-right-width:2px!important;border-right-style:solid}.border-right-3{border-right-width:3px!important;border-right-style:solid}.border-left-none{border-left-width:0px!important;border-left-style:none}.border-left-1{border-left-width:1px!important;border-left-style:solid}.border-left-2{border-left-width:2px!important;border-left-style:solid}.border-left-3{border-left-width:3px!important;border-left-style:solid}.border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}@media screen and (min-width: 576px){.sm\:border-none{border-width:0px!important;border-style:none}.sm\:border-1{border-width:1px!important;border-style:solid}.sm\:border-2{border-width:2px!important;border-style:solid}.sm\:border-3{border-width:3px!important;border-style:solid}.sm\:border-top-none{border-top-width:0px!important;border-top-style:none}.sm\:border-top-1{border-top-width:1px!important;border-top-style:solid}.sm\:border-top-2{border-top-width:2px!important;border-top-style:solid}.sm\:border-top-3{border-top-width:3px!important;border-top-style:solid}.sm\:border-right-none{border-right-width:0px!important;border-right-style:none}.sm\:border-right-1{border-right-width:1px!important;border-right-style:solid}.sm\:border-right-2{border-right-width:2px!important;border-right-style:solid}.sm\:border-right-3{border-right-width:3px!important;border-right-style:solid}.sm\:border-left-none{border-left-width:0px!important;border-left-style:none}.sm\:border-left-1{border-left-width:1px!important;border-left-style:solid}.sm\:border-left-2{border-left-width:2px!important;border-left-style:solid}.sm\:border-left-3{border-left-width:3px!important;border-left-style:solid}.sm\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.sm\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.sm\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.sm\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.sm\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.sm\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 768px){.md\:border-none{border-width:0px!important;border-style:none}.md\:border-1{border-width:1px!important;border-style:solid}.md\:border-2{border-width:2px!important;border-style:solid}.md\:border-3{border-width:3px!important;border-style:solid}.md\:border-top-none{border-top-width:0px!important;border-top-style:none}.md\:border-top-1{border-top-width:1px!important;border-top-style:solid}.md\:border-top-2{border-top-width:2px!important;border-top-style:solid}.md\:border-top-3{border-top-width:3px!important;border-top-style:solid}.md\:border-right-none{border-right-width:0px!important;border-right-style:none}.md\:border-right-1{border-right-width:1px!important;border-right-style:solid}.md\:border-right-2{border-right-width:2px!important;border-right-style:solid}.md\:border-right-3{border-right-width:3px!important;border-right-style:solid}.md\:border-left-none{border-left-width:0px!important;border-left-style:none}.md\:border-left-1{border-left-width:1px!important;border-left-style:solid}.md\:border-left-2{border-left-width:2px!important;border-left-style:solid}.md\:border-left-3{border-left-width:3px!important;border-left-style:solid}.md\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.md\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.md\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.md\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.md\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.md\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.md\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.md\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 992px){.lg\:border-none{border-width:0px!important;border-style:none}.lg\:border-1{border-width:1px!important;border-style:solid}.lg\:border-2{border-width:2px!important;border-style:solid}.lg\:border-3{border-width:3px!important;border-style:solid}.lg\:border-top-none{border-top-width:0px!important;border-top-style:none}.lg\:border-top-1{border-top-width:1px!important;border-top-style:solid}.lg\:border-top-2{border-top-width:2px!important;border-top-style:solid}.lg\:border-top-3{border-top-width:3px!important;border-top-style:solid}.lg\:border-right-none{border-right-width:0px!important;border-right-style:none}.lg\:border-right-1{border-right-width:1px!important;border-right-style:solid}.lg\:border-right-2{border-right-width:2px!important;border-right-style:solid}.lg\:border-right-3{border-right-width:3px!important;border-right-style:solid}.lg\:border-left-none{border-left-width:0px!important;border-left-style:none}.lg\:border-left-1{border-left-width:1px!important;border-left-style:solid}.lg\:border-left-2{border-left-width:2px!important;border-left-style:solid}.lg\:border-left-3{border-left-width:3px!important;border-left-style:solid}.lg\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.lg\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.lg\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.lg\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.lg\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.lg\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 1200px){.xl\:border-none{border-width:0px!important;border-style:none}.xl\:border-1{border-width:1px!important;border-style:solid}.xl\:border-2{border-width:2px!important;border-style:solid}.xl\:border-3{border-width:3px!important;border-style:solid}.xl\:border-top-none{border-top-width:0px!important;border-top-style:none}.xl\:border-top-1{border-top-width:1px!important;border-top-style:solid}.xl\:border-top-2{border-top-width:2px!important;border-top-style:solid}.xl\:border-top-3{border-top-width:3px!important;border-top-style:solid}.xl\:border-right-none{border-right-width:0px!important;border-right-style:none}.xl\:border-right-1{border-right-width:1px!important;border-right-style:solid}.xl\:border-right-2{border-right-width:2px!important;border-right-style:solid}.xl\:border-right-3{border-right-width:3px!important;border-right-style:solid}.xl\:border-left-none{border-left-width:0px!important;border-left-style:none}.xl\:border-left-1{border-left-width:1px!important;border-left-style:solid}.xl\:border-left-2{border-left-width:2px!important;border-left-style:solid}.xl\:border-left-3{border-left-width:3px!important;border-left-style:solid}.xl\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.xl\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.xl\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.xl\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.xl\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.xl\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}@media screen and (min-width: 576px){.sm\:border-solid{border-style:solid!important}.sm\:border-dashed{border-style:dashed!important}.sm\:border-dotted{border-style:dotted!important}.sm\:border-double{border-style:double!important}}@media screen and (min-width: 768px){.md\:border-solid{border-style:solid!important}.md\:border-dashed{border-style:dashed!important}.md\:border-dotted{border-style:dotted!important}.md\:border-double{border-style:double!important}}@media screen and (min-width: 992px){.lg\:border-solid{border-style:solid!important}.lg\:border-dashed{border-style:dashed!important}.lg\:border-dotted{border-style:dotted!important}.lg\:border-double{border-style:double!important}}@media screen and (min-width: 1200px){.xl\:border-solid{border-style:solid!important}.xl\:border-dashed{border-style:dashed!important}.xl\:border-dotted{border-style:dotted!important}.xl\:border-double{border-style:double!important}}.border-noround{border-radius:0!important}.border-round{border-radius:var(--border-radius)!important}.border-round-xs{border-radius:.125rem!important}.border-round-sm{border-radius:.25rem!important}.border-round-md{border-radius:.375rem!important}.border-round-lg{border-radius:.5rem!important}.border-round-xl{border-radius:.75rem!important}.border-round-2xl{border-radius:1rem!important}.border-round-3xl{border-radius:1.5rem!important}.border-circle{border-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround{border-radius:0!important}.sm\:border-round{border-radius:var(--border-radius)!important}.sm\:border-round-xs{border-radius:.125rem!important}.sm\:border-round-sm{border-radius:.25rem!important}.sm\:border-round-md{border-radius:.375rem!important}.sm\:border-round-lg{border-radius:.5rem!important}.sm\:border-round-xl{border-radius:.75rem!important}.sm\:border-round-2xl{border-radius:1rem!important}.sm\:border-round-3xl{border-radius:1.5rem!important}.sm\:border-circle{border-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround{border-radius:0!important}.md\:border-round{border-radius:var(--border-radius)!important}.md\:border-round-xs{border-radius:.125rem!important}.md\:border-round-sm{border-radius:.25rem!important}.md\:border-round-md{border-radius:.375rem!important}.md\:border-round-lg{border-radius:.5rem!important}.md\:border-round-xl{border-radius:.75rem!important}.md\:border-round-2xl{border-radius:1rem!important}.md\:border-round-3xl{border-radius:1.5rem!important}.md\:border-circle{border-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround{border-radius:0!important}.lg\:border-round{border-radius:var(--border-radius)!important}.lg\:border-round-xs{border-radius:.125rem!important}.lg\:border-round-sm{border-radius:.25rem!important}.lg\:border-round-md{border-radius:.375rem!important}.lg\:border-round-lg{border-radius:.5rem!important}.lg\:border-round-xl{border-radius:.75rem!important}.lg\:border-round-2xl{border-radius:1rem!important}.lg\:border-round-3xl{border-radius:1.5rem!important}.lg\:border-circle{border-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround{border-radius:0!important}.xl\:border-round{border-radius:var(--border-radius)!important}.xl\:border-round-xs{border-radius:.125rem!important}.xl\:border-round-sm{border-radius:.25rem!important}.xl\:border-round-md{border-radius:.375rem!important}.xl\:border-round-lg{border-radius:.5rem!important}.xl\:border-round-xl{border-radius:.75rem!important}.xl\:border-round-2xl{border-radius:1rem!important}.xl\:border-round-3xl{border-radius:1.5rem!important}.xl\:border-circle{border-radius:50%!important}}.border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.sm\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.sm\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.sm\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.sm\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.sm\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.sm\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.sm\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.sm\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.sm\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.sm\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.sm\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.sm\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.sm\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.sm\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.sm\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.sm\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.sm\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.sm\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.sm\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.sm\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.sm\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.md\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.md\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.md\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.md\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.md\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.md\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.md\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.md\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.md\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.md\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.md\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.md\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.md\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.md\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.md\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.md\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.md\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.md\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.md\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.md\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.md\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.md\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.md\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.lg\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.lg\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.lg\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.lg\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.lg\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.lg\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.lg\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.lg\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.lg\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.lg\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.lg\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.lg\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.lg\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.lg\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.lg\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.lg\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.lg\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.lg\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.lg\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.lg\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.lg\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.xl\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.xl\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.xl\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.xl\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.xl\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.xl\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.xl\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.xl\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.xl\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.xl\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.xl\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.xl\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.xl\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.xl\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.xl\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.xl\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.xl\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.xl\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.xl\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.xl\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.xl\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-auto{width:auto!important}.w-1{width:8.3333%!important}.w-2{width:16.6667%!important}.w-3{width:25%!important}.w-4{width:33.3333%!important}.w-5{width:41.6667%!important}.w-6{width:50%!important}.w-7{width:58.3333%!important}.w-8{width:66.6667%!important}.w-9{width:75%!important}.w-10{width:83.3333%!important}.w-11{width:91.6667%!important}.w-12{width:100%!important}.w-min{width:min-content!important}.w-max{width:max-content!important}.w-fit{width:fit-content!important}.w-1rem{width:1rem!important}.w-2rem{width:2rem!important}.w-3rem{width:3rem!important}.w-4rem{width:4rem!important}.w-5rem{width:5rem!important}.w-6rem{width:6rem!important}.w-7rem{width:7rem!important}.w-8rem{width:8rem!important}.w-9rem{width:9rem!important}.w-10rem{width:10rem!important}.w-11rem{width:11rem!important}.w-12rem{width:12rem!important}.w-13rem{width:13rem!important}.w-14rem{width:14rem!important}.w-15rem{width:15rem!important}.w-16rem{width:16rem!important}.w-17rem{width:17rem!important}.w-18rem{width:18rem!important}.w-19rem{width:19rem!important}.w-20rem{width:20rem!important}.w-21rem{width:21rem!important}.w-22rem{width:22rem!important}.w-23rem{width:23rem!important}.w-24rem{width:24rem!important}.w-25rem{width:25rem!important}.w-26rem{width:26rem!important}.w-27rem{width:27rem!important}.w-28rem{width:28rem!important}.w-29rem{width:29rem!important}.w-30rem{width:30rem!important}@media screen and (min-width: 576px){.sm\:w-full{width:100%!important}.sm\:w-screen{width:100vw!important}.sm\:w-auto{width:auto!important}.sm\:w-1{width:8.3333%!important}.sm\:w-2{width:16.6667%!important}.sm\:w-3{width:25%!important}.sm\:w-4{width:33.3333%!important}.sm\:w-5{width:41.6667%!important}.sm\:w-6{width:50%!important}.sm\:w-7{width:58.3333%!important}.sm\:w-8{width:66.6667%!important}.sm\:w-9{width:75%!important}.sm\:w-10{width:83.3333%!important}.sm\:w-11{width:91.6667%!important}.sm\:w-12{width:100%!important}.sm\:w-min{width:min-content!important}.sm\:w-max{width:max-content!important}.sm\:w-fit{width:fit-content!important}.sm\:w-1rem{width:1rem!important}.sm\:w-2rem{width:2rem!important}.sm\:w-3rem{width:3rem!important}.sm\:w-4rem{width:4rem!important}.sm\:w-5rem{width:5rem!important}.sm\:w-6rem{width:6rem!important}.sm\:w-7rem{width:7rem!important}.sm\:w-8rem{width:8rem!important}.sm\:w-9rem{width:9rem!important}.sm\:w-10rem{width:10rem!important}.sm\:w-11rem{width:11rem!important}.sm\:w-12rem{width:12rem!important}.sm\:w-13rem{width:13rem!important}.sm\:w-14rem{width:14rem!important}.sm\:w-15rem{width:15rem!important}.sm\:w-16rem{width:16rem!important}.sm\:w-17rem{width:17rem!important}.sm\:w-18rem{width:18rem!important}.sm\:w-19rem{width:19rem!important}.sm\:w-20rem{width:20rem!important}.sm\:w-21rem{width:21rem!important}.sm\:w-22rem{width:22rem!important}.sm\:w-23rem{width:23rem!important}.sm\:w-24rem{width:24rem!important}.sm\:w-25rem{width:25rem!important}.sm\:w-26rem{width:26rem!important}.sm\:w-27rem{width:27rem!important}.sm\:w-28rem{width:28rem!important}.sm\:w-29rem{width:29rem!important}.sm\:w-30rem{width:30rem!important}}@media screen and (min-width: 768px){.md\:w-full{width:100%!important}.md\:w-screen{width:100vw!important}.md\:w-auto{width:auto!important}.md\:w-1{width:8.3333%!important}.md\:w-2{width:16.6667%!important}.md\:w-3{width:25%!important}.md\:w-4{width:33.3333%!important}.md\:w-5{width:41.6667%!important}.md\:w-6{width:50%!important}.md\:w-7{width:58.3333%!important}.md\:w-8{width:66.6667%!important}.md\:w-9{width:75%!important}.md\:w-10{width:83.3333%!important}.md\:w-11{width:91.6667%!important}.md\:w-12{width:100%!important}.md\:w-min{width:min-content!important}.md\:w-max{width:max-content!important}.md\:w-fit{width:fit-content!important}.md\:w-1rem{width:1rem!important}.md\:w-2rem{width:2rem!important}.md\:w-3rem{width:3rem!important}.md\:w-4rem{width:4rem!important}.md\:w-5rem{width:5rem!important}.md\:w-6rem{width:6rem!important}.md\:w-7rem{width:7rem!important}.md\:w-8rem{width:8rem!important}.md\:w-9rem{width:9rem!important}.md\:w-10rem{width:10rem!important}.md\:w-11rem{width:11rem!important}.md\:w-12rem{width:12rem!important}.md\:w-13rem{width:13rem!important}.md\:w-14rem{width:14rem!important}.md\:w-15rem{width:15rem!important}.md\:w-16rem{width:16rem!important}.md\:w-17rem{width:17rem!important}.md\:w-18rem{width:18rem!important}.md\:w-19rem{width:19rem!important}.md\:w-20rem{width:20rem!important}.md\:w-21rem{width:21rem!important}.md\:w-22rem{width:22rem!important}.md\:w-23rem{width:23rem!important}.md\:w-24rem{width:24rem!important}.md\:w-25rem{width:25rem!important}.md\:w-26rem{width:26rem!important}.md\:w-27rem{width:27rem!important}.md\:w-28rem{width:28rem!important}.md\:w-29rem{width:29rem!important}.md\:w-30rem{width:30rem!important}}@media screen and (min-width: 992px){.lg\:w-full{width:100%!important}.lg\:w-screen{width:100vw!important}.lg\:w-auto{width:auto!important}.lg\:w-1{width:8.3333%!important}.lg\:w-2{width:16.6667%!important}.lg\:w-3{width:25%!important}.lg\:w-4{width:33.3333%!important}.lg\:w-5{width:41.6667%!important}.lg\:w-6{width:50%!important}.lg\:w-7{width:58.3333%!important}.lg\:w-8{width:66.6667%!important}.lg\:w-9{width:75%!important}.lg\:w-10{width:83.3333%!important}.lg\:w-11{width:91.6667%!important}.lg\:w-12{width:100%!important}.lg\:w-min{width:min-content!important}.lg\:w-max{width:max-content!important}.lg\:w-fit{width:fit-content!important}.lg\:w-1rem{width:1rem!important}.lg\:w-2rem{width:2rem!important}.lg\:w-3rem{width:3rem!important}.lg\:w-4rem{width:4rem!important}.lg\:w-5rem{width:5rem!important}.lg\:w-6rem{width:6rem!important}.lg\:w-7rem{width:7rem!important}.lg\:w-8rem{width:8rem!important}.lg\:w-9rem{width:9rem!important}.lg\:w-10rem{width:10rem!important}.lg\:w-11rem{width:11rem!important}.lg\:w-12rem{width:12rem!important}.lg\:w-13rem{width:13rem!important}.lg\:w-14rem{width:14rem!important}.lg\:w-15rem{width:15rem!important}.lg\:w-16rem{width:16rem!important}.lg\:w-17rem{width:17rem!important}.lg\:w-18rem{width:18rem!important}.lg\:w-19rem{width:19rem!important}.lg\:w-20rem{width:20rem!important}.lg\:w-21rem{width:21rem!important}.lg\:w-22rem{width:22rem!important}.lg\:w-23rem{width:23rem!important}.lg\:w-24rem{width:24rem!important}.lg\:w-25rem{width:25rem!important}.lg\:w-26rem{width:26rem!important}.lg\:w-27rem{width:27rem!important}.lg\:w-28rem{width:28rem!important}.lg\:w-29rem{width:29rem!important}.lg\:w-30rem{width:30rem!important}}@media screen and (min-width: 1200px){.xl\:w-full{width:100%!important}.xl\:w-screen{width:100vw!important}.xl\:w-auto{width:auto!important}.xl\:w-1{width:8.3333%!important}.xl\:w-2{width:16.6667%!important}.xl\:w-3{width:25%!important}.xl\:w-4{width:33.3333%!important}.xl\:w-5{width:41.6667%!important}.xl\:w-6{width:50%!important}.xl\:w-7{width:58.3333%!important}.xl\:w-8{width:66.6667%!important}.xl\:w-9{width:75%!important}.xl\:w-10{width:83.3333%!important}.xl\:w-11{width:91.6667%!important}.xl\:w-12{width:100%!important}.xl\:w-min{width:min-content!important}.xl\:w-max{width:max-content!important}.xl\:w-fit{width:fit-content!important}.xl\:w-1rem{width:1rem!important}.xl\:w-2rem{width:2rem!important}.xl\:w-3rem{width:3rem!important}.xl\:w-4rem{width:4rem!important}.xl\:w-5rem{width:5rem!important}.xl\:w-6rem{width:6rem!important}.xl\:w-7rem{width:7rem!important}.xl\:w-8rem{width:8rem!important}.xl\:w-9rem{width:9rem!important}.xl\:w-10rem{width:10rem!important}.xl\:w-11rem{width:11rem!important}.xl\:w-12rem{width:12rem!important}.xl\:w-13rem{width:13rem!important}.xl\:w-14rem{width:14rem!important}.xl\:w-15rem{width:15rem!important}.xl\:w-16rem{width:16rem!important}.xl\:w-17rem{width:17rem!important}.xl\:w-18rem{width:18rem!important}.xl\:w-19rem{width:19rem!important}.xl\:w-20rem{width:20rem!important}.xl\:w-21rem{width:21rem!important}.xl\:w-22rem{width:22rem!important}.xl\:w-23rem{width:23rem!important}.xl\:w-24rem{width:24rem!important}.xl\:w-25rem{width:25rem!important}.xl\:w-26rem{width:26rem!important}.xl\:w-27rem{width:27rem!important}.xl\:w-28rem{width:28rem!important}.xl\:w-29rem{width:29rem!important}.xl\:w-30rem{width:30rem!important}}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-auto{height:auto!important}.h-min{height:min-content!important}.h-max{height:max-content!important}.h-fit{height:fit-content!important}.h-1rem{height:1rem!important}.h-2rem{height:2rem!important}.h-3rem{height:3rem!important}.h-4rem{height:4rem!important}.h-5rem{height:5rem!important}.h-6rem{height:6rem!important}.h-7rem{height:7rem!important}.h-8rem{height:8rem!important}.h-9rem{height:9rem!important}.h-10rem{height:10rem!important}.h-11rem{height:11rem!important}.h-12rem{height:12rem!important}.h-13rem{height:13rem!important}.h-14rem{height:14rem!important}.h-15rem{height:15rem!important}.h-16rem{height:16rem!important}.h-17rem{height:17rem!important}.h-18rem{height:18rem!important}.h-19rem{height:19rem!important}.h-20rem{height:20rem!important}.h-21rem{height:21rem!important}.h-22rem{height:22rem!important}.h-23rem{height:23rem!important}.h-24rem{height:24rem!important}.h-25rem{height:25rem!important}.h-26rem{height:26rem!important}.h-27rem{height:27rem!important}.h-28rem{height:28rem!important}.h-29rem{height:29rem!important}.h-30rem{height:30rem!important}@media screen and (min-width: 576px){.sm\:h-full{height:100%!important}.sm\:h-screen{height:100vh!important}.sm\:h-auto{height:auto!important}.sm\:h-min{height:min-content!important}.sm\:h-max{height:max-content!important}.sm\:h-fit{height:fit-content!important}.sm\:h-1rem{height:1rem!important}.sm\:h-2rem{height:2rem!important}.sm\:h-3rem{height:3rem!important}.sm\:h-4rem{height:4rem!important}.sm\:h-5rem{height:5rem!important}.sm\:h-6rem{height:6rem!important}.sm\:h-7rem{height:7rem!important}.sm\:h-8rem{height:8rem!important}.sm\:h-9rem{height:9rem!important}.sm\:h-10rem{height:10rem!important}.sm\:h-11rem{height:11rem!important}.sm\:h-12rem{height:12rem!important}.sm\:h-13rem{height:13rem!important}.sm\:h-14rem{height:14rem!important}.sm\:h-15rem{height:15rem!important}.sm\:h-16rem{height:16rem!important}.sm\:h-17rem{height:17rem!important}.sm\:h-18rem{height:18rem!important}.sm\:h-19rem{height:19rem!important}.sm\:h-20rem{height:20rem!important}.sm\:h-21rem{height:21rem!important}.sm\:h-22rem{height:22rem!important}.sm\:h-23rem{height:23rem!important}.sm\:h-24rem{height:24rem!important}.sm\:h-25rem{height:25rem!important}.sm\:h-26rem{height:26rem!important}.sm\:h-27rem{height:27rem!important}.sm\:h-28rem{height:28rem!important}.sm\:h-29rem{height:29rem!important}.sm\:h-30rem{height:30rem!important}}@media screen and (min-width: 768px){.md\:h-full{height:100%!important}.md\:h-screen{height:100vh!important}.md\:h-auto{height:auto!important}.md\:h-min{height:min-content!important}.md\:h-max{height:max-content!important}.md\:h-fit{height:fit-content!important}.md\:h-1rem{height:1rem!important}.md\:h-2rem{height:2rem!important}.md\:h-3rem{height:3rem!important}.md\:h-4rem{height:4rem!important}.md\:h-5rem{height:5rem!important}.md\:h-6rem{height:6rem!important}.md\:h-7rem{height:7rem!important}.md\:h-8rem{height:8rem!important}.md\:h-9rem{height:9rem!important}.md\:h-10rem{height:10rem!important}.md\:h-11rem{height:11rem!important}.md\:h-12rem{height:12rem!important}.md\:h-13rem{height:13rem!important}.md\:h-14rem{height:14rem!important}.md\:h-15rem{height:15rem!important}.md\:h-16rem{height:16rem!important}.md\:h-17rem{height:17rem!important}.md\:h-18rem{height:18rem!important}.md\:h-19rem{height:19rem!important}.md\:h-20rem{height:20rem!important}.md\:h-21rem{height:21rem!important}.md\:h-22rem{height:22rem!important}.md\:h-23rem{height:23rem!important}.md\:h-24rem{height:24rem!important}.md\:h-25rem{height:25rem!important}.md\:h-26rem{height:26rem!important}.md\:h-27rem{height:27rem!important}.md\:h-28rem{height:28rem!important}.md\:h-29rem{height:29rem!important}.md\:h-30rem{height:30rem!important}}@media screen and (min-width: 992px){.lg\:h-full{height:100%!important}.lg\:h-screen{height:100vh!important}.lg\:h-auto{height:auto!important}.lg\:h-min{height:min-content!important}.lg\:h-max{height:max-content!important}.lg\:h-fit{height:fit-content!important}.lg\:h-1rem{height:1rem!important}.lg\:h-2rem{height:2rem!important}.lg\:h-3rem{height:3rem!important}.lg\:h-4rem{height:4rem!important}.lg\:h-5rem{height:5rem!important}.lg\:h-6rem{height:6rem!important}.lg\:h-7rem{height:7rem!important}.lg\:h-8rem{height:8rem!important}.lg\:h-9rem{height:9rem!important}.lg\:h-10rem{height:10rem!important}.lg\:h-11rem{height:11rem!important}.lg\:h-12rem{height:12rem!important}.lg\:h-13rem{height:13rem!important}.lg\:h-14rem{height:14rem!important}.lg\:h-15rem{height:15rem!important}.lg\:h-16rem{height:16rem!important}.lg\:h-17rem{height:17rem!important}.lg\:h-18rem{height:18rem!important}.lg\:h-19rem{height:19rem!important}.lg\:h-20rem{height:20rem!important}.lg\:h-21rem{height:21rem!important}.lg\:h-22rem{height:22rem!important}.lg\:h-23rem{height:23rem!important}.lg\:h-24rem{height:24rem!important}.lg\:h-25rem{height:25rem!important}.lg\:h-26rem{height:26rem!important}.lg\:h-27rem{height:27rem!important}.lg\:h-28rem{height:28rem!important}.lg\:h-29rem{height:29rem!important}.lg\:h-30rem{height:30rem!important}}@media screen and (min-width: 1200px){.xl\:h-full{height:100%!important}.xl\:h-screen{height:100vh!important}.xl\:h-auto{height:auto!important}.xl\:h-min{height:min-content!important}.xl\:h-max{height:max-content!important}.xl\:h-fit{height:fit-content!important}.xl\:h-1rem{height:1rem!important}.xl\:h-2rem{height:2rem!important}.xl\:h-3rem{height:3rem!important}.xl\:h-4rem{height:4rem!important}.xl\:h-5rem{height:5rem!important}.xl\:h-6rem{height:6rem!important}.xl\:h-7rem{height:7rem!important}.xl\:h-8rem{height:8rem!important}.xl\:h-9rem{height:9rem!important}.xl\:h-10rem{height:10rem!important}.xl\:h-11rem{height:11rem!important}.xl\:h-12rem{height:12rem!important}.xl\:h-13rem{height:13rem!important}.xl\:h-14rem{height:14rem!important}.xl\:h-15rem{height:15rem!important}.xl\:h-16rem{height:16rem!important}.xl\:h-17rem{height:17rem!important}.xl\:h-18rem{height:18rem!important}.xl\:h-19rem{height:19rem!important}.xl\:h-20rem{height:20rem!important}.xl\:h-21rem{height:21rem!important}.xl\:h-22rem{height:22rem!important}.xl\:h-23rem{height:23rem!important}.xl\:h-24rem{height:24rem!important}.xl\:h-25rem{height:25rem!important}.xl\:h-26rem{height:26rem!important}.xl\:h-27rem{height:27rem!important}.xl\:h-28rem{height:28rem!important}.xl\:h-29rem{height:29rem!important}.xl\:h-30rem{height:30rem!important}}.min-w-0{min-width:0px!important}.min-w-full{min-width:100%!important}.min-w-screen{min-width:100vw!important}.min-w-min{min-width:min-content!important}.min-w-max{min-width:max-content!important}@media screen and (min-width: 576px){.sm\:min-w-0{min-width:0px!important}.sm\:min-w-full{min-width:100%!important}.sm\:min-w-screen{min-width:100vw!important}.sm\:min-w-min{min-width:min-content!important}.sm\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 768px){.md\:min-w-0{min-width:0px!important}.md\:min-w-full{min-width:100%!important}.md\:min-w-screen{min-width:100vw!important}.md\:min-w-min{min-width:min-content!important}.md\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 992px){.lg\:min-w-0{min-width:0px!important}.lg\:min-w-full{min-width:100%!important}.lg\:min-w-screen{min-width:100vw!important}.lg\:min-w-min{min-width:min-content!important}.lg\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 1200px){.xl\:min-w-0{min-width:0px!important}.xl\:min-w-full{min-width:100%!important}.xl\:min-w-screen{min-width:100vw!important}.xl\:min-w-min{min-width:min-content!important}.xl\:min-w-max{min-width:max-content!important}}.max-w-0{max-width:0px!important}.max-w-full{max-width:100%!important}.max-w-screen{max-width:100vw!important}.max-w-min{max-width:min-content!important}.max-w-max{max-width:max-content!important}.max-w-fit{max-width:fit-content!important}.max-w-1rem{max-width:1rem!important}.max-w-2rem{max-width:2rem!important}.max-w-3rem{max-width:3rem!important}.max-w-4rem{max-width:4rem!important}.max-w-5rem{max-width:5rem!important}.max-w-6rem{max-width:6rem!important}.max-w-7rem{max-width:7rem!important}.max-w-8rem{max-width:8rem!important}.max-w-9rem{max-width:9rem!important}.max-w-10rem{max-width:10rem!important}.max-w-11rem{max-width:11rem!important}.max-w-12rem{max-width:12rem!important}.max-w-13rem{max-width:13rem!important}.max-w-14rem{max-width:14rem!important}.max-w-15rem{max-width:15rem!important}.max-w-16rem{max-width:16rem!important}.max-w-17rem{max-width:17rem!important}.max-w-18rem{max-width:18rem!important}.max-w-19rem{max-width:19rem!important}.max-w-20rem{max-width:20rem!important}.max-w-21rem{max-width:21rem!important}.max-w-22rem{max-width:22rem!important}.max-w-23rem{max-width:23rem!important}.max-w-24rem{max-width:24rem!important}.max-w-25rem{max-width:25rem!important}.max-w-26rem{max-width:26rem!important}.max-w-27rem{max-width:27rem!important}.max-w-28rem{max-width:28rem!important}.max-w-29rem{max-width:29rem!important}.max-w-30rem{max-width:30rem!important}@media screen and (min-width: 576px){.sm\:max-w-0{max-width:0px!important}.sm\:max-w-full{max-width:100%!important}.sm\:max-w-screen{max-width:100vw!important}.sm\:max-w-min{max-width:min-content!important}.sm\:max-w-max{max-width:max-content!important}.sm\:max-w-fit{max-width:fit-content!important}.sm\:max-w-1rem{max-width:1rem!important}.sm\:max-w-2rem{max-width:2rem!important}.sm\:max-w-3rem{max-width:3rem!important}.sm\:max-w-4rem{max-width:4rem!important}.sm\:max-w-5rem{max-width:5rem!important}.sm\:max-w-6rem{max-width:6rem!important}.sm\:max-w-7rem{max-width:7rem!important}.sm\:max-w-8rem{max-width:8rem!important}.sm\:max-w-9rem{max-width:9rem!important}.sm\:max-w-10rem{max-width:10rem!important}.sm\:max-w-11rem{max-width:11rem!important}.sm\:max-w-12rem{max-width:12rem!important}.sm\:max-w-13rem{max-width:13rem!important}.sm\:max-w-14rem{max-width:14rem!important}.sm\:max-w-15rem{max-width:15rem!important}.sm\:max-w-16rem{max-width:16rem!important}.sm\:max-w-17rem{max-width:17rem!important}.sm\:max-w-18rem{max-width:18rem!important}.sm\:max-w-19rem{max-width:19rem!important}.sm\:max-w-20rem{max-width:20rem!important}.sm\:max-w-21rem{max-width:21rem!important}.sm\:max-w-22rem{max-width:22rem!important}.sm\:max-w-23rem{max-width:23rem!important}.sm\:max-w-24rem{max-width:24rem!important}.sm\:max-w-25rem{max-width:25rem!important}.sm\:max-w-26rem{max-width:26rem!important}.sm\:max-w-27rem{max-width:27rem!important}.sm\:max-w-28rem{max-width:28rem!important}.sm\:max-w-29rem{max-width:29rem!important}.sm\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 768px){.md\:max-w-0{max-width:0px!important}.md\:max-w-full{max-width:100%!important}.md\:max-w-screen{max-width:100vw!important}.md\:max-w-min{max-width:min-content!important}.md\:max-w-max{max-width:max-content!important}.md\:max-w-fit{max-width:fit-content!important}.md\:max-w-1rem{max-width:1rem!important}.md\:max-w-2rem{max-width:2rem!important}.md\:max-w-3rem{max-width:3rem!important}.md\:max-w-4rem{max-width:4rem!important}.md\:max-w-5rem{max-width:5rem!important}.md\:max-w-6rem{max-width:6rem!important}.md\:max-w-7rem{max-width:7rem!important}.md\:max-w-8rem{max-width:8rem!important}.md\:max-w-9rem{max-width:9rem!important}.md\:max-w-10rem{max-width:10rem!important}.md\:max-w-11rem{max-width:11rem!important}.md\:max-w-12rem{max-width:12rem!important}.md\:max-w-13rem{max-width:13rem!important}.md\:max-w-14rem{max-width:14rem!important}.md\:max-w-15rem{max-width:15rem!important}.md\:max-w-16rem{max-width:16rem!important}.md\:max-w-17rem{max-width:17rem!important}.md\:max-w-18rem{max-width:18rem!important}.md\:max-w-19rem{max-width:19rem!important}.md\:max-w-20rem{max-width:20rem!important}.md\:max-w-21rem{max-width:21rem!important}.md\:max-w-22rem{max-width:22rem!important}.md\:max-w-23rem{max-width:23rem!important}.md\:max-w-24rem{max-width:24rem!important}.md\:max-w-25rem{max-width:25rem!important}.md\:max-w-26rem{max-width:26rem!important}.md\:max-w-27rem{max-width:27rem!important}.md\:max-w-28rem{max-width:28rem!important}.md\:max-w-29rem{max-width:29rem!important}.md\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 992px){.lg\:max-w-0{max-width:0px!important}.lg\:max-w-full{max-width:100%!important}.lg\:max-w-screen{max-width:100vw!important}.lg\:max-w-min{max-width:min-content!important}.lg\:max-w-max{max-width:max-content!important}.lg\:max-w-fit{max-width:fit-content!important}.lg\:max-w-1rem{max-width:1rem!important}.lg\:max-w-2rem{max-width:2rem!important}.lg\:max-w-3rem{max-width:3rem!important}.lg\:max-w-4rem{max-width:4rem!important}.lg\:max-w-5rem{max-width:5rem!important}.lg\:max-w-6rem{max-width:6rem!important}.lg\:max-w-7rem{max-width:7rem!important}.lg\:max-w-8rem{max-width:8rem!important}.lg\:max-w-9rem{max-width:9rem!important}.lg\:max-w-10rem{max-width:10rem!important}.lg\:max-w-11rem{max-width:11rem!important}.lg\:max-w-12rem{max-width:12rem!important}.lg\:max-w-13rem{max-width:13rem!important}.lg\:max-w-14rem{max-width:14rem!important}.lg\:max-w-15rem{max-width:15rem!important}.lg\:max-w-16rem{max-width:16rem!important}.lg\:max-w-17rem{max-width:17rem!important}.lg\:max-w-18rem{max-width:18rem!important}.lg\:max-w-19rem{max-width:19rem!important}.lg\:max-w-20rem{max-width:20rem!important}.lg\:max-w-21rem{max-width:21rem!important}.lg\:max-w-22rem{max-width:22rem!important}.lg\:max-w-23rem{max-width:23rem!important}.lg\:max-w-24rem{max-width:24rem!important}.lg\:max-w-25rem{max-width:25rem!important}.lg\:max-w-26rem{max-width:26rem!important}.lg\:max-w-27rem{max-width:27rem!important}.lg\:max-w-28rem{max-width:28rem!important}.lg\:max-w-29rem{max-width:29rem!important}.lg\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-w-0{max-width:0px!important}.xl\:max-w-full{max-width:100%!important}.xl\:max-w-screen{max-width:100vw!important}.xl\:max-w-min{max-width:min-content!important}.xl\:max-w-max{max-width:max-content!important}.xl\:max-w-fit{max-width:fit-content!important}.xl\:max-w-1rem{max-width:1rem!important}.xl\:max-w-2rem{max-width:2rem!important}.xl\:max-w-3rem{max-width:3rem!important}.xl\:max-w-4rem{max-width:4rem!important}.xl\:max-w-5rem{max-width:5rem!important}.xl\:max-w-6rem{max-width:6rem!important}.xl\:max-w-7rem{max-width:7rem!important}.xl\:max-w-8rem{max-width:8rem!important}.xl\:max-w-9rem{max-width:9rem!important}.xl\:max-w-10rem{max-width:10rem!important}.xl\:max-w-11rem{max-width:11rem!important}.xl\:max-w-12rem{max-width:12rem!important}.xl\:max-w-13rem{max-width:13rem!important}.xl\:max-w-14rem{max-width:14rem!important}.xl\:max-w-15rem{max-width:15rem!important}.xl\:max-w-16rem{max-width:16rem!important}.xl\:max-w-17rem{max-width:17rem!important}.xl\:max-w-18rem{max-width:18rem!important}.xl\:max-w-19rem{max-width:19rem!important}.xl\:max-w-20rem{max-width:20rem!important}.xl\:max-w-21rem{max-width:21rem!important}.xl\:max-w-22rem{max-width:22rem!important}.xl\:max-w-23rem{max-width:23rem!important}.xl\:max-w-24rem{max-width:24rem!important}.xl\:max-w-25rem{max-width:25rem!important}.xl\:max-w-26rem{max-width:26rem!important}.xl\:max-w-27rem{max-width:27rem!important}.xl\:max-w-28rem{max-width:28rem!important}.xl\:max-w-29rem{max-width:29rem!important}.xl\:max-w-30rem{max-width:30rem!important}}.min-h-0{min-height:0px!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}@media screen and (min-width: 576px){.sm\:min-h-0{min-height:0px!important}.sm\:min-h-full{min-height:100%!important}.sm\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 768px){.md\:min-h-0{min-height:0px!important}.md\:min-h-full{min-height:100%!important}.md\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 992px){.lg\:min-h-0{min-height:0px!important}.lg\:min-h-full{min-height:100%!important}.lg\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 1200px){.xl\:min-h-0{min-height:0px!important}.xl\:min-h-full{min-height:100%!important}.xl\:min-h-screen{min-height:100vh!important}}.max-h-0{max-height:0px!important}.max-h-full{max-height:100%!important}.max-h-screen{max-height:100vh!important}.max-h-min{max-height:min-content!important}.max-h-max{max-height:max-content!important}.max-h-fit{max-height:fit-content!important}.max-h-1rem{max-height:1rem!important}.max-h-2rem{max-height:2rem!important}.max-h-3rem{max-height:3rem!important}.max-h-4rem{max-height:4rem!important}.max-h-5rem{max-height:5rem!important}.max-h-6rem{max-height:6rem!important}.max-h-7rem{max-height:7rem!important}.max-h-8rem{max-height:8rem!important}.max-h-9rem{max-height:9rem!important}.max-h-10rem{max-height:10rem!important}.max-h-11rem{max-height:11rem!important}.max-h-12rem{max-height:12rem!important}.max-h-13rem{max-height:13rem!important}.max-h-14rem{max-height:14rem!important}.max-h-15rem{max-height:15rem!important}.max-h-16rem{max-height:16rem!important}.max-h-17rem{max-height:17rem!important}.max-h-18rem{max-height:18rem!important}.max-h-19rem{max-height:19rem!important}.max-h-20rem{max-height:20rem!important}.max-h-21rem{max-height:21rem!important}.max-h-22rem{max-height:22rem!important}.max-h-23rem{max-height:23rem!important}.max-h-24rem{max-height:24rem!important}.max-h-25rem{max-height:25rem!important}.max-h-26rem{max-height:26rem!important}.max-h-27rem{max-height:27rem!important}.max-h-28rem{max-height:28rem!important}.max-h-29rem{max-height:29rem!important}.max-h-30rem{max-height:30rem!important}@media screen and (min-width: 576px){.sm\:max-h-0{max-height:0px!important}.sm\:max-h-full{max-height:100%!important}.sm\:max-h-screen{max-height:100vh!important}.sm\:max-h-min{max-height:min-content!important}.sm\:max-h-max{max-height:max-content!important}.sm\:max-h-fit{max-height:fit-content!important}.sm\:max-h-1rem{max-height:1rem!important}.sm\:max-h-2rem{max-height:2rem!important}.sm\:max-h-3rem{max-height:3rem!important}.sm\:max-h-4rem{max-height:4rem!important}.sm\:max-h-5rem{max-height:5rem!important}.sm\:max-h-6rem{max-height:6rem!important}.sm\:max-h-7rem{max-height:7rem!important}.sm\:max-h-8rem{max-height:8rem!important}.sm\:max-h-9rem{max-height:9rem!important}.sm\:max-h-10rem{max-height:10rem!important}.sm\:max-h-11rem{max-height:11rem!important}.sm\:max-h-12rem{max-height:12rem!important}.sm\:max-h-13rem{max-height:13rem!important}.sm\:max-h-14rem{max-height:14rem!important}.sm\:max-h-15rem{max-height:15rem!important}.sm\:max-h-16rem{max-height:16rem!important}.sm\:max-h-17rem{max-height:17rem!important}.sm\:max-h-18rem{max-height:18rem!important}.sm\:max-h-19rem{max-height:19rem!important}.sm\:max-h-20rem{max-height:20rem!important}.sm\:max-h-21rem{max-height:21rem!important}.sm\:max-h-22rem{max-height:22rem!important}.sm\:max-h-23rem{max-height:23rem!important}.sm\:max-h-24rem{max-height:24rem!important}.sm\:max-h-25rem{max-height:25rem!important}.sm\:max-h-26rem{max-height:26rem!important}.sm\:max-h-27rem{max-height:27rem!important}.sm\:max-h-28rem{max-height:28rem!important}.sm\:max-h-29rem{max-height:29rem!important}.sm\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 768px){.md\:max-h-0{max-height:0px!important}.md\:max-h-full{max-height:100%!important}.md\:max-h-screen{max-height:100vh!important}.md\:max-h-min{max-height:min-content!important}.md\:max-h-max{max-height:max-content!important}.md\:max-h-fit{max-height:fit-content!important}.md\:max-h-1rem{max-height:1rem!important}.md\:max-h-2rem{max-height:2rem!important}.md\:max-h-3rem{max-height:3rem!important}.md\:max-h-4rem{max-height:4rem!important}.md\:max-h-5rem{max-height:5rem!important}.md\:max-h-6rem{max-height:6rem!important}.md\:max-h-7rem{max-height:7rem!important}.md\:max-h-8rem{max-height:8rem!important}.md\:max-h-9rem{max-height:9rem!important}.md\:max-h-10rem{max-height:10rem!important}.md\:max-h-11rem{max-height:11rem!important}.md\:max-h-12rem{max-height:12rem!important}.md\:max-h-13rem{max-height:13rem!important}.md\:max-h-14rem{max-height:14rem!important}.md\:max-h-15rem{max-height:15rem!important}.md\:max-h-16rem{max-height:16rem!important}.md\:max-h-17rem{max-height:17rem!important}.md\:max-h-18rem{max-height:18rem!important}.md\:max-h-19rem{max-height:19rem!important}.md\:max-h-20rem{max-height:20rem!important}.md\:max-h-21rem{max-height:21rem!important}.md\:max-h-22rem{max-height:22rem!important}.md\:max-h-23rem{max-height:23rem!important}.md\:max-h-24rem{max-height:24rem!important}.md\:max-h-25rem{max-height:25rem!important}.md\:max-h-26rem{max-height:26rem!important}.md\:max-h-27rem{max-height:27rem!important}.md\:max-h-28rem{max-height:28rem!important}.md\:max-h-29rem{max-height:29rem!important}.md\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 992px){.lg\:max-h-0{max-height:0px!important}.lg\:max-h-full{max-height:100%!important}.lg\:max-h-screen{max-height:100vh!important}.lg\:max-h-min{max-height:min-content!important}.lg\:max-h-max{max-height:max-content!important}.lg\:max-h-fit{max-height:fit-content!important}.lg\:max-h-1rem{max-height:1rem!important}.lg\:max-h-2rem{max-height:2rem!important}.lg\:max-h-3rem{max-height:3rem!important}.lg\:max-h-4rem{max-height:4rem!important}.lg\:max-h-5rem{max-height:5rem!important}.lg\:max-h-6rem{max-height:6rem!important}.lg\:max-h-7rem{max-height:7rem!important}.lg\:max-h-8rem{max-height:8rem!important}.lg\:max-h-9rem{max-height:9rem!important}.lg\:max-h-10rem{max-height:10rem!important}.lg\:max-h-11rem{max-height:11rem!important}.lg\:max-h-12rem{max-height:12rem!important}.lg\:max-h-13rem{max-height:13rem!important}.lg\:max-h-14rem{max-height:14rem!important}.lg\:max-h-15rem{max-height:15rem!important}.lg\:max-h-16rem{max-height:16rem!important}.lg\:max-h-17rem{max-height:17rem!important}.lg\:max-h-18rem{max-height:18rem!important}.lg\:max-h-19rem{max-height:19rem!important}.lg\:max-h-20rem{max-height:20rem!important}.lg\:max-h-21rem{max-height:21rem!important}.lg\:max-h-22rem{max-height:22rem!important}.lg\:max-h-23rem{max-height:23rem!important}.lg\:max-h-24rem{max-height:24rem!important}.lg\:max-h-25rem{max-height:25rem!important}.lg\:max-h-26rem{max-height:26rem!important}.lg\:max-h-27rem{max-height:27rem!important}.lg\:max-h-28rem{max-height:28rem!important}.lg\:max-h-29rem{max-height:29rem!important}.lg\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-h-0{max-height:0px!important}.xl\:max-h-full{max-height:100%!important}.xl\:max-h-screen{max-height:100vh!important}.xl\:max-h-min{max-height:min-content!important}.xl\:max-h-max{max-height:max-content!important}.xl\:max-h-fit{max-height:fit-content!important}.xl\:max-h-1rem{max-height:1rem!important}.xl\:max-h-2rem{max-height:2rem!important}.xl\:max-h-3rem{max-height:3rem!important}.xl\:max-h-4rem{max-height:4rem!important}.xl\:max-h-5rem{max-height:5rem!important}.xl\:max-h-6rem{max-height:6rem!important}.xl\:max-h-7rem{max-height:7rem!important}.xl\:max-h-8rem{max-height:8rem!important}.xl\:max-h-9rem{max-height:9rem!important}.xl\:max-h-10rem{max-height:10rem!important}.xl\:max-h-11rem{max-height:11rem!important}.xl\:max-h-12rem{max-height:12rem!important}.xl\:max-h-13rem{max-height:13rem!important}.xl\:max-h-14rem{max-height:14rem!important}.xl\:max-h-15rem{max-height:15rem!important}.xl\:max-h-16rem{max-height:16rem!important}.xl\:max-h-17rem{max-height:17rem!important}.xl\:max-h-18rem{max-height:18rem!important}.xl\:max-h-19rem{max-height:19rem!important}.xl\:max-h-20rem{max-height:20rem!important}.xl\:max-h-21rem{max-height:21rem!important}.xl\:max-h-22rem{max-height:22rem!important}.xl\:max-h-23rem{max-height:23rem!important}.xl\:max-h-24rem{max-height:24rem!important}.xl\:max-h-25rem{max-height:25rem!important}.xl\:max-h-26rem{max-height:26rem!important}.xl\:max-h-27rem{max-height:27rem!important}.xl\:max-h-28rem{max-height:28rem!important}.xl\:max-h-29rem{max-height:29rem!important}.xl\:max-h-30rem{max-height:30rem!important}}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}@media screen and (min-width: 576px){.sm\:static{position:static!important}.sm\:fixed{position:fixed!important}.sm\:absolute{position:absolute!important}.sm\:relative{position:relative!important}.sm\:sticky{position:sticky!important}}@media screen and (min-width: 768px){.md\:static{position:static!important}.md\:fixed{position:fixed!important}.md\:absolute{position:absolute!important}.md\:relative{position:relative!important}.md\:sticky{position:sticky!important}}@media screen and (min-width: 992px){.lg\:static{position:static!important}.lg\:fixed{position:fixed!important}.lg\:absolute{position:absolute!important}.lg\:relative{position:relative!important}.lg\:sticky{position:sticky!important}}@media screen and (min-width: 1200px){.xl\:static{position:static!important}.xl\:fixed{position:fixed!important}.xl\:absolute{position:absolute!important}.xl\:relative{position:relative!important}.xl\:sticky{position:sticky!important}}.top-auto{top:auto!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}@media screen and (min-width: 576px){.sm\:top-auto{top:auto!important}.sm\:top-0{top:0!important}.sm\:top-50{top:50%!important}.sm\:top-100{top:100%!important}}@media screen and (min-width: 768px){.md\:top-auto{top:auto!important}.md\:top-0{top:0!important}.md\:top-50{top:50%!important}.md\:top-100{top:100%!important}}@media screen and (min-width: 992px){.lg\:top-auto{top:auto!important}.lg\:top-0{top:0!important}.lg\:top-50{top:50%!important}.lg\:top-100{top:100%!important}}@media screen and (min-width: 1200px){.xl\:top-auto{top:auto!important}.xl\:top-0{top:0!important}.xl\:top-50{top:50%!important}.xl\:top-100{top:100%!important}}.left-auto{left:auto!important}.left-0{left:0!important}.left-50{left:50%!important}.left-100{left:100%!important}@media screen and (min-width: 576px){.sm\:left-auto{left:auto!important}.sm\:left-0{left:0!important}.sm\:left-50{left:50%!important}.sm\:left-100{left:100%!important}}@media screen and (min-width: 768px){.md\:left-auto{left:auto!important}.md\:left-0{left:0!important}.md\:left-50{left:50%!important}.md\:left-100{left:100%!important}}@media screen and (min-width: 992px){.lg\:left-auto{left:auto!important}.lg\:left-0{left:0!important}.lg\:left-50{left:50%!important}.lg\:left-100{left:100%!important}}@media screen and (min-width: 1200px){.xl\:left-auto{left:auto!important}.xl\:left-0{left:0!important}.xl\:left-50{left:50%!important}.xl\:left-100{left:100%!important}}.right-auto{right:auto!important}.right-0{right:0!important}.right-50{right:50%!important}.right-100{right:100%!important}@media screen and (min-width: 576px){.sm\:right-auto{right:auto!important}.sm\:right-0{right:0!important}.sm\:right-50{right:50%!important}.sm\:right-100{right:100%!important}}@media screen and (min-width: 768px){.md\:right-auto{right:auto!important}.md\:right-0{right:0!important}.md\:right-50{right:50%!important}.md\:right-100{right:100%!important}}@media screen and (min-width: 992px){.lg\:right-auto{right:auto!important}.lg\:right-0{right:0!important}.lg\:right-50{right:50%!important}.lg\:right-100{right:100%!important}}@media screen and (min-width: 1200px){.xl\:right-auto{right:auto!important}.xl\:right-0{right:0!important}.xl\:right-50{right:50%!important}.xl\:right-100{right:100%!important}}.bottom-auto{bottom:auto!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}@media screen and (min-width: 576px){.sm\:bottom-auto{bottom:auto!important}.sm\:bottom-0{bottom:0!important}.sm\:bottom-50{bottom:50%!important}.sm\:bottom-100{bottom:100%!important}}@media screen and (min-width: 768px){.md\:bottom-auto{bottom:auto!important}.md\:bottom-0{bottom:0!important}.md\:bottom-50{bottom:50%!important}.md\:bottom-100{bottom:100%!important}}@media screen and (min-width: 992px){.lg\:bottom-auto{bottom:auto!important}.lg\:bottom-0{bottom:0!important}.lg\:bottom-50{bottom:50%!important}.lg\:bottom-100{bottom:100%!important}}@media screen and (min-width: 1200px){.xl\:bottom-auto{bottom:auto!important}.xl\:bottom-0{bottom:0!important}.xl\:bottom-50{bottom:50%!important}.xl\:bottom-100{bottom:100%!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-auto{overflow:auto!important}.sm\:overflow-hidden{overflow:hidden!important}.sm\:overflow-visible{overflow:visible!important}.sm\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-auto{overflow:auto!important}.md\:overflow-hidden{overflow:hidden!important}.md\:overflow-visible{overflow:visible!important}.md\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-auto{overflow:auto!important}.lg\:overflow-hidden{overflow:hidden!important}.lg\:overflow-visible{overflow:visible!important}.lg\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-auto{overflow:auto!important}.xl\:overflow-hidden{overflow:hidden!important}.xl\:overflow-visible{overflow:visible!important}.xl\:overflow-scroll{overflow:scroll!important}}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-x-auto{overflow-x:auto!important}.sm\:overflow-x-hidden{overflow-x:hidden!important}.sm\:overflow-x-visible{overflow-x:visible!important}.sm\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-x-auto{overflow-x:auto!important}.md\:overflow-x-hidden{overflow-x:hidden!important}.md\:overflow-x-visible{overflow-x:visible!important}.md\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-x-auto{overflow-x:auto!important}.lg\:overflow-x-hidden{overflow-x:hidden!important}.lg\:overflow-x-visible{overflow-x:visible!important}.lg\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-x-auto{overflow-x:auto!important}.xl\:overflow-x-hidden{overflow-x:hidden!important}.xl\:overflow-x-visible{overflow-x:visible!important}.xl\:overflow-x-scroll{overflow-x:scroll!important}}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-y-auto{overflow-y:auto!important}.sm\:overflow-y-hidden{overflow-y:hidden!important}.sm\:overflow-y-visible{overflow-y:visible!important}.sm\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-y-auto{overflow-y:auto!important}.md\:overflow-y-hidden{overflow-y:hidden!important}.md\:overflow-y-visible{overflow-y:visible!important}.md\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-y-auto{overflow-y:auto!important}.lg\:overflow-y-hidden{overflow-y:hidden!important}.lg\:overflow-y-visible{overflow-y:visible!important}.lg\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-y-auto{overflow-y:auto!important}.xl\:overflow-y-hidden{overflow-y:hidden!important}.xl\:overflow-y-visible{overflow-y:visible!important}.xl\:overflow-y-scroll{overflow-y:scroll!important}}.z-auto{z-index:auto!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.z-4{z-index:4!important}.z-5{z-index:5!important}@media screen and (min-width: 576px){.sm\:z-auto{z-index:auto!important}.sm\:z-0{z-index:0!important}.sm\:z-1{z-index:1!important}.sm\:z-2{z-index:2!important}.sm\:z-3{z-index:3!important}.sm\:z-4{z-index:4!important}.sm\:z-5{z-index:5!important}}@media screen and (min-width: 768px){.md\:z-auto{z-index:auto!important}.md\:z-0{z-index:0!important}.md\:z-1{z-index:1!important}.md\:z-2{z-index:2!important}.md\:z-3{z-index:3!important}.md\:z-4{z-index:4!important}.md\:z-5{z-index:5!important}}@media screen and (min-width: 992px){.lg\:z-auto{z-index:auto!important}.lg\:z-0{z-index:0!important}.lg\:z-1{z-index:1!important}.lg\:z-2{z-index:2!important}.lg\:z-3{z-index:3!important}.lg\:z-4{z-index:4!important}.lg\:z-5{z-index:5!important}}@media screen and (min-width: 1200px){.xl\:z-auto{z-index:auto!important}.xl\:z-0{z-index:0!important}.xl\:z-1{z-index:1!important}.xl\:z-2{z-index:2!important}.xl\:z-3{z-index:3!important}.xl\:z-4{z-index:4!important}.xl\:z-5{z-index:5!important}}.bg-repeat{background-repeat:repeat!important}.bg-no-repeat{background-repeat:no-repeat!important}.bg-repeat-x{background-repeat:repeat-x!important}.bg-repeat-y{background-repeat:repeat-y!important}.bg-repeat-round{background-repeat:round!important}.bg-repeat-space{background-repeat:space!important}@media screen and (min-width: 576px){.sm\:bg-repeat{background-repeat:repeat!important}.sm\:bg-no-repeat{background-repeat:no-repeat!important}.sm\:bg-repeat-x{background-repeat:repeat-x!important}.sm\:bg-repeat-y{background-repeat:repeat-y!important}.sm\:bg-repeat-round{background-repeat:round!important}.sm\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 768px){.md\:bg-repeat{background-repeat:repeat!important}.md\:bg-no-repeat{background-repeat:no-repeat!important}.md\:bg-repeat-x{background-repeat:repeat-x!important}.md\:bg-repeat-y{background-repeat:repeat-y!important}.md\:bg-repeat-round{background-repeat:round!important}.md\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 992px){.lg\:bg-repeat{background-repeat:repeat!important}.lg\:bg-no-repeat{background-repeat:no-repeat!important}.lg\:bg-repeat-x{background-repeat:repeat-x!important}.lg\:bg-repeat-y{background-repeat:repeat-y!important}.lg\:bg-repeat-round{background-repeat:round!important}.lg\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 1200px){.xl\:bg-repeat{background-repeat:repeat!important}.xl\:bg-no-repeat{background-repeat:no-repeat!important}.xl\:bg-repeat-x{background-repeat:repeat-x!important}.xl\:bg-repeat-y{background-repeat:repeat-y!important}.xl\:bg-repeat-round{background-repeat:round!important}.xl\:bg-repeat-space{background-repeat:space!important}}.bg-auto{background-size:auto!important}.bg-cover{background-size:cover!important}.bg-contain{background-size:contain!important}@media screen and (min-width: 576px){.sm\:bg-auto{background-size:auto!important}.sm\:bg-cover{background-size:cover!important}.sm\:bg-contain{background-size:contain!important}}@media screen and (min-width: 768px){.md\:bg-auto{background-size:auto!important}.md\:bg-cover{background-size:cover!important}.md\:bg-contain{background-size:contain!important}}@media screen and (min-width: 992px){.lg\:bg-auto{background-size:auto!important}.lg\:bg-cover{background-size:cover!important}.lg\:bg-contain{background-size:contain!important}}@media screen and (min-width: 1200px){.xl\:bg-auto{background-size:auto!important}.xl\:bg-cover{background-size:cover!important}.xl\:bg-contain{background-size:contain!important}}.bg-bottom{background-position:bottom!important}.bg-center{background-position:center!important}.bg-left{background-position:left!important}.bg-left-bottom{background-position:left bottom!important}.bg-left-top{background-position:left top!important}.bg-right{background-position:right!important}.bg-right-bottom{background-position:right bottom!important}.bg-right-top{background-position:right top!important}.bg-top{background-position:top!important}@media screen and (min-width: 576px){.sm\:bg-bottom{background-position:bottom!important}.sm\:bg-center{background-position:center!important}.sm\:bg-left{background-position:left!important}.sm\:bg-left-bottom{background-position:left bottom!important}.sm\:bg-left-top{background-position:left top!important}.sm\:bg-right{background-position:right!important}.sm\:bg-right-bottom{background-position:right bottom!important}.sm\:bg-right-top{background-position:right top!important}.sm\:bg-top{background-position:top!important}}@media screen and (min-width: 768px){.md\:bg-bottom{background-position:bottom!important}.md\:bg-center{background-position:center!important}.md\:bg-left{background-position:left!important}.md\:bg-left-bottom{background-position:left bottom!important}.md\:bg-left-top{background-position:left top!important}.md\:bg-right{background-position:right!important}.md\:bg-right-bottom{background-position:right bottom!important}.md\:bg-right-top{background-position:right top!important}.md\:bg-top{background-position:top!important}}@media screen and (min-width: 992px){.lg\:bg-bottom{background-position:bottom!important}.lg\:bg-center{background-position:center!important}.lg\:bg-left{background-position:left!important}.lg\:bg-left-bottom{background-position:left bottom!important}.lg\:bg-left-top{background-position:left top!important}.lg\:bg-right{background-position:right!important}.lg\:bg-right-bottom{background-position:right bottom!important}.lg\:bg-right-top{background-position:right top!important}.lg\:bg-top{background-position:top!important}}@media screen and (min-width: 1200px){.xl\:bg-bottom{background-position:bottom!important}.xl\:bg-center{background-position:center!important}.xl\:bg-left{background-position:left!important}.xl\:bg-left-bottom{background-position:left bottom!important}.xl\:bg-left-top{background-position:left top!important}.xl\:bg-right{background-position:right!important}.xl\:bg-right-bottom{background-position:right bottom!important}.xl\:bg-right-top{background-position:right top!important}.xl\:bg-top{background-position:top!important}}.list-none{list-style:none!important}.list-disc{list-style:disc!important}.list-decimal{list-style:decimal!important}.appearance-none{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.outline-none{outline:none!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-move{cursor:move!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;user-select:auto!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.reset{all:unset}.transition-none{transition-property:none!important}.transition-all{transition-property:all!important}.transition-colors{transition-property:background-color,border-color,color!important}.transition-transform{transition-property:transform!important}.transition-duration-100{transition-duration:.1s!important}.transition-duration-150{transition-duration:.15s!important}.transition-duration-200{transition-duration:.2s!important}.transition-duration-300{transition-duration:.3s!important}.transition-duration-400{transition-duration:.4s!important}.transition-duration-500{transition-duration:.5s!important}.transition-duration-1000{transition-duration:1s!important}.transition-duration-2000{transition-duration:2s!important}.transition-duration-3000{transition-duration:3s!important}.transition-linear{transition-timing-function:linear!important}.transition-ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.transition-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.transition-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-delay-100{transition-delay:.1s!important}.transition-delay-150{transition-delay:.15s!important}.transition-delay-200{transition-delay:.2s!important}.transition-delay-300{transition-delay:.3s!important}.transition-delay-400{transition-delay:.4s!important}.transition-delay-500{transition-delay:.5s!important}.transition-delay-1000{transition-delay:1s!important}.translate-x-0{transform:translate(0)!important}.translate-x-100{transform:translate(100%)!important}.-translate-x-100{transform:translate(-100%)!important}.translate-y-0{transform:translateY(0)!important}.translate-y-100{transform:translateY(100%)!important}.-translate-y-100{transform:translateY(-100%)!important}@media screen and (min-width: 576px){.sm\:translate-x-0{transform:translate(0)!important}.sm\:translate-x-100{transform:translate(100%)!important}.sm\:-translate-x-100{transform:translate(-100%)!important}.sm\:translate-y-0{transform:translateY(0)!important}.sm\:translate-y-100{transform:translateY(100%)!important}.sm\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 768px){.md\:translate-x-0{transform:translate(0)!important}.md\:translate-x-100{transform:translate(100%)!important}.md\:-translate-x-100{transform:translate(-100%)!important}.md\:translate-y-0{transform:translateY(0)!important}.md\:translate-y-100{transform:translateY(100%)!important}.md\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 992px){.lg\:translate-x-0{transform:translate(0)!important}.lg\:translate-x-100{transform:translate(100%)!important}.lg\:-translate-x-100{transform:translate(-100%)!important}.lg\:translate-y-0{transform:translateY(0)!important}.lg\:translate-y-100{transform:translateY(100%)!important}.lg\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 1200px){.xl\:translate-x-0{transform:translate(0)!important}.xl\:translate-x-100{transform:translate(100%)!important}.xl\:-translate-x-100{transform:translate(-100%)!important}.xl\:translate-y-0{transform:translateY(0)!important}.xl\:translate-y-100{transform:translateY(100%)!important}.xl\:-translate-y-100{transform:translateY(-100%)!important}}.rotate-45{transform:rotate(45deg)!important}.-rotate-45{transform:rotate(-45deg)!important}.rotate-90{transform:rotate(90deg)!important}.-rotate-90{transform:rotate(-90deg)!important}.rotate-180{transform:rotate(180deg)!important}.-rotate-180{transform:rotate(-180deg)!important}@media screen and (min-width: 576px){.sm\:rotate-45{transform:rotate(45deg)!important}.sm\:-rotate-45{transform:rotate(-45deg)!important}.sm\:rotate-90{transform:rotate(90deg)!important}.sm\:-rotate-90{transform:rotate(-90deg)!important}.sm\:rotate-180{transform:rotate(180deg)!important}.sm\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 768px){.md\:rotate-45{transform:rotate(45deg)!important}.md\:-rotate-45{transform:rotate(-45deg)!important}.md\:rotate-90{transform:rotate(90deg)!important}.md\:-rotate-90{transform:rotate(-90deg)!important}.md\:rotate-180{transform:rotate(180deg)!important}.md\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 992px){.lg\:rotate-45{transform:rotate(45deg)!important}.lg\:-rotate-45{transform:rotate(-45deg)!important}.lg\:rotate-90{transform:rotate(90deg)!important}.lg\:-rotate-90{transform:rotate(-90deg)!important}.lg\:rotate-180{transform:rotate(180deg)!important}.lg\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 1200px){.xl\:rotate-45{transform:rotate(45deg)!important}.xl\:-rotate-45{transform:rotate(-45deg)!important}.xl\:rotate-90{transform:rotate(90deg)!important}.xl\:-rotate-90{transform:rotate(-90deg)!important}.xl\:rotate-180{transform:rotate(180deg)!important}.xl\:-rotate-180{transform:rotate(-180deg)!important}}.origin-center{transform-origin:center!important}.origin-top{transform-origin:top!important}.origin-top-right{transform-origin:top right!important}.origin-right{transform-origin:right!important}.origin-bottom-right{transform-origin:bottom right!important}.origin-bottom{transform-origin:bottom!important}.origin-bottom-left{transform-origin:bottom left!important}.origin-left{transform-origin:left!important}.origin-top-left{transform-origin:top-left!important}@media screen and (min-width: 576px){.sm\:origin-center{transform-origin:center!important}.sm\:origin-top{transform-origin:top!important}.sm\:origin-top-right{transform-origin:top right!important}.sm\:origin-right{transform-origin:right!important}.sm\:origin-bottom-right{transform-origin:bottom right!important}.sm\:origin-bottom{transform-origin:bottom!important}.sm\:origin-bottom-left{transform-origin:bottom left!important}.sm\:origin-left{transform-origin:left!important}.sm\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 768px){.md\:origin-center{transform-origin:center!important}.md\:origin-top{transform-origin:top!important}.md\:origin-top-right{transform-origin:top right!important}.md\:origin-right{transform-origin:right!important}.md\:origin-bottom-right{transform-origin:bottom right!important}.md\:origin-bottom{transform-origin:bottom!important}.md\:origin-bottom-left{transform-origin:bottom left!important}.md\:origin-left{transform-origin:left!important}.md\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 992px){.lg\:origin-center{transform-origin:center!important}.lg\:origin-top{transform-origin:top!important}.lg\:origin-top-right{transform-origin:top right!important}.lg\:origin-right{transform-origin:right!important}.lg\:origin-bottom-right{transform-origin:bottom right!important}.lg\:origin-bottom{transform-origin:bottom!important}.lg\:origin-bottom-left{transform-origin:bottom left!important}.lg\:origin-left{transform-origin:left!important}.lg\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 1200px){.xl\:origin-center{transform-origin:center!important}.xl\:origin-top{transform-origin:top!important}.xl\:origin-top-right{transform-origin:top right!important}.xl\:origin-right{transform-origin:right!important}.xl\:origin-bottom-right{transform-origin:bottom right!important}.xl\:origin-bottom{transform-origin:bottom!important}.xl\:origin-bottom-left{transform-origin:bottom left!important}.xl\:origin-left{transform-origin:left!important}.xl\:origin-top-left{transform-origin:top-left!important}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes animate-width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomindown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoominleft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoominright{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoominup{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.fadein{animation:fadein .15s linear}.fadeout{animation:fadeout .15s linear}.slidedown{animation:slidedown .45s ease-in-out}.slideup{animation:slideup .45s cubic-bezier(0,1,0,1)}.scalein{animation:scalein .15s linear}.fadeinleft{animation:fadeinleft .15s linear}.fadeoutleft{animation:fadeoutleft .15s linear}.fadeinright{animation:fadeinright .15s linear}.fadeoutright{animation:fadeoutright .15s linear}.fadeinup{animation:fadeinup .15s linear}.fadeoutup{animation:fadeoutup .15s linear}.fadeindown{animation:fadeindown .15s linear}.fadeoutdown{animation:fadeoutdown .15s linear}.animate-width{animation:animate-width 1s linear}.flip{backface-visibility:visible;animation:flip .15s linear}.flipup{backface-visibility:visible;animation:flipup .15s linear}.flipleft{backface-visibility:visible;animation:flipleft .15s linear}.flipright{backface-visibility:visible;animation:flipright .15s linear}.zoomin{animation:zoomin .15s linear}.zoomindown{animation:zoomindown .15s linear}.zoominleft{animation:zoominleft .15s linear}.zoominright{animation:zoominright .15s linear}.zoominup{animation:zoominup .15s linear}.animation-duration-100{animation-duration:.1s!important}.animation-duration-150{animation-duration:.15s!important}.animation-duration-200{animation-duration:.2s!important}.animation-duration-300{animation-duration:.3s!important}.animation-duration-400{animation-duration:.4s!important}.animation-duration-500{animation-duration:.5s!important}.animation-duration-1000{animation-duration:1s!important}.animation-duration-2000{animation-duration:2s!important}.animation-duration-3000{animation-duration:3s!important}.animation-delay-100{animation-delay:.1s!important}.animation-delay-150{animation-delay:.15s!important}.animation-delay-200{animation-delay:.2s!important}.animation-delay-300{animation-delay:.3s!important}.animation-delay-400{animation-delay:.4s!important}.animation-delay-500{animation-delay:.5s!important}.animation-delay-1000{animation-delay:1s!important}.animation-iteration-1{animation-iteration-count:1!important}.animation-iteration-2{animation-iteration-count:2!important}.animation-iteration-infinite{animation-iteration-count:infinite!important}.animation-linear{animation-timing-function:linear!important}.animation-ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)!important}.animation-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)!important}.animation-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)!important}.animation-fill-none{animation-fill-mode:none!important}.animation-fill-forwards{animation-fill-mode:forwards!important}.animation-fill-backwards{animation-fill-mode:backwards!important}.animation-fill-both{animation-fill-mode:both!important}@font-face{font-family:primeicons;font-display:block;src:url(./primeicons-DMOk5skT.eot);src:url(./primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(./primeicons-C6QP2o4f.woff2) format("woff2"),url(./primeicons-WjwUDZjB.woff) format("woff"),url(./primeicons-MpK4pl85.ttf) format("truetype"),url(./primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{font-family:Open Sans,sans-serif;--font-family: "Open Sans", sans-serif}html{font-size:14px}body{margin:0;overflow:hidden;height:100vh;width:100vw}iframe{border:none;border-radius:0;flex:1}#app{border:1px solid var(--surface-border);background-color:var(--surface-ground);border-radius:10px;display:flex;flex-direction:column;height:100%;width:100%}#app main{flex:1;overflow:auto;position:relative}.p-toolbar{border:unset;padding:2px}.p-splitter{border:unset;background:unset;border-radius:unset}.p-splitter-panel{overflow:hidden}.p-tree{border:unset;background:unset;border-radius:unset;padding:unset}.p-tree-toggler{height:1rem}.p-treenode-content{padding:.1rem} diff --git a/docs/latest/assets/index-Bb3G81dM.js b/docs/latest/assets/index-CrHyDARO.js similarity index 63% rename from docs/latest/assets/index-Bb3G81dM.js rename to docs/latest/assets/index-CrHyDARO.js index 1248d69..09cf3f1 100644 --- a/docs/latest/assets/index-Bb3G81dM.js +++ b/docs/latest/assets/index-CrHyDARO.js @@ -1,4 +1,4 @@ -var nk=Object.defineProperty;var xN=n=>{throw TypeError(n)};var rk=(n,e,t)=>e in n?nk(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var AN=(n,e,t)=>rk(n,typeof e!="symbol"?e+"":e,t),DN=(n,e,t)=>e.has(n)||xN("Cannot "+t);var zh=(n,e,t)=>(DN(n,e,"read from private field"),t?t.call(n):e.get(n)),lm=(n,e,t)=>e.has(n)?xN("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(n):e.set(n,t);var _T=(n,e,t)=>(DN(n,e,"access private method"),t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const c of s.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&o(c)}).observe(document,{childList:!0,subtree:!0});function t(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerPolicy&&(s.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?s.credentials="include":r.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function o(r){if(r.ep)return;r.ep=!0;const s=t(r);fetch(r.href,s)}})();var B1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function MC(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function ok(n){if(n.__esModule)return n;var e=n.default;if(typeof e=="function"){var t=function o(){return this instanceof o?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(n).forEach(function(o){var r=Object.getOwnPropertyDescriptor(n,o);Object.defineProperty(t,o,r.get?r:{enumerable:!0,get:function(){return n[o]}})}),t}var ix={exports:{}},_C={},sx={exports:{}},Yn={};/** +var pk=Object.defineProperty;var VN=n=>{throw TypeError(n)};var dk=(n,e,t)=>e in n?pk(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var qN=(n,e,t)=>dk(n,typeof e!="symbol"?e+"":e,t),HN=(n,e,t)=>e.has(n)||VN("Cannot "+t);var Kh=(n,e,t)=>(HN(n,e,"read from private field"),t?t.call(n):e.get(n)),um=(n,e,t)=>e.has(n)?VN("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(n):e.set(n,t);var xT=(n,e,t)=>(HN(n,e,"access private method"),t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const c of s.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&o(c)}).observe(document,{childList:!0,subtree:!0});function t(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerPolicy&&(s.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?s.credentials="include":r.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function o(r){if(r.ep)return;r.ep=!0;const s=t(r);fetch(r.href,s)}})();var H1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function AC(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function fk(n){if(n.__esModule)return n;var e=n.default;if(typeof e=="function"){var t=function o(){return this instanceof o?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(n).forEach(function(o){var r=Object.getOwnPropertyDescriptor(n,o);Object.defineProperty(t,o,r.get?r:{enumerable:!0,get:function(){return n[o]}})}),t}var gx={exports:{}},DC={},yx={exports:{}},Yn={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ var nk=Object.defineProperty;var xN=n=>{throw TypeError(n)};var rk=(n,e,t)=>e in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Sy=Symbol.for("react.element"),ik=Symbol.for("react.portal"),sk=Symbol.for("react.fragment"),ak=Symbol.for("react.strict_mode"),lk=Symbol.for("react.profiler"),uk=Symbol.for("react.provider"),ck=Symbol.for("react.context"),pk=Symbol.for("react.forward_ref"),dk=Symbol.for("react.suspense"),fk=Symbol.for("react.memo"),mk=Symbol.for("react.lazy"),FN=Symbol.iterator;function hk(n){return n===null||typeof n!="object"?null:(n=FN&&n[FN]||n["@@iterator"],typeof n=="function"?n:null)}var ax={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},lx=Object.assign,ux={};function ah(n,e,t){this.props=n,this.context=e,this.refs=ux,this.updater=t||ax}ah.prototype.isReactComponent={};ah.prototype.setState=function(n,e){if(typeof n!="object"&&typeof n!="function"&&n!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,n,e,"setState")};ah.prototype.forceUpdate=function(n){this.updater.enqueueForceUpdate(this,n,"forceUpdate")};function cx(){}cx.prototype=ah.prototype;function o0(n,e,t){this.props=n,this.context=e,this.refs=ux,this.updater=t||ax}var i0=o0.prototype=new cx;i0.constructor=o0;lx(i0,ah.prototype);i0.isPureReactComponent=!0;var kN=Array.isArray,px=Object.prototype.hasOwnProperty,s0={current:null},dx={key:!0,ref:!0,__self:!0,__source:!0};function fx(n,e,t){var o,r={},s=null,c=null;if(e!=null)for(o in e.ref!==void 0&&(c=e.ref),e.key!==void 0&&(s=""+e.key),e)px.call(e,o)&&!dx.hasOwnProperty(o)&&(r[o]=e[o]);var a=arguments.length-2;if(a===1)r.children=t;else if(1{throw TypeError(n)};var rk=(n,e,t)=>e in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var wk=T,Ck=Symbol.for("react.element"),Ek=Symbol.for("react.fragment"),Pk=Object.prototype.hasOwnProperty,Sk=wk.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Ok={key:!0,ref:!0,__self:!0,__source:!0};function hx(n,e,t){var o,r={},s=null,c=null;t!==void 0&&(s=""+t),e.key!==void 0&&(s=""+e.key),e.ref!==void 0&&(c=e.ref);for(o in e)Pk.call(e,o)&&!Ok.hasOwnProperty(o)&&(r[o]=e[o]);if(n&&n.defaultProps)for(o in e=n.defaultProps,e)r[o]===void 0&&(r[o]=e[o]);return{$$typeof:Ck,type:n,key:s,ref:c,props:r,_owner:Sk.current}}_C.Fragment=Ek;_C.jsx=hx;_C.jsxs=hx;ix.exports=_C;var gt=ix.exports,U1={},gx={exports:{}},Ki={},yx={exports:{}},vx={};/** + */var Mk=T,_k=Symbol.for("react.element"),Ik=Symbol.for("react.fragment"),xk=Object.prototype.hasOwnProperty,Ak=Mk.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Dk={key:!0,ref:!0,__self:!0,__source:!0};function bx(n,e,t){var o,r={},s=null,c=null;t!==void 0&&(s=""+t),e.key!==void 0&&(s=""+e.key),e.ref!==void 0&&(c=e.ref);for(o in e)xk.call(e,o)&&!Dk.hasOwnProperty(o)&&(r[o]=e[o]);if(n&&n.defaultProps)for(o in e=n.defaultProps,e)r[o]===void 0&&(r[o]=e[o]);return{$$typeof:_k,type:n,key:s,ref:c,props:r,_owner:Ak.current}}DC.Fragment=Ik;DC.jsx=bx;DC.jsxs=bx;gx.exports=DC;var Xe=gx.exports,G1={},Rx={exports:{}},Ki={},Nx={exports:{}},Mx={};/** * @license React * scheduler.production.min.js * @@ -22,7 +22,7 @@ var nk=Object.defineProperty;var xN=n=>{throw TypeError(n)};var rk=(n,e,t)=>e in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(n){function e(V,K){var N=V.length;V.push(K);e:for(;0>>1,A=V[H];if(0>>1;Hr(ve,N))wer(Ve,ve)?(V[H]=Ve,V[we]=N,H=we):(V[H]=ve,V[te]=N,H=te);else if(wer(Ve,N))V[H]=Ve,V[we]=N,H=we;else break e}}return K}function r(V,K){var N=V.sortIndex-K.sortIndex;return N!==0?N:V.id-K.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;n.unstable_now=function(){return s.now()}}else{var c=Date,a=c.now();n.unstable_now=function(){return c.now()-a}}var u=[],p=[],d=1,f=null,m=3,h=!1,g=!1,C=!1,P=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(V){for(var K=t(p);K!==null;){if(K.callback===null)o(p);else if(K.startTime<=V)o(p),K.sortIndex=K.expirationTime,e(u,K);else break;K=t(p)}}function O(V){if(C=!1,w(V),!g)if(t(u)!==null)g=!0,z(E);else{var K=t(p);K!==null&&le(O,K.startTime-V)}}function E(V,K){g=!1,C&&(C=!1,v(b),b=-1),h=!0;var N=m;try{for(w(K),f=t(u);f!==null&&(!(f.expirationTime>K)||V&&!k());){var H=f.callback;if(typeof H=="function"){f.callback=null,m=f.priorityLevel;var A=H(f.expirationTime<=K);K=n.unstable_now(),typeof A=="function"?f.callback=A:f===t(u)&&o(u),w(K)}else o(u);f=t(u)}if(f!==null)var j=!0;else{var te=t(p);te!==null&&le(O,te.startTime-K),j=!1}return j}finally{f=null,m=N,h=!1}}var R=!1,S=null,b=-1,M=5,_=-1;function k(){return!(n.unstable_now()-_V||125H?(V.sortIndex=N,e(p,V),t(u)===null&&V===t(p)&&(C?(v(b),b=-1):C=!0,le(O,N-H))):(V.sortIndex=A,e(u,V),g||h||(g=!0,z(E))),V},n.unstable_shouldYield=k,n.unstable_wrapCallback=function(V){var K=m;return function(){var N=m;m=K;try{return V.apply(this,arguments)}finally{m=N}}}})(vx);yx.exports=vx;var bk=yx.exports;/** + */(function(n){function e(q,K){var M=q.length;q.push(K);e:for(;0>>1,D=q[G];if(0>>1;Gr(he,M))Ter(Ue,he)?(q[G]=Ue,q[Te]=M,G=Te):(q[G]=he,q[te]=M,G=te);else if(Ter(Ue,M))q[G]=Ue,q[Te]=M,G=Te;else break e}}return K}function r(q,K){var M=q.sortIndex-K.sortIndex;return M!==0?M:q.id-K.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;n.unstable_now=function(){return s.now()}}else{var c=Date,a=c.now();n.unstable_now=function(){return c.now()-a}}var u=[],p=[],d=1,f=null,m=3,h=!1,g=!1,w=!1,P=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function C(q){for(var K=t(p);K!==null;){if(K.callback===null)o(p);else if(K.startTime<=q)o(p),K.sortIndex=K.expirationTime,e(u,K);else break;K=t(p)}}function O(q){if(w=!1,C(q),!g)if(t(u)!==null)g=!0,z(E);else{var K=t(p);K!==null&&le(O,K.startTime-q)}}function E(q,K){g=!1,w&&(w=!1,v(b),b=-1),h=!0;var M=m;try{for(C(K),f=t(u);f!==null&&(!(f.expirationTime>K)||q&&!F());){var G=f.callback;if(typeof G=="function"){f.callback=null,m=f.priorityLevel;var D=G(f.expirationTime<=K);K=n.unstable_now(),typeof D=="function"?f.callback=D:f===t(u)&&o(u),C(K)}else o(u);f=t(u)}if(f!==null)var j=!0;else{var te=t(p);te!==null&&le(O,te.startTime-K),j=!1}return j}finally{f=null,m=M,h=!1}}var R=!1,S=null,b=-1,N=5,_=-1;function F(){return!(n.unstable_now()-_q||125G?(q.sortIndex=M,e(p,q),t(u)===null&&q===t(p)&&(w?(v(b),b=-1):w=!0,le(O,M-G))):(q.sortIndex=D,e(u,q),g||h||(g=!0,z(E))),q},n.unstable_shouldYield=F,n.unstable_wrapCallback=function(q){var K=m;return function(){var M=m;m=K;try{return q.apply(this,arguments)}finally{m=M}}}})(Mx);Nx.exports=Mx;var Fk=Nx.exports;/** * @license React * react-dom.production.min.js * @@ -30,75 +30,75 @@ var nk=Object.defineProperty;var xN=n=>{throw TypeError(n)};var rk=(n,e,t)=>e in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Rk=T,zi=bk;function kt(n){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+n,t=1;t"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),V1=Object.prototype.hasOwnProperty,Nk=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,BN={},UN={};function Mk(n){return V1.call(UN,n)?!0:V1.call(BN,n)?!1:Nk.test(n)?UN[n]=!0:(BN[n]=!0,!1)}function _k(n,e,t,o){if(t!==null&&t.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return o?!1:t!==null?!t.acceptsBooleans:(n=n.toLowerCase().slice(0,5),n!=="data-"&&n!=="aria-");default:return!1}}function Ik(n,e,t,o){if(e===null||typeof e>"u"||_k(n,e,t,o))return!0;if(o)return!1;if(t!==null)switch(t.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function mi(n,e,t,o,r,s,c){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=o,this.attributeNamespace=r,this.mustUseProperty=t,this.propertyName=n,this.type=e,this.sanitizeURL=s,this.removeEmptyString=c}var Wo={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(n){Wo[n]=new mi(n,0,!1,n,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(n){var e=n[0];Wo[e]=new mi(e,1,!1,n[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(n){Wo[n]=new mi(n,2,!1,n.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(n){Wo[n]=new mi(n,2,!1,n,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(n){Wo[n]=new mi(n,3,!1,n.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(n){Wo[n]=new mi(n,3,!0,n,null,!1,!1)});["capture","download"].forEach(function(n){Wo[n]=new mi(n,4,!1,n,null,!1,!1)});["cols","rows","size","span"].forEach(function(n){Wo[n]=new mi(n,6,!1,n,null,!1,!1)});["rowSpan","start"].forEach(function(n){Wo[n]=new mi(n,5,!1,n.toLowerCase(),null,!1,!1)});var l0=/[\-:]([a-z])/g;function u0(n){return n[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(n){var e=n.replace(l0,u0);Wo[e]=new mi(e,1,!1,n,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(n){var e=n.replace(l0,u0);Wo[e]=new mi(e,1,!1,n,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(n){var e=n.replace(l0,u0);Wo[e]=new mi(e,1,!1,n,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(n){Wo[n]=new mi(n,1,!1,n.toLowerCase(),null,!1,!1)});Wo.xlinkHref=new mi("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(n){Wo[n]=new mi(n,1,!1,n.toLowerCase(),null,!0,!0)});function c0(n,e,t,o){var r=Wo.hasOwnProperty(e)?Wo[e]:null;(r!==null?r.type!==0:o||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),W1=Object.prototype.hasOwnProperty,Lk=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,zN={},KN={};function Bk(n){return W1.call(KN,n)?!0:W1.call(zN,n)?!1:Lk.test(n)?KN[n]=!0:(zN[n]=!0,!1)}function Uk(n,e,t,o){if(t!==null&&t.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return o?!1:t!==null?!t.acceptsBooleans:(n=n.toLowerCase().slice(0,5),n!=="data-"&&n!=="aria-");default:return!1}}function Vk(n,e,t,o){if(e===null||typeof e>"u"||Uk(n,e,t,o))return!0;if(o)return!1;if(t!==null)switch(t.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function mi(n,e,t,o,r,s,c){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=o,this.attributeNamespace=r,this.mustUseProperty=t,this.propertyName=n,this.type=e,this.sanitizeURL=s,this.removeEmptyString=c}var Wo={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(n){Wo[n]=new mi(n,0,!1,n,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(n){var e=n[0];Wo[e]=new mi(e,1,!1,n[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(n){Wo[n]=new mi(n,2,!1,n.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(n){Wo[n]=new mi(n,2,!1,n,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(n){Wo[n]=new mi(n,3,!1,n.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(n){Wo[n]=new mi(n,3,!0,n,null,!1,!1)});["capture","download"].forEach(function(n){Wo[n]=new mi(n,4,!1,n,null,!1,!1)});["cols","rows","size","span"].forEach(function(n){Wo[n]=new mi(n,6,!1,n,null,!1,!1)});["rowSpan","start"].forEach(function(n){Wo[n]=new mi(n,5,!1,n.toLowerCase(),null,!1,!1)});var f0=/[\-:]([a-z])/g;function m0(n){return n[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(n){var e=n.replace(f0,m0);Wo[e]=new mi(e,1,!1,n,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(n){var e=n.replace(f0,m0);Wo[e]=new mi(e,1,!1,n,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(n){var e=n.replace(f0,m0);Wo[e]=new mi(e,1,!1,n,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(n){Wo[n]=new mi(n,1,!1,n.toLowerCase(),null,!1,!1)});Wo.xlinkHref=new mi("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(n){Wo[n]=new mi(n,1,!1,n.toLowerCase(),null,!0,!0)});function h0(n,e,t,o){var r=Wo.hasOwnProperty(e)?Wo[e]:null;(r!==null?r.type!==0:o||!(2a||r[c]!==s[a]){var u=` -`+r[c].replace(" at new "," at ");return n.displayName&&u.includes("")&&(u=u.replace("",n.displayName)),u}while(1<=c&&0<=a);break}}}finally{BO=!1,Error.prepareStackTrace=t}return(n=n?n.displayName||n.name:"")?ag(n):""}function xk(n){switch(n.tag){case 5:return ag(n.type);case 16:return ag("Lazy");case 13:return ag("Suspense");case 19:return ag("SuspenseList");case 0:case 2:case 15:return n=UO(n.type,!1),n;case 11:return n=UO(n.type.render,!1),n;case 1:return n=UO(n.type,!0),n;default:return""}}function W1(n){if(n==null)return null;if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n;switch(n){case Pm:return"Fragment";case Em:return"Portal";case q1:return"Profiler";case p0:return"StrictMode";case H1:return"Suspense";case G1:return"SuspenseList"}if(typeof n=="object")switch(n.$$typeof){case Cx:return(n.displayName||"Context")+".Consumer";case wx:return(n._context.displayName||"Context")+".Provider";case d0:var e=n.render;return n=n.displayName,n||(n=e.displayName||e.name||"",n=n!==""?"ForwardRef("+n+")":"ForwardRef"),n;case f0:return e=n.displayName||null,e!==null?e:W1(n.type)||"Memo";case Ya:e=n._payload,n=n._init;try{return W1(n(e))}catch{}}return null}function Ak(n){var e=n.type;switch(n.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return n=e.render,n=n.displayName||n.name||"",e.displayName||(n!==""?"ForwardRef("+n+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return W1(e);case 8:return e===p0?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function hl(n){switch(typeof n){case"boolean":case"number":case"string":case"undefined":return n;case"object":return n;default:return""}}function Px(n){var e=n.type;return(n=n.nodeName)&&n.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Dk(n){var e=Px(n)?"checked":"value",t=Object.getOwnPropertyDescriptor(n.constructor.prototype,e),o=""+n[e];if(!n.hasOwnProperty(e)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var r=t.get,s=t.set;return Object.defineProperty(n,e,{configurable:!0,get:function(){return r.call(this)},set:function(c){o=""+c,s.call(this,c)}}),Object.defineProperty(n,e,{enumerable:t.enumerable}),{getValue:function(){return o},setValue:function(c){o=""+c},stopTracking:function(){n._valueTracker=null,delete n[e]}}}}function AT(n){n._valueTracker||(n._valueTracker=Dk(n))}function Sx(n){if(!n)return!1;var e=n._valueTracker;if(!e)return!0;var t=e.getValue(),o="";return n&&(o=Px(n)?n.checked?"true":"false":n.value),n=o,n!==t?(e.setValue(n),!0):!1}function Ww(n){if(n=n||(typeof document<"u"?document:void 0),typeof n>"u")return null;try{return n.activeElement||n.body}catch{return n.body}}function $1(n,e){var t=e.checked;return Yr({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??n._wrapperState.initialChecked})}function qN(n,e){var t=e.defaultValue==null?"":e.defaultValue,o=e.checked!=null?e.checked:e.defaultChecked;t=hl(e.value!=null?e.value:t),n._wrapperState={initialChecked:o,initialValue:t,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function Ox(n,e){e=e.checked,e!=null&&c0(n,"checked",e,!1)}function z1(n,e){Ox(n,e);var t=hl(e.value),o=e.type;if(t!=null)o==="number"?(t===0&&n.value===""||n.value!=t)&&(n.value=""+t):n.value!==""+t&&(n.value=""+t);else if(o==="submit"||o==="reset"){n.removeAttribute("value");return}e.hasOwnProperty("value")?K1(n,e.type,t):e.hasOwnProperty("defaultValue")&&K1(n,e.type,hl(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(n.defaultChecked=!!e.defaultChecked)}function HN(n,e,t){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var o=e.type;if(!(o!=="submit"&&o!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+n._wrapperState.initialValue,t||e===n.value||(n.value=e),n.defaultValue=e}t=n.name,t!==""&&(n.name=""),n.defaultChecked=!!n._wrapperState.initialChecked,t!==""&&(n.name=t)}function K1(n,e,t){(e!=="number"||Ww(n.ownerDocument)!==n)&&(t==null?n.defaultValue=""+n._wrapperState.initialValue:n.defaultValue!==""+t&&(n.defaultValue=""+t))}var lg=Array.isArray;function Lm(n,e,t,o){if(n=n.options,e){e={};for(var r=0;r"+e.valueOf().toString()+"",e=DT.firstChild;n.firstChild;)n.removeChild(n.firstChild);for(;e.firstChild;)n.appendChild(e.firstChild)}});function Lg(n,e){if(e){var t=n.firstChild;if(t&&t===n.lastChild&&t.nodeType===3){t.nodeValue=e;return}}n.textContent=e}var mg={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Fk=["Webkit","ms","Moz","O"];Object.keys(mg).forEach(function(n){Fk.forEach(function(e){e=e+n.charAt(0).toUpperCase()+n.substring(1),mg[e]=mg[n]})});function Mx(n,e,t){return e==null||typeof e=="boolean"||e===""?"":t||typeof e!="number"||e===0||mg.hasOwnProperty(n)&&mg[n]?(""+e).trim():e+"px"}function _x(n,e){n=n.style;for(var t in e)if(e.hasOwnProperty(t)){var o=t.indexOf("--")===0,r=Mx(t,e[t],o);t==="float"&&(t="cssFloat"),o?n.setProperty(t,r):n[t]=r}}var kk=Yr({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function X1(n,e){if(e){if(kk[n]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(kt(137,n));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(kt(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(kt(61))}if(e.style!=null&&typeof e.style!="object")throw Error(kt(62))}}function J1(n,e){if(n.indexOf("-")===-1)return typeof e.is=="string";switch(n){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Z1=null;function m0(n){return n=n.target||n.srcElement||window,n.correspondingUseElement&&(n=n.correspondingUseElement),n.nodeType===3?n.parentNode:n}var j1=null,Bm=null,Um=null;function $N(n){if(n=Ry(n)){if(typeof j1!="function")throw Error(kt(280));var e=n.stateNode;e&&(e=FC(e),j1(n.stateNode,n.type,e))}}function Ix(n){Bm?Um?Um.push(n):Um=[n]:Bm=n}function xx(){if(Bm){var n=Bm,e=Um;if(Um=Bm=null,$N(n),e)for(n=0;n>>=0,n===0?32:31-(Kk(n)/Qk|0)|0}var FT=64,kT=4194304;function ug(n){switch(n&-n){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: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 n&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return n&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return n}}function Qw(n,e){var t=n.pendingLanes;if(t===0)return 0;var o=0,r=n.suspendedLanes,s=n.pingedLanes,c=t&268435455;if(c!==0){var a=c&~r;a!==0?o=ug(a):(s&=c,s!==0&&(o=ug(s)))}else c=t&~r,c!==0?o=ug(c):s!==0&&(o=ug(s));if(o===0)return 0;if(e!==0&&e!==o&&!(e&r)&&(r=o&-o,s=e&-e,r>=s||r===16&&(s&4194240)!==0))return e;if(o&4&&(o|=t&16),e=n.entangledLanes,e!==0)for(n=n.entanglements,e&=o;0t;t++)e.push(n);return e}function Oy(n,e,t){n.pendingLanes|=e,e!==536870912&&(n.suspendedLanes=0,n.pingedLanes=0),n=n.eventTimes,e=31-Cs(e),n[e]=t}function Zk(n,e){var t=n.pendingLanes&~e;n.pendingLanes=e,n.suspendedLanes=0,n.pingedLanes=0,n.expiredLanes&=e,n.mutableReadLanes&=e,n.entangledLanes&=e,e=n.entanglements;var o=n.eventTimes;for(n=n.expirationTimes;0=gg),eM=" ",tM=!1;function Zx(n,e){switch(n){case"keyup":return b3.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function jx(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var Sm=!1;function N3(n,e){switch(n){case"compositionend":return jx(e);case"keypress":return e.which!==32?null:(tM=!0,eM);case"textInput":return n=e.data,n===eM&&tM?null:n;default:return null}}function M3(n,e){if(Sm)return n==="compositionend"||!E0&&Zx(n,e)?(n=Xx(),Mw=T0=el=null,Sm=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:t,offset:e-n};n=o}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=iM(t)}}function rA(n,e){return n&&e?n===e?!0:n&&n.nodeType===3?!1:e&&e.nodeType===3?rA(n,e.parentNode):"contains"in n?n.contains(e):n.compareDocumentPosition?!!(n.compareDocumentPosition(e)&16):!1:!1}function oA(){for(var n=window,e=Ww();e instanceof n.HTMLIFrameElement;){try{var t=typeof e.contentWindow.location.href=="string"}catch{t=!1}if(t)n=e.contentWindow;else break;e=Ww(n.document)}return e}function P0(n){var e=n&&n.nodeName&&n.nodeName.toLowerCase();return e&&(e==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||e==="textarea"||n.contentEditable==="true")}function B3(n){var e=oA(),t=n.focusedElem,o=n.selectionRange;if(e!==t&&t&&t.ownerDocument&&rA(t.ownerDocument.documentElement,t)){if(o!==null&&P0(t)){if(e=o.start,n=o.end,n===void 0&&(n=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(n,t.value.length);else if(n=(e=t.ownerDocument||document)&&e.defaultView||window,n.getSelection){n=n.getSelection();var r=t.textContent.length,s=Math.min(o.start,r);o=o.end===void 0?s:Math.min(o.end,r),!n.extend&&s>o&&(r=o,o=s,s=r),r=sM(t,s);var c=sM(t,o);r&&c&&(n.rangeCount!==1||n.anchorNode!==r.node||n.anchorOffset!==r.offset||n.focusNode!==c.node||n.focusOffset!==c.offset)&&(e=e.createRange(),e.setStart(r.node,r.offset),n.removeAllRanges(),s>o?(n.addRange(e),n.extend(c.node,c.offset)):(e.setEnd(c.node,c.offset),n.addRange(e)))}}for(e=[],n=t;n=n.parentNode;)n.nodeType===1&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,Om=null,ib=null,vg=null,sb=!1;function aM(n,e,t){var o=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;sb||Om==null||Om!==Ww(o)||(o=Om,"selectionStart"in o&&P0(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),vg&&Gg(vg,o)||(vg=o,o=Jw(ib,"onSelect"),0Nm||(n.current=db[Nm],db[Nm]=null,Nm--)}function Ir(n,e){Nm++,db[Nm]=n.current,n.current=e}var gl={},ni=vl(gl),_i=vl(!1),pu=gl;function Km(n,e){var t=n.type.contextTypes;if(!t)return gl;var o=n.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===e)return o.__reactInternalMemoizedMaskedChildContext;var r={},s;for(s in t)r[s]=e[s];return o&&(n=n.stateNode,n.__reactInternalMemoizedUnmaskedChildContext=e,n.__reactInternalMemoizedMaskedChildContext=r),r}function Ii(n){return n=n.childContextTypes,n!=null}function jw(){Lr(_i),Lr(ni)}function mM(n,e,t){if(ni.current!==gl)throw Error(kt(168));Ir(ni,e),Ir(_i,t)}function fA(n,e,t){var o=n.stateNode;if(e=e.childContextTypes,typeof o.getChildContext!="function")return t;o=o.getChildContext();for(var r in o)if(!(r in e))throw Error(kt(108,Ak(n)||"Unknown",r));return Yr({},t,o)}function eC(n){return n=(n=n.stateNode)&&n.__reactInternalMemoizedMergedChildContext||gl,pu=ni.current,Ir(ni,n),Ir(_i,_i.current),!0}function hM(n,e,t){var o=n.stateNode;if(!o)throw Error(kt(169));t?(n=fA(n,e,pu),o.__reactInternalMemoizedMergedChildContext=n,Lr(_i),Lr(ni),Ir(ni,n)):Lr(_i),Ir(_i,t)}var la=null,kC=!1,jO=!1;function mA(n){la===null?la=[n]:la.push(n)}function X3(n){kC=!0,mA(n)}function Tl(){if(!jO&&la!==null){jO=!0;var n=0,e=Or;try{var t=la;for(Or=1;n>=c,r-=c,ca=1<<32-Cs(e)+r|t<b?(M=S,S=null):M=S.sibling;var _=m(v,S,w[b],O);if(_===null){S===null&&(S=M);break}n&&S&&_.alternate===null&&e(v,S),y=s(_,y,b),R===null?E=_:R.sibling=_,R=_,S=M}if(b===w.length)return t(v,S),Hr&&Xl(v,b),E;if(S===null){for(;bb?(M=S,S=null):M=S.sibling;var k=m(v,S,_.value,O);if(k===null){S===null&&(S=M);break}n&&S&&k.alternate===null&&e(v,S),y=s(k,y,b),R===null?E=k:R.sibling=k,R=k,S=M}if(_.done)return t(v,S),Hr&&Xl(v,b),E;if(S===null){for(;!_.done;b++,_=w.next())_=f(v,_.value,O),_!==null&&(y=s(_,y,b),R===null?E=_:R.sibling=_,R=_);return Hr&&Xl(v,b),E}for(S=o(v,S);!_.done;b++,_=w.next())_=h(S,v,b,_.value,O),_!==null&&(n&&_.alternate!==null&&S.delete(_.key===null?b:_.key),y=s(_,y,b),R===null?E=_:R.sibling=_,R=_);return n&&S.forEach(function(G){return e(v,G)}),Hr&&Xl(v,b),E}function P(v,y,w,O){if(typeof w=="object"&&w!==null&&w.type===Pm&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case xT:e:{for(var E=w.key,R=y;R!==null;){if(R.key===E){if(E=w.type,E===Pm){if(R.tag===7){t(v,R.sibling),y=r(R,w.props.children),y.return=v,v=y;break e}}else if(R.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Ya&&vM(E)===R.type){t(v,R.sibling),y=r(R,w.props),y.ref=Zh(v,R,w),y.return=v,v=y;break e}t(v,R);break}else e(v,R);R=R.sibling}w.type===Pm?(y=lu(w.props.children,v.mode,O,w.key),y.return=v,v=y):(O=Lw(w.type,w.key,w.props,null,v.mode,O),O.ref=Zh(v,y,w),O.return=v,v=O)}return c(v);case Em:e:{for(R=w.key;y!==null;){if(y.key===R)if(y.tag===4&&y.stateNode.containerInfo===w.containerInfo&&y.stateNode.implementation===w.implementation){t(v,y.sibling),y=r(y,w.children||[]),y.return=v,v=y;break e}else{t(v,y);break}else e(v,y);y=y.sibling}y=a1(w,v.mode,O),y.return=v,v=y}return c(v);case Ya:return R=w._init,P(v,y,R(w._payload),O)}if(lg(w))return g(v,y,w,O);if(Kh(w))return C(v,y,w,O);GT(v,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,y!==null&&y.tag===6?(t(v,y.sibling),y=r(y,w),y.return=v,v=y):(t(v,y),y=s1(w,v.mode,O),y.return=v,v=y),c(v)):t(v,y)}return P}var Ym=vA(!0),TA=vA(!1),rC=vl(null),oC=null,Im=null,R0=null;function N0(){R0=Im=oC=null}function M0(n){var e=rC.current;Lr(rC),n._currentValue=e}function hb(n,e,t){for(;n!==null;){var o=n.alternate;if((n.childLanes&e)!==e?(n.childLanes|=e,o!==null&&(o.childLanes|=e)):o!==null&&(o.childLanes&e)!==e&&(o.childLanes|=e),n===t)break;n=n.return}}function qm(n,e){oC=n,R0=Im=null,n=n.dependencies,n!==null&&n.firstContext!==null&&(n.lanes&e&&(Mi=!0),n.firstContext=null)}function as(n){var e=n._currentValue;if(R0!==n)if(n={context:n,memoizedValue:e,next:null},Im===null){if(oC===null)throw Error(kt(308));Im=n,oC.dependencies={lanes:0,firstContext:n}}else Im=Im.next=n;return e}var ru=null;function _0(n){ru===null?ru=[n]:ru.push(n)}function wA(n,e,t,o){var r=e.interleaved;return r===null?(t.next=t,_0(e)):(t.next=r.next,r.next=t),e.interleaved=t,ya(n,o)}function ya(n,e){n.lanes|=e;var t=n.alternate;for(t!==null&&(t.lanes|=e),t=n,n=n.return;n!==null;)n.childLanes|=e,t=n.alternate,t!==null&&(t.childLanes|=e),t=n,n=n.return;return t.tag===3?t.stateNode:null}var Xa=!1;function I0(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function CA(n,e){n=n.updateQueue,e.updateQueue===n&&(e.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,effects:n.effects})}function fa(n,e){return{eventTime:n,lane:e,tag:0,payload:null,callback:null,next:null}}function cl(n,e,t){var o=n.updateQueue;if(o===null)return null;if(o=o.shared,pr&2){var r=o.pending;return r===null?e.next=e:(e.next=r.next,r.next=e),o.pending=e,ya(n,t)}return r=o.interleaved,r===null?(e.next=e,_0(o)):(e.next=r.next,r.next=e),o.interleaved=e,ya(n,t)}function Iw(n,e,t){if(e=e.updateQueue,e!==null&&(e=e.shared,(t&4194240)!==0)){var o=e.lanes;o&=n.pendingLanes,t|=o,e.lanes=t,g0(n,t)}}function TM(n,e){var t=n.updateQueue,o=n.alternate;if(o!==null&&(o=o.updateQueue,t===o)){var r=null,s=null;if(t=t.firstBaseUpdate,t!==null){do{var c={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};s===null?r=s=c:s=s.next=c,t=t.next}while(t!==null);s===null?r=s=e:s=s.next=e}else r=s=e;t={baseState:o.baseState,firstBaseUpdate:r,lastBaseUpdate:s,shared:o.shared,effects:o.effects},n.updateQueue=t;return}n=t.lastBaseUpdate,n===null?t.firstBaseUpdate=e:n.next=e,t.lastBaseUpdate=e}function iC(n,e,t,o){var r=n.updateQueue;Xa=!1;var s=r.firstBaseUpdate,c=r.lastBaseUpdate,a=r.shared.pending;if(a!==null){r.shared.pending=null;var u=a,p=u.next;u.next=null,c===null?s=p:c.next=p,c=u;var d=n.alternate;d!==null&&(d=d.updateQueue,a=d.lastBaseUpdate,a!==c&&(a===null?d.firstBaseUpdate=p:a.next=p,d.lastBaseUpdate=u))}if(s!==null){var f=r.baseState;c=0,d=p=u=null,a=s;do{var m=a.lane,h=a.eventTime;if((o&m)===m){d!==null&&(d=d.next={eventTime:h,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var g=n,C=a;switch(m=e,h=t,C.tag){case 1:if(g=C.payload,typeof g=="function"){f=g.call(h,f,m);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=C.payload,m=typeof g=="function"?g.call(h,f,m):g,m==null)break e;f=Yr({},f,m);break e;case 2:Xa=!0}}a.callback!==null&&a.lane!==0&&(n.flags|=64,m=r.effects,m===null?r.effects=[a]:m.push(a))}else h={eventTime:h,lane:m,tag:a.tag,payload:a.payload,callback:a.callback,next:null},d===null?(p=d=h,u=f):d=d.next=h,c|=m;if(a=a.next,a===null){if(a=r.shared.pending,a===null)break;m=a,a=m.next,m.next=null,r.lastBaseUpdate=m,r.shared.pending=null}}while(!0);if(d===null&&(u=f),r.baseState=u,r.firstBaseUpdate=p,r.lastBaseUpdate=d,e=r.shared.interleaved,e!==null){r=e;do c|=r.lane,r=r.next;while(r!==e)}else s===null&&(r.shared.lanes=0);mu|=c,n.lanes=c,n.memoizedState=f}}function wM(n,e,t){if(n=e.effects,e.effects=null,n!==null)for(e=0;et?t:4,n(!0);var o=t1.transition;t1.transition={};try{n(!1),e()}finally{Or=t,t1.transition=o}}function BA(){return ls().memoizedState}function e4(n,e,t){var o=dl(n);if(t={lane:o,action:t,hasEagerState:!1,eagerState:null,next:null},UA(n))VA(e,t);else if(t=wA(n,e,t,o),t!==null){var r=di();Es(t,n,o,r),qA(t,e,o)}}function t4(n,e,t){var o=dl(n),r={lane:o,action:t,hasEagerState:!1,eagerState:null,next:null};if(UA(n))VA(e,r);else{var s=n.alternate;if(n.lanes===0&&(s===null||s.lanes===0)&&(s=e.lastRenderedReducer,s!==null))try{var c=e.lastRenderedState,a=s(c,t);if(r.hasEagerState=!0,r.eagerState=a,Ps(a,c)){var u=e.interleaved;u===null?(r.next=r,_0(e)):(r.next=u.next,u.next=r),e.interleaved=r;return}}catch{}finally{}t=wA(n,e,r,o),t!==null&&(r=di(),Es(t,n,o,r),qA(t,e,o))}}function UA(n){var e=n.alternate;return n===Qr||e!==null&&e===Qr}function VA(n,e){Tg=aC=!0;var t=n.pending;t===null?e.next=e:(e.next=t.next,t.next=e),n.pending=e}function qA(n,e,t){if(t&4194240){var o=e.lanes;o&=n.pendingLanes,t|=o,e.lanes=t,g0(n,t)}}var lC={readContext:as,useCallback:Xo,useContext:Xo,useEffect:Xo,useImperativeHandle:Xo,useInsertionEffect:Xo,useLayoutEffect:Xo,useMemo:Xo,useReducer:Xo,useRef:Xo,useState:Xo,useDebugValue:Xo,useDeferredValue:Xo,useTransition:Xo,useMutableSource:Xo,useSyncExternalStore:Xo,useId:Xo,unstable_isNewReconciler:!1},n4={readContext:as,useCallback:function(n,e){return Bs().memoizedState=[n,e===void 0?null:e],n},useContext:as,useEffect:EM,useImperativeHandle:function(n,e,t){return t=t!=null?t.concat([n]):null,Aw(4194308,4,AA.bind(null,e,n),t)},useLayoutEffect:function(n,e){return Aw(4194308,4,n,e)},useInsertionEffect:function(n,e){return Aw(4,2,n,e)},useMemo:function(n,e){var t=Bs();return e=e===void 0?null:e,n=n(),t.memoizedState=[n,e],n},useReducer:function(n,e,t){var o=Bs();return e=t!==void 0?t(e):e,o.memoizedState=o.baseState=e,n={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:e},o.queue=n,n=n.dispatch=e4.bind(null,Qr,n),[o.memoizedState,n]},useRef:function(n){var e=Bs();return n={current:n},e.memoizedState=n},useState:CM,useDebugValue:U0,useDeferredValue:function(n){return Bs().memoizedState=n},useTransition:function(){var n=CM(!1),e=n[0];return n=j3.bind(null,n[1]),Bs().memoizedState=n,[e,n]},useMutableSource:function(){},useSyncExternalStore:function(n,e,t){var o=Qr,r=Bs();if(Hr){if(t===void 0)throw Error(kt(407));t=t()}else{if(t=e(),Do===null)throw Error(kt(349));fu&30||OA(o,e,t)}r.memoizedState=t;var s={value:t,getSnapshot:e};return r.queue=s,EM(RA.bind(null,o,s,n),[n]),o.flags|=2048,Jg(9,bA.bind(null,o,s,t,e),void 0,null),t},useId:function(){var n=Bs(),e=Do.identifierPrefix;if(Hr){var t=pa,o=ca;t=(o&~(1<<32-Cs(o)-1)).toString(32)+t,e=":"+e+"R"+t,t=Yg++,0")&&(u=u.replace("",n.displayName)),u}while(1<=c&&0<=a);break}}}finally{HO=!1,Error.prepareStackTrace=t}return(n=n?n.displayName||n.name:"")?lg(n):""}function qk(n){switch(n.tag){case 5:return lg(n.type);case 16:return lg("Lazy");case 13:return lg("Suspense");case 19:return lg("SuspenseList");case 0:case 2:case 15:return n=GO(n.type,!1),n;case 11:return n=GO(n.type.render,!1),n;case 1:return n=GO(n.type,!0),n;default:return""}}function Q1(n){if(n==null)return null;if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n;switch(n){case Om:return"Fragment";case Sm:return"Portal";case $1:return"Profiler";case g0:return"StrictMode";case z1:return"Suspense";case K1:return"SuspenseList"}if(typeof n=="object")switch(n.$$typeof){case xx:return(n.displayName||"Context")+".Consumer";case Ix:return(n._context.displayName||"Context")+".Provider";case y0:var e=n.render;return n=n.displayName,n||(n=e.displayName||e.name||"",n=n!==""?"ForwardRef("+n+")":"ForwardRef"),n;case v0:return e=n.displayName||null,e!==null?e:Q1(n.type)||"Memo";case Xa:e=n._payload,n=n._init;try{return Q1(n(e))}catch{}}return null}function Hk(n){var e=n.type;switch(n.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return n=e.render,n=n.displayName||n.name||"",e.displayName||(n!==""?"ForwardRef("+n+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Q1(e);case 8:return e===g0?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function gl(n){switch(typeof n){case"boolean":case"number":case"string":case"undefined":return n;case"object":return n;default:return""}}function Dx(n){var e=n.type;return(n=n.nodeName)&&n.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Gk(n){var e=Dx(n)?"checked":"value",t=Object.getOwnPropertyDescriptor(n.constructor.prototype,e),o=""+n[e];if(!n.hasOwnProperty(e)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var r=t.get,s=t.set;return Object.defineProperty(n,e,{configurable:!0,get:function(){return r.call(this)},set:function(c){o=""+c,s.call(this,c)}}),Object.defineProperty(n,e,{enumerable:t.enumerable}),{getValue:function(){return o},setValue:function(c){o=""+c},stopTracking:function(){n._valueTracker=null,delete n[e]}}}}function FT(n){n._valueTracker||(n._valueTracker=Gk(n))}function Fx(n){if(!n)return!1;var e=n._valueTracker;if(!e)return!0;var t=e.getValue(),o="";return n&&(o=Dx(n)?n.checked?"true":"false":n.value),n=o,n!==t?(e.setValue(n),!0):!1}function Qw(n){if(n=n||(typeof document<"u"?document:void 0),typeof n>"u")return null;try{return n.activeElement||n.body}catch{return n.body}}function Y1(n,e){var t=e.checked;return Jr({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??n._wrapperState.initialChecked})}function YN(n,e){var t=e.defaultValue==null?"":e.defaultValue,o=e.checked!=null?e.checked:e.defaultChecked;t=gl(e.value!=null?e.value:t),n._wrapperState={initialChecked:o,initialValue:t,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function kx(n,e){e=e.checked,e!=null&&h0(n,"checked",e,!1)}function X1(n,e){kx(n,e);var t=gl(e.value),o=e.type;if(t!=null)o==="number"?(t===0&&n.value===""||n.value!=t)&&(n.value=""+t):n.value!==""+t&&(n.value=""+t);else if(o==="submit"||o==="reset"){n.removeAttribute("value");return}e.hasOwnProperty("value")?J1(n,e.type,t):e.hasOwnProperty("defaultValue")&&J1(n,e.type,gl(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(n.defaultChecked=!!e.defaultChecked)}function XN(n,e,t){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var o=e.type;if(!(o!=="submit"&&o!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+n._wrapperState.initialValue,t||e===n.value||(n.value=e),n.defaultValue=e}t=n.name,t!==""&&(n.name=""),n.defaultChecked=!!n._wrapperState.initialChecked,t!==""&&(n.name=t)}function J1(n,e,t){(e!=="number"||Qw(n.ownerDocument)!==n)&&(t==null?n.defaultValue=""+n._wrapperState.initialValue:n.defaultValue!==""+t&&(n.defaultValue=""+t))}var ug=Array.isArray;function Bm(n,e,t,o){if(n=n.options,e){e={};for(var r=0;r"+e.valueOf().toString()+"",e=kT.firstChild;n.firstChild;)n.removeChild(n.firstChild);for(;e.firstChild;)n.appendChild(e.firstChild)}});function Bg(n,e){if(e){var t=n.firstChild;if(t&&t===n.lastChild&&t.nodeType===3){t.nodeValue=e;return}}n.textContent=e}var hg={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Wk=["Webkit","ms","Moz","O"];Object.keys(hg).forEach(function(n){Wk.forEach(function(e){e=e+n.charAt(0).toUpperCase()+n.substring(1),hg[e]=hg[n]})});function Vx(n,e,t){return e==null||typeof e=="boolean"||e===""?"":t||typeof e!="number"||e===0||hg.hasOwnProperty(n)&&hg[n]?(""+e).trim():e+"px"}function qx(n,e){n=n.style;for(var t in e)if(e.hasOwnProperty(t)){var o=t.indexOf("--")===0,r=Vx(t,e[t],o);t==="float"&&(t="cssFloat"),o?n.setProperty(t,r):n[t]=r}}var $k=Jr({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function eb(n,e){if(e){if($k[n]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(kt(137,n));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(kt(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(kt(61))}if(e.style!=null&&typeof e.style!="object")throw Error(kt(62))}}function tb(n,e){if(n.indexOf("-")===-1)return typeof e.is=="string";switch(n){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var nb=null;function T0(n){return n=n.target||n.srcElement||window,n.correspondingUseElement&&(n=n.correspondingUseElement),n.nodeType===3?n.parentNode:n}var rb=null,Um=null,Vm=null;function jN(n){if(n=My(n)){if(typeof rb!="function")throw Error(kt(280));var e=n.stateNode;e&&(e=UC(e),rb(n.stateNode,n.type,e))}}function Hx(n){Um?Vm?Vm.push(n):Vm=[n]:Um=n}function Gx(){if(Um){var n=Um,e=Vm;if(Vm=Um=null,jN(n),e)for(n=0;n>>=0,n===0?32:31-(n3(n)/r3|0)|0}var LT=64,BT=4194304;function cg(n){switch(n&-n){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: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 n&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return n&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return n}}function Zw(n,e){var t=n.pendingLanes;if(t===0)return 0;var o=0,r=n.suspendedLanes,s=n.pingedLanes,c=t&268435455;if(c!==0){var a=c&~r;a!==0?o=cg(a):(s&=c,s!==0&&(o=cg(s)))}else c=t&~r,c!==0?o=cg(c):s!==0&&(o=cg(s));if(o===0)return 0;if(e!==0&&e!==o&&!(e&r)&&(r=o&-o,s=e&-e,r>=s||r===16&&(s&4194240)!==0))return e;if(o&4&&(o|=t&16),e=n.entangledLanes,e!==0)for(n=n.entanglements,e&=o;0t;t++)e.push(n);return e}function Ry(n,e,t){n.pendingLanes|=e,e!==536870912&&(n.suspendedLanes=0,n.pingedLanes=0),n=n.eventTimes,e=31-Es(e),n[e]=t}function a3(n,e){var t=n.pendingLanes&~e;n.pendingLanes=e,n.suspendedLanes=0,n.pingedLanes=0,n.expiredLanes&=e,n.mutableReadLanes&=e,n.entangledLanes&=e,e=n.entanglements;var o=n.eventTimes;for(n=n.expirationTimes;0=yg),lM=" ",uM=!1;function uA(n,e){switch(n){case"keyup":return F3.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function cA(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var bm=!1;function L3(n,e){switch(n){case"compositionend":return cA(e);case"keypress":return e.which!==32?null:(uM=!0,lM);case"textInput":return n=e.data,n===lM&&uM?null:n;default:return null}}function B3(n,e){if(bm)return n==="compositionend"||!R0&&uA(n,e)?(n=aA(),Aw=S0=tl=null,bm=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:t,offset:e-n};n=o}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=fM(t)}}function mA(n,e){return n&&e?n===e?!0:n&&n.nodeType===3?!1:e&&e.nodeType===3?mA(n,e.parentNode):"contains"in n?n.contains(e):n.compareDocumentPosition?!!(n.compareDocumentPosition(e)&16):!1:!1}function hA(){for(var n=window,e=Qw();e instanceof n.HTMLIFrameElement;){try{var t=typeof e.contentWindow.location.href=="string"}catch{t=!1}if(t)n=e.contentWindow;else break;e=Qw(n.document)}return e}function N0(n){var e=n&&n.nodeName&&n.nodeName.toLowerCase();return e&&(e==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||e==="textarea"||n.contentEditable==="true")}function K3(n){var e=hA(),t=n.focusedElem,o=n.selectionRange;if(e!==t&&t&&t.ownerDocument&&mA(t.ownerDocument.documentElement,t)){if(o!==null&&N0(t)){if(e=o.start,n=o.end,n===void 0&&(n=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(n,t.value.length);else if(n=(e=t.ownerDocument||document)&&e.defaultView||window,n.getSelection){n=n.getSelection();var r=t.textContent.length,s=Math.min(o.start,r);o=o.end===void 0?s:Math.min(o.end,r),!n.extend&&s>o&&(r=o,o=s,s=r),r=mM(t,s);var c=mM(t,o);r&&c&&(n.rangeCount!==1||n.anchorNode!==r.node||n.anchorOffset!==r.offset||n.focusNode!==c.node||n.focusOffset!==c.offset)&&(e=e.createRange(),e.setStart(r.node,r.offset),n.removeAllRanges(),s>o?(n.addRange(e),n.extend(c.node,c.offset)):(e.setEnd(c.node,c.offset),n.addRange(e)))}}for(e=[],n=t;n=n.parentNode;)n.nodeType===1&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,Rm=null,ub=null,Tg=null,cb=!1;function hM(n,e,t){var o=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;cb||Rm==null||Rm!==Qw(o)||(o=Rm,"selectionStart"in o&&N0(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Tg&&Wg(Tg,o)||(Tg=o,o=tC(ub,"onSelect"),0_m||(n.current=gb[_m],gb[_m]=null,_m--)}function Ir(n,e){_m++,gb[_m]=n.current,n.current=e}var yl={},ni=Tl(yl),Ii=Tl(!1),du=yl;function Qm(n,e){var t=n.type.contextTypes;if(!t)return yl;var o=n.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===e)return o.__reactInternalMemoizedMaskedChildContext;var r={},s;for(s in t)r[s]=e[s];return o&&(n=n.stateNode,n.__reactInternalMemoizedUnmaskedChildContext=e,n.__reactInternalMemoizedMaskedChildContext=r),r}function xi(n){return n=n.childContextTypes,n!=null}function rC(){Lr(Ii),Lr(ni)}function EM(n,e,t){if(ni.current!==yl)throw Error(kt(168));Ir(ni,e),Ir(Ii,t)}function SA(n,e,t){var o=n.stateNode;if(e=e.childContextTypes,typeof o.getChildContext!="function")return t;o=o.getChildContext();for(var r in o)if(!(r in e))throw Error(kt(108,Hk(n)||"Unknown",r));return Jr({},t,o)}function oC(n){return n=(n=n.stateNode)&&n.__reactInternalMemoizedMergedChildContext||yl,du=ni.current,Ir(ni,n),Ir(Ii,Ii.current),!0}function PM(n,e,t){var o=n.stateNode;if(!o)throw Error(kt(169));t?(n=SA(n,e,du),o.__reactInternalMemoizedMergedChildContext=n,Lr(Ii),Lr(ni),Ir(ni,n)):Lr(Ii),Ir(Ii,t)}var la=null,VC=!1,r1=!1;function OA(n){la===null?la=[n]:la.push(n)}function i4(n){VC=!0,OA(n)}function wl(){if(!r1&&la!==null){r1=!0;var n=0,e=Or;try{var t=la;for(Or=1;n>=c,r-=c,ca=1<<32-Es(e)+r|t<b?(N=S,S=null):N=S.sibling;var _=m(v,S,C[b],O);if(_===null){S===null&&(S=N);break}n&&S&&_.alternate===null&&e(v,S),y=s(_,y,b),R===null?E=_:R.sibling=_,R=_,S=N}if(b===C.length)return t(v,S),Hr&&Zl(v,b),E;if(S===null){for(;bb?(N=S,S=null):N=S.sibling;var F=m(v,S,_.value,O);if(F===null){S===null&&(S=N);break}n&&S&&F.alternate===null&&e(v,S),y=s(F,y,b),R===null?E=F:R.sibling=F,R=F,S=N}if(_.done)return t(v,S),Hr&&Zl(v,b),E;if(S===null){for(;!_.done;b++,_=C.next())_=f(v,_.value,O),_!==null&&(y=s(_,y,b),R===null?E=_:R.sibling=_,R=_);return Hr&&Zl(v,b),E}for(S=o(v,S);!_.done;b++,_=C.next())_=h(S,v,b,_.value,O),_!==null&&(n&&_.alternate!==null&&S.delete(_.key===null?b:_.key),y=s(_,y,b),R===null?E=_:R.sibling=_,R=_);return n&&S.forEach(function(U){return e(v,U)}),Hr&&Zl(v,b),E}function P(v,y,C,O){if(typeof C=="object"&&C!==null&&C.type===Om&&C.key===null&&(C=C.props.children),typeof C=="object"&&C!==null){switch(C.$$typeof){case DT:e:{for(var E=C.key,R=y;R!==null;){if(R.key===E){if(E=C.type,E===Om){if(R.tag===7){t(v,R.sibling),y=r(R,C.props.children),y.return=v,v=y;break e}}else if(R.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Xa&&bM(E)===R.type){t(v,R.sibling),y=r(R,C.props),y.ref=jh(v,R,C),y.return=v,v=y;break e}t(v,R);break}else e(v,R);R=R.sibling}C.type===Om?(y=uu(C.props.children,v.mode,O,C.key),y.return=v,v=y):(O=qw(C.type,C.key,C.props,null,v.mode,O),O.ref=jh(v,y,C),O.return=v,v=O)}return c(v);case Sm:e:{for(R=C.key;y!==null;){if(y.key===R)if(y.tag===4&&y.stateNode.containerInfo===C.containerInfo&&y.stateNode.implementation===C.implementation){t(v,y.sibling),y=r(y,C.children||[]),y.return=v,v=y;break e}else{t(v,y);break}else e(v,y);y=y.sibling}y=p1(C,v.mode,O),y.return=v,v=y}return c(v);case Xa:return R=C._init,P(v,y,R(C._payload),O)}if(ug(C))return g(v,y,C,O);if(Qh(C))return w(v,y,C,O);$T(v,C)}return typeof C=="string"&&C!==""||typeof C=="number"?(C=""+C,y!==null&&y.tag===6?(t(v,y.sibling),y=r(y,C),y.return=v,v=y):(t(v,y),y=c1(C,v.mode,O),y.return=v,v=y),c(v)):t(v,y)}return P}var Xm=MA(!0),_A=MA(!1),aC=Tl(null),lC=null,Am=null,x0=null;function A0(){x0=Am=lC=null}function D0(n){var e=aC.current;Lr(aC),n._currentValue=e}function Tb(n,e,t){for(;n!==null;){var o=n.alternate;if((n.childLanes&e)!==e?(n.childLanes|=e,o!==null&&(o.childLanes|=e)):o!==null&&(o.childLanes&e)!==e&&(o.childLanes|=e),n===t)break;n=n.return}}function Hm(n,e){lC=n,x0=Am=null,n=n.dependencies,n!==null&&n.firstContext!==null&&(n.lanes&e&&(_i=!0),n.firstContext=null)}function ls(n){var e=n._currentValue;if(x0!==n)if(n={context:n,memoizedValue:e,next:null},Am===null){if(lC===null)throw Error(kt(308));Am=n,lC.dependencies={lanes:0,firstContext:n}}else Am=Am.next=n;return e}var ou=null;function F0(n){ou===null?ou=[n]:ou.push(n)}function IA(n,e,t,o){var r=e.interleaved;return r===null?(t.next=t,F0(e)):(t.next=r.next,r.next=t),e.interleaved=t,va(n,o)}function va(n,e){n.lanes|=e;var t=n.alternate;for(t!==null&&(t.lanes|=e),t=n,n=n.return;n!==null;)n.childLanes|=e,t=n.alternate,t!==null&&(t.childLanes|=e),t=n,n=n.return;return t.tag===3?t.stateNode:null}var Ja=!1;function k0(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function xA(n,e){n=n.updateQueue,e.updateQueue===n&&(e.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,effects:n.effects})}function ma(n,e){return{eventTime:n,lane:e,tag:0,payload:null,callback:null,next:null}}function pl(n,e,t){var o=n.updateQueue;if(o===null)return null;if(o=o.shared,pr&2){var r=o.pending;return r===null?e.next=e:(e.next=r.next,r.next=e),o.pending=e,va(n,t)}return r=o.interleaved,r===null?(e.next=e,F0(o)):(e.next=r.next,r.next=e),o.interleaved=e,va(n,t)}function Fw(n,e,t){if(e=e.updateQueue,e!==null&&(e=e.shared,(t&4194240)!==0)){var o=e.lanes;o&=n.pendingLanes,t|=o,e.lanes=t,C0(n,t)}}function RM(n,e){var t=n.updateQueue,o=n.alternate;if(o!==null&&(o=o.updateQueue,t===o)){var r=null,s=null;if(t=t.firstBaseUpdate,t!==null){do{var c={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};s===null?r=s=c:s=s.next=c,t=t.next}while(t!==null);s===null?r=s=e:s=s.next=e}else r=s=e;t={baseState:o.baseState,firstBaseUpdate:r,lastBaseUpdate:s,shared:o.shared,effects:o.effects},n.updateQueue=t;return}n=t.lastBaseUpdate,n===null?t.firstBaseUpdate=e:n.next=e,t.lastBaseUpdate=e}function uC(n,e,t,o){var r=n.updateQueue;Ja=!1;var s=r.firstBaseUpdate,c=r.lastBaseUpdate,a=r.shared.pending;if(a!==null){r.shared.pending=null;var u=a,p=u.next;u.next=null,c===null?s=p:c.next=p,c=u;var d=n.alternate;d!==null&&(d=d.updateQueue,a=d.lastBaseUpdate,a!==c&&(a===null?d.firstBaseUpdate=p:a.next=p,d.lastBaseUpdate=u))}if(s!==null){var f=r.baseState;c=0,d=p=u=null,a=s;do{var m=a.lane,h=a.eventTime;if((o&m)===m){d!==null&&(d=d.next={eventTime:h,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var g=n,w=a;switch(m=e,h=t,w.tag){case 1:if(g=w.payload,typeof g=="function"){f=g.call(h,f,m);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=w.payload,m=typeof g=="function"?g.call(h,f,m):g,m==null)break e;f=Jr({},f,m);break e;case 2:Ja=!0}}a.callback!==null&&a.lane!==0&&(n.flags|=64,m=r.effects,m===null?r.effects=[a]:m.push(a))}else h={eventTime:h,lane:m,tag:a.tag,payload:a.payload,callback:a.callback,next:null},d===null?(p=d=h,u=f):d=d.next=h,c|=m;if(a=a.next,a===null){if(a=r.shared.pending,a===null)break;m=a,a=m.next,m.next=null,r.lastBaseUpdate=m,r.shared.pending=null}}while(!0);if(d===null&&(u=f),r.baseState=u,r.firstBaseUpdate=p,r.lastBaseUpdate=d,e=r.shared.interleaved,e!==null){r=e;do c|=r.lane,r=r.next;while(r!==e)}else s===null&&(r.shared.lanes=0);hu|=c,n.lanes=c,n.memoizedState=f}}function NM(n,e,t){if(n=e.effects,e.effects=null,n!==null)for(e=0;et?t:4,n(!0);var o=i1.transition;i1.transition={};try{n(!1),e()}finally{Or=t,i1.transition=o}}function YA(){return us().memoizedState}function u4(n,e,t){var o=fl(n);if(t={lane:o,action:t,hasEagerState:!1,eagerState:null,next:null},XA(n))JA(e,t);else if(t=IA(n,e,t,o),t!==null){var r=di();Ps(t,n,o,r),ZA(t,e,o)}}function c4(n,e,t){var o=fl(n),r={lane:o,action:t,hasEagerState:!1,eagerState:null,next:null};if(XA(n))JA(e,r);else{var s=n.alternate;if(n.lanes===0&&(s===null||s.lanes===0)&&(s=e.lastRenderedReducer,s!==null))try{var c=e.lastRenderedState,a=s(c,t);if(r.hasEagerState=!0,r.eagerState=a,Ss(a,c)){var u=e.interleaved;u===null?(r.next=r,F0(e)):(r.next=u.next,u.next=r),e.interleaved=r;return}}catch{}finally{}t=IA(n,e,r,o),t!==null&&(r=di(),Ps(t,n,o,r),ZA(t,e,o))}}function XA(n){var e=n.alternate;return n===Xr||e!==null&&e===Xr}function JA(n,e){wg=pC=!0;var t=n.pending;t===null?e.next=e:(e.next=t.next,t.next=e),n.pending=e}function ZA(n,e,t){if(t&4194240){var o=e.lanes;o&=n.pendingLanes,t|=o,e.lanes=t,C0(n,t)}}var dC={readContext:ls,useCallback:Xo,useContext:Xo,useEffect:Xo,useImperativeHandle:Xo,useInsertionEffect:Xo,useLayoutEffect:Xo,useMemo:Xo,useReducer:Xo,useRef:Xo,useState:Xo,useDebugValue:Xo,useDeferredValue:Xo,useTransition:Xo,useMutableSource:Xo,useSyncExternalStore:Xo,useId:Xo,unstable_isNewReconciler:!1},p4={readContext:ls,useCallback:function(n,e){return Us().memoizedState=[n,e===void 0?null:e],n},useContext:ls,useEffect:_M,useImperativeHandle:function(n,e,t){return t=t!=null?t.concat([n]):null,Lw(4194308,4,WA.bind(null,e,n),t)},useLayoutEffect:function(n,e){return Lw(4194308,4,n,e)},useInsertionEffect:function(n,e){return Lw(4,2,n,e)},useMemo:function(n,e){var t=Us();return e=e===void 0?null:e,n=n(),t.memoizedState=[n,e],n},useReducer:function(n,e,t){var o=Us();return e=t!==void 0?t(e):e,o.memoizedState=o.baseState=e,n={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:e},o.queue=n,n=n.dispatch=u4.bind(null,Xr,n),[o.memoizedState,n]},useRef:function(n){var e=Us();return n={current:n},e.memoizedState=n},useState:MM,useDebugValue:W0,useDeferredValue:function(n){return Us().memoizedState=n},useTransition:function(){var n=MM(!1),e=n[0];return n=l4.bind(null,n[1]),Us().memoizedState=n,[e,n]},useMutableSource:function(){},useSyncExternalStore:function(n,e,t){var o=Xr,r=Us();if(Hr){if(t===void 0)throw Error(kt(407));t=t()}else{if(t=e(),Do===null)throw Error(kt(349));mu&30||kA(o,e,t)}r.memoizedState=t;var s={value:t,getSnapshot:e};return r.queue=s,_M(BA.bind(null,o,s,n),[n]),o.flags|=2048,Zg(9,LA.bind(null,o,s,t,e),void 0,null),t},useId:function(){var n=Us(),e=Do.identifierPrefix;if(Hr){var t=pa,o=ca;t=(o&~(1<<32-Es(o)-1)).toString(32)+t,e=":"+e+"R"+t,t=Xg++,0<\/script>",n=n.removeChild(n.firstChild)):typeof o.is=="string"?n=c.createElement(t,{is:o.is}):(n=c.createElement(t),t==="select"&&(c=n,o.multiple?c.multiple=!0:o.size&&(c.size=o.size))):n=c.createElementNS(n,t),n[qs]=e,n[zg]=o,JA(n,e,!1,!1),e.stateNode=n;e:{switch(c=J1(t,o),t){case"dialog":kr("cancel",n),kr("close",n),r=o;break;case"iframe":case"object":case"embed":kr("load",n),r=o;break;case"video":case"audio":for(r=0;rZm&&(e.flags|=128,o=!0,jh(s,!1),e.lanes=4194304)}else{if(!o)if(n=sC(c),n!==null){if(e.flags|=128,o=!0,t=n.updateQueue,t!==null&&(e.updateQueue=t,e.flags|=4),jh(s,!0),s.tail===null&&s.tailMode==="hidden"&&!c.alternate&&!Hr)return Jo(e),null}else 2*ao()-s.renderingStartTime>Zm&&t!==1073741824&&(e.flags|=128,o=!0,jh(s,!1),e.lanes=4194304);s.isBackwards?(c.sibling=e.child,e.child=c):(t=s.last,t!==null?t.sibling=c:e.child=c,s.last=c)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=ao(),e.sibling=null,t=Kr.current,Ir(Kr,o?t&1|2:t&1),e):(Jo(e),null);case 22:case 23:return $0(),o=e.memoizedState!==null,n!==null&&n.memoizedState!==null!==o&&(e.flags|=8192),o&&e.mode&1?Vi&1073741824&&(Jo(e),e.subtreeFlags&6&&(e.flags|=8192)):Jo(e),null;case 24:return null;case 25:return null}throw Error(kt(156,e.tag))}function c4(n,e){switch(O0(e),e.tag){case 1:return Ii(e.type)&&jw(),n=e.flags,n&65536?(e.flags=n&-65537|128,e):null;case 3:return Xm(),Lr(_i),Lr(ni),D0(),n=e.flags,n&65536&&!(n&128)?(e.flags=n&-65537|128,e):null;case 5:return A0(e),null;case 13:if(Lr(Kr),n=e.memoizedState,n!==null&&n.dehydrated!==null){if(e.alternate===null)throw Error(kt(340));Qm()}return n=e.flags,n&65536?(e.flags=n&-65537|128,e):null;case 19:return Lr(Kr),null;case 4:return Xm(),null;case 10:return M0(e.type._context),null;case 22:case 23:return $0(),null;case 24:return null;default:return null}}var $T=!1,ti=!1,p4=typeof WeakSet=="function"?WeakSet:Set,Qt=null;function xm(n,e){var t=n.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(o){eo(n,e,o)}else t.current=null}function Sb(n,e,t){try{t()}catch(o){eo(n,e,o)}}var AM=!1;function d4(n,e){if(ab=Yw,n=oA(),P0(n)){if("selectionStart"in n)var t={start:n.selectionStart,end:n.selectionEnd};else e:{t=(t=n.ownerDocument)&&t.defaultView||window;var o=t.getSelection&&t.getSelection();if(o&&o.rangeCount!==0){t=o.anchorNode;var r=o.anchorOffset,s=o.focusNode;o=o.focusOffset;try{t.nodeType,s.nodeType}catch{t=null;break e}var c=0,a=-1,u=-1,p=0,d=0,f=n,m=null;t:for(;;){for(var h;f!==t||r!==0&&f.nodeType!==3||(a=c+r),f!==s||o!==0&&f.nodeType!==3||(u=c+o),f.nodeType===3&&(c+=f.nodeValue.length),(h=f.firstChild)!==null;)m=f,f=h;for(;;){if(f===n)break t;if(m===t&&++p===r&&(a=c),m===s&&++d===o&&(u=c),(h=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=h}t=a===-1||u===-1?null:{start:a,end:u}}else t=null}t=t||{start:0,end:0}}else t=null;for(lb={focusedElem:n,selectionRange:t},Yw=!1,Qt=e;Qt!==null;)if(e=Qt,n=e.child,(e.subtreeFlags&1028)!==0&&n!==null)n.return=e,Qt=n;else for(;Qt!==null;){e=Qt;try{var g=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var C=g.memoizedProps,P=g.memoizedState,v=e.stateNode,y=v.getSnapshotBeforeUpdate(e.elementType===e.type?C:vs(e.type,C),P);v.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var w=e.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(kt(163))}}catch(O){eo(e,e.return,O)}if(n=e.sibling,n!==null){n.return=e.return,Qt=n;break}Qt=e.return}return g=AM,AM=!1,g}function wg(n,e,t){var o=e.updateQueue;if(o=o!==null?o.lastEffect:null,o!==null){var r=o=o.next;do{if((r.tag&n)===n){var s=r.destroy;r.destroy=void 0,s!==void 0&&Sb(e,t,s)}r=r.next}while(r!==o)}}function UC(n,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var t=e=e.next;do{if((t.tag&n)===n){var o=t.create;t.destroy=o()}t=t.next}while(t!==e)}}function Ob(n){var e=n.ref;if(e!==null){var t=n.stateNode;switch(n.tag){case 5:n=t;break;default:n=t}typeof e=="function"?e(n):e.current=n}}function eD(n){var e=n.alternate;e!==null&&(n.alternate=null,eD(e)),n.child=null,n.deletions=null,n.sibling=null,n.tag===5&&(e=n.stateNode,e!==null&&(delete e[qs],delete e[zg],delete e[pb],delete e[Q3],delete e[Y3])),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}function tD(n){return n.tag===5||n.tag===3||n.tag===4}function DM(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||tD(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function bb(n,e,t){var o=n.tag;if(o===5||o===6)n=n.stateNode,e?t.nodeType===8?t.parentNode.insertBefore(n,e):t.insertBefore(n,e):(t.nodeType===8?(e=t.parentNode,e.insertBefore(n,t)):(e=t,e.appendChild(n)),t=t._reactRootContainer,t!=null||e.onclick!==null||(e.onclick=Zw));else if(o!==4&&(n=n.child,n!==null))for(bb(n,e,t),n=n.sibling;n!==null;)bb(n,e,t),n=n.sibling}function Rb(n,e,t){var o=n.tag;if(o===5||o===6)n=n.stateNode,e?t.insertBefore(n,e):t.appendChild(n);else if(o!==4&&(n=n.child,n!==null))for(Rb(n,e,t),n=n.sibling;n!==null;)Rb(n,e,t),n=n.sibling}var Vo=null,Ts=!1;function za(n,e,t){for(t=t.child;t!==null;)nD(n,e,t),t=t.sibling}function nD(n,e,t){if(Gs&&typeof Gs.onCommitFiberUnmount=="function")try{Gs.onCommitFiberUnmount(IC,t)}catch{}switch(t.tag){case 5:ti||xm(t,e);case 6:var o=Vo,r=Ts;Vo=null,za(n,e,t),Vo=o,Ts=r,Vo!==null&&(Ts?(n=Vo,t=t.stateNode,n.nodeType===8?n.parentNode.removeChild(t):n.removeChild(t)):Vo.removeChild(t.stateNode));break;case 18:Vo!==null&&(Ts?(n=Vo,t=t.stateNode,n.nodeType===8?ZO(n.parentNode,t):n.nodeType===1&&ZO(n,t),qg(n)):ZO(Vo,t.stateNode));break;case 4:o=Vo,r=Ts,Vo=t.stateNode.containerInfo,Ts=!0,za(n,e,t),Vo=o,Ts=r;break;case 0:case 11:case 14:case 15:if(!ti&&(o=t.updateQueue,o!==null&&(o=o.lastEffect,o!==null))){r=o=o.next;do{var s=r,c=s.destroy;s=s.tag,c!==void 0&&(s&2||s&4)&&Sb(t,e,c),r=r.next}while(r!==o)}za(n,e,t);break;case 1:if(!ti&&(xm(t,e),o=t.stateNode,typeof o.componentWillUnmount=="function"))try{o.props=t.memoizedProps,o.state=t.memoizedState,o.componentWillUnmount()}catch(a){eo(t,e,a)}za(n,e,t);break;case 21:za(n,e,t);break;case 22:t.mode&1?(ti=(o=ti)||t.memoizedState!==null,za(n,e,t),ti=o):za(n,e,t);break;default:za(n,e,t)}}function FM(n){var e=n.updateQueue;if(e!==null){n.updateQueue=null;var t=n.stateNode;t===null&&(t=n.stateNode=new p4),e.forEach(function(o){var r=C4.bind(null,n,o);t.has(o)||(t.add(o),o.then(r,r))})}}function hs(n,e){var t=e.deletions;if(t!==null)for(var o=0;or&&(r=c),o&=~s}if(o=r,o=ao()-o,o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*m4(o/1960))-o,10n?16:n,tl===null)var o=!1;else{if(n=tl,tl=null,pC=0,pr&6)throw Error(kt(331));var r=pr;for(pr|=4,Qt=n.current;Qt!==null;){var s=Qt,c=s.child;if(Qt.flags&16){var a=s.deletions;if(a!==null){for(var u=0;uao()-G0?au(n,0):H0|=t),xi(n,e)}function cD(n,e){e===0&&(n.mode&1?(e=kT,kT<<=1,!(kT&130023424)&&(kT=4194304)):e=1);var t=di();n=ya(n,e),n!==null&&(Oy(n,e,t),xi(n,t))}function w4(n){var e=n.memoizedState,t=0;e!==null&&(t=e.retryLane),cD(n,t)}function C4(n,e){var t=0;switch(n.tag){case 13:var o=n.stateNode,r=n.memoizedState;r!==null&&(t=r.retryLane);break;case 19:o=n.stateNode;break;default:throw Error(kt(314))}o!==null&&o.delete(e),cD(n,t)}var pD;pD=function(n,e,t){if(n!==null)if(n.memoizedProps!==e.pendingProps||_i.current)Mi=!0;else{if(!(n.lanes&t)&&!(e.flags&128))return Mi=!1,l4(n,e,t);Mi=!!(n.flags&131072)}else Mi=!1,Hr&&e.flags&1048576&&hA(e,nC,e.index);switch(e.lanes=0,e.tag){case 2:var o=e.type;Dw(n,e),n=e.pendingProps;var r=Km(e,ni.current);qm(e,t),r=k0(null,e,o,n,r,t);var s=L0();return e.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Ii(o)?(s=!0,eC(e)):s=!1,e.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,I0(e),r.updater=BC,e.stateNode=r,r._reactInternals=e,yb(e,o,n,t),e=wb(null,e,o,!0,s,t)):(e.tag=0,Hr&&s&&S0(e),ci(null,e,r,t),e=e.child),e;case 16:o=e.elementType;e:{switch(Dw(n,e),n=e.pendingProps,r=o._init,o=r(o._payload),e.type=o,r=e.tag=P4(o),n=vs(o,n),r){case 0:e=Tb(null,e,o,n,t);break e;case 1:e=_M(null,e,o,n,t);break e;case 11:e=NM(null,e,o,n,t);break e;case 14:e=MM(null,e,o,vs(o.type,n),t);break e}throw Error(kt(306,o,""))}return e;case 0:return o=e.type,r=e.pendingProps,r=e.elementType===o?r:vs(o,r),Tb(n,e,o,r,t);case 1:return o=e.type,r=e.pendingProps,r=e.elementType===o?r:vs(o,r),_M(n,e,o,r,t);case 3:e:{if(QA(e),n===null)throw Error(kt(387));o=e.pendingProps,s=e.memoizedState,r=s.element,CA(n,e),iC(e,o,null,t);var c=e.memoizedState;if(o=c.element,s.isDehydrated)if(s={element:o,isDehydrated:!1,cache:c.cache,pendingSuspenseBoundaries:c.pendingSuspenseBoundaries,transitions:c.transitions},e.updateQueue.baseState=s,e.memoizedState=s,e.flags&256){r=Jm(Error(kt(423)),e),e=IM(n,e,o,t,r);break e}else if(o!==r){r=Jm(Error(kt(424)),e),e=IM(n,e,o,t,r);break e}else for(Wi=ul(e.stateNode.containerInfo.firstChild),$i=e,Hr=!0,ws=null,t=TA(e,null,o,t),e.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(Qm(),o===r){e=va(n,e,t);break e}ci(n,e,o,t)}e=e.child}return e;case 5:return EA(e),n===null&&mb(e),o=e.type,r=e.pendingProps,s=n!==null?n.memoizedProps:null,c=r.children,ub(o,r)?c=null:s!==null&&ub(o,s)&&(e.flags|=32),KA(n,e),ci(n,e,c,t),e.child;case 6:return n===null&&mb(e),null;case 13:return YA(n,e,t);case 4:return x0(e,e.stateNode.containerInfo),o=e.pendingProps,n===null?e.child=Ym(e,null,o,t):ci(n,e,o,t),e.child;case 11:return o=e.type,r=e.pendingProps,r=e.elementType===o?r:vs(o,r),NM(n,e,o,r,t);case 7:return ci(n,e,e.pendingProps,t),e.child;case 8:return ci(n,e,e.pendingProps.children,t),e.child;case 12:return ci(n,e,e.pendingProps.children,t),e.child;case 10:e:{if(o=e.type._context,r=e.pendingProps,s=e.memoizedProps,c=r.value,Ir(rC,o._currentValue),o._currentValue=c,s!==null)if(Ps(s.value,c)){if(s.children===r.children&&!_i.current){e=va(n,e,t);break e}}else for(s=e.child,s!==null&&(s.return=e);s!==null;){var a=s.dependencies;if(a!==null){c=s.child;for(var u=a.firstContext;u!==null;){if(u.context===o){if(s.tag===1){u=fa(-1,t&-t),u.tag=2;var p=s.updateQueue;if(p!==null){p=p.shared;var d=p.pending;d===null?u.next=u:(u.next=d.next,d.next=u),p.pending=u}}s.lanes|=t,u=s.alternate,u!==null&&(u.lanes|=t),hb(s.return,t,e),a.lanes|=t;break}u=u.next}}else if(s.tag===10)c=s.type===e.type?null:s.child;else if(s.tag===18){if(c=s.return,c===null)throw Error(kt(341));c.lanes|=t,a=c.alternate,a!==null&&(a.lanes|=t),hb(c,t,e),c=s.sibling}else c=s.child;if(c!==null)c.return=s;else for(c=s;c!==null;){if(c===e){c=null;break}if(s=c.sibling,s!==null){s.return=c.return,c=s;break}c=c.return}s=c}ci(n,e,r.children,t),e=e.child}return e;case 9:return r=e.type,o=e.pendingProps.children,qm(e,t),r=as(r),o=o(r),e.flags|=1,ci(n,e,o,t),e.child;case 14:return o=e.type,r=vs(o,e.pendingProps),r=vs(o.type,r),MM(n,e,o,r,t);case 15:return $A(n,e,e.type,e.pendingProps,t);case 17:return o=e.type,r=e.pendingProps,r=e.elementType===o?r:vs(o,r),Dw(n,e),e.tag=1,Ii(o)?(n=!0,eC(e)):n=!1,qm(e,t),HA(e,o,r),yb(e,o,r,t),wb(null,e,o,!0,n,t);case 19:return XA(n,e,t);case 22:return zA(n,e,t)}throw Error(kt(156,e.tag))};function dD(n,e){return Ux(n,e)}function E4(n,e,t,o){this.tag=n,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function os(n,e,t,o){return new E4(n,e,t,o)}function K0(n){return n=n.prototype,!(!n||!n.isReactComponent)}function P4(n){if(typeof n=="function")return K0(n)?1:0;if(n!=null){if(n=n.$$typeof,n===d0)return 11;if(n===f0)return 14}return 2}function fl(n,e){var t=n.alternate;return t===null?(t=os(n.tag,e,n.key,n.mode),t.elementType=n.elementType,t.type=n.type,t.stateNode=n.stateNode,t.alternate=n,n.alternate=t):(t.pendingProps=e,t.type=n.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=n.flags&14680064,t.childLanes=n.childLanes,t.lanes=n.lanes,t.child=n.child,t.memoizedProps=n.memoizedProps,t.memoizedState=n.memoizedState,t.updateQueue=n.updateQueue,e=n.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},t.sibling=n.sibling,t.index=n.index,t.ref=n.ref,t}function Lw(n,e,t,o,r,s){var c=2;if(o=n,typeof n=="function")K0(n)&&(c=1);else if(typeof n=="string")c=5;else e:switch(n){case Pm:return lu(t.children,r,s,e);case p0:c=8,r|=8;break;case q1:return n=os(12,t,e,r|2),n.elementType=q1,n.lanes=s,n;case H1:return n=os(13,t,e,r),n.elementType=H1,n.lanes=s,n;case G1:return n=os(19,t,e,r),n.elementType=G1,n.lanes=s,n;case Ex:return qC(t,r,s,e);default:if(typeof n=="object"&&n!==null)switch(n.$$typeof){case wx:c=10;break e;case Cx:c=9;break e;case d0:c=11;break e;case f0:c=14;break e;case Ya:c=16,o=null;break e}throw Error(kt(130,n==null?n:typeof n,""))}return e=os(c,t,e,r),e.elementType=n,e.type=o,e.lanes=s,e}function lu(n,e,t,o){return n=os(7,n,o,e),n.lanes=t,n}function qC(n,e,t,o){return n=os(22,n,o,e),n.elementType=Ex,n.lanes=t,n.stateNode={isHidden:!1},n}function s1(n,e,t){return n=os(6,n,null,e),n.lanes=t,n}function a1(n,e,t){return e=os(4,n.children!==null?n.children:[],n.key,e),e.lanes=t,e.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},e}function S4(n,e,t,o,r){this.tag=e,this.containerInfo=n,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=qO(0),this.expirationTimes=qO(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=qO(0),this.identifierPrefix=o,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function Q0(n,e,t,o,r,s,c,a,u){return n=new S4(n,e,t,a,u),e===1?(e=1,s===!0&&(e|=8)):e=0,s=os(3,null,null,e),n.current=s,s.stateNode=n,s.memoizedState={element:o,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},I0(s),n}function O4(n,e,t){var o=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(gD)}catch(n){console.error(n)}}gD(),gx.exports=Ki;var yD=gx.exports;const pg=MC(yD);var GM=yD;U1.createRoot=GM.createRoot,U1.hydrateRoot=GM.hydrateRoot;function _4(n,e,t,o){if(t==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?n!==e||!o:!e.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?o:t==="a"?o.call(n):o?o.value:e.get(n)}function I4(n,e,t,o,r){if(typeof e=="function"?n!==e||!r:!e.has(n))throw new TypeError("Cannot write private member to an object whose class did not declare it");return e.set(n,t),t}var Bw;function x4(n,e=!1){return window.__TAURI_INTERNALS__.transformCallback(n,e)}async function Lt(n,e={},t){return window.__TAURI_INTERNALS__.invoke(n,e,t)}class A4{get rid(){return _4(this,Bw,"f")}constructor(e){Bw.set(this,void 0),I4(this,Bw,e)}async close(){return Lt("plugin:resources|close",{rid:this.rid})}}Bw=new WeakMap;var xb;(function(n){n[n.Audio=1]="Audio",n[n.Cache=2]="Cache",n[n.Config=3]="Config",n[n.Data=4]="Data",n[n.LocalData=5]="LocalData",n[n.Document=6]="Document",n[n.Download=7]="Download",n[n.Picture=8]="Picture",n[n.Public=9]="Public",n[n.Video=10]="Video",n[n.Resource=11]="Resource",n[n.Temp=12]="Temp",n[n.AppConfig=13]="AppConfig",n[n.AppData=14]="AppData",n[n.AppLocalData=15]="AppLocalData",n[n.AppCache=16]="AppCache",n[n.AppLog=17]="AppLog",n[n.Desktop=18]="Desktop",n[n.Executable=19]="Executable",n[n.Font=20]="Font",n[n.Home=21]="Home",n[n.Runtime=22]="Runtime",n[n.Template=23]="Template"})(xb||(xb={}));var WM;(function(n){n[n.Start=0]="Start",n[n.Current=1]="Current",n[n.End=2]="End"})(WM||(WM={}));const{fs:QT,http:D4}=window.top.__TAURI__||{};var Ab={exports:{}},vD={exports:{}};(function(n){n.exports=e;function e(o){if(o)return t(o)}function t(o){for(var r in e.prototype)o[r]=e.prototype[r];return o}e.prototype.on=e.prototype.addEventListener=function(o,r){return this._callbacks=this._callbacks||{},(this._callbacks["$"+o]=this._callbacks["$"+o]||[]).push(r),this},e.prototype.once=function(o,r){function s(){this.off(o,s),r.apply(this,arguments)}return s.fn=r,this.on(o,s),this},e.prototype.off=e.prototype.removeListener=e.prototype.removeAllListeners=e.prototype.removeEventListener=function(o,r){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var s=this._callbacks["$"+o];if(!s)return this;if(arguments.length==1)return delete this._callbacks["$"+o],this;for(var c,a=0;a"u"&&(o=wD()),Db(n,"",0,[],void 0,0,o);var r;try{iu.length===0?r=JSON.stringify(n,e,t):r=JSON.stringify(n,ED(e),t)}catch{return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;gu.length!==0;){var s=gu.pop();s.length===4?Object.defineProperty(s[0],s[1],s[3]):s[0][s[1]]=s[2]}}return r}function Gm(n,e,t,o){var r=Object.getOwnPropertyDescriptor(o,t);r.get!==void 0?r.configurable?(Object.defineProperty(o,t,{value:n}),gu.push([o,t,e,r])):iu.push([e,t,n]):(o[t]=n,gu.push([o,t,e]))}function Db(n,e,t,o,r,s,c){s+=1;var a;if(typeof n=="object"&&n!==null){for(a=0;ac.depthLimit){Gm(mC,n,e,r);return}if(typeof c.edgesLimit<"u"&&t+1>c.edgesLimit){Gm(mC,n,e,r);return}if(o.push(n),Array.isArray(n))for(a=0;ae?1:0}function CD(n,e,t,o){typeof o>"u"&&(o=wD());var r=Fb(n,"",0,[],void 0,0,o)||n,s;try{iu.length===0?s=JSON.stringify(r,e,t):s=JSON.stringify(r,ED(e),t)}catch{return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;gu.length!==0;){var c=gu.pop();c.length===4?Object.defineProperty(c[0],c[1],c[3]):c[0][c[1]]=c[2]}}return s}function Fb(n,e,t,o,r,s,c){s+=1;var a;if(typeof n=="object"&&n!==null){for(a=0;ac.depthLimit){Gm(mC,n,e,r);return}if(typeof c.edgesLimit<"u"&&t+1>c.edgesLimit){Gm(mC,n,e,r);return}if(o.push(n),Array.isArray(n))for(a=0;a0)for(var o=0;o"u"||!Io?jn:Io(Uint8Array),cu={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?jn:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?jn:ArrayBuffer,"%ArrayIteratorPrototype%":cm&&Io?Io([][Symbol.iterator]()):jn,"%AsyncFromSyncIteratorPrototype%":jn,"%AsyncFunction%":ym,"%AsyncGenerator%":ym,"%AsyncGeneratorFunction%":ym,"%AsyncIteratorPrototype%":ym,"%Atomics%":typeof Atomics>"u"?jn:Atomics,"%BigInt%":typeof BigInt>"u"?jn:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?jn:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?jn:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?jn:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":sL,"%eval%":eval,"%EvalError%":aL,"%Float32Array%":typeof Float32Array>"u"?jn:Float32Array,"%Float64Array%":typeof Float64Array>"u"?jn:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?jn:FinalizationRegistry,"%Function%":SD,"%GeneratorFunction%":ym,"%Int8Array%":typeof Int8Array>"u"?jn:Int8Array,"%Int16Array%":typeof Int16Array>"u"?jn:Int16Array,"%Int32Array%":typeof Int32Array>"u"?jn:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":cm&&Io?Io(Io([][Symbol.iterator]())):jn,"%JSON%":typeof JSON=="object"?JSON:jn,"%Map%":typeof Map>"u"?jn:Map,"%MapIteratorPrototype%":typeof Map>"u"||!cm||!Io?jn:Io(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?jn:Promise,"%Proxy%":typeof Proxy>"u"?jn:Proxy,"%RangeError%":lL,"%ReferenceError%":uL,"%Reflect%":typeof Reflect>"u"?jn:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?jn:Set,"%SetIteratorPrototype%":typeof Set>"u"||!cm||!Io?jn:Io(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?jn:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":cm&&Io?Io(""[Symbol.iterator]()):jn,"%Symbol%":cm?Symbol:jn,"%SyntaxError%":jm,"%ThrowTypeError%":pL,"%TypedArray%":fL,"%TypeError%":Wm,"%Uint8Array%":typeof Uint8Array>"u"?jn:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?jn:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?jn:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?jn:Uint32Array,"%URIError%":cL,"%WeakMap%":typeof WeakMap>"u"?jn:WeakMap,"%WeakRef%":typeof WeakRef>"u"?jn:WeakRef,"%WeakSet%":typeof WeakSet>"u"?jn:WeakSet};if(Io)try{null.error}catch(n){var mL=Io(Io(n));cu["%Error.prototype%"]=mL}var hL=function n(e){var t;if(e==="%AsyncFunction%")t=u1("async function () {}");else if(e==="%GeneratorFunction%")t=u1("function* () {}");else if(e==="%AsyncGeneratorFunction%")t=u1("async function* () {}");else if(e==="%AsyncGenerator%"){var o=n("%AsyncGeneratorFunction%");o&&(t=o.prototype)}else if(e==="%AsyncIteratorPrototype%"){var r=n("%AsyncGenerator%");r&&Io&&(t=Io(r.prototype))}return cu[e]=t,t},KM={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},_y=Z0,hC=iL,gL=_y.call(Function.call,Array.prototype.concat),yL=_y.call(Function.apply,Array.prototype.splice),QM=_y.call(Function.call,String.prototype.replace),gC=_y.call(Function.call,String.prototype.slice),vL=_y.call(Function.call,RegExp.prototype.exec),TL=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,wL=/\\(\\)?/g,CL=function(e){var t=gC(e,0,1),o=gC(e,-1);if(t==="%"&&o!=="%")throw new jm("invalid intrinsic syntax, expected closing `%`");if(o==="%"&&t!=="%")throw new jm("invalid intrinsic syntax, expected opening `%`");var r=[];return QM(e,TL,function(s,c,a,u){r[r.length]=a?QM(u,wL,"$1"):c||s}),r},EL=function(e,t){var o=e,r;if(hC(KM,o)&&(r=KM[o],o="%"+r[0]+"%"),hC(cu,o)){var s=cu[o];if(s===ym&&(s=hL(o)),typeof s>"u"&&!t)throw new Wm("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:o,value:s}}throw new jm("intrinsic "+e+" does not exist!")},ch=function(e,t){if(typeof e!="string"||e.length===0)throw new Wm("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof t!="boolean")throw new Wm('"allowMissing" argument must be a boolean');if(vL(/^%?[^%]*%?$/,e)===null)throw new jm("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var o=CL(e),r=o.length>0?o[0]:"",s=EL("%"+r+"%",t),c=s.name,a=s.value,u=!1,p=s.alias;p&&(r=p[0],yL(o,gL([0,1],p)));for(var d=1,f=!0;d=o.length){var C=uu(a,m);f=!!C,f&&"get"in C&&!("originalValue"in C.get)?a=C.get:a=a[m]}else f=hC(a,m),a=a[m];f&&!u&&(cu[c]=a)}}return a},OD={exports:{}},p1,YM;function j0(){if(YM)return p1;YM=1;var n=ch,e=n("%Object.defineProperty%",!0)||!1;if(e)try{e({},"a",{value:1})}catch{e=!1}return p1=e,p1}var PL=ch,Uw=PL("%Object.getOwnPropertyDescriptor%",!0);if(Uw)try{Uw([],"length")}catch{Uw=null}var bD=Uw,XM=j0(),SL=PD,pm=My,JM=bD,OL=function(e,t,o){if(!e||typeof e!="object"&&typeof e!="function")throw new pm("`obj` must be an object or a function`");if(typeof t!="string"&&typeof t!="symbol")throw new pm("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new pm("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new pm("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new pm("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new pm("`loose`, if provided, must be a boolean");var r=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,a=arguments.length>6?arguments[6]:!1,u=!!JM&&JM(e,t);if(XM)XM(e,t,{configurable:c===null&&u?u.configurable:!c,enumerable:r===null&&u?u.enumerable:!r,value:o,writable:s===null&&u?u.writable:!s});else if(a||!r&&!s&&!c)e[t]=o;else throw new SL("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},kb=j0(),RD=function(){return!!kb};RD.hasArrayLengthDefineBug=function(){if(!kb)return null;try{return kb([],"length",{value:1}).length!==1}catch{return!0}};var bL=RD,RL=ch,ZM=OL,NL=bL(),jM=bD,e_=My,ML=RL("%Math.floor%"),_L=function(e,t){if(typeof e!="function")throw new e_("`fn` is not a function");if(typeof t!="number"||t<0||t>4294967295||ML(t)!==t)throw new e_("`length` must be a positive 32-bit integer");var o=arguments.length>2&&!!arguments[2],r=!0,s=!0;if("length"in e&&jM){var c=jM(e,"length");c&&!c.configurable&&(r=!1),c&&!c.writable&&(s=!1)}return(r||s||!o)&&(NL?ZM(e,"length",t,!0,!0):ZM(e,"length",t)),e};(function(n){var e=Z0,t=ch,o=_L,r=My,s=t("%Function.prototype.apply%"),c=t("%Function.prototype.call%"),a=t("%Reflect.apply%",!0)||e.call(c,s),u=j0(),p=t("%Math.max%");n.exports=function(m){if(typeof m!="function")throw new r("a function is required");var h=a(e,c,arguments);return o(h,1+p(0,m.length-(arguments.length-1)),!0)};var d=function(){return a(e,s,arguments)};u?u(n.exports,"apply",{value:d}):n.exports.apply=d})(OD);var IL=OD.exports,ND=ch,MD=IL,xL=MD(ND("String.prototype.indexOf")),AL=function(e,t){var o=ND(e,!!t);return typeof o=="function"&&xL(e,".prototype.")>-1?MD(o):o};const _D={},DL=Object.freeze(Object.defineProperty({__proto__:null,default:_D},Symbol.toStringTag,{value:"Module"})),FL=ok(DL);var eN=typeof Map=="function"&&Map.prototype,d1=Object.getOwnPropertyDescriptor&&eN?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,yC=eN&&d1&&typeof d1.get=="function"?d1.get:null,t_=eN&&Map.prototype.forEach,tN=typeof Set=="function"&&Set.prototype,f1=Object.getOwnPropertyDescriptor&&tN?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,vC=tN&&f1&&typeof f1.get=="function"?f1.get:null,n_=tN&&Set.prototype.forEach,kL=typeof WeakMap=="function"&&WeakMap.prototype,Pg=kL?WeakMap.prototype.has:null,LL=typeof WeakSet=="function"&&WeakSet.prototype,Sg=LL?WeakSet.prototype.has:null,BL=typeof WeakRef=="function"&&WeakRef.prototype,r_=BL?WeakRef.prototype.deref:null,UL=Boolean.prototype.valueOf,VL=Object.prototype.toString,qL=Function.prototype.toString,HL=String.prototype.match,nN=String.prototype.slice,nl=String.prototype.replace,GL=String.prototype.toUpperCase,o_=String.prototype.toLowerCase,ID=RegExp.prototype.test,i_=Array.prototype.concat,Vs=Array.prototype.join,WL=Array.prototype.slice,s_=Math.floor,Lb=typeof BigInt=="function"?BigInt.prototype.valueOf:null,m1=Object.getOwnPropertySymbols,Bb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,eh=typeof Symbol=="function"&&typeof Symbol.iterator=="object",ri=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===eh||!0)?Symbol.toStringTag:null,xD=Object.prototype.propertyIsEnumerable,a_=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(n){return n.__proto__}:null);function l_(n,e){if(n===1/0||n===-1/0||n!==n||n&&n>-1e3&&n<1e3||ID.call(/e/,e))return e;var t=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof n=="number"){var o=n<0?-s_(-n):s_(n);if(o!==n){var r=String(o),s=nN.call(e,r.length+1);return nl.call(r,t,"$&_")+"."+nl.call(nl.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return nl.call(e,t,"$&_")}var Ub=FL,u_=Ub.custom,c_=DD(u_)?u_:null,$L=function n(e,t,o,r){var s=t||{};if(Ja(s,"quoteStyle")&&s.quoteStyle!=="single"&&s.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Ja(s,"maxStringLength")&&(typeof s.maxStringLength=="number"?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var c=Ja(s,"customInspect")?s.customInspect:!0;if(typeof c!="boolean"&&c!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Ja(s,"indent")&&s.indent!==null&&s.indent!==" "&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Ja(s,"numericSeparator")&&typeof s.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var a=s.numericSeparator;if(typeof e>"u")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return kD(e,s);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var u=String(e);return a?l_(e,u):u}if(typeof e=="bigint"){var p=String(e)+"n";return a?l_(e,p):p}var d=typeof s.depth>"u"?5:s.depth;if(typeof o>"u"&&(o=0),o>=d&&d>0&&typeof e=="object")return Vb(e)?"[Array]":"[Object]";var f=u6(s,o);if(typeof r>"u")r=[];else if(FD(r,e)>=0)return"[Circular]";function m(J,$,q){if($&&(r=WL.call(r),r.push($)),q){var z={depth:s.depth};return Ja(s,"quoteStyle")&&(z.quoteStyle=s.quoteStyle),n(J,z,o+1,r)}return n(J,s,o+1,r)}if(typeof e=="function"&&!p_(e)){var h=e6(e),g=YT(e,m);return"[Function"+(h?": "+h:" (anonymous)")+"]"+(g.length>0?" { "+Vs.call(g,", ")+" }":"")}if(DD(e)){var C=eh?nl.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):Bb.call(e);return typeof e=="object"&&!eh?tg(C):C}if(s6(e)){for(var P="<"+o_.call(String(e.nodeName)),v=e.attributes||[],y=0;y",P}if(Vb(e)){if(e.length===0)return"[]";var w=YT(e,m);return f&&!l6(w)?"["+qb(w,f)+"]":"[ "+Vs.call(w,", ")+" ]"}if(QL(e)){var O=YT(e,m);return!("cause"in Error.prototype)&&"cause"in e&&!xD.call(e,"cause")?"{ ["+String(e)+"] "+Vs.call(i_.call("[cause]: "+m(e.cause),O),", ")+" }":O.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+Vs.call(O,", ")+" }"}if(typeof e=="object"&&c){if(c_&&typeof e[c_]=="function"&&Ub)return Ub(e,{depth:d-o});if(c!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(t6(e)){var E=[];return t_&&t_.call(e,function(J,$){E.push(m($,e,!0)+" => "+m(J,e))}),d_("Map",yC.call(e),E,f)}if(o6(e)){var R=[];return n_&&n_.call(e,function(J){R.push(m(J,e))}),d_("Set",vC.call(e),R,f)}if(n6(e))return h1("WeakMap");if(i6(e))return h1("WeakSet");if(r6(e))return h1("WeakRef");if(XL(e))return tg(m(Number(e)));if(ZL(e))return tg(m(Lb.call(e)));if(JL(e))return tg(UL.call(e));if(YL(e))return tg(m(String(e)));if(typeof window<"u"&&e===window)return"{ [object Window] }";if(typeof globalThis<"u"&&e===globalThis||typeof B1<"u"&&e===B1)return"{ [object globalThis] }";if(!KL(e)&&!p_(e)){var S=YT(e,m),b=a_?a_(e)===Object.prototype:e instanceof Object||e.constructor===Object,M=e instanceof Object?"":"null prototype",_=!b&&ri&&Object(e)===e&&ri in e?nN.call(wl(e),8,-1):M?"Object":"",k=b||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",G=k+(_||M?"["+Vs.call(i_.call([],_||[],M||[]),": ")+"] ":"");return S.length===0?G+"{}":f?G+"{"+qb(S,f)+"}":G+"{ "+Vs.call(S,", ")+" }"}return String(e)};function AD(n,e,t){var o=(t.quoteStyle||e)==="double"?'"':"'";return o+n+o}function zL(n){return nl.call(String(n),/"/g,""")}function Vb(n){return wl(n)==="[object Array]"&&(!ri||!(typeof n=="object"&&ri in n))}function KL(n){return wl(n)==="[object Date]"&&(!ri||!(typeof n=="object"&&ri in n))}function p_(n){return wl(n)==="[object RegExp]"&&(!ri||!(typeof n=="object"&&ri in n))}function QL(n){return wl(n)==="[object Error]"&&(!ri||!(typeof n=="object"&&ri in n))}function YL(n){return wl(n)==="[object String]"&&(!ri||!(typeof n=="object"&&ri in n))}function XL(n){return wl(n)==="[object Number]"&&(!ri||!(typeof n=="object"&&ri in n))}function JL(n){return wl(n)==="[object Boolean]"&&(!ri||!(typeof n=="object"&&ri in n))}function DD(n){if(eh)return n&&typeof n=="object"&&n instanceof Symbol;if(typeof n=="symbol")return!0;if(!n||typeof n!="object"||!Bb)return!1;try{return Bb.call(n),!0}catch{}return!1}function ZL(n){if(!n||typeof n!="object"||!Lb)return!1;try{return Lb.call(n),!0}catch{}return!1}var jL=Object.prototype.hasOwnProperty||function(n){return n in this};function Ja(n,e){return jL.call(n,e)}function wl(n){return VL.call(n)}function e6(n){if(n.name)return n.name;var e=HL.call(qL.call(n),/^function\s*([\w$]+)/);return e?e[1]:null}function FD(n,e){if(n.indexOf)return n.indexOf(e);for(var t=0,o=n.length;te.maxStringLength){var t=n.length-e.maxStringLength,o="... "+t+" more character"+(t>1?"s":"");return kD(nN.call(n,0,e.maxStringLength),e)+o}var r=nl.call(nl.call(n,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,a6);return AD(r,"single",e)}function a6(n){var e=n.charCodeAt(0),t={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return t?"\\"+t:"\\x"+(e<16?"0":"")+GL.call(e.toString(16))}function tg(n){return"Object("+n+")"}function h1(n){return n+" { ? }"}function d_(n,e,t,o){var r=o?qb(t,o):Vs.call(t,", ");return n+" ("+e+") {"+r+"}"}function l6(n){for(var e=0;e=0)return!1;return!0}function u6(n,e){var t;if(n.indent===" ")t=" ";else if(typeof n.indent=="number"&&n.indent>0)t=Vs.call(Array(n.indent+1)," ");else return null;return{base:t,prev:Vs.call(Array(e+1),t)}}function qb(n,e){if(n.length===0)return"";var t=` -`+e.prev+e.base;return t+Vs.call(n,","+t)+` -`+e.prev}function YT(n,e){var t=Vb(n),o=[];if(t){o.length=n.length;for(var r=0;r1;){var t=e.pop(),o=t.obj[t.prop];if(tu(o)){for(var r=[],s=0;s=v1?c.slice(u,u+v1):c,d=[],f=0;f=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||s===S6.RFC1738&&(m===40||m===41)){d[d.length]=p.charAt(f);continue}if(m<128){d[d.length]=Ds[m];continue}if(m<2048){d[d.length]=Ds[192|m>>6]+Ds[128|m&63];continue}if(m<55296||m>=57344){d[d.length]=Ds[224|m>>12]+Ds[128|m>>6&63]+Ds[128|m&63];continue}f+=1,m=65536+((m&1023)<<10|p.charCodeAt(f)&1023),d[d.length]=Ds[240|m>>18]+Ds[128|m>>12&63]+Ds[128|m>>6&63]+Ds[128|m&63]}a+=d.join("")}return a},_6=function(e){for(var t=[{obj:{o:e},prop:"o"}],o=[],r=0;r"u"&&(E=0)}if(typeof d=="function"?w=d(t,w):w instanceof Date?w=h(w):o==="comma"&&Us(w)&&(w=Vw.maybeMap(w,function(N){return N instanceof Date?h(N):N})),w===null){if(c)return p&&!P?p(t,Po.encoder,v,"key",g):t;w=""}if(B6(w)||Vw.isBuffer(w)){if(p){var b=P?t:p(t,Po.encoder,v,"key",g);return[C(b)+"="+C(p(w,Po.encoder,v,"value",g))]}return[C(t)+"="+C(String(w))]}var M=[];if(typeof w>"u")return M;var _;if(o==="comma"&&Us(w))P&&p&&(w=Vw.maybeMap(w,p)),_=[{value:w.length>0?w.join(",")||null:void 0}];else if(Us(d))_=d;else{var k=Object.keys(w);_=f?k.sort(f):k}var G=u?t.replace(/\./g,"%2E"):t,J=r&&Us(w)&&w.length===1?G+"[]":G;if(s&&Us(w)&&w.length===0)return J+"[]";for(var $=0;$<_.length;++$){var q=_[$],z=typeof q=="object"&&typeof q.value<"u"?q.value:w[q];if(!(a&&z===null)){var le=m&&u?q.replace(/\./g,"%2E"):q,V=Us(w)?typeof o=="function"?o(J,le):J:J+(m?"."+le:"["+le+"]");y.set(e,E);var K=VD();K.set(T1,y),HD(M,n(z,V,o,r,s,c,a,u,o==="comma"&&P&&Us(w)?null:p,d,f,m,h,g,C,P,v,K))}}return M},V6=function(e){if(!e)return Po;if(typeof e.allowEmptyArrays<"u"&&typeof e.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof e.encodeDotInKeys<"u"&&typeof e.encodeDotInKeys!="boolean")throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(e.encoder!==null&&typeof e.encoder<"u"&&typeof e.encoder!="function")throw new TypeError("Encoder has to be a function.");var t=e.charset||Po.charset;if(typeof e.charset<"u"&&e.charset!=="utf-8"&&e.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var o=Og.default;if(typeof e.format<"u"){if(!F6.call(Og.formatters,e.format))throw new TypeError("Unknown format option provided.");o=e.format}var r=Og.formatters[o],s=Po.filter;(typeof e.filter=="function"||Us(e.filter))&&(s=e.filter);var c;if(e.arrayFormat in qD?c=e.arrayFormat:"indices"in e?c=e.indices?"indices":"repeat":c=Po.arrayFormat,"commaRoundTrip"in e&&typeof e.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var a=typeof e.allowDots>"u"?e.encodeDotInKeys===!0?!0:Po.allowDots:!!e.allowDots;return{addQueryPrefix:typeof e.addQueryPrefix=="boolean"?e.addQueryPrefix:Po.addQueryPrefix,allowDots:a,allowEmptyArrays:typeof e.allowEmptyArrays=="boolean"?!!e.allowEmptyArrays:Po.allowEmptyArrays,arrayFormat:c,charset:t,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Po.charsetSentinel,commaRoundTrip:e.commaRoundTrip,delimiter:typeof e.delimiter>"u"?Po.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:Po.encode,encodeDotInKeys:typeof e.encodeDotInKeys=="boolean"?e.encodeDotInKeys:Po.encodeDotInKeys,encoder:typeof e.encoder=="function"?e.encoder:Po.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:Po.encodeValuesOnly,filter:s,format:o,formatter:r,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:Po.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:Po.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Po.strictNullHandling}},q6=function(n,e){var t=n,o=V6(e),r,s;typeof o.filter=="function"?(s=o.filter,t=s("",t)):Us(o.filter)&&(s=o.filter,r=s);var c=[];if(typeof t!="object"||t===null)return"";var a=qD[o.arrayFormat],u=a==="comma"&&o.commaRoundTrip;r||(r=Object.keys(t)),o.sort&&r.sort(o.sort);for(var p=VD(),d=0;d0?h+m:""},th=UD,Hb=Object.prototype.hasOwnProperty,H6=Array.isArray,Zr={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:th.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},G6=function(n){return n.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},GD=function(n,e){return n&&typeof n=="string"&&e.comma&&n.indexOf(",")>-1?n.split(","):n},W6="utf8=%26%2310003%3B",$6="utf8=%E2%9C%93",z6=function(e,t){var o={__proto__:null},r=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;r=r.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var s=t.parameterLimit===1/0?void 0:t.parameterLimit,c=r.split(t.delimiter,s),a=-1,u,p=t.charset;if(t.charsetSentinel)for(u=0;u-1&&(g=H6(g)?[g]:g);var C=Hb.call(o,h);C&&t.duplicates==="combine"?o[h]=th.combine(o[h],g):(!C||t.duplicates==="last")&&(o[h]=g)}return o},K6=function(n,e,t,o){for(var r=o?e:GD(e,t),s=n.length-1;s>=0;--s){var c,a=n[s];if(a==="[]"&&t.parseArrays)c=t.allowEmptyArrays&&(r===""||t.strictNullHandling&&r===null)?[]:[].concat(r);else{c=t.plainObjects?Object.create(null):{};var u=a.charAt(0)==="["&&a.charAt(a.length-1)==="]"?a.slice(1,-1):a,p=t.decodeDotInKeys?u.replace(/%2E/g,"."):u,d=parseInt(p,10);!t.parseArrays&&p===""?c={0:r}:!isNaN(d)&&a!==p&&String(d)===p&&d>=0&&t.parseArrays&&d<=t.arrayLimit?(c=[],c[d]=r):p!=="__proto__"&&(c[p]=r)}r=c}return r},Q6=function(e,t,o,r){if(e){var s=o.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,c=/(\[[^[\]]*])/,a=/(\[[^[\]]*])/g,u=o.depth>0&&c.exec(s),p=u?s.slice(0,u.index):s,d=[];if(p){if(!o.plainObjects&&Hb.call(Object.prototype,p)&&!o.allowPrototypes)return;d.push(p)}for(var f=0;o.depth>0&&(u=a.exec(s))!==null&&f"u"?Zr.charset:e.charset,o=typeof e.duplicates>"u"?Zr.duplicates:e.duplicates;if(o!=="combine"&&o!=="first"&&o!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var r=typeof e.allowDots>"u"?e.decodeDotInKeys===!0?!0:Zr.allowDots:!!e.allowDots;return{allowDots:r,allowEmptyArrays:typeof e.allowEmptyArrays=="boolean"?!!e.allowEmptyArrays:Zr.allowEmptyArrays,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:Zr.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:Zr.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:Zr.arrayLimit,charset:t,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Zr.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:Zr.comma,decodeDotInKeys:typeof e.decodeDotInKeys=="boolean"?e.decodeDotInKeys:Zr.decodeDotInKeys,decoder:typeof e.decoder=="function"?e.decoder:Zr.decoder,delimiter:typeof e.delimiter=="string"||th.isRegExp(e.delimiter)?e.delimiter:Zr.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:Zr.depth,duplicates:o,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:Zr.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:Zr.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:Zr.plainObjects,strictDepth:typeof e.strictDepth=="boolean"?!!e.strictDepth:Zr.strictDepth,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Zr.strictNullHandling}},X6=function(n,e){var t=Y6(e);if(n===""||n===null||typeof n>"u")return t.plainObjects?Object.create(null):{};for(var o=typeof n=="string"?z6(n,t):n,r=t.plainObjects?Object.create(null):{},s=Object.keys(o),c=0;ce.split(/ *; */).shift(),n.params=e=>{const t={};for(const o of e.split(/ *; */)){const r=o.split(/ *= */),s=r.shift(),c=r.shift();s&&c&&(t[s]=c)}return t},n.parseLinks=e=>{const t={};for(const o of e.split(/ *, */)){const r=o.split(/ *; */),s=r[0].slice(1,-1),c=r[1].split(/ *= */)[1].slice(1,-1);t[c]=s}return t},n.cleanHeader=(e,t)=>(delete e["content-type"],delete e["content-length"],delete e["transfer-encoding"],delete e.host,t&&(delete e.authorization,delete e.cookie),e),n.isObject=e=>e!==null&&typeof e=="object",n.hasOwn=Object.hasOwn||function(e,t){if(e==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(new Object(e),t)},n.mixin=(e,t)=>{for(const o in t)n.hasOwn(t,o)&&(e[o]=t[o])},n.isGzipOrDeflateEncoding=e=>new RegExp(/^\s*(?:deflate|gzip)\s*$/).test(e.headers["content-encoding"]),n.isBrotliEncoding=e=>new RegExp(/^\s*(?:br)\s*$/).test(e.headers["content-encoding"])})(zC);const{isObject:TC,hasOwn:ey}=zC;var t8=mr;function mr(){}mr.prototype.clearTimeout=function(){return clearTimeout(this._timer),clearTimeout(this._responseTimeoutTimer),clearTimeout(this._uploadTimeoutTimer),delete this._timer,delete this._responseTimeoutTimer,delete this._uploadTimeoutTimer,this};mr.prototype.parse=function(n){return this._parser=n,this};mr.prototype.responseType=function(n){return this._responseType=n,this};mr.prototype.serialize=function(n){return this._serializer=n,this};mr.prototype.timeout=function(n){if(!n||typeof n!="object")return this._timeout=n,this._responseTimeout=0,this._uploadTimeout=0,this;for(const e in n)if(ey(n,e))switch(e){case"deadline":this._timeout=n.deadline;break;case"response":this._responseTimeout=n.response;break;case"upload":this._uploadTimeout=n.upload;break;default:console.warn("Unknown timeout option",e)}return this};mr.prototype.retry=function(n,e){return(arguments.length===0||n===!0)&&(n=1),n<=0&&(n=0),this._maxRetries=n,this._retries=0,this._retryCallback=e,this};const n8=new Set(["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"]),r8=new Set([408,413,429,500,502,503,504,521,522,524]);mr.prototype._shouldRetry=function(n,e){if(!this._maxRetries||this._retries++>=this._maxRetries)return!1;if(this._retryCallback)try{const t=this._retryCallback(n,e);if(t===!0)return!0;if(t===!1)return!1}catch(t){console.error(t)}return!!(e&&e.status&&r8.has(e.status)||n&&(n.code&&n8.has(n.code)||n.timeout&&n.code==="ECONNABORTED"||n.crossDomain))};mr.prototype._retry=function(){return this.clearTimeout(),this.req&&(this.req=null,this.req=this.request()),this._aborted=!1,this.timedout=!1,this.timedoutError=null,this._end()};mr.prototype.then=function(n,e){if(!this._fullfilledPromise){const t=this;this._endCalled&&console.warn("Warning: superagent request was sent twice, because both .end() and .then() were called. Never call .end() if you use promises"),this._fullfilledPromise=new Promise((o,r)=>{t.on("abort",()=>{if(this._maxRetries&&this._maxRetries>this._retries)return;if(this.timedout&&this.timedoutError){r(this.timedoutError);return}const s=new Error("Aborted");s.code="ABORTED",s.status=this.status,s.method=this.method,s.url=this.url,r(s)}),t.end((s,c)=>{s?r(s):o(c)})})}return this._fullfilledPromise.then(n,e)};mr.prototype.catch=function(n){return this.then(void 0,n)};mr.prototype.use=function(n){return n(this),this};mr.prototype.ok=function(n){if(typeof n!="function")throw new Error("Callback required");return this._okCallback=n,this};mr.prototype._isResponseOK=function(n){return n?this._okCallback?this._okCallback(n):n.status>=200&&n.status<300:!1};mr.prototype.get=function(n){return this._header[n.toLowerCase()]};mr.prototype.getHeader=mr.prototype.get;mr.prototype.set=function(n,e){if(TC(n)){for(const t in n)ey(n,t)&&this.set(t,n[t]);return this}return this._header[n.toLowerCase()]=e,this.header[n]=e,this};mr.prototype.unset=function(n){return delete this._header[n.toLowerCase()],delete this.header[n],this};mr.prototype.field=function(n,e,t){if(n==null)throw new Error(".field(name, val) name can not be empty");if(this._data)throw new Error(".field() can't be used if .send() is used. Please use only .send() or only .field() & .attach()");if(TC(n)){for(const o in n)ey(n,o)&&this.field(o,n[o]);return this}if(Array.isArray(e)){for(const o in e)ey(e,o)&&this.field(n,e[o]);return this}if(e==null)throw new Error(".field(name, val) val can not be empty");return typeof e=="boolean"&&(e=String(e)),t?this._getFormData().append(n,e,t):this._getFormData().append(n,e),this};mr.prototype.abort=function(){return this._aborted?this:(this._aborted=!0,this.xhr&&this.xhr.abort(),this.req&&this.req.abort(),this.clearTimeout(),this.emit("abort"),this)};mr.prototype._auth=function(n,e,t,o){switch(t.type){case"basic":this.set("Authorization",`Basic ${o(`${n}:${e}`)}`);break;case"auto":this.username=n,this.password=e;break;case"bearer":this.set("Authorization",`Bearer ${n}`);break}return this};mr.prototype.withCredentials=function(n){return n===void 0&&(n=!0),this._withCredentials=n,this};mr.prototype.redirects=function(n){return this._maxRedirects=n,this};mr.prototype.maxResponseSize=function(n){if(typeof n!="number")throw new TypeError("Invalid argument");return this._maxResponseSize=n,this};mr.prototype.toJSON=function(){return{method:this.method,url:this.url,data:this._data,headers:this._header}};mr.prototype.send=function(n){const e=TC(n);let t=this._header["content-type"];if(this._formData)throw new Error(".send() can't be used if .attach() or .field() is used. Please use only .send() or only .field() & .attach()");if(e&&!this._data)Array.isArray(n)?this._data=[]:this._isHost(n)||(this._data={});else if(n&&this._data&&this._isHost(this._data))throw new Error("Can't merge these send calls");if(e&&TC(this._data))for(const o in n){if(typeof n[o]=="bigint"&&!n[o].toJSON)throw new Error("Cannot serialize BigInt value to json");ey(n,o)&&(this._data[o]=n[o])}else{if(typeof n=="bigint")throw new Error("Cannot send value of type BigInt");typeof n=="string"?(t||this.type("form"),t=this._header["content-type"],t&&(t=t.toLowerCase().trim()),t==="application/x-www-form-urlencoded"?this._data=this._data?`${this._data}&${n}`:n:this._data=(this._data||"")+n):this._data=n}return!e||this._isHost(n)?this:(t||this.type("json"),this)};mr.prototype.sortQuery=function(n){return this._sort=typeof n>"u"?!0:n,this};mr.prototype._finalizeQueryString=function(){const n=this._query.join("&");if(n&&(this.url+=(this.url.includes("?")?"&":"?")+n),this._query.length=0,this._sort){const e=this.url.indexOf("?");if(e>=0){const t=this.url.slice(e+1).split("&");typeof this._sort=="function"?t.sort(this._sort):t.sort(),this.url=this.url.slice(0,e)+"?"+t.join("&")}}};mr.prototype._appendQueryString=()=>{console.warn("Unsupported")};mr.prototype._timeoutError=function(n,e,t){if(this._aborted)return;const o=new Error(`${n+e}ms exceeded`);o.timeout=e,o.code="ECONNABORTED",o.errno=t,this.timedout=!0,this.timedoutError=o,this.abort(),this.callback(o)};mr.prototype._setTimeouts=function(){const n=this;this._timeout&&!this._timer&&(this._timer=setTimeout(()=>{n._timeoutError("Timeout of ",n._timeout,"ETIME")},this._timeout)),this._responseTimeout&&!this._responseTimeoutTimer&&(this._responseTimeoutTimer=setTimeout(()=>{n._timeoutError("Response timeout of ",n._responseTimeout,"ETIMEDOUT")},this._responseTimeout))};const w1=zC;var o8=KC;function KC(){}KC.prototype.get=function(n){return this.header[n.toLowerCase()]};KC.prototype._setHeaderProperties=function(n){const e=n["content-type"]||"";this.type=w1.type(e);const t=w1.params(e);for(const o in t)Object.prototype.hasOwnProperty.call(t,o)&&(this[o]=t[o]);this.links={};try{n.link&&(this.links=w1.parseLinks(n.link))}catch{}};KC.prototype._setStatusProperties=function(n){const e=Math.trunc(n/100);this.statusCode=n,this.status=this.statusCode,this.statusType=e,this.info=e===1,this.ok=e===2,this.redirect=e===3,this.clientError=e===4,this.serverError=e===5,this.error=e===4||e===5?this.toError():!1,this.created=n===201,this.accepted=n===202,this.noContent=n===204,this.badRequest=n===400,this.unauthorized=n===401,this.notAcceptable=n===406,this.forbidden=n===403,this.notFound=n===404,this.unprocessableEntity=n===422};const i8=["use","on","once","set","query","type","accept","auth","withCredentials","sortQuery","retry","ok","redirects","timeout","buffer","serialize","parse","ca","key","pfx","cert","disableTLSCerts"];class WD{constructor(){this._defaults=[]}_setDefaults(e){for(const t of this._defaults)e[t.fn](...t.args)}}for(const n of i8)WD.prototype[n]=function(){for(var e=arguments.length,t=new Array(e),o=0;o"u"?(console.warn("Using browser-only version of superagent in non-browser environment"),t=void 0):t=self;const o=F4,r=k4,s=e8,c=t8,{isObject:a,mixin:u,hasOwn:p}=zC,d=o8,f=s8;function m(){}n.exports=function(S,b){return typeof b=="function"?new e.Request("GET",S).end(b):arguments.length===1?new e.Request("GET",S):new e.Request(S,b)},e=n.exports;const h=e;e.Request=E,h.getXHR=()=>{if(t.XMLHttpRequest)return new t.XMLHttpRequest;throw new Error("Browser-only version of superagent could not find XHR")};const g="".trim?S=>S.trim():S=>S.replace(/(^\s*|\s*$)/g,"");function C(S){if(!a(S))return S;const b=[];for(const M in S)p(S,M)&&P(b,M,S[M]);return b.join("&")}function P(S,b,M){if(M!==void 0){if(M===null){S.push(encodeURI(b));return}if(Array.isArray(M))for(const _ of M)P(S,b,_);else if(a(M))for(const _ in M)p(M,_)&&P(S,`${b}[${_}]`,M[_]);else S.push(encodeURI(b)+"="+encodeURIComponent(M))}}h.serializeObject=C;function v(S){const b={},M=S.split("&");let _,k;for(let G=0,J=M.length;G"u"?this.xhr.responseText:null,this.statusText=this.req.xhr.statusText;let{status:b}=this.xhr;b===1223&&(b=204),this._setStatusProperties(b),this.headers=y(this.xhr.getAllResponseHeaders()),this.header=this.headers,this.header["content-type"]=this.xhr.getResponseHeader("content-type"),this._setHeaderProperties(this.header),this.text===null&&S._responseType?this.body=this.xhr.response:this.body=this.req.method==="HEAD"?null:this._parseBody(this.text?this.text:this.xhr.response)}u(O.prototype,d.prototype),O.prototype._parseBody=function(S){let b=h.parse[this.type];return this.req._parser?this.req._parser(this,S):(!b&&w(this.type)&&(b=h.parse["application/json"]),b&&S&&(S.length>0||S instanceof Object)?b(S):null)},O.prototype.toError=function(){const{req:S}=this,{method:b}=S,{url:M}=S,_=`cannot ${b} ${M} (${this.status})`,k=new Error(_);return k.status=this.status,k.method=b,k.url=M,k},h.Response=O;function E(S,b){const M=this;this._query=this._query||[],this.method=S,this.url=b,this.header={},this._header={},this.on("end",()=>{let _=null,k=null;try{k=new O(M)}catch(J){return _=new Error("Parser is unable to parse the response"),_.parse=!0,_.original=J,M.xhr?(_.rawResponse=typeof M.xhr.responseType>"u"?M.xhr.responseText:M.xhr.response,_.status=M.xhr.status?M.xhr.status:null,_.statusCode=_.status):(_.rawResponse=null,_.status=null),M.callback(_)}M.emit("response",k);let G;try{M._isResponseOK(k)||(G=new Error(k.statusText||k.text||"Unsuccessful HTTP response"))}catch(J){G=J}G?(G.original=_,G.response=k,G.status=G.status||k.status,M.callback(G,k)):M.callback(null,k)})}o(E.prototype),u(E.prototype,c.prototype),E.prototype.type=function(S){return this.set("Content-Type",h.types[S]||S),this},E.prototype.accept=function(S){return this.set("Accept",h.types[S]||S),this},E.prototype.auth=function(S,b,M){arguments.length===1&&(b=""),typeof b=="object"&&b!==null&&(M=b,b=""),M||(M={type:typeof btoa=="function"?"basic":"auto"});const _=M.encoder?M.encoder:k=>{if(typeof btoa=="function")return btoa(k);throw new Error("Cannot use basic auth, btoa is not a function")};return this._auth(S,b,M,_)},E.prototype.query=function(S){return typeof S!="string"&&(S=C(S)),S&&this._query.push(S),this},E.prototype.attach=function(S,b,M){if(b){if(this._data)throw new Error("superagent can't mix .send() and .attach()");this._getFormData().append(S,b,M||b.name)}return this},E.prototype._getFormData=function(){return this._formData||(this._formData=new t.FormData),this._formData},E.prototype.callback=function(S,b){if(this._shouldRetry(S,b))return this._retry();const M=this._callback;this.clearTimeout(),S&&(this._maxRetries&&(S.retries=this._retries-1),this.emit("error",S)),M(S,b)},E.prototype.crossDomainError=function(){const S=new Error(`Request has been terminated -Possible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.`);S.crossDomain=!0,S.status=this.status,S.method=this.method,S.url=this.url,this.callback(S)},E.prototype.agent=function(){return console.warn("This is not supported in browser version of superagent"),this},E.prototype.ca=E.prototype.agent,E.prototype.buffer=E.prototype.ca,E.prototype.write=()=>{throw new Error("Streaming is not supported in browser version of superagent")},E.prototype.pipe=E.prototype.write,E.prototype._isHost=function(S){return S&&typeof S=="object"&&!Array.isArray(S)&&Object.prototype.toString.call(S)!=="[object Object]"},E.prototype.end=function(S){this._endCalled&&console.warn("Warning: .end() was called twice. This is not supported in superagent"),this._endCalled=!0,this._callback=S||m,this._finalizeQueryString(),this._end()},E.prototype._setUploadTimeout=function(){const S=this;this._uploadTimeout&&!this._uploadTimeoutTimer&&(this._uploadTimeoutTimer=setTimeout(()=>{S._timeoutError("Upload timeout of ",S._uploadTimeout,"ETIMEDOUT")},this._uploadTimeout))},E.prototype._end=function(){if(this._aborted)return this.callback(new Error("The request has been aborted even before .end() was called"));const S=this;this.xhr=h.getXHR();const{xhr:b}=this;let M=this._formData||this._data;this._setTimeouts(),b.addEventListener("readystatechange",()=>{const{readyState:k}=b;if(k>=2&&S._responseTimeoutTimer&&clearTimeout(S._responseTimeoutTimer),k!==4)return;let G;try{G=b.status}catch{G=0}if(!G)return S.timedout||S._aborted?void 0:S.crossDomainError();S.emit("end")});const _=(k,G)=>{G.total>0&&(G.percent=G.loaded/G.total*100,G.percent===100&&clearTimeout(S._uploadTimeoutTimer)),G.direction=k,S.emit("progress",G)};if(this.hasListeners("progress"))try{b.addEventListener("progress",_.bind(null,"download")),b.upload&&b.upload.addEventListener("progress",_.bind(null,"upload"))}catch{}b.upload&&this._setUploadTimeout();try{this.username&&this.password?b.open(this.method,this.url,!0,this.username,this.password):b.open(this.method,this.url,!0)}catch(k){return this.callback(k)}if(this._withCredentials&&(b.withCredentials=!0),!this._formData&&this.method!=="GET"&&this.method!=="HEAD"&&typeof M!="string"&&!this._isHost(M)){const k=this._header["content-type"];let G=this._serializer||h.serialize[k?k.split(";")[0]:""];!G&&w(k)&&(G=h.serialize["application/json"]),G&&(M=G(M))}for(const k in this.header)this.header[k]!==null&&p(this.header,k)&&b.setRequestHeader(k,this.header[k]);this._responseType&&(b.responseType=this._responseType),this.emit("request",this),b.send(typeof M>"u"?null:M)},h.agent=()=>new f;for(const S of["GET","POST","OPTIONS","PATCH","PUT","DELETE"])f.prototype[S.toLowerCase()]=function(b,M){const _=new h.Request(S,b);return this._setDefaults(_),M&&_.end(M),_};f.prototype.del=f.prototype.delete,h.get=(S,b,M)=>{const _=h("GET",S);return typeof b=="function"&&(M=b,b=null),b&&_.query(b),M&&_.end(M),_},h.head=(S,b,M)=>{const _=h("HEAD",S);return typeof b=="function"&&(M=b,b=null),b&&_.query(b),M&&_.end(M),_},h.options=(S,b,M)=>{const _=h("OPTIONS",S);return typeof b=="function"&&(M=b,b=null),b&&_.send(b),M&&_.end(M),_};function R(S,b,M){const _=h("DELETE",S);return typeof b=="function"&&(M=b,b=null),b&&_.send(b),M&&_.end(M),_}h.del=R,h.delete=R,h.patch=(S,b,M)=>{const _=h("PATCH",S);return typeof b=="function"&&(M=b,b=null),b&&_.send(b),M&&_.end(M),_},h.post=(S,b,M)=>{const _=h("POST",S);return typeof b=="function"&&(M=b,b=null),b&&_.send(b),M&&_.end(M),_},h.put=(S,b,M)=>{const _=h("PUT",S);return typeof b=="function"&&(M=b,b=null),b&&_.send(b),M&&_.end(M),_}})(Ab,Ab.exports);var a8=Ab.exports;const m_=MC(a8);var Hi;let l=(Hi=class{constructor(){this.basePath="http://www.solace.com/SEMP/v2/monitor".replace(/\/+$/,""),this.authentications={basicAuth:{type:"basic"}},this.defaultHeaders={},this.timeout=6e4,this.cache=!0,this.enableCookies=!1,typeof window>"u"&&(this.agent=new m_.agent),this.requestAgent=null}paramToString(e){return e==null||e==null?"":e instanceof Date?e.toJSON():e.toString()}buildUrl(e,t){e.match(/^\//)||(e="/"+e);var o=this.basePath+e;return o=o.replace(/\{([\w-]+)\}/g,(r,s)=>{var c;return t.hasOwnProperty(s)?c=this.paramToString(t[s]):c=r,encodeURIComponent(c)}),o}isJsonMime(e){return!!(e!=null&&e.match(/^application\/json(;.*)?$/i))}jsonPreferredMime(e){for(var t=0;to).map(([t,o])=>`${t}=${o}`)}buildCollectionParam(e,t){if(e==null)return null;switch(t){case"csv":return e.map(this.paramToString).join(",");case"ssv":return e.map(this.paramToString).join(" ");case"tsv":return e.map(this.paramToString).join(" ");case"pipes":return e.map(this.paramToString).join("|");case"multi":return e.map(this.paramToString);default:throw new Error("Unknown collection format: "+t)}}applyAuthToRequest(e,t){t.forEach(o=>{var r=this.authentications[o];switch(r.type){case"basic":(r.username||r.password)&&e.auth(r.username||"",r.password||"");break;case"apiKey":if(r.apiKey){var s={};r.apiKeyPrefix?s[r.name]=r.apiKeyPrefix+" "+r.apiKey:s[r.name]=r.apiKey,r.in==="header"?e.set(s):e.query(s)}break;case"oauth2":r.accessToken&&e.set({Authorization:"Bearer "+r.accessToken});break;default:throw new Error("Unknown authentication type: "+r.type)}})}deserialize(e,t){if(e==null||t==null||e.status==204)return null;var o=e.body;return(o==null||typeof o=="object"&&typeof o.length>"u"&&!Object.keys(o).length)&&(o=e.text),Hi.convertToType(o,t)}callApi(e,t,o,r,s,c,a,u,p,d,f){var m=this.buildUrl(e,o),h=m_(t,m);this.applyAuthToRequest(h,u),t.toUpperCase()==="GET"&&this.cache===!1&&(r._=new Date().getTime()),h.query(this.normalizeParams(r)),h.set(this.defaultHeaders).set(this.normalizeParams(s)),this.requestAgent&&h.agent(this.requestAgent),h.timeout(this.timeout);var g=this.jsonPreferredMime(p);if(g?g!="multipart/form-data"&&h.type(g):h.header["Content-Type"]||h.type("application/json"),g==="application/x-www-form-urlencoded")h.send(_D.stringify(this.normalizeParams(c)));else if(g=="multipart/form-data"){var C=this.normalizeParams(c);for(var P in C)C.hasOwnProperty(P)&&(this.isFileParam(C[P])?h.attach(P,C[P]):h.field(P,C[P]))}else a&&h.send(a);var v=this.jsonPreferredMime(d);return v&&h.accept(v),f==="Blob"?h.responseType("blob"):f==="String"&&h.responseType("string"),this.enableCookies&&(typeof window>"u"?this.agent.attachCookies(h):h.withCredentials()),new Promise((y,w)=>{h.end((O,E)=>{if(O)w(O);else try{var R=this.deserialize(E,f);this.enableCookies&&typeof window>"u"&&this.agent.saveCookies(E),y({data:R,response:E})}catch(S){w(S)}})})}static parseDate(e){return new Date(e)}static convertToType(e,t){if(e==null)return e;switch(t){case"Boolean":return!!e;case"Integer":return parseInt(e,10);case"Number":return parseFloat(e);case"String":return String(e);case"Date":return Hi.parseDate(String(e));case"Blob":return e;default:if(t===Object)return e;if(typeof t=="function")return t.constructFromObject(e);if(Array.isArray(t)){var o=t[0];return e.map(d=>Hi.convertToType(d,o))}else if(typeof t=="object"){var r,s;for(var c in t)if(t.hasOwnProperty(c)){r=c,s=t[c];break}var a={};for(var c in e)if(e.hasOwnProperty(c)){var u=Hi.convertToType(c,r),p=Hi.convertToType(e[c],s);a[u]=p}return a}else return e}}static constructFromObject(e,t,o){if(Array.isArray(e))for(var r=0;r{const o=new e,{useTls:r,hostName:s,sempPort:c,sempUsername:a,sempPassword:u}=t;return Object.assign(o,{basePath:`${r?"https":"http"}://${s}:${c}/SEMP/v2/monitor`}),Object.assign(o.authentications.basicAuth,{username:a,password:u}),new n(o)}}}var zD={exports:{}};/*! For license information please see solclient.js.LICENSE.txt */(function(n,e){(function(t,o){n.exports=o()})(B1,()=>(()=>{var t={5237:(s,c,a)=>{s.exports=a(7847)},9783:(s,c,a)=>{const{Base64:u}=a(9692),{Bits:p}=a(9887),{Convert:d}=a(8076),{Hex:f}=a(8926),{Long:m}=a(7753);s.exports.Base64=u,s.exports.Bits=p,s.exports.Convert=d,s.exports.Hex=f,s.exports.Long=m},9692:(s,c,a)=>{var u=a(8287).hp;const p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",d=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,99,-1,-1,99,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,99,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,64,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];class f extends Error{}const m={base64_encode(y){let w="",O=0;do{const E=y.charCodeAt(O++),R=y.charCodeAt(O++),S=y.charCodeAt(O++),b=E>>2,M=(3&E)<<4|R>>4;let _=(15&R)<<2|S>>6,k=63&S;isNaN(R)?_=k=64:isNaN(S)&&(k=64),w+=p.charAt(b),w+=p.charAt(M),w+=p.charAt(_),w+=p.charAt(k)}while(O64;)O++;const E=d[y.charCodeAt(O++)],R=d[y.charCodeAt(O++)],S=d[y.charCodeAt(O++)],b=d[y.charCodeAt(O++)];if(E<0||R<0||S<0||b<0)throw new f("Invalid base64 character");const M=E<<2|R>>4,_=(15&R)<<4|S>>2,k=(3&S)<<6|b;w+=String.fromCharCode(M),S!==64&&(w+=String.fromCharCode(_)),b!==64&&(w+=String.fromCharCode(k))}while(O"u",g=typeof Blob<"u",C=u!==void 0&&(g||h)?{base64_encode:y=>u.from(y,"binary").toString("base64"),base64_decode:y=>u.from(y,"base64").toString("binary")}:{},P=typeof window<"u"?{base64_encode:window.btoa?y=>window.btoa(y):null,base64_decode:window.atob?y=>window.atob(y):null}:{},v={encode:P.base64_encode||C.base64_encode||m.base64_encode,decode:P.base64_decode||C.base64_decode||m.base64_decode};s.exports.Base64=v},9887:s=>{const c={get:(a,u,p)=>a>>>u&(1<{const u=a(5017),{ErrorSubcode:p,OperationError:d}=a(6706),f=a(8287).hp,m="\0\0",h="\0\0\0",g="\0\0\0\0",C=8192,P=32768;function v(E){const R=E.length,S=new ArrayBuffer(R),b=new Uint8Array(S,0,R);for(let M=0;M0){if(E<256)return h+String.fromCharCode(E);if(E<65536)return m+String.fromCharCode(E>>8)+String.fromCharCode(255&E)}return String.fromCharCode(E>>24&255)+String.fromCharCode(E>>16&255)+String.fromCharCode(E>>8&255)+String.fromCharCode(255&E)}function w(E){return 16777216*E.charCodeAt(0)+(E.charCodeAt(1)<<16)+(E.charCodeAt(2)<<8)+E.charCodeAt(3)}const O={arrayBufferToString:function(E){if(!E)return"";const R=E.byteLength,S=new Uint8Array(E);if(R>8&255)+String.fromCharCode(255&E)},strToInt16:function(E){return(E.charCodeAt(0)<<8)+E.charCodeAt(1)},int24ToStr:function(E){return String.fromCharCode(E>>16&255)+String.fromCharCode(E>>8&255)+String.fromCharCode(255&E)},strToInt24:function(E){return(E.charCodeAt(0)<<16)+(E.charCodeAt(1)<<8)+E.charCodeAt(2)},int32ToStr:y,strToInt32:function(E){return(E.charCodeAt(0)<<24)+(E.charCodeAt(1)<<16)+(E.charCodeAt(2)<<8)+E.charCodeAt(3)},strToUInt32:w,int64ToStr:function(E){if(typeof E!="number")return y(E.high)+y(E.low);if(E>=0){if(E<256)return g+h+String.fromCharCode(E);if(E<65536)return g+m+String.fromCharCode(E>>8)+String.fromCharCode(255&E);if(E<4294967296)return g+(String.fromCharCode(E>>24&255)+String.fromCharCode(E>>16&255)+String.fromCharCode(E>>8&255)+String.fromCharCode(255&E))}return String.fromCharCode(E>>56&255)+String.fromCharCode(E>>48&255)+String.fromCharCode(E>>40&255)+String.fromCharCode(E>>32&255)+String.fromCharCode(E>>24&255)+String.fromCharCode(E>>16&255)+String.fromCharCode(E>>8&255)+String.fromCharCode(255&E)},strToUInt64:function(E){return u.fromBits(w(E.substr(4,4)),w(E.substr(0,4)),!0)},byteArrayToStr:function(E){const R=E.length;if(R{function c(u){if(typeof u!="number")return"";const p=u.toString(16);return p.length<2?`0${p}`:p}const a={formatHexString:function(u){return typeof u=="number"?`0x${c(u)}`:typeof u=="object"&&Array.isArray(u)?u.map(c).join():typeof u=="string"?Array.prototype.map.call(u,(p,d)=>c(u.charCodeAt(d))).join(""):null}};s.exports.Hex=a},7753:(s,c,a)=>{s.exports.Long=a(5017)},1081:(s,c,a)=>{const u=a(9783),p=a(199),d=a(9620),f=a(6706),m=a(7444),h=a(4386),g=a(7414),C=a(2694),P=a(6247),v=a(2288),y=a(5898),w=a(769),O=a(5024),E=a(3450),R=a(2689),S=a(6663),b=a(8205),M=a(968),_=a(802);s.exports={Convert:u,Debug:p,Destination:d,Error:f,ESKit:m,Factory:h,FSM:g,Log:C,Message:P,MessageTracing:v,Publisher:y,SDT:w,Session:O,SMF:E,SolcacheSession:R,TestEnv:S,Transport:b,Util:M,Validate:_}},7847:(s,c,a)=>{const u=a(4386),{SolclientFactory:p,SolclientFactoryProfiles:d,SolclientFactoryProperties:f}=u,{Long:m}=a(9783),{Destination:h,DestinationType:g,Topic:C}=a(9620),{ErrorSubcode:P,NotImplementedError:v,OperationError:y,RequestError:w,RequestEventCode:O}=a(6706),{makeIterator:E}=a(7444),{ConsoleLogImpl:R,LogImpl:S,LogLevel:b}=a(2694),{Message:M,MessageCacheStatus:_,MessageDeliveryModeType:k,MessageDumpFlag:G,MessageOutcome:J,MessageType:$,MessageUserCosType:q,ReplicationGroupMessageId:z}=a(6247),{MessageConsumer:le,MessageConsumerAcknowledgeMode:V,MessageConsumerEventName:K,MessageConsumerProperties:N,QueueBrowser:H,QueueBrowserEventName:A,QueueBrowserProperties:j}=a(178),{ReplayStartLocation:te,ReplayStartLocationBeginning:ve}=a(9309),{MessagePublisherAcknowledgeMode:we,MessagePublisherProperties:Ve}=a(5898),{Baggage:xe,TraceContext:_e,TraceContextSetter:Fe}=a(2288),{AbstractQueueDescriptor:se,QueueAccessType:me,QueueDescriptor:ue,QueueDiscardBehavior:Ne,QueuePermissions:ke,QueueProperties:Qe,QueueType:ee,EndpointNameComplaint:fe}=a(9631),{SDTField:Pe,SDTFieldType:Ie,SDTMapContainer:Z,SDTStreamContainer:ye,SDTUnsupportedValueError:I,SDTValueErrorSubcode:F}=a(769),{AuthenticationScheme:x,CapabilityType:L,MessageRxCBInfo:Q,MutableSessionProperty:ne,Session:ge,SessionEvent:Le,SessionEventCBInfo:Se,SessionEventCode:ce,SessionProperties:oe,SessionState:ie,SslDowngrade:Me}=a(5024),{CacheCBInfo:qe,CacheLiveDataAction:re,CacheRequestResult:Oe,CacheReturnCode:nt,CacheReturnSubcode:He,CacheSession:Dt,CacheSessionProperties:lt}=a(2689),{StatType:Nt}=a(5747),{TransportError:Kt,TransportProtocol:ht}=a(8205),{Version:sn}=a(968),xt={AbstractQueueDescriptor:se,AuthenticationScheme:x,Baggage:xe,CacheCBInfo:qe,CacheLiveDataAction:re,CacheRequestResult:Oe,CacheReturnCode:nt,CacheReturnSubcode:He,CacheSession:Dt,CacheSessionProperties:lt,CapabilityType:L,ConsoleLogImpl:R,Destination:h,DestinationType:g,ErrorSubcode:P,LogImpl:S,LogLevel:b,Long:m,Message:M,MessageCacheStatus:_,MessageConsumer:le,MessageConsumerAcknowledgeMode:V,MessageConsumerEventName:K,MessageConsumerProperties:N,MessageDeliveryModeType:k,MessageDumpFlag:G,MessageOutcome:J,MessagePublisherAcknowledgeMode:we,MessagePublisherProperties:Ve,MessageRxCBInfo:Q,MessageType:$,MessageUserCosType:q,MutableSessionProperty:ne,NotImplementedError:v,OperationError:y,QueueAccessType:me,QueueBrowser:H,QueueBrowserEventName:A,QueueBrowserProperties:j,QueueDescriptor:ue,QueueDiscardBehavior:Ne,QueuePermissions:ke,QueueProperties:Qe,QueueType:ee,EndpointNameComplaint:fe,ReplayStartLocation:te,ReplayStartLocationBeginning:ve,ReplicationGroupMessageId:z,RequestError:w,RequestEventCode:O,SDTField:Pe,SDTFieldType:Ie,SDTMapContainer:Z,SDTStreamContainer:ye,SDTUnsupportedValueError:I,SDTValueErrorSubcode:F,Session:ge,SessionEvent:Le,SessionEventCBInfo:Se,SessionEventCode:ce,SessionProperties:oe,SessionState:ie,SolclientFactory:p,SolclientFactoryProfiles:d,SolclientFactoryProperties:f,SslDowngrade:Me,StatType:Nt,Topic:C,TraceContext:_e,TraceContextSetter:Fe,TransportError:Kt,TransportProtocol:ht,Version:sn,makeIterator:E,_internal:a(1081)};Object.assign(s.exports,xt)},199:(s,c,a)=>{const{Debug:u}=a(8348);s.exports.Debug=u},8348:(s,c,a)=>{const u=(()=>{const d=[];for(let f=0;f<256;++f)d[f]=f<33||f>126?".":String.fromCharCode(f);return d})(),p={formatDumpBytes:function(d,f,m){const{StringBuffer:h,StringUtils:g}=a(968),{isEmpty:C,padLeft:P,padRight:v}=g;if(C(d))return null;const y=new h,w=new h,O=new h;let E=0;for(let R=0,S=d.length;R0&&y.append(v("",m," ")),y.append(v(O.toString(),54," ")),f&&y.append(w),y.append(` -`),O.clear(),w.clear(),E=0)}return y.toString()},parseSMFStream:function(d){const{Codec:{Decode:{decodeCompoundMessage:f}}}=a(3450),{LOG_WARN:m,LOG_ERROR:h}=a(2694);if(d===null)return void h("data null in debugParseSmfStream");let g=0;for(m(`parseSMFStream(): Starting parse, length ${d.length}`);g> Pos(${g}) Protocol ${P.smf_protocol}, Length: ${P.messageLength}`),g+=P.messageLength}}};s.exports.Debug=p},9620:(s,c,a)=>{const{Destination:u}=a(5136),{DestinationFromNetwork:p}=a(1618),{DestinationType:d}=a(8805),{DestinationUtil:f}=a(617),{Parameter:m}=a(802),{Queue:h}=a(1435),{SolclientFactory:g}=a(4386),{Topic:C}=a(8335);g.createTopicDestination=g.createFactory(P=>(m.isString("topicName",P),C.createFromName(P))),g.createTopic=g.createFactory(P=>new C(P)),g.createDurableQueueDestination=g.createFactory(P=>(m.isString("queueName",P),h.createFromLocalName(P))),s.exports.Destination=u,s.exports.DestinationFromNetwork=p,s.exports.DestinationType=d,s.exports.DestinationUtil=f,s.exports.Queue=h,s.exports.Topic=C},1618:(s,c,a)=>{const{DestinationType:u}=a(8805),{DestinationUtil:p}=a(617),{Queue:d}=a(1435),{Topic:f}=a(8335),m="#P2P/QUE/";function h(C,P=void 0){if(C===null||C.length===0)return null;const v={name:C,bytes:P||p.encodeBytes(C)};if(C[0]==="#"){if(C.startsWith(m))return v.name=C.substr(9),v.type=u.QUEUE,v.offset=9,new d(v);if(C.startsWith("#P2P/QTMP/"))return v.name=C,v.type=u.TEMPORARY_QUEUE,v.offset=0,new d(v)}return new f(v)}const g={createDestinationFromBytes:function(C){return C===null||C.length===0?null:h(p.decodeBytes(C),C)},createDestinationFromName:h};s.exports.DestinationFromNetwork=g},8805:(s,c,a)=>{const{Enum:u}=a(7444),p={TOPIC:"topic",QUEUE:"queue",TEMPORARY_QUEUE:"temporary_queue"};s.exports.DestinationType=u.new(p),s.exports.DestinationType._setCanonical({TOPIC:p.TOPIC,QUEUE:p.QUEUE,TEMPORARY_QUEUE:p.TEMPORARY_QUEUE})},617:(s,c,a)=>{const u=a(4386),{Convert:p}=a(9783),{DestinationType:d}=a(8805),{LOG_ERROR:f}=a(2694),{SubscriptionInfo:m}=a(5456),{UUID:h,StringUtils:g}=a(968),{ucs2ToUtf8:C,utf8ToUcs2:P}=p,{ProfileBinding:v}=u,{toSafeChars:y,stripNullTerminate:w}=g,{ErrorSubcode:O,OperationError:E}=a(6706),R={[d.QUEUE]:"#P2P/QUE/",[d.TEMPORARY_QUEUE]:"#P2P/QTMP/"};function S(J){return R[J]||""}function b(J,$){return new E(`Invalid ${J}: ${$}`,O.INVALID_TOPIC_SYNTAX)}function M(J,$,q,z=b.bind(null,J)){let le;const V=q.length;if(V<1)return le=z("Too short (must be >= 1 character)."),{error:le};const K=$.length;if(K>251)return le=z(`Too long (encoding must be <= 250 bytes); name is ${K-1} bytes: '${q}'`),{error:le};let N=!1;q.charAt(V-1)===">"&&(N=!0);for(let H=0;H{const j=R[A];return!!$.startsWith(j)&&(N=q(`Reserved prefix '${j}' found at start of '${$}'`),!0)}),!N){const{error:A,subInfo:j}=m.parseFromName($,J);N=A,H=j}return{bytes:z,offset:le,error:N,isWildcarded:K,subscriptionInfo:H}}};s.exports.DestinationUtil=G},5136:(s,c,a)=>{var u=a(2195);const{DestinationType:p}=a(8805),{DestinationUtil:d}=a(617);class f{constructor(h,g=p.TOPIC){if(typeof h=="object")this._name=h.name,this._type=h.type,this._bytes=h.bytes,this._offset=h.offset,h.isValidated?(this._isValidated=!0,this._isWildcarded=h.isWildcarded,this._subscriptionInfo=h.subscriptionInfo||{}):(this._isValidated=!1,this._subscriptionInfo={});else{this._name=h,this._type=g;const C=d.encode(g,h);this._bytes=C.bytes,this._offset=C.offset,this._isValidated=!1,this._subscriptionInfo={}}}getName(){return this._name}get name(){return this.getName()}getType(){return this._type}get type(){return this.getType()}getBytes(){return this._bytes}get bytes(){return this.getBytes()}getOffset(){return this._offset}get offset(){return this.getOffset()}validate(){if(this._isValidated){if(this._error)throw this._error;return}const{error:h,isWildcarded:g}=d.legacyValidate(this.type,this.bytes,this.name);if(this._isValidated=!0,h)throw this._error=h,h;this._isWildcarded=g}isWildcarded(){return this.validate(),this._isWildcarded}getSubscriptionInfo(){return this._subscriptionInfo||{}}toString(){return u(this)}equals(h){return h instanceof f&&this.toString().valueOf()===h.toString().valueOf()}}s.exports.Destination=f},1435:(s,c,a)=>{const u=a(617),{assert:p}=a(7444),{Destination:d}=a(5136),{DestinationType:f}=a(8805);class m extends d{constructor(g){p(g.name,"Queue name not supplied"),p(g.type===f.QUEUE||g.type===f.TEMPORARY_QUEUE,"Queue spec.type is invalid"),p(g.bytes,"Queue spec missing bytes"),p(g.offset!==void 0,"Queue spec missing offset"),super(g)}getOffset(){return this._offset}get offset(){return this.getOffset()}inspect(){return`[Queue ${this.getName()}]`}static createFromLocalName(g){const C=u.DestinationUtil.validateAndEncode(f.QUEUE,g);if(C.error)throw C.error;return new m({name:g,type:f.QUEUE,isValidated:!0,bytes:C.bytes,offset:C.offset,isWildcarded:C.isWildcarded,subscriptionInfo:C.subscriptionInfo})}}s.exports.Queue=m},5456:(s,c,a)=>{var u=a(2195);const{DestinationType:p}=a(8805),{ErrorSubcode:d,OperationError:f}=a(6706),m={[p.TOPIC]:{_layers:[function(C,P,v,y,w){let O=y;return P.length-O>10&&!w.isNoExport&&P.startsWith("#noexport/",O)?(O+=10,w.isNoExport=!0):w.isNoExport=!1,{error:void 0,index:O,result:w}},function(C,P,v,y,w,O){let E,R,S=y,b=-1;return P.length-S>7&&!w.isShare&&P.startsWith("#share/",y)&&P.length-(S+7)>2?(S+=7,b=S,S=P.indexOf("/",b),S>0?(R=P.substring(b,S),S+=1,w.isShare=!0,w.shareGroup=R,w.dispatchTopicIndex=S):(E=O(`Illegal share Group in '${P}'@${b}.`),w.isShare=!0)):w.isShare=!1,{error:E,index:S,result:w}}],parse:function(C,P,v,y,w){const{error:O,result:E}=function(R,S,b,M,_,k){const G=R.length||0;let J,$=0,q=_||{};for(let z=0;z{const u=a(617),{Destination:p}=a(5136),{DestinationType:d}=a(8805);class f extends p{constructor(h){typeof h=="object"?super({type:d.TOPIC,name:h.name,bytes:h.bytes,offset:h.offset,isValidated:h.isValidated,isWildcarded:h.isWildcarded,subscriptionInfo:h.subscriptionInfo}):super(h,d.TOPIC)}inspect(){return`[Topic ${this.getName()}]`}static createFromName(h){const g=u.DestinationUtil.validateAndEncode(d.TOPIC,h);if(g.error)throw g.error;return new f({name:h,isValidated:!0,bytes:g.bytes,offset:g.offset,isWildcarded:g.isWildcarded,subscriptionInfo:g.subscriptionInfo})}}s.exports.Topic=f},6663:(s,c,a)=>{function u(p){throw new Error("Test environment will not override build environment")}u.target=()=>u(),s.exports=u},6706:(s,c,a)=>{const{ErrorResponseSubcodeMapper:u}=a(5424),{ErrorSubcode:p}=a(5129),{NotImplementedError:d}=a(5749),{OperationError:f}=a(5192),{RequestError:m}=a(8916),{RequestEventCode:h}=a(8309),{SolaceError:g}=a(3922);s.exports.ErrorResponseSubcodeMapper=u,s.exports.ErrorSubcode=p,s.exports.NotImplementedError=d,s.exports.OperationError=f,s.exports.RequestError=m,s.exports.RequestEventCode=h,s.exports.SolaceError=g},5424:(s,c,a)=>{const{ErrorSubcode:u}=a(5129),{makeMap:p}=a(7444),d=u,f=p(400,p("client name parse error",d.CLIENT_NAME_INVALID,"document is too large",d.MESSAGE_TOO_LARGE,"inactivity timeout",d.INACTIVITY_TIMEOUT,"max num subscriptions exceeded",d.SUBSCRIPTION_TOO_MANY,"message too long",d.MESSAGE_TOO_LARGE,"nolocal discard",d.NOLOCAL_DISCARD,"not enough space",d.OUT_OF_RESOURCES,"subscription already exists",d.SUBSCRIPTION_ALREADY_PRESENT,"subscription attributes conflict with existing subscription",d.SUBSCRIPTION_ATTRIBUTES_CONFLICT,"subscription not found",d.SUBSCRIPTION_NOT_FOUND,"subscription parse error",d.SUBSCRIPTION_INVALID,"topic parse error",d.INVALID_TOPIC_SYNTAX,"unknown transport session identifier",d.UNKNOWN_TRANSPORT_SESSION_ID,"xml parse error",d.XML_PARSE_ERROR,"unsupported ssl downgrade value",d.LOGIN_FAILURE),401,p("",d.LOGIN_FAILURE),403,p("basic authentication is shutdown",d.BASIC_AUTHENTICATION_IS_SHUTDOWN,"client certificate authentication is shutdown",d.CLIENT_CERTIFICATE_AUTHENTICATION_IS_SHUTDOWN,"client name already in use",d.CLIENT_NAME_ALREADY_IN_USE,"client username is shutdown",d.CLIENT_USERNAME_IS_SHUTDOWN,"dynamic clients not allowed",d.DYNAMIC_CLIENTS_NOT_ALLOWED,"invalid virtual router address",d.INVALID_VIRTUAL_ADDRESS,"forbidden",d.CLIENT_ACL_DENIED,"message vpn not allowed",d.MESSAGE_VPN_NOT_ALLOWED,"publish acl denied",d.PUBLISH_ACL_DENIED,"replication is standby",d.REPLICATION_IS_STANDBY,"selector does not match",d.SELECTOR_DOES_NOT_MATCH,"subscription acl denied",d.SUBSCRIPTION_ACL_DENIED,"subscription does not match",d.SUBSCRIPTION_DOES_NOT_MATCH,"compression is shutdown",d.LOGIN_FAILURE,"shared subscriptions not supported on topic endpoints",d.SHARED_SUBSCRIPTIONS_ENDPOINT_NOT_ALLOWED,"shared subscriptions not supported on queues",d.SHARED_SUBSCRIPTIONS_ENDPOINT_NOT_ALLOWED,"shared subscription permission denied",d.SHARED_SUBSCRIPTIONS_NOT_ALLOWED),404,p("",d.LOGIN_FAILURE),503,p("low priority msg congestion",d.LOW_PRIORITY_MSG_CONGESTION,"message vpn unavailable",d.MESSAGE_VPN_UNAVAILABLE,"replication is standby",d.REPLICATION_IS_STANDBY,"service unavailable",d.GM_UNAVAILABLE,"spool over quota",d.SPOOL_OVER_QUOTA,"subscriber delete in progress",d.CLIENT_DELETE_IN_PROGRESS,"too many clients",d.TOO_MANY_CLIENTS,"too many connections for vpn",d.TOO_MANY_CLIENTS,"max message usage exceeded",d.MAX_MESSAGE_USAGE_EXCEEDED),507,p("ad not ready",d.GM_NOT_READY)),m=p("PARENT",f,400,p("already bound",d.ALREADY_BOUND,"endpoint already exists",d.ENDPOINT_ALREADY_EXISTS,"subscription already exists",d.SUBSCRIPTION_ALREADY_PRESENT,"already exists",d.ENDPOINT_ALREADY_EXISTS,"endpoint property mismatch",d.ENDPOINT_PROPERTY_MISMATCH,"invalid durable topic endpoint name",d.INVALID_DTE_NAME,"invalid selector",d.INVALID_SELECTOR,"invalid topic name",d.INVALID_TOPIC_NAME_FOR_TOPIC_ENDPOINT,"invalid queue or topic endpoint durability",d.INVALID_QUEUE_OR_TOPIC_ENDPOINT_DURABILITY,"queue not found",d.QUEUE_NOT_FOUND,"quota out of range",d.QUOTA_OUT_OF_RANGE,"unknown flow name",d.UNKNOWN_FLOW_NAME,"unsubscribe not allowed",d.UNSUBSCRIBE_NOT_ALLOWED_CLIENTS_BOUND,"invalid queue name",d.INVALID_QUEUE_NAME,"invalid topic endpoint name",d.INVALID_TE_NAME,"message size out of range",d.MESSAGE_SIZE_OUT_OF_RANGE,"unsupported permissions",d.UNSUPPORTED_PERMISSIONS),403,p("permission not allowed",d.PERMISSION_NOT_ALLOWED,"client initiated replay not allowed on non-exclusive topic endpoint",d.CLIENT_INITIATED_REPLAY_NON_EXCLUSIVE_NOT_ALLOWED,"client initiated replay not allowed on non-exclusive queue",d.CLIENT_INITIATED_REPLAY_NON_EXCLUSIVE_NOT_ALLOWED,"client initiated replay from inactive flow not allowed",d.CLIENT_INITIATED_REPLAY_INACTIVE_FLOW_NOT_ALLOWED,"client initiated replay from browser flow not allowed",d.CLIENT_INITIATED_REPLAY_BROWSER_FLOW_NOT_ALLOWED,"replay not supported on temporary queue",d.REPLAY_TEMPORARY_NOT_SUPPORTED,"replay not supported on anonymous queue",d.REPLAY_ANONYMOUS_QUEUE_NOT_SUPPORTED,"replay not supported on anonymous queue without subscriptions",d.REPLAY_ANONYMOUS_QUEUE_WITHOUT_SUBSCRIPTIONS_NOT_SUPPORTED,"unknown start location type",d.UNKNOWN_START_LOCATION_TYPE,"mismatched endpoint error id",d.MISMATCHED_ENDPOINT_ERROR_ID,"replay start message unavailable",d.REPLAY_START_MESSAGE_NOT_AVAILABLE,"browsing not supported on partitioned queue",d.PARTITIONED_QUEUE_BROWSING_NOT_SUPPORTED,"selectors not supported on partitioned queue",d.PARTITIONED_QUEUE_SELECTORS_NOT_SUPPORTED),503,p("durable topic endpoint shutdown",d.TOPIC_ENDPOINT_SHUTDOWN,"endpoint shutdown",d.TOPIC_ENDPOINT_SHUTDOWN,"max clients exceeded for durable topic endpoint",d.MAX_CLIENTS_FOR_TE,"max clients exceeded for topic endpoint",d.MAX_CLIENTS_FOR_TE,"max clients exceeded for queue",d.MAX_CLIENTS_FOR_QUEUE,"no more non-durable queue or topic endpoint",d.NO_MORE_NON_DURABLE_QUEUE_OR_TOPIC_ENDPOINT,"no subscription match",d.NO_SUBSCRIPTION_MATCH,"queue shutdown",d.QUEUE_SHUTDOWN,"te shutdown",d.TOPIC_ENDPOINT_SHUTDOWN,"unknown durable topic endpoint",d.UNKNOWN_TOPIC_ENDPOINT_NAME,"unknown queue",d.UNKNOWN_QUEUE_NAME,"replay disabled",d.REPLAY_DISABLED,"replay cancelled",d.REPLAY_CANCELLED,"replay message unavailable",d.REPLAY_MESSAGE_UNAVAILABLE,"replay started",d.REPLAY_STARTED,"replayed message rejected by topic endpoint",d.REPLAY_MESSAGE_REJECTED,'replayed message rejected by queue"',d.REPLAY_MESSAGE_REJECTED,"replay log modified",d.REPLAY_LOG_MODIFIED,"mismatched endpoint error id",d.MISMATCHED_ENDPOINT_ERROR_ID,"out of replay resources",d.OUT_OF_REPLAY_RESOURCES,"topic or selector modified on durable topic endpoint",d.TOPIC_OR_SELECTOR_MODIFIED_ON_DURABLE_TOPIC_ENDPOINT,"replay failed",d.REPLAY_FAILED,"replay start time not available",d.REPLAY_START_TIME_NOT_AVAILABLE,"replay start message unavailable",d.REPLAY_START_MESSAGE_NOT_AVAILABLE,"sync replication ineligible",d.SYNC_REPLICATION_INELIGIBLE,"max endpoints exceeded",d.MAX_ENDPOINTS_EXCEEDED,"copy-from queue template missing",d.COPY_FROM_QUEUE_TEMPLATE_MISSING,"copy-from topic-endpoint template missing",d.COPY_FROM_TE_TEMPLATE_MISSING),507,p("assured delivery not ready",d.ASSURED_DELIVERY_NOT_READY));function h(P,v,y){if(v===200)return 0;const w=P[v]||{},O=(y||"").toLowerCase(),E=Object.keys(w).find(R=>R===O||O.indexOf(R)>=0);return E?w[E]:w[""]?w[""]:P.PARENT?h(P.PARENT,v,y):void 0}function g(P,v,y){const w=h(P,v,y);return w===void 0?d.UNKNOWN_ERROR:w}const C={getErrorSubcode:(P,v)=>g(f,P,v),getADErrorSubcode:(P,v)=>g(m,P,v)};s.exports.ErrorResponseSubcodeMapper=C},5129:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.ErrorSubcode=u.new({UNKNOWN_ERROR:4294967295,NO_ERROR:0,SESSION_NOT_CONNECTED:2,INVALID_SESSION_OPERATION:3,INVALID_OPERATION:3,TIMEOUT:4,MESSAGE_VPN_NOT_ALLOWED:5,MESSAGE_VPN_UNAVAILABLE:6,CLIENT_USERNAME_IS_SHUTDOWN:7,DYNAMIC_CLIENTS_NOT_ALLOWED:8,CLIENT_NAME_ALREADY_IN_USE:9,CLIENT_NAME_INVALID:10,CLIENT_DELETE_IN_PROGRESS:11,TOO_MANY_CLIENTS:12,LOGIN_FAILURE:13,INVALID_VIRTUAL_ADDRESS:14,CLIENT_ACL_DENIED:15,SUBSCRIPTION_ACL_DENIED:16,PUBLISH_ACL_DENIED:17,PARAMETER_OUT_OF_RANGE:18,PARAMETER_CONFLICT:19,PARAMETER_INVALID_TYPE:20,INTERNAL_ERROR:21,INSUFFICIENT_SPACE:22,OUT_OF_RESOURCES:23,PROTOCOL_ERROR:24,COMMUNICATION_ERROR:25,KEEP_ALIVE_FAILURE:26,TOPIC_MISSING:28,INVALID_TOPIC_SYNTAX:31,MESSAGE_TOO_LARGE:32,XML_PARSE_ERROR:33,SUBSCRIPTION_ALREADY_PRESENT:34,SUBSCRIPTION_NOT_FOUND:35,SUBSCRIPTION_INVALID:36,SUBSCRIPTION_ERROR_OTHER:37,SUBSCRIPTION_TOO_MANY:38,SUBSCRIPTION_ATTRIBUTES_CONFLICT:39,NO_LOCAL_NOT_SUPPORTED:40,DATA_ERROR_OTHER:42,CREATE_XHR_FAILED:43,CONNECTION_ERROR:44,DATA_DECODE_ERROR:45,INACTIVITY_TIMEOUT:46,UNKNOWN_TRANSPORT_SESSION_ID:47,AD_MESSAGING_NOT_SUPPORTED:48,CREATE_WEBSOCKET_FAILED:49,REPLICATION_IS_STANDBY:50,BASIC_AUTHENTICATION_IS_SHUTDOWN:51,CLIENT_CERTIFICATE_AUTHENTICATION_IS_SHUTDOWN:52,GM_UNAVAILABLE:100,UNKNOWN_FLOW_NAME:111,ALREADY_BOUND:112,INVALID_TOPIC_NAME_FOR_TOPIC_ENDPOINT:113,UNKNOWN_QUEUE_NAME:114,UNKNOWN_TOPIC_ENDPOINT_NAME:115,MAX_CLIENTS_FOR_QUEUE:116,MAX_CLIENTS_FOR_TE:117,UNEXPECTED_UNBIND:118,QUEUE_NOT_FOUND:119,SPOOL_OVER_QUOTA:120,QUEUE_SHUTDOWN:121,TOPIC_ENDPOINT_SHUTDOWN:122,NO_MORE_NON_DURABLE_QUEUE_OR_TOPIC_ENDPOINT:123,ENDPOINT_ALREADY_EXISTS:124,PERMISSION_NOT_ALLOWED:125,INVALID_SELECTOR:126,MAX_MESSAGE_USAGE_EXCEEDED:127,ENDPOINT_PROPERTY_MISMATCH:128,NO_SUBSCRIPTION_MATCH:129,MESSAGE_DELIVERY_MODE_MISMATCH:130,MESSAGE_ALREADY_ACKNOWLEDGED:131,SUBSCRIPTION_DOES_NOT_MATCH:133,SELECTOR_DOES_NOT_MATCH:134,INVALID_DTE_NAME:135,UNSUBSCRIBE_NOT_ALLOWED_CLIENTS_BOUND:136,CALLBACK_ERROR:137,NOLOCAL_DISCARD:138,GM_NOT_READY:140,LOW_PRIORITY_MSG_CONGESTION:141,QUOTA_OUT_OF_RANGE:142,FAILED_LOADING_TRUSTSTORE:143,FAILED_LOADING_CERTIFICATE_AND_KEY:144,UNRESOLVED_HOSTS:145,REPLAY_NOT_SUPPORTED:146,REPLAY_DISABLED:147,CLIENT_INITIATED_REPLAY_NON_EXCLUSIVE_NOT_ALLOWED:148,CLIENT_INITIATED_REPLAY_INACTIVE_FLOW_NOT_ALLOWED:149,CLIENT_INITIATED_REPLAY_BROWSER_FLOW_NOT_ALLOWED:150,REPLAY_TEMPORARY_NOT_SUPPORTED:151,UNKNOWN_START_LOCATION_TYPE:152,REPLAY_CANCELLED:153,REPLAY_MESSAGE_UNAVAILABLE:154,REPLAY_START_TIME_NOT_AVAILABLE:155,REPLAY_MESSAGE_REJECTED:156,REPLAY_LOG_MODIFIED:157,MISMATCHED_ENDPOINT_ERROR_ID:158,OUT_OF_REPLAY_RESOURCES:159,TOPIC_OR_SELECTOR_MODIFIED_ON_DURABLE_TOPIC_ENDPOINT:160,REPLAY_FAILED:161,REPLAY_STARTED:162,COMPRESSED_TLS_NOT_SUPPORTED:163,SHARED_SUBSCRIPTIONS_NOT_SUPPORTED:164,SHARED_SUBSCRIPTIONS_NOT_ALLOWED:165,SHARED_SUBSCRIPTIONS_ENDPOINT_NOT_ALLOWED:166,REPLAY_START_MESSAGE_NOT_AVAILABLE:167,MESSAGE_ID_NOT_COMPARABLE:168,REPLAY_ANONYMOUS_QUEUE_NOT_SUPPORTED:169,PARTITIONED_QUEUE_BROWSING_NOT_SUPPORTED:170,PARTITIONED_QUEUE_SELECTORS_NOT_SUPPORTED:171,REPLAY_ANONYMOUS_QUEUE_WITHOUT_SUBSCRIPTIONS_NOT_SUPPORTED:172,SYNC_REPLICATION_INELIGIBLE:173,INVALID_QUEUE_OR_TOPIC_ENDPOINT_DURABILITY:174,INVALID_QUEUE_NAME:175,INVALID_TE_NAME:176,MESSAGE_SIZE_OUT_OF_RANGE:177,UNSUPPORTED_PERMISSIONS:178,MAX_ENDPOINTS_EXCEEDED:179,ASSURED_DELIVERY_NOT_READY:180,COPY_FROM_QUEUE_TEMPLATE_MISSING:181,COPY_FROM_TE_TEMPLATE_MISSING:182})},5749:(s,c,a)=>{const{SolaceError:u}=a(3922);class p extends u{constructor(f){super("NotImplementedError",f||"",p)}}s.exports.NotImplementedError=p},5192:(s,c,a)=>{const{SolaceError:u}=a(3922);class p extends u{constructor(f,m,h){super("OperationError",f,p),this.subcode=m,this.reason=h}}s.exports.OperationError=p},8916:(s,c,a)=>{var u=a(2195);const{ErrorSubcode:p}=a(5129),{OperationError:d}=a(5192),{RequestEventCode:f}=a(8309),m={[f.REQUEST_ABORTED]:p.SESSION_NOT_CONNECTED,[f.REQUEST_TIMEOUT]:p.TIMEOUT};s.exports.RequestError=class extends d{constructor(h,g,C,P){super(h,m[g],P),this.name="RequestError",this._eventCode=g,this._correlationKey=C}get requestEventCode(){return this._requestEventCode}get errorSubcode(){return super.subcode}inspect(){const h=super.inspect?super.inspect():{};return Object.assign(h,{requestEventCode:f.describe(this.requestEventCode),infoStr:this.infoStr,correlationKey:this.correlationKey})}toString(){return u(this)}}},8309:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.RequestEventCode=u.new({REQUEST_ABORTED:8,REQUEST_TIMEOUT:9})},3922:s=>{class c extends Error{constructor(u,p,d){super(p||""),this.message=p,this.name=u,Error.captureStackTrace?Error.captureStackTrace(this,d):this.stack=new Error().stack}}s.exports.SolaceError=c},7444:(s,c,a)=>{const{ArrayOperations:u}=a(6284),{assert:p}=a(5796),{BidiMap:d}=a(5447),{Enum:f}=a(8963),{Iterator:m}=a(112),{Lazy:h}=a(2128),{makeMap:g}=a(2515),{Mixin:C}=a(825),{Resolver:P}=a(4396),{SetOperations:v}=a(7999);s.exports.assert=p,s.exports.ArrayOperations=u,s.exports.BidiMap=d,s.exports.Enum=f,s.exports.Iterator=m,s.exports.Lazy=h,s.exports.makeIterator=m.makeIterator,s.exports.makeMap=g,s.exports.Mixin=C,s.exports.mixin=C.mixin,s.exports.Resolver=P,s.exports.resolve=P.resolve,s.exports.SetOperations=v},6284:s=>{function c(a,u){const p=String(a),d=String(u);return p>d?1:p0)if(p(u,a[m-1])>0)d=m;else for(d=f+m>>1;m>f;)p(u,a[d])<0?m=d:f=d+1,d=f+m>>1;a.splice(d,0,u)}}}},5796:s=>{let c;c=()=>{},s.exports.assert=c},5447:s=>{s.exports.BidiMap=class{constructor(...c){this.forward=new Map,this.reverse=new Map,c.forEach(a=>{this.setValues(a[0],a[1])})}setValues(c,a){this.forward.set(c,a),this.reverse.set(a,c)}}},8963:s=>{function c(u,p,d){const f=p.filter(m=>u[m]===d);return f.length?f[0]:null}class a{constructor(p){Object.defineProperties(this,{_canonical:{value:null,enumerable:!1,writable:!0,configurable:!0}}),this._setCanonical(p)}_setCanonical(p,d=!1){this._canonical=Object.assign({},p),Object.keys(this).forEach(f=>{const m=Object.getOwnPropertyDescriptor(this,f);m.value!==void 0&&Object.defineProperty(this,f,{enumerable:!1,writable:!0,configurable:!0,value:m.value})}),Object.keys(p).forEach(f=>{Object.defineProperty(this,f,{enumerable:!0,writable:!d,configurable:!d,value:p[f]})})}describe(p,d="",f=""){if(p==null)return d;const m=c(this._canonical,Object.keys(this._canonical||{}),p)||f;return m===p?m:`${m} (${p})`}nameOf(p){return c(this._canonical,Object.keys(this._canonical||{}),p)}get names(){return Object.keys(this._canonical||{})}get values(){return p=this._canonical,d=Object.keys(this._canonical||{}),Array.from(new Set(d.map(f=>p[f])));var p,d}get isEnum(){return!0}static nameOf(p,d){return p.nameOf(d)}static values(p){return p.values()}static new(p){return new a(p)}static ofStrings(p){const d={};return p.forEach(f=>{d[f]=f}),a.new(d)}static ofNumbers(p){const d={};return p.forEach((f,m)=>{d[f]=m}),a.new(d)}}s.exports.Enum=a},112:s=>{class c{constructor(u,p=0,d=u.length){this._arr=u,this._index=p,this._end=d}deref(){return this._arr[this._index]}incr(){return++this._index}end(){return this._index>=this._end}static makeIterator(u,p=0,d=u.length){return new c(u,p,d)}}s.exports.Iterator=c},2128:s=>{const c={enumerable:!0};function a(d,f,m,h=null){Object.defineProperty(d,f,Object.assign({value:m},c,h))}function u(d,f,m){return Object.defineProperty(d,f,Object.assign({configurable:!0,get:()=>{const h=m(d,f);return a(d,f,h),h},set:h=>{a(d,f,h)}},c)),d}const p={lazyProperties:function(d,f){return Object.keys(f).forEach(m=>{u(d,m,f[m])}),f},lazyProperty:u,lazyValue:function(d){return u({},"value",d)}};s.exports.Lazy=p},2515:s=>{s.exports.makeMap=function(...c){const a={};for(let u=0;u{const c={mixin:function(a,u){const p=a.prototype,d=u.prototype;return Object.getOwnPropertyNames(d).forEach(f=>{f!=="constructor"&&Object.defineProperty(p,f,Object.getOwnPropertyDescriptor(d,f))}),a}};s.exports.Mixin=c},4396:(s,c,a)=>{const{Lazy:u}=a(2128),{lazyProperty:p}=u;class d{constructor(m,h){Object.keys(m).forEach(g=>{g.split(",").map(C=>C.trim()).forEach(C=>{const P=m[g],v=typeof P=="string"?P.split("."):P,y=(Array.isArray(v)?v:[v]).concat(C);p(this,C,()=>function(w,O,E){return E.reduce((R,S)=>typeof S=="string"?R[S]:S,O)}(0,this,y))})})}static resolve(m,h){return new d(m,h)}}s.exports.Resolver=d},7999:s=>{function c(a,u){return u.forEach(p=>{a.add(p)}),a}s.exports={SetOperations:{inplaceDifference:function(a,u){return u.forEach(p=>{a.delete(p)}),a},inplaceIntersection:function(a,u){return a.forEach(p=>{u.has(p)||a.delete(p)}),a},inplaceUnion:c,isSuperset:function(a,u){return Array.from(u).every(p=>a.has(p))},difference:function(a,u){return new Set(Array.from(a).filter(p=>!u.has(p)))},intersection:function(a,u){return new Set(Array.from(a).filter(p=>u.has(p)))},union:function(a,u){return c(new Set(a),u)}}}},3385:(s,c,a)=>{const{EventEmitter:u}=a(6018),{Timer:p}=a(3008);s.exports={EventEmitter:u,Timer:p}},6018:(s,c,a)=>{const u=a(7007).EventEmitter,{ArrayUtils:p}=a(968),{ErrorSubcode:d,OperationError:f}=a(6706),{LOG_WARN:m}=a(2694),{flatten:h,includes:g}=p,C=["error","newListener","removeListener"],P=["newListener","removeListener"],v={ignore(){},fail(){throw new Error("Emitter disabled")}};s.exports.EventEmitter=class extends u{constructor(y){super();const{direct:w,emits:O,unsafe:E,formatEventName:R}=y||{};this.formatEventName=R||(b=>b);const S=this.emit.bind(this);this._installDirectFilter(w,S),this._installErrorHandlers(E),this._installEmitVerifier(),this._listenerVerificationFilter=function(b){if(typeof b=="function")return k=>g(C,k)||b(k);if(!Array.isArray(b))return null;const M=new Set(h(b));C.forEach(k=>M.add(k));const _=Array.from(M);return k=>g(_,k)}(O),this._emits=O}_installDirectFilter(y,w){if(y){if(g(P,y))throw new f(`Cannot configure listener collection events [${P.join(", ")}] as direct`,d.INTERNAL_ERROR);this._defaultEmitDirect=(...O)=>w(y,...O),this.emitDirect=this._defaultEmitDirect,this._directEventName=y,this.on=(O,E)=>{this._verifyListenerEvent(O);const R=super.on(O,E);return this._setEmitDirect(O,!0,E),R},this.addListener=(O,E)=>this.on(O,E),this.once=(O,E)=>{this._verifyListenerEvent(O);const R=super.once(O,E);return this._setEmitDirect(O,!1),R},this.prependListener=(O,E)=>{this._verifyListenerEvent(O);const R=super.prependListener(O,E);return this._setEmitDirect(O,!0,E),R},this.prependOnceListener=(O,E)=>{this._verifyListenerEvent(O);const R=super.prependOnceListener(O,E);return this._setEmitDirect(O,!1),R},this.removeAllListeners=O=>{const E=super.removeAllListeners(O);return O!==this._directEventName&&O!==void 0||(this.emitDirect=this._defaultEmitDirect),E},this.removeListener=(O,E)=>{const R=super.removeListener(O,E);return O===this._directEventName&&this.listenerCount(O)===0&&(this.emitDirect=this._defaultEmitDirect),R},this.directListenerCount=()=>this.listenerCount(this._directEventName),this.setOnFirstDirectListener=O=>{this._onFirstDirectListener=O}}}_setEmitDirect(y,w,O){y===this._directEventName&&(w&&this.directListenerCount()===1?this.emitDirect=O:this.emitDirect=this._defaultEmitDirect,this.directListenerCount()===1&&this._onFirstDirectListener!==void 0&&this._onFirstDirectListener())}_verifyListenerEvent(y){this._listenerVerificationFilter&&(y==null&&this.throwInternal(new f(`Emitter rejects listener for no-name event: ${y}`,d.PARAMETER_OUT_OF_RANGE)),this._listenerVerificationFilter(y)||this.throwInternal(new f(`Emitter rejects listeners for ${y}, emits ${this._emits}`,d.PARAMETER_OUT_OF_RANGE)))}_installEmitVerifier(){}_installErrorHandlers(y){if(y)return void(this.throwInternal=O=>{throw O});const w=this.emit.bind(this);this.throwInternal=function(O){throw this._internalError=!0,O},this.emit=(O,...E)=>{try{w(O,...E)}catch(R){if(this._internalError)throw this._internalError=void 0,R;const S=this.formatErrorEvent(R,O,...E);try{m(`Listener for '${S.info.event.formattedName}' threw exception, dispatching to 'error'`),w("error",S)}catch(b){m("Listener for 'error' threw exception:",b,` -Original exception:`,R)}}}}get isDirect(){return this.emitDirect&&this.emitDirect!==this._defaultEmitDirect}formatErrorEvent(y,w,...O){const E=this.formatEventName(w);return Object.assign(new f(`Unhandled error in event handler for '${E}'`,d.CALLBACK_ERROR,`On event: ${[w,...O]} ${y}`),{stack:y.stack,info:{event:{name:w,formattedName:E,args:O},error:y}})}disableEmitter(){this._defaultEmitDirect=v.ignore,this.removeAllListeners(),this.emit=v.ignore,this.addListener("removeListener",v.fail),this.addListener("newListener",v.fail)}}},3008:s=>{class c{constructor(u){this.cancel=()=>{this.cancel=()=>{},u()}}static newInterval(u,p,...d){const f=setInterval(p,u,...d);return new c(()=>clearInterval(f))}static newTimeout(u,p,...d){const f=setTimeout(p,u,...d);return new c(()=>clearTimeout(f))}}s.exports.Timer=c},4386:(s,c,a)=>{const{FactoryProfile:u,SolclientFactoryProfiles:p}=a(755),{ProfileBinding:d}=a(4807),{SolclientFactory:f}=a(5656),{SolclientFactoryProperties:m}=a(852);s.exports.FactoryProfile=u,s.exports.ProfileBinding=d,s.exports.SolclientFactoryProfiles=p,s.exports.SolclientFactoryProperties=m,s.exports.SolclientFactory=f},4807:(s,c,a)=>{const{OperationError:u}=a(6706);let p=null;const d={get value(){if(p===null)throw new u("Profile binding not initialized. Call solace.SolclientFactory.init");return p},set value(f){p=f}};s.exports.ProfileBinding=d},755:(s,c,a)=>{var u=a(2195);class p{get guaranteedMessagingEnabled(){}get cometEnabled(){}get topicUtf8Encode(){}get byteArrayAsString(){}inspect(){return{guaranteedMessagingEnabled:this.guaranteedMessagingEnabled,cometEnabled:this.cometEnabled,topicUtf8Encode:this.topicUtf8Encode,byteArrayAsString:this.byteArrayAsString}}toString(){return u(this)}}const d=new class extends p{get guaranteedMessagingEnabled(){return!1}get cometEnabled(){return!0}get topicUtf8Encode(){return!1}get byteArrayAsString(){return!0}},f=new class extends p{get guaranteedMessagingEnabled(){return!0}get cometEnabled(){return!1}get topicUtf8Encode(){return!0}get byteArrayAsString(){return!0}},m=new class extends p{get guaranteedMessagingEnabled(){return!0}get cometEnabled(){return!1}get topicUtf8Encode(){return!0}get byteArrayAsString(){return!1}},h={_legacy:d,_v10:f,_forward:m,_default:d,version7:d,version10:f,version10_5:m,inspect(){return{version7:this.version7,version10:this.version10,version10_5:this.version10_5}},toString(){return u(this)}};s.exports.FactoryProfile=p,s.exports.SolclientFactoryProfiles=h},852:(s,c,a)=>{var u=a(2195);const{APIProperties:p}=a(968),{Check:d}=a(802);function f(){const{LogLevel:m}=a(2694);return m.INFO}s.exports.SolclientFactoryProperties=class extends p{constructor(m){super({logLevel:f(),logger:null},m)}get profile(){return this._profile}set profile(m){this._profile=m}get logLevel(){return d.number(this._logLevel)?this._logLevel:f()}set logLevel(m){this._logLevel=m}get logger(){return this._logger||null}set logger(m){this._logger=m}inspect(){const{LogLevel:m}=a(2694);return{logLevel:m.describe(this._logLevel),profile:this._profile}}toString(){return u(this)}}},5656:(s,c,a)=>{const{ErrorSubcode:u,OperationError:p}=a(6706),{FactoryProfile:d,SolclientFactoryProfiles:f}=a(755),{Parameter:m}=a(802),{ProfileBinding:h}=a(4807),{SolclientFactoryProperties:g}=a(852),C={initializeCount:0,initializers:[]},P={addInitializer(v){C.initializers.push(v)},createFactory:v=>function(...y){if(C.initializeCount===0)throw new p("SolclientFactory not initialized",u.INVALID_OPERATION);return v(...y)},init(v){if(C.initializeCount>0)return this;const y=new g(v),w=v&&v.profile||f.version7;return m.isInstanceOf("factoryProps.profile",w,d),h.value=w,C.initializers.forEach(O=>{O.call(this,y,C)}),++C.initializeCount,v!=null&&a(2694),this},reset(){C.initializeCount=0},_getInitializeCount:()=>C.initializeCount,get profiles(){return f}};s.exports.SolclientFactory=P},8860:(s,c,a)=>{const{Flow:u}=a(8770),{FlowOperation:p}=a(2326),{PrivateFlowEventName:d}=a(9747);s.exports.Flow=u,s.exports.FlowOperation=p,s.exports.PrivateFlowEventName=d},2326:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.FlowOperation=u.new({CONNECT:"FlowOperation_CONNECT",DISCONNECT:"FlowOperation_DISCONNECT",START:"FlowOperation_START",STOP:"FlowOperation_STOP",DISPOSE:"FlowOperation_DESTROY",GET_STATS:"FlowOperation_GET_STATS",RESET_STATS:"FlowOperation_RESET_STATS",GET_PROPERTIES:"FlowOperation_GET_PROPERTIES",GET_DESTINATION:"FlowOperation_GET_DESTINATION"})},8770:(s,c,a)=>{const{ErrorSubcode:u,NotImplementedError:p,OperationError:d}=a(6706),{EventEmitter:f}=a(3385),{FlowOperation:m}=a(2326),{LogFormatter:h}=a(2694),{PrivateFlowEventName:g}=a(9747),{Stats:C}=a(5747),P=[m.DISPOSE,m.GET_STATS,m.GET_PROPERTIES,m.RESET_STATS];s.exports.Flow=class extends f{constructor(v,y,w){const O=Object.assign({},w);O.emits=(O.emits||[]).concat(g.values),super(O);const E=y(this),R=this;this.logger=new h((...S)=>[`[session=${E.sessionIdHex}]`,`[flow=${R.flowIdDec}]`,...S]),this.log=this.logger.wrap(this.log,this),this._disposing=!1,this._disposed=!1,this._userDisconnected=!0,this._properties=v,this._sessionInterface=E,this._stats=new C(E),this._privateEventEmitter=new f(O)}_emit(v,...y){this._privateEventEmitter.emit(v,...y),this.emit(v,...y)}_on(v,y){this._privateEventEmitter.on(v,y)}_once(v,y){this._privateEventEmitter.once(v,y)}_removeListener(v,y){this._privateEventEmitter.removeListener(v,y)}clearStats(){this.logger,this._operationCheck(m.RESET_STATS),this._stats.resetStats()}connect(){this.logger,this.userDisconnected=!1,this._operationCheck(m.CONNECT)}dispose(){if(this.logger,this._disposed||this._disposing)return;this._operationCheck(m.DISPOSE),this._disposing=!0;const v=()=>{this._disposed=!0,this._properties=null,this._userDisconnected=!0,this._emit(this.getDisposedEvent()),this.disableEmitter(),this._privateEventEmitter.disableEmitter()};if(this._fsm._midDispatch){const y=()=>{this._fsm.terminateFsm(),v()};setTimeout(()=>y(),0)}else v()}disconnect(){this._operationCheck(m.DISCONNECT),this.logger,this.userDisconnected=!0}_disconnectSession(){this._operationCheck(m.DISCONNECT)}getDisposedEvent(){throw new p("Abstract method")}getProperties(){return this._operationCheck(m.GET_PROPERTIES),this._properties.clone()}getStat(v){return this._operationCheck(m.GET_STATS),this._stats.getStat(v)}handleUncorrelatedControlMessage(v){throw new p("Guaranteed Message Connection does not implement a control message handler",v)}incStat(v,y){this._stats.incStat(v,y)}processFSMEvent(v){this._fsm.processEvent(v)}inspect(){return{flowId:this.flowIdDec}}toString(){return this.inspect()}get canAck(){return!this.disposed}get disposed(){return this._disposed}get flowIdDec(){return this.flowId||"(N/A)"}get flowId(){return new p("Flow does not implement ID accessor")}get session(){return this._session}get userDisconnected(){return this._userDisconnected}set userDisconnected(v){this._userDisconnected=v}_operationCheck(v){if(this.logger,m.describe(v),this._disposed)throw new d("Operation is invalid for Message Consumer in disposed state",u.INVALID_OPERATION);if(P.some(y=>y===v))return!0;if(v===m.DISCONNECT&&this._isDisconnected())throw new d("Operation is invalid for Message Consumer in disconnected state",u.INVALID_OPERATION)}_isDisconnected(){throw new p("Flow#_isDisconnected not implemented")}}},9747:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.PrivateFlowEventName=u.new({BIND_WAITING:"PrivateFlowEventName_bindWaiting"})},7414:(s,c,a)=>{const{FsmEvent:u}=a(7818),{State:p}=a(7339),{StateMachine:d}=a(3671);s.exports.FsmEvent=u,s.exports.State=p,s.exports.StateMachine=d},5921:(s,c,a)=>{const u=a(7339),{FsmObject:p}=a(6031);s.exports.EntryPoint=class extends p{constructor(d){let f;super({name:d.entryPointName}),this.impl=this.impl||{},this.impl.outerState=new u.State({name:`${d.state.getName()} outerEntryPoint: ${d.entryPointName}`,parentContext:d.state.getParent()}).initial(()=>d.state.transitionTo(f)),f=new u.State({name:`${d.state.getName()} innerEntryPoint: ${d.entryPointName}`,parentContext:d.state}).initial(d.func)}getDestState(){return this.impl.outerState}}},7818:(s,c,a)=>{const{FsmObject:u}=a(6031);s.exports.FsmEvent=class extends u{}},5027:(s,c,a)=>{const u=a(7339),{FsmObject:p}=a(6031);s.exports.ExitPoint=class extends p{constructor(d){let f;super({name:d.exitPointName}),this.impl.innerState=new u.State({name:`${d.state.getName()} innerExitPoint: ${d.exitPointName}`,parentContext:d.state}).initial(()=>d.state.transitionTo(f)),f=new u.State({name:`${d.state.getName()} outerExitPoint: ${d.exitPointName}`,parentContext:d.state.getParent()}).initial(d.func)}getDestState(){return this.impl.innerState}}},6031:(s,c,a)=>{const{OperationError:u}=a(6706);s.exports.FsmObject=class{constructor(p){if(!p)throw new u("No spec provided");if(!p.name)throw new u("No name provided for spec");this.impl={name:p.name}}toString(){let p=this.getExtraStringInfo();return p.length>0&&(p=`; ${p}`),`{${this.constructor.name}: ${this.getName()}${p}}`}getExtraStringInfo(){return""}getName(){return this.impl.name}}},1493:(s,c,a)=>{const u=a(7339),{FsmObject:p}=a(6031),{Iterator:d}=a(7444);a(2694);const{makeIterator:f}=d;class m extends p{constructor(g){super(g),this.impl=this.impl||{},this.impl.logPadding=""}getStateMachine(){return this.impl.ancestorList[0]}initial(g){return this.impl.initialReaction&&this.log(`Replacing ${this} initialReaction ${this.impl.initialReaction} with ${g}`),this.impl.initialReaction=g.bind(this),this}transitionTo(g,C){return new m.ReactionResult({caller:this,destState:g,action:C})}terminate(g){return new m.ReactionResult({caller:this,destState:this.getStateMachine().getFinalState(),action:g})}getAncestorList(){return this.impl.ancestorList}log(...g){this.impl.logPadding}onInitial(g){let C;if(this.impl.initialReaction){if(this.log(`Initial: for ${this}`),C=this.impl.initialReaction(g),C.external)throw new Error(`Initial reaction for ${this} returned external transitions`);return C}if(!(this instanceof u.State))throw new Error(`Missing initial reaction for ${this}`);return this.transitionTo(this)}processReactionResult(g,C){let P=this;if(!g.destState)return this;const v=this.lowestCommonAncestor(g);for(;P!==v.deref();)P.onExit(),P=P.getParent();for(g.action&&g.action(P,C),P.log(`Action: transition to ${g.destState} in context ${P}`),v.incr();!v.end();v.incr())P=v.deref(),P.onEntry();const y=P.onInitial(C);return y.destState!==P?P.processReactionResult(y,C):P}lowestCommonAncestor(g){const C=this.impl.ancestorList,P=g.destState.getAncestorList();let v;if(C[0]!==P[0])throw new Error(`No common ancestor between (${this} in ${C[0]}) and (${g.destState} in ${P[0]})`);if(this===g.destState)v=C.length,g.external&&--v;else{for(v=1;v{const{LOG_ERROR:u}=a(2694),{State:p}=a(7339),{StateContext:d}=a(1493);s.exports.StateMachine=class extends d{constructor(f){if(f.parentContext)throw new Error(`State machine cannot have parent state: ${f.parentContext}`);super(f),this.impl.ancestorList=[this],this.impl.eventQueue=[],this.impl.finalState=new p({name:"impl.final",parentContext:this}),this.impl.handleUncaughtException=(m,h)=>(u(`Uncaught exception in ${this} while processing ${m}: ${h.stack}`),this.terminate())}process(f){const{impl:m}=this,{eventQueue:h}=m;if(h.push(f),m.processingEvents)return!1;for(m.processingEvents=!0;h.length;)h.shift().apply(this);return m.processingEvents=!1,this._onEventCompletion(),!0}start(){if(this.getCurrentState())throw new Error(`Cannot start ${this.getName()}; it is already started.`);this.process(()=>{const f=this.onInitial();if(f.destState===void 0)throw new Error(`Missing destination state from initial transition for ${this}`);if(f.destState===this)throw new Error(`Destination state for initial transition for ${this} cannot be the FSM.`);const m=f.destState.getAncestorList();if(m[0]!==this)throw new Error(`Invalid destination state (${f.destState}) from initial transition for state machine (${this}); destState ancestor (${m[0]})`);this.impl.currentState=this.processReactionResult(f)})}isRunning(){return this.impl.processingEvents}processEvent(f){const{impl:m}=this;this.process(()=>{let h;if(this.log(`Processing event ${f}`),m.currentState)try{h=m.currentState.handleEvent(f),m.currentState=m.currentState.processReactionResult(h,f)}catch(g){this.log(`Caught exception ${g}, continuing`),h=m.handleUncaughtException.call(m.currentState,f,g),m.currentState=m.currentState.processReactionResult(h,f)}})||this.log(`Deferring event ${f}`)}terminateFsm(){const f=this.getCurrentState();if(f){if(this.impl.processingEvents)throw new Error("Cannot terminate state machine while FSM is processing events. To terminate the FSM from within a reaction, return State~terminate() from a reaction.");this.process(()=>{const m=f.terminate();this.impl.currentState=f.processReactionResult(m)})}}setPostEventAction(f){if(!this.impl.processingEvents)throw new Error("Cannot set post event hook unless FSM is processing events.");if(!f||typeof f!="function")throw new Error(`postEventAction must be a function; got (${f})`);this.impl.postEventAction=f.bind(this)}_onEventCompletion(){const f=this.impl.postEventAction;f&&(this.impl.postEventAction=void 0,this.log("Running post event action"),f.apply(this))}getCurrentState(){return this.impl.currentState}getActiveState(f){const m=this.impl.currentState.getAncestorList();for(let h=1;h{const{EntryPoint:u}=a(5921),{ExitPoint:p}=a(5027),{StateContext:d}=a(1493);s.exports.State=class extends d{constructor(f,m=null){super(f);const h=f.parentContext;Object.assign(this.impl,{parentContext:h,reactions:{},entryPoints:{},exitPoints:{},ancestorList:[...h.getAncestorList(),this],handleUnhandledEvent:g=>h.handleEvent?h.handleEvent(g):h.impl.handleUnhandledEvent(g)}),h&&(this.log=h.log.bind(this)),Object.keys(m||{}).forEach(g=>{const C=m[g];this[g]=typeof C=="function"?C.bind(this):C}),this.setLogPadding(" ".repeat(this.impl.ancestorList.length))}reaction(f,m){if(!f)throw new Error("No event name for reaction");if(!m)throw new Error(`No reaction function for reaction ${f}`);return this.log(`Adding reaction to ${this} for event ${f}`),this.impl.reactions[f]&&this.log(`Replacing reaction ${this.impl.reactions[f]} with ${m}`),this.impl.reactions[f]=m.bind(this),this}entryPoint(f,m){if(!f)throw new Error("No entry point name for entry point");if(!m)throw new Error(`No reaction function for entry point ${f}`);return this.log(`Adding entryPoint ${f} to ${this}`),this.impl.entryPoints[f]?(this.log(`EntryPoint ${f} already exists in ${this}`),this):(this.impl.entryPoints[f]=new u({state:this,entryPointName:f,func:m}),this)}exitPoint(f,m){if(!f)throw new Error("No exit point name for entry point");if(!m)throw new Error(`No reaction function for exit point ${f}`);return this.log(`Adding exitPoint ${f} to ${this}`),this.impl.exitPoints[f]?(this.log(`ExitPoint ${f} already exists in ${this}`),this):(this.impl.exitPoints[f]=new p({state:this,exitPointName:f,func:m}),this)}getEntryPointDestState(f){return this.impl.entryPoints[f]===void 0?(this.log(`${this}: EntryPoint ${f} does not exist.`),this):this.impl.entryPoints[f].getDestState()}getExitPointDestState(f){return this.impl.exitPoints[f]===void 0?(this.log(`${this}: ExitPoint ${f} does not exist.`),this):this.impl.exitPoints[f].getDestState()}entry(f){return this.impl.appEntryFunc&&this.log(`Replacing entry function ${this.impl.appEntryFunc} with ${f}`),this.impl.appEntryFunc=f.bind(this),this}exit(f){return this.impl.appExitFunc&&this.log(`Replacing exit function ${this.impl.appExitFunc} with ${f}`),this.impl.appExitFunc=f.bind(this),this}externalTransitionTo(f,m){return new d.ReactionResult({caller:this,destState:f,action:m,external:!0})}transitionToEntryPoint(f,m,h){return new d.ReactionResult({caller:this,destState:f.getEntryPointDestState(m),action:h})}transitionToExitPoint(f,m,h){return new d.ReactionResult({caller:this,destState:f.getExitPointDestState(m),action:h})}eventUnhandled(){return new d.ReactionResult({caller:this})}internalTransition(f){return new d.ReactionResult({caller:this,destState:this.getStateMachine().getCurrentState(),action:f})}terminate(f){return new d.ReactionResult({caller:this,destState:this.getStateMachine().getFinalState(),action:f})}getParent(){return this.impl.parentContext}onEntry(){this.log(`Entering: ${this}`),this.impl.appEntryFunc&&this.impl.appEntryFunc()}onExit(){this.log(`Exiting: ${this}`),this.impl.appExitFunc&&this.impl.appExitFunc()}handleEvent(f){this.log(`Process: ${f}`);const m=this.impl.reactions[f.getName()];if(m){const h=m(f);if(h||this.log(`Reaction returned undefined: ${f} in ${this}`),h.destState)return this.log(`Handled: ${f}`),h;this.log(`Unhandled: ${f} in ${this}`)}else this.log(`No reaction: ${f} in ${this}`);return this.impl.handleUnhandledEvent(f)}}},2694:(s,c,a)=>{const{ConsoleLogImpl:u}=a(9563),{GlobalBinding:p}=a(599),{LogImpl:d}=a(1719),{LogLevel:f}=a(1074),{Parameter:m}=a(802),{SolclientFactory:h}=a(4386),{isEnumMember:g,isFunction:C}=m,{getImpl:P,getLogLevel:v,setImpl:y,setLogLevel:w}=p,O={};function E(R,S){Object.keys(O).forEach(b=>{S[`LOG_${b.toUpperCase()}`]=R[b]})}Object.assign(O,{trace(...R){const S=P();S&&S.trace&&v()>=f.TRACE&&S.trace.apply(null,["solclientjs: ",...R])},debug(...R){const S=P();S&&S.debug&&v()>=f.DEBUG&&S.debug.apply(null,["solclientjs: ",...R])},info(...R){const S=P();S&&S.info&&v()>=f.INFO&&S.info.apply(null,["solclientjs: ",...R])},warn(...R){const S=P();S&&S.warn&&v()>=f.WARN&&S.warn.apply(null,["solclientjs: ",...R])},error(...R){const S=P();S&&S.error&&v()>=f.ERROR&&S.error.apply(null,["solclientjs: ",...R])},fatal(...R){const S=P();S&&S.fatal&&S.fatal.apply(null,["solclientjs: ",...R])}}),h.getLogLevel=()=>v(),h.setLogLevel=R=>{g("logLevel",R,f),w(R)},h.addInitializer(R=>{w(R.logLevel);const S=R.logger||P()||new u;Object.keys(new d).forEach(b=>C(`logger.${b}`,S[b])),y(S)}),E(O,s.exports),s.exports.LogImpl=d,s.exports.LogLevel=f,s.exports.Binding=p,s.exports.ConsoleLogImpl=u,p.setImpl(new u),s.exports.LogFormatter=class{constructor(R){this._formatter=typeof R=="function"?R:typeof R=="string"?function(...b){return[R,...b]}:R||function(...b){return[...b]};const S=this;Object.keys(O).forEach(b=>{this[b]=function(...M){return O[b].apply(null,S._formatter(...M))}}),E(this,this)}get formatter(){return this._formatter}set formatter(R){this._formatter=R}wrap(R,S){const b=this;return function(...M){return R.apply(S,b._formatter(...M))}}}},9563:(s,c,a)=>{const{LogImpl:u}=a(1719),p=()=>{};function d(f){const m=new Date,h=" ".repeat(6-f.length);let g=String(m.getFullYear()),C=String(m.getMonth()+1),P=String(m.getDate()),v=String(m.getHours()),y=String(m.getMinutes()),w=String(m.getSeconds()),O=String(m.getMilliseconds());return g="0".repeat(4-g.length)+g,C=C.length<2?`0${C}`:C,P=P.length<2?`0${P}`:P,v=v.length<2?`0${v}`:v,y=y.length<2?`0${y}`:y,w=w.length<2?`0${w}`:w,O=O.length<3?`0${O}`:O,O=O.length<3?`0${O}`:O,[`${g}-${C}-${P} ${v}:${y}:${w}.${O}`,`${f}${h}`]}s.exports.ConsoleLogImpl=class extends u{constructor(f){let m=p,h=p,g=p,C=p,P=p,v=p;const y=f||(typeof window>"u"?a.g:window).console;y&&(y.log||y.warn)&&(y.log&&y.log!==void 0?(m=Function.prototype.bind.call(y.log,y),h=Function.prototype.bind.call(y.log,y)):y.debug&&typeof y.debug=="function"&&(m=Function.prototype.bind.call(y.debug,y),h=Function.prototype.bind.call(y.debug,y)),g=y.info&&y.info!==void 0?Function.prototype.bind.call(y.info,y):Function.prototype.bind.call(y.log,y),C=y.warn&&y.warn!==void 0?Function.prototype.bind.call(y.warn,y):Function.prototype.bind.call(y.log,y),y.error&&y.error!==void 0?(P=Function.prototype.bind.call(y.error,y),v=Function.prototype.bind.call(y.error,y)):(P=Function.prototype.bind.call(y.log,y),v=Function.prototype.bind.call(y.log,y))),super((...w)=>{m(...d("TRACE"),...w)},(...w)=>{h(...d("DEBUG"),...w)},(...w)=>{g(...d("INFO"),...w)},(...w)=>{C(...d("WARN"),...w)},(...w)=>{P(...d("ERROR"),...w)},(...w)=>{v(...d("FATAL"),...w)})}}},599:(s,c,a)=>{const{LogLevel:u}=a(1074),p={impl:null,level:u.INFO},d={getImpl:function(){return p.impl},setImpl:function(f){p.impl=f},getLogLevel:function(){return p.level},setLogLevel:function(f){p.level=f}};s.exports.GlobalBinding=d},1719:s=>{s.exports.LogImpl=class{constructor(c,a,u,p,d,f){Object.assign(this,{trace:c,debug:a,info:u,warn:p,error:d,fatal:f})}trace(){}debug(){}info(){}warn(){}error(){}fatal(){}}},1074:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.LogLevel=u.new({FATAL:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5})},178:(s,c,a)=>{const{ConsumerFlows:u}=a(8960),{ConsumerFSMEvent:p}=a(946),{ConsumerFSMEventNames:d}=a(1699),{MessageConsumer:f}=a(6598),{MessageConsumerAcknowledgeMode:m}=a(4590),{MessageConsumerEvent:h}=a(3247),{MessageConsumerEventName:g}=a(6934),{MessageConsumerProperties:C}=a(2558),{QueueBrowser:P}=a(2584),{QueueBrowserEventName:v}=a(8496),{QueueBrowserProperties:y}=a(4548);s.exports.ConsumerFlows=u,s.exports.ConsumerFSMEvent=p,s.exports.ConsumerFSMEventNames=d,s.exports.MessageConsumer=f,s.exports.MessageConsumerEvent=h,s.exports.MessageConsumerAcknowledgeMode=m,s.exports.MessageConsumerEventName=g,s.exports.MessageConsumerProperties=C,s.exports.QueueBrowser=P,s.exports.QueueBrowserEventName=v,s.exports.QueueBrowserProperties=y},7671:(s,c,a)=>{const{Enum:u,assert:p}=a(7444),{MessageOutcome:d}=a(6247),{LOG_DEBUG:f,LOG_ERROR:m}=a(2694),h=u.new({UNACKED:"UNACKED",ACKED_NOT_SENT:"ACKED_NOT_SENT",ACKED_SENT:"ACKED_SENT"});class g{constructor(P,v,y){P?(this.exists=!0,this.id=P,this.key=P.toString(),this.state=v||h.UNACKED,this.settlementOutcome=y||d.ACCEPTED):this.exists=!1}set(P,v,y=void 0){this.exists=!0,this.id=P,this.key=P.toString(),this.state=v||h.UNACKED,this.settlementOutcome=y!==void 0?y:null}clear(){this.exists=!1,this.id=null,this.key=null,this.state=null,this.settlementOutcome=null}}Object.assign(s.exports,{ApplicationAckState:h,ApplicationAck:g,ApplicationAckRingBuffer:class{constructor(C){p(C>=2),this._size=C,this._insertIndex=0,this._buffer=Array(C).fill(null).map(()=>new g),this._index=new Map}reset(){this._insertIndex=0,this._buffer.forEach(C=>{C.exists=!1}),this._index.clear()}insert(C,P){p(P),p(C);const v=this._size,y=this._buffer,w=this._index,O=this._insertIndex;p(!y[O].exists,"Invariant not enforced (before): insert index not empty");const E=y[O];E.set(C,h.UNACKED),w.has(E.key)&&m(`Duplicate ID: ${w.get(E.key)} insertIndex: ${O}`),w.set(E.key,O);const R=y[(O+1)%v];let S;try{S=P(R.exists?R:null)}finally{this._insertIndex=(O+1)%v,R.exists&&(w.delete(R.key),R.clear())}return p(!y[this._insertIndex].exists,"Invariant not enforced (after): insert index not empty"),S}get length(){return this._index.size}front(){if(this.length===0)return null;const C=this._buffer,P=this._insertIndex,v=this._size,y=(P+1)%v;if(C[y].exists)return C[y];for(let w=y,O=y+v-1;w<=O;++w){const E=C[w%v];if(E.exists)return E}return p(this._index.size===0,"#front() failed so buffer must be empty"),null}forEach(C){if(this.length===0)return;const P=this._buffer,v=this._size;let y=0;for(let w=this._insertIndex+1,O=this._insertIndex+v;w<=O;++w){const E=P[w%v];E.exists&&C(E,y++,this)}p(y>0,"Not empty but did not dispatch")}updateAckState(C,P,v=void 0){const y=C.toString();p(this._index.has(y),"Ack key not found");const w=this._buffer[this._index.get(y)];p(w,"Ack key has no entry"),w.state=P,v!=null?w.settlementOutcome=v:P===h.ACKED_NOT_SENT&&(w.settlementOutcome=d.ACCEPTED)}has(C){const P=C.toString();return this._index.has(P)}}})},8960:(s,c,a)=>{const{assert:u}=a(7444),{MessageConsumer:p}=a(6598),{MessageConsumerEventName:d}=a(6934);s.exports.ConsumerFlows=class{constructor(){this._allFlows=new Set,this._reconnectingFlows=new Set,this._flowsById={}}add(f){if(u(f instanceof p,"Flow was not a consumer"),this._allFlows.has(f))return f;const m=()=>{this._flowsById[f.flowId]=f},h=()=>{const C=f.flowId;this._allFlows.delete(f),this._reconnectingFlows.delete(f),this._flowsById[C]===f&&delete this._flowsById[C]},g=()=>{this._reconnectingFlows.delete(f)};return f._on(d.UP,m),f._on(d.RECONNECTED,()=>{m(),this._allFlows.add(f),this._reconnectingFlows.delete(f)}),f._on(d.DISPOSED,h),f._on(d.RECONNECTING,()=>{h(),this._reconnectingFlows.add(f)}),f._on(d.DOWN,g),f._on(d.DOWN_ERROR,g),this._allFlows.add(f),f}get flows(){return Array.from(this._allFlows)}get reconnectingFlows(){return Array.from(this._reconnectingFlows)}getFlowById(f){return this._flowsById[f]}disposeAll(){this._allFlows.forEach(f=>f.dispose())}}},1699:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.ConsumerFSMEventNames=u.new({SESSION_UP:"SESSION_UP",SESSION_UP_NO_AD:"SESSION_UP_NO_AD",SESSION_DOWN:"SESSION_DOWN",SESSION_DISCONNECT:"SESSION_DISCONNECT",FLOW_FAILED:"FLOW_FAILED",FLOW_UP:"FLOW_UP",FLOW_ACTIVE_IND:"FLOW_ACTIVE_IND",FLOW_CLOSE:"FLOW_CLOSE",FLOW_OPEN:"FLOW_OPEN",FLOW_UNBOUND:"FLOW_UNBOUND",ACK:"ACK",ACK_TIMEOUT:"ACK_TIMEOUT",BIND_TIMEOUT:"BIND_TIMEOUT",CREATE_TIMEOUT:"CREATE_TIMEOUT",UNBIND_TIMEOUT:"UNBIND_TIMEOUT",CAN_SEND:"CAN_SEND",TRANSPORT_ERROR:"TRANSPORT_ERROR",DISPOSE:"DISPOSE",VIRTUALROUTER_NAME_CHANGED:"VIRTUALROUTER_NAME_CHANGED",RECONNECT_INTERVAL_TIMEOUT:"RECONNECT_INTERVAL_TIMEOUT",BIND_RESPONSE:"BIND_RESPONSE",CREATE_FAILED:"CREATE_FAILED",CREATE_SUCCESS:"CREATE_SUCCESS"})},946:(s,c,a)=>{const{FsmEvent:u}=a(7414);s.exports.ConsumerFSMEvent=class extends u{constructor(p,d){super(p),this.details=d}}},9035:(s,c,a)=>{const u=a(3450),{ApplicationAck:p,ApplicationAckRingBuffer:d,ApplicationAckState:f}=a(7671),{assert:m}=a(7444),{CapabilityType:h}=a(5024),{ConsumerFSMEvent:g}=a(946),{ConsumerFSMEventNames:C}=a(1699),{ConsumerStateNames:P}=a(3561),{DestinationFromNetwork:v,DestinationType:y,Queue:w,Topic:O}=a(9620),{ErrorResponseSubcodeMapper:E,ErrorSubcode:R,OperationError:S}=a(6706),{LogFormatter:b}=a(2694),{Long:M}=a(9783),{MessageConsumerAcknowledgeMode:_}=a(4590),{MessageConsumerEventName:k}=a(6934),{MessageDispatcher:G}=a(6811),{PrivateFlowEventName:J}=a(8860),{QueueAccessType:$,QueueDescriptor:q,QueuePermissions:z,QueueProperties:le,QueueType:V}=a(9631),{MessageOutcome:K,RgmidFactory:N}=a(6247),{State:H,StateMachine:A}=a(7414),{Stats:j,StatType:te}=a(5747),{Timer:ve}=a(3385),{TransportAcks:we,TransportAckResult:Ve}=a(1382),xe=new p(M.UZERO,f.ACKED_SENT,K.ACCEPTED);s.exports.ConsumerFSM=class extends A{constructor({name:_e,consumer:Fe,sessionInterface:se,properties:me}={}){super({name:_e});const ue=this,Ne=this.logger=new b(function(...oe){return[`[session=${se.sessionIdHex}]`,`[message-consumer-fsm=${Fe.flowIdDec}]`,...oe]}),{LOG_TRACE:ke,LOG_DEBUG:Qe,LOG_INFO:ee,LOG_WARN:fe,LOG_ERROR:Pe}=Ne;this.log=Ne.wrap(this.log,this);const Ie=me.acknowledgeMode===_.AUTO;this._consumer=Fe,this._sessionInterface=se,this._acknowledgeTimeoutInMsecs=me.acknowledgeTimeoutInMsecs,this._acknowledgeThreshold=me.acknowledgeThreshold,this._localPreferredWindowSize=me.windowSize,this._localMaxWindowSize=me.windowSize,this._hasAutoAckSupport=Ie,this._messageDispatch=new G({emitter:Fe,autoAck:Ie,logger:Ne}),this._stats=new j,this._resetRemoteConnectionState(),this._resetLocalConnectionState(),this._midDispatch=!1,this._replayStartLocation=me.replayStartLocation,this._errorCausingReconnect=null;const Z="EMIT",ye="DISPATCH",I="NO_DISPATCH";let F=[];function x(oe){const ie={};F.forEach((Me,qe,re)=>{function Oe(nt,He){if(ie[nt]===void 0)return;const Dt=ie[nt];ie[nt]=void 0,re[Dt]=null,re[qe]=null}if(!(qe0&&Me.some(qe=>qe===K.FAILED||K.REJECTED)&&!ue._sessionInterface.isCapable(h.AD_APP_ACK_FAILED)){const qe=`Session.capabilitySettlementOutcomeNotSupported: [ ${Me.map(re=>K.nameOf(re)).join(", ")} ]`;fe(qe),ie=new S(qe,R.INVALID_OPERATION)}return ie}function Le(oe){let ie=null;return ue._replayStartLocation===void 0||ue._sessionInterface.isCapable(h.MESSAGE_REPLAY)?me.topicEndpointSubscription?ie=function(Me){let qe=null;if(Me){const re=Me.getSubscriptionInfo();re&&(re.isShare||re.isNoExport)&&!ue._sessionInterface.isCapable(h.SHARED_SUBSCRIPTIONS)&&(qe=new S("Shared Subscriptions not Supported",R.SHARED_SUBSCRIPTIONS_NOT_SUPPORTED))}return qe}(me.topicEndpointSubscription):me.requiredSettlementOutcomes&&(ie=ge(me.requiredSettlementOutcomes)):ie=new S("Message Replay Not Supported",R.REPLAY_NOT_SUPPORTED),ie?oe.transitionTo(ue.Unbound,()=>ne(ie)):me.createIfMissing&&me.queueDescriptor&&me.queueDescriptor.durable?oe.transitionTo(ue.CreateSent):oe.transitionTo(ue.BindSent)}function Se(oe,ie=!1){let Me=null;return me.requiredSettlementOutcomes&&(Me=ge(me.requiredSettlementOutcomes)),Me?oe.transitionTo(ue.Unbound,()=>ne(Me)):ie?oe.externalTransitionTo(ue.Reconnecting.RBindSent):oe.transitionTo(ue.Reconnecting.RBindSent)}this._addEventToEmit=(oe,ie)=>{(me.activeIndicationEnabled||oe!==k.INACTIVE&&oe!==k.ACTIVE)&&Q(Z,oe,ie)},this._requestStartDispatch=()=>{Q(ye)},this._requestStopDispatch=()=>{this.requestStopDispatchFSM(),Q(I)},this.unhandledEventReaction(function(oe){switch(oe.getName()){case C.VIRTUALROUTER_NAME_CHANGED:return ee("VirtualRouter name change: clearing all acknowledgement state and partition group ID, if any"),ue._resetRemoteConnectionState(),this;case C.FLOW_UNBOUND:return ee("Received unsolicited unbind. Flow may be manually reconnected."),this.transitionToUnbound(k.DOWN_ERROR,oe.details);case C.DISPOSE:return ue._dispose(),ue.getCurrentState().terminate();case C.BIND_RESPONSE:return function(ie){const Me=se.getCorrelationTag(),qe=u.AdProtocolMessage.getCloseMessageConsumer(ie.flowId,Me);se.sendControl(qe),se.enqueueRequest(Me,()=>this.handleAccidentalBind(ie),me.connectTimeoutInMsecs,null,null)}(oe.details),this;default:return oe.getName(),this.getCurrentState().getName(),this}}),this.initial(function(){return this.transitionTo(ue.Unbound,oe=>{ee(`Starting ${oe.getStateMachine().getName()}`)})}),this.Unbound=new H({name:P.UNBOUND,parentContext:ue},{emitDisabledEvent(){Fe._emit(k.GM_DISABLED)}}).reaction(C.FLOW_CLOSE,function(){return this.transitionTo(this)}).reaction(C.SESSION_DOWN,function(){return this.transitionTo(this)}).reaction(C.SESSION_DISCONNECT,function(){return this.transitionTo(this)}).reaction(C.FLOW_OPEN,function(){return this.transitionTo(ue.Unbound.AwaitSessionUp)}).reaction(C.SESSION_UP,function(){return ue._sessionInterface.isCapable(h.GUARANTEED_MESSAGE_CONSUME)?this.transitionTo(ue.Unbound.AwaitFlowOpen):(fe(`Consumer is not supported by router for this client on sessionId 0x${ue._sessionInterface.sessionIdHex}`),this.internalTransition(()=>this.emitDisabledEvent()))}).reaction(C.SESSION_UP_NO_AD,function(){return this.internalTransition(()=>this.emitDisabledEvent())}).exit(()=>{ue._connectAttempts=me.connectAttempts}),this.Unbound.AwaitSessionUp=new H({name:P.UNBOUND_AWAIT_SESSION_UP,parentContext:this.Unbound},{emitBindWaiting(){Fe._emit(J.BIND_WAITING)}}).entry(function(){this.emitBindWaiting()}).reaction(C.SESSION_DOWN,function(){return this.internalTransition()}).reaction(C.SESSION_DISCONNECT,function(){return this.internalTransition()}).reaction(C.SESSION_UP,function(){return Le(this)}),this.Unbound.AwaitFlowOpen=new H({name:P.UNBOUND_AWAIT_FLOWOPEN,parentContext:this.Unbound}).reaction(C.FLOW_OPEN,function(){return Le(this)}),this.BindSentExtensions={sendBindRequest(){const oe=se.getCorrelationTag(),ie=ue._transportAcks;ue._endpointEnsure();const Me=ue._endpoint,qe=ue._subscription,re=u.AdProtocolMessage.getOpenMessageConsumer(me.queueDescriptor,me.queueProperties,Me,qe,oe,me.windowSize,me.noLocal,me.activeIndicationEnabled,ie.lastAcked,ie.lastReceived,me.browser,ue._replayStartLocation,Fe.endpointErrorId,Fe.partitionGroupId,me.requiredSettlementOutcomes&&me.requiredSettlementOutcomes.length>0);se.sendControl(re),se.enqueueRequest(oe,this.handleBindTimeout.bind(this),me.connectTimeoutInMsecs,null,this.handleBindResponse.bind(this)),me.queueDescriptor,me.queueProperties,me.windowSize,me.noLocal,me.activeIndicationEnabled,ie.lastAcked,ie.lastReceived,me.browser,ue._replayStartLocation,Fe.endpointErrorId,Fe.partitionGroupId,me.requiredSettlementOutcomes},cancelBindRequestTimer(){this.bindRequestTimer.cancel()},handleBindTimeout(){ee("Bind timeout"),ue.processEvent(new g({name:C.BIND_TIMEOUT}))},handleExpectedBind(oe){let ie=oe.getPartitionGroupId();ie!=null&&ie!=null||(ie=void 0,ue._clearPartitionGroupId());const Me={lastMsgIdAcked:oe.getLastMsgIdAcked(),flowId:oe.getFlowId(),accessType:(qe=oe.getAccessType(),qe===void 0?$.EXCLUSIVE:qe),topicEndpointBytes:oe.getTopicEndpointBytes(),grantedPermissions:oe.getGrantedPermissions(),allOthersPermissions:oe.getAllOthersPermissions(),respectsTTL:oe.getRespectsTTL(),activeFlow:oe.getActiveFlow(),wantFlowChangeNotify:oe.getWantFlowChangeNotify(),discardBehavior:oe.getQueueDiscardBehavior(),deliveryCountSent:oe.getEndpointDeliveryCountSent(),endpointId:oe.getEndpointId(),maxUnackedMessages:oe.getMaxUnackedMessages(),endpointErrorId:oe.getEndpointErrorId(),spoolerUniqueId:oe.getSpoolerUniqueId(),quota:oe.getQuota(),maxMsgSize:oe.getMaxMsgSize(),maxRedelivery:oe.getMaxRedelivery(),partitionGroupId:ie};var qe;if(Object.assign(Fe,{accessType:Me.accessType,queueDiscardBehavior:Me.discardBehavior,deliveryCountSent:Me.deliveryCountSent,endpointId:Me.endpointId,respectsTTL:Me.respectsTTL,flowId:Me.flowId,permissions:Me.grantedPermissions,wantFlowChangeNotify:Me.wantFlowChangeNotify,endpointErrorId:Me.endpointErrorId,spoolerUniqueId:Me.spoolerUniqueId,partitionGroupId:ie}),ue._sessionInterface.isCapable(h.BR_REPLAY_ERRORID)&&(Fe.endpointErrorId=Me.endpointErrorId),Me.topicEndpointBytes&&Me.topicEndpointBytes.length){Me.endpoint=v.createDestinationFromBytes(Me.topicEndpointBytes),ue._endpoint,ue._endpoint=Me.endpoint;const Oe=ue._consumer._properties;Oe.queueDescriptor=new q({name:Me.endpoint.name,type:Oe.queueDescriptor.type,durable:Oe.queueDescriptor.durable})}const re=ue._consumer._properties;re.queueProperties=new le({respectsTTL:Me.respectsTTL,permissions:Me.allOthersPermissions,quotaMB:Me.quota,maxMessageSize:Me.maxMsgSize,discardBehavior:Me.discardBehavior,maxMessageRedelivery:Me.maxRedelivery,accessType:Me.accessType}),re.queueProperties.permissions||(re.queueProperties.permissions=z.NONE),Object.assign(ue,{_active:Me.activeFlow,_remoteWindowSize:Me.maxUnackedMessages}),M.UZERO.eq(ue._transportAcks.lastAcked)?ue._transportAcks.lastAcked=Me.lastMsgIdAcked||M.UZERO:ue._transportAcks},handleBindResponse(oe){if(oe.msgType!==u.SMFAdProtocolMessageType.BIND)return ee(`Unexpected message type in bind response: ${u.SMFAdProtocolMessageType.describe(oe.msgType)}`),ue.processEvent(new g({name:C.FLOW_FAILED},new S(`Unexpected bind response: ${u.SMFAdProtocolMessageType.describe(oe.msgType)}`,R.PROTOTOCOL_ERROR)));const ie=oe.smfHeader,Me=ie.pm_respcode;if(Me===null)return this._consumer.incStat(te.RX_DISCARD_SMF_UNKNOWN_ELEMENT),void this._sessionInterface.sessionIdHex;if(Me!==200){const re=ie.pm_respstr,Oe=E.getADErrorSubcode(Me,re);return ee("Flow failed (bind):",Me,re,R.describe(Oe)),ue.processEvent(new g({name:C.FLOW_FAILED},new S(re,Oe,{responseCode:Me})))}const qe={name:C.BIND_RESPONSE};return ue.processEvent(new g(qe,oe))}},this.BindSent=new H({name:P.BIND_SENT,parentContext:ue},this.BindSentExtensions).entry(function(){ue._connectAttempts--,this.sendBindRequest(),this.bindRequestTimer=ve.newTimeout(me.connectTimeoutInMsecs,this.handleBindTimeout)}).reaction(C.SESSION_DOWN,function(){return this.transitionTo(ue.Unbound.AwaitSessionUp)}).reaction(C.SESSION_DISCONNECT,function(){return this.transitionTo(ue.Unbound.AwaitSessionUp,()=>ue._addEventToEmit(k.DOWN))}).reaction(C.FLOW_CLOSE,function(){return this.transitionTo(ue.UnbindSent)}).reaction(C.BIND_TIMEOUT,function(){return ue._connectAttempts,ue._connectAttempts>0?this.externalTransitionTo(ue.BindSent):this.transitionTo(ue.Unbound.AwaitFlowOpen,()=>ne(new S("Bind failed due to timeout",R.TIMEOUT)))}).reaction(C.FLOW_FAILED,function(oe){return this.transitionTo(ue.Unbound.AwaitFlowOpen,()=>ne(oe.details))}).reaction(C.BIND_RESPONSE,function(oe){return this.handleExpectedBind(oe.details),this.transitionTo(ue.FlowUp)}).reaction(C.FLOW_UP,function(){return this.transitionTo(ue.FlowUp)}).exit(function(){this.cancelBindRequestTimer()}),this.Reconnecting=new H({name:P.RECONNECTING,parentContext:ue}).entry(function(){this._errorCausingReconnect,ue._errorCausingReconnect,Fe._emit(k.RECONNECTING,ue._errorCausingReconnect),ue._connectAttempts=me.connectAttempts,ue.reconnectAttempts=me.reconnectAttempts}).initial(function(){return Se(this,!1)}).reaction(C.SESSION_DISCONNECT,function(){return this.transitionTo(ue.Reconnecting.RAwaitSessionUp)}).reaction(C.SESSION_DOWN,function(){return this.transitionTo(ue.Reconnecting.RAwaitSessionUp)}),this.Reconnecting.RAwaitSessionUp=new H({name:P.RECONNECTING_AWAIT_SESSION_UP,parentContext:this.Reconnecting}).reaction(C.SESSION_UP,function(){return ue._connectAttempts=me.connectAttempts,Se(this,!1)}),this.Reconnecting.RBindSent=new H({name:P.RECONNECTING_BIND_SENT,parentContext:this.Reconnecting},this.BindSentExtensions).entry(function(){ue._connectAttempts--,this.sendBindRequest(),this.bindRequestTimer=ve.newTimeout(me.connectTimeoutInMsecs,this.handleBindTimeout)}).reaction(C.FLOW_CLOSE,function(){return this.transitionTo(ue.UnbindSent)}).reaction(C.BIND_TIMEOUT,function(){return ue._connectAttempts,ue._connectAttempts>0?Se(this,!0):this.transitionTo(ue.Unbound.AwaitFlowOpen,()=>ne(new S("Rebind failed due to timeout",R.TIMEOUT)))}).reaction(C.FLOW_FAILED,function(oe){if(ue.reconnectAttempts>0||ue.reconnectAttempts===-1){if(oe&&oe.details&&oe.details.subcode&&(oe.details.subcode===R.QUEUE_SHUTDOWN||oe.details.subcode===R.TOPIC_ENDPOINT_SHUTDOWN||oe.details.subcode===R.GM_UNAVAILABLE))return ue.reconnectAttempts,oe.details.subcode,this.transitionTo(ue.Reconnecting.RAwaitTimer)}else ue.reconnectAttempts;return this.transitionTo(ue.Unbound.AwaitFlowOpen,()=>{return ie=oe.details,m(ie instanceof S),void Fe._emit(k.DOWN_ERROR,ie);var ie})}).reaction(C.BIND_RESPONSE,function(oe){return this.handleExpectedBind(oe.details),this.transitionTo(ue.FlowUp,()=>ue._addEventToEmit(k.RECONNECTED))}).reaction(C.FLOW_UP,function(){return this.transitionTo(ue.FlowUp,()=>ue._addEventToEmit(k.RECONNECTED))}).exit(function(){this.cancelBindRequestTimer()}),this.Reconnecting.RAwaitTimer=new H({name:P.RECONNECTING_AWAIT_TIMER,parentContext:this.Reconnecting},{handleReconnectIntervalTimeout(){ue.processEvent(new g({name:C.RECONNECT_INTERVAL_TIMEOUT}))},cancelReconnectIntervalTimer(){this.reconnectIntervalTimer.cancel()}}).entry(function(){ue.reconnectAttempts>0&&--ue.reconnectAttempts,me.reconnectIntervalInMsecs,ue.reconnectAttempts,this.reconnectIntervalTimer=ve.newTimeout(me.reconnectIntervalInMsecs,this.handleReconnectIntervalTimeout)}).exit(function(){this.cancelReconnectIntervalTimer()}).reaction(C.RECONNECT_INTERVAL_TIMEOUT,function(){return ue._connectAttempts=me.connectAttempts,Se(this,!1)});const ce=this.FlowUp=new H({name:P.FLOW_UP,parentContext:ue}).initial(function(){return this.transitionTo(ue._active===0?ce.XferInactive:ce.Xfer)}).entry(()=>{ue._replayStartLocation=void 0,ue._errorCausingReconnect?ue._errorCausingReconnect=null:ue._addEventToEmit(k.UP)}).reaction(C.SESSION_DOWN,function(){return this.transitionTo(ue.Unbound.AwaitSessionUp)}).reaction(C.SESSION_DISCONNECT,function(){return this.transitionTo(ue.Unbound.AwaitSessionUp,()=>ue._addEventToEmit(k.DOWN))}).reaction(C.FLOW_CLOSE,function(){return this.transitionTo(ue.UnbindSent)}).reaction(C.FLOW_UNBOUND,oe=>ue.transitionToUnboundFromUp(me,k.DOWN_ERROR,oe.details));ce.Xfer=new H({name:P.FLOW_UP_XFER,parentContext:ce}).entry(()=>{ue._addEventToEmit(k.ACTIVE),ue._sendAcks(!0),ue._requestStartDispatch()}).exit(()=>{ue._addEventToEmit(k.INACTIVE),ue._requestStopDispatch()}).reaction(C.SESSION_DISCONNECT,function(){return ue._sendAcks(!0),this.eventUnhandled()}),ce.XferInactive=new H({name:P.FLOW_UP_XFER_INACTIVE,parentContext:ce}).reaction(C.FLOW_ACTIVE_IND,function(){return this.transitionTo(ce.Xfer)}),this.UnbindSent=new H({name:P.UNBIND_SENT,parentContext:ue},{sendUnbindRequest(){ue._endpointClear();try{const oe=se.getCorrelationTag(),ie=u.AdProtocolMessage.getCloseMessageConsumer(Fe.flowId,oe);se.sendControl(ie),se.enqueueRequest(oe,()=>this.handleUnbindTimeout(),me.connectTimeoutInMsecs,null,Me=>this.handleUnbindResponse(Me)),ee("Sent consumer unbind request with arguments",{flowId:Fe.flowId,correlationTag:oe})}catch(oe){ee(`Exception in sendUnbindRequest while trying to send unbind request: ${oe}`),se.getCurrentStateName(),ue.processEvent(new g({name:C.FLOW_UNBOUND}))}},handleUnbindTimeout:()=>(ee("Unbind timeout"),ue.processEvent(new g({name:C.UNBIND_TIMEOUT}))),handleUnbindResponse(oe){oe.msgType!==u.SMFAdProtocolMessageType.UNBIND&&ee(`Unexpected message type in bind response: ${u.SMFAdProtocolMessageType.describe(oe.msgType)}`);const ie=oe.smfHeader.pm_respcode,Me=oe.smfHeader.pm_respstr,qe=E.getADErrorSubcode(ie,Me);return Fe.endpointErrorId=oe.getEndpointErrorId(),ee("Flow failed (unbind):",ie,Me,R.describe(qe)),ue.processEvent(new g({name:C.FLOW_UNBOUND},new S(Me,qe,ie)))}}).entry(function(){this.sendUnbindRequest()}).reaction(C.UNBIND_TIMEOUT,function(){return this.externalTransitionTo(ue.UnbindSent)}).reaction(C.FLOW_UNBOUND,()=>ue.transitionToUnbound(k.DOWN)),this.CreateSent=new H({name:P.CREATE_SENT,parentContext:ue},{sendCreateRequest(){const oe=se.getCorrelationTag(),ie=u.AdProtocolMessage.getCreate(me.queueDescriptor,me.queueProperties,oe);se.sendControl(ie),se.enqueueRequest(oe,this.handleCreateTimeout.bind(this),me.connectTimeoutInMsecs,null,this.handleCreateResponse.bind(this))},handleCreateTimeout(){ee("Create timeout"),ue.processEvent(new g({name:C.CREATE_TIMEOUT}))},handleCreateResponse(oe){if(oe.msgType!==u.SMFAdProtocolMessageType.CREATE)return ee(`Unexpected message type in create response: ${u.SMFAdProtocolMessageType.describe(oe.msgType)}`),ue.processEvent(new g({name:C.CREATE_FAILED},new S(`Unexpected create response: ${u.SMFAdProtocolMessageType.describe(oe.msgType)}`,R.PROTOTOCOL_ERROR)));const ie=oe.smfHeader,Me=ie.pm_respcode;if(Me!==200){const re=ie.pm_respstr,Oe=E.getADErrorSubcode(Me,re);if(ee("Endpoint create failed:",Me,re,R.describe(Oe)),Oe===R.ENDPOINT_ALREADY_EXISTS){const nt={name:C.CREATE_SUCCESS};return ue.processEvent(new g(nt,oe))}return ue.processEvent(new g({name:C.CREATE_FAILED},new S(re,Oe,{responseCode:Me})))}const qe={name:C.CREATE_SUCCESS};return ue.processEvent(new g(qe,oe))}}).entry(function(){this.sendCreateRequest()}).reaction(C.CREATE_TIMEOUT,function(){return this.externalTransitionTo(ue.BindSent)}).reaction(C.CREATE_SUCCESS,function(){return this.externalTransitionTo(ue.BindSent)}).reaction(C.CREATE_FAILED,function(oe){return this.transitionTo(ue.Unbound.AwaitFlowOpen,()=>ne(oe.details))})}acceptMessage(_e){this.logger;const Fe=_e.getGuaranteedMessageId(),se=Fe.toString(),me=this._consumer;if(!this._fsmDispatch)return me.incStat(te.RX_DISCARD_NO_MATCHING_CONSUMER),!1;me.deliveryCountSent||_e.setDeliveryCount(-1);const ue=_e._getSpoolerUniqueId();N.INVALID_SUID.eq(ue)?_e._setSpoolerUniqueId(me.spoolerUniqueId):me.spoolerUniqueId===void 0||N.INVALID_SUID.eq(me.spoolerUniqueId)?me.spoolerUniqueId!==void 0&&!N.INVALID_SUID.eq(me.spoolerUniqueId)||N.INVALID_SUID.eq(ue)||_e._setSpoolerUniqueId(N.INVALID_SUID):(me.spoolerUniqueId.toString(),ue.toString(),me.spoolerUniqueId=ue);const Ne=this._transportAcks,ke=Ne.tryReceive(Fe,_e.getGuaranteedPreviousMessageId()),Qe=Ne.acksPending>this.maxPendingAcks;switch(ke){case Ve.OK:break;case Ve.DUPLICATE:if(me.incStat(te.RX_DISCARD_DUPLICATE),this._applicationAcks.has(Fe)||this._oldUnacked.has(se))Qe?this._sendAcks(Qe):this._setTransportAckTimer();else{const ee=new Map;ee.set(K.ACCEPTED,[[Fe,Fe]]),this._sendAck(ee)}return!1;case Ve.OUT_OF_ORDER:return me.incStat(te.RX_DISCARD_OUT_OF_ORDER),!1;default:return m(!1,"Unhandled transport ack result",ke),!1}return this._applicationAcks.insert(Fe,ee=>{let fe=!1;if(ee)switch(ee.state){case f.UNACKED:this._oldUnacked.add(ee.key);break;case f.ACKED_NOT_SENT:fe=!0;break;case f.ACKED_SENT:break;default:m(!1,"Unhandled application ack state",f.describe(ee.state))}return this._midDispatch=!0,this._messageDispatch.push(_e),this._midDispatch=!1,Qe||fe?this._sendAcks(Qe):this._setTransportAckTimer(),!0})}applicationAck(_e,Fe=!1){this.applicationSettle(_e,K.ACCEPTED,Fe)}applicationSettle(_e,Fe=K.ACCEPTED,se=!1){this.logger;const me=_e.toString();switch(Fe){case K.FAILED:this._consumer.incStat(te.RX_SETTLE_FAILED);break;case K.REJECTED:this._consumer.incStat(te.RX_SETTLE_REJECTED);break;case K.ACCEPTED:se||this._consumer.incStat(te.RX_SETTLE_ACCEPTED),this._consumer.incStat(te.RX_ACKED)}if(this._oldUnacked.delete(me)){const ue=new Map;return ue.set(Fe,[[_e,_e]]),void this._sendAck(ue)}this._applicationAcks.updateAckState(_e,f.ACKED_NOT_SENT,Fe),Fe!==K.ACCEPTED?this._sendAcks(!0):this._setTransportAckTimer()}getDestination(){return this._endpointEnsure(),this._destination}isDisconnected(){return!this.getCurrentState()||this.getActiveState(P.UNBOUND)||this.getActiveState(P.UNBOUND_AWAITING_FLOWOPEN)}requestStartDispatchUser(){this._userDispatch=!0,this.applyStartDispatch()}requestStartDispatchFSM(){this._fsmDispatch=!0,this.applyStartDispatch()}applyStartDispatch(){this._userDispatch&&this._fsmDispatch?(this.log(`Starting message dispatch (fsm ${this._fsmDispatch}, user ${this._userDispatch})`),this._messageDispatch.start(),this._localMaxWindowSize=this._localPreferredWindowSize,this._sendAcks(!0)):this.log(`Not starting message dispatch (fsm ${this._fsmDispatch}, user ${this._userDispatch})`)}transitionToUnbound(_e,Fe){const se=this._consumer;return this.logger,se.userDisconnected,this._clearPartitionGroupId(),this.transitionTo(this.Unbound.AwaitFlowOpen,()=>this._addEventToEmit(_e,Fe))}transitionToUnboundFromUp(_e,Fe,se){const me=this._consumer;if(this.logger,se&&se instanceof S&&se.subcode&&se.subcode===R.REPLAY_STARTED&&(this._transportAcks.reset(),this._applicationAcks.reset()),this._clearPartitionGroupId(),me.endpointErrorId&&this._sessionInterface.isCapable(h.MESSAGE_REPLAY)){me.endpointErrorId;const ue=u.AdProtocolMessage.getUnbindAck(me._flowId,me.endpointErrorId,this._transportAcks.lastAcked);this._sessionInterface.sendControl(ue)}return(_e.reconnectAttempts===-1||_e.reconnectAttempts>0)&&se&&se instanceof S&&se.subcode&&(se.subcode===R.REPLAY_STARTED||se.subcode===R.GM_UNAVAILABLE)?(this._errorCausingReconnect=se,this.transitionTo(this.Reconnecting)):this.transitionTo(this.Unbound.AwaitFlowOpen,()=>this._addEventToEmit(Fe,se))}requestStopDispatchUser(){this._userDispatch=!1,this.log(`Stop dispatch user (fsm ${this._fsmDispatch}, user ${this._userDispatch})`),this._messageDispatch.stop()}requestStopDispatchFSM(){this._fsmDispatch=!1,this.log(`Stop dispatch FSM (fsm ${this._fsmDispatch}, user ${this._userDispatch})`),this._sendAcks(!0)}_clearTransportAckTimer(){this._transportAckTimer&&(clearTimeout(this._transportAckTimer),this._transportAckTimer=null)}_dispose(){this._clearTransportAckTimer(),this._endpointClear(),this._destination=void 0,this._unacked=null,this._messageDispatch=null,this._transportAcks=null,this._consumer=null,this._sessionInterface=null}_endpointClear(){this._endpoint=void 0,this._subscription=void 0}_endpointEnsure(){if(this._endpoint)return;const _e=this._sessionInterface,Fe=this._consumer._properties,{queueDescriptor:se}=Fe;let me,ue,Ne;se.type===V.QUEUE?(me=_e.createDestinationFromDescriptor(se),ue=new w({name:me.name,type:y.QUEUE,offset:0,bytes:me.bytes.substr(me.offset)}),Ne=void 0):(ue=se.name?_e.createDestinationFromDescriptor(se):new O({name:"\0?",offset:0,bytes:"\0"}),Ne=Fe.topicEndpointSubscription||_e.createTemporaryDestination(y.TOPIC),me=Ne),Object.assign(this,{_destination:me,_endpoint:ue,_subscription:Ne}),Fe.queueDescriptor=new q({name:ue.name,type:se.type,durable:se.durable})}_resetLocalConnectionState(){Object.assign(this,{_remoteWindowSize:0,_active:void 0,_fsmDispatch:!1,_userDispatch:!0})}_clearPartitionGroupId(){this.logger,this._consumer.partitionGroupId=void 0}_resetRemoteConnectionState(){this.logger,this._transportAcks=new we,this._applicationAcks=new d(512),this._oldUnacked=new Set,this._consumer.endpointErrorId=void 0,this._consumer.partitionGroupId=void 0}_sendAck(_e){const Fe=u.AdProtocolMessage.getAck(this._consumer.flowId,this._transportAcks.lastReceived,this.windowSize,_e);this._sessionInterface.sendControl(Fe)}_addAckToRanges(_e,Fe=null){const se=_e.currentRange,me=_e.ackRanges,ue=K.values,Ne=se.length;if(Fe&&Fe.state!==f.UNACKED){if(Ne===0||Ne>0&&se[Ne-1].settlementOutcome===Fe.settlementOutcome)return void se.push(Fe);if(Ne>0&&se[Ne-1].settlementOutcome!==Fe.settlementOutcome)return me[se[Ne-1].settlementOutcome].push(se),_e.currentRange=[],void _e.currentRange.push(Fe)}Ne&&me[se[Ne-1].settlementOutcome].push(se);let ke=0;for(let Qe=0;Qe0&&(Qe.set(ue[fe],me[ue[fe]].map(Pe=>[Pe[0].id,Pe[Pe.length-1].id])),ee=!0);if(ee||_e.forceTransportAck){this.logger,this._sendAck(Qe);const fe=Qe.get(K.FAILED),Pe=Qe.get(K.REJECTED);this._transportAcks.lastReceived,Qe.has(K.ACCEPTED)&&Qe.get(K.ACCEPTED).map(Ie=>`[${Ie[0]}..${Ie[1]}]`),Qe.has(K.FAILED)&&(fe[0][0],fe[0][1]),Qe.has(K.REJECTED)&&(Pe[0][0],Pe[0][1]),this._transportAcks.setAcked(),_e.forceTransportAck=!1}for(let fe=0;fe{Pe.forEach(Ie=>{if(Ie.state!==f.ACKED_SENT)try{this._applicationAcks.updateAckState(Ie.id,f.ACKED_SENT)}catch(Z){const{LOG_ERROR:ye}=this.logger;ye(`Marking ack ${Ie.id} as sent failed: ${Z}`)}})});_e.ackRanges=[];for(let fe=0;fe0,ackRanges:[],currentRange:[]};for(let ke=0;kethis._addAckToRanges(ue,ke)),this._addAckToRanges(ue),m(ue.forceTransportAck===!1),m(ue.currentRange.length===0);for(let ke=0;kethis._sendAcks(!0),this._acknowledgeTimeoutInMsecs))}get maxWindowSize(){return Math.min(this._localMaxWindowSize,this._remoteWindowSize||Number.POSITIVE_INFINITY)}get windowSize(){return this.maxWindowSize-this._messageDispatch.length}get maxPendingAcks(){return this.windowSize*this._acknowledgeThreshold/100}get hasAutoAckSupport(){return this._hasAutoAckSupport}}},3561:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.ConsumerStateNames=u.new({UNBOUND:"UNBOUND",UNBOUND_AWAIT_SESSION_UP:"UNBOUND_AWAIT_SESSION_UP",UNBOUND_AWAIT_FLOWOPEN:"UNBOUND_AWAIT_FLOWOPEN",UNBOUND_AWAIT_ANY:"UNBOUND_AWAIT_ANY",BIND_SENT:"BIND_SENT",FLOW_UP:"FLOW_UP",FLOW_UP_XFER:"FLOW_UP_XFER",FLOW_UP_XFER_INACTIVE:"FLOW_UP_XFER_INACTIVE",UNBIND_SENT:"UNBIND_SENT",RECONNECTING:"RECONNECTING",RECONNECTING_BIND_SENT:"RECONNECTING_BIND_SENT",RECONNECTING_AWAIT_SESSION_UP:"RECONNECTING_AWAIT_SESSION_UP",RECONNECTING_AWAIT_TIMER:"RECONNECTING_AWAIT_TIMER",CREATE_SENT:"CREATE_SENT"})},4590:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessageConsumerAcknowledgeMode=u.new({AUTO:"AUTO",CLIENT:"CLIENT"})},6934:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessageConsumerEventName=u.new({UP:"MessageConsumerEventName_up",DOWN:"MessageConsumerEventName_down",ACTIVE:"MessageConsumerEventName_active",INACTIVE:"MessageConsumerEventName_inactive",DOWN_ERROR:"MessageConsumerEventName_downError",RECONNECTING:"MessageConsumerEventName_reconnecting",RECONNECTED:"MessageConsumerEventName_reconnected",CONNECT_FAILED_ERROR:"MessageConsumerEventName_connectFailedError",GM_DISABLED:"MessageConsumerEventName_GMDisabled",DISPOSED:"MessageConsumerEventName_disposed",MESSAGE:"MessageConsumerEventName_message",SUBSCRIPTION_OK:"MessageConsumerEventName_ok",SUBSCRIPTION_ERROR:"MessageConsumerEventName_error"})},3247:(s,c,a)=>{var u=a(2195);const{ErrorSubcode:p}=a(6706);s.exports.MessageConsumerEvent=class{constructor(d,f,m=void 0,h=0,g=void 0,C=void 0){this._messageConsumerEventName=d,this._infoStr=f,this._responseCode=m,this._errorSubcode=h,this._correlationKey=g,this._reason=C}get messageConsumerEventName(){return this._messageConsumerEventName}get name(){return this._messageConsumerEventName}get infoStr(){return this._infoStr}get responseCode(){return this._responseCode}get errorSubcode(){return this._errorSubcode}get subcode(){return this._errorSubcode}get correlationKey(){return this._correlationKey}get reason(){return this._reason}set reason(d){this._reason=d}get requestEventCode(){}inspect(){return{messageConsumerEventName:this.messageConsumerEventName,infoStr:this.infoStr,responseCode:this.responseCode,errorSubcode:p.describe(this.errorSubcode),correlationKey:this.correlationKey?this.correlationKey.toString():null,reason:this.reason?this.reason:null}}toString(){return u(this)}}},6681:(s,c,a)=>{const{AbstractQueueDescriptor:u,QueueDescriptor:p,QueueDescriptorValidator:d,QueueProperties:f,QueuePropertiesValidator:m,QueueType:h}=a(9631),{APIPropertiesValidators:g}=a(968),{Check:C}=a(802),{MessageConsumerAcknowledgeMode:P}=a(4590),{OperationError:v,ErrorSubcode:y}=a(6706),{ReplayStartLocation:w}=a(9309),{validateInstance:O,valBoolean:E,valInstance:R,valIsMember:S,valNumber:b,valRange:M,valTopicStringOrEmpty:_}=g;function k(J,$){if($.queueDescriptor.getType()===h.TOPIC_ENDPOINT){if($.queueDescriptor.isDurable()&&!$.createIfMissing&&!$.topicEndpointSubscription)throw new v("topicEndpointSubscription must be set when queueDescriptor refers to a durable topic endpoint and not allowed to create.",y.PARAMETER_CONFLICT)}else if($.topicEndpointSubscription)throw new v("topicEndpointSubscription is set, but queueDescriptor refers to a queue that is not of type QueueType.TOPIC_ENDPOINT",y.PARAMETER_CONFLICT)}const G={validate(J,$,q){if(Object.prototype.hasOwnProperty.call(q,"transportAcknowledgeTimeoutInMsecs")&&Object.prototype.hasOwnProperty.call(q,"acknowledgeTimeoutInMsecs"))throw new v(`${J} validation: transportAcknowledgeTimeoutInMsecs and acknowledgeTimeoutInMsecs are mutually exclusive`,y.PARAMETER_CONFLICT);if(Object.prototype.hasOwnProperty.call(q,"transportAcknowledgeThresholdPercentage")&&Object.prototype.hasOwnProperty.call(q,"acknowledgeThreshold"))throw new v(`${J} validation: transportAcknowledgeThresholdPercentage and acknowledgeThreshold are mutually exclusive`,y.PARAMETER_CONFLICT);const z=O.bind(null,J,$);if(!($.queueDescriptor instanceof u||$.queueDescriptor instanceof p))throw new v(`${J} validation: queue descriptor must be an AbstractQueueDescriptor or a QueueDescriptor`,y.PARAMETER_INVALID_TYPE);if(d.validate($.queueDescriptor),$.queueProperties){if($.queueDescriptor.durable&&!$.createIfMissing)throw new v(`${J} validation: queueProperties cannot be set unless queueDescriptor refers to a temporary queue, or createIfMissing is set.`,y.PARAMETER_CONFLICT);if(z("queueProperties",[R,f,"QueueProperties"]),m.validate($.queueProperties),!$.queueDescriptor.durable&&C.something($.queueProperties.accessType))throw new v(`${J} validation: queueProperties cannot specify accessType in creation of a temporary queue`,y.PARAMETER_CONFLICT)}if($.queueDescriptor.type===h.TOPIC_ENDPOINT){if($.queueDescriptor.durable&&!$.createIfMissing&&!$.topicEndpointSubscription)throw new v(`${J} validation: topicEndpointSubscription must be set for durable topic endpoints unless creation is allowed.`,y.PARAMETER_CONFLICT)}else if($.topicEndpointSubscription)throw new v(`${J} validation: topicEndpointSubscription cannot be set unless descriptor.type is TOPIC_ENDPOINT`,y.PARAMETER_CONFLICT);if(z("connectTimeoutInMsecs",[b],[M,50,Number.MAX_VALUE]),z("connectAttempts",[b],[M,1,Number.MAX_VALUE]),z("topicEndpointSubscription",[k],[_]),z("acknowledgeMode",[S,P,"MessageConsumerAcknowledgeMode"]),z("transportAcknowledgeTimeoutInMsecs",[b],[M,20,1500]),z("transportAcknowledgeThresholdPercentage",[b],[M,1,75]),z("activeIndicationEnabled",[E]),z("noLocal",[E]),z("windowSize",[b],[M,1,255]),z("reconnectIntervalInMsecs",[b],[M,50,Number.MAX_VALUE]),$.activeIndicationEnabled&&$.queueDescriptor.type!==h.QUEUE)throw new v(`${J} validation: activeIndicationEnabled may only be true for QUEUE destinations`,y.PARAMETER_CONFLICT);if($.replayStartLocation&&!($.replayStartLocation instanceof w))throw new v(`${J} validation: replayStartLocation must be an instance of ReplayStartLocation`,y.PARAMETER_INVALID_TYPE)}};s.exports.MessageConsumerPropertiesValidator=G},2558:(s,c,a)=>{const u=a(9631),{APIProperties:p}=a(968),{Check:d}=a(802),{MessageConsumerAcknowledgeMode:f}=a(4590),{Topic:m}=a(9620),h={queueDescriptor:void 0,queueProperties:void 0,connectTimeoutInMsecs:1e4,connectAttempts:3,topicEndpointSubscription:void 0,acknowledgeMode:f.AUTO,requiredSettlementOutcomes:[],transportAcknowledgeTimeoutInMsecs:1e3,transportAcknowledgeThresholdPercentage:60,activeIndicationEnabled:!1,noLocal:!1,windowSize:255,_browser:!1,replayStartLocation:void 0,reconnectAttempts:-1,reconnectIntervalInMsecs:3e3,createIfMissing:!1};s.exports.MessageConsumerProperties=class extends p{constructor(g){super(h,g)}get queueDescriptor(){return d.something(this._queueDescriptor)?this._queueDescriptor:h.queueDescriptor}set queueDescriptor(g){g instanceof u.AbstractQueueDescriptor?this._queueDescriptor=g:this._queueDescriptor=g&&(g.name?new u.QueueDescriptor(g):new u.AbstractQueueDescriptor(g))}get queueProperties(){return d.something(this._queueProperties)?this._queueProperties:h.queueProperties}set queueProperties(g){this._queueProperties=g&&new u.QueueProperties(g)}get connectTimeoutInMsecs(){return d.something(this._bindTimeoutInMsecs)?this._bindTimeoutInMsecs:h.connectTimeoutInMsecs}set connectTimeoutInMsecs(g){this._bindTimeoutInMsecs=g}get connectAttempts(){return d.something(this._connectAttempts)?this._connectAttempts:h.connectAttempts}set connectAttempts(g){this._connectAttempts=g}get topicEndpointSubscription(){return this._topicEndpointSubscription}set topicEndpointSubscription(g){this._topicEndpointSubscription=typeof g=="string"?m.createFromName(g):g}get acknowledgeMode(){return d.something(this._acknowledgeMode)?this._acknowledgeMode:h.acknowledgeMode}set acknowledgeMode(g){this._acknowledgeMode=g}get requiredSettlementOutcomes(){return d.something(this._requiredSettlementOutcomes)&&d.array(this._requiredSettlementOutcomes)?this._requiredSettlementOutcomes:h.requiredSettlementOutcomes}set requiredSettlementOutcomes(g){this._requiredSettlementOutcomes=g}get acknowledgeTimeoutInMsecs(){return d.something(this._transportAcknowledgeTimeoutInMsecs)?this._transportAcknowledgeTimeoutInMsecs:h.transportAcknowledgeTimeoutInMsecs}set acknowledgeTimeoutInMsecs(g){this._transportAcknowledgeTimeoutInMsecs=g}get acknowledgeThreshold(){return d.something(this._transportAcknowledgeThresholdPercentage)?this._transportAcknowledgeThresholdPercentage:h.transportAcknowledgeThresholdPercentage}set acknowledgeThreshold(g){this._transportAcknowledgeThresholdPercentage=g}get transportAcknowledgeTimeoutInMsecs(){return d.something(this._transportAcknowledgeTimeoutInMsecs)?this._transportAcknowledgeTimeoutInMsecs:h.transportAcknowledgeTimeoutInMsecs}set transportAcknowledgeTimeoutInMsecs(g){this._transportAcknowledgeTimeoutInMsecs=g}get transportAcknowledgeThresholdPercentage(){return d.something(this._transportAcknowledgeThresholdPercentage)?this._transportAcknowledgeThresholdPercentage:h.transportAcknowledgeThresholdPercentage}set transportAcknowledgeThresholdPercentage(g){this._transportAcknowledgeThresholdPercentage=g}get activeIndicationEnabled(){return d.something(this._activeIndicationEnabled)?this._activeIndicationEnabled:h.activeIndicationEnabled}set activeIndicationEnabled(g){this._activeIndicationEnabled=g}get noLocal(){return d.something(this._noLocal)?this._noLocal:h.noLocal}set noLocal(g){this._noLocal=g}get windowSize(){return d.something(this._windowSize)?this._windowSize:h.windowSize}set windowSize(g){this._windowSize=g}get browser(){return d.something(this._browser)?this._browser:h._browser}set browser(g){this._browser=g}get replayStartLocation(){return d.something(this._replayStartLocation)?this._replayStartLocation:h.replayStartLocation}set replayStartLocation(g){this._replayStartLocation=g}get reconnectAttempts(){return d.something(this._reconnectAttempts)?this._reconnectAttempts:h.reconnectAttempts}set reconnectAttempts(g){this._reconnectAttempts=g}get reconnectIntervalInMsecs(){return d.something(this._reconnectIntervalInMsecs)?this._reconnectIntervalInMsecs:h.reconnectIntervalInMsecs}set reconnectIntervalInMsecs(g){this._reconnectIntervalInMsecs=g}get createIfMissing(){return d.something(this._createIfMissing)?this._createIfMissing:h.createIfMissing}set createIfMissing(g){this._createIfMissing=g}}},6598:(s,c,a)=>{var u=a(2195);const p=a(3450),{CapabilityType:d}=a(5024),{ConsumerFSM:f}=a(9035),{ConsumerFSMEvent:m}=a(946),{ConsumerFSMEventNames:h}=a(1699),{ErrorResponseSubcodeMapper:g,ErrorSubcode:C,OperationError:P}=a(6706),{Flow:v,FlowOperation:y}=a(8860),{MessageConsumerEvent:w}=a(3247),{MessageOutcome:O}=a(6247),{MessageConsumerEventName:E}=a(6934),{MessageConsumerProperties:R}=a(2558),{MessageConsumerPropertiesValidator:S}=a(6681),{Queue:b,Topic:M}=a(9620),{QueueAccessType:_,QueuePermissions:k,QueueDiscardBehavior:G}=a(9631);function J(q){return`MessageConsumerEventName.${E.describe(q)}`}let $=0;s.exports.MessageConsumer=class extends v{constructor({properties:q,sessionInterfaceFactory:z}={}){const le=new R(q);S.validate(le.browser?"QueueBrowserProperties":"MessageConsumerProperties",le,q),super(le,z,{direct:E.MESSAGE,emits:E.values,formatEventName:J});const V=this.logger.formatter;this.logger.formatter=(...K)=>V("[message-consumer]",...K),this._active=void 0,this._fsm=this._makeFSM(),this.endpointErrorId=void 0,this.partitionGroupId=void 0,this._on(E.ACTIVE,()=>this._onFlowActive(!0)),this._on(E.INACTIVE,()=>this._onFlowActive(!1)),this._on(E.DOWN_ERROR,this._onFlowDisconnected.bind(this)),this._on(E.UP,this._onFlowUp.bind(this)),this._fsm.start()}_makeFSM(){const q=this._properties,z="ConsumerFSM "+$++;return new f({name:z,consumer:this,sessionInterface:this._sessionInterface,properties:q})}start(){this._operationCheck(y.START),this._fsm.requestStartDispatchUser()}stop(){this._operationCheck(y.STOP),this._fsm.requestStopDispatchUser()}connect(){if(this._sessionInterface.getCapability(d.GUARANTEED_MESSAGE_CONSUME)!==null&&!this._sessionInterface.isCapable(d.GUARANTEED_MESSAGE_CONSUME))throw new P("Consumer is not supported by router for this client",C.INVALID_OPERATION,null);super.connect(),this.processFSMEvent(new m({name:h.FLOW_OPEN}))}disconnect(){super.disconnect(),this.processFSMEvent(new m({name:h.FLOW_CLOSE}))}getDestination(){const q=this._fsm.getDestination();return q instanceof b?new b(q):new M(q)}_disconnectSession(){super._disconnectSession(),this.processFSMEvent(new m({name:h.SESSION_DISCONNECT}))}_operationCheck(q){if(super._operationCheck(q),q===y.GET_DESTINATION&&this._isDisconnected())throw new P("Cannot get destination of a disconnected flow",C.INVALID_OPERATION)}applicationAck(q,z=!1){this.logger,this._fsm.applicationAck(q,z)}applicationSettle(q,z){this.logger,O.nameOf(z),this._fsm.applicationSettle(q,z)}getDisposedEvent(){return E.DISPOSED}handleDataMessage(q){this.logger,q.setMessageConsumer(this),this._fsm.acceptMessage(q)}handleUncorrelatedControlMessage(q){const{LOG_INFO:z,LOG_DEBUG:le,LOG_TRACE:V}=this.logger;z("Handling uncorrelated control message");const K=q.msgType,{SMFAdProtocolMessageType:N}=p;switch(K){case N.UNBIND:{const H=q.smfHeader.pm_respcode,A=q.smfHeader.pm_respstr,j=g.getADErrorSubcode(H,A);q.getEndpointErrorId(),q.getEndpointErrorId()!==void 0&&(this.endpointErrorId=q.getEndpointErrorId()),this.processFSMEvent(new m({name:h.FLOW_UNBOUND},new P(A,j,H)))}break;case N.FLOWCHANGEUPDATE:this.processFSMEvent(new m({name:h.FLOW_ACTIVE_IND},{active:q.getActiveFlow()}));break;default:N.describe(K)}}getProperties(){return super.getProperties()}onVRNChanged(){this.processFSMEvent(new m({name:h.VIRTUALROUTER_NAME_CHANGED}))}get accessType(){return this._accessType}set accessType(q){this._accessType=q}get active(){return this._active}set active(q){q!==this._active&&this._emit(q?E.ACTIVE:E.INACTIVE),this._active=q}get queueDiscardBehavior(){return this._queueDiscardBehavior}set queueDiscardBehavior(q){this._queueDiscardBehavior=q}get respectsTTL(){return this._respectsTTL}set respectsTTL(q){this._respectsTTL=q}get flowId(){return this._flowId}set flowId(q){this._flowId=q}get permissions(){return this._permissions||0}set permissions(q){this._permissions=q}_onFlowActive(q){this.logger,this._flowId,this._active=q}_onFlowDisconnected(q){const{LOG_INFO:z}=this.logger;z(`${this} disconnected: ${q}.message`)}_disposeFSM(){const{LOG_INFO:q}=this.logger;q("Disposing FSM"),this.processFSMEvent(new m({name:h.DISPOSE}))}_onFlowUp(){const{LOG_INFO:q}=this.logger;q(`Flow is up: flowId = ${this._flowId}`)}inspect(){return Object.assign(super.inspect(),{destination:this._destination,accessType:_.describe(this.accessType),permissions:k.describe(this.permissions),respectsTTL:this.respectsTTL,active:this.wantFlowChangeNotify?this.active:"(indications disabled)",wantFlowChangeNotify:this.wantFlowChangeNotify,queueDiscardBehavior:G.describe(this.queueDiscardBehavior),maxWindowSize:this._fsm.maxWindowSize})}toString(){return u(this)}_isDisconnected(){return this._fsm.isDisconnected()}addSubscription(q,z,le){this._sessionInterface.updateQueueSubscription(q,this._fsm.getDestination(),!0,this,(V,K,N,H)=>{if(V){const A=new w(E.SUBSCRIPTION_OK,H,N,K,z,`Topic: ${q.getName()}`);this._emit(E.SUBSCRIPTION_OK,A)}else{const A=new w(E.SUBSCRIPTION_ERROR,H,N,K,z,`Topic: ${q.getName()}`);this._emit(E.SUBSCRIPTION_ERROR,A)}},le)}removeSubscription(q,z,le){this._sessionInterface.updateQueueSubscription(q,this._fsm.getDestination(),!1,this,(V,K,N,H)=>{if(V){const A=new w(E.SUBSCRIPTION_OK,H,N,K,z,`Topic: ${q.getName()}`);this._emit(E.SUBSCRIPTION_OK,A)}else{const A=new w(E.SUBSCRIPTION_ERROR,H,N,K,z,`Topic: ${q.getName()}`);this._emit(E.SUBSCRIPTION_ERROR,A)}},le)}}},6811:(s,c,a)=>{const{MessageConsumerEventName:u}=a(6934);function p(d){return`MessageConsumerEventName.${u.describe(d)}`}s.exports={MessageDispatcher:class{constructor({emitter:d,autoAck:f,logger:m}={}){Object.assign(this,{emitter:d,queue:[],dispatch:!0,formatEventName:p,logger:m}),this._dispatchOne=f?this._dispatchOneAutoAck:this._dispatchOneBare,this.emitter.setOnFirstDirectListener(this._onFirstMessageListener.bind(this)),this._availableListener=!0}start(){this.dispatch=!0,this._flush()}stop(){this.dispatch=!1}get length(){return this.queue.length}push(d){this.logger,this.queue.push(d),this.dispatch?this._flush():d.getGuaranteedMessageId()}_onFirstMessageListener(){this.logger,this._availableListener||(this.queue.length,this.dispatch,this._availableListener=!0),this._flush()}_flush(){for(this.logger;this.queue.length&&this.dispatch&&this.emitter.directListenerCount()>0;)this._dispatchOne(this.queue.shift());this.queue.length&&this.dispatch&&this.emitter.directListenerCount()===0&&this._availableListener&&(this._availableListener=!1)}_dispatchOneAutoAck(d){const{LOG_WARN:f}=this.logger;let m=null;if(m=this._dispatchOneBare(d),m)f(`Suppressing message acknowledgement for message ${d.getGuaranteedMessageId()} because client threw exception from listener`,m);else{if(d.isAcknowledged)return void f(`Consumer configured to auto-acknowledge messages, but message ${d.getGuaranteedMessageId()} was application acknowledged`);d._autoAcknowledge()}}_dispatchOneBare(d){const{LOG_WARN:f}=this.logger;let m;this.listenerCount===0&&f(`No listeners to dispatch message ${d.getGuaranteedMessageId()}`);try{this.emitter.emitDirect(d)}catch(h){m=this.emitter.formatErrorEvent(h,u.MESSAGE,d),this.emitter.emit("error",m)}return m}}}},8496:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.QueueBrowserEventName=u.new({UP:"QueueBrowserEventName_up",DOWN:"QueueBrowserEventName_down",DOWN_ERROR:"QueueBrowserEventName_downError",CONNECT_FAILED_ERROR:"QueueBrowserEventName_connectFailedError",GM_DISABLED:"QueueBrowserEventName_GMDisabled",DISPOSED:"QueueBrowserEventName_disposed",MESSAGE:"QueueBrowserEventName_message"})},4548:(s,c,a)=>{const u=a(9631),{APIProperties:p}=a(968),{Check:d}=a(802),f={queueDescriptor:void 0,connectTimeoutInMsecs:1e4,connectAttempts:3,windowSize:255,transportAcknowledgeTimeoutInMsecs:1e3,transportAcknowledgeThresholdPercentage:60};s.exports.QueueBrowserProperties=class extends p{constructor(m){super(f,m)}get queueDescriptor(){return d.something(this._queueDescriptor)?this._queueDescriptor:f.queueDescriptor}set queueDescriptor(m){this._queueDescriptor=m&&new u.QueueDescriptor(m)}get connectTimeoutInMsecs(){return d.something(this._bindTimeoutInMsecs)?this._bindTimeoutInMsecs:f.connectTimeoutInMsecs}set connectTimeoutInMsecs(m){this._bindTimeoutInMsecs=m}get connectAttempts(){return d.something(this._connectAttempts)?this._connectAttempts:f.connectAttempts}set connectAttempts(m){this._connectAttempts=m}get windowSize(){return d.something(this._windowSize)?this._windowSize:f.windowSize}set windowSize(m){this._windowSize=m}get transportAcknowledgeTimeoutInMsecs(){return d.something(this._transportAcknowledgeTimeoutInMsecs)?this._transportAcknowledgeTimeoutInMsecs:f.transportAcknowledgeTimeoutInMsecs}set transportAcknowledgeTimeoutInMsecs(m){this._transportAcknowledgeTimeoutInMsecs=m}get transportAcknowledgeThresholdPercentage(){return d.something(this._transportAcknowledgeThresholdPercentage)?this._transportAcknowledgeThresholdPercentage:f.transportAcknowledgeThresholdPercentage}set transportAcknowledgeThresholdPercentage(m){this._transportAcknowledgeThresholdPercentage=m}}},2584:(s,c,a)=>{const{EventEmitter:u}=a(3385),{LogFormatter:p}=a(2694),{MessageConsumerEventName:d}=a(6934),{QueueBrowserEventName:f}=a(8496);function m(h){return`QueueBrowserEventName.${f.describe(h)}`}s.exports.QueueBrowser=class extends u{constructor(h){super({direct:f.MESSAGE,emits:f.values,formatEventName:m}),this._messageConsumer=h,this.logger=new p((...g)=>["[queue-browser]",...g]),this._setupEventListers()}_setupEventListers(){this._messageConsumer.on(d.UP,this._onConsumerUp.bind(this)),this._messageConsumer.on(d.CONNECT_FAILED_ERROR,this._onConsumerConnectFailed.bind(this)),this._messageConsumer.on(d.DOWN,this._onConsumerDown.bind(this)),this._messageConsumer.on(d.DOWN_ERROR,this._onConsumerDownError.bind(this)),this._messageConsumer.on(d.MESSAGE,this._onConsumerMessage.bind(this)),this._messageConsumer.on(d.DISPOSED,this._onConsumerDisposed.bind(this)),this._messageConsumer.on(d.GM_DISABLED,this._onConsumerGMDisabled.bind(this))}_onConsumerMessage(h){this.emit(f.MESSAGE,h)}_onConsumerUp(h){this.emit(f.UP,h)}_onConsumerConnectFailed(h){this.emit(f.CONNECT_FAILED_ERROR,h)}_onConsumerDown(h){this.emit(f.DOWN,h)}_onConsumerDownError(h){this.emit(f.DOWN_ERROR,h)}_onConsumerDisposed(h){this.emit(f.DISPOSED,h)}_onConsumerGMDisabled(h){this.emit(f.GM_DISABLED,h)}connect(){const{LOG_DEBUG:h,LOG_ERROR:g}=this.logger;try{this._messageConsumer.connect()}catch(C){throw g(C.toString()),C}}disconnect(){const{LOG_DEBUG:h,LOG_ERROR:g}=this.logger;try{this._messageConsumer.disconnect()}catch(C){throw g(C.toString()),C}}start(){const{LOG_DEBUG:h,LOG_ERROR:g}=this.logger;try{this._messageConsumer.start()}catch(C){throw g(C.toString()),C}}stop(){const{LOG_DEBUG:h,LOG_ERROR:g}=this.logger;try{this._messageConsumer.stop()}catch(C){throw g(C.toString()),C}}removeMessageFromQueue(h){this._messageConsumer.applicationAck(h._guaranteedMsgId),h._acked=!0}}},1382:(s,c,a)=>{var u=a(2195);const{Enum:p}=a(7444);a(2694);const{Long:d}=a(9783),f=p.new({OK:0,DUPLICATE:1,OUT_OF_ORDER:2});s.exports={TransportAcks:class{constructor(m=0){const h=typeof m=="number"?d.fromNumber(m,!0):d.fromValue(m);this.lastAcked=h,this._acksPending=0}reset(){this._acksPending=0,this.lastAcked=d.ZERO}tryReceive(m,h){return this._lastReceived.lt(h)?(this._lastReceived,f.OUT_OF_ORDER):this._lastReceived.gte(m)?(this._lastReceived,this._acksPending++,f.DUPLICATE):(this._lastReceived=m,this._acksPending++,f.OK)}setAcked(){this._lastAcked=d.fromValue(this._lastReceived),this._acksPending=0}get acksPending(){return this._acksPending}get lastAcked(){return this._lastAcked}set lastAcked(m){m.toString(),Object.assign(this,{_lastAcked:d.fromValue(m),_lastReceived:d.fromValue(m)})}get lastReceived(){return this._lastReceived}toString(){return u(this)}},TransportAckResult:f}},5898:(s,c,a)=>{const{MessagePublisher:u}=a(56),{MessagePublisherAcknowledgeMode:p}=a(6e3),{MessagePublisherEventName:d}=a(3840),{MessagePublisherProperties:f}=a(996),{MessagePublisherPropertiesValidator:m}=a(475),{PublisherFSMEvent:h}=a(9728),{PublisherFSMEventNames:g}=a(3865);s.exports.MessagePublisherAcknowledgeMode=p,s.exports.MessagePublisher=u,s.exports.MessagePublisherProperties=f,s.exports.PublisherFSMEvent=h,s.exports.PublisherFSMEventNames=g,s.exports.MessagePublisherPropertiesValidator=m,s.exports.MessagePublisherEventName=d},1246:(s,c,a)=>{var u=a(2195);const{Long:p}=a(9783),d={_lastAcked:p.fromNumber(0,!0),_lastSent:p.fromNumber(0,!0),_next:p.fromNumber(1,!0)},f=m=>m.toString(10);s.exports.MessageIds=class{constructor(m){Object.assign(this,d,m)}get lastAcked(){return this._lastAcked}set lastAcked(m){this._lastAcked=p.fromValue(m)}get lastSent(){return this._lastSent}setLastSent(m){this._lastSent=p.fromValue(m),this._next=this._lastSent.add(1)}get next(){return this._next}inspect(){return{lastAcked:f(this.lastAcked),lastSent:f(this.lastSent),next:f(this.next)}}toString(){return u(this)}}},6e3:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessagePublisherAcknowledgeMode=u.new({PER_MESSAGE:"PER_MESSAGE",WINDOWED:"WINDOWED"})},3840:(s,c,a)=>{const{Enum:u}=a(7444),p=u.new({ACKNOWLEDGED_MESSAGE:"MessagePublisherEventName_acknowledgedMessage",CONNECT_FAILED_ERROR:"MessagePublisherEventName_connectFailedError",CAN_SEND:"MessagePublisherEventName_canSend",DISPOSED:"MessagePublisherEventName_disposed",DOWN:"MessagePublisherEventName_down",FLOW_NAME_CHANGED:"MessagePublisherEventName_flowNameChanged",GUARANTEED_MESSAGING_DOWN:"MessagePublisherEventName_guaranteedMessagingDown",REJECTED_MESSAGE:"MessagePublisherEventName_rejectedMessage",DISCONNECT_FAILED_ERROR:"MessagePublisherEventName_disconnectFailedError",UP:"MessagePublisherEventName_up",TRANSPORT_FULL:"MessagePublisherEventName_transportFull"});s.exports.MessagePublisherEventName=p},475:(s,c,a)=>{const{APIPropertiesValidators:u}=a(968),{MessagePublisherAcknowledgeMode:p}=a(6e3),{validateInstance:d,valBoolean:f,valIsMember:m,valNumber:h,valRange:g}=u,C={validate(P){const v=d.bind(null,"MessagePublisherProperties",P);v("enabled",[f]),v("windowSize",[h],[g,1,255]),v("acknowledgeTimeoutInMsecs",[h],[g,20,6e4]),v("acknowledgeMode",[m,p,"MessagePublisherAcknowledgeMode"]),v("connectRetryCount",[h],[g,0,Number.MAX_VALUE]),v("connectTimeoutInMsecs",[h],[g,50,Number.MAX_VALUE])}};s.exports.MessagePublisherPropertiesValidator=C},996:(s,c,a)=>{const u=a(4386),{APIProperties:p}=a(968),{Check:d}=a(802),{MessagePublisherAcknowledgeMode:f}=a(6e3),{TransportCapabilities:m}=a(8205);function h(){const{ProfileBinding:C}=u,P=C.value.guaranteedMessagingEnabled,v=m.web.webSocket();return P&&v}function g(){return{enabled:h(),windowSize:50,acknowledgeTimeoutInMsecs:2e3,acknowledgeMode:f.PER_MESSAGE,connectRetryCount:3,connectTimeoutInMsecs:5e3}}s.exports.MessagePublisherProperties=class extends p{constructor(C){super(g(),C||{})}get enabled(){return this._enabled}set enabled(C){this._enabled=C}get windowSize(){return d.defined(this._windowSize)?this._windowSize:g().windowSize}set windowSize(C){this._windowSize=C}get acknowledgeTimeoutInMsecs(){return d.defined(this._acknowledgeTimeoutInMsecs)?this._acknowledgeTimeoutInMsecs:g().acknowledgeTimeoutInMsecs}set acknowledgeTimeoutInMsecs(C){this._acknowledgeTimeoutInMsecs=C}get acknowledgeMode(){return this._acknowledgeMode||f.PER_MESSAGE}set acknowledgeMode(C){this._acknowledgeMode=C}get connectRetryCount(){return d.defined(this._connectRetryCount)?this._connectRetryCount:g().connectRetryCount}set connectRetryCount(C){this._connectRetryCount=C}get connectTimeoutInMsecs(){return d.defined(this._connectTimeoutInMsecs)?this._connectTimeoutInMsecs:g().connectTimeoutInMsecs}set connectTimeoutInMsecs(C){this._connectTimeoutInMsecs=C}inspect(){return{enabled:this.enabled,windowSize:this.windowSize,acknowledgeTimeoutInMsecs:this.acknowledgeTimeoutInMsecs,acknowledgeMode:f.describe(this.acknowledgeMode),connectRetryCount:this.connectRetryCount,connectTimeoutInMsecs:this.connectTimeoutInMsecs}}}},56:(s,c,a)=>{var u=a(2195);const p=a(3450),{Flow:d,PrivateFlowEventName:f}=a(8860),{LogFormatter:m}=a(2694),{MessagePublisherEventName:h}=a(3840),{MessagePublisherProperties:g}=a(996),{PublisherFSM:C}=a(2577),{PublisherFSMEvent:P}=a(9728),{PublisherFSMEventNames:v}=a(3865),{LOG_WARN:y}=new m;s.exports.MessagePublisher=class extends d{constructor({properties:w,sessionInterfaceFactory:O}={}){super(new g(w),O,{direct:h.ACKNOWLEDGED_MESSAGE,emits:h.values}),this._fsm=this._makeFSM();const E=new m;E.formatter=function(...R){return["[message-publisher]",...R]},this.log=E.wrap(this.log,this),this._bindWaiting=!0,this.on(f.BIND_WAITING,this._onBindWaiting.bind(this)),this.on(h.CONNECT_FAILED_ERROR,this._onBindFailed.bind(this)),this.on(h.DOWN,this._onDown.bind(this)),this.on(h.UP,this._onUp.bind(this))}_onBindFailed(){this._bindWaiting=!1}_onBindWaiting(){this._bindWaiting=!0}_onDown(){this._bindWaiting=!1}_onUp(){this._bindWaiting=!1}_makeFSM(){return new C({publisher:this,name:"PublisherFSM",sessionInterface:this._sessionInterface,properties:this._properties})}get flowId(){return this._flowId}set flowId(w){this._flowId=w}get name(){return this._flowName}set name(w){this._flowName=w}get publisherId(){return this._publisherId}set publisherId(w){this._publisherId=w}get properties(){return this._properties.clone()}connect(){super.connect(),this._fsm.getCurrentState()||this._fsm.start()}_disconnectSession(){super._disconnectSession(),this.processFSMEvent(new P({name:v.FLOW_CLOSE}))}getDisposedEvent(){return h.DISPOSED}handleAck(w){this.processFSMEvent(new P({name:v.ACK},{ack:w}))}handleNack(w,O){this.processFSMEvent(new P({name:v.ACK},{nack:w,ctrlMessage:O}))}handleUncorrelatedControlMessage(w){const O=w.msgType,{SMFAdProtocolMessageType:E}=p;switch(O){case E.CLIENTACK:{const R=w.getLastMsgIdAcked();w.smfHeader.pm_respcode>299?this.handleNack(R,w):this.handleAck(R);break}case E.CLIENTNACK:{const R=w.getLastMsgIdAcked();this.handleNack(R,w);break}case E.CLOSEPUBFLOW:this.processFSMEvent(new P({name:v.FLOW_UNBOUND}));break;default:y(`Dropping unhandled AD control message for ${this}`,E.describe(O))}}prepareAdMessageAndSend(w){return this._fsm.prepareAdMessageAndSend(w)}isBindWaiting(){return this._bindWaiting}inspect(){return Object.assign(super.inspect(),{name:this.name,publisherId:this.publisherId})}toString(){return u(this)}_disposeFSM(){this.processFSMEvent(new P({name:v.DISPOSE}))}_isDisconnected(){return this._fsm.isDisconnected()}}},3865:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.PublisherFSMEventNames=u.new({SESSION_UP:"PublisherSessionUp",SESSION_UP_NO_AD:"PublisherSessionUpNoAD",SESSION_DOWN:"PublisherSessionDown",FLOW_FAILED:"MessagePublisherFailed",FLOW_UP:"MessagePublisherUp",FLOW_CLOSE:"MessagePublisherClose",FLOW_UNBOUND:"MessagePublisherUnbound",TRANSPORT_FULL:"PublisherTransportFull",ACK:"PublisherAck",ACK_TIMEOUT:"PublisherAckTimeout",BIND_TIMEOUT:"PublisherBindTimeout",UNBIND_TIMEOUT:"PublisherUnbindTimeout",CAN_SEND:"PublisherCanSend",TRANSPORT_ERROR:"PublisherTransportError",RESEND_COMPLETE:"PublisherResendComplete",DISPOSE:"PublisherDispose"})},9728:(s,c,a)=>{const{FsmEvent:u}=a(7414);s.exports.PublisherFSMEvent=class extends u{constructor(p,d,f){super(p),Object.assign(this,d),Object.assign(this,f)}getEventText(){return this._eventText}}},2577:(s,c,a)=>{const u=a(3450),p=a(5024),{ErrorResponseSubcodeMapper:d,ErrorSubcode:f,OperationError:m}=a(6706),{LogFormatter:h}=a(2694),{Long:g}=a(9783),{MessageIds:C}=a(1246),{MessagePublisherAcknowledgeMode:P}=a(6e3),{MessagePublisherEventName:v}=a(3840),{PrivateFlowEventName:y}=a(8860),{PublisherFSMEvent:w}=a(9728),{PublisherFSMEventNames:O}=a(3865),{PublisherStateNames:E}=a(5403),{State:R,StateMachine:S}=a(7414),{StatType:b}=a(5747),{TransportReturnCode:M}=a(8205);s.exports.PublisherFSM=class extends S{constructor({publisher:_,name:k,sessionInterface:G,properties:J}={}){super({name:k});const $=this,q=()=>{const N=$.getCurrentState();return N?N.getName():""};this.logger=new h((...N)=>[`[session=${G.sessionIdHex}]`,`[message-publisher-fsm=${_.flowIdDec}]`,`[${q()}]`,...N]),this.log=this.logger.wrap(this.log,this);const{LOG_TRACE:z,LOG_DEBUG:le,LOG_INFO:V,LOG_WARN:K}=this.logger;Object.assign(this,{_publisher:_,_acknowledgeMode:J.acknowledgeMode,_acknowledgeTimeoutInMsecs:J.acknowledgeTimeoutInMsecs,_sessionInterface:G,_windowSize:J.windowSize,_stateEvents:[]}),this._guaranteedEnabled=J.enabled,this._sendWindow=J.windowSize,this._resetConnectedInfo(),this._notifiedWindowClosed=!1,this._transportFlowControlled=!0,this.initial(function(){return this.transitionTo($.PublisherUnbound,N=>{N.getStateMachine().getName()})}),$.unhandledEventReaction(function(N){switch(N.getName()){case O.FLOW_UNBOUND:return this._guaranteedEnabled=!1,this._publisher.emit(v.GUARANTEED_MESSAGING_DOWN),this.transitionTo($.PublisherUnbound,H=>{H.getStateMachine().getName()});case O.DISPOSE:case O.TRANSPORT_FULL:case O.CAN_SEND:break;default:N.getName()}return this}),$.PublisherUnbound=new R({name:E.UNBOUND,parentContext:$},{emitDownAndBindWaiting(){_.emit(v.DOWN),_.emit(y.BIND_WAITING)}}).entry(function(){this.emitDownAndBindWaiting(),$._connectRetryCount=J.connectRetryCount}).reaction(O.FLOW_UNBOUND,function(){return this.internalTransition()}).reaction(O.SESSION_UP,function(){return this.transitionTo($.PublisherOpenFlowSent)}),$.PublisherOpenFlowSent=new R({name:E.OPENFLOWSENT,parentContext:$},{emitOpenFlowFailedError(N){_.emit(v.CONNECT_FAILED_ERROR,N)},handleOpenFlowResponse(N){const H=N.smfHeader,A=H.pm_respcode;if(N.msgType!==u.SMFAdProtocolMessageType.OPENPUBFLOW)return $.processEvent(new w({name:O.FLOW_FAILED},{returnCode:A,description:`Unexpected response: ${u.SMFAdProtocolMessageType.describe(N.msgType)}`}));if(A===null)return _.incStat(b.RX_DISCARD_SMF_UNKNOWN_ELEMENT),G.sessionIdHex,null;if(A!==200){const _e=H.pm_respstr,Fe=d.getADErrorSubcode(A,_e);return $.processEvent(new w({name:O.FLOW_FAILED},{subcode:Fe,returnCode:A,description:_e}))}const j=N.getLastMsgIdAcked(),te=N.getWindow(),ve=N.getFlowId(),we=N.getFlowName(),Ve=N.getPublisherId();if($._messageIds,te===void 0)return $.processEvent(new w({name:O.FLOW_FAILED},{description:"Window parameter not found"}));if(te>this._windowSize)return $.processEvent(new w({name:O.FLOW_FAILED},{description:"Invalid window negotiation"}));$._sendWindow=te-$._unackedList.length,$._sendWindow<0&&($._sendWindow=0),Object.assign($._publisher,{name:we,flowId:ve,publisherId:Ve}),$._guaranteedEnabled=!0,$._connectReason===0||$._connectReason===2?($._messageIds.setLastSent(j),$._messageIds,$._connectReason,$._connectReason===2&&_.emit(v.FLOW_NAME_CHANGED,{messages:[...$._unackedList],count:$._unackedList.length}),$._connectReason=1,$._unackedList.forEach(_e=>{_e.getGuaranteedMessageId(),$._renumber(_e),_e.getGuaranteedMessageId(),$._messageIds.setLastSent(_e.getGuaranteedMessageId())})):$._unackedList.forEach(_e=>{_e.setFlowId(ve),_e.setPublisherId(_.publisherId),_e.getGuaranteedMessageId()});const xe=$._sessionInterface.getCapability(p.CapabilityType.MAX_GUARANTEED_MSG_SIZE).getValue();return $._unackedList.forEach(_e=>{xe<_e._memoized_payload.length&&K(`Message size ${_e._memoized_payload.length} above broker limit ${xe}`)}),$._unackedList.length?($._handleAck(j,!1,N,!0),$._firstUnackedToSend=$._unackedList[0]):$._messageIds.lastAcked=g.fromValue(j),$._messageIds,$.processEvent(new w({name:O.FLOW_UP}))},handleOpenFlowTimeout:()=>(V("Open publisher connection timeout"),$.processEvent(new w({name:O.BIND_TIMEOUT}))),handleUnknownFlowName(){return V("Flow name unknown, republish required"),$._resetConnectedInfo(!0),this.externalTransitionTo($.PublisherOpenFlowSent)},sendOpenFlow(){const N=G.getCorrelationTag(),H=u.AdProtocolMessage.getOpenMessagePublisher($._messageIds.lastAcked,$._messageIds.lastSent,J.windowSize,$._publisher._flowName,N);$._messageIds.lastAcked,$._messageIds.lastSent,J.windowSize,$._publisher._flowName,G.sendControl(H),G.enqueueRequest(N,()=>this.handleOpenFlowTimeout(),J.connectTimeoutInMsecs,null,A=>this.handleOpenFlowResponse(A))}}).entry(function(){try{this.sendOpenFlow()}catch(N){K(`Exception during bind attempt: ${N}`),$.processEvent(new w({name:O.SESSION_DOWN}))}}).reaction(O.FLOW_CLOSE,function(){return this.transitionTo($.PublisherCloseFlowSent)}).reaction(O.FLOW_UP,function(){return this.transitionTo($.PublisherUp)}).reaction(O.SESSION_DOWN,function(){return this.transitionTo($.PublisherUnbound)}).reaction(O.BIND_TIMEOUT,function(){return $._connectRetryCount>0?($._connectRetryCount--,this.externalTransitionTo($.PublisherOpenFlowSent)):(this.emitOpenFlowFailedError({subcode:f.TIMEOUT,description:"Open publisher connection failed due to timeout"}),this.transitionTo($.PublisherUnbound))}).reaction(O.FLOW_FAILED,function(N){const{subcode:H,returnCode:A,description:j}=N;return N.subcode===f.UNKNOWN_FLOW_NAME?this.handleUnknownFlowName():(this.emitOpenFlowFailedError({event:N,subcode:H,returnCode:A,description:j}),$._resetConnectedInfo(),this.transitionTo($.PublisherUnbound))}),$.PublisherCloseFlowSent=new R({name:E.CLOSEFLOWSENT,parentContext:$},{handleCloseFlowResponse(N){const H=N.smfHeader,A=H.pm_respcode;return N.msgType!==u.SMFAdProtocolMessageType.CLOSEPUBFLOW?$.processEvent(new w({name:O.FLOW_FAILED},{returnCode:A,description:`Unexpected response: ${u.SMFAdProtocolMessageType.describe(N.msgType)}`})):A===null?(_.incStat(b.RX_DISCARD_SMF_UNKNOWN_ELEMENT),G.sessionIdHex,null):(A!==200&&$.processEvent(new w({name:O.FLOW_FAILED},{returnCode:A,description:H.pm_respstr})),$.processEvent(new w({name:O.FLOW_UNBOUND})))},handleCloseFlowTimeout:()=>(V("Close publisher connection timeout."),$.processEvent(new w({name:O.UNBIND_TIMEOUT}))),sendCloseFlow(){const N=G.getCorrelationTag(),H=u.AdProtocolMessage.getCloseMessagePublisher($._publisher.flowId,N);G.sendControl(H),G.enqueueRequest(N,()=>this.handleCloseFlowTimeout(),J.connectTimeoutInMsecs,null,A=>this.handleCloseFlowResponse(A))}}).entry(function(){return this.sendCloseFlow(),this}).reaction(O.ACK,function(N){return $._handleAckEvent(N),this.internalTransition()}).reaction(O.FLOW_UNBOUND,function(){return this.transitionTo($.PublisherUnbound)}).reaction(O.FLOW_FAILED,function(){this.transitionTo($.PublisherUnbound)}).reaction(O.UNBIND_TIMEOUT,function(){return this.transitionTo($.PublisherCloseFlowSent)}),$.PublisherUp=new R({name:E.UP,parentContext:$},{emitFlowUp(){_.emit(v.UP)}}).initial(function(){return this.transitionTo($._unackedList.length?$.PublisherRetransmitting:$.PublisherDataXfer)}).entry(function(){return $._scheduleStateEvents($.PublisherUp,()=>this.emitFlowUp()),this}).reaction(O.ACK,function(N){return $._handleAckEvent(N),this.internalTransition()}).reaction(O.ACK_TIMEOUT,function(){return $._firstUnackedToSend=$._unackedList[0],this.transitionTo($.PublisherRetransmitting)}).reaction(O.FLOW_CLOSE,function(){return this.transitionTo($.PublisherCloseFlowSent)}).reaction(O.SESSION_DOWN,function(){return this.transitionTo($.PublisherUnbound)}).reaction(O.TRANSPORT_FULL,function(){return this.internalTransition()}),$.PublisherDataXfer=new R({name:E.DATA_XFER,parentContext:$.PublisherUp}).entry(()=>{$._transportFlowControlled=!1,$._scheduleStateEvents($.PublisherDataXfer,()=>$._maybeEmitCanSend())}).reaction(O.TRANSPORT_FULL,function(){return this.transitionTo($.PublisherFlowControlled)}).exit(()=>{$._transportFlowControlled=!0}),$.PublisherFlowControlled=new R({name:E.FLOW_CONTROLLED,parentContext:$.PublisherUp}).reaction(O.TRANSPORT_FULL,function(){return V("Attempt to send while flow controlled"),this.internalTransition()}).reaction(O.CAN_SEND,function(){return this.transitionTo($.PublisherRetransmitting)}),$.PublisherRetransmitting=new R({name:E.RETRANSMITTING,parentContext:$.PublisherUp},{retransmit(){try{$._resendFromUnacked()}catch(N){N instanceof m&&N.subcode===f.INSUFFICIENT_SPACE?$.processEvent(new w({name:O.TRANSPORT_FULL})):(V(`Publisher resendFromUnacked failed: ${N}`),$.processEvent(new w({name:O.FLOW_FAILED})))}}}).entry(function(){this.retransmit()}).reaction(O.RESEND_COMPLETE,function(){return this.transitionTo($.PublisherDataXfer)}).reaction(O.TRANSPORT_FULL,function(){return $._unackedList.length,this.transitionTo($.PublisherFlowControlled)})}isDisconnected(){return!this.getCurrentState()||!!this.getActiveState(E.UNBOUND)}prepareAdMessageAndSend(_){if(!this._guaranteedEnabled)throw new m("Session does not provide Guaranteed Message Publish capability",f.GM_UNAVAILABLE,"close flow received from message-router");if(this._sendWindow<=0)throw this._publisher.incStat(b.TX_WINDOW_CLOSED),this._notifiedWindowClosed=!0,new m("Guaranteed Message Window Closed",f.INSUFFICIENT_SPACE);const k=this._unackedList,{LOG_TRACE:G,LOG_DEBUG:J,LOG_INFO:$,LOG_WARN:q}=this.logger;_._payload_is_memoized&&(_._payload_is_memoized=!1,_._memoized_csumm=void 0,_._memoized_payload=void 0);const z=_.clone(),le=u.Codec.Encode.adaptMessageToSmf_payloadMemoize(z);var V=0;try{V=this._sessionInterface.getCapability(p.CapabilityType.MAX_GUARANTEED_MSG_SIZE).getValue()}catch(H){$("Can't pre-check payload size, broker not connected yet?"),H.stack}if(0V)throw new m(`Encoded payload size (${le}) exceeds broker size limit (MAX_GUARANTEED_MSG_SIZE, ${V})`,f.MESSAGE_TOO_LARGE);--this._sendWindow,this._renumber(z),this._cloneNumbers(z,_),k.push(z);const K=z.getGuaranteedMessageId();if(this._messageIds.setLastSent(K),k.length,this._sendWindow,this._transportFlowControlled)return this._firstUnackedToSend===void 0&&(this._firstUnackedToSend=z),M.OK;let N;try{N=this._sessionInterface.sendToTransport(z),N!==M.OK?N===M.NO_SPACE&&(N=M.OK,this._firstUnackedToSend=z,this.processEvent(new w({name:O.TRANSPORT_FULL}))):z.setRedelivered(!0),this._startAckTimer()}catch(H){throw H instanceof m?(f.describe(H.subcode),H.message,k.pop(),this._messageIds.setLastSent(z.getGuaranteedPreviousMessageId()),++this._sendWindow,H):(H.message,H)}return M.OK}_handleAckEvent(_){this._publisher.incStat(b.TX_ACKS_RXED),this._handleAck(_.ack||_.nack,!!_.nack,_.ctrlMessage)}_handleAck(_,k,G=void 0,J=!1){const{_messageIds:$,_unackedList:q}=this,{LOG_DEBUG:z,LOG_INFO:le}=this.logger;if($.lastAcked.gte(_))return void(J?this._messageIds:le(`Dropping ack: remote ack for ${_}, local ids ${this._messageIds}`));const V=[];for(;q.length&&_.gte(q[0].getGuaranteedMessageId());)V.push(q.shift());q.indexOf(this._firstUnackedToSend)===-1&&(this._firstUnackedToSend=q[0]),this._sendWindow+=V.length,this._sendWindow,$.lastAcked=_;const K=k?V.pop():null,N=V.length;if(N)if(this._acknowledgeMode===P.PER_MESSAGE){q.length;for(let H=0;Hq.getGuaranteedMessageId().toString());$this._emitStateEvents(),"Emit state events")}_setPostEventAction(_,k="No action"){const{LOG_DEBUG:G,LOG_WARN:J}=this.logger;this._postEventAction&&this._postEventAction.desc===k||(this._postEventAction&&this._postEventAction.desc&&J(`Replacing post event action ${this._postEventAction.desc} with ${k}`),this._postEventAction={action:_||(()=>{}),desc:k},this.setPostEventAction(()=>{this._postEventAction.action(),this._postEventAction=null}))}_startAckTimer(){this._ackTimer||(this._ackTimer=setTimeout(()=>this._handleAckTimeout(),this._acknowledgeTimeoutInMsecs))}}},5403:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.PublisherStateNames=u.new({UNBOUND:"PublisherUnbound",OPENFLOWSENT:"PublisherOpenFlowSent",UP:"PublisherUp",FAILED:"PublisherFailed",CLOSEFLOWSENT:"PublisherCloseFlowSent",DATA_XFER:"PublisherDataXfer",FLOW_CONTROLLED:"MessagePublisherFlowControlled",RETRANSMITTING:"PublisherRetransmitting"})},2288:(s,c,a)=>{const{Baggage:u}=a(9486),{TraceContext:p}=a(5873),{TraceContextSetter:d}=a(7317),{MessageTracingSupport:f}=a(6986);s.exports.Baggage=u,s.exports.TraceContext=p,s.exports.TraceContextSetter=d,s.exports.MessageTracingSupport=f},9486:(s,c,a)=>{const{Parameter:{isStringOrNothing:u}}=a(802);s.exports.Baggage=class{getBaggage(){return this._baggage||null}setBaggage(p){this._setBaggage(u("baggage",p))}_setBaggage(p){this._baggage=p}}},7317:(s,c,a)=>{const{Parameter:u}=a(802),{Convert:p}=a(9783),d=a(8287).hp,{isNumber:f,isBoolean:m,isString:h,isStringOrNothing:g}=u,{uint8ArrayToString:C}=p;class P{constructor(){this._traceId=null,this._spanId=null,this._isSampled=!1,this._traceState=null,this._version=1}clone(){const y=new P;return y._setSpanId(this._spanId),y._setTraceId(this._traceId),y._setSampled(this._isSampled),y._setTraceState(this._traceState),y._setVersion(this._version),y}static get TRACE_ID_BYTES_LENGTH(){return 16}static get SPAN_ID_BYTES_LENGTH(){return 8}get version(){return this._version||1}setVersion(y){this._setVersion(f("version",y))}_setVersion(y){this._version=y}get traceId(){return this._traceId}setTraceId(y){this._setTraceId(h("traceId",y))}_setTraceId(y){this._traceId=y}get spanId(){return this._spanId}setSpanId(y){this._setSpanId(h("spanId",y))}_setSpanId(y){this._spanId=y}get isSampled(){return this._isSampled||!1}setSampled(y){this._setSampled(m("isSampled",y))}_setSampled(y){this._isSampled=y}get traceState(){return this._traceState}setTraceState(y){this._setTraceState(g("traceState",y))}_setTraceState(y){this._traceState=y}static fromTraceContext(y){if(y==null)return null;let w=null;if(d.isBuffer(y)?w=y:typeof y=="string"&&(w=d.from(y,"latin1")),!w||w.length<32)return null;try{const O=new Uint8Array(w).buffer;let E=0;const R=new P,S=O.slice(E,E+1);let b=new DataView(S,0,1).getUint8(E);const M=b>>4;R.setVersion(M);const _=(15&b)==4;R.setSampled(_),E++;const k=O.slice(E,E+16),G=C(k,"hex");R.setTraceId(G),E+=P.TRACE_ID_BYTES_LENGTH;const J=O.slice(E,E+8),$=C(J,"hex");R.setSpanId($),E+=P.SPAN_ID_BYTES_LENGTH,E++,E+=4;const q=O.slice(E,E+2),z=new DataView(q,0,q.byteLength).getUint16(0,!1);if(E+=2,z>0){const le=O.slice(E,E+z),V=C(le);R.setTraceState(V)}return R}catch{return null}}}s.exports.TraceContextSetter=P},5873:(s,c,a)=>{const{Parameter:u}=a(802),{Convert:p}=a(9783),{TraceContextSetter:d}=a(7317),{isBoolean:f,isStringOrNothing:m}=u,{stringToUint8Array:h,hexStringToUint8Array:g}=p;class C{constructor(v){this._traceId=m("traceId",v.traceId),this._spanId=m("spanId",v.spanId),this._isSampled=f("isSampled",v.isSampled),this._traceState=v.traceState,this._version=v.version}static clone(v){const y=new d;return y._setSpanId(v.getSpanId()),y._setTraceId(v.getTraceId()),y._setSampled(v.getIsSampled()),y._setTraceState(v.getTraceState()),y._setVersion(v.getVersion()),new C(y)}get version(){return this._version||1}getVersion(){return this.version}get MAX_TRACE_STATE_LENGTH(){return 512}get traceId(){return this._traceId}getTraceId(){return this._traceId}get spanId(){return this._spanId}getSpanId(){return this._spanId}get isSampled(){return this._isSampled}getIsSampled(){return this._isSampled||!1}get traceState(){return this._traceState}getTraceState(){return this._traceState||null}getTruncatedTraceState(){return this._standardTraceStateTruncation(this.MAX_TRACE_STATE_LENGTH)}getEncodedTraceContext(){if(this.traceId==null||this.spanId==null)return null;const v=this.traceState==null?0:this.traceState.length,y=new ArrayBuffer(32+v);let w=0;const O=new DataView(y);let E=0;E|=this.version<<4,E|=this.isSampled?4:0,O.setUint8(w,E,!1),w++;const R=g(this.traceId);for(let b=0;b<16;b++)O.setUint8(w+b,R[b],!1);w+=16;const S=g(this.spanId);for(let b=0;b<8;b++)O.setUint8(w+b,S[b],!1);if(w+=8,O.setUint8(w,1,!1),w++,O.setUint16(w,0,!1),O.setUint16(w+2,0,!1),w+=4,this.traceState==null)O.setUint16(w,0,!1),w+=2;else{const b=this.getTruncatedTraceState();if(b!=null){const M=b.length,_=new Uint16Array([M]);O.setUint16(w,_,!1),w+=2;const k=h(b);for(let G=0;G128?y.push(S):O+b+(O>0?1:0)<=v?(w.push(S),O+=b+(O>0?1:0)):y.push(S)}}for(let R=0;R0?1:0)<=v&&(w.push(S),O+=b+(O>0?1:0))}return w.join(",")}toString(){return"{traceId="+this.getTraceId()+", spanId="+this.getSpanId()+", sampled="+this.isSampled+", traceState="+(this.traceState==null?"}":"'"+this.traceState+"'}")}}s.exports.TraceContext=C},6986:(s,c,a)=>{a(2694),a(9486);const{TraceContext:u}=a(5873),{TraceContextSetter:p}=a(7317);s.exports.MessageTracingSupport=class{constructor(){}getTraceContextSetter(){return this._traceContextSetter!=null&&this._traceContextSetter!=null||(this._traceContextSetter=new p),this._traceContextSetter}getTransportContext(){return this._transportContext}_setTransportContext(d){d!=null&&(this._transportContext=new u(d))}getCreationContext(){return this._creationContext}_setCreationContext(d){d!=null&&(this._creationContext=new u(d))}getBaggage(){return this._baggage}_setBaggage(d){this._baggage=d}}},6247:(s,c,a)=>{const{ReplicationGroupMessageId:u,RgmidFactory:p}=a(6475),{Message:d}=a(1884),{MessageCacheStatus:f}=a(7366),{MessageDeliveryModeType:m}=a(177),{MessageDumpFlag:h}=a(3901),{MessageDumpStandardProvider:g}=a(3739),{MessageDumpUtil:C}=a(8892),{MessageType:P}=a(2868),{MessageOutcome:v}=a(568),{MessageUserCosType:y}=a(6676),{SolclientFactory:w}=a(4386);w.createMessage=w.createFactory(()=>new d),w.createReplicationGroupMessageId=w.createFactory(O=>p.fromString(O)),s.exports.Message=d,s.exports.MessageCacheStatus=f,s.exports.MessageDeliveryModeType=m,s.exports.MessageDumpFlag=h,s.exports.MessageDumpStandardProvider=g,s.exports.MessageDumpUtil=C,s.exports.MessageType=P,s.exports.MessageOutcome=v,s.exports.MessageUserCosType=y,s.exports.ReplicationGroupMessageId=u,s.exports.RgmidFactory=p},7366:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessageCacheStatus=u.new({LIVE:0,CACHED:1,SUSPECT:2})},177:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessageDeliveryModeType=u.new({DIRECT:0,PERSISTENT:1,NON_PERSISTENT:2})},3901:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessageDumpFlag=u.new({MSGDUMP_BRIEF:0,MSGDUMP_FULL:1})},3739:(s,c,a)=>{const u=a(199),p=a(8892),{Destination:d}=a(9620),{LOG_ERROR:f}=a(2694),{Long:m}=a(9783),{MessageCacheStatus:h}=a(7366),{MessageDeliveryModeType:g}=a(177),{MessageDumpFlag:C}=a(3901),{MessageUserCosType:P}=a(6676),{SDTMapContainer:v,SDTFieldType:y}=a(769),{StringUtils:w}=a(968),O={fpDestination(E){const R=E.getDestination();return R!==null&&R instanceof d?["Destination",!0,R.toString(),null]:["Destination",!1,"",null]},fpSenderId:E=>["SenderId",E.getSenderId()!==void 0&&E.getSenderId()!==null,E.getSenderId(),null],fpAppmsgType:E=>["AppMessageType",E.getApplicationMessageType()!==void 0&&E.getApplicationMessageType()!==null,E.getApplicationMessageType(),null],fpAppMsgId:E=>["AppMessageID",E.getApplicationMessageId()!==void 0&&E.getApplicationMessageId()!==null,E.getApplicationMessageId(),null],fpSequenceNumber(E){const R=E.getSequenceNumber();return typeof R=="number"?["SequenceNumber",!0,R,null]:["SequenceNumber",!1,"",null]},fpTopicSequenceNumber(E){const R=E.getTopicSequenceNumber();return m.isLong(R)?["TopicSequenceNumber",!0,R.toString(),null]:["TopicSequenceNumber",!1,"",null]},fpCorrelationId:E=>["CorrelationId",E.getCorrelationId()!==void 0&&E.getCorrelationId()!==null,E.getCorrelationId(),null],fpHttpContentType:E=>["HTTP Content Type",E.getHttpContentType()!==void 0&&E.getHttpContentType()!==null,E.getHttpContentType(),null],fpHttpContentEncoding:E=>["HTTP Content Encoding",E.getHttpContentEncoding()!==void 0&&E.getHttpContentEncoding()!==null,E.getHttpContentEncoding(),null],fpSendTimestamp(E){const R=E.getSenderTimestamp();return typeof R=="number"?["SendTimestamp",!0,`${R} (${p.MessageDumpUtil.formatDate(R)})`,null]:["SendTimestamp",!1,"",null]},fpRcvTimestamp(E){const R=E.getReceiverTimestamp();return typeof R=="number"?["RcvTimestamp",!0,`${R} (${p.MessageDumpUtil.formatDate(R)})`,null]:["RcvTimestamp",!1,"",null]},fpClassOfService:E=>typeof E.getUserCos()=="number"?["Class Of Service",!0,P.nameOf(E.getUserCos()),null]:["Class Of Service",!1,"",null],fpDeliveryMode:E=>typeof E.getDeliveryMode()=="number"?["DeliveryMode",!0,g.nameOf(E.getDeliveryMode()),null]:["DeliveryMode",!1,"",null],fpGuaranteedMsgId(E){const R=E.getGuaranteedMessageId();return m.isLong(R)?["Message Id",!0,R.toString(10),null]:["Message Id",!1,"",null]},fpReplicationGroupMessageId(E){const R=E.getReplicationGroupMessageId();return R===void 0?["Replication Group Message Id",!1,"",null]:["Replication Group Message Id",!0,R.toString(),null]},fpTimeToLive(E){const R=E.getTimeToLive();if(typeof R=="number"){const S=p.MessageDumpUtil,b=new Date;return["TimeToLive",!0,`${R} (${S.formatDate(b.getTime()+R)})`,null]}return["TimeToLive",!1,"",null]},fpExpiration(E){const R=E.getGMExpiration();return typeof R=="number"?["Expiration",!0,`${R} (${p.MessageDumpUtil.formatDate(R)})`,null]:["Expiration",!1,"",null]},fpMessageDMQEligible:E=>["DMQ Eligible",E.isDMQEligible(),"",null],fpMessageRedelivered:E=>["Message Re-delivered",E.isRedelivered(),"",null],fpMessageDeliveryCount(E){try{return["Message Delivery Count",!0,E.getDeliveryCount(),null]}catch{return["Message Delivery Count",!1,"",null]}},fpDiscardIndication:E=>["Discard Indication",E.isDiscardIndication(),"",null],fpAckImmediately:E=>["ACK Immediately",E.isAcknowledgeImmediately(),"",null],fpElidingEligible:E=>["Eliding Eligible",E.isElidingEligible(),"",null],fpReplyMessage:E=>["Reply Message",E.isReplyMessage(),"",null],fpReplyTo(E){const R=E.getReplyTo();return R!==null&&R instanceof d?["ReplyTo",!0,R.toString(),null]:["ReplyTo",!1,"",null]},fpDeliverToOne:E=>["Deliver To One",E.isDeliverToOne(),"",null],fpCacheMessage:E=>["Message from cache",E.getCacheStatus()!==h.LIVE,"",null],fpCacheRequestId(E){const R=E.getCacheRequestId();return typeof R=="number"?["Cache Request Id",!0,R,null]:["Cache Request Id",!1,"",null]},fpUserPropertyMap(E,R){const S=E.getUserPropertyMap();if(S!==null&&S instanceof v){const b=`${S.getKeys().length} entries`;let M=null;if(R===C.MSGDUMP_FULL)try{M=p.MessageDumpUtil.printMap(S,2)}catch(_){f(_.message,_.stack),M="Error"}return["User Property Map",!0,b,M]}return["User Property Map",!1,"",null]},fpCorrelationTag(E){const R=E.getCorrelationKey();return["Correlation Tag Pointer",R!=null,R,null]},fpUserData:E=>w.notEmpty(E.getUserData())?["User Data",!0,`len=${E.getUserData().length}`,u.Debug.formatDumpBytes(E.getUserData(),!0,2)]:["User Data",!1,"",null],fpXmlMetadata(E,R){const S=E.getXmlMetadata();if(w.notEmpty(S)){const b=`len=${S.length}`;let M=null;return R===C.MSGDUMP_FULL&&(M=u.Debug.formatDumpBytes(S,!0,2)),["XML Metadata",!0,b,M]}return["XML Metadata",!1,"",null]},fpTracingCreationContext(E,R){const S=E.getCreationContext(),b=S!=null&&S.getTraceId()!=null&&S.getSpanId()!=null;let M=null;return R&&R===C.MSGDUMP_FULL&&(M=S!=null?S.toString():null),["Tracing CreationContext",b,M,null]},fpTracingTransportContext(E,R){const S=E.getTransportContext(),b=S!=null&&S.getTraceId()!=null&&S.getSpanId()!=null;let M=null;return R&&R===C.MSGDUMP_FULL&&(M=S!=null?S.toString():null),["Trace Context SMF Parameter",b,M,null]},fpTracingBaggage(E,R){const S=E.getBaggage()!=null&&E.getBaggage().getBaggage()!=null;let b=null;if(R&&R===C.MSGDUMP_FULL){const M=E.getBaggage();b=M!=null?M.getBaggage():null}return["Tracing Baggage",S,b,null]},fpSdtStream(E,R){const S=E.getSdtContainer();if(S!==null&&S.getType()===y.STREAM){const b=p.MessageDumpUtil,M=`${b.countItems(S.getValue())} entries`;let _=null;if(R===C.MSGDUMP_FULL)try{_=b.printStream(S.getValue(),2)}catch(k){f(k.message,k.stack),_="Error"}return["SDT Stream",!0,M,_]}return["SDT Stream",!1,"",null]},fpSdtMap(E,R){const S=E.getSdtContainer();if(S!==null&&S.getType()===y.MAP){const b=`${S.getValue().getKeys().length} entries`;let M=null;if(R===C.MSGDUMP_FULL)try{M=p.MessageDumpUtil.printMap(S.getValue(),2)}catch(_){f(_.message,_.stack),M="Error"}return["SDT Map",!0,b,M]}return["SDT Map",!1,"",null]},fpBinaryAttachment(E,R){if(!E._binaryAttachment||E._binaryAttachment.length<1)return["Binary Attachment",!1,"",null];const S=E._binaryAttachment.toString("latin1"),b=`len=${S.length}`;let M=null;return R===C.MSGDUMP_FULL&&(M=u.Debug.formatDumpBytes(S,!0,2)),["Binary Attachment",!0,b,M]},fpXmlContent(E,R){const S=E.getXmlContent();if(w.notEmpty(S)){const b=`len=${S.length}`;let M=null;return R===C.MSGDUMP_FULL&&(M=u.Debug.formatDumpBytes(S,!0,2)),["XML",!0,b,M]}return["XML",!1,"",null]}};s.exports.MessageDumpStandardProvider=O},8892:(s,c,a)=>{const u=a(199),p=a(3739),{SDTFieldType:d,SDTMapContainer:f,SDTStreamContainer:m,SDTUnsupportedValueError:h,SDTValueErrorSubcode:g}=a(769),{Check:C}=a(802),{ErrorSubcode:P,OperationError:v}=a(6706),{MessageDumpFlag:y}=a(3901),{StringBuffer:w,StringUtils:O}=a(968),E={get dumpProviders(){const S=p.MessageDumpStandardProvider;return Object.keys(S).map(b=>S[b])}},R={getOutOfRangeValue:S=>typeof S=="string"?` +`+s.stack}return{value:n,source:e,stack:r,digest:null}}function l1(n,e,t){return{value:n,source:null,stack:t??null,digest:e??null}}function Eb(n,e){try{console.error(e.value)}catch(t){setTimeout(function(){throw t})}}var m4=typeof WeakMap=="function"?WeakMap:Map;function eD(n,e,t){t=ma(-1,t),t.tag=3,t.payload={element:null};var o=e.value;return t.callback=function(){mC||(mC=!0,xb=o),Eb(n,e)},t}function tD(n,e,t){t=ma(-1,t),t.tag=3;var o=n.type.getDerivedStateFromError;if(typeof o=="function"){var r=e.value;t.payload=function(){return o(r)},t.callback=function(){Eb(n,e)}}var s=n.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(t.callback=function(){Eb(n,e),typeof o!="function"&&(dl===null?dl=new Set([this]):dl.add(this));var c=e.stack;this.componentDidCatch(e.value,{componentStack:c!==null?c:""})}),t}function AM(n,e,t){var o=n.pingCache;if(o===null){o=n.pingCache=new m4;var r=new Set;o.set(e,r)}else r=o.get(e),r===void 0&&(r=new Set,o.set(e,r));r.has(t)||(r.add(t),n=N4.bind(null,n,e,t),e.then(n,n))}function DM(n){do{var e;if((e=n.tag===13)&&(e=n.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return n;n=n.return}while(n!==null);return null}function FM(n,e,t,o,r){return n.mode&1?(n.flags|=65536,n.lanes=r,n):(n===e?n.flags|=65536:(n.flags|=128,t.flags|=131072,t.flags&=-52805,t.tag===1&&(t.alternate===null?t.tag=17:(e=ma(-1,1),e.tag=2,pl(t,e,1))),t.lanes|=1),n)}var h4=wa.ReactCurrentOwner,_i=!1;function ci(n,e,t,o){e.child=n===null?_A(e,null,t,o):Xm(e,n.child,t,o)}function kM(n,e,t,o,r){t=t.render;var s=e.ref;return Hm(e,r),o=q0(n,e,t,o,s,r),t=H0(),n!==null&&!_i?(e.updateQueue=n.updateQueue,e.flags&=-2053,n.lanes&=~r,Ta(n,e,r)):(Hr&&t&&M0(e),e.flags|=1,ci(n,e,o,r),e.child)}function LM(n,e,t,o,r){if(n===null){var s=t.type;return typeof s=="function"&&!Z0(s)&&s.defaultProps===void 0&&t.compare===null&&t.defaultProps===void 0?(e.tag=15,e.type=s,nD(n,e,s,o,r)):(n=qw(t.type,null,o,e,e.mode,r),n.ref=e.ref,n.return=e,e.child=n)}if(s=n.child,!(n.lanes&r)){var c=s.memoizedProps;if(t=t.compare,t=t!==null?t:Wg,t(c,o)&&n.ref===e.ref)return Ta(n,e,r)}return e.flags|=1,n=ml(s,o),n.ref=e.ref,n.return=e,e.child=n}function nD(n,e,t,o,r){if(n!==null){var s=n.memoizedProps;if(Wg(s,o)&&n.ref===e.ref)if(_i=!1,e.pendingProps=o=s,(n.lanes&r)!==0)n.flags&131072&&(_i=!0);else return e.lanes=n.lanes,Ta(n,e,r)}return Pb(n,e,t,o,r)}function rD(n,e,t){var o=e.pendingProps,r=o.children,s=n!==null?n.memoizedState:null;if(o.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ir(Fm,qi),qi|=t;else{if(!(t&1073741824))return n=s!==null?s.baseLanes|t:t,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:n,cachePool:null,transitions:null},e.updateQueue=null,Ir(Fm,qi),qi|=n,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},o=s!==null?s.baseLanes:t,Ir(Fm,qi),qi|=o}else s!==null?(o=s.baseLanes|t,e.memoizedState=null):o=t,Ir(Fm,qi),qi|=o;return ci(n,e,r,t),e.child}function oD(n,e){var t=e.ref;(n===null&&t!==null||n!==null&&n.ref!==t)&&(e.flags|=512,e.flags|=2097152)}function Pb(n,e,t,o,r){var s=xi(t)?du:ni.current;return s=Qm(e,s),Hm(e,r),t=q0(n,e,t,o,s,r),o=H0(),n!==null&&!_i?(e.updateQueue=n.updateQueue,e.flags&=-2053,n.lanes&=~r,Ta(n,e,r)):(Hr&&o&&M0(e),e.flags|=1,ci(n,e,t,r),e.child)}function BM(n,e,t,o,r){if(xi(t)){var s=!0;oC(e)}else s=!1;if(Hm(e,r),e.stateNode===null)Bw(n,e),jA(e,t,o),Cb(e,t,o,r),o=!0;else if(n===null){var c=e.stateNode,a=e.memoizedProps;c.props=a;var u=c.context,p=t.contextType;typeof p=="object"&&p!==null?p=ls(p):(p=xi(t)?du:ni.current,p=Qm(e,p));var d=t.getDerivedStateFromProps,f=typeof d=="function"||typeof c.getSnapshotBeforeUpdate=="function";f||typeof c.UNSAFE_componentWillReceiveProps!="function"&&typeof c.componentWillReceiveProps!="function"||(a!==o||u!==p)&&xM(e,c,o,p),Ja=!1;var m=e.memoizedState;c.state=m,uC(e,o,c,r),u=e.memoizedState,a!==o||m!==u||Ii.current||Ja?(typeof d=="function"&&(wb(e,t,d,o),u=e.memoizedState),(a=Ja||IM(e,t,a,o,m,u,p))?(f||typeof c.UNSAFE_componentWillMount!="function"&&typeof c.componentWillMount!="function"||(typeof c.componentWillMount=="function"&&c.componentWillMount(),typeof c.UNSAFE_componentWillMount=="function"&&c.UNSAFE_componentWillMount()),typeof c.componentDidMount=="function"&&(e.flags|=4194308)):(typeof c.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=o,e.memoizedState=u),c.props=o,c.state=u,c.context=p,o=a):(typeof c.componentDidMount=="function"&&(e.flags|=4194308),o=!1)}else{c=e.stateNode,xA(n,e),a=e.memoizedProps,p=e.type===e.elementType?a:Ts(e.type,a),c.props=p,f=e.pendingProps,m=c.context,u=t.contextType,typeof u=="object"&&u!==null?u=ls(u):(u=xi(t)?du:ni.current,u=Qm(e,u));var h=t.getDerivedStateFromProps;(d=typeof h=="function"||typeof c.getSnapshotBeforeUpdate=="function")||typeof c.UNSAFE_componentWillReceiveProps!="function"&&typeof c.componentWillReceiveProps!="function"||(a!==f||m!==u)&&xM(e,c,o,u),Ja=!1,m=e.memoizedState,c.state=m,uC(e,o,c,r);var g=e.memoizedState;a!==f||m!==g||Ii.current||Ja?(typeof h=="function"&&(wb(e,t,h,o),g=e.memoizedState),(p=Ja||IM(e,t,p,o,m,g,u)||!1)?(d||typeof c.UNSAFE_componentWillUpdate!="function"&&typeof c.componentWillUpdate!="function"||(typeof c.componentWillUpdate=="function"&&c.componentWillUpdate(o,g,u),typeof c.UNSAFE_componentWillUpdate=="function"&&c.UNSAFE_componentWillUpdate(o,g,u)),typeof c.componentDidUpdate=="function"&&(e.flags|=4),typeof c.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof c.componentDidUpdate!="function"||a===n.memoizedProps&&m===n.memoizedState||(e.flags|=4),typeof c.getSnapshotBeforeUpdate!="function"||a===n.memoizedProps&&m===n.memoizedState||(e.flags|=1024),e.memoizedProps=o,e.memoizedState=g),c.props=o,c.state=g,c.context=u,o=p):(typeof c.componentDidUpdate!="function"||a===n.memoizedProps&&m===n.memoizedState||(e.flags|=4),typeof c.getSnapshotBeforeUpdate!="function"||a===n.memoizedProps&&m===n.memoizedState||(e.flags|=1024),o=!1)}return Sb(n,e,t,o,s,r)}function Sb(n,e,t,o,r,s){oD(n,e);var c=(e.flags&128)!==0;if(!o&&!c)return r&&PM(e,t,!1),Ta(n,e,s);o=e.stateNode,h4.current=e;var a=c&&typeof t.getDerivedStateFromError!="function"?null:o.render();return e.flags|=1,n!==null&&c?(e.child=Xm(e,n.child,null,s),e.child=Xm(e,null,a,s)):ci(n,e,a,s),e.memoizedState=o.state,r&&PM(e,t,!0),e.child}function iD(n){var e=n.stateNode;e.pendingContext?EM(n,e.pendingContext,e.pendingContext!==e.context):e.context&&EM(n,e.context,!1),L0(n,e.containerInfo)}function UM(n,e,t,o,r){return Ym(),I0(r),e.flags|=256,ci(n,e,t,o),e.child}var Ob={dehydrated:null,treeContext:null,retryLane:0};function bb(n){return{baseLanes:n,cachePool:null,transitions:null}}function sD(n,e,t){var o=e.pendingProps,r=Qr.current,s=!1,c=(e.flags&128)!==0,a;if((a=c)||(a=n!==null&&n.memoizedState===null?!1:(r&2)!==0),a?(s=!0,e.flags&=-129):(n===null||n.memoizedState!==null)&&(r|=1),Ir(Qr,r&1),n===null)return vb(e),n=e.memoizedState,n!==null&&(n=n.dehydrated,n!==null)?(e.mode&1?n.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(c=o.children,n=o.fallback,s?(o=e.mode,s=e.child,c={mode:"hidden",children:c},!(o&1)&&s!==null?(s.childLanes=0,s.pendingProps=c):s=$C(c,o,0,null),n=uu(n,o,t,null),s.return=e,n.return=e,s.sibling=n,e.child=s,e.child.memoizedState=bb(t),e.memoizedState=Ob,n):$0(e,c));if(r=n.memoizedState,r!==null&&(a=r.dehydrated,a!==null))return g4(n,e,c,o,a,r,t);if(s){s=o.fallback,c=e.mode,r=n.child,a=r.sibling;var u={mode:"hidden",children:o.children};return!(c&1)&&e.child!==r?(o=e.child,o.childLanes=0,o.pendingProps=u,e.deletions=null):(o=ml(r,u),o.subtreeFlags=r.subtreeFlags&14680064),a!==null?s=ml(a,s):(s=uu(s,c,t,null),s.flags|=2),s.return=e,o.return=e,o.sibling=s,e.child=o,o=s,s=e.child,c=n.child.memoizedState,c=c===null?bb(t):{baseLanes:c.baseLanes|t,cachePool:null,transitions:c.transitions},s.memoizedState=c,s.childLanes=n.childLanes&~t,e.memoizedState=Ob,o}return s=n.child,n=s.sibling,o=ml(s,{mode:"visible",children:o.children}),!(e.mode&1)&&(o.lanes=t),o.return=e,o.sibling=null,n!==null&&(t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)),e.child=o,e.memoizedState=null,o}function $0(n,e){return e=$C({mode:"visible",children:e},n.mode,0,null),e.return=n,n.child=e}function zT(n,e,t,o){return o!==null&&I0(o),Xm(e,n.child,null,t),n=$0(e,e.pendingProps.children),n.flags|=2,e.memoizedState=null,n}function g4(n,e,t,o,r,s,c){if(t)return e.flags&256?(e.flags&=-257,o=l1(Error(kt(422))),zT(n,e,c,o)):e.memoizedState!==null?(e.child=n.child,e.flags|=128,null):(s=o.fallback,r=e.mode,o=$C({mode:"visible",children:o.children},r,0,null),s=uu(s,r,c,null),s.flags|=2,o.return=e,s.return=e,o.sibling=s,e.child=o,e.mode&1&&Xm(e,n.child,null,c),e.child.memoizedState=bb(c),e.memoizedState=Ob,s);if(!(e.mode&1))return zT(n,e,c,null);if(r.data==="$!"){if(o=r.nextSibling&&r.nextSibling.dataset,o)var a=o.dgst;return o=a,s=Error(kt(419)),o=l1(s,o,void 0),zT(n,e,c,o)}if(a=(c&n.childLanes)!==0,_i||a){if(o=Do,o!==null){switch(c&-c){case 4:r=2;break;case 16:r=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:r=32;break;case 536870912:r=268435456;break;default:r=0}r=r&(o.suspendedLanes|c)?0:r,r!==0&&r!==s.retryLane&&(s.retryLane=r,va(n,r),Ps(o,n,r,-1))}return J0(),o=l1(Error(kt(421))),zT(n,e,c,o)}return r.data==="$?"?(e.flags|=128,e.child=n.child,e=M4.bind(null,n),r._reactRetry=e,null):(n=s.treeContext,Wi=cl(r.nextSibling),$i=e,Hr=!0,Cs=null,n!==null&&(rs[os++]=ca,rs[os++]=pa,rs[os++]=fu,ca=n.id,pa=n.overflow,fu=e),e=$0(e,o.children),e.flags|=4096,e)}function VM(n,e,t){n.lanes|=e;var o=n.alternate;o!==null&&(o.lanes|=e),Tb(n.return,e,t)}function u1(n,e,t,o,r){var s=n.memoizedState;s===null?n.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:o,tail:t,tailMode:r}:(s.isBackwards=e,s.rendering=null,s.renderingStartTime=0,s.last=o,s.tail=t,s.tailMode=r)}function aD(n,e,t){var o=e.pendingProps,r=o.revealOrder,s=o.tail;if(ci(n,e,o.children,t),o=Qr.current,o&2)o=o&1|2,e.flags|=128;else{if(n!==null&&n.flags&128)e:for(n=e.child;n!==null;){if(n.tag===13)n.memoizedState!==null&&VM(n,t,e);else if(n.tag===19)VM(n,t,e);else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break e;for(;n.sibling===null;){if(n.return===null||n.return===e)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}o&=1}if(Ir(Qr,o),!(e.mode&1))e.memoizedState=null;else switch(r){case"forwards":for(t=e.child,r=null;t!==null;)n=t.alternate,n!==null&&cC(n)===null&&(r=t),t=t.sibling;t=r,t===null?(r=e.child,e.child=null):(r=t.sibling,t.sibling=null),u1(e,!1,r,t,s);break;case"backwards":for(t=null,r=e.child,e.child=null;r!==null;){if(n=r.alternate,n!==null&&cC(n)===null){e.child=r;break}n=r.sibling,r.sibling=t,t=r,r=n}u1(e,!0,t,null,s);break;case"together":u1(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function Bw(n,e){!(e.mode&1)&&n!==null&&(n.alternate=null,e.alternate=null,e.flags|=2)}function Ta(n,e,t){if(n!==null&&(e.dependencies=n.dependencies),hu|=e.lanes,!(t&e.childLanes))return null;if(n!==null&&e.child!==n.child)throw Error(kt(153));if(e.child!==null){for(n=e.child,t=ml(n,n.pendingProps),e.child=t,t.return=e;n.sibling!==null;)n=n.sibling,t=t.sibling=ml(n,n.pendingProps),t.return=e;t.sibling=null}return e.child}function y4(n,e,t){switch(e.tag){case 3:iD(e),Ym();break;case 5:AA(e);break;case 1:xi(e.type)&&oC(e);break;case 4:L0(e,e.stateNode.containerInfo);break;case 10:var o=e.type._context,r=e.memoizedProps.value;Ir(aC,o._currentValue),o._currentValue=r;break;case 13:if(o=e.memoizedState,o!==null)return o.dehydrated!==null?(Ir(Qr,Qr.current&1),e.flags|=128,null):t&e.child.childLanes?sD(n,e,t):(Ir(Qr,Qr.current&1),n=Ta(n,e,t),n!==null?n.sibling:null);Ir(Qr,Qr.current&1);break;case 19:if(o=(t&e.childLanes)!==0,n.flags&128){if(o)return aD(n,e,t);e.flags|=128}if(r=e.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),Ir(Qr,Qr.current),o)break;return null;case 22:case 23:return e.lanes=0,rD(n,e,t)}return Ta(n,e,t)}var lD,Rb,uD,cD;lD=function(n,e){for(var t=e.child;t!==null;){if(t.tag===5||t.tag===6)n.appendChild(t.stateNode);else if(t.tag!==4&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}};Rb=function(){};uD=function(n,e,t,o){var r=n.memoizedProps;if(r!==o){n=e.stateNode,iu($s.current);var s=null;switch(t){case"input":r=Y1(n,r),o=Y1(n,o),s=[];break;case"select":r=Jr({},r,{value:void 0}),o=Jr({},o,{value:void 0}),s=[];break;case"textarea":r=Z1(n,r),o=Z1(n,o),s=[];break;default:typeof r.onClick!="function"&&typeof o.onClick=="function"&&(n.onclick=nC)}eb(t,o);var c;t=null;for(p in r)if(!o.hasOwnProperty(p)&&r.hasOwnProperty(p)&&r[p]!=null)if(p==="style"){var a=r[p];for(c in a)a.hasOwnProperty(c)&&(t||(t={}),t[c]="")}else p!=="dangerouslySetInnerHTML"&&p!=="children"&&p!=="suppressContentEditableWarning"&&p!=="suppressHydrationWarning"&&p!=="autoFocus"&&(Lg.hasOwnProperty(p)?s||(s=[]):(s=s||[]).push(p,null));for(p in o){var u=o[p];if(a=r!=null?r[p]:void 0,o.hasOwnProperty(p)&&u!==a&&(u!=null||a!=null))if(p==="style")if(a){for(c in a)!a.hasOwnProperty(c)||u&&u.hasOwnProperty(c)||(t||(t={}),t[c]="");for(c in u)u.hasOwnProperty(c)&&a[c]!==u[c]&&(t||(t={}),t[c]=u[c])}else t||(s||(s=[]),s.push(p,t)),t=u;else p==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,a=a?a.__html:void 0,u!=null&&a!==u&&(s=s||[]).push(p,u)):p==="children"?typeof u!="string"&&typeof u!="number"||(s=s||[]).push(p,""+u):p!=="suppressContentEditableWarning"&&p!=="suppressHydrationWarning"&&(Lg.hasOwnProperty(p)?(u!=null&&p==="onScroll"&&kr("scroll",n),s||a===u||(s=[])):(s=s||[]).push(p,u))}t&&(s=s||[]).push("style",t);var p=s;(e.updateQueue=p)&&(e.flags|=4)}};cD=function(n,e,t,o){t!==o&&(e.flags|=4)};function eg(n,e){if(!Hr)switch(n.tailMode){case"hidden":e=n.tail;for(var t=null;e!==null;)e.alternate!==null&&(t=e),e=e.sibling;t===null?n.tail=null:t.sibling=null;break;case"collapsed":t=n.tail;for(var o=null;t!==null;)t.alternate!==null&&(o=t),t=t.sibling;o===null?e||n.tail===null?n.tail=null:n.tail.sibling=null:o.sibling=null}}function Jo(n){var e=n.alternate!==null&&n.alternate.child===n.child,t=0,o=0;if(e)for(var r=n.child;r!==null;)t|=r.lanes|r.childLanes,o|=r.subtreeFlags&14680064,o|=r.flags&14680064,r.return=n,r=r.sibling;else for(r=n.child;r!==null;)t|=r.lanes|r.childLanes,o|=r.subtreeFlags,o|=r.flags,r.return=n,r=r.sibling;return n.subtreeFlags|=o,n.childLanes=t,e}function v4(n,e,t){var o=e.pendingProps;switch(_0(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Jo(e),null;case 1:return xi(e.type)&&rC(),Jo(e),null;case 3:return o=e.stateNode,Jm(),Lr(Ii),Lr(ni),U0(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(n===null||n.child===null)&&(WT(e)?e.flags|=4:n===null||n.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,Cs!==null&&(Fb(Cs),Cs=null))),Rb(n,e),Jo(e),null;case 5:B0(e);var r=iu(Yg.current);if(t=e.type,n!==null&&e.stateNode!=null)uD(n,e,t,o,r),n.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!o){if(e.stateNode===null)throw Error(kt(166));return Jo(e),null}if(n=iu($s.current),WT(e)){o=e.stateNode,t=e.type;var s=e.memoizedProps;switch(o[Hs]=e,o[Kg]=s,n=(e.mode&1)!==0,t){case"dialog":kr("cancel",o),kr("close",o);break;case"iframe":case"object":case"embed":kr("load",o);break;case"video":case"audio":for(r=0;r<\/script>",n=n.removeChild(n.firstChild)):typeof o.is=="string"?n=c.createElement(t,{is:o.is}):(n=c.createElement(t),t==="select"&&(c=n,o.multiple?c.multiple=!0:o.size&&(c.size=o.size))):n=c.createElementNS(n,t),n[Hs]=e,n[Kg]=o,lD(n,e,!1,!1),e.stateNode=n;e:{switch(c=tb(t,o),t){case"dialog":kr("cancel",n),kr("close",n),r=o;break;case"iframe":case"object":case"embed":kr("load",n),r=o;break;case"video":case"audio":for(r=0;rjm&&(e.flags|=128,o=!0,eg(s,!1),e.lanes=4194304)}else{if(!o)if(n=cC(c),n!==null){if(e.flags|=128,o=!0,t=n.updateQueue,t!==null&&(e.updateQueue=t,e.flags|=4),eg(s,!0),s.tail===null&&s.tailMode==="hidden"&&!c.alternate&&!Hr)return Jo(e),null}else 2*lo()-s.renderingStartTime>jm&&t!==1073741824&&(e.flags|=128,o=!0,eg(s,!1),e.lanes=4194304);s.isBackwards?(c.sibling=e.child,e.child=c):(t=s.last,t!==null?t.sibling=c:e.child=c,s.last=c)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=lo(),e.sibling=null,t=Qr.current,Ir(Qr,o?t&1|2:t&1),e):(Jo(e),null);case 22:case 23:return X0(),o=e.memoizedState!==null,n!==null&&n.memoizedState!==null!==o&&(e.flags|=8192),o&&e.mode&1?qi&1073741824&&(Jo(e),e.subtreeFlags&6&&(e.flags|=8192)):Jo(e),null;case 24:return null;case 25:return null}throw Error(kt(156,e.tag))}function T4(n,e){switch(_0(e),e.tag){case 1:return xi(e.type)&&rC(),n=e.flags,n&65536?(e.flags=n&-65537|128,e):null;case 3:return Jm(),Lr(Ii),Lr(ni),U0(),n=e.flags,n&65536&&!(n&128)?(e.flags=n&-65537|128,e):null;case 5:return B0(e),null;case 13:if(Lr(Qr),n=e.memoizedState,n!==null&&n.dehydrated!==null){if(e.alternate===null)throw Error(kt(340));Ym()}return n=e.flags,n&65536?(e.flags=n&-65537|128,e):null;case 19:return Lr(Qr),null;case 4:return Jm(),null;case 10:return D0(e.type._context),null;case 22:case 23:return X0(),null;case 24:return null;default:return null}}var KT=!1,ti=!1,w4=typeof WeakSet=="function"?WeakSet:Set,Qt=null;function Dm(n,e){var t=n.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(o){no(n,e,o)}else t.current=null}function Nb(n,e,t){try{t()}catch(o){no(n,e,o)}}var qM=!1;function C4(n,e){if(pb=jw,n=hA(),N0(n)){if("selectionStart"in n)var t={start:n.selectionStart,end:n.selectionEnd};else e:{t=(t=n.ownerDocument)&&t.defaultView||window;var o=t.getSelection&&t.getSelection();if(o&&o.rangeCount!==0){t=o.anchorNode;var r=o.anchorOffset,s=o.focusNode;o=o.focusOffset;try{t.nodeType,s.nodeType}catch{t=null;break e}var c=0,a=-1,u=-1,p=0,d=0,f=n,m=null;t:for(;;){for(var h;f!==t||r!==0&&f.nodeType!==3||(a=c+r),f!==s||o!==0&&f.nodeType!==3||(u=c+o),f.nodeType===3&&(c+=f.nodeValue.length),(h=f.firstChild)!==null;)m=f,f=h;for(;;){if(f===n)break t;if(m===t&&++p===r&&(a=c),m===s&&++d===o&&(u=c),(h=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=h}t=a===-1||u===-1?null:{start:a,end:u}}else t=null}t=t||{start:0,end:0}}else t=null;for(db={focusedElem:n,selectionRange:t},jw=!1,Qt=e;Qt!==null;)if(e=Qt,n=e.child,(e.subtreeFlags&1028)!==0&&n!==null)n.return=e,Qt=n;else for(;Qt!==null;){e=Qt;try{var g=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var w=g.memoizedProps,P=g.memoizedState,v=e.stateNode,y=v.getSnapshotBeforeUpdate(e.elementType===e.type?w:Ts(e.type,w),P);v.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var C=e.stateNode.containerInfo;C.nodeType===1?C.textContent="":C.nodeType===9&&C.documentElement&&C.removeChild(C.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(kt(163))}}catch(O){no(e,e.return,O)}if(n=e.sibling,n!==null){n.return=e.return,Qt=n;break}Qt=e.return}return g=qM,qM=!1,g}function Cg(n,e,t){var o=e.updateQueue;if(o=o!==null?o.lastEffect:null,o!==null){var r=o=o.next;do{if((r.tag&n)===n){var s=r.destroy;r.destroy=void 0,s!==void 0&&Nb(e,t,s)}r=r.next}while(r!==o)}}function GC(n,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var t=e=e.next;do{if((t.tag&n)===n){var o=t.create;t.destroy=o()}t=t.next}while(t!==e)}}function Mb(n){var e=n.ref;if(e!==null){var t=n.stateNode;switch(n.tag){case 5:n=t;break;default:n=t}typeof e=="function"?e(n):e.current=n}}function pD(n){var e=n.alternate;e!==null&&(n.alternate=null,pD(e)),n.child=null,n.deletions=null,n.sibling=null,n.tag===5&&(e=n.stateNode,e!==null&&(delete e[Hs],delete e[Kg],delete e[hb],delete e[r4],delete e[o4])),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}function dD(n){return n.tag===5||n.tag===3||n.tag===4}function HM(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||dD(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function _b(n,e,t){var o=n.tag;if(o===5||o===6)n=n.stateNode,e?t.nodeType===8?t.parentNode.insertBefore(n,e):t.insertBefore(n,e):(t.nodeType===8?(e=t.parentNode,e.insertBefore(n,t)):(e=t,e.appendChild(n)),t=t._reactRootContainer,t!=null||e.onclick!==null||(e.onclick=nC));else if(o!==4&&(n=n.child,n!==null))for(_b(n,e,t),n=n.sibling;n!==null;)_b(n,e,t),n=n.sibling}function Ib(n,e,t){var o=n.tag;if(o===5||o===6)n=n.stateNode,e?t.insertBefore(n,e):t.appendChild(n);else if(o!==4&&(n=n.child,n!==null))for(Ib(n,e,t),n=n.sibling;n!==null;)Ib(n,e,t),n=n.sibling}var Vo=null,ws=!1;function Ka(n,e,t){for(t=t.child;t!==null;)fD(n,e,t),t=t.sibling}function fD(n,e,t){if(Ws&&typeof Ws.onCommitFiberUnmount=="function")try{Ws.onCommitFiberUnmount(FC,t)}catch{}switch(t.tag){case 5:ti||Dm(t,e);case 6:var o=Vo,r=ws;Vo=null,Ka(n,e,t),Vo=o,ws=r,Vo!==null&&(ws?(n=Vo,t=t.stateNode,n.nodeType===8?n.parentNode.removeChild(t):n.removeChild(t)):Vo.removeChild(t.stateNode));break;case 18:Vo!==null&&(ws?(n=Vo,t=t.stateNode,n.nodeType===8?n1(n.parentNode,t):n.nodeType===1&&n1(n,t),Hg(n)):n1(Vo,t.stateNode));break;case 4:o=Vo,r=ws,Vo=t.stateNode.containerInfo,ws=!0,Ka(n,e,t),Vo=o,ws=r;break;case 0:case 11:case 14:case 15:if(!ti&&(o=t.updateQueue,o!==null&&(o=o.lastEffect,o!==null))){r=o=o.next;do{var s=r,c=s.destroy;s=s.tag,c!==void 0&&(s&2||s&4)&&Nb(t,e,c),r=r.next}while(r!==o)}Ka(n,e,t);break;case 1:if(!ti&&(Dm(t,e),o=t.stateNode,typeof o.componentWillUnmount=="function"))try{o.props=t.memoizedProps,o.state=t.memoizedState,o.componentWillUnmount()}catch(a){no(t,e,a)}Ka(n,e,t);break;case 21:Ka(n,e,t);break;case 22:t.mode&1?(ti=(o=ti)||t.memoizedState!==null,Ka(n,e,t),ti=o):Ka(n,e,t);break;default:Ka(n,e,t)}}function GM(n){var e=n.updateQueue;if(e!==null){n.updateQueue=null;var t=n.stateNode;t===null&&(t=n.stateNode=new w4),e.forEach(function(o){var r=_4.bind(null,n,o);t.has(o)||(t.add(o),o.then(r,r))})}}function gs(n,e){var t=e.deletions;if(t!==null)for(var o=0;or&&(r=c),o&=~s}if(o=r,o=lo()-o,o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*P4(o/1960))-o,10n?16:n,nl===null)var o=!1;else{if(n=nl,nl=null,hC=0,pr&6)throw Error(kt(331));var r=pr;for(pr|=4,Qt=n.current;Qt!==null;){var s=Qt,c=s.child;if(Qt.flags&16){var a=s.deletions;if(a!==null){for(var u=0;ulo()-Q0?lu(n,0):K0|=t),Ai(n,e)}function CD(n,e){e===0&&(n.mode&1?(e=BT,BT<<=1,!(BT&130023424)&&(BT=4194304)):e=1);var t=di();n=va(n,e),n!==null&&(Ry(n,e,t),Ai(n,t))}function M4(n){var e=n.memoizedState,t=0;e!==null&&(t=e.retryLane),CD(n,t)}function _4(n,e){var t=0;switch(n.tag){case 13:var o=n.stateNode,r=n.memoizedState;r!==null&&(t=r.retryLane);break;case 19:o=n.stateNode;break;default:throw Error(kt(314))}o!==null&&o.delete(e),CD(n,t)}var ED;ED=function(n,e,t){if(n!==null)if(n.memoizedProps!==e.pendingProps||Ii.current)_i=!0;else{if(!(n.lanes&t)&&!(e.flags&128))return _i=!1,y4(n,e,t);_i=!!(n.flags&131072)}else _i=!1,Hr&&e.flags&1048576&&bA(e,sC,e.index);switch(e.lanes=0,e.tag){case 2:var o=e.type;Bw(n,e),n=e.pendingProps;var r=Qm(e,ni.current);Hm(e,t),r=q0(null,e,o,n,r,t);var s=H0();return e.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,xi(o)?(s=!0,oC(e)):s=!1,e.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,k0(e),r.updater=HC,e.stateNode=r,r._reactInternals=e,Cb(e,o,n,t),e=Sb(null,e,o,!0,s,t)):(e.tag=0,Hr&&s&&M0(e),ci(null,e,r,t),e=e.child),e;case 16:o=e.elementType;e:{switch(Bw(n,e),n=e.pendingProps,r=o._init,o=r(o._payload),e.type=o,r=e.tag=x4(o),n=Ts(o,n),r){case 0:e=Pb(null,e,o,n,t);break e;case 1:e=BM(null,e,o,n,t);break e;case 11:e=kM(null,e,o,n,t);break e;case 14:e=LM(null,e,o,Ts(o.type,n),t);break e}throw Error(kt(306,o,""))}return e;case 0:return o=e.type,r=e.pendingProps,r=e.elementType===o?r:Ts(o,r),Pb(n,e,o,r,t);case 1:return o=e.type,r=e.pendingProps,r=e.elementType===o?r:Ts(o,r),BM(n,e,o,r,t);case 3:e:{if(iD(e),n===null)throw Error(kt(387));o=e.pendingProps,s=e.memoizedState,r=s.element,xA(n,e),uC(e,o,null,t);var c=e.memoizedState;if(o=c.element,s.isDehydrated)if(s={element:o,isDehydrated:!1,cache:c.cache,pendingSuspenseBoundaries:c.pendingSuspenseBoundaries,transitions:c.transitions},e.updateQueue.baseState=s,e.memoizedState=s,e.flags&256){r=Zm(Error(kt(423)),e),e=UM(n,e,o,t,r);break e}else if(o!==r){r=Zm(Error(kt(424)),e),e=UM(n,e,o,t,r);break e}else for(Wi=cl(e.stateNode.containerInfo.firstChild),$i=e,Hr=!0,Cs=null,t=_A(e,null,o,t),e.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(Ym(),o===r){e=Ta(n,e,t);break e}ci(n,e,o,t)}e=e.child}return e;case 5:return AA(e),n===null&&vb(e),o=e.type,r=e.pendingProps,s=n!==null?n.memoizedProps:null,c=r.children,fb(o,r)?c=null:s!==null&&fb(o,s)&&(e.flags|=32),oD(n,e),ci(n,e,c,t),e.child;case 6:return n===null&&vb(e),null;case 13:return sD(n,e,t);case 4:return L0(e,e.stateNode.containerInfo),o=e.pendingProps,n===null?e.child=Xm(e,null,o,t):ci(n,e,o,t),e.child;case 11:return o=e.type,r=e.pendingProps,r=e.elementType===o?r:Ts(o,r),kM(n,e,o,r,t);case 7:return ci(n,e,e.pendingProps,t),e.child;case 8:return ci(n,e,e.pendingProps.children,t),e.child;case 12:return ci(n,e,e.pendingProps.children,t),e.child;case 10:e:{if(o=e.type._context,r=e.pendingProps,s=e.memoizedProps,c=r.value,Ir(aC,o._currentValue),o._currentValue=c,s!==null)if(Ss(s.value,c)){if(s.children===r.children&&!Ii.current){e=Ta(n,e,t);break e}}else for(s=e.child,s!==null&&(s.return=e);s!==null;){var a=s.dependencies;if(a!==null){c=s.child;for(var u=a.firstContext;u!==null;){if(u.context===o){if(s.tag===1){u=ma(-1,t&-t),u.tag=2;var p=s.updateQueue;if(p!==null){p=p.shared;var d=p.pending;d===null?u.next=u:(u.next=d.next,d.next=u),p.pending=u}}s.lanes|=t,u=s.alternate,u!==null&&(u.lanes|=t),Tb(s.return,t,e),a.lanes|=t;break}u=u.next}}else if(s.tag===10)c=s.type===e.type?null:s.child;else if(s.tag===18){if(c=s.return,c===null)throw Error(kt(341));c.lanes|=t,a=c.alternate,a!==null&&(a.lanes|=t),Tb(c,t,e),c=s.sibling}else c=s.child;if(c!==null)c.return=s;else for(c=s;c!==null;){if(c===e){c=null;break}if(s=c.sibling,s!==null){s.return=c.return,c=s;break}c=c.return}s=c}ci(n,e,r.children,t),e=e.child}return e;case 9:return r=e.type,o=e.pendingProps.children,Hm(e,t),r=ls(r),o=o(r),e.flags|=1,ci(n,e,o,t),e.child;case 14:return o=e.type,r=Ts(o,e.pendingProps),r=Ts(o.type,r),LM(n,e,o,r,t);case 15:return nD(n,e,e.type,e.pendingProps,t);case 17:return o=e.type,r=e.pendingProps,r=e.elementType===o?r:Ts(o,r),Bw(n,e),e.tag=1,xi(o)?(n=!0,oC(e)):n=!1,Hm(e,t),jA(e,o,r),Cb(e,o,r,t),Sb(null,e,o,!0,n,t);case 19:return aD(n,e,t);case 22:return rD(n,e,t)}throw Error(kt(156,e.tag))};function PD(n,e){return Xx(n,e)}function I4(n,e,t,o){this.tag=n,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function is(n,e,t,o){return new I4(n,e,t,o)}function Z0(n){return n=n.prototype,!(!n||!n.isReactComponent)}function x4(n){if(typeof n=="function")return Z0(n)?1:0;if(n!=null){if(n=n.$$typeof,n===y0)return 11;if(n===v0)return 14}return 2}function ml(n,e){var t=n.alternate;return t===null?(t=is(n.tag,e,n.key,n.mode),t.elementType=n.elementType,t.type=n.type,t.stateNode=n.stateNode,t.alternate=n,n.alternate=t):(t.pendingProps=e,t.type=n.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=n.flags&14680064,t.childLanes=n.childLanes,t.lanes=n.lanes,t.child=n.child,t.memoizedProps=n.memoizedProps,t.memoizedState=n.memoizedState,t.updateQueue=n.updateQueue,e=n.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},t.sibling=n.sibling,t.index=n.index,t.ref=n.ref,t}function qw(n,e,t,o,r,s){var c=2;if(o=n,typeof n=="function")Z0(n)&&(c=1);else if(typeof n=="string")c=5;else e:switch(n){case Om:return uu(t.children,r,s,e);case g0:c=8,r|=8;break;case $1:return n=is(12,t,e,r|2),n.elementType=$1,n.lanes=s,n;case z1:return n=is(13,t,e,r),n.elementType=z1,n.lanes=s,n;case K1:return n=is(19,t,e,r),n.elementType=K1,n.lanes=s,n;case Ax:return $C(t,r,s,e);default:if(typeof n=="object"&&n!==null)switch(n.$$typeof){case Ix:c=10;break e;case xx:c=9;break e;case y0:c=11;break e;case v0:c=14;break e;case Xa:c=16,o=null;break e}throw Error(kt(130,n==null?n:typeof n,""))}return e=is(c,t,e,r),e.elementType=n,e.type=o,e.lanes=s,e}function uu(n,e,t,o){return n=is(7,n,o,e),n.lanes=t,n}function $C(n,e,t,o){return n=is(22,n,o,e),n.elementType=Ax,n.lanes=t,n.stateNode={isHidden:!1},n}function c1(n,e,t){return n=is(6,n,null,e),n.lanes=t,n}function p1(n,e,t){return e=is(4,n.children!==null?n.children:[],n.key,e),e.lanes=t,e.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},e}function A4(n,e,t,o,r){this.tag=e,this.containerInfo=n,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=$O(0),this.expirationTimes=$O(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=$O(0),this.identifierPrefix=o,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function j0(n,e,t,o,r,s,c,a,u){return n=new A4(n,e,t,a,u),e===1?(e=1,s===!0&&(e|=8)):e=0,s=is(3,null,null,e),n.current=s,s.stateNode=n,s.memoizedState={element:o,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},k0(s),n}function D4(n,e,t){var o=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(RD)}catch(n){console.error(n)}}RD(),Rx.exports=Ki;var ND=Rx.exports;const dg=AC(ND);var JM=ND;G1.createRoot=JM.createRoot,G1.hydrateRoot=JM.hydrateRoot;function U4(n,e,t,o){if(t==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?n!==e||!o:!e.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?o:t==="a"?o.call(n):o?o.value:e.get(n)}function V4(n,e,t,o,r){if(typeof e=="function"?n!==e||!r:!e.has(n))throw new TypeError("Cannot write private member to an object whose class did not declare it");return e.set(n,t),t}var Hw;function q4(n,e=!1){return window.__TAURI_INTERNALS__.transformCallback(n,e)}async function Lt(n,e={},t){return window.__TAURI_INTERNALS__.invoke(n,e,t)}class H4{get rid(){return U4(this,Hw,"f")}constructor(e){Hw.set(this,void 0),V4(this,Hw,e)}async close(){return Lt("plugin:resources|close",{rid:this.rid})}}Hw=new WeakMap;var kb;(function(n){n[n.Audio=1]="Audio",n[n.Cache=2]="Cache",n[n.Config=3]="Config",n[n.Data=4]="Data",n[n.LocalData=5]="LocalData",n[n.Document=6]="Document",n[n.Download=7]="Download",n[n.Picture=8]="Picture",n[n.Public=9]="Public",n[n.Video=10]="Video",n[n.Resource=11]="Resource",n[n.Temp=12]="Temp",n[n.AppConfig=13]="AppConfig",n[n.AppData=14]="AppData",n[n.AppLocalData=15]="AppLocalData",n[n.AppCache=16]="AppCache",n[n.AppLog=17]="AppLog",n[n.Desktop=18]="Desktop",n[n.Executable=19]="Executable",n[n.Font=20]="Font",n[n.Home=21]="Home",n[n.Runtime=22]="Runtime",n[n.Template=23]="Template"})(kb||(kb={}));var ZM;(function(n){n[n.Start=0]="Start",n[n.Current=1]="Current",n[n.End=2]="End"})(ZM||(ZM={}));const{fs:XT,http:G4}=window.top.__TAURI__||{};var Lb={exports:{}},MD={exports:{}};(function(n){n.exports=e;function e(o){if(o)return t(o)}function t(o){for(var r in e.prototype)o[r]=e.prototype[r];return o}e.prototype.on=e.prototype.addEventListener=function(o,r){return this._callbacks=this._callbacks||{},(this._callbacks["$"+o]=this._callbacks["$"+o]||[]).push(r),this},e.prototype.once=function(o,r){function s(){this.off(o,s),r.apply(this,arguments)}return s.fn=r,this.on(o,s),this},e.prototype.off=e.prototype.removeListener=e.prototype.removeAllListeners=e.prototype.removeEventListener=function(o,r){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var s=this._callbacks["$"+o];if(!s)return this;if(arguments.length==1)return delete this._callbacks["$"+o],this;for(var c,a=0;a"u"&&(o=ID()),Bb(n,"",0,[],void 0,0,o);var r;try{su.length===0?r=JSON.stringify(n,e,t):r=JSON.stringify(n,AD(e),t)}catch{return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;yu.length!==0;){var s=yu.pop();s.length===4?Object.defineProperty(s[0],s[1],s[3]):s[0][s[1]]=s[2]}}return r}function Wm(n,e,t,o){var r=Object.getOwnPropertyDescriptor(o,t);r.get!==void 0?r.configurable?(Object.defineProperty(o,t,{value:n}),yu.push([o,t,e,r])):su.push([e,t,n]):(o[t]=n,yu.push([o,t,e]))}function Bb(n,e,t,o,r,s,c){s+=1;var a;if(typeof n=="object"&&n!==null){for(a=0;ac.depthLimit){Wm(vC,n,e,r);return}if(typeof c.edgesLimit<"u"&&t+1>c.edgesLimit){Wm(vC,n,e,r);return}if(o.push(n),Array.isArray(n))for(a=0;ae?1:0}function xD(n,e,t,o){typeof o>"u"&&(o=ID());var r=Ub(n,"",0,[],void 0,0,o)||n,s;try{su.length===0?s=JSON.stringify(r,e,t):s=JSON.stringify(r,AD(e),t)}catch{return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;yu.length!==0;){var c=yu.pop();c.length===4?Object.defineProperty(c[0],c[1],c[3]):c[0][c[1]]=c[2]}}return s}function Ub(n,e,t,o,r,s,c){s+=1;var a;if(typeof n=="object"&&n!==null){for(a=0;ac.depthLimit){Wm(vC,n,e,r);return}if(typeof c.edgesLimit<"u"&&t+1>c.edgesLimit){Wm(vC,n,e,r);return}if(o.push(n),Array.isArray(n))for(a=0;a0)for(var o=0;o"u"||!Io?jn:Io(Uint8Array),pu={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?jn:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?jn:ArrayBuffer,"%ArrayIteratorPrototype%":pm&&Io?Io([][Symbol.iterator]()):jn,"%AsyncFromSyncIteratorPrototype%":jn,"%AsyncFunction%":Tm,"%AsyncGenerator%":Tm,"%AsyncGeneratorFunction%":Tm,"%AsyncIteratorPrototype%":Tm,"%Atomics%":typeof Atomics>"u"?jn:Atomics,"%BigInt%":typeof BigInt>"u"?jn:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?jn:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?jn:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?jn:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":hL,"%eval%":eval,"%EvalError%":gL,"%Float32Array%":typeof Float32Array>"u"?jn:Float32Array,"%Float64Array%":typeof Float64Array>"u"?jn:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?jn:FinalizationRegistry,"%Function%":FD,"%GeneratorFunction%":Tm,"%Int8Array%":typeof Int8Array>"u"?jn:Int8Array,"%Int16Array%":typeof Int16Array>"u"?jn:Int16Array,"%Int32Array%":typeof Int32Array>"u"?jn:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":pm&&Io?Io(Io([][Symbol.iterator]())):jn,"%JSON%":typeof JSON=="object"?JSON:jn,"%Map%":typeof Map>"u"?jn:Map,"%MapIteratorPrototype%":typeof Map>"u"||!pm||!Io?jn:Io(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?jn:Promise,"%Proxy%":typeof Proxy>"u"?jn:Proxy,"%RangeError%":yL,"%ReferenceError%":vL,"%Reflect%":typeof Reflect>"u"?jn:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?jn:Set,"%SetIteratorPrototype%":typeof Set>"u"||!pm||!Io?jn:Io(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?jn:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":pm&&Io?Io(""[Symbol.iterator]()):jn,"%Symbol%":pm?Symbol:jn,"%SyntaxError%":eh,"%ThrowTypeError%":wL,"%TypedArray%":EL,"%TypeError%":$m,"%Uint8Array%":typeof Uint8Array>"u"?jn:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?jn:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?jn:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?jn:Uint32Array,"%URIError%":TL,"%WeakMap%":typeof WeakMap>"u"?jn:WeakMap,"%WeakRef%":typeof WeakRef>"u"?jn:WeakRef,"%WeakSet%":typeof WeakSet>"u"?jn:WeakSet};if(Io)try{null.error}catch(n){var PL=Io(Io(n));pu["%Error.prototype%"]=PL}var SL=function n(e){var t;if(e==="%AsyncFunction%")t=f1("async function () {}");else if(e==="%GeneratorFunction%")t=f1("function* () {}");else if(e==="%AsyncGeneratorFunction%")t=f1("async function* () {}");else if(e==="%AsyncGenerator%"){var o=n("%AsyncGeneratorFunction%");o&&(t=o.prototype)}else if(e==="%AsyncIteratorPrototype%"){var r=n("%AsyncGenerator%");r&&Io&&(t=Io(r.prototype))}return pu[e]=t,t},t_={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},xy=rN,TC=mL,OL=xy.call(Function.call,Array.prototype.concat),bL=xy.call(Function.apply,Array.prototype.splice),n_=xy.call(Function.call,String.prototype.replace),wC=xy.call(Function.call,String.prototype.slice),RL=xy.call(Function.call,RegExp.prototype.exec),NL=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,ML=/\\(\\)?/g,_L=function(e){var t=wC(e,0,1),o=wC(e,-1);if(t==="%"&&o!=="%")throw new eh("invalid intrinsic syntax, expected closing `%`");if(o==="%"&&t!=="%")throw new eh("invalid intrinsic syntax, expected opening `%`");var r=[];return n_(e,NL,function(s,c,a,u){r[r.length]=a?n_(u,ML,"$1"):c||s}),r},IL=function(e,t){var o=e,r;if(TC(t_,o)&&(r=t_[o],o="%"+r[0]+"%"),TC(pu,o)){var s=pu[o];if(s===Tm&&(s=SL(o)),typeof s>"u"&&!t)throw new $m("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:o,value:s}}throw new eh("intrinsic "+e+" does not exist!")},ph=function(e,t){if(typeof e!="string"||e.length===0)throw new $m("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof t!="boolean")throw new $m('"allowMissing" argument must be a boolean');if(RL(/^%?[^%]*%?$/,e)===null)throw new eh("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var o=_L(e),r=o.length>0?o[0]:"",s=IL("%"+r+"%",t),c=s.name,a=s.value,u=!1,p=s.alias;p&&(r=p[0],bL(o,OL([0,1],p)));for(var d=1,f=!0;d=o.length){var w=cu(a,m);f=!!w,f&&"get"in w&&!("originalValue"in w.get)?a=w.get:a=a[m]}else f=TC(a,m),a=a[m];f&&!u&&(pu[c]=a)}}return a},kD={exports:{}},h1,r_;function oN(){if(r_)return h1;r_=1;var n=ph,e=n("%Object.defineProperty%",!0)||!1;if(e)try{e({},"a",{value:1})}catch{e=!1}return h1=e,h1}var xL=ph,Gw=xL("%Object.getOwnPropertyDescriptor%",!0);if(Gw)try{Gw([],"length")}catch{Gw=null}var LD=Gw,o_=oN(),AL=DD,dm=Iy,i_=LD,DL=function(e,t,o){if(!e||typeof e!="object"&&typeof e!="function")throw new dm("`obj` must be an object or a function`");if(typeof t!="string"&&typeof t!="symbol")throw new dm("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new dm("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new dm("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new dm("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new dm("`loose`, if provided, must be a boolean");var r=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,a=arguments.length>6?arguments[6]:!1,u=!!i_&&i_(e,t);if(o_)o_(e,t,{configurable:c===null&&u?u.configurable:!c,enumerable:r===null&&u?u.enumerable:!r,value:o,writable:s===null&&u?u.writable:!s});else if(a||!r&&!s&&!c)e[t]=o;else throw new AL("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},Vb=oN(),BD=function(){return!!Vb};BD.hasArrayLengthDefineBug=function(){if(!Vb)return null;try{return Vb([],"length",{value:1}).length!==1}catch{return!0}};var FL=BD,kL=ph,s_=DL,LL=FL(),a_=LD,l_=Iy,BL=kL("%Math.floor%"),UL=function(e,t){if(typeof e!="function")throw new l_("`fn` is not a function");if(typeof t!="number"||t<0||t>4294967295||BL(t)!==t)throw new l_("`length` must be a positive 32-bit integer");var o=arguments.length>2&&!!arguments[2],r=!0,s=!0;if("length"in e&&a_){var c=a_(e,"length");c&&!c.configurable&&(r=!1),c&&!c.writable&&(s=!1)}return(r||s||!o)&&(LL?s_(e,"length",t,!0,!0):s_(e,"length",t)),e};(function(n){var e=rN,t=ph,o=UL,r=Iy,s=t("%Function.prototype.apply%"),c=t("%Function.prototype.call%"),a=t("%Reflect.apply%",!0)||e.call(c,s),u=oN(),p=t("%Math.max%");n.exports=function(m){if(typeof m!="function")throw new r("a function is required");var h=a(e,c,arguments);return o(h,1+p(0,m.length-(arguments.length-1)),!0)};var d=function(){return a(e,s,arguments)};u?u(n.exports,"apply",{value:d}):n.exports.apply=d})(kD);var VL=kD.exports,UD=ph,VD=VL,qL=VD(UD("String.prototype.indexOf")),HL=function(e,t){var o=UD(e,!!t);return typeof o=="function"&&qL(e,".prototype.")>-1?VD(o):o};const qD={},GL=Object.freeze(Object.defineProperty({__proto__:null,default:qD},Symbol.toStringTag,{value:"Module"})),WL=fk(GL);var iN=typeof Map=="function"&&Map.prototype,g1=Object.getOwnPropertyDescriptor&&iN?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,CC=iN&&g1&&typeof g1.get=="function"?g1.get:null,u_=iN&&Map.prototype.forEach,sN=typeof Set=="function"&&Set.prototype,y1=Object.getOwnPropertyDescriptor&&sN?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,EC=sN&&y1&&typeof y1.get=="function"?y1.get:null,c_=sN&&Set.prototype.forEach,$L=typeof WeakMap=="function"&&WeakMap.prototype,Sg=$L?WeakMap.prototype.has:null,zL=typeof WeakSet=="function"&&WeakSet.prototype,Og=zL?WeakSet.prototype.has:null,KL=typeof WeakRef=="function"&&WeakRef.prototype,p_=KL?WeakRef.prototype.deref:null,QL=Boolean.prototype.valueOf,YL=Object.prototype.toString,XL=Function.prototype.toString,JL=String.prototype.match,aN=String.prototype.slice,rl=String.prototype.replace,ZL=String.prototype.toUpperCase,d_=String.prototype.toLowerCase,HD=RegExp.prototype.test,f_=Array.prototype.concat,qs=Array.prototype.join,jL=Array.prototype.slice,m_=Math.floor,qb=typeof BigInt=="function"?BigInt.prototype.valueOf:null,v1=Object.getOwnPropertySymbols,Hb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,th=typeof Symbol=="function"&&typeof Symbol.iterator=="object",ri=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===th||!0)?Symbol.toStringTag:null,GD=Object.prototype.propertyIsEnumerable,h_=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(n){return n.__proto__}:null);function g_(n,e){if(n===1/0||n===-1/0||n!==n||n&&n>-1e3&&n<1e3||HD.call(/e/,e))return e;var t=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof n=="number"){var o=n<0?-m_(-n):m_(n);if(o!==n){var r=String(o),s=aN.call(e,r.length+1);return rl.call(r,t,"$&_")+"."+rl.call(rl.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return rl.call(e,t,"$&_")}var Gb=WL,y_=Gb.custom,v_=$D(y_)?y_:null,e6=function n(e,t,o,r){var s=t||{};if(Za(s,"quoteStyle")&&s.quoteStyle!=="single"&&s.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Za(s,"maxStringLength")&&(typeof s.maxStringLength=="number"?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var c=Za(s,"customInspect")?s.customInspect:!0;if(typeof c!="boolean"&&c!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Za(s,"indent")&&s.indent!==null&&s.indent!==" "&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Za(s,"numericSeparator")&&typeof s.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var a=s.numericSeparator;if(typeof e>"u")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return KD(e,s);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var u=String(e);return a?g_(e,u):u}if(typeof e=="bigint"){var p=String(e)+"n";return a?g_(e,p):p}var d=typeof s.depth>"u"?5:s.depth;if(typeof o>"u"&&(o=0),o>=d&&d>0&&typeof e=="object")return Wb(e)?"[Array]":"[Object]";var f=v6(s,o);if(typeof r>"u")r=[];else if(zD(r,e)>=0)return"[Circular]";function m(X,$,H){if($&&(r=jL.call(r),r.push($)),H){var z={depth:s.depth};return Za(s,"quoteStyle")&&(z.quoteStyle=s.quoteStyle),n(X,z,o+1,r)}return n(X,s,o+1,r)}if(typeof e=="function"&&!T_(e)){var h=u6(e),g=JT(e,m);return"[Function"+(h?": "+h:" (anonymous)")+"]"+(g.length>0?" { "+qs.call(g,", ")+" }":"")}if($D(e)){var w=th?rl.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):Hb.call(e);return typeof e=="object"&&!th?ng(w):w}if(h6(e)){for(var P="<"+d_.call(String(e.nodeName)),v=e.attributes||[],y=0;y",P}if(Wb(e)){if(e.length===0)return"[]";var C=JT(e,m);return f&&!y6(C)?"["+$b(C,f)+"]":"[ "+qs.call(C,", ")+" ]"}if(r6(e)){var O=JT(e,m);return!("cause"in Error.prototype)&&"cause"in e&&!GD.call(e,"cause")?"{ ["+String(e)+"] "+qs.call(f_.call("[cause]: "+m(e.cause),O),", ")+" }":O.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+qs.call(O,", ")+" }"}if(typeof e=="object"&&c){if(v_&&typeof e[v_]=="function"&&Gb)return Gb(e,{depth:d-o});if(c!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(c6(e)){var E=[];return u_&&u_.call(e,function(X,$){E.push(m($,e,!0)+" => "+m(X,e))}),w_("Map",CC.call(e),E,f)}if(f6(e)){var R=[];return c_&&c_.call(e,function(X){R.push(m(X,e))}),w_("Set",EC.call(e),R,f)}if(p6(e))return T1("WeakMap");if(m6(e))return T1("WeakSet");if(d6(e))return T1("WeakRef");if(i6(e))return ng(m(Number(e)));if(a6(e))return ng(m(qb.call(e)));if(s6(e))return ng(QL.call(e));if(o6(e))return ng(m(String(e)));if(typeof window<"u"&&e===window)return"{ [object Window] }";if(typeof globalThis<"u"&&e===globalThis||typeof H1<"u"&&e===H1)return"{ [object globalThis] }";if(!n6(e)&&!T_(e)){var S=JT(e,m),b=h_?h_(e)===Object.prototype:e instanceof Object||e.constructor===Object,N=e instanceof Object?"":"null prototype",_=!b&&ri&&Object(e)===e&&ri in e?aN.call(Cl(e),8,-1):N?"Object":"",F=b||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",U=F+(_||N?"["+qs.call(f_.call([],_||[],N||[]),": ")+"] ":"");return S.length===0?U+"{}":f?U+"{"+$b(S,f)+"}":U+"{ "+qs.call(S,", ")+" }"}return String(e)};function WD(n,e,t){var o=(t.quoteStyle||e)==="double"?'"':"'";return o+n+o}function t6(n){return rl.call(String(n),/"/g,""")}function Wb(n){return Cl(n)==="[object Array]"&&(!ri||!(typeof n=="object"&&ri in n))}function n6(n){return Cl(n)==="[object Date]"&&(!ri||!(typeof n=="object"&&ri in n))}function T_(n){return Cl(n)==="[object RegExp]"&&(!ri||!(typeof n=="object"&&ri in n))}function r6(n){return Cl(n)==="[object Error]"&&(!ri||!(typeof n=="object"&&ri in n))}function o6(n){return Cl(n)==="[object String]"&&(!ri||!(typeof n=="object"&&ri in n))}function i6(n){return Cl(n)==="[object Number]"&&(!ri||!(typeof n=="object"&&ri in n))}function s6(n){return Cl(n)==="[object Boolean]"&&(!ri||!(typeof n=="object"&&ri in n))}function $D(n){if(th)return n&&typeof n=="object"&&n instanceof Symbol;if(typeof n=="symbol")return!0;if(!n||typeof n!="object"||!Hb)return!1;try{return Hb.call(n),!0}catch{}return!1}function a6(n){if(!n||typeof n!="object"||!qb)return!1;try{return qb.call(n),!0}catch{}return!1}var l6=Object.prototype.hasOwnProperty||function(n){return n in this};function Za(n,e){return l6.call(n,e)}function Cl(n){return YL.call(n)}function u6(n){if(n.name)return n.name;var e=JL.call(XL.call(n),/^function\s*([\w$]+)/);return e?e[1]:null}function zD(n,e){if(n.indexOf)return n.indexOf(e);for(var t=0,o=n.length;te.maxStringLength){var t=n.length-e.maxStringLength,o="... "+t+" more character"+(t>1?"s":"");return KD(aN.call(n,0,e.maxStringLength),e)+o}var r=rl.call(rl.call(n,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,g6);return WD(r,"single",e)}function g6(n){var e=n.charCodeAt(0),t={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return t?"\\"+t:"\\x"+(e<16?"0":"")+ZL.call(e.toString(16))}function ng(n){return"Object("+n+")"}function T1(n){return n+" { ? }"}function w_(n,e,t,o){var r=o?$b(t,o):qs.call(t,", ");return n+" ("+e+") {"+r+"}"}function y6(n){for(var e=0;e=0)return!1;return!0}function v6(n,e){var t;if(n.indent===" ")t=" ";else if(typeof n.indent=="number"&&n.indent>0)t=qs.call(Array(n.indent+1)," ");else return null;return{base:t,prev:qs.call(Array(e+1),t)}}function $b(n,e){if(n.length===0)return"";var t=` +`+e.prev+e.base;return t+qs.call(n,","+t)+` +`+e.prev}function JT(n,e){var t=Wb(n),o=[];if(t){o.length=n.length;for(var r=0;r1;){var t=e.pop(),o=t.obj[t.prop];if(nu(o)){for(var r=[],s=0;s=E1?c.slice(u,u+E1):c,d=[],f=0;f=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||s===A6.RFC1738&&(m===40||m===41)){d[d.length]=p.charAt(f);continue}if(m<128){d[d.length]=ks[m];continue}if(m<2048){d[d.length]=ks[192|m>>6]+ks[128|m&63];continue}if(m<55296||m>=57344){d[d.length]=ks[224|m>>12]+ks[128|m>>6&63]+ks[128|m&63];continue}f+=1,m=65536+((m&1023)<<10|p.charCodeAt(f)&1023),d[d.length]=ks[240|m>>18]+ks[128|m>>12&63]+ks[128|m>>6&63]+ks[128|m&63]}a+=d.join("")}return a},U6=function(e){for(var t=[{obj:{o:e},prop:"o"}],o=[],r=0;r"u"&&(E=0)}if(typeof d=="function"?C=d(t,C):C instanceof Date?C=h(C):o==="comma"&&Vs(C)&&(C=Ww.maybeMap(C,function(M){return M instanceof Date?h(M):M})),C===null){if(c)return p&&!P?p(t,Po.encoder,v,"key",g):t;C=""}if(K6(C)||Ww.isBuffer(C)){if(p){var b=P?t:p(t,Po.encoder,v,"key",g);return[w(b)+"="+w(p(C,Po.encoder,v,"value",g))]}return[w(t)+"="+w(String(C))]}var N=[];if(typeof C>"u")return N;var _;if(o==="comma"&&Vs(C))P&&p&&(C=Ww.maybeMap(C,p)),_=[{value:C.length>0?C.join(",")||null:void 0}];else if(Vs(d))_=d;else{var F=Object.keys(C);_=f?F.sort(f):F}var U=u?t.replace(/\./g,"%2E"):t,X=r&&Vs(C)&&C.length===1?U+"[]":U;if(s&&Vs(C)&&C.length===0)return X+"[]";for(var $=0;$<_.length;++$){var H=_[$],z=typeof H=="object"&&typeof H.value<"u"?H.value:C[H];if(!(a&&z===null)){var le=m&&u?H.replace(/\./g,"%2E"):H,q=Vs(C)?typeof o=="function"?o(X,le):X:X+(m?"."+le:"["+le+"]");y.set(e,E);var K=JD();K.set(P1,y),jD(N,n(z,q,o,r,s,c,a,u,o==="comma"&&P&&Vs(C)?null:p,d,f,m,h,g,w,P,v,K))}}return N},Y6=function(e){if(!e)return Po;if(typeof e.allowEmptyArrays<"u"&&typeof e.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof e.encodeDotInKeys<"u"&&typeof e.encodeDotInKeys!="boolean")throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(e.encoder!==null&&typeof e.encoder<"u"&&typeof e.encoder!="function")throw new TypeError("Encoder has to be a function.");var t=e.charset||Po.charset;if(typeof e.charset<"u"&&e.charset!=="utf-8"&&e.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var o=bg.default;if(typeof e.format<"u"){if(!W6.call(bg.formatters,e.format))throw new TypeError("Unknown format option provided.");o=e.format}var r=bg.formatters[o],s=Po.filter;(typeof e.filter=="function"||Vs(e.filter))&&(s=e.filter);var c;if(e.arrayFormat in ZD?c=e.arrayFormat:"indices"in e?c=e.indices?"indices":"repeat":c=Po.arrayFormat,"commaRoundTrip"in e&&typeof e.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var a=typeof e.allowDots>"u"?e.encodeDotInKeys===!0?!0:Po.allowDots:!!e.allowDots;return{addQueryPrefix:typeof e.addQueryPrefix=="boolean"?e.addQueryPrefix:Po.addQueryPrefix,allowDots:a,allowEmptyArrays:typeof e.allowEmptyArrays=="boolean"?!!e.allowEmptyArrays:Po.allowEmptyArrays,arrayFormat:c,charset:t,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Po.charsetSentinel,commaRoundTrip:e.commaRoundTrip,delimiter:typeof e.delimiter>"u"?Po.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:Po.encode,encodeDotInKeys:typeof e.encodeDotInKeys=="boolean"?e.encodeDotInKeys:Po.encodeDotInKeys,encoder:typeof e.encoder=="function"?e.encoder:Po.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:Po.encodeValuesOnly,filter:s,format:o,formatter:r,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:Po.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:Po.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Po.strictNullHandling}},X6=function(n,e){var t=n,o=Y6(e),r,s;typeof o.filter=="function"?(s=o.filter,t=s("",t)):Vs(o.filter)&&(s=o.filter,r=s);var c=[];if(typeof t!="object"||t===null)return"";var a=ZD[o.arrayFormat],u=a==="comma"&&o.commaRoundTrip;r||(r=Object.keys(t)),o.sort&&r.sort(o.sort);for(var p=JD(),d=0;d0?h+m:""},nh=XD,zb=Object.prototype.hasOwnProperty,J6=Array.isArray,eo={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:nh.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},Z6=function(n){return n.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},e2=function(n,e){return n&&typeof n=="string"&&e.comma&&n.indexOf(",")>-1?n.split(","):n},j6="utf8=%26%2310003%3B",e8="utf8=%E2%9C%93",t8=function(e,t){var o={__proto__:null},r=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;r=r.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var s=t.parameterLimit===1/0?void 0:t.parameterLimit,c=r.split(t.delimiter,s),a=-1,u,p=t.charset;if(t.charsetSentinel)for(u=0;u-1&&(g=J6(g)?[g]:g);var w=zb.call(o,h);w&&t.duplicates==="combine"?o[h]=nh.combine(o[h],g):(!w||t.duplicates==="last")&&(o[h]=g)}return o},n8=function(n,e,t,o){for(var r=o?e:e2(e,t),s=n.length-1;s>=0;--s){var c,a=n[s];if(a==="[]"&&t.parseArrays)c=t.allowEmptyArrays&&(r===""||t.strictNullHandling&&r===null)?[]:[].concat(r);else{c=t.plainObjects?Object.create(null):{};var u=a.charAt(0)==="["&&a.charAt(a.length-1)==="]"?a.slice(1,-1):a,p=t.decodeDotInKeys?u.replace(/%2E/g,"."):u,d=parseInt(p,10);!t.parseArrays&&p===""?c={0:r}:!isNaN(d)&&a!==p&&String(d)===p&&d>=0&&t.parseArrays&&d<=t.arrayLimit?(c=[],c[d]=r):p!=="__proto__"&&(c[p]=r)}r=c}return r},r8=function(e,t,o,r){if(e){var s=o.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,c=/(\[[^[\]]*])/,a=/(\[[^[\]]*])/g,u=o.depth>0&&c.exec(s),p=u?s.slice(0,u.index):s,d=[];if(p){if(!o.plainObjects&&zb.call(Object.prototype,p)&&!o.allowPrototypes)return;d.push(p)}for(var f=0;o.depth>0&&(u=a.exec(s))!==null&&f"u"?eo.charset:e.charset,o=typeof e.duplicates>"u"?eo.duplicates:e.duplicates;if(o!=="combine"&&o!=="first"&&o!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var r=typeof e.allowDots>"u"?e.decodeDotInKeys===!0?!0:eo.allowDots:!!e.allowDots;return{allowDots:r,allowEmptyArrays:typeof e.allowEmptyArrays=="boolean"?!!e.allowEmptyArrays:eo.allowEmptyArrays,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:eo.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:eo.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:eo.arrayLimit,charset:t,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:eo.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:eo.comma,decodeDotInKeys:typeof e.decodeDotInKeys=="boolean"?e.decodeDotInKeys:eo.decodeDotInKeys,decoder:typeof e.decoder=="function"?e.decoder:eo.decoder,delimiter:typeof e.delimiter=="string"||nh.isRegExp(e.delimiter)?e.delimiter:eo.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:eo.depth,duplicates:o,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:eo.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:eo.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:eo.plainObjects,strictDepth:typeof e.strictDepth=="boolean"?!!e.strictDepth:eo.strictDepth,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:eo.strictNullHandling}},i8=function(n,e){var t=o8(e);if(n===""||n===null||typeof n>"u")return t.plainObjects?Object.create(null):{};for(var o=typeof n=="string"?t8(n,t):n,r=t.plainObjects?Object.create(null):{},s=Object.keys(o),c=0;ce.split(/ *; */).shift(),n.params=e=>{const t={};for(const o of e.split(/ *; */)){const r=o.split(/ *= */),s=r.shift(),c=r.shift();s&&c&&(t[s]=c)}return t},n.parseLinks=e=>{const t={};for(const o of e.split(/ *, */)){const r=o.split(/ *; */),s=r[0].slice(1,-1),c=r[1].split(/ *= */)[1].slice(1,-1);t[c]=s}return t},n.cleanHeader=(e,t)=>(delete e["content-type"],delete e["content-length"],delete e["transfer-encoding"],delete e.host,t&&(delete e.authorization,delete e.cookie),e),n.isObject=e=>e!==null&&typeof e=="object",n.hasOwn=Object.hasOwn||function(e,t){if(e==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(new Object(e),t)},n.mixin=(e,t)=>{for(const o in t)n.hasOwn(t,o)&&(e[o]=t[o])},n.isGzipOrDeflateEncoding=e=>new RegExp(/^\s*(?:deflate|gzip)\s*$/).test(e.headers["content-encoding"]),n.isBrotliEncoding=e=>new RegExp(/^\s*(?:br)\s*$/).test(e.headers["content-encoding"])})(XC);const{isObject:PC,hasOwn:ty}=XC;var c8=mr;function mr(){}mr.prototype.clearTimeout=function(){return clearTimeout(this._timer),clearTimeout(this._responseTimeoutTimer),clearTimeout(this._uploadTimeoutTimer),delete this._timer,delete this._responseTimeoutTimer,delete this._uploadTimeoutTimer,this};mr.prototype.parse=function(n){return this._parser=n,this};mr.prototype.responseType=function(n){return this._responseType=n,this};mr.prototype.serialize=function(n){return this._serializer=n,this};mr.prototype.timeout=function(n){if(!n||typeof n!="object")return this._timeout=n,this._responseTimeout=0,this._uploadTimeout=0,this;for(const e in n)if(ty(n,e))switch(e){case"deadline":this._timeout=n.deadline;break;case"response":this._responseTimeout=n.response;break;case"upload":this._uploadTimeout=n.upload;break;default:console.warn("Unknown timeout option",e)}return this};mr.prototype.retry=function(n,e){return(arguments.length===0||n===!0)&&(n=1),n<=0&&(n=0),this._maxRetries=n,this._retries=0,this._retryCallback=e,this};const p8=new Set(["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"]),d8=new Set([408,413,429,500,502,503,504,521,522,524]);mr.prototype._shouldRetry=function(n,e){if(!this._maxRetries||this._retries++>=this._maxRetries)return!1;if(this._retryCallback)try{const t=this._retryCallback(n,e);if(t===!0)return!0;if(t===!1)return!1}catch(t){console.error(t)}return!!(e&&e.status&&d8.has(e.status)||n&&(n.code&&p8.has(n.code)||n.timeout&&n.code==="ECONNABORTED"||n.crossDomain))};mr.prototype._retry=function(){return this.clearTimeout(),this.req&&(this.req=null,this.req=this.request()),this._aborted=!1,this.timedout=!1,this.timedoutError=null,this._end()};mr.prototype.then=function(n,e){if(!this._fullfilledPromise){const t=this;this._endCalled&&console.warn("Warning: superagent request was sent twice, because both .end() and .then() were called. Never call .end() if you use promises"),this._fullfilledPromise=new Promise((o,r)=>{t.on("abort",()=>{if(this._maxRetries&&this._maxRetries>this._retries)return;if(this.timedout&&this.timedoutError){r(this.timedoutError);return}const s=new Error("Aborted");s.code="ABORTED",s.status=this.status,s.method=this.method,s.url=this.url,r(s)}),t.end((s,c)=>{s?r(s):o(c)})})}return this._fullfilledPromise.then(n,e)};mr.prototype.catch=function(n){return this.then(void 0,n)};mr.prototype.use=function(n){return n(this),this};mr.prototype.ok=function(n){if(typeof n!="function")throw new Error("Callback required");return this._okCallback=n,this};mr.prototype._isResponseOK=function(n){return n?this._okCallback?this._okCallback(n):n.status>=200&&n.status<300:!1};mr.prototype.get=function(n){return this._header[n.toLowerCase()]};mr.prototype.getHeader=mr.prototype.get;mr.prototype.set=function(n,e){if(PC(n)){for(const t in n)ty(n,t)&&this.set(t,n[t]);return this}return this._header[n.toLowerCase()]=e,this.header[n]=e,this};mr.prototype.unset=function(n){return delete this._header[n.toLowerCase()],delete this.header[n],this};mr.prototype.field=function(n,e,t){if(n==null)throw new Error(".field(name, val) name can not be empty");if(this._data)throw new Error(".field() can't be used if .send() is used. Please use only .send() or only .field() & .attach()");if(PC(n)){for(const o in n)ty(n,o)&&this.field(o,n[o]);return this}if(Array.isArray(e)){for(const o in e)ty(e,o)&&this.field(n,e[o]);return this}if(e==null)throw new Error(".field(name, val) val can not be empty");return typeof e=="boolean"&&(e=String(e)),t?this._getFormData().append(n,e,t):this._getFormData().append(n,e),this};mr.prototype.abort=function(){return this._aborted?this:(this._aborted=!0,this.xhr&&this.xhr.abort(),this.req&&this.req.abort(),this.clearTimeout(),this.emit("abort"),this)};mr.prototype._auth=function(n,e,t,o){switch(t.type){case"basic":this.set("Authorization",`Basic ${o(`${n}:${e}`)}`);break;case"auto":this.username=n,this.password=e;break;case"bearer":this.set("Authorization",`Bearer ${n}`);break}return this};mr.prototype.withCredentials=function(n){return n===void 0&&(n=!0),this._withCredentials=n,this};mr.prototype.redirects=function(n){return this._maxRedirects=n,this};mr.prototype.maxResponseSize=function(n){if(typeof n!="number")throw new TypeError("Invalid argument");return this._maxResponseSize=n,this};mr.prototype.toJSON=function(){return{method:this.method,url:this.url,data:this._data,headers:this._header}};mr.prototype.send=function(n){const e=PC(n);let t=this._header["content-type"];if(this._formData)throw new Error(".send() can't be used if .attach() or .field() is used. Please use only .send() or only .field() & .attach()");if(e&&!this._data)Array.isArray(n)?this._data=[]:this._isHost(n)||(this._data={});else if(n&&this._data&&this._isHost(this._data))throw new Error("Can't merge these send calls");if(e&&PC(this._data))for(const o in n){if(typeof n[o]=="bigint"&&!n[o].toJSON)throw new Error("Cannot serialize BigInt value to json");ty(n,o)&&(this._data[o]=n[o])}else{if(typeof n=="bigint")throw new Error("Cannot send value of type BigInt");typeof n=="string"?(t||this.type("form"),t=this._header["content-type"],t&&(t=t.toLowerCase().trim()),t==="application/x-www-form-urlencoded"?this._data=this._data?`${this._data}&${n}`:n:this._data=(this._data||"")+n):this._data=n}return!e||this._isHost(n)?this:(t||this.type("json"),this)};mr.prototype.sortQuery=function(n){return this._sort=typeof n>"u"?!0:n,this};mr.prototype._finalizeQueryString=function(){const n=this._query.join("&");if(n&&(this.url+=(this.url.includes("?")?"&":"?")+n),this._query.length=0,this._sort){const e=this.url.indexOf("?");if(e>=0){const t=this.url.slice(e+1).split("&");typeof this._sort=="function"?t.sort(this._sort):t.sort(),this.url=this.url.slice(0,e)+"?"+t.join("&")}}};mr.prototype._appendQueryString=()=>{console.warn("Unsupported")};mr.prototype._timeoutError=function(n,e,t){if(this._aborted)return;const o=new Error(`${n+e}ms exceeded`);o.timeout=e,o.code="ECONNABORTED",o.errno=t,this.timedout=!0,this.timedoutError=o,this.abort(),this.callback(o)};mr.prototype._setTimeouts=function(){const n=this;this._timeout&&!this._timer&&(this._timer=setTimeout(()=>{n._timeoutError("Timeout of ",n._timeout,"ETIME")},this._timeout)),this._responseTimeout&&!this._responseTimeoutTimer&&(this._responseTimeoutTimer=setTimeout(()=>{n._timeoutError("Response timeout of ",n._responseTimeout,"ETIMEDOUT")},this._responseTimeout))};const S1=XC;var f8=JC;function JC(){}JC.prototype.get=function(n){return this.header[n.toLowerCase()]};JC.prototype._setHeaderProperties=function(n){const e=n["content-type"]||"";this.type=S1.type(e);const t=S1.params(e);for(const o in t)Object.prototype.hasOwnProperty.call(t,o)&&(this[o]=t[o]);this.links={};try{n.link&&(this.links=S1.parseLinks(n.link))}catch{}};JC.prototype._setStatusProperties=function(n){const e=Math.trunc(n/100);this.statusCode=n,this.status=this.statusCode,this.statusType=e,this.info=e===1,this.ok=e===2,this.redirect=e===3,this.clientError=e===4,this.serverError=e===5,this.error=e===4||e===5?this.toError():!1,this.created=n===201,this.accepted=n===202,this.noContent=n===204,this.badRequest=n===400,this.unauthorized=n===401,this.notAcceptable=n===406,this.forbidden=n===403,this.notFound=n===404,this.unprocessableEntity=n===422};const m8=["use","on","once","set","query","type","accept","auth","withCredentials","sortQuery","retry","ok","redirects","timeout","buffer","serialize","parse","ca","key","pfx","cert","disableTLSCerts"];class t2{constructor(){this._defaults=[]}_setDefaults(e){for(const t of this._defaults)e[t.fn](...t.args)}}for(const n of m8)t2.prototype[n]=function(){for(var e=arguments.length,t=new Array(e),o=0;o"u"?(console.warn("Using browser-only version of superagent in non-browser environment"),t=void 0):t=self;const o=W4,r=$4,s=u8,c=c8,{isObject:a,mixin:u,hasOwn:p}=XC,d=f8,f=h8;function m(){}n.exports=function(S,b){return typeof b=="function"?new e.Request("GET",S).end(b):arguments.length===1?new e.Request("GET",S):new e.Request(S,b)},e=n.exports;const h=e;e.Request=E,h.getXHR=()=>{if(t.XMLHttpRequest)return new t.XMLHttpRequest;throw new Error("Browser-only version of superagent could not find XHR")};const g="".trim?S=>S.trim():S=>S.replace(/(^\s*|\s*$)/g,"");function w(S){if(!a(S))return S;const b=[];for(const N in S)p(S,N)&&P(b,N,S[N]);return b.join("&")}function P(S,b,N){if(N!==void 0){if(N===null){S.push(encodeURI(b));return}if(Array.isArray(N))for(const _ of N)P(S,b,_);else if(a(N))for(const _ in N)p(N,_)&&P(S,`${b}[${_}]`,N[_]);else S.push(encodeURI(b)+"="+encodeURIComponent(N))}}h.serializeObject=w;function v(S){const b={},N=S.split("&");let _,F;for(let U=0,X=N.length;U"u"?this.xhr.responseText:null,this.statusText=this.req.xhr.statusText;let{status:b}=this.xhr;b===1223&&(b=204),this._setStatusProperties(b),this.headers=y(this.xhr.getAllResponseHeaders()),this.header=this.headers,this.header["content-type"]=this.xhr.getResponseHeader("content-type"),this._setHeaderProperties(this.header),this.text===null&&S._responseType?this.body=this.xhr.response:this.body=this.req.method==="HEAD"?null:this._parseBody(this.text?this.text:this.xhr.response)}u(O.prototype,d.prototype),O.prototype._parseBody=function(S){let b=h.parse[this.type];return this.req._parser?this.req._parser(this,S):(!b&&C(this.type)&&(b=h.parse["application/json"]),b&&S&&(S.length>0||S instanceof Object)?b(S):null)},O.prototype.toError=function(){const{req:S}=this,{method:b}=S,{url:N}=S,_=`cannot ${b} ${N} (${this.status})`,F=new Error(_);return F.status=this.status,F.method=b,F.url=N,F},h.Response=O;function E(S,b){const N=this;this._query=this._query||[],this.method=S,this.url=b,this.header={},this._header={},this.on("end",()=>{let _=null,F=null;try{F=new O(N)}catch(X){return _=new Error("Parser is unable to parse the response"),_.parse=!0,_.original=X,N.xhr?(_.rawResponse=typeof N.xhr.responseType>"u"?N.xhr.responseText:N.xhr.response,_.status=N.xhr.status?N.xhr.status:null,_.statusCode=_.status):(_.rawResponse=null,_.status=null),N.callback(_)}N.emit("response",F);let U;try{N._isResponseOK(F)||(U=new Error(F.statusText||F.text||"Unsuccessful HTTP response"))}catch(X){U=X}U?(U.original=_,U.response=F,U.status=U.status||F.status,N.callback(U,F)):N.callback(null,F)})}o(E.prototype),u(E.prototype,c.prototype),E.prototype.type=function(S){return this.set("Content-Type",h.types[S]||S),this},E.prototype.accept=function(S){return this.set("Accept",h.types[S]||S),this},E.prototype.auth=function(S,b,N){arguments.length===1&&(b=""),typeof b=="object"&&b!==null&&(N=b,b=""),N||(N={type:typeof btoa=="function"?"basic":"auto"});const _=N.encoder?N.encoder:F=>{if(typeof btoa=="function")return btoa(F);throw new Error("Cannot use basic auth, btoa is not a function")};return this._auth(S,b,N,_)},E.prototype.query=function(S){return typeof S!="string"&&(S=w(S)),S&&this._query.push(S),this},E.prototype.attach=function(S,b,N){if(b){if(this._data)throw new Error("superagent can't mix .send() and .attach()");this._getFormData().append(S,b,N||b.name)}return this},E.prototype._getFormData=function(){return this._formData||(this._formData=new t.FormData),this._formData},E.prototype.callback=function(S,b){if(this._shouldRetry(S,b))return this._retry();const N=this._callback;this.clearTimeout(),S&&(this._maxRetries&&(S.retries=this._retries-1),this.emit("error",S)),N(S,b)},E.prototype.crossDomainError=function(){const S=new Error(`Request has been terminated +Possible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.`);S.crossDomain=!0,S.status=this.status,S.method=this.method,S.url=this.url,this.callback(S)},E.prototype.agent=function(){return console.warn("This is not supported in browser version of superagent"),this},E.prototype.ca=E.prototype.agent,E.prototype.buffer=E.prototype.ca,E.prototype.write=()=>{throw new Error("Streaming is not supported in browser version of superagent")},E.prototype.pipe=E.prototype.write,E.prototype._isHost=function(S){return S&&typeof S=="object"&&!Array.isArray(S)&&Object.prototype.toString.call(S)!=="[object Object]"},E.prototype.end=function(S){this._endCalled&&console.warn("Warning: .end() was called twice. This is not supported in superagent"),this._endCalled=!0,this._callback=S||m,this._finalizeQueryString(),this._end()},E.prototype._setUploadTimeout=function(){const S=this;this._uploadTimeout&&!this._uploadTimeoutTimer&&(this._uploadTimeoutTimer=setTimeout(()=>{S._timeoutError("Upload timeout of ",S._uploadTimeout,"ETIMEDOUT")},this._uploadTimeout))},E.prototype._end=function(){if(this._aborted)return this.callback(new Error("The request has been aborted even before .end() was called"));const S=this;this.xhr=h.getXHR();const{xhr:b}=this;let N=this._formData||this._data;this._setTimeouts(),b.addEventListener("readystatechange",()=>{const{readyState:F}=b;if(F>=2&&S._responseTimeoutTimer&&clearTimeout(S._responseTimeoutTimer),F!==4)return;let U;try{U=b.status}catch{U=0}if(!U)return S.timedout||S._aborted?void 0:S.crossDomainError();S.emit("end")});const _=(F,U)=>{U.total>0&&(U.percent=U.loaded/U.total*100,U.percent===100&&clearTimeout(S._uploadTimeoutTimer)),U.direction=F,S.emit("progress",U)};if(this.hasListeners("progress"))try{b.addEventListener("progress",_.bind(null,"download")),b.upload&&b.upload.addEventListener("progress",_.bind(null,"upload"))}catch{}b.upload&&this._setUploadTimeout();try{this.username&&this.password?b.open(this.method,this.url,!0,this.username,this.password):b.open(this.method,this.url,!0)}catch(F){return this.callback(F)}if(this._withCredentials&&(b.withCredentials=!0),!this._formData&&this.method!=="GET"&&this.method!=="HEAD"&&typeof N!="string"&&!this._isHost(N)){const F=this._header["content-type"];let U=this._serializer||h.serialize[F?F.split(";")[0]:""];!U&&C(F)&&(U=h.serialize["application/json"]),U&&(N=U(N))}for(const F in this.header)this.header[F]!==null&&p(this.header,F)&&b.setRequestHeader(F,this.header[F]);this._responseType&&(b.responseType=this._responseType),this.emit("request",this),b.send(typeof N>"u"?null:N)},h.agent=()=>new f;for(const S of["GET","POST","OPTIONS","PATCH","PUT","DELETE"])f.prototype[S.toLowerCase()]=function(b,N){const _=new h.Request(S,b);return this._setDefaults(_),N&&_.end(N),_};f.prototype.del=f.prototype.delete,h.get=(S,b,N)=>{const _=h("GET",S);return typeof b=="function"&&(N=b,b=null),b&&_.query(b),N&&_.end(N),_},h.head=(S,b,N)=>{const _=h("HEAD",S);return typeof b=="function"&&(N=b,b=null),b&&_.query(b),N&&_.end(N),_},h.options=(S,b,N)=>{const _=h("OPTIONS",S);return typeof b=="function"&&(N=b,b=null),b&&_.send(b),N&&_.end(N),_};function R(S,b,N){const _=h("DELETE",S);return typeof b=="function"&&(N=b,b=null),b&&_.send(b),N&&_.end(N),_}h.del=R,h.delete=R,h.patch=(S,b,N)=>{const _=h("PATCH",S);return typeof b=="function"&&(N=b,b=null),b&&_.send(b),N&&_.end(N),_},h.post=(S,b,N)=>{const _=h("POST",S);return typeof b=="function"&&(N=b,b=null),b&&_.send(b),N&&_.end(N),_},h.put=(S,b,N)=>{const _=h("PUT",S);return typeof b=="function"&&(N=b,b=null),b&&_.send(b),N&&_.end(N),_}})(Lb,Lb.exports);var g8=Lb.exports;const E_=AC(g8);var Hi;let l=(Hi=class{constructor(){this.basePath="http://www.solace.com/SEMP/v2/monitor".replace(/\/+$/,""),this.authentications={basicAuth:{type:"basic"}},this.defaultHeaders={},this.timeout=6e4,this.cache=!0,this.enableCookies=!1,typeof window>"u"&&(this.agent=new E_.agent),this.requestAgent=null}paramToString(e){return e==null||e==null?"":e instanceof Date?e.toJSON():e.toString()}buildUrl(e,t){e.match(/^\//)||(e="/"+e);var o=this.basePath+e;return o=o.replace(/\{([\w-]+)\}/g,(r,s)=>{var c;return t.hasOwnProperty(s)?c=this.paramToString(t[s]):c=r,encodeURIComponent(c)}),o}isJsonMime(e){return!!(e!=null&&e.match(/^application\/json(;.*)?$/i))}jsonPreferredMime(e){for(var t=0;to).map(([t,o])=>`${t}=${o}`)}buildCollectionParam(e,t){if(e==null)return null;switch(t){case"csv":return e.map(this.paramToString).join(",");case"ssv":return e.map(this.paramToString).join(" ");case"tsv":return e.map(this.paramToString).join(" ");case"pipes":return e.map(this.paramToString).join("|");case"multi":return e.map(this.paramToString);default:throw new Error("Unknown collection format: "+t)}}applyAuthToRequest(e,t){t.forEach(o=>{var r=this.authentications[o];switch(r.type){case"basic":(r.username||r.password)&&e.auth(r.username||"",r.password||"");break;case"apiKey":if(r.apiKey){var s={};r.apiKeyPrefix?s[r.name]=r.apiKeyPrefix+" "+r.apiKey:s[r.name]=r.apiKey,r.in==="header"?e.set(s):e.query(s)}break;case"oauth2":r.accessToken&&e.set({Authorization:"Bearer "+r.accessToken});break;default:throw new Error("Unknown authentication type: "+r.type)}})}deserialize(e,t){if(e==null||t==null||e.status==204)return null;var o=e.body;return(o==null||typeof o=="object"&&typeof o.length>"u"&&!Object.keys(o).length)&&(o=e.text),Hi.convertToType(o,t)}callApi(e,t,o,r,s,c,a,u,p,d,f){var m=this.buildUrl(e,o),h=E_(t,m);this.applyAuthToRequest(h,u),t.toUpperCase()==="GET"&&this.cache===!1&&(r._=new Date().getTime()),h.query(this.normalizeParams(r)),h.set(this.defaultHeaders).set(this.normalizeParams(s)),this.requestAgent&&h.agent(this.requestAgent),h.timeout(this.timeout);var g=this.jsonPreferredMime(p);if(g?g!="multipart/form-data"&&h.type(g):h.header["Content-Type"]||h.type("application/json"),g==="application/x-www-form-urlencoded")h.send(qD.stringify(this.normalizeParams(c)));else if(g=="multipart/form-data"){var w=this.normalizeParams(c);for(var P in w)w.hasOwnProperty(P)&&(this.isFileParam(w[P])?h.attach(P,w[P]):h.field(P,w[P]))}else a&&h.send(a);var v=this.jsonPreferredMime(d);return v&&h.accept(v),f==="Blob"?h.responseType("blob"):f==="String"&&h.responseType("string"),this.enableCookies&&(typeof window>"u"?this.agent.attachCookies(h):h.withCredentials()),new Promise((y,C)=>{h.end((O,E)=>{if(O)C(O);else try{var R=this.deserialize(E,f);this.enableCookies&&typeof window>"u"&&this.agent.saveCookies(E),y({data:R,response:E})}catch(S){C(S)}})})}static parseDate(e){return new Date(e)}static convertToType(e,t){if(e==null)return e;switch(t){case"Boolean":return!!e;case"Integer":return parseInt(e,10);case"Number":return parseFloat(e);case"String":return String(e);case"Date":return Hi.parseDate(String(e));case"Blob":return e;default:if(t===Object)return e;if(typeof t=="function")return t.constructFromObject(e);if(Array.isArray(t)){var o=t[0];return e.map(d=>Hi.convertToType(d,o))}else if(typeof t=="object"){var r,s;for(var c in t)if(t.hasOwnProperty(c)){r=c,s=t[c];break}var a={};for(var c in e)if(e.hasOwnProperty(c)){var u=Hi.convertToType(c,r),p=Hi.convertToType(e[c],s);a[u]=p}return a}else return e}}static constructFromObject(e,t,o){if(Array.isArray(e))for(var r=0;r{const o=new e,{useTls:r,hostName:s,sempPort:c,sempUsername:a,sempPassword:u}=t;return Object.assign(o,{basePath:`${r?"https":"http"}://${s}:${c}/SEMP/v2/monitor`}),Object.assign(o.authentications.basicAuth,{username:a,password:u}),new n(o)}}}var r2={exports:{}};/*! For license information please see solclient.js.LICENSE.txt */(function(n,e){(function(t,o){n.exports=o()})(H1,()=>(()=>{var t={5237:(s,c,a)=>{s.exports=a(7847)},9783:(s,c,a)=>{const{Base64:u}=a(9692),{Bits:p}=a(9887),{Convert:d}=a(8076),{Hex:f}=a(8926),{Long:m}=a(7753);s.exports.Base64=u,s.exports.Bits=p,s.exports.Convert=d,s.exports.Hex=f,s.exports.Long=m},9692:(s,c,a)=>{var u=a(8287).hp;const p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",d=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,99,-1,-1,99,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,99,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,64,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];class f extends Error{}const m={base64_encode(y){let C="",O=0;do{const E=y.charCodeAt(O++),R=y.charCodeAt(O++),S=y.charCodeAt(O++),b=E>>2,N=(3&E)<<4|R>>4;let _=(15&R)<<2|S>>6,F=63&S;isNaN(R)?_=F=64:isNaN(S)&&(F=64),C+=p.charAt(b),C+=p.charAt(N),C+=p.charAt(_),C+=p.charAt(F)}while(O64;)O++;const E=d[y.charCodeAt(O++)],R=d[y.charCodeAt(O++)],S=d[y.charCodeAt(O++)],b=d[y.charCodeAt(O++)];if(E<0||R<0||S<0||b<0)throw new f("Invalid base64 character");const N=E<<2|R>>4,_=(15&R)<<4|S>>2,F=(3&S)<<6|b;C+=String.fromCharCode(N),S!==64&&(C+=String.fromCharCode(_)),b!==64&&(C+=String.fromCharCode(F))}while(O"u",g=typeof Blob<"u",w=u!==void 0&&(g||h)?{base64_encode:y=>u.from(y,"binary").toString("base64"),base64_decode:y=>u.from(y,"base64").toString("binary")}:{},P=typeof window<"u"?{base64_encode:window.btoa?y=>window.btoa(y):null,base64_decode:window.atob?y=>window.atob(y):null}:{},v={encode:P.base64_encode||w.base64_encode||m.base64_encode,decode:P.base64_decode||w.base64_decode||m.base64_decode};s.exports.Base64=v},9887:s=>{const c={get:(a,u,p)=>a>>>u&(1<{const u=a(5017),{ErrorSubcode:p,OperationError:d}=a(6706),f=a(8287).hp,m="\0\0",h="\0\0\0",g="\0\0\0\0",w=8192,P=32768;function v(E){const R=E.length,S=new ArrayBuffer(R),b=new Uint8Array(S,0,R);for(let N=0;N0){if(E<256)return h+String.fromCharCode(E);if(E<65536)return m+String.fromCharCode(E>>8)+String.fromCharCode(255&E)}return String.fromCharCode(E>>24&255)+String.fromCharCode(E>>16&255)+String.fromCharCode(E>>8&255)+String.fromCharCode(255&E)}function C(E){return 16777216*E.charCodeAt(0)+(E.charCodeAt(1)<<16)+(E.charCodeAt(2)<<8)+E.charCodeAt(3)}const O={arrayBufferToString:function(E){if(!E)return"";const R=E.byteLength,S=new Uint8Array(E);if(R>8&255)+String.fromCharCode(255&E)},strToInt16:function(E){return(E.charCodeAt(0)<<8)+E.charCodeAt(1)},int24ToStr:function(E){return String.fromCharCode(E>>16&255)+String.fromCharCode(E>>8&255)+String.fromCharCode(255&E)},strToInt24:function(E){return(E.charCodeAt(0)<<16)+(E.charCodeAt(1)<<8)+E.charCodeAt(2)},int32ToStr:y,strToInt32:function(E){return(E.charCodeAt(0)<<24)+(E.charCodeAt(1)<<16)+(E.charCodeAt(2)<<8)+E.charCodeAt(3)},strToUInt32:C,int64ToStr:function(E){if(typeof E!="number")return y(E.high)+y(E.low);if(E>=0){if(E<256)return g+h+String.fromCharCode(E);if(E<65536)return g+m+String.fromCharCode(E>>8)+String.fromCharCode(255&E);if(E<4294967296)return g+(String.fromCharCode(E>>24&255)+String.fromCharCode(E>>16&255)+String.fromCharCode(E>>8&255)+String.fromCharCode(255&E))}return String.fromCharCode(E>>56&255)+String.fromCharCode(E>>48&255)+String.fromCharCode(E>>40&255)+String.fromCharCode(E>>32&255)+String.fromCharCode(E>>24&255)+String.fromCharCode(E>>16&255)+String.fromCharCode(E>>8&255)+String.fromCharCode(255&E)},strToUInt64:function(E){return u.fromBits(C(E.substr(4,4)),C(E.substr(0,4)),!0)},byteArrayToStr:function(E){const R=E.length;if(R{function c(u){if(typeof u!="number")return"";const p=u.toString(16);return p.length<2?`0${p}`:p}const a={formatHexString:function(u){return typeof u=="number"?`0x${c(u)}`:typeof u=="object"&&Array.isArray(u)?u.map(c).join():typeof u=="string"?Array.prototype.map.call(u,(p,d)=>c(u.charCodeAt(d))).join(""):null}};s.exports.Hex=a},7753:(s,c,a)=>{s.exports.Long=a(5017)},1081:(s,c,a)=>{const u=a(9783),p=a(199),d=a(9620),f=a(6706),m=a(7444),h=a(4386),g=a(7414),w=a(2694),P=a(6247),v=a(2288),y=a(5898),C=a(769),O=a(5024),E=a(3450),R=a(2689),S=a(6663),b=a(8205),N=a(968),_=a(802);s.exports={Convert:u,Debug:p,Destination:d,Error:f,ESKit:m,Factory:h,FSM:g,Log:w,Message:P,MessageTracing:v,Publisher:y,SDT:C,Session:O,SMF:E,SolcacheSession:R,TestEnv:S,Transport:b,Util:N,Validate:_}},7847:(s,c,a)=>{const u=a(4386),{SolclientFactory:p,SolclientFactoryProfiles:d,SolclientFactoryProperties:f}=u,{Long:m}=a(9783),{Destination:h,DestinationType:g,Topic:w}=a(9620),{ErrorSubcode:P,NotImplementedError:v,OperationError:y,RequestError:C,RequestEventCode:O}=a(6706),{makeIterator:E}=a(7444),{ConsoleLogImpl:R,LogImpl:S,LogLevel:b}=a(2694),{Message:N,MessageCacheStatus:_,MessageDeliveryModeType:F,MessageDumpFlag:U,MessageOutcome:X,MessageType:$,MessageUserCosType:H,ReplicationGroupMessageId:z}=a(6247),{MessageConsumer:le,MessageConsumerAcknowledgeMode:q,MessageConsumerEventName:K,MessageConsumerProperties:M,QueueBrowser:G,QueueBrowserEventName:D,QueueBrowserProperties:j}=a(178),{ReplayStartLocation:te,ReplayStartLocationBeginning:he}=a(9309),{MessagePublisherAcknowledgeMode:Te,MessagePublisherProperties:Ue}=a(5898),{Baggage:xe,TraceContext:_e,TraceContextSetter:Fe}=a(2288),{AbstractQueueDescriptor:se,QueueAccessType:me,QueueDescriptor:ue,QueueDiscardBehavior:Ne,QueuePermissions:ke,QueueProperties:Qe,QueueType:ee,EndpointNameComplaint:fe}=a(9631),{SDTField:Pe,SDTFieldType:Ie,SDTMapContainer:Z,SDTStreamContainer:ve,SDTUnsupportedValueError:I,SDTValueErrorSubcode:k}=a(769),{AuthenticationScheme:x,CapabilityType:L,MessageRxCBInfo:Q,MutableSessionProperty:ne,Session:ye,SessionEvent:Le,SessionEventCBInfo:Se,SessionEventCode:ce,SessionProperties:oe,SessionState:ie,SslDowngrade:Me}=a(5024),{CacheCBInfo:qe,CacheLiveDataAction:re,CacheRequestResult:Oe,CacheReturnCode:rt,CacheReturnSubcode:He,CacheSession:Dt,CacheSessionProperties:ct}=a(2689),{StatType:Nt}=a(5747),{TransportError:Kt,TransportProtocol:gt}=a(8205),{Version:sn}=a(968),xt={AbstractQueueDescriptor:se,AuthenticationScheme:x,Baggage:xe,CacheCBInfo:qe,CacheLiveDataAction:re,CacheRequestResult:Oe,CacheReturnCode:rt,CacheReturnSubcode:He,CacheSession:Dt,CacheSessionProperties:ct,CapabilityType:L,ConsoleLogImpl:R,Destination:h,DestinationType:g,ErrorSubcode:P,LogImpl:S,LogLevel:b,Long:m,Message:N,MessageCacheStatus:_,MessageConsumer:le,MessageConsumerAcknowledgeMode:q,MessageConsumerEventName:K,MessageConsumerProperties:M,MessageDeliveryModeType:F,MessageDumpFlag:U,MessageOutcome:X,MessagePublisherAcknowledgeMode:Te,MessagePublisherProperties:Ue,MessageRxCBInfo:Q,MessageType:$,MessageUserCosType:H,MutableSessionProperty:ne,NotImplementedError:v,OperationError:y,QueueAccessType:me,QueueBrowser:G,QueueBrowserEventName:D,QueueBrowserProperties:j,QueueDescriptor:ue,QueueDiscardBehavior:Ne,QueuePermissions:ke,QueueProperties:Qe,QueueType:ee,EndpointNameComplaint:fe,ReplayStartLocation:te,ReplayStartLocationBeginning:he,ReplicationGroupMessageId:z,RequestError:C,RequestEventCode:O,SDTField:Pe,SDTFieldType:Ie,SDTMapContainer:Z,SDTStreamContainer:ve,SDTUnsupportedValueError:I,SDTValueErrorSubcode:k,Session:ye,SessionEvent:Le,SessionEventCBInfo:Se,SessionEventCode:ce,SessionProperties:oe,SessionState:ie,SolclientFactory:p,SolclientFactoryProfiles:d,SolclientFactoryProperties:f,SslDowngrade:Me,StatType:Nt,Topic:w,TraceContext:_e,TraceContextSetter:Fe,TransportError:Kt,TransportProtocol:gt,Version:sn,makeIterator:E,_internal:a(1081)};Object.assign(s.exports,xt)},199:(s,c,a)=>{const{Debug:u}=a(8348);s.exports.Debug=u},8348:(s,c,a)=>{const u=(()=>{const d=[];for(let f=0;f<256;++f)d[f]=f<33||f>126?".":String.fromCharCode(f);return d})(),p={formatDumpBytes:function(d,f,m){const{StringBuffer:h,StringUtils:g}=a(968),{isEmpty:w,padLeft:P,padRight:v}=g;if(w(d))return null;const y=new h,C=new h,O=new h;let E=0;for(let R=0,S=d.length;R0&&y.append(v("",m," ")),y.append(v(O.toString(),54," ")),f&&y.append(C),y.append(` +`),O.clear(),C.clear(),E=0)}return y.toString()},parseSMFStream:function(d){const{Codec:{Decode:{decodeCompoundMessage:f}}}=a(3450),{LOG_WARN:m,LOG_ERROR:h}=a(2694);if(d===null)return void h("data null in debugParseSmfStream");let g=0;for(m(`parseSMFStream(): Starting parse, length ${d.length}`);g> Pos(${g}) Protocol ${P.smf_protocol}, Length: ${P.messageLength}`),g+=P.messageLength}}};s.exports.Debug=p},9620:(s,c,a)=>{const{Destination:u}=a(5136),{DestinationFromNetwork:p}=a(1618),{DestinationType:d}=a(8805),{DestinationUtil:f}=a(617),{Parameter:m}=a(802),{Queue:h}=a(1435),{SolclientFactory:g}=a(4386),{Topic:w}=a(8335);g.createTopicDestination=g.createFactory(P=>(m.isString("topicName",P),w.createFromName(P))),g.createTopic=g.createFactory(P=>new w(P)),g.createDurableQueueDestination=g.createFactory(P=>(m.isString("queueName",P),h.createFromLocalName(P))),s.exports.Destination=u,s.exports.DestinationFromNetwork=p,s.exports.DestinationType=d,s.exports.DestinationUtil=f,s.exports.Queue=h,s.exports.Topic=w},1618:(s,c,a)=>{const{DestinationType:u}=a(8805),{DestinationUtil:p}=a(617),{Queue:d}=a(1435),{Topic:f}=a(8335),m="#P2P/QUE/";function h(w,P=void 0){if(w===null||w.length===0)return null;const v={name:w,bytes:P||p.encodeBytes(w)};if(w[0]==="#"){if(w.startsWith(m))return v.name=w.substr(9),v.type=u.QUEUE,v.offset=9,new d(v);if(w.startsWith("#P2P/QTMP/"))return v.name=w,v.type=u.TEMPORARY_QUEUE,v.offset=0,new d(v)}return new f(v)}const g={createDestinationFromBytes:function(w){return w===null||w.length===0?null:h(p.decodeBytes(w),w)},createDestinationFromName:h};s.exports.DestinationFromNetwork=g},8805:(s,c,a)=>{const{Enum:u}=a(7444),p={TOPIC:"topic",QUEUE:"queue",TEMPORARY_QUEUE:"temporary_queue"};s.exports.DestinationType=u.new(p),s.exports.DestinationType._setCanonical({TOPIC:p.TOPIC,QUEUE:p.QUEUE,TEMPORARY_QUEUE:p.TEMPORARY_QUEUE})},617:(s,c,a)=>{const u=a(4386),{Convert:p}=a(9783),{DestinationType:d}=a(8805),{LOG_ERROR:f}=a(2694),{SubscriptionInfo:m}=a(5456),{UUID:h,StringUtils:g}=a(968),{ucs2ToUtf8:w,utf8ToUcs2:P}=p,{ProfileBinding:v}=u,{toSafeChars:y,stripNullTerminate:C}=g,{ErrorSubcode:O,OperationError:E}=a(6706),R={[d.QUEUE]:"#P2P/QUE/",[d.TEMPORARY_QUEUE]:"#P2P/QTMP/"};function S(X){return R[X]||""}function b(X,$){return new E(`Invalid ${X}: ${$}`,O.INVALID_TOPIC_SYNTAX)}function N(X,$,H,z=b.bind(null,X)){let le;const q=H.length;if(q<1)return le=z("Too short (must be >= 1 character)."),{error:le};const K=$.length;if(K>251)return le=z(`Too long (encoding must be <= 250 bytes); name is ${K-1} bytes: '${H}'`),{error:le};let M=!1;H.charAt(q-1)===">"&&(M=!0);for(let G=0;G{const j=R[D];return!!$.startsWith(j)&&(M=H(`Reserved prefix '${j}' found at start of '${$}'`),!0)}),!M){const{error:D,subInfo:j}=m.parseFromName($,X);M=D,G=j}return{bytes:z,offset:le,error:M,isWildcarded:K,subscriptionInfo:G}}};s.exports.DestinationUtil=U},5136:(s,c,a)=>{var u=a(2195);const{DestinationType:p}=a(8805),{DestinationUtil:d}=a(617);class f{constructor(h,g=p.TOPIC){if(typeof h=="object")this._name=h.name,this._type=h.type,this._bytes=h.bytes,this._offset=h.offset,h.isValidated?(this._isValidated=!0,this._isWildcarded=h.isWildcarded,this._subscriptionInfo=h.subscriptionInfo||{}):(this._isValidated=!1,this._subscriptionInfo={});else{this._name=h,this._type=g;const w=d.encode(g,h);this._bytes=w.bytes,this._offset=w.offset,this._isValidated=!1,this._subscriptionInfo={}}}getName(){return this._name}get name(){return this.getName()}getType(){return this._type}get type(){return this.getType()}getBytes(){return this._bytes}get bytes(){return this.getBytes()}getOffset(){return this._offset}get offset(){return this.getOffset()}validate(){if(this._isValidated){if(this._error)throw this._error;return}const{error:h,isWildcarded:g}=d.legacyValidate(this.type,this.bytes,this.name);if(this._isValidated=!0,h)throw this._error=h,h;this._isWildcarded=g}isWildcarded(){return this.validate(),this._isWildcarded}getSubscriptionInfo(){return this._subscriptionInfo||{}}toString(){return u(this)}equals(h){return h instanceof f&&this.toString().valueOf()===h.toString().valueOf()}}s.exports.Destination=f},1435:(s,c,a)=>{const u=a(617),{assert:p}=a(7444),{Destination:d}=a(5136),{DestinationType:f}=a(8805);class m extends d{constructor(g){p(g.name,"Queue name not supplied"),p(g.type===f.QUEUE||g.type===f.TEMPORARY_QUEUE,"Queue spec.type is invalid"),p(g.bytes,"Queue spec missing bytes"),p(g.offset!==void 0,"Queue spec missing offset"),super(g)}getOffset(){return this._offset}get offset(){return this.getOffset()}inspect(){return`[Queue ${this.getName()}]`}static createFromLocalName(g){const w=u.DestinationUtil.validateAndEncode(f.QUEUE,g);if(w.error)throw w.error;return new m({name:g,type:f.QUEUE,isValidated:!0,bytes:w.bytes,offset:w.offset,isWildcarded:w.isWildcarded,subscriptionInfo:w.subscriptionInfo})}}s.exports.Queue=m},5456:(s,c,a)=>{var u=a(2195);const{DestinationType:p}=a(8805),{ErrorSubcode:d,OperationError:f}=a(6706),m={[p.TOPIC]:{_layers:[function(w,P,v,y,C){let O=y;return P.length-O>10&&!C.isNoExport&&P.startsWith("#noexport/",O)?(O+=10,C.isNoExport=!0):C.isNoExport=!1,{error:void 0,index:O,result:C}},function(w,P,v,y,C,O){let E,R,S=y,b=-1;return P.length-S>7&&!C.isShare&&P.startsWith("#share/",y)&&P.length-(S+7)>2?(S+=7,b=S,S=P.indexOf("/",b),S>0?(R=P.substring(b,S),S+=1,C.isShare=!0,C.shareGroup=R,C.dispatchTopicIndex=S):(E=O(`Illegal share Group in '${P}'@${b}.`),C.isShare=!0)):C.isShare=!1,{error:E,index:S,result:C}}],parse:function(w,P,v,y,C){const{error:O,result:E}=function(R,S,b,N,_,F){const U=R.length||0;let X,$=0,H=_||{};for(let z=0;z{const u=a(617),{Destination:p}=a(5136),{DestinationType:d}=a(8805);class f extends p{constructor(h){typeof h=="object"?super({type:d.TOPIC,name:h.name,bytes:h.bytes,offset:h.offset,isValidated:h.isValidated,isWildcarded:h.isWildcarded,subscriptionInfo:h.subscriptionInfo}):super(h,d.TOPIC)}inspect(){return`[Topic ${this.getName()}]`}static createFromName(h){const g=u.DestinationUtil.validateAndEncode(d.TOPIC,h);if(g.error)throw g.error;return new f({name:h,isValidated:!0,bytes:g.bytes,offset:g.offset,isWildcarded:g.isWildcarded,subscriptionInfo:g.subscriptionInfo})}}s.exports.Topic=f},6663:(s,c,a)=>{function u(p){throw new Error("Test environment will not override build environment")}u.target=()=>u(),s.exports=u},6706:(s,c,a)=>{const{ErrorResponseSubcodeMapper:u}=a(5424),{ErrorSubcode:p}=a(5129),{NotImplementedError:d}=a(5749),{OperationError:f}=a(5192),{RequestError:m}=a(8916),{RequestEventCode:h}=a(8309),{SolaceError:g}=a(3922);s.exports.ErrorResponseSubcodeMapper=u,s.exports.ErrorSubcode=p,s.exports.NotImplementedError=d,s.exports.OperationError=f,s.exports.RequestError=m,s.exports.RequestEventCode=h,s.exports.SolaceError=g},5424:(s,c,a)=>{const{ErrorSubcode:u}=a(5129),{makeMap:p}=a(7444),d=u,f=p(400,p("client name parse error",d.CLIENT_NAME_INVALID,"document is too large",d.MESSAGE_TOO_LARGE,"inactivity timeout",d.INACTIVITY_TIMEOUT,"max num subscriptions exceeded",d.SUBSCRIPTION_TOO_MANY,"message too long",d.MESSAGE_TOO_LARGE,"nolocal discard",d.NOLOCAL_DISCARD,"not enough space",d.OUT_OF_RESOURCES,"subscription already exists",d.SUBSCRIPTION_ALREADY_PRESENT,"subscription attributes conflict with existing subscription",d.SUBSCRIPTION_ATTRIBUTES_CONFLICT,"subscription not found",d.SUBSCRIPTION_NOT_FOUND,"subscription parse error",d.SUBSCRIPTION_INVALID,"topic parse error",d.INVALID_TOPIC_SYNTAX,"unknown transport session identifier",d.UNKNOWN_TRANSPORT_SESSION_ID,"xml parse error",d.XML_PARSE_ERROR,"unsupported ssl downgrade value",d.LOGIN_FAILURE),401,p("",d.LOGIN_FAILURE),403,p("basic authentication is shutdown",d.BASIC_AUTHENTICATION_IS_SHUTDOWN,"client certificate authentication is shutdown",d.CLIENT_CERTIFICATE_AUTHENTICATION_IS_SHUTDOWN,"client name already in use",d.CLIENT_NAME_ALREADY_IN_USE,"client username is shutdown",d.CLIENT_USERNAME_IS_SHUTDOWN,"dynamic clients not allowed",d.DYNAMIC_CLIENTS_NOT_ALLOWED,"invalid virtual router address",d.INVALID_VIRTUAL_ADDRESS,"forbidden",d.CLIENT_ACL_DENIED,"message vpn not allowed",d.MESSAGE_VPN_NOT_ALLOWED,"publish acl denied",d.PUBLISH_ACL_DENIED,"replication is standby",d.REPLICATION_IS_STANDBY,"selector does not match",d.SELECTOR_DOES_NOT_MATCH,"subscription acl denied",d.SUBSCRIPTION_ACL_DENIED,"subscription does not match",d.SUBSCRIPTION_DOES_NOT_MATCH,"compression is shutdown",d.LOGIN_FAILURE,"shared subscriptions not supported on topic endpoints",d.SHARED_SUBSCRIPTIONS_ENDPOINT_NOT_ALLOWED,"shared subscriptions not supported on queues",d.SHARED_SUBSCRIPTIONS_ENDPOINT_NOT_ALLOWED,"shared subscription permission denied",d.SHARED_SUBSCRIPTIONS_NOT_ALLOWED),404,p("",d.LOGIN_FAILURE),503,p("low priority msg congestion",d.LOW_PRIORITY_MSG_CONGESTION,"message vpn unavailable",d.MESSAGE_VPN_UNAVAILABLE,"replication is standby",d.REPLICATION_IS_STANDBY,"service unavailable",d.GM_UNAVAILABLE,"spool over quota",d.SPOOL_OVER_QUOTA,"subscriber delete in progress",d.CLIENT_DELETE_IN_PROGRESS,"too many clients",d.TOO_MANY_CLIENTS,"too many connections for vpn",d.TOO_MANY_CLIENTS,"max message usage exceeded",d.MAX_MESSAGE_USAGE_EXCEEDED),507,p("ad not ready",d.GM_NOT_READY)),m=p("PARENT",f,400,p("already bound",d.ALREADY_BOUND,"endpoint already exists",d.ENDPOINT_ALREADY_EXISTS,"subscription already exists",d.SUBSCRIPTION_ALREADY_PRESENT,"already exists",d.ENDPOINT_ALREADY_EXISTS,"endpoint property mismatch",d.ENDPOINT_PROPERTY_MISMATCH,"invalid durable topic endpoint name",d.INVALID_DTE_NAME,"invalid selector",d.INVALID_SELECTOR,"invalid topic name",d.INVALID_TOPIC_NAME_FOR_TOPIC_ENDPOINT,"invalid queue or topic endpoint durability",d.INVALID_QUEUE_OR_TOPIC_ENDPOINT_DURABILITY,"queue not found",d.QUEUE_NOT_FOUND,"quota out of range",d.QUOTA_OUT_OF_RANGE,"unknown flow name",d.UNKNOWN_FLOW_NAME,"unsubscribe not allowed",d.UNSUBSCRIBE_NOT_ALLOWED_CLIENTS_BOUND,"invalid queue name",d.INVALID_QUEUE_NAME,"invalid topic endpoint name",d.INVALID_TE_NAME,"message size out of range",d.MESSAGE_SIZE_OUT_OF_RANGE,"unsupported permissions",d.UNSUPPORTED_PERMISSIONS),403,p("permission not allowed",d.PERMISSION_NOT_ALLOWED,"client initiated replay not allowed on non-exclusive topic endpoint",d.CLIENT_INITIATED_REPLAY_NON_EXCLUSIVE_NOT_ALLOWED,"client initiated replay not allowed on non-exclusive queue",d.CLIENT_INITIATED_REPLAY_NON_EXCLUSIVE_NOT_ALLOWED,"client initiated replay from inactive flow not allowed",d.CLIENT_INITIATED_REPLAY_INACTIVE_FLOW_NOT_ALLOWED,"client initiated replay from browser flow not allowed",d.CLIENT_INITIATED_REPLAY_BROWSER_FLOW_NOT_ALLOWED,"replay not supported on temporary queue",d.REPLAY_TEMPORARY_NOT_SUPPORTED,"replay not supported on anonymous queue",d.REPLAY_ANONYMOUS_QUEUE_NOT_SUPPORTED,"replay not supported on anonymous queue without subscriptions",d.REPLAY_ANONYMOUS_QUEUE_WITHOUT_SUBSCRIPTIONS_NOT_SUPPORTED,"unknown start location type",d.UNKNOWN_START_LOCATION_TYPE,"mismatched endpoint error id",d.MISMATCHED_ENDPOINT_ERROR_ID,"replay start message unavailable",d.REPLAY_START_MESSAGE_NOT_AVAILABLE,"browsing not supported on partitioned queue",d.PARTITIONED_QUEUE_BROWSING_NOT_SUPPORTED,"selectors not supported on partitioned queue",d.PARTITIONED_QUEUE_SELECTORS_NOT_SUPPORTED),503,p("durable topic endpoint shutdown",d.TOPIC_ENDPOINT_SHUTDOWN,"endpoint shutdown",d.TOPIC_ENDPOINT_SHUTDOWN,"max clients exceeded for durable topic endpoint",d.MAX_CLIENTS_FOR_TE,"max clients exceeded for topic endpoint",d.MAX_CLIENTS_FOR_TE,"max clients exceeded for queue",d.MAX_CLIENTS_FOR_QUEUE,"no more non-durable queue or topic endpoint",d.NO_MORE_NON_DURABLE_QUEUE_OR_TOPIC_ENDPOINT,"no subscription match",d.NO_SUBSCRIPTION_MATCH,"queue shutdown",d.QUEUE_SHUTDOWN,"te shutdown",d.TOPIC_ENDPOINT_SHUTDOWN,"unknown durable topic endpoint",d.UNKNOWN_TOPIC_ENDPOINT_NAME,"unknown queue",d.UNKNOWN_QUEUE_NAME,"replay disabled",d.REPLAY_DISABLED,"replay cancelled",d.REPLAY_CANCELLED,"replay message unavailable",d.REPLAY_MESSAGE_UNAVAILABLE,"replay started",d.REPLAY_STARTED,"replayed message rejected by topic endpoint",d.REPLAY_MESSAGE_REJECTED,'replayed message rejected by queue"',d.REPLAY_MESSAGE_REJECTED,"replay log modified",d.REPLAY_LOG_MODIFIED,"mismatched endpoint error id",d.MISMATCHED_ENDPOINT_ERROR_ID,"out of replay resources",d.OUT_OF_REPLAY_RESOURCES,"topic or selector modified on durable topic endpoint",d.TOPIC_OR_SELECTOR_MODIFIED_ON_DURABLE_TOPIC_ENDPOINT,"replay failed",d.REPLAY_FAILED,"replay start time not available",d.REPLAY_START_TIME_NOT_AVAILABLE,"replay start message unavailable",d.REPLAY_START_MESSAGE_NOT_AVAILABLE,"sync replication ineligible",d.SYNC_REPLICATION_INELIGIBLE,"max endpoints exceeded",d.MAX_ENDPOINTS_EXCEEDED,"copy-from queue template missing",d.COPY_FROM_QUEUE_TEMPLATE_MISSING,"copy-from topic-endpoint template missing",d.COPY_FROM_TE_TEMPLATE_MISSING),507,p("assured delivery not ready",d.ASSURED_DELIVERY_NOT_READY));function h(P,v,y){if(v===200)return 0;const C=P[v]||{},O=(y||"").toLowerCase(),E=Object.keys(C).find(R=>R===O||O.indexOf(R)>=0);return E?C[E]:C[""]?C[""]:P.PARENT?h(P.PARENT,v,y):void 0}function g(P,v,y){const C=h(P,v,y);return C===void 0?d.UNKNOWN_ERROR:C}const w={getErrorSubcode:(P,v)=>g(f,P,v),getADErrorSubcode:(P,v)=>g(m,P,v)};s.exports.ErrorResponseSubcodeMapper=w},5129:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.ErrorSubcode=u.new({UNKNOWN_ERROR:4294967295,NO_ERROR:0,SESSION_NOT_CONNECTED:2,INVALID_SESSION_OPERATION:3,INVALID_OPERATION:3,TIMEOUT:4,MESSAGE_VPN_NOT_ALLOWED:5,MESSAGE_VPN_UNAVAILABLE:6,CLIENT_USERNAME_IS_SHUTDOWN:7,DYNAMIC_CLIENTS_NOT_ALLOWED:8,CLIENT_NAME_ALREADY_IN_USE:9,CLIENT_NAME_INVALID:10,CLIENT_DELETE_IN_PROGRESS:11,TOO_MANY_CLIENTS:12,LOGIN_FAILURE:13,INVALID_VIRTUAL_ADDRESS:14,CLIENT_ACL_DENIED:15,SUBSCRIPTION_ACL_DENIED:16,PUBLISH_ACL_DENIED:17,PARAMETER_OUT_OF_RANGE:18,PARAMETER_CONFLICT:19,PARAMETER_INVALID_TYPE:20,INTERNAL_ERROR:21,INSUFFICIENT_SPACE:22,OUT_OF_RESOURCES:23,PROTOCOL_ERROR:24,COMMUNICATION_ERROR:25,KEEP_ALIVE_FAILURE:26,TOPIC_MISSING:28,INVALID_TOPIC_SYNTAX:31,MESSAGE_TOO_LARGE:32,XML_PARSE_ERROR:33,SUBSCRIPTION_ALREADY_PRESENT:34,SUBSCRIPTION_NOT_FOUND:35,SUBSCRIPTION_INVALID:36,SUBSCRIPTION_ERROR_OTHER:37,SUBSCRIPTION_TOO_MANY:38,SUBSCRIPTION_ATTRIBUTES_CONFLICT:39,NO_LOCAL_NOT_SUPPORTED:40,DATA_ERROR_OTHER:42,CREATE_XHR_FAILED:43,CONNECTION_ERROR:44,DATA_DECODE_ERROR:45,INACTIVITY_TIMEOUT:46,UNKNOWN_TRANSPORT_SESSION_ID:47,AD_MESSAGING_NOT_SUPPORTED:48,CREATE_WEBSOCKET_FAILED:49,REPLICATION_IS_STANDBY:50,BASIC_AUTHENTICATION_IS_SHUTDOWN:51,CLIENT_CERTIFICATE_AUTHENTICATION_IS_SHUTDOWN:52,GM_UNAVAILABLE:100,UNKNOWN_FLOW_NAME:111,ALREADY_BOUND:112,INVALID_TOPIC_NAME_FOR_TOPIC_ENDPOINT:113,UNKNOWN_QUEUE_NAME:114,UNKNOWN_TOPIC_ENDPOINT_NAME:115,MAX_CLIENTS_FOR_QUEUE:116,MAX_CLIENTS_FOR_TE:117,UNEXPECTED_UNBIND:118,QUEUE_NOT_FOUND:119,SPOOL_OVER_QUOTA:120,QUEUE_SHUTDOWN:121,TOPIC_ENDPOINT_SHUTDOWN:122,NO_MORE_NON_DURABLE_QUEUE_OR_TOPIC_ENDPOINT:123,ENDPOINT_ALREADY_EXISTS:124,PERMISSION_NOT_ALLOWED:125,INVALID_SELECTOR:126,MAX_MESSAGE_USAGE_EXCEEDED:127,ENDPOINT_PROPERTY_MISMATCH:128,NO_SUBSCRIPTION_MATCH:129,MESSAGE_DELIVERY_MODE_MISMATCH:130,MESSAGE_ALREADY_ACKNOWLEDGED:131,SUBSCRIPTION_DOES_NOT_MATCH:133,SELECTOR_DOES_NOT_MATCH:134,INVALID_DTE_NAME:135,UNSUBSCRIBE_NOT_ALLOWED_CLIENTS_BOUND:136,CALLBACK_ERROR:137,NOLOCAL_DISCARD:138,GM_NOT_READY:140,LOW_PRIORITY_MSG_CONGESTION:141,QUOTA_OUT_OF_RANGE:142,FAILED_LOADING_TRUSTSTORE:143,FAILED_LOADING_CERTIFICATE_AND_KEY:144,UNRESOLVED_HOSTS:145,REPLAY_NOT_SUPPORTED:146,REPLAY_DISABLED:147,CLIENT_INITIATED_REPLAY_NON_EXCLUSIVE_NOT_ALLOWED:148,CLIENT_INITIATED_REPLAY_INACTIVE_FLOW_NOT_ALLOWED:149,CLIENT_INITIATED_REPLAY_BROWSER_FLOW_NOT_ALLOWED:150,REPLAY_TEMPORARY_NOT_SUPPORTED:151,UNKNOWN_START_LOCATION_TYPE:152,REPLAY_CANCELLED:153,REPLAY_MESSAGE_UNAVAILABLE:154,REPLAY_START_TIME_NOT_AVAILABLE:155,REPLAY_MESSAGE_REJECTED:156,REPLAY_LOG_MODIFIED:157,MISMATCHED_ENDPOINT_ERROR_ID:158,OUT_OF_REPLAY_RESOURCES:159,TOPIC_OR_SELECTOR_MODIFIED_ON_DURABLE_TOPIC_ENDPOINT:160,REPLAY_FAILED:161,REPLAY_STARTED:162,COMPRESSED_TLS_NOT_SUPPORTED:163,SHARED_SUBSCRIPTIONS_NOT_SUPPORTED:164,SHARED_SUBSCRIPTIONS_NOT_ALLOWED:165,SHARED_SUBSCRIPTIONS_ENDPOINT_NOT_ALLOWED:166,REPLAY_START_MESSAGE_NOT_AVAILABLE:167,MESSAGE_ID_NOT_COMPARABLE:168,REPLAY_ANONYMOUS_QUEUE_NOT_SUPPORTED:169,PARTITIONED_QUEUE_BROWSING_NOT_SUPPORTED:170,PARTITIONED_QUEUE_SELECTORS_NOT_SUPPORTED:171,REPLAY_ANONYMOUS_QUEUE_WITHOUT_SUBSCRIPTIONS_NOT_SUPPORTED:172,SYNC_REPLICATION_INELIGIBLE:173,INVALID_QUEUE_OR_TOPIC_ENDPOINT_DURABILITY:174,INVALID_QUEUE_NAME:175,INVALID_TE_NAME:176,MESSAGE_SIZE_OUT_OF_RANGE:177,UNSUPPORTED_PERMISSIONS:178,MAX_ENDPOINTS_EXCEEDED:179,ASSURED_DELIVERY_NOT_READY:180,COPY_FROM_QUEUE_TEMPLATE_MISSING:181,COPY_FROM_TE_TEMPLATE_MISSING:182})},5749:(s,c,a)=>{const{SolaceError:u}=a(3922);class p extends u{constructor(f){super("NotImplementedError",f||"",p)}}s.exports.NotImplementedError=p},5192:(s,c,a)=>{const{SolaceError:u}=a(3922);class p extends u{constructor(f,m,h){super("OperationError",f,p),this.subcode=m,this.reason=h}}s.exports.OperationError=p},8916:(s,c,a)=>{var u=a(2195);const{ErrorSubcode:p}=a(5129),{OperationError:d}=a(5192),{RequestEventCode:f}=a(8309),m={[f.REQUEST_ABORTED]:p.SESSION_NOT_CONNECTED,[f.REQUEST_TIMEOUT]:p.TIMEOUT};s.exports.RequestError=class extends d{constructor(h,g,w,P){super(h,m[g],P),this.name="RequestError",this._eventCode=g,this._correlationKey=w}get requestEventCode(){return this._requestEventCode}get errorSubcode(){return super.subcode}inspect(){const h=super.inspect?super.inspect():{};return Object.assign(h,{requestEventCode:f.describe(this.requestEventCode),infoStr:this.infoStr,correlationKey:this.correlationKey})}toString(){return u(this)}}},8309:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.RequestEventCode=u.new({REQUEST_ABORTED:8,REQUEST_TIMEOUT:9})},3922:s=>{class c extends Error{constructor(u,p,d){super(p||""),this.message=p,this.name=u,Error.captureStackTrace?Error.captureStackTrace(this,d):this.stack=new Error().stack}}s.exports.SolaceError=c},7444:(s,c,a)=>{const{ArrayOperations:u}=a(6284),{assert:p}=a(5796),{BidiMap:d}=a(5447),{Enum:f}=a(8963),{Iterator:m}=a(112),{Lazy:h}=a(2128),{makeMap:g}=a(2515),{Mixin:w}=a(825),{Resolver:P}=a(4396),{SetOperations:v}=a(7999);s.exports.assert=p,s.exports.ArrayOperations=u,s.exports.BidiMap=d,s.exports.Enum=f,s.exports.Iterator=m,s.exports.Lazy=h,s.exports.makeIterator=m.makeIterator,s.exports.makeMap=g,s.exports.Mixin=w,s.exports.mixin=w.mixin,s.exports.Resolver=P,s.exports.resolve=P.resolve,s.exports.SetOperations=v},6284:s=>{function c(a,u){const p=String(a),d=String(u);return p>d?1:p0)if(p(u,a[m-1])>0)d=m;else for(d=f+m>>1;m>f;)p(u,a[d])<0?m=d:f=d+1,d=f+m>>1;a.splice(d,0,u)}}}},5796:s=>{let c;c=()=>{},s.exports.assert=c},5447:s=>{s.exports.BidiMap=class{constructor(...c){this.forward=new Map,this.reverse=new Map,c.forEach(a=>{this.setValues(a[0],a[1])})}setValues(c,a){this.forward.set(c,a),this.reverse.set(a,c)}}},8963:s=>{function c(u,p,d){const f=p.filter(m=>u[m]===d);return f.length?f[0]:null}class a{constructor(p){Object.defineProperties(this,{_canonical:{value:null,enumerable:!1,writable:!0,configurable:!0}}),this._setCanonical(p)}_setCanonical(p,d=!1){this._canonical=Object.assign({},p),Object.keys(this).forEach(f=>{const m=Object.getOwnPropertyDescriptor(this,f);m.value!==void 0&&Object.defineProperty(this,f,{enumerable:!1,writable:!0,configurable:!0,value:m.value})}),Object.keys(p).forEach(f=>{Object.defineProperty(this,f,{enumerable:!0,writable:!d,configurable:!d,value:p[f]})})}describe(p,d="",f=""){if(p==null)return d;const m=c(this._canonical,Object.keys(this._canonical||{}),p)||f;return m===p?m:`${m} (${p})`}nameOf(p){return c(this._canonical,Object.keys(this._canonical||{}),p)}get names(){return Object.keys(this._canonical||{})}get values(){return p=this._canonical,d=Object.keys(this._canonical||{}),Array.from(new Set(d.map(f=>p[f])));var p,d}get isEnum(){return!0}static nameOf(p,d){return p.nameOf(d)}static values(p){return p.values()}static new(p){return new a(p)}static ofStrings(p){const d={};return p.forEach(f=>{d[f]=f}),a.new(d)}static ofNumbers(p){const d={};return p.forEach((f,m)=>{d[f]=m}),a.new(d)}}s.exports.Enum=a},112:s=>{class c{constructor(u,p=0,d=u.length){this._arr=u,this._index=p,this._end=d}deref(){return this._arr[this._index]}incr(){return++this._index}end(){return this._index>=this._end}static makeIterator(u,p=0,d=u.length){return new c(u,p,d)}}s.exports.Iterator=c},2128:s=>{const c={enumerable:!0};function a(d,f,m,h=null){Object.defineProperty(d,f,Object.assign({value:m},c,h))}function u(d,f,m){return Object.defineProperty(d,f,Object.assign({configurable:!0,get:()=>{const h=m(d,f);return a(d,f,h),h},set:h=>{a(d,f,h)}},c)),d}const p={lazyProperties:function(d,f){return Object.keys(f).forEach(m=>{u(d,m,f[m])}),f},lazyProperty:u,lazyValue:function(d){return u({},"value",d)}};s.exports.Lazy=p},2515:s=>{s.exports.makeMap=function(...c){const a={};for(let u=0;u{const c={mixin:function(a,u){const p=a.prototype,d=u.prototype;return Object.getOwnPropertyNames(d).forEach(f=>{f!=="constructor"&&Object.defineProperty(p,f,Object.getOwnPropertyDescriptor(d,f))}),a}};s.exports.Mixin=c},4396:(s,c,a)=>{const{Lazy:u}=a(2128),{lazyProperty:p}=u;class d{constructor(m,h){Object.keys(m).forEach(g=>{g.split(",").map(w=>w.trim()).forEach(w=>{const P=m[g],v=typeof P=="string"?P.split("."):P,y=(Array.isArray(v)?v:[v]).concat(w);p(this,w,()=>function(C,O,E){return E.reduce((R,S)=>typeof S=="string"?R[S]:S,O)}(0,this,y))})})}static resolve(m,h){return new d(m,h)}}s.exports.Resolver=d},7999:s=>{function c(a,u){return u.forEach(p=>{a.add(p)}),a}s.exports={SetOperations:{inplaceDifference:function(a,u){return u.forEach(p=>{a.delete(p)}),a},inplaceIntersection:function(a,u){return a.forEach(p=>{u.has(p)||a.delete(p)}),a},inplaceUnion:c,isSuperset:function(a,u){return Array.from(u).every(p=>a.has(p))},difference:function(a,u){return new Set(Array.from(a).filter(p=>!u.has(p)))},intersection:function(a,u){return new Set(Array.from(a).filter(p=>u.has(p)))},union:function(a,u){return c(new Set(a),u)}}}},3385:(s,c,a)=>{const{EventEmitter:u}=a(6018),{Timer:p}=a(3008);s.exports={EventEmitter:u,Timer:p}},6018:(s,c,a)=>{const u=a(7007).EventEmitter,{ArrayUtils:p}=a(968),{ErrorSubcode:d,OperationError:f}=a(6706),{LOG_WARN:m}=a(2694),{flatten:h,includes:g}=p,w=["error","newListener","removeListener"],P=["newListener","removeListener"],v={ignore(){},fail(){throw new Error("Emitter disabled")}};s.exports.EventEmitter=class extends u{constructor(y){super();const{direct:C,emits:O,unsafe:E,formatEventName:R}=y||{};this.formatEventName=R||(b=>b);const S=this.emit.bind(this);this._installDirectFilter(C,S),this._installErrorHandlers(E),this._installEmitVerifier(),this._listenerVerificationFilter=function(b){if(typeof b=="function")return F=>g(w,F)||b(F);if(!Array.isArray(b))return null;const N=new Set(h(b));w.forEach(F=>N.add(F));const _=Array.from(N);return F=>g(_,F)}(O),this._emits=O}_installDirectFilter(y,C){if(y){if(g(P,y))throw new f(`Cannot configure listener collection events [${P.join(", ")}] as direct`,d.INTERNAL_ERROR);this._defaultEmitDirect=(...O)=>C(y,...O),this.emitDirect=this._defaultEmitDirect,this._directEventName=y,this.on=(O,E)=>{this._verifyListenerEvent(O);const R=super.on(O,E);return this._setEmitDirect(O,!0,E),R},this.addListener=(O,E)=>this.on(O,E),this.once=(O,E)=>{this._verifyListenerEvent(O);const R=super.once(O,E);return this._setEmitDirect(O,!1),R},this.prependListener=(O,E)=>{this._verifyListenerEvent(O);const R=super.prependListener(O,E);return this._setEmitDirect(O,!0,E),R},this.prependOnceListener=(O,E)=>{this._verifyListenerEvent(O);const R=super.prependOnceListener(O,E);return this._setEmitDirect(O,!1),R},this.removeAllListeners=O=>{const E=super.removeAllListeners(O);return O!==this._directEventName&&O!==void 0||(this.emitDirect=this._defaultEmitDirect),E},this.removeListener=(O,E)=>{const R=super.removeListener(O,E);return O===this._directEventName&&this.listenerCount(O)===0&&(this.emitDirect=this._defaultEmitDirect),R},this.directListenerCount=()=>this.listenerCount(this._directEventName),this.setOnFirstDirectListener=O=>{this._onFirstDirectListener=O}}}_setEmitDirect(y,C,O){y===this._directEventName&&(C&&this.directListenerCount()===1?this.emitDirect=O:this.emitDirect=this._defaultEmitDirect,this.directListenerCount()===1&&this._onFirstDirectListener!==void 0&&this._onFirstDirectListener())}_verifyListenerEvent(y){this._listenerVerificationFilter&&(y==null&&this.throwInternal(new f(`Emitter rejects listener for no-name event: ${y}`,d.PARAMETER_OUT_OF_RANGE)),this._listenerVerificationFilter(y)||this.throwInternal(new f(`Emitter rejects listeners for ${y}, emits ${this._emits}`,d.PARAMETER_OUT_OF_RANGE)))}_installEmitVerifier(){}_installErrorHandlers(y){if(y)return void(this.throwInternal=O=>{throw O});const C=this.emit.bind(this);this.throwInternal=function(O){throw this._internalError=!0,O},this.emit=(O,...E)=>{try{C(O,...E)}catch(R){if(this._internalError)throw this._internalError=void 0,R;const S=this.formatErrorEvent(R,O,...E);try{m(`Listener for '${S.info.event.formattedName}' threw exception, dispatching to 'error'`),C("error",S)}catch(b){m("Listener for 'error' threw exception:",b,` +Original exception:`,R)}}}}get isDirect(){return this.emitDirect&&this.emitDirect!==this._defaultEmitDirect}formatErrorEvent(y,C,...O){const E=this.formatEventName(C);return Object.assign(new f(`Unhandled error in event handler for '${E}'`,d.CALLBACK_ERROR,`On event: ${[C,...O]} ${y}`),{stack:y.stack,info:{event:{name:C,formattedName:E,args:O},error:y}})}disableEmitter(){this._defaultEmitDirect=v.ignore,this.removeAllListeners(),this.emit=v.ignore,this.addListener("removeListener",v.fail),this.addListener("newListener",v.fail)}}},3008:s=>{class c{constructor(u){this.cancel=()=>{this.cancel=()=>{},u()}}static newInterval(u,p,...d){const f=setInterval(p,u,...d);return new c(()=>clearInterval(f))}static newTimeout(u,p,...d){const f=setTimeout(p,u,...d);return new c(()=>clearTimeout(f))}}s.exports.Timer=c},4386:(s,c,a)=>{const{FactoryProfile:u,SolclientFactoryProfiles:p}=a(755),{ProfileBinding:d}=a(4807),{SolclientFactory:f}=a(5656),{SolclientFactoryProperties:m}=a(852);s.exports.FactoryProfile=u,s.exports.ProfileBinding=d,s.exports.SolclientFactoryProfiles=p,s.exports.SolclientFactoryProperties=m,s.exports.SolclientFactory=f},4807:(s,c,a)=>{const{OperationError:u}=a(6706);let p=null;const d={get value(){if(p===null)throw new u("Profile binding not initialized. Call solace.SolclientFactory.init");return p},set value(f){p=f}};s.exports.ProfileBinding=d},755:(s,c,a)=>{var u=a(2195);class p{get guaranteedMessagingEnabled(){}get cometEnabled(){}get topicUtf8Encode(){}get byteArrayAsString(){}inspect(){return{guaranteedMessagingEnabled:this.guaranteedMessagingEnabled,cometEnabled:this.cometEnabled,topicUtf8Encode:this.topicUtf8Encode,byteArrayAsString:this.byteArrayAsString}}toString(){return u(this)}}const d=new class extends p{get guaranteedMessagingEnabled(){return!1}get cometEnabled(){return!0}get topicUtf8Encode(){return!1}get byteArrayAsString(){return!0}},f=new class extends p{get guaranteedMessagingEnabled(){return!0}get cometEnabled(){return!1}get topicUtf8Encode(){return!0}get byteArrayAsString(){return!0}},m=new class extends p{get guaranteedMessagingEnabled(){return!0}get cometEnabled(){return!1}get topicUtf8Encode(){return!0}get byteArrayAsString(){return!1}},h={_legacy:d,_v10:f,_forward:m,_default:d,version7:d,version10:f,version10_5:m,inspect(){return{version7:this.version7,version10:this.version10,version10_5:this.version10_5}},toString(){return u(this)}};s.exports.FactoryProfile=p,s.exports.SolclientFactoryProfiles=h},852:(s,c,a)=>{var u=a(2195);const{APIProperties:p}=a(968),{Check:d}=a(802);function f(){const{LogLevel:m}=a(2694);return m.INFO}s.exports.SolclientFactoryProperties=class extends p{constructor(m){super({logLevel:f(),logger:null},m)}get profile(){return this._profile}set profile(m){this._profile=m}get logLevel(){return d.number(this._logLevel)?this._logLevel:f()}set logLevel(m){this._logLevel=m}get logger(){return this._logger||null}set logger(m){this._logger=m}inspect(){const{LogLevel:m}=a(2694);return{logLevel:m.describe(this._logLevel),profile:this._profile}}toString(){return u(this)}}},5656:(s,c,a)=>{const{ErrorSubcode:u,OperationError:p}=a(6706),{FactoryProfile:d,SolclientFactoryProfiles:f}=a(755),{Parameter:m}=a(802),{ProfileBinding:h}=a(4807),{SolclientFactoryProperties:g}=a(852),w={initializeCount:0,initializers:[]},P={addInitializer(v){w.initializers.push(v)},createFactory:v=>function(...y){if(w.initializeCount===0)throw new p("SolclientFactory not initialized",u.INVALID_OPERATION);return v(...y)},init(v){if(w.initializeCount>0)return this;const y=new g(v),C=v&&v.profile||f.version7;return m.isInstanceOf("factoryProps.profile",C,d),h.value=C,w.initializers.forEach(O=>{O.call(this,y,w)}),++w.initializeCount,v!=null&&a(2694),this},reset(){w.initializeCount=0},_getInitializeCount:()=>w.initializeCount,get profiles(){return f}};s.exports.SolclientFactory=P},8860:(s,c,a)=>{const{Flow:u}=a(8770),{FlowOperation:p}=a(2326),{PrivateFlowEventName:d}=a(9747);s.exports.Flow=u,s.exports.FlowOperation=p,s.exports.PrivateFlowEventName=d},2326:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.FlowOperation=u.new({CONNECT:"FlowOperation_CONNECT",DISCONNECT:"FlowOperation_DISCONNECT",START:"FlowOperation_START",STOP:"FlowOperation_STOP",DISPOSE:"FlowOperation_DESTROY",GET_STATS:"FlowOperation_GET_STATS",RESET_STATS:"FlowOperation_RESET_STATS",GET_PROPERTIES:"FlowOperation_GET_PROPERTIES",GET_DESTINATION:"FlowOperation_GET_DESTINATION"})},8770:(s,c,a)=>{const{ErrorSubcode:u,NotImplementedError:p,OperationError:d}=a(6706),{EventEmitter:f}=a(3385),{FlowOperation:m}=a(2326),{LogFormatter:h}=a(2694),{PrivateFlowEventName:g}=a(9747),{Stats:w}=a(5747),P=[m.DISPOSE,m.GET_STATS,m.GET_PROPERTIES,m.RESET_STATS];s.exports.Flow=class extends f{constructor(v,y,C){const O=Object.assign({},C);O.emits=(O.emits||[]).concat(g.values),super(O);const E=y(this),R=this;this.logger=new h((...S)=>[`[session=${E.sessionIdHex}]`,`[flow=${R.flowIdDec}]`,...S]),this.log=this.logger.wrap(this.log,this),this._disposing=!1,this._disposed=!1,this._userDisconnected=!0,this._properties=v,this._sessionInterface=E,this._stats=new w(E),this._privateEventEmitter=new f(O)}_emit(v,...y){this._privateEventEmitter.emit(v,...y),this.emit(v,...y)}_on(v,y){this._privateEventEmitter.on(v,y)}_once(v,y){this._privateEventEmitter.once(v,y)}_removeListener(v,y){this._privateEventEmitter.removeListener(v,y)}clearStats(){this.logger,this._operationCheck(m.RESET_STATS),this._stats.resetStats()}connect(){this.logger,this.userDisconnected=!1,this._operationCheck(m.CONNECT)}dispose(){if(this.logger,this._disposed||this._disposing)return;this._operationCheck(m.DISPOSE),this._disposing=!0;const v=()=>{this._disposed=!0,this._properties=null,this._userDisconnected=!0,this._emit(this.getDisposedEvent()),this.disableEmitter(),this._privateEventEmitter.disableEmitter()};if(this._fsm._midDispatch){const y=()=>{this._fsm.terminateFsm(),v()};setTimeout(()=>y(),0)}else v()}disconnect(){this._operationCheck(m.DISCONNECT),this.logger,this.userDisconnected=!0}_disconnectSession(){this._operationCheck(m.DISCONNECT)}getDisposedEvent(){throw new p("Abstract method")}getProperties(){return this._operationCheck(m.GET_PROPERTIES),this._properties.clone()}getStat(v){return this._operationCheck(m.GET_STATS),this._stats.getStat(v)}handleUncorrelatedControlMessage(v){throw new p("Guaranteed Message Connection does not implement a control message handler",v)}incStat(v,y){this._stats.incStat(v,y)}processFSMEvent(v){this._fsm.processEvent(v)}inspect(){return{flowId:this.flowIdDec}}toString(){return this.inspect()}get canAck(){return!this.disposed}get disposed(){return this._disposed}get flowIdDec(){return this.flowId||"(N/A)"}get flowId(){return new p("Flow does not implement ID accessor")}get session(){return this._session}get userDisconnected(){return this._userDisconnected}set userDisconnected(v){this._userDisconnected=v}_operationCheck(v){if(this.logger,m.describe(v),this._disposed)throw new d("Operation is invalid for Message Consumer in disposed state",u.INVALID_OPERATION);if(P.some(y=>y===v))return!0;if(v===m.DISCONNECT&&this._isDisconnected())throw new d("Operation is invalid for Message Consumer in disconnected state",u.INVALID_OPERATION)}_isDisconnected(){throw new p("Flow#_isDisconnected not implemented")}}},9747:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.PrivateFlowEventName=u.new({BIND_WAITING:"PrivateFlowEventName_bindWaiting"})},7414:(s,c,a)=>{const{FsmEvent:u}=a(7818),{State:p}=a(7339),{StateMachine:d}=a(3671);s.exports.FsmEvent=u,s.exports.State=p,s.exports.StateMachine=d},5921:(s,c,a)=>{const u=a(7339),{FsmObject:p}=a(6031);s.exports.EntryPoint=class extends p{constructor(d){let f;super({name:d.entryPointName}),this.impl=this.impl||{},this.impl.outerState=new u.State({name:`${d.state.getName()} outerEntryPoint: ${d.entryPointName}`,parentContext:d.state.getParent()}).initial(()=>d.state.transitionTo(f)),f=new u.State({name:`${d.state.getName()} innerEntryPoint: ${d.entryPointName}`,parentContext:d.state}).initial(d.func)}getDestState(){return this.impl.outerState}}},7818:(s,c,a)=>{const{FsmObject:u}=a(6031);s.exports.FsmEvent=class extends u{}},5027:(s,c,a)=>{const u=a(7339),{FsmObject:p}=a(6031);s.exports.ExitPoint=class extends p{constructor(d){let f;super({name:d.exitPointName}),this.impl.innerState=new u.State({name:`${d.state.getName()} innerExitPoint: ${d.exitPointName}`,parentContext:d.state}).initial(()=>d.state.transitionTo(f)),f=new u.State({name:`${d.state.getName()} outerExitPoint: ${d.exitPointName}`,parentContext:d.state.getParent()}).initial(d.func)}getDestState(){return this.impl.innerState}}},6031:(s,c,a)=>{const{OperationError:u}=a(6706);s.exports.FsmObject=class{constructor(p){if(!p)throw new u("No spec provided");if(!p.name)throw new u("No name provided for spec");this.impl={name:p.name}}toString(){let p=this.getExtraStringInfo();return p.length>0&&(p=`; ${p}`),`{${this.constructor.name}: ${this.getName()}${p}}`}getExtraStringInfo(){return""}getName(){return this.impl.name}}},1493:(s,c,a)=>{const u=a(7339),{FsmObject:p}=a(6031),{Iterator:d}=a(7444);a(2694);const{makeIterator:f}=d;class m extends p{constructor(g){super(g),this.impl=this.impl||{},this.impl.logPadding=""}getStateMachine(){return this.impl.ancestorList[0]}initial(g){return this.impl.initialReaction&&this.log(`Replacing ${this} initialReaction ${this.impl.initialReaction} with ${g}`),this.impl.initialReaction=g.bind(this),this}transitionTo(g,w){return new m.ReactionResult({caller:this,destState:g,action:w})}terminate(g){return new m.ReactionResult({caller:this,destState:this.getStateMachine().getFinalState(),action:g})}getAncestorList(){return this.impl.ancestorList}log(...g){this.impl.logPadding}onInitial(g){let w;if(this.impl.initialReaction){if(this.log(`Initial: for ${this}`),w=this.impl.initialReaction(g),w.external)throw new Error(`Initial reaction for ${this} returned external transitions`);return w}if(!(this instanceof u.State))throw new Error(`Missing initial reaction for ${this}`);return this.transitionTo(this)}processReactionResult(g,w){let P=this;if(!g.destState)return this;const v=this.lowestCommonAncestor(g);for(;P!==v.deref();)P.onExit(),P=P.getParent();for(g.action&&g.action(P,w),P.log(`Action: transition to ${g.destState} in context ${P}`),v.incr();!v.end();v.incr())P=v.deref(),P.onEntry();const y=P.onInitial(w);return y.destState!==P?P.processReactionResult(y,w):P}lowestCommonAncestor(g){const w=this.impl.ancestorList,P=g.destState.getAncestorList();let v;if(w[0]!==P[0])throw new Error(`No common ancestor between (${this} in ${w[0]}) and (${g.destState} in ${P[0]})`);if(this===g.destState)v=w.length,g.external&&--v;else{for(v=1;v{const{LOG_ERROR:u}=a(2694),{State:p}=a(7339),{StateContext:d}=a(1493);s.exports.StateMachine=class extends d{constructor(f){if(f.parentContext)throw new Error(`State machine cannot have parent state: ${f.parentContext}`);super(f),this.impl.ancestorList=[this],this.impl.eventQueue=[],this.impl.finalState=new p({name:"impl.final",parentContext:this}),this.impl.handleUncaughtException=(m,h)=>(u(`Uncaught exception in ${this} while processing ${m}: ${h.stack}`),this.terminate())}process(f){const{impl:m}=this,{eventQueue:h}=m;if(h.push(f),m.processingEvents)return!1;for(m.processingEvents=!0;h.length;)h.shift().apply(this);return m.processingEvents=!1,this._onEventCompletion(),!0}start(){if(this.getCurrentState())throw new Error(`Cannot start ${this.getName()}; it is already started.`);this.process(()=>{const f=this.onInitial();if(f.destState===void 0)throw new Error(`Missing destination state from initial transition for ${this}`);if(f.destState===this)throw new Error(`Destination state for initial transition for ${this} cannot be the FSM.`);const m=f.destState.getAncestorList();if(m[0]!==this)throw new Error(`Invalid destination state (${f.destState}) from initial transition for state machine (${this}); destState ancestor (${m[0]})`);this.impl.currentState=this.processReactionResult(f)})}isRunning(){return this.impl.processingEvents}processEvent(f){const{impl:m}=this;this.process(()=>{let h;if(this.log(`Processing event ${f}`),m.currentState)try{h=m.currentState.handleEvent(f),m.currentState=m.currentState.processReactionResult(h,f)}catch(g){this.log(`Caught exception ${g}, continuing`),h=m.handleUncaughtException.call(m.currentState,f,g),m.currentState=m.currentState.processReactionResult(h,f)}})||this.log(`Deferring event ${f}`)}terminateFsm(){const f=this.getCurrentState();if(f){if(this.impl.processingEvents)throw new Error("Cannot terminate state machine while FSM is processing events. To terminate the FSM from within a reaction, return State~terminate() from a reaction.");this.process(()=>{const m=f.terminate();this.impl.currentState=f.processReactionResult(m)})}}setPostEventAction(f){if(!this.impl.processingEvents)throw new Error("Cannot set post event hook unless FSM is processing events.");if(!f||typeof f!="function")throw new Error(`postEventAction must be a function; got (${f})`);this.impl.postEventAction=f.bind(this)}_onEventCompletion(){const f=this.impl.postEventAction;f&&(this.impl.postEventAction=void 0,this.log("Running post event action"),f.apply(this))}getCurrentState(){return this.impl.currentState}getActiveState(f){const m=this.impl.currentState.getAncestorList();for(let h=1;h{const{EntryPoint:u}=a(5921),{ExitPoint:p}=a(5027),{StateContext:d}=a(1493);s.exports.State=class extends d{constructor(f,m=null){super(f);const h=f.parentContext;Object.assign(this.impl,{parentContext:h,reactions:{},entryPoints:{},exitPoints:{},ancestorList:[...h.getAncestorList(),this],handleUnhandledEvent:g=>h.handleEvent?h.handleEvent(g):h.impl.handleUnhandledEvent(g)}),h&&(this.log=h.log.bind(this)),Object.keys(m||{}).forEach(g=>{const w=m[g];this[g]=typeof w=="function"?w.bind(this):w}),this.setLogPadding(" ".repeat(this.impl.ancestorList.length))}reaction(f,m){if(!f)throw new Error("No event name for reaction");if(!m)throw new Error(`No reaction function for reaction ${f}`);return this.log(`Adding reaction to ${this} for event ${f}`),this.impl.reactions[f]&&this.log(`Replacing reaction ${this.impl.reactions[f]} with ${m}`),this.impl.reactions[f]=m.bind(this),this}entryPoint(f,m){if(!f)throw new Error("No entry point name for entry point");if(!m)throw new Error(`No reaction function for entry point ${f}`);return this.log(`Adding entryPoint ${f} to ${this}`),this.impl.entryPoints[f]?(this.log(`EntryPoint ${f} already exists in ${this}`),this):(this.impl.entryPoints[f]=new u({state:this,entryPointName:f,func:m}),this)}exitPoint(f,m){if(!f)throw new Error("No exit point name for entry point");if(!m)throw new Error(`No reaction function for exit point ${f}`);return this.log(`Adding exitPoint ${f} to ${this}`),this.impl.exitPoints[f]?(this.log(`ExitPoint ${f} already exists in ${this}`),this):(this.impl.exitPoints[f]=new p({state:this,exitPointName:f,func:m}),this)}getEntryPointDestState(f){return this.impl.entryPoints[f]===void 0?(this.log(`${this}: EntryPoint ${f} does not exist.`),this):this.impl.entryPoints[f].getDestState()}getExitPointDestState(f){return this.impl.exitPoints[f]===void 0?(this.log(`${this}: ExitPoint ${f} does not exist.`),this):this.impl.exitPoints[f].getDestState()}entry(f){return this.impl.appEntryFunc&&this.log(`Replacing entry function ${this.impl.appEntryFunc} with ${f}`),this.impl.appEntryFunc=f.bind(this),this}exit(f){return this.impl.appExitFunc&&this.log(`Replacing exit function ${this.impl.appExitFunc} with ${f}`),this.impl.appExitFunc=f.bind(this),this}externalTransitionTo(f,m){return new d.ReactionResult({caller:this,destState:f,action:m,external:!0})}transitionToEntryPoint(f,m,h){return new d.ReactionResult({caller:this,destState:f.getEntryPointDestState(m),action:h})}transitionToExitPoint(f,m,h){return new d.ReactionResult({caller:this,destState:f.getExitPointDestState(m),action:h})}eventUnhandled(){return new d.ReactionResult({caller:this})}internalTransition(f){return new d.ReactionResult({caller:this,destState:this.getStateMachine().getCurrentState(),action:f})}terminate(f){return new d.ReactionResult({caller:this,destState:this.getStateMachine().getFinalState(),action:f})}getParent(){return this.impl.parentContext}onEntry(){this.log(`Entering: ${this}`),this.impl.appEntryFunc&&this.impl.appEntryFunc()}onExit(){this.log(`Exiting: ${this}`),this.impl.appExitFunc&&this.impl.appExitFunc()}handleEvent(f){this.log(`Process: ${f}`);const m=this.impl.reactions[f.getName()];if(m){const h=m(f);if(h||this.log(`Reaction returned undefined: ${f} in ${this}`),h.destState)return this.log(`Handled: ${f}`),h;this.log(`Unhandled: ${f} in ${this}`)}else this.log(`No reaction: ${f} in ${this}`);return this.impl.handleUnhandledEvent(f)}}},2694:(s,c,a)=>{const{ConsoleLogImpl:u}=a(9563),{GlobalBinding:p}=a(599),{LogImpl:d}=a(1719),{LogLevel:f}=a(1074),{Parameter:m}=a(802),{SolclientFactory:h}=a(4386),{isEnumMember:g,isFunction:w}=m,{getImpl:P,getLogLevel:v,setImpl:y,setLogLevel:C}=p,O={};function E(R,S){Object.keys(O).forEach(b=>{S[`LOG_${b.toUpperCase()}`]=R[b]})}Object.assign(O,{trace(...R){const S=P();S&&S.trace&&v()>=f.TRACE&&S.trace.apply(null,["solclientjs: ",...R])},debug(...R){const S=P();S&&S.debug&&v()>=f.DEBUG&&S.debug.apply(null,["solclientjs: ",...R])},info(...R){const S=P();S&&S.info&&v()>=f.INFO&&S.info.apply(null,["solclientjs: ",...R])},warn(...R){const S=P();S&&S.warn&&v()>=f.WARN&&S.warn.apply(null,["solclientjs: ",...R])},error(...R){const S=P();S&&S.error&&v()>=f.ERROR&&S.error.apply(null,["solclientjs: ",...R])},fatal(...R){const S=P();S&&S.fatal&&S.fatal.apply(null,["solclientjs: ",...R])}}),h.getLogLevel=()=>v(),h.setLogLevel=R=>{g("logLevel",R,f),C(R)},h.addInitializer(R=>{C(R.logLevel);const S=R.logger||P()||new u;Object.keys(new d).forEach(b=>w(`logger.${b}`,S[b])),y(S)}),E(O,s.exports),s.exports.LogImpl=d,s.exports.LogLevel=f,s.exports.Binding=p,s.exports.ConsoleLogImpl=u,p.setImpl(new u),s.exports.LogFormatter=class{constructor(R){this._formatter=typeof R=="function"?R:typeof R=="string"?function(...b){return[R,...b]}:R||function(...b){return[...b]};const S=this;Object.keys(O).forEach(b=>{this[b]=function(...N){return O[b].apply(null,S._formatter(...N))}}),E(this,this)}get formatter(){return this._formatter}set formatter(R){this._formatter=R}wrap(R,S){const b=this;return function(...N){return R.apply(S,b._formatter(...N))}}}},9563:(s,c,a)=>{const{LogImpl:u}=a(1719),p=()=>{};function d(f){const m=new Date,h=" ".repeat(6-f.length);let g=String(m.getFullYear()),w=String(m.getMonth()+1),P=String(m.getDate()),v=String(m.getHours()),y=String(m.getMinutes()),C=String(m.getSeconds()),O=String(m.getMilliseconds());return g="0".repeat(4-g.length)+g,w=w.length<2?`0${w}`:w,P=P.length<2?`0${P}`:P,v=v.length<2?`0${v}`:v,y=y.length<2?`0${y}`:y,C=C.length<2?`0${C}`:C,O=O.length<3?`0${O}`:O,O=O.length<3?`0${O}`:O,[`${g}-${w}-${P} ${v}:${y}:${C}.${O}`,`${f}${h}`]}s.exports.ConsoleLogImpl=class extends u{constructor(f){let m=p,h=p,g=p,w=p,P=p,v=p;const y=f||(typeof window>"u"?a.g:window).console;y&&(y.log||y.warn)&&(y.log&&y.log!==void 0?(m=Function.prototype.bind.call(y.log,y),h=Function.prototype.bind.call(y.log,y)):y.debug&&typeof y.debug=="function"&&(m=Function.prototype.bind.call(y.debug,y),h=Function.prototype.bind.call(y.debug,y)),g=y.info&&y.info!==void 0?Function.prototype.bind.call(y.info,y):Function.prototype.bind.call(y.log,y),w=y.warn&&y.warn!==void 0?Function.prototype.bind.call(y.warn,y):Function.prototype.bind.call(y.log,y),y.error&&y.error!==void 0?(P=Function.prototype.bind.call(y.error,y),v=Function.prototype.bind.call(y.error,y)):(P=Function.prototype.bind.call(y.log,y),v=Function.prototype.bind.call(y.log,y))),super((...C)=>{m(...d("TRACE"),...C)},(...C)=>{h(...d("DEBUG"),...C)},(...C)=>{g(...d("INFO"),...C)},(...C)=>{w(...d("WARN"),...C)},(...C)=>{P(...d("ERROR"),...C)},(...C)=>{v(...d("FATAL"),...C)})}}},599:(s,c,a)=>{const{LogLevel:u}=a(1074),p={impl:null,level:u.INFO},d={getImpl:function(){return p.impl},setImpl:function(f){p.impl=f},getLogLevel:function(){return p.level},setLogLevel:function(f){p.level=f}};s.exports.GlobalBinding=d},1719:s=>{s.exports.LogImpl=class{constructor(c,a,u,p,d,f){Object.assign(this,{trace:c,debug:a,info:u,warn:p,error:d,fatal:f})}trace(){}debug(){}info(){}warn(){}error(){}fatal(){}}},1074:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.LogLevel=u.new({FATAL:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5})},178:(s,c,a)=>{const{ConsumerFlows:u}=a(8960),{ConsumerFSMEvent:p}=a(946),{ConsumerFSMEventNames:d}=a(1699),{MessageConsumer:f}=a(6598),{MessageConsumerAcknowledgeMode:m}=a(4590),{MessageConsumerEvent:h}=a(3247),{MessageConsumerEventName:g}=a(6934),{MessageConsumerProperties:w}=a(2558),{QueueBrowser:P}=a(2584),{QueueBrowserEventName:v}=a(8496),{QueueBrowserProperties:y}=a(4548);s.exports.ConsumerFlows=u,s.exports.ConsumerFSMEvent=p,s.exports.ConsumerFSMEventNames=d,s.exports.MessageConsumer=f,s.exports.MessageConsumerEvent=h,s.exports.MessageConsumerAcknowledgeMode=m,s.exports.MessageConsumerEventName=g,s.exports.MessageConsumerProperties=w,s.exports.QueueBrowser=P,s.exports.QueueBrowserEventName=v,s.exports.QueueBrowserProperties=y},7671:(s,c,a)=>{const{Enum:u,assert:p}=a(7444),{MessageOutcome:d}=a(6247),{LOG_DEBUG:f,LOG_ERROR:m}=a(2694),h=u.new({UNACKED:"UNACKED",ACKED_NOT_SENT:"ACKED_NOT_SENT",ACKED_SENT:"ACKED_SENT"});class g{constructor(P,v,y){P?(this.exists=!0,this.id=P,this.key=P.toString(),this.state=v||h.UNACKED,this.settlementOutcome=y||d.ACCEPTED):this.exists=!1}set(P,v,y=void 0){this.exists=!0,this.id=P,this.key=P.toString(),this.state=v||h.UNACKED,this.settlementOutcome=y!==void 0?y:null}clear(){this.exists=!1,this.id=null,this.key=null,this.state=null,this.settlementOutcome=null}}Object.assign(s.exports,{ApplicationAckState:h,ApplicationAck:g,ApplicationAckRingBuffer:class{constructor(w){p(w>=2),this._size=w,this._insertIndex=0,this._buffer=Array(w).fill(null).map(()=>new g),this._index=new Map}reset(){this._insertIndex=0,this._buffer.forEach(w=>{w.exists=!1}),this._index.clear()}insert(w,P){p(P),p(w);const v=this._size,y=this._buffer,C=this._index,O=this._insertIndex;p(!y[O].exists,"Invariant not enforced (before): insert index not empty");const E=y[O];E.set(w,h.UNACKED),C.has(E.key)&&m(`Duplicate ID: ${C.get(E.key)} insertIndex: ${O}`),C.set(E.key,O);const R=y[(O+1)%v];let S;try{S=P(R.exists?R:null)}finally{this._insertIndex=(O+1)%v,R.exists&&(C.delete(R.key),R.clear())}return p(!y[this._insertIndex].exists,"Invariant not enforced (after): insert index not empty"),S}get length(){return this._index.size}front(){if(this.length===0)return null;const w=this._buffer,P=this._insertIndex,v=this._size,y=(P+1)%v;if(w[y].exists)return w[y];for(let C=y,O=y+v-1;C<=O;++C){const E=w[C%v];if(E.exists)return E}return p(this._index.size===0,"#front() failed so buffer must be empty"),null}forEach(w){if(this.length===0)return;const P=this._buffer,v=this._size;let y=0;for(let C=this._insertIndex+1,O=this._insertIndex+v;C<=O;++C){const E=P[C%v];E.exists&&w(E,y++,this)}p(y>0,"Not empty but did not dispatch")}updateAckState(w,P,v=void 0){const y=w.toString();p(this._index.has(y),"Ack key not found");const C=this._buffer[this._index.get(y)];p(C,"Ack key has no entry"),C.state=P,v!=null?C.settlementOutcome=v:P===h.ACKED_NOT_SENT&&(C.settlementOutcome=d.ACCEPTED)}has(w){const P=w.toString();return this._index.has(P)}}})},8960:(s,c,a)=>{const{assert:u}=a(7444),{MessageConsumer:p}=a(6598),{MessageConsumerEventName:d}=a(6934);s.exports.ConsumerFlows=class{constructor(){this._allFlows=new Set,this._reconnectingFlows=new Set,this._flowsById={}}add(f){if(u(f instanceof p,"Flow was not a consumer"),this._allFlows.has(f))return f;const m=()=>{this._flowsById[f.flowId]=f},h=()=>{const w=f.flowId;this._allFlows.delete(f),this._reconnectingFlows.delete(f),this._flowsById[w]===f&&delete this._flowsById[w]},g=()=>{this._reconnectingFlows.delete(f)};return f._on(d.UP,m),f._on(d.RECONNECTED,()=>{m(),this._allFlows.add(f),this._reconnectingFlows.delete(f)}),f._on(d.DISPOSED,h),f._on(d.RECONNECTING,()=>{h(),this._reconnectingFlows.add(f)}),f._on(d.DOWN,g),f._on(d.DOWN_ERROR,g),this._allFlows.add(f),f}get flows(){return Array.from(this._allFlows)}get reconnectingFlows(){return Array.from(this._reconnectingFlows)}getFlowById(f){return this._flowsById[f]}disposeAll(){this._allFlows.forEach(f=>f.dispose())}}},1699:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.ConsumerFSMEventNames=u.new({SESSION_UP:"SESSION_UP",SESSION_UP_NO_AD:"SESSION_UP_NO_AD",SESSION_DOWN:"SESSION_DOWN",SESSION_DISCONNECT:"SESSION_DISCONNECT",FLOW_FAILED:"FLOW_FAILED",FLOW_UP:"FLOW_UP",FLOW_ACTIVE_IND:"FLOW_ACTIVE_IND",FLOW_CLOSE:"FLOW_CLOSE",FLOW_OPEN:"FLOW_OPEN",FLOW_UNBOUND:"FLOW_UNBOUND",ACK:"ACK",ACK_TIMEOUT:"ACK_TIMEOUT",BIND_TIMEOUT:"BIND_TIMEOUT",CREATE_TIMEOUT:"CREATE_TIMEOUT",UNBIND_TIMEOUT:"UNBIND_TIMEOUT",CAN_SEND:"CAN_SEND",TRANSPORT_ERROR:"TRANSPORT_ERROR",DISPOSE:"DISPOSE",VIRTUALROUTER_NAME_CHANGED:"VIRTUALROUTER_NAME_CHANGED",RECONNECT_INTERVAL_TIMEOUT:"RECONNECT_INTERVAL_TIMEOUT",BIND_RESPONSE:"BIND_RESPONSE",CREATE_FAILED:"CREATE_FAILED",CREATE_SUCCESS:"CREATE_SUCCESS"})},946:(s,c,a)=>{const{FsmEvent:u}=a(7414);s.exports.ConsumerFSMEvent=class extends u{constructor(p,d){super(p),this.details=d}}},9035:(s,c,a)=>{const u=a(3450),{ApplicationAck:p,ApplicationAckRingBuffer:d,ApplicationAckState:f}=a(7671),{assert:m}=a(7444),{CapabilityType:h}=a(5024),{ConsumerFSMEvent:g}=a(946),{ConsumerFSMEventNames:w}=a(1699),{ConsumerStateNames:P}=a(3561),{DestinationFromNetwork:v,DestinationType:y,Queue:C,Topic:O}=a(9620),{ErrorResponseSubcodeMapper:E,ErrorSubcode:R,OperationError:S}=a(6706),{LogFormatter:b}=a(2694),{Long:N}=a(9783),{MessageConsumerAcknowledgeMode:_}=a(4590),{MessageConsumerEventName:F}=a(6934),{MessageDispatcher:U}=a(6811),{PrivateFlowEventName:X}=a(8860),{QueueAccessType:$,QueueDescriptor:H,QueuePermissions:z,QueueProperties:le,QueueType:q}=a(9631),{MessageOutcome:K,RgmidFactory:M}=a(6247),{State:G,StateMachine:D}=a(7414),{Stats:j,StatType:te}=a(5747),{Timer:he}=a(3385),{TransportAcks:Te,TransportAckResult:Ue}=a(1382),xe=new p(N.UZERO,f.ACKED_SENT,K.ACCEPTED);s.exports.ConsumerFSM=class extends D{constructor({name:_e,consumer:Fe,sessionInterface:se,properties:me}={}){super({name:_e});const ue=this,Ne=this.logger=new b(function(...oe){return[`[session=${se.sessionIdHex}]`,`[message-consumer-fsm=${Fe.flowIdDec}]`,...oe]}),{LOG_TRACE:ke,LOG_DEBUG:Qe,LOG_INFO:ee,LOG_WARN:fe,LOG_ERROR:Pe}=Ne;this.log=Ne.wrap(this.log,this);const Ie=me.acknowledgeMode===_.AUTO;this._consumer=Fe,this._sessionInterface=se,this._acknowledgeTimeoutInMsecs=me.acknowledgeTimeoutInMsecs,this._acknowledgeThreshold=me.acknowledgeThreshold,this._localPreferredWindowSize=me.windowSize,this._localMaxWindowSize=me.windowSize,this._hasAutoAckSupport=Ie,this._messageDispatch=new U({emitter:Fe,autoAck:Ie,logger:Ne}),this._stats=new j,this._resetRemoteConnectionState(),this._resetLocalConnectionState(),this._midDispatch=!1,this._replayStartLocation=me.replayStartLocation,this._errorCausingReconnect=null;const Z="EMIT",ve="DISPATCH",I="NO_DISPATCH";let k=[];function x(oe){const ie={};k.forEach((Me,qe,re)=>{function Oe(rt,He){if(ie[rt]===void 0)return;const Dt=ie[rt];ie[rt]=void 0,re[Dt]=null,re[qe]=null}if(!(qe0&&Me.some(qe=>qe===K.FAILED||K.REJECTED)&&!ue._sessionInterface.isCapable(h.AD_APP_ACK_FAILED)){const qe=`Session.capabilitySettlementOutcomeNotSupported: [ ${Me.map(re=>K.nameOf(re)).join(", ")} ]`;fe(qe),ie=new S(qe,R.INVALID_OPERATION)}return ie}function Le(oe){let ie=null;return ue._replayStartLocation===void 0||ue._sessionInterface.isCapable(h.MESSAGE_REPLAY)?me.topicEndpointSubscription?ie=function(Me){let qe=null;if(Me){const re=Me.getSubscriptionInfo();re&&(re.isShare||re.isNoExport)&&!ue._sessionInterface.isCapable(h.SHARED_SUBSCRIPTIONS)&&(qe=new S("Shared Subscriptions not Supported",R.SHARED_SUBSCRIPTIONS_NOT_SUPPORTED))}return qe}(me.topicEndpointSubscription):me.requiredSettlementOutcomes&&(ie=ye(me.requiredSettlementOutcomes)):ie=new S("Message Replay Not Supported",R.REPLAY_NOT_SUPPORTED),ie?oe.transitionTo(ue.Unbound,()=>ne(ie)):me.createIfMissing&&me.queueDescriptor&&me.queueDescriptor.durable?oe.transitionTo(ue.CreateSent):oe.transitionTo(ue.BindSent)}function Se(oe,ie=!1){let Me=null;return me.requiredSettlementOutcomes&&(Me=ye(me.requiredSettlementOutcomes)),Me?oe.transitionTo(ue.Unbound,()=>ne(Me)):ie?oe.externalTransitionTo(ue.Reconnecting.RBindSent):oe.transitionTo(ue.Reconnecting.RBindSent)}this._addEventToEmit=(oe,ie)=>{(me.activeIndicationEnabled||oe!==F.INACTIVE&&oe!==F.ACTIVE)&&Q(Z,oe,ie)},this._requestStartDispatch=()=>{Q(ve)},this._requestStopDispatch=()=>{this.requestStopDispatchFSM(),Q(I)},this.unhandledEventReaction(function(oe){switch(oe.getName()){case w.VIRTUALROUTER_NAME_CHANGED:return ee("VirtualRouter name change: clearing all acknowledgement state and partition group ID, if any"),ue._resetRemoteConnectionState(),this;case w.FLOW_UNBOUND:return ee("Received unsolicited unbind. Flow may be manually reconnected."),this.transitionToUnbound(F.DOWN_ERROR,oe.details);case w.DISPOSE:return ue._dispose(),ue.getCurrentState().terminate();case w.BIND_RESPONSE:return function(ie){const Me=se.getCorrelationTag(),qe=u.AdProtocolMessage.getCloseMessageConsumer(ie.flowId,Me);se.sendControl(qe),se.enqueueRequest(Me,()=>this.handleAccidentalBind(ie),me.connectTimeoutInMsecs,null,null)}(oe.details),this;default:return oe.getName(),this.getCurrentState().getName(),this}}),this.initial(function(){return this.transitionTo(ue.Unbound,oe=>{ee(`Starting ${oe.getStateMachine().getName()}`)})}),this.Unbound=new G({name:P.UNBOUND,parentContext:ue},{emitDisabledEvent(){Fe._emit(F.GM_DISABLED)}}).reaction(w.FLOW_CLOSE,function(){return this.transitionTo(this)}).reaction(w.SESSION_DOWN,function(){return this.transitionTo(this)}).reaction(w.SESSION_DISCONNECT,function(){return this.transitionTo(this)}).reaction(w.FLOW_OPEN,function(){return this.transitionTo(ue.Unbound.AwaitSessionUp)}).reaction(w.SESSION_UP,function(){return ue._sessionInterface.isCapable(h.GUARANTEED_MESSAGE_CONSUME)?this.transitionTo(ue.Unbound.AwaitFlowOpen):(fe(`Consumer is not supported by router for this client on sessionId 0x${ue._sessionInterface.sessionIdHex}`),this.internalTransition(()=>this.emitDisabledEvent()))}).reaction(w.SESSION_UP_NO_AD,function(){return this.internalTransition(()=>this.emitDisabledEvent())}).exit(()=>{ue._connectAttempts=me.connectAttempts}),this.Unbound.AwaitSessionUp=new G({name:P.UNBOUND_AWAIT_SESSION_UP,parentContext:this.Unbound},{emitBindWaiting(){Fe._emit(X.BIND_WAITING)}}).entry(function(){this.emitBindWaiting()}).reaction(w.SESSION_DOWN,function(){return this.internalTransition()}).reaction(w.SESSION_DISCONNECT,function(){return this.internalTransition()}).reaction(w.SESSION_UP,function(){return Le(this)}),this.Unbound.AwaitFlowOpen=new G({name:P.UNBOUND_AWAIT_FLOWOPEN,parentContext:this.Unbound}).reaction(w.FLOW_OPEN,function(){return Le(this)}),this.BindSentExtensions={sendBindRequest(){const oe=se.getCorrelationTag(),ie=ue._transportAcks;ue._endpointEnsure();const Me=ue._endpoint,qe=ue._subscription,re=u.AdProtocolMessage.getOpenMessageConsumer(me.queueDescriptor,me.queueProperties,Me,qe,oe,me.windowSize,me.noLocal,me.activeIndicationEnabled,ie.lastAcked,ie.lastReceived,me.browser,ue._replayStartLocation,Fe.endpointErrorId,Fe.partitionGroupId,me.requiredSettlementOutcomes&&me.requiredSettlementOutcomes.length>0);se.sendControl(re),se.enqueueRequest(oe,this.handleBindTimeout.bind(this),me.connectTimeoutInMsecs,null,this.handleBindResponse.bind(this)),me.queueDescriptor,me.queueProperties,me.windowSize,me.noLocal,me.activeIndicationEnabled,ie.lastAcked,ie.lastReceived,me.browser,ue._replayStartLocation,Fe.endpointErrorId,Fe.partitionGroupId,me.requiredSettlementOutcomes},cancelBindRequestTimer(){this.bindRequestTimer.cancel()},handleBindTimeout(){ee("Bind timeout"),ue.processEvent(new g({name:w.BIND_TIMEOUT}))},handleExpectedBind(oe){let ie=oe.getPartitionGroupId();ie!=null&&ie!=null||(ie=void 0,ue._clearPartitionGroupId());const Me={lastMsgIdAcked:oe.getLastMsgIdAcked(),flowId:oe.getFlowId(),accessType:(qe=oe.getAccessType(),qe===void 0?$.EXCLUSIVE:qe),topicEndpointBytes:oe.getTopicEndpointBytes(),grantedPermissions:oe.getGrantedPermissions(),allOthersPermissions:oe.getAllOthersPermissions(),respectsTTL:oe.getRespectsTTL(),activeFlow:oe.getActiveFlow(),wantFlowChangeNotify:oe.getWantFlowChangeNotify(),discardBehavior:oe.getQueueDiscardBehavior(),deliveryCountSent:oe.getEndpointDeliveryCountSent(),endpointId:oe.getEndpointId(),maxUnackedMessages:oe.getMaxUnackedMessages(),endpointErrorId:oe.getEndpointErrorId(),spoolerUniqueId:oe.getSpoolerUniqueId(),quota:oe.getQuota(),maxMsgSize:oe.getMaxMsgSize(),maxRedelivery:oe.getMaxRedelivery(),partitionGroupId:ie};var qe;if(Object.assign(Fe,{accessType:Me.accessType,queueDiscardBehavior:Me.discardBehavior,deliveryCountSent:Me.deliveryCountSent,endpointId:Me.endpointId,respectsTTL:Me.respectsTTL,flowId:Me.flowId,permissions:Me.grantedPermissions,wantFlowChangeNotify:Me.wantFlowChangeNotify,endpointErrorId:Me.endpointErrorId,spoolerUniqueId:Me.spoolerUniqueId,partitionGroupId:ie}),ue._sessionInterface.isCapable(h.BR_REPLAY_ERRORID)&&(Fe.endpointErrorId=Me.endpointErrorId),Me.topicEndpointBytes&&Me.topicEndpointBytes.length){Me.endpoint=v.createDestinationFromBytes(Me.topicEndpointBytes),ue._endpoint,ue._endpoint=Me.endpoint;const Oe=ue._consumer._properties;Oe.queueDescriptor=new H({name:Me.endpoint.name,type:Oe.queueDescriptor.type,durable:Oe.queueDescriptor.durable})}const re=ue._consumer._properties;re.queueProperties=new le({respectsTTL:Me.respectsTTL,permissions:Me.allOthersPermissions,quotaMB:Me.quota,maxMessageSize:Me.maxMsgSize,discardBehavior:Me.discardBehavior,maxMessageRedelivery:Me.maxRedelivery,accessType:Me.accessType}),re.queueProperties.permissions||(re.queueProperties.permissions=z.NONE),Object.assign(ue,{_active:Me.activeFlow,_remoteWindowSize:Me.maxUnackedMessages}),N.UZERO.eq(ue._transportAcks.lastAcked)?ue._transportAcks.lastAcked=Me.lastMsgIdAcked||N.UZERO:ue._transportAcks},handleBindResponse(oe){if(oe.msgType!==u.SMFAdProtocolMessageType.BIND)return ee(`Unexpected message type in bind response: ${u.SMFAdProtocolMessageType.describe(oe.msgType)}`),ue.processEvent(new g({name:w.FLOW_FAILED},new S(`Unexpected bind response: ${u.SMFAdProtocolMessageType.describe(oe.msgType)}`,R.PROTOTOCOL_ERROR)));const ie=oe.smfHeader,Me=ie.pm_respcode;if(Me===null)return this._consumer.incStat(te.RX_DISCARD_SMF_UNKNOWN_ELEMENT),void this._sessionInterface.sessionIdHex;if(Me!==200){const re=ie.pm_respstr,Oe=E.getADErrorSubcode(Me,re);return ee("Flow failed (bind):",Me,re,R.describe(Oe)),ue.processEvent(new g({name:w.FLOW_FAILED},new S(re,Oe,{responseCode:Me})))}const qe={name:w.BIND_RESPONSE};return ue.processEvent(new g(qe,oe))}},this.BindSent=new G({name:P.BIND_SENT,parentContext:ue},this.BindSentExtensions).entry(function(){ue._connectAttempts--,this.sendBindRequest(),this.bindRequestTimer=he.newTimeout(me.connectTimeoutInMsecs,this.handleBindTimeout)}).reaction(w.SESSION_DOWN,function(){return this.transitionTo(ue.Unbound.AwaitSessionUp)}).reaction(w.SESSION_DISCONNECT,function(){return this.transitionTo(ue.Unbound.AwaitSessionUp,()=>ue._addEventToEmit(F.DOWN))}).reaction(w.FLOW_CLOSE,function(){return this.transitionTo(ue.UnbindSent)}).reaction(w.BIND_TIMEOUT,function(){return ue._connectAttempts,ue._connectAttempts>0?this.externalTransitionTo(ue.BindSent):this.transitionTo(ue.Unbound.AwaitFlowOpen,()=>ne(new S("Bind failed due to timeout",R.TIMEOUT)))}).reaction(w.FLOW_FAILED,function(oe){return this.transitionTo(ue.Unbound.AwaitFlowOpen,()=>ne(oe.details))}).reaction(w.BIND_RESPONSE,function(oe){return this.handleExpectedBind(oe.details),this.transitionTo(ue.FlowUp)}).reaction(w.FLOW_UP,function(){return this.transitionTo(ue.FlowUp)}).exit(function(){this.cancelBindRequestTimer()}),this.Reconnecting=new G({name:P.RECONNECTING,parentContext:ue}).entry(function(){this._errorCausingReconnect,ue._errorCausingReconnect,Fe._emit(F.RECONNECTING,ue._errorCausingReconnect),ue._connectAttempts=me.connectAttempts,ue.reconnectAttempts=me.reconnectAttempts}).initial(function(){return Se(this,!1)}).reaction(w.SESSION_DISCONNECT,function(){return this.transitionTo(ue.Reconnecting.RAwaitSessionUp)}).reaction(w.SESSION_DOWN,function(){return this.transitionTo(ue.Reconnecting.RAwaitSessionUp)}),this.Reconnecting.RAwaitSessionUp=new G({name:P.RECONNECTING_AWAIT_SESSION_UP,parentContext:this.Reconnecting}).reaction(w.SESSION_UP,function(){return ue._connectAttempts=me.connectAttempts,Se(this,!1)}),this.Reconnecting.RBindSent=new G({name:P.RECONNECTING_BIND_SENT,parentContext:this.Reconnecting},this.BindSentExtensions).entry(function(){ue._connectAttempts--,this.sendBindRequest(),this.bindRequestTimer=he.newTimeout(me.connectTimeoutInMsecs,this.handleBindTimeout)}).reaction(w.FLOW_CLOSE,function(){return this.transitionTo(ue.UnbindSent)}).reaction(w.BIND_TIMEOUT,function(){return ue._connectAttempts,ue._connectAttempts>0?Se(this,!0):this.transitionTo(ue.Unbound.AwaitFlowOpen,()=>ne(new S("Rebind failed due to timeout",R.TIMEOUT)))}).reaction(w.FLOW_FAILED,function(oe){if(ue.reconnectAttempts>0||ue.reconnectAttempts===-1){if(oe&&oe.details&&oe.details.subcode&&(oe.details.subcode===R.QUEUE_SHUTDOWN||oe.details.subcode===R.TOPIC_ENDPOINT_SHUTDOWN||oe.details.subcode===R.GM_UNAVAILABLE))return ue.reconnectAttempts,oe.details.subcode,this.transitionTo(ue.Reconnecting.RAwaitTimer)}else ue.reconnectAttempts;return this.transitionTo(ue.Unbound.AwaitFlowOpen,()=>{return ie=oe.details,m(ie instanceof S),void Fe._emit(F.DOWN_ERROR,ie);var ie})}).reaction(w.BIND_RESPONSE,function(oe){return this.handleExpectedBind(oe.details),this.transitionTo(ue.FlowUp,()=>ue._addEventToEmit(F.RECONNECTED))}).reaction(w.FLOW_UP,function(){return this.transitionTo(ue.FlowUp,()=>ue._addEventToEmit(F.RECONNECTED))}).exit(function(){this.cancelBindRequestTimer()}),this.Reconnecting.RAwaitTimer=new G({name:P.RECONNECTING_AWAIT_TIMER,parentContext:this.Reconnecting},{handleReconnectIntervalTimeout(){ue.processEvent(new g({name:w.RECONNECT_INTERVAL_TIMEOUT}))},cancelReconnectIntervalTimer(){this.reconnectIntervalTimer.cancel()}}).entry(function(){ue.reconnectAttempts>0&&--ue.reconnectAttempts,me.reconnectIntervalInMsecs,ue.reconnectAttempts,this.reconnectIntervalTimer=he.newTimeout(me.reconnectIntervalInMsecs,this.handleReconnectIntervalTimeout)}).exit(function(){this.cancelReconnectIntervalTimer()}).reaction(w.RECONNECT_INTERVAL_TIMEOUT,function(){return ue._connectAttempts=me.connectAttempts,Se(this,!1)});const ce=this.FlowUp=new G({name:P.FLOW_UP,parentContext:ue}).initial(function(){return this.transitionTo(ue._active===0?ce.XferInactive:ce.Xfer)}).entry(()=>{ue._replayStartLocation=void 0,ue._errorCausingReconnect?ue._errorCausingReconnect=null:ue._addEventToEmit(F.UP)}).reaction(w.SESSION_DOWN,function(){return this.transitionTo(ue.Unbound.AwaitSessionUp)}).reaction(w.SESSION_DISCONNECT,function(){return this.transitionTo(ue.Unbound.AwaitSessionUp,()=>ue._addEventToEmit(F.DOWN))}).reaction(w.FLOW_CLOSE,function(){return this.transitionTo(ue.UnbindSent)}).reaction(w.FLOW_UNBOUND,oe=>ue.transitionToUnboundFromUp(me,F.DOWN_ERROR,oe.details));ce.Xfer=new G({name:P.FLOW_UP_XFER,parentContext:ce}).entry(()=>{ue._addEventToEmit(F.ACTIVE),ue._sendAcks(!0),ue._requestStartDispatch()}).exit(()=>{ue._addEventToEmit(F.INACTIVE),ue._requestStopDispatch()}).reaction(w.SESSION_DISCONNECT,function(){return ue._sendAcks(!0),this.eventUnhandled()}),ce.XferInactive=new G({name:P.FLOW_UP_XFER_INACTIVE,parentContext:ce}).reaction(w.FLOW_ACTIVE_IND,function(){return this.transitionTo(ce.Xfer)}),this.UnbindSent=new G({name:P.UNBIND_SENT,parentContext:ue},{sendUnbindRequest(){ue._endpointClear();try{const oe=se.getCorrelationTag(),ie=u.AdProtocolMessage.getCloseMessageConsumer(Fe.flowId,oe);se.sendControl(ie),se.enqueueRequest(oe,()=>this.handleUnbindTimeout(),me.connectTimeoutInMsecs,null,Me=>this.handleUnbindResponse(Me)),ee("Sent consumer unbind request with arguments",{flowId:Fe.flowId,correlationTag:oe})}catch(oe){ee(`Exception in sendUnbindRequest while trying to send unbind request: ${oe}`),se.getCurrentStateName(),ue.processEvent(new g({name:w.FLOW_UNBOUND}))}},handleUnbindTimeout:()=>(ee("Unbind timeout"),ue.processEvent(new g({name:w.UNBIND_TIMEOUT}))),handleUnbindResponse(oe){oe.msgType!==u.SMFAdProtocolMessageType.UNBIND&&ee(`Unexpected message type in bind response: ${u.SMFAdProtocolMessageType.describe(oe.msgType)}`);const ie=oe.smfHeader.pm_respcode,Me=oe.smfHeader.pm_respstr,qe=E.getADErrorSubcode(ie,Me);return Fe.endpointErrorId=oe.getEndpointErrorId(),ee("Flow failed (unbind):",ie,Me,R.describe(qe)),ue.processEvent(new g({name:w.FLOW_UNBOUND},new S(Me,qe,ie)))}}).entry(function(){this.sendUnbindRequest()}).reaction(w.UNBIND_TIMEOUT,function(){return this.externalTransitionTo(ue.UnbindSent)}).reaction(w.FLOW_UNBOUND,()=>ue.transitionToUnbound(F.DOWN)),this.CreateSent=new G({name:P.CREATE_SENT,parentContext:ue},{sendCreateRequest(){const oe=se.getCorrelationTag(),ie=u.AdProtocolMessage.getCreate(me.queueDescriptor,me.queueProperties,oe);se.sendControl(ie),se.enqueueRequest(oe,this.handleCreateTimeout.bind(this),me.connectTimeoutInMsecs,null,this.handleCreateResponse.bind(this))},handleCreateTimeout(){ee("Create timeout"),ue.processEvent(new g({name:w.CREATE_TIMEOUT}))},handleCreateResponse(oe){if(oe.msgType!==u.SMFAdProtocolMessageType.CREATE)return ee(`Unexpected message type in create response: ${u.SMFAdProtocolMessageType.describe(oe.msgType)}`),ue.processEvent(new g({name:w.CREATE_FAILED},new S(`Unexpected create response: ${u.SMFAdProtocolMessageType.describe(oe.msgType)}`,R.PROTOTOCOL_ERROR)));const ie=oe.smfHeader,Me=ie.pm_respcode;if(Me!==200){const re=ie.pm_respstr,Oe=E.getADErrorSubcode(Me,re);if(ee("Endpoint create failed:",Me,re,R.describe(Oe)),Oe===R.ENDPOINT_ALREADY_EXISTS){const rt={name:w.CREATE_SUCCESS};return ue.processEvent(new g(rt,oe))}return ue.processEvent(new g({name:w.CREATE_FAILED},new S(re,Oe,{responseCode:Me})))}const qe={name:w.CREATE_SUCCESS};return ue.processEvent(new g(qe,oe))}}).entry(function(){this.sendCreateRequest()}).reaction(w.CREATE_TIMEOUT,function(){return this.externalTransitionTo(ue.BindSent)}).reaction(w.CREATE_SUCCESS,function(){return this.externalTransitionTo(ue.BindSent)}).reaction(w.CREATE_FAILED,function(oe){return this.transitionTo(ue.Unbound.AwaitFlowOpen,()=>ne(oe.details))})}acceptMessage(_e){this.logger;const Fe=_e.getGuaranteedMessageId(),se=Fe.toString(),me=this._consumer;if(!this._fsmDispatch)return me.incStat(te.RX_DISCARD_NO_MATCHING_CONSUMER),!1;me.deliveryCountSent||_e.setDeliveryCount(-1);const ue=_e._getSpoolerUniqueId();M.INVALID_SUID.eq(ue)?_e._setSpoolerUniqueId(me.spoolerUniqueId):me.spoolerUniqueId===void 0||M.INVALID_SUID.eq(me.spoolerUniqueId)?me.spoolerUniqueId!==void 0&&!M.INVALID_SUID.eq(me.spoolerUniqueId)||M.INVALID_SUID.eq(ue)||_e._setSpoolerUniqueId(M.INVALID_SUID):(me.spoolerUniqueId.toString(),ue.toString(),me.spoolerUniqueId=ue);const Ne=this._transportAcks,ke=Ne.tryReceive(Fe,_e.getGuaranteedPreviousMessageId()),Qe=Ne.acksPending>this.maxPendingAcks;switch(ke){case Ue.OK:break;case Ue.DUPLICATE:if(me.incStat(te.RX_DISCARD_DUPLICATE),this._applicationAcks.has(Fe)||this._oldUnacked.has(se))Qe?this._sendAcks(Qe):this._setTransportAckTimer();else{const ee=new Map;ee.set(K.ACCEPTED,[[Fe,Fe]]),this._sendAck(ee)}return!1;case Ue.OUT_OF_ORDER:return me.incStat(te.RX_DISCARD_OUT_OF_ORDER),!1;default:return m(!1,"Unhandled transport ack result",ke),!1}return this._applicationAcks.insert(Fe,ee=>{let fe=!1;if(ee)switch(ee.state){case f.UNACKED:this._oldUnacked.add(ee.key);break;case f.ACKED_NOT_SENT:fe=!0;break;case f.ACKED_SENT:break;default:m(!1,"Unhandled application ack state",f.describe(ee.state))}return this._midDispatch=!0,this._messageDispatch.push(_e),this._midDispatch=!1,Qe||fe?this._sendAcks(Qe):this._setTransportAckTimer(),!0})}applicationAck(_e,Fe=!1){this.applicationSettle(_e,K.ACCEPTED,Fe)}applicationSettle(_e,Fe=K.ACCEPTED,se=!1){this.logger;const me=_e.toString();switch(Fe){case K.FAILED:this._consumer.incStat(te.RX_SETTLE_FAILED);break;case K.REJECTED:this._consumer.incStat(te.RX_SETTLE_REJECTED);break;case K.ACCEPTED:se||this._consumer.incStat(te.RX_SETTLE_ACCEPTED),this._consumer.incStat(te.RX_ACKED)}if(this._oldUnacked.delete(me)){const ue=new Map;return ue.set(Fe,[[_e,_e]]),void this._sendAck(ue)}this._applicationAcks.updateAckState(_e,f.ACKED_NOT_SENT,Fe),Fe!==K.ACCEPTED?this._sendAcks(!0):this._setTransportAckTimer()}getDestination(){return this._endpointEnsure(),this._destination}isDisconnected(){return!this.getCurrentState()||this.getActiveState(P.UNBOUND)||this.getActiveState(P.UNBOUND_AWAITING_FLOWOPEN)}requestStartDispatchUser(){this._userDispatch=!0,this.applyStartDispatch()}requestStartDispatchFSM(){this._fsmDispatch=!0,this.applyStartDispatch()}applyStartDispatch(){this._userDispatch&&this._fsmDispatch?(this.log(`Starting message dispatch (fsm ${this._fsmDispatch}, user ${this._userDispatch})`),this._messageDispatch.start(),this._localMaxWindowSize=this._localPreferredWindowSize,this._sendAcks(!0)):this.log(`Not starting message dispatch (fsm ${this._fsmDispatch}, user ${this._userDispatch})`)}transitionToUnbound(_e,Fe){const se=this._consumer;return this.logger,se.userDisconnected,this._clearPartitionGroupId(),this.transitionTo(this.Unbound.AwaitFlowOpen,()=>this._addEventToEmit(_e,Fe))}transitionToUnboundFromUp(_e,Fe,se){const me=this._consumer;if(this.logger,se&&se instanceof S&&se.subcode&&se.subcode===R.REPLAY_STARTED&&(this._transportAcks.reset(),this._applicationAcks.reset()),this._clearPartitionGroupId(),me.endpointErrorId&&this._sessionInterface.isCapable(h.MESSAGE_REPLAY)){me.endpointErrorId;const ue=u.AdProtocolMessage.getUnbindAck(me._flowId,me.endpointErrorId,this._transportAcks.lastAcked);this._sessionInterface.sendControl(ue)}return(_e.reconnectAttempts===-1||_e.reconnectAttempts>0)&&se&&se instanceof S&&se.subcode&&(se.subcode===R.REPLAY_STARTED||se.subcode===R.GM_UNAVAILABLE)?(this._errorCausingReconnect=se,this.transitionTo(this.Reconnecting)):this.transitionTo(this.Unbound.AwaitFlowOpen,()=>this._addEventToEmit(Fe,se))}requestStopDispatchUser(){this._userDispatch=!1,this.log(`Stop dispatch user (fsm ${this._fsmDispatch}, user ${this._userDispatch})`),this._messageDispatch.stop()}requestStopDispatchFSM(){this._fsmDispatch=!1,this.log(`Stop dispatch FSM (fsm ${this._fsmDispatch}, user ${this._userDispatch})`),this._sendAcks(!0)}_clearTransportAckTimer(){this._transportAckTimer&&(clearTimeout(this._transportAckTimer),this._transportAckTimer=null)}_dispose(){this._clearTransportAckTimer(),this._endpointClear(),this._destination=void 0,this._unacked=null,this._messageDispatch=null,this._transportAcks=null,this._consumer=null,this._sessionInterface=null}_endpointClear(){this._endpoint=void 0,this._subscription=void 0}_endpointEnsure(){if(this._endpoint)return;const _e=this._sessionInterface,Fe=this._consumer._properties,{queueDescriptor:se}=Fe;let me,ue,Ne;se.type===q.QUEUE?(me=_e.createDestinationFromDescriptor(se),ue=new C({name:me.name,type:y.QUEUE,offset:0,bytes:me.bytes.substr(me.offset)}),Ne=void 0):(ue=se.name?_e.createDestinationFromDescriptor(se):new O({name:"\0?",offset:0,bytes:"\0"}),Ne=Fe.topicEndpointSubscription||_e.createTemporaryDestination(y.TOPIC),me=Ne),Object.assign(this,{_destination:me,_endpoint:ue,_subscription:Ne}),Fe.queueDescriptor=new H({name:ue.name,type:se.type,durable:se.durable})}_resetLocalConnectionState(){Object.assign(this,{_remoteWindowSize:0,_active:void 0,_fsmDispatch:!1,_userDispatch:!0})}_clearPartitionGroupId(){this.logger,this._consumer.partitionGroupId=void 0}_resetRemoteConnectionState(){this.logger,this._transportAcks=new Te,this._applicationAcks=new d(512),this._oldUnacked=new Set,this._consumer.endpointErrorId=void 0,this._consumer.partitionGroupId=void 0}_sendAck(_e){const Fe=u.AdProtocolMessage.getAck(this._consumer.flowId,this._transportAcks.lastReceived,this.windowSize,_e);this._sessionInterface.sendControl(Fe)}_addAckToRanges(_e,Fe=null){const se=_e.currentRange,me=_e.ackRanges,ue=K.values,Ne=se.length;if(Fe&&Fe.state!==f.UNACKED){if(Ne===0||Ne>0&&se[Ne-1].settlementOutcome===Fe.settlementOutcome)return void se.push(Fe);if(Ne>0&&se[Ne-1].settlementOutcome!==Fe.settlementOutcome)return me[se[Ne-1].settlementOutcome].push(se),_e.currentRange=[],void _e.currentRange.push(Fe)}Ne&&me[se[Ne-1].settlementOutcome].push(se);let ke=0;for(let Qe=0;Qe0&&(Qe.set(ue[fe],me[ue[fe]].map(Pe=>[Pe[0].id,Pe[Pe.length-1].id])),ee=!0);if(ee||_e.forceTransportAck){this.logger,this._sendAck(Qe);const fe=Qe.get(K.FAILED),Pe=Qe.get(K.REJECTED);this._transportAcks.lastReceived,Qe.has(K.ACCEPTED)&&Qe.get(K.ACCEPTED).map(Ie=>`[${Ie[0]}..${Ie[1]}]`),Qe.has(K.FAILED)&&(fe[0][0],fe[0][1]),Qe.has(K.REJECTED)&&(Pe[0][0],Pe[0][1]),this._transportAcks.setAcked(),_e.forceTransportAck=!1}for(let fe=0;fe{Pe.forEach(Ie=>{if(Ie.state!==f.ACKED_SENT)try{this._applicationAcks.updateAckState(Ie.id,f.ACKED_SENT)}catch(Z){const{LOG_ERROR:ve}=this.logger;ve(`Marking ack ${Ie.id} as sent failed: ${Z}`)}})});_e.ackRanges=[];for(let fe=0;fe0,ackRanges:[],currentRange:[]};for(let ke=0;kethis._addAckToRanges(ue,ke)),this._addAckToRanges(ue),m(ue.forceTransportAck===!1),m(ue.currentRange.length===0);for(let ke=0;kethis._sendAcks(!0),this._acknowledgeTimeoutInMsecs))}get maxWindowSize(){return Math.min(this._localMaxWindowSize,this._remoteWindowSize||Number.POSITIVE_INFINITY)}get windowSize(){return this.maxWindowSize-this._messageDispatch.length}get maxPendingAcks(){return this.windowSize*this._acknowledgeThreshold/100}get hasAutoAckSupport(){return this._hasAutoAckSupport}}},3561:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.ConsumerStateNames=u.new({UNBOUND:"UNBOUND",UNBOUND_AWAIT_SESSION_UP:"UNBOUND_AWAIT_SESSION_UP",UNBOUND_AWAIT_FLOWOPEN:"UNBOUND_AWAIT_FLOWOPEN",UNBOUND_AWAIT_ANY:"UNBOUND_AWAIT_ANY",BIND_SENT:"BIND_SENT",FLOW_UP:"FLOW_UP",FLOW_UP_XFER:"FLOW_UP_XFER",FLOW_UP_XFER_INACTIVE:"FLOW_UP_XFER_INACTIVE",UNBIND_SENT:"UNBIND_SENT",RECONNECTING:"RECONNECTING",RECONNECTING_BIND_SENT:"RECONNECTING_BIND_SENT",RECONNECTING_AWAIT_SESSION_UP:"RECONNECTING_AWAIT_SESSION_UP",RECONNECTING_AWAIT_TIMER:"RECONNECTING_AWAIT_TIMER",CREATE_SENT:"CREATE_SENT"})},4590:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessageConsumerAcknowledgeMode=u.new({AUTO:"AUTO",CLIENT:"CLIENT"})},6934:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessageConsumerEventName=u.new({UP:"MessageConsumerEventName_up",DOWN:"MessageConsumerEventName_down",ACTIVE:"MessageConsumerEventName_active",INACTIVE:"MessageConsumerEventName_inactive",DOWN_ERROR:"MessageConsumerEventName_downError",RECONNECTING:"MessageConsumerEventName_reconnecting",RECONNECTED:"MessageConsumerEventName_reconnected",CONNECT_FAILED_ERROR:"MessageConsumerEventName_connectFailedError",GM_DISABLED:"MessageConsumerEventName_GMDisabled",DISPOSED:"MessageConsumerEventName_disposed",MESSAGE:"MessageConsumerEventName_message",SUBSCRIPTION_OK:"MessageConsumerEventName_ok",SUBSCRIPTION_ERROR:"MessageConsumerEventName_error"})},3247:(s,c,a)=>{var u=a(2195);const{ErrorSubcode:p}=a(6706);s.exports.MessageConsumerEvent=class{constructor(d,f,m=void 0,h=0,g=void 0,w=void 0){this._messageConsumerEventName=d,this._infoStr=f,this._responseCode=m,this._errorSubcode=h,this._correlationKey=g,this._reason=w}get messageConsumerEventName(){return this._messageConsumerEventName}get name(){return this._messageConsumerEventName}get infoStr(){return this._infoStr}get responseCode(){return this._responseCode}get errorSubcode(){return this._errorSubcode}get subcode(){return this._errorSubcode}get correlationKey(){return this._correlationKey}get reason(){return this._reason}set reason(d){this._reason=d}get requestEventCode(){}inspect(){return{messageConsumerEventName:this.messageConsumerEventName,infoStr:this.infoStr,responseCode:this.responseCode,errorSubcode:p.describe(this.errorSubcode),correlationKey:this.correlationKey?this.correlationKey.toString():null,reason:this.reason?this.reason:null}}toString(){return u(this)}}},6681:(s,c,a)=>{const{AbstractQueueDescriptor:u,QueueDescriptor:p,QueueDescriptorValidator:d,QueueProperties:f,QueuePropertiesValidator:m,QueueType:h}=a(9631),{APIPropertiesValidators:g}=a(968),{Check:w}=a(802),{MessageConsumerAcknowledgeMode:P}=a(4590),{OperationError:v,ErrorSubcode:y}=a(6706),{ReplayStartLocation:C}=a(9309),{validateInstance:O,valBoolean:E,valInstance:R,valIsMember:S,valNumber:b,valRange:N,valTopicStringOrEmpty:_}=g;function F(X,$){if($.queueDescriptor.getType()===h.TOPIC_ENDPOINT){if($.queueDescriptor.isDurable()&&!$.createIfMissing&&!$.topicEndpointSubscription)throw new v("topicEndpointSubscription must be set when queueDescriptor refers to a durable topic endpoint and not allowed to create.",y.PARAMETER_CONFLICT)}else if($.topicEndpointSubscription)throw new v("topicEndpointSubscription is set, but queueDescriptor refers to a queue that is not of type QueueType.TOPIC_ENDPOINT",y.PARAMETER_CONFLICT)}const U={validate(X,$,H){if(Object.prototype.hasOwnProperty.call(H,"transportAcknowledgeTimeoutInMsecs")&&Object.prototype.hasOwnProperty.call(H,"acknowledgeTimeoutInMsecs"))throw new v(`${X} validation: transportAcknowledgeTimeoutInMsecs and acknowledgeTimeoutInMsecs are mutually exclusive`,y.PARAMETER_CONFLICT);if(Object.prototype.hasOwnProperty.call(H,"transportAcknowledgeThresholdPercentage")&&Object.prototype.hasOwnProperty.call(H,"acknowledgeThreshold"))throw new v(`${X} validation: transportAcknowledgeThresholdPercentage and acknowledgeThreshold are mutually exclusive`,y.PARAMETER_CONFLICT);const z=O.bind(null,X,$);if(!($.queueDescriptor instanceof u||$.queueDescriptor instanceof p))throw new v(`${X} validation: queue descriptor must be an AbstractQueueDescriptor or a QueueDescriptor`,y.PARAMETER_INVALID_TYPE);if(d.validate($.queueDescriptor),$.queueProperties){if($.queueDescriptor.durable&&!$.createIfMissing)throw new v(`${X} validation: queueProperties cannot be set unless queueDescriptor refers to a temporary queue, or createIfMissing is set.`,y.PARAMETER_CONFLICT);if(z("queueProperties",[R,f,"QueueProperties"]),m.validate($.queueProperties),!$.queueDescriptor.durable&&w.something($.queueProperties.accessType))throw new v(`${X} validation: queueProperties cannot specify accessType in creation of a temporary queue`,y.PARAMETER_CONFLICT)}if($.queueDescriptor.type===h.TOPIC_ENDPOINT){if($.queueDescriptor.durable&&!$.createIfMissing&&!$.topicEndpointSubscription)throw new v(`${X} validation: topicEndpointSubscription must be set for durable topic endpoints unless creation is allowed.`,y.PARAMETER_CONFLICT)}else if($.topicEndpointSubscription)throw new v(`${X} validation: topicEndpointSubscription cannot be set unless descriptor.type is TOPIC_ENDPOINT`,y.PARAMETER_CONFLICT);if(z("connectTimeoutInMsecs",[b],[N,50,Number.MAX_VALUE]),z("connectAttempts",[b],[N,1,Number.MAX_VALUE]),z("topicEndpointSubscription",[F],[_]),z("acknowledgeMode",[S,P,"MessageConsumerAcknowledgeMode"]),z("transportAcknowledgeTimeoutInMsecs",[b],[N,20,1500]),z("transportAcknowledgeThresholdPercentage",[b],[N,1,75]),z("activeIndicationEnabled",[E]),z("noLocal",[E]),z("windowSize",[b],[N,1,255]),z("reconnectIntervalInMsecs",[b],[N,50,Number.MAX_VALUE]),$.activeIndicationEnabled&&$.queueDescriptor.type!==h.QUEUE)throw new v(`${X} validation: activeIndicationEnabled may only be true for QUEUE destinations`,y.PARAMETER_CONFLICT);if($.replayStartLocation&&!($.replayStartLocation instanceof C))throw new v(`${X} validation: replayStartLocation must be an instance of ReplayStartLocation`,y.PARAMETER_INVALID_TYPE)}};s.exports.MessageConsumerPropertiesValidator=U},2558:(s,c,a)=>{const u=a(9631),{APIProperties:p}=a(968),{Check:d}=a(802),{MessageConsumerAcknowledgeMode:f}=a(4590),{Topic:m}=a(9620),h={queueDescriptor:void 0,queueProperties:void 0,connectTimeoutInMsecs:1e4,connectAttempts:3,topicEndpointSubscription:void 0,acknowledgeMode:f.AUTO,requiredSettlementOutcomes:[],transportAcknowledgeTimeoutInMsecs:1e3,transportAcknowledgeThresholdPercentage:60,activeIndicationEnabled:!1,noLocal:!1,windowSize:255,_browser:!1,replayStartLocation:void 0,reconnectAttempts:-1,reconnectIntervalInMsecs:3e3,createIfMissing:!1};s.exports.MessageConsumerProperties=class extends p{constructor(g){super(h,g)}get queueDescriptor(){return d.something(this._queueDescriptor)?this._queueDescriptor:h.queueDescriptor}set queueDescriptor(g){g instanceof u.AbstractQueueDescriptor?this._queueDescriptor=g:this._queueDescriptor=g&&(g.name?new u.QueueDescriptor(g):new u.AbstractQueueDescriptor(g))}get queueProperties(){return d.something(this._queueProperties)?this._queueProperties:h.queueProperties}set queueProperties(g){this._queueProperties=g&&new u.QueueProperties(g)}get connectTimeoutInMsecs(){return d.something(this._bindTimeoutInMsecs)?this._bindTimeoutInMsecs:h.connectTimeoutInMsecs}set connectTimeoutInMsecs(g){this._bindTimeoutInMsecs=g}get connectAttempts(){return d.something(this._connectAttempts)?this._connectAttempts:h.connectAttempts}set connectAttempts(g){this._connectAttempts=g}get topicEndpointSubscription(){return this._topicEndpointSubscription}set topicEndpointSubscription(g){this._topicEndpointSubscription=typeof g=="string"?m.createFromName(g):g}get acknowledgeMode(){return d.something(this._acknowledgeMode)?this._acknowledgeMode:h.acknowledgeMode}set acknowledgeMode(g){this._acknowledgeMode=g}get requiredSettlementOutcomes(){return d.something(this._requiredSettlementOutcomes)&&d.array(this._requiredSettlementOutcomes)?this._requiredSettlementOutcomes:h.requiredSettlementOutcomes}set requiredSettlementOutcomes(g){this._requiredSettlementOutcomes=g}get acknowledgeTimeoutInMsecs(){return d.something(this._transportAcknowledgeTimeoutInMsecs)?this._transportAcknowledgeTimeoutInMsecs:h.transportAcknowledgeTimeoutInMsecs}set acknowledgeTimeoutInMsecs(g){this._transportAcknowledgeTimeoutInMsecs=g}get acknowledgeThreshold(){return d.something(this._transportAcknowledgeThresholdPercentage)?this._transportAcknowledgeThresholdPercentage:h.transportAcknowledgeThresholdPercentage}set acknowledgeThreshold(g){this._transportAcknowledgeThresholdPercentage=g}get transportAcknowledgeTimeoutInMsecs(){return d.something(this._transportAcknowledgeTimeoutInMsecs)?this._transportAcknowledgeTimeoutInMsecs:h.transportAcknowledgeTimeoutInMsecs}set transportAcknowledgeTimeoutInMsecs(g){this._transportAcknowledgeTimeoutInMsecs=g}get transportAcknowledgeThresholdPercentage(){return d.something(this._transportAcknowledgeThresholdPercentage)?this._transportAcknowledgeThresholdPercentage:h.transportAcknowledgeThresholdPercentage}set transportAcknowledgeThresholdPercentage(g){this._transportAcknowledgeThresholdPercentage=g}get activeIndicationEnabled(){return d.something(this._activeIndicationEnabled)?this._activeIndicationEnabled:h.activeIndicationEnabled}set activeIndicationEnabled(g){this._activeIndicationEnabled=g}get noLocal(){return d.something(this._noLocal)?this._noLocal:h.noLocal}set noLocal(g){this._noLocal=g}get windowSize(){return d.something(this._windowSize)?this._windowSize:h.windowSize}set windowSize(g){this._windowSize=g}get browser(){return d.something(this._browser)?this._browser:h._browser}set browser(g){this._browser=g}get replayStartLocation(){return d.something(this._replayStartLocation)?this._replayStartLocation:h.replayStartLocation}set replayStartLocation(g){this._replayStartLocation=g}get reconnectAttempts(){return d.something(this._reconnectAttempts)?this._reconnectAttempts:h.reconnectAttempts}set reconnectAttempts(g){this._reconnectAttempts=g}get reconnectIntervalInMsecs(){return d.something(this._reconnectIntervalInMsecs)?this._reconnectIntervalInMsecs:h.reconnectIntervalInMsecs}set reconnectIntervalInMsecs(g){this._reconnectIntervalInMsecs=g}get createIfMissing(){return d.something(this._createIfMissing)?this._createIfMissing:h.createIfMissing}set createIfMissing(g){this._createIfMissing=g}}},6598:(s,c,a)=>{var u=a(2195);const p=a(3450),{CapabilityType:d}=a(5024),{ConsumerFSM:f}=a(9035),{ConsumerFSMEvent:m}=a(946),{ConsumerFSMEventNames:h}=a(1699),{ErrorResponseSubcodeMapper:g,ErrorSubcode:w,OperationError:P}=a(6706),{Flow:v,FlowOperation:y}=a(8860),{MessageConsumerEvent:C}=a(3247),{MessageOutcome:O}=a(6247),{MessageConsumerEventName:E}=a(6934),{MessageConsumerProperties:R}=a(2558),{MessageConsumerPropertiesValidator:S}=a(6681),{Queue:b,Topic:N}=a(9620),{QueueAccessType:_,QueuePermissions:F,QueueDiscardBehavior:U}=a(9631);function X(H){return`MessageConsumerEventName.${E.describe(H)}`}let $=0;s.exports.MessageConsumer=class extends v{constructor({properties:H,sessionInterfaceFactory:z}={}){const le=new R(H);S.validate(le.browser?"QueueBrowserProperties":"MessageConsumerProperties",le,H),super(le,z,{direct:E.MESSAGE,emits:E.values,formatEventName:X});const q=this.logger.formatter;this.logger.formatter=(...K)=>q("[message-consumer]",...K),this._active=void 0,this._fsm=this._makeFSM(),this.endpointErrorId=void 0,this.partitionGroupId=void 0,this._on(E.ACTIVE,()=>this._onFlowActive(!0)),this._on(E.INACTIVE,()=>this._onFlowActive(!1)),this._on(E.DOWN_ERROR,this._onFlowDisconnected.bind(this)),this._on(E.UP,this._onFlowUp.bind(this)),this._fsm.start()}_makeFSM(){const H=this._properties,z="ConsumerFSM "+$++;return new f({name:z,consumer:this,sessionInterface:this._sessionInterface,properties:H})}start(){this._operationCheck(y.START),this._fsm.requestStartDispatchUser()}stop(){this._operationCheck(y.STOP),this._fsm.requestStopDispatchUser()}connect(){if(this._sessionInterface.getCapability(d.GUARANTEED_MESSAGE_CONSUME)!==null&&!this._sessionInterface.isCapable(d.GUARANTEED_MESSAGE_CONSUME))throw new P("Consumer is not supported by router for this client",w.INVALID_OPERATION,null);super.connect(),this.processFSMEvent(new m({name:h.FLOW_OPEN}))}disconnect(){super.disconnect(),this.processFSMEvent(new m({name:h.FLOW_CLOSE}))}getDestination(){const H=this._fsm.getDestination();return H instanceof b?new b(H):new N(H)}_disconnectSession(){super._disconnectSession(),this.processFSMEvent(new m({name:h.SESSION_DISCONNECT}))}_operationCheck(H){if(super._operationCheck(H),H===y.GET_DESTINATION&&this._isDisconnected())throw new P("Cannot get destination of a disconnected flow",w.INVALID_OPERATION)}applicationAck(H,z=!1){this.logger,this._fsm.applicationAck(H,z)}applicationSettle(H,z){this.logger,O.nameOf(z),this._fsm.applicationSettle(H,z)}getDisposedEvent(){return E.DISPOSED}handleDataMessage(H){this.logger,H.setMessageConsumer(this),this._fsm.acceptMessage(H)}handleUncorrelatedControlMessage(H){const{LOG_INFO:z,LOG_DEBUG:le,LOG_TRACE:q}=this.logger;z("Handling uncorrelated control message");const K=H.msgType,{SMFAdProtocolMessageType:M}=p;switch(K){case M.UNBIND:{const G=H.smfHeader.pm_respcode,D=H.smfHeader.pm_respstr,j=g.getADErrorSubcode(G,D);H.getEndpointErrorId(),H.getEndpointErrorId()!==void 0&&(this.endpointErrorId=H.getEndpointErrorId()),this.processFSMEvent(new m({name:h.FLOW_UNBOUND},new P(D,j,G)))}break;case M.FLOWCHANGEUPDATE:this.processFSMEvent(new m({name:h.FLOW_ACTIVE_IND},{active:H.getActiveFlow()}));break;default:M.describe(K)}}getProperties(){return super.getProperties()}onVRNChanged(){this.processFSMEvent(new m({name:h.VIRTUALROUTER_NAME_CHANGED}))}get accessType(){return this._accessType}set accessType(H){this._accessType=H}get active(){return this._active}set active(H){H!==this._active&&this._emit(H?E.ACTIVE:E.INACTIVE),this._active=H}get queueDiscardBehavior(){return this._queueDiscardBehavior}set queueDiscardBehavior(H){this._queueDiscardBehavior=H}get respectsTTL(){return this._respectsTTL}set respectsTTL(H){this._respectsTTL=H}get flowId(){return this._flowId}set flowId(H){this._flowId=H}get permissions(){return this._permissions||0}set permissions(H){this._permissions=H}_onFlowActive(H){this.logger,this._flowId,this._active=H}_onFlowDisconnected(H){const{LOG_INFO:z}=this.logger;z(`${this} disconnected: ${H}.message`)}_disposeFSM(){const{LOG_INFO:H}=this.logger;H("Disposing FSM"),this.processFSMEvent(new m({name:h.DISPOSE}))}_onFlowUp(){const{LOG_INFO:H}=this.logger;H(`Flow is up: flowId = ${this._flowId}`)}inspect(){return Object.assign(super.inspect(),{destination:this._destination,accessType:_.describe(this.accessType),permissions:F.describe(this.permissions),respectsTTL:this.respectsTTL,active:this.wantFlowChangeNotify?this.active:"(indications disabled)",wantFlowChangeNotify:this.wantFlowChangeNotify,queueDiscardBehavior:U.describe(this.queueDiscardBehavior),maxWindowSize:this._fsm.maxWindowSize})}toString(){return u(this)}_isDisconnected(){return this._fsm.isDisconnected()}addSubscription(H,z,le){this._sessionInterface.updateQueueSubscription(H,this._fsm.getDestination(),!0,this,(q,K,M,G)=>{if(q){const D=new C(E.SUBSCRIPTION_OK,G,M,K,z,`Topic: ${H.getName()}`);this._emit(E.SUBSCRIPTION_OK,D)}else{const D=new C(E.SUBSCRIPTION_ERROR,G,M,K,z,`Topic: ${H.getName()}`);this._emit(E.SUBSCRIPTION_ERROR,D)}},le)}removeSubscription(H,z,le){this._sessionInterface.updateQueueSubscription(H,this._fsm.getDestination(),!1,this,(q,K,M,G)=>{if(q){const D=new C(E.SUBSCRIPTION_OK,G,M,K,z,`Topic: ${H.getName()}`);this._emit(E.SUBSCRIPTION_OK,D)}else{const D=new C(E.SUBSCRIPTION_ERROR,G,M,K,z,`Topic: ${H.getName()}`);this._emit(E.SUBSCRIPTION_ERROR,D)}},le)}}},6811:(s,c,a)=>{const{MessageConsumerEventName:u}=a(6934);function p(d){return`MessageConsumerEventName.${u.describe(d)}`}s.exports={MessageDispatcher:class{constructor({emitter:d,autoAck:f,logger:m}={}){Object.assign(this,{emitter:d,queue:[],dispatch:!0,formatEventName:p,logger:m}),this._dispatchOne=f?this._dispatchOneAutoAck:this._dispatchOneBare,this.emitter.setOnFirstDirectListener(this._onFirstMessageListener.bind(this)),this._availableListener=!0}start(){this.dispatch=!0,this._flush()}stop(){this.dispatch=!1}get length(){return this.queue.length}push(d){this.logger,this.queue.push(d),this.dispatch?this._flush():d.getGuaranteedMessageId()}_onFirstMessageListener(){this.logger,this._availableListener||(this.queue.length,this.dispatch,this._availableListener=!0),this._flush()}_flush(){for(this.logger;this.queue.length&&this.dispatch&&this.emitter.directListenerCount()>0;)this._dispatchOne(this.queue.shift());this.queue.length&&this.dispatch&&this.emitter.directListenerCount()===0&&this._availableListener&&(this._availableListener=!1)}_dispatchOneAutoAck(d){const{LOG_WARN:f}=this.logger;let m=null;if(m=this._dispatchOneBare(d),m)f(`Suppressing message acknowledgement for message ${d.getGuaranteedMessageId()} because client threw exception from listener`,m);else{if(d.isAcknowledged)return void f(`Consumer configured to auto-acknowledge messages, but message ${d.getGuaranteedMessageId()} was application acknowledged`);d._autoAcknowledge()}}_dispatchOneBare(d){const{LOG_WARN:f}=this.logger;let m;this.listenerCount===0&&f(`No listeners to dispatch message ${d.getGuaranteedMessageId()}`);try{this.emitter.emitDirect(d)}catch(h){m=this.emitter.formatErrorEvent(h,u.MESSAGE,d),this.emitter.emit("error",m)}return m}}}},8496:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.QueueBrowserEventName=u.new({UP:"QueueBrowserEventName_up",DOWN:"QueueBrowserEventName_down",DOWN_ERROR:"QueueBrowserEventName_downError",CONNECT_FAILED_ERROR:"QueueBrowserEventName_connectFailedError",GM_DISABLED:"QueueBrowserEventName_GMDisabled",DISPOSED:"QueueBrowserEventName_disposed",MESSAGE:"QueueBrowserEventName_message"})},4548:(s,c,a)=>{const u=a(9631),{APIProperties:p}=a(968),{Check:d}=a(802),f={queueDescriptor:void 0,connectTimeoutInMsecs:1e4,connectAttempts:3,windowSize:255,transportAcknowledgeTimeoutInMsecs:1e3,transportAcknowledgeThresholdPercentage:60};s.exports.QueueBrowserProperties=class extends p{constructor(m){super(f,m)}get queueDescriptor(){return d.something(this._queueDescriptor)?this._queueDescriptor:f.queueDescriptor}set queueDescriptor(m){this._queueDescriptor=m&&new u.QueueDescriptor(m)}get connectTimeoutInMsecs(){return d.something(this._bindTimeoutInMsecs)?this._bindTimeoutInMsecs:f.connectTimeoutInMsecs}set connectTimeoutInMsecs(m){this._bindTimeoutInMsecs=m}get connectAttempts(){return d.something(this._connectAttempts)?this._connectAttempts:f.connectAttempts}set connectAttempts(m){this._connectAttempts=m}get windowSize(){return d.something(this._windowSize)?this._windowSize:f.windowSize}set windowSize(m){this._windowSize=m}get transportAcknowledgeTimeoutInMsecs(){return d.something(this._transportAcknowledgeTimeoutInMsecs)?this._transportAcknowledgeTimeoutInMsecs:f.transportAcknowledgeTimeoutInMsecs}set transportAcknowledgeTimeoutInMsecs(m){this._transportAcknowledgeTimeoutInMsecs=m}get transportAcknowledgeThresholdPercentage(){return d.something(this._transportAcknowledgeThresholdPercentage)?this._transportAcknowledgeThresholdPercentage:f.transportAcknowledgeThresholdPercentage}set transportAcknowledgeThresholdPercentage(m){this._transportAcknowledgeThresholdPercentage=m}}},2584:(s,c,a)=>{const{EventEmitter:u}=a(3385),{LogFormatter:p}=a(2694),{MessageConsumerEventName:d}=a(6934),{QueueBrowserEventName:f}=a(8496);function m(h){return`QueueBrowserEventName.${f.describe(h)}`}s.exports.QueueBrowser=class extends u{constructor(h){super({direct:f.MESSAGE,emits:f.values,formatEventName:m}),this._messageConsumer=h,this.logger=new p((...g)=>["[queue-browser]",...g]),this._setupEventListers()}_setupEventListers(){this._messageConsumer.on(d.UP,this._onConsumerUp.bind(this)),this._messageConsumer.on(d.CONNECT_FAILED_ERROR,this._onConsumerConnectFailed.bind(this)),this._messageConsumer.on(d.DOWN,this._onConsumerDown.bind(this)),this._messageConsumer.on(d.DOWN_ERROR,this._onConsumerDownError.bind(this)),this._messageConsumer.on(d.MESSAGE,this._onConsumerMessage.bind(this)),this._messageConsumer.on(d.DISPOSED,this._onConsumerDisposed.bind(this)),this._messageConsumer.on(d.GM_DISABLED,this._onConsumerGMDisabled.bind(this))}_onConsumerMessage(h){this.emit(f.MESSAGE,h)}_onConsumerUp(h){this.emit(f.UP,h)}_onConsumerConnectFailed(h){this.emit(f.CONNECT_FAILED_ERROR,h)}_onConsumerDown(h){this.emit(f.DOWN,h)}_onConsumerDownError(h){this.emit(f.DOWN_ERROR,h)}_onConsumerDisposed(h){this.emit(f.DISPOSED,h)}_onConsumerGMDisabled(h){this.emit(f.GM_DISABLED,h)}connect(){const{LOG_DEBUG:h,LOG_ERROR:g}=this.logger;try{this._messageConsumer.connect()}catch(w){throw g(w.toString()),w}}disconnect(){const{LOG_DEBUG:h,LOG_ERROR:g}=this.logger;try{this._messageConsumer.disconnect()}catch(w){throw g(w.toString()),w}}start(){const{LOG_DEBUG:h,LOG_ERROR:g}=this.logger;try{this._messageConsumer.start()}catch(w){throw g(w.toString()),w}}stop(){const{LOG_DEBUG:h,LOG_ERROR:g}=this.logger;try{this._messageConsumer.stop()}catch(w){throw g(w.toString()),w}}removeMessageFromQueue(h){this._messageConsumer.applicationAck(h._guaranteedMsgId),h._acked=!0}}},1382:(s,c,a)=>{var u=a(2195);const{Enum:p}=a(7444);a(2694);const{Long:d}=a(9783),f=p.new({OK:0,DUPLICATE:1,OUT_OF_ORDER:2});s.exports={TransportAcks:class{constructor(m=0){const h=typeof m=="number"?d.fromNumber(m,!0):d.fromValue(m);this.lastAcked=h,this._acksPending=0}reset(){this._acksPending=0,this.lastAcked=d.ZERO}tryReceive(m,h){return this._lastReceived.lt(h)?(this._lastReceived,f.OUT_OF_ORDER):this._lastReceived.gte(m)?(this._lastReceived,this._acksPending++,f.DUPLICATE):(this._lastReceived=m,this._acksPending++,f.OK)}setAcked(){this._lastAcked=d.fromValue(this._lastReceived),this._acksPending=0}get acksPending(){return this._acksPending}get lastAcked(){return this._lastAcked}set lastAcked(m){m.toString(),Object.assign(this,{_lastAcked:d.fromValue(m),_lastReceived:d.fromValue(m)})}get lastReceived(){return this._lastReceived}toString(){return u(this)}},TransportAckResult:f}},5898:(s,c,a)=>{const{MessagePublisher:u}=a(56),{MessagePublisherAcknowledgeMode:p}=a(6e3),{MessagePublisherEventName:d}=a(3840),{MessagePublisherProperties:f}=a(996),{MessagePublisherPropertiesValidator:m}=a(475),{PublisherFSMEvent:h}=a(9728),{PublisherFSMEventNames:g}=a(3865);s.exports.MessagePublisherAcknowledgeMode=p,s.exports.MessagePublisher=u,s.exports.MessagePublisherProperties=f,s.exports.PublisherFSMEvent=h,s.exports.PublisherFSMEventNames=g,s.exports.MessagePublisherPropertiesValidator=m,s.exports.MessagePublisherEventName=d},1246:(s,c,a)=>{var u=a(2195);const{Long:p}=a(9783),d={_lastAcked:p.fromNumber(0,!0),_lastSent:p.fromNumber(0,!0),_next:p.fromNumber(1,!0)},f=m=>m.toString(10);s.exports.MessageIds=class{constructor(m){Object.assign(this,d,m)}get lastAcked(){return this._lastAcked}set lastAcked(m){this._lastAcked=p.fromValue(m)}get lastSent(){return this._lastSent}setLastSent(m){this._lastSent=p.fromValue(m),this._next=this._lastSent.add(1)}get next(){return this._next}inspect(){return{lastAcked:f(this.lastAcked),lastSent:f(this.lastSent),next:f(this.next)}}toString(){return u(this)}}},6e3:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessagePublisherAcknowledgeMode=u.new({PER_MESSAGE:"PER_MESSAGE",WINDOWED:"WINDOWED"})},3840:(s,c,a)=>{const{Enum:u}=a(7444),p=u.new({ACKNOWLEDGED_MESSAGE:"MessagePublisherEventName_acknowledgedMessage",CONNECT_FAILED_ERROR:"MessagePublisherEventName_connectFailedError",CAN_SEND:"MessagePublisherEventName_canSend",DISPOSED:"MessagePublisherEventName_disposed",DOWN:"MessagePublisherEventName_down",FLOW_NAME_CHANGED:"MessagePublisherEventName_flowNameChanged",GUARANTEED_MESSAGING_DOWN:"MessagePublisherEventName_guaranteedMessagingDown",REJECTED_MESSAGE:"MessagePublisherEventName_rejectedMessage",DISCONNECT_FAILED_ERROR:"MessagePublisherEventName_disconnectFailedError",UP:"MessagePublisherEventName_up",TRANSPORT_FULL:"MessagePublisherEventName_transportFull"});s.exports.MessagePublisherEventName=p},475:(s,c,a)=>{const{APIPropertiesValidators:u}=a(968),{MessagePublisherAcknowledgeMode:p}=a(6e3),{validateInstance:d,valBoolean:f,valIsMember:m,valNumber:h,valRange:g}=u,w={validate(P){const v=d.bind(null,"MessagePublisherProperties",P);v("enabled",[f]),v("windowSize",[h],[g,1,255]),v("acknowledgeTimeoutInMsecs",[h],[g,20,6e4]),v("acknowledgeMode",[m,p,"MessagePublisherAcknowledgeMode"]),v("connectRetryCount",[h],[g,0,Number.MAX_VALUE]),v("connectTimeoutInMsecs",[h],[g,50,Number.MAX_VALUE])}};s.exports.MessagePublisherPropertiesValidator=w},996:(s,c,a)=>{const u=a(4386),{APIProperties:p}=a(968),{Check:d}=a(802),{MessagePublisherAcknowledgeMode:f}=a(6e3),{TransportCapabilities:m}=a(8205);function h(){const{ProfileBinding:w}=u,P=w.value.guaranteedMessagingEnabled,v=m.web.webSocket();return P&&v}function g(){return{enabled:h(),windowSize:50,acknowledgeTimeoutInMsecs:2e3,acknowledgeMode:f.PER_MESSAGE,connectRetryCount:3,connectTimeoutInMsecs:5e3}}s.exports.MessagePublisherProperties=class extends p{constructor(w){super(g(),w||{})}get enabled(){return this._enabled}set enabled(w){this._enabled=w}get windowSize(){return d.defined(this._windowSize)?this._windowSize:g().windowSize}set windowSize(w){this._windowSize=w}get acknowledgeTimeoutInMsecs(){return d.defined(this._acknowledgeTimeoutInMsecs)?this._acknowledgeTimeoutInMsecs:g().acknowledgeTimeoutInMsecs}set acknowledgeTimeoutInMsecs(w){this._acknowledgeTimeoutInMsecs=w}get acknowledgeMode(){return this._acknowledgeMode||f.PER_MESSAGE}set acknowledgeMode(w){this._acknowledgeMode=w}get connectRetryCount(){return d.defined(this._connectRetryCount)?this._connectRetryCount:g().connectRetryCount}set connectRetryCount(w){this._connectRetryCount=w}get connectTimeoutInMsecs(){return d.defined(this._connectTimeoutInMsecs)?this._connectTimeoutInMsecs:g().connectTimeoutInMsecs}set connectTimeoutInMsecs(w){this._connectTimeoutInMsecs=w}inspect(){return{enabled:this.enabled,windowSize:this.windowSize,acknowledgeTimeoutInMsecs:this.acknowledgeTimeoutInMsecs,acknowledgeMode:f.describe(this.acknowledgeMode),connectRetryCount:this.connectRetryCount,connectTimeoutInMsecs:this.connectTimeoutInMsecs}}}},56:(s,c,a)=>{var u=a(2195);const p=a(3450),{Flow:d,PrivateFlowEventName:f}=a(8860),{LogFormatter:m}=a(2694),{MessagePublisherEventName:h}=a(3840),{MessagePublisherProperties:g}=a(996),{PublisherFSM:w}=a(2577),{PublisherFSMEvent:P}=a(9728),{PublisherFSMEventNames:v}=a(3865),{LOG_WARN:y}=new m;s.exports.MessagePublisher=class extends d{constructor({properties:C,sessionInterfaceFactory:O}={}){super(new g(C),O,{direct:h.ACKNOWLEDGED_MESSAGE,emits:h.values}),this._fsm=this._makeFSM();const E=new m;E.formatter=function(...R){return["[message-publisher]",...R]},this.log=E.wrap(this.log,this),this._bindWaiting=!0,this.on(f.BIND_WAITING,this._onBindWaiting.bind(this)),this.on(h.CONNECT_FAILED_ERROR,this._onBindFailed.bind(this)),this.on(h.DOWN,this._onDown.bind(this)),this.on(h.UP,this._onUp.bind(this))}_onBindFailed(){this._bindWaiting=!1}_onBindWaiting(){this._bindWaiting=!0}_onDown(){this._bindWaiting=!1}_onUp(){this._bindWaiting=!1}_makeFSM(){return new w({publisher:this,name:"PublisherFSM",sessionInterface:this._sessionInterface,properties:this._properties})}get flowId(){return this._flowId}set flowId(C){this._flowId=C}get name(){return this._flowName}set name(C){this._flowName=C}get publisherId(){return this._publisherId}set publisherId(C){this._publisherId=C}get properties(){return this._properties.clone()}connect(){super.connect(),this._fsm.getCurrentState()||this._fsm.start()}_disconnectSession(){super._disconnectSession(),this.processFSMEvent(new P({name:v.FLOW_CLOSE}))}getDisposedEvent(){return h.DISPOSED}handleAck(C){this.processFSMEvent(new P({name:v.ACK},{ack:C}))}handleNack(C,O){this.processFSMEvent(new P({name:v.ACK},{nack:C,ctrlMessage:O}))}handleUncorrelatedControlMessage(C){const O=C.msgType,{SMFAdProtocolMessageType:E}=p;switch(O){case E.CLIENTACK:{const R=C.getLastMsgIdAcked();C.smfHeader.pm_respcode>299?this.handleNack(R,C):this.handleAck(R);break}case E.CLIENTNACK:{const R=C.getLastMsgIdAcked();this.handleNack(R,C);break}case E.CLOSEPUBFLOW:this.processFSMEvent(new P({name:v.FLOW_UNBOUND}));break;default:y(`Dropping unhandled AD control message for ${this}`,E.describe(O))}}prepareAdMessageAndSend(C){return this._fsm.prepareAdMessageAndSend(C)}isBindWaiting(){return this._bindWaiting}inspect(){return Object.assign(super.inspect(),{name:this.name,publisherId:this.publisherId})}toString(){return u(this)}_disposeFSM(){this.processFSMEvent(new P({name:v.DISPOSE}))}_isDisconnected(){return this._fsm.isDisconnected()}}},3865:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.PublisherFSMEventNames=u.new({SESSION_UP:"PublisherSessionUp",SESSION_UP_NO_AD:"PublisherSessionUpNoAD",SESSION_DOWN:"PublisherSessionDown",FLOW_FAILED:"MessagePublisherFailed",FLOW_UP:"MessagePublisherUp",FLOW_CLOSE:"MessagePublisherClose",FLOW_UNBOUND:"MessagePublisherUnbound",TRANSPORT_FULL:"PublisherTransportFull",ACK:"PublisherAck",ACK_TIMEOUT:"PublisherAckTimeout",BIND_TIMEOUT:"PublisherBindTimeout",UNBIND_TIMEOUT:"PublisherUnbindTimeout",CAN_SEND:"PublisherCanSend",TRANSPORT_ERROR:"PublisherTransportError",RESEND_COMPLETE:"PublisherResendComplete",DISPOSE:"PublisherDispose"})},9728:(s,c,a)=>{const{FsmEvent:u}=a(7414);s.exports.PublisherFSMEvent=class extends u{constructor(p,d,f){super(p),Object.assign(this,d),Object.assign(this,f)}getEventText(){return this._eventText}}},2577:(s,c,a)=>{const u=a(3450),p=a(5024),{ErrorResponseSubcodeMapper:d,ErrorSubcode:f,OperationError:m}=a(6706),{LogFormatter:h}=a(2694),{Long:g}=a(9783),{MessageIds:w}=a(1246),{MessagePublisherAcknowledgeMode:P}=a(6e3),{MessagePublisherEventName:v}=a(3840),{PrivateFlowEventName:y}=a(8860),{PublisherFSMEvent:C}=a(9728),{PublisherFSMEventNames:O}=a(3865),{PublisherStateNames:E}=a(5403),{State:R,StateMachine:S}=a(7414),{StatType:b}=a(5747),{TransportReturnCode:N}=a(8205);s.exports.PublisherFSM=class extends S{constructor({publisher:_,name:F,sessionInterface:U,properties:X}={}){super({name:F});const $=this,H=()=>{const M=$.getCurrentState();return M?M.getName():""};this.logger=new h((...M)=>[`[session=${U.sessionIdHex}]`,`[message-publisher-fsm=${_.flowIdDec}]`,`[${H()}]`,...M]),this.log=this.logger.wrap(this.log,this);const{LOG_TRACE:z,LOG_DEBUG:le,LOG_INFO:q,LOG_WARN:K}=this.logger;Object.assign(this,{_publisher:_,_acknowledgeMode:X.acknowledgeMode,_acknowledgeTimeoutInMsecs:X.acknowledgeTimeoutInMsecs,_sessionInterface:U,_windowSize:X.windowSize,_stateEvents:[]}),this._guaranteedEnabled=X.enabled,this._sendWindow=X.windowSize,this._resetConnectedInfo(),this._notifiedWindowClosed=!1,this._transportFlowControlled=!0,this.initial(function(){return this.transitionTo($.PublisherUnbound,M=>{M.getStateMachine().getName()})}),$.unhandledEventReaction(function(M){switch(M.getName()){case O.FLOW_UNBOUND:return this._guaranteedEnabled=!1,this._publisher.emit(v.GUARANTEED_MESSAGING_DOWN),this.transitionTo($.PublisherUnbound,G=>{G.getStateMachine().getName()});case O.DISPOSE:case O.TRANSPORT_FULL:case O.CAN_SEND:break;default:M.getName()}return this}),$.PublisherUnbound=new R({name:E.UNBOUND,parentContext:$},{emitDownAndBindWaiting(){_.emit(v.DOWN),_.emit(y.BIND_WAITING)}}).entry(function(){this.emitDownAndBindWaiting(),$._connectRetryCount=X.connectRetryCount}).reaction(O.FLOW_UNBOUND,function(){return this.internalTransition()}).reaction(O.SESSION_UP,function(){return this.transitionTo($.PublisherOpenFlowSent)}),$.PublisherOpenFlowSent=new R({name:E.OPENFLOWSENT,parentContext:$},{emitOpenFlowFailedError(M){_.emit(v.CONNECT_FAILED_ERROR,M)},handleOpenFlowResponse(M){const G=M.smfHeader,D=G.pm_respcode;if(M.msgType!==u.SMFAdProtocolMessageType.OPENPUBFLOW)return $.processEvent(new C({name:O.FLOW_FAILED},{returnCode:D,description:`Unexpected response: ${u.SMFAdProtocolMessageType.describe(M.msgType)}`}));if(D===null)return _.incStat(b.RX_DISCARD_SMF_UNKNOWN_ELEMENT),U.sessionIdHex,null;if(D!==200){const _e=G.pm_respstr,Fe=d.getADErrorSubcode(D,_e);return $.processEvent(new C({name:O.FLOW_FAILED},{subcode:Fe,returnCode:D,description:_e}))}const j=M.getLastMsgIdAcked(),te=M.getWindow(),he=M.getFlowId(),Te=M.getFlowName(),Ue=M.getPublisherId();if($._messageIds,te===void 0)return $.processEvent(new C({name:O.FLOW_FAILED},{description:"Window parameter not found"}));if(te>this._windowSize)return $.processEvent(new C({name:O.FLOW_FAILED},{description:"Invalid window negotiation"}));$._sendWindow=te-$._unackedList.length,$._sendWindow<0&&($._sendWindow=0),Object.assign($._publisher,{name:Te,flowId:he,publisherId:Ue}),$._guaranteedEnabled=!0,$._connectReason===0||$._connectReason===2?($._messageIds.setLastSent(j),$._messageIds,$._connectReason,$._connectReason===2&&_.emit(v.FLOW_NAME_CHANGED,{messages:[...$._unackedList],count:$._unackedList.length}),$._connectReason=1,$._unackedList.forEach(_e=>{_e.getGuaranteedMessageId(),$._renumber(_e),_e.getGuaranteedMessageId(),$._messageIds.setLastSent(_e.getGuaranteedMessageId())})):$._unackedList.forEach(_e=>{_e.setFlowId(he),_e.setPublisherId(_.publisherId),_e.getGuaranteedMessageId()});const xe=$._sessionInterface.getCapability(p.CapabilityType.MAX_GUARANTEED_MSG_SIZE).getValue();return $._unackedList.forEach(_e=>{xe<_e._memoized_payload.length&&K(`Message size ${_e._memoized_payload.length} above broker limit ${xe}`)}),$._unackedList.length?($._handleAck(j,!1,M,!0),$._firstUnackedToSend=$._unackedList[0]):$._messageIds.lastAcked=g.fromValue(j),$._messageIds,$.processEvent(new C({name:O.FLOW_UP}))},handleOpenFlowTimeout:()=>(q("Open publisher connection timeout"),$.processEvent(new C({name:O.BIND_TIMEOUT}))),handleUnknownFlowName(){return q("Flow name unknown, republish required"),$._resetConnectedInfo(!0),this.externalTransitionTo($.PublisherOpenFlowSent)},sendOpenFlow(){const M=U.getCorrelationTag(),G=u.AdProtocolMessage.getOpenMessagePublisher($._messageIds.lastAcked,$._messageIds.lastSent,X.windowSize,$._publisher._flowName,M);$._messageIds.lastAcked,$._messageIds.lastSent,X.windowSize,$._publisher._flowName,U.sendControl(G),U.enqueueRequest(M,()=>this.handleOpenFlowTimeout(),X.connectTimeoutInMsecs,null,D=>this.handleOpenFlowResponse(D))}}).entry(function(){try{this.sendOpenFlow()}catch(M){K(`Exception during bind attempt: ${M}`),$.processEvent(new C({name:O.SESSION_DOWN}))}}).reaction(O.FLOW_CLOSE,function(){return this.transitionTo($.PublisherCloseFlowSent)}).reaction(O.FLOW_UP,function(){return this.transitionTo($.PublisherUp)}).reaction(O.SESSION_DOWN,function(){return this.transitionTo($.PublisherUnbound)}).reaction(O.BIND_TIMEOUT,function(){return $._connectRetryCount>0?($._connectRetryCount--,this.externalTransitionTo($.PublisherOpenFlowSent)):(this.emitOpenFlowFailedError({subcode:f.TIMEOUT,description:"Open publisher connection failed due to timeout"}),this.transitionTo($.PublisherUnbound))}).reaction(O.FLOW_FAILED,function(M){const{subcode:G,returnCode:D,description:j}=M;return M.subcode===f.UNKNOWN_FLOW_NAME?this.handleUnknownFlowName():(this.emitOpenFlowFailedError({event:M,subcode:G,returnCode:D,description:j}),$._resetConnectedInfo(),this.transitionTo($.PublisherUnbound))}),$.PublisherCloseFlowSent=new R({name:E.CLOSEFLOWSENT,parentContext:$},{handleCloseFlowResponse(M){const G=M.smfHeader,D=G.pm_respcode;return M.msgType!==u.SMFAdProtocolMessageType.CLOSEPUBFLOW?$.processEvent(new C({name:O.FLOW_FAILED},{returnCode:D,description:`Unexpected response: ${u.SMFAdProtocolMessageType.describe(M.msgType)}`})):D===null?(_.incStat(b.RX_DISCARD_SMF_UNKNOWN_ELEMENT),U.sessionIdHex,null):(D!==200&&$.processEvent(new C({name:O.FLOW_FAILED},{returnCode:D,description:G.pm_respstr})),$.processEvent(new C({name:O.FLOW_UNBOUND})))},handleCloseFlowTimeout:()=>(q("Close publisher connection timeout."),$.processEvent(new C({name:O.UNBIND_TIMEOUT}))),sendCloseFlow(){const M=U.getCorrelationTag(),G=u.AdProtocolMessage.getCloseMessagePublisher($._publisher.flowId,M);U.sendControl(G),U.enqueueRequest(M,()=>this.handleCloseFlowTimeout(),X.connectTimeoutInMsecs,null,D=>this.handleCloseFlowResponse(D))}}).entry(function(){return this.sendCloseFlow(),this}).reaction(O.ACK,function(M){return $._handleAckEvent(M),this.internalTransition()}).reaction(O.FLOW_UNBOUND,function(){return this.transitionTo($.PublisherUnbound)}).reaction(O.FLOW_FAILED,function(){this.transitionTo($.PublisherUnbound)}).reaction(O.UNBIND_TIMEOUT,function(){return this.transitionTo($.PublisherCloseFlowSent)}),$.PublisherUp=new R({name:E.UP,parentContext:$},{emitFlowUp(){_.emit(v.UP)}}).initial(function(){return this.transitionTo($._unackedList.length?$.PublisherRetransmitting:$.PublisherDataXfer)}).entry(function(){return $._scheduleStateEvents($.PublisherUp,()=>this.emitFlowUp()),this}).reaction(O.ACK,function(M){return $._handleAckEvent(M),this.internalTransition()}).reaction(O.ACK_TIMEOUT,function(){return $._firstUnackedToSend=$._unackedList[0],this.transitionTo($.PublisherRetransmitting)}).reaction(O.FLOW_CLOSE,function(){return this.transitionTo($.PublisherCloseFlowSent)}).reaction(O.SESSION_DOWN,function(){return this.transitionTo($.PublisherUnbound)}).reaction(O.TRANSPORT_FULL,function(){return this.internalTransition()}),$.PublisherDataXfer=new R({name:E.DATA_XFER,parentContext:$.PublisherUp}).entry(()=>{$._transportFlowControlled=!1,$._scheduleStateEvents($.PublisherDataXfer,()=>$._maybeEmitCanSend())}).reaction(O.TRANSPORT_FULL,function(){return this.transitionTo($.PublisherFlowControlled)}).exit(()=>{$._transportFlowControlled=!0}),$.PublisherFlowControlled=new R({name:E.FLOW_CONTROLLED,parentContext:$.PublisherUp}).reaction(O.TRANSPORT_FULL,function(){return q("Attempt to send while flow controlled"),this.internalTransition()}).reaction(O.CAN_SEND,function(){return this.transitionTo($.PublisherRetransmitting)}),$.PublisherRetransmitting=new R({name:E.RETRANSMITTING,parentContext:$.PublisherUp},{retransmit(){try{$._resendFromUnacked()}catch(M){M instanceof m&&M.subcode===f.INSUFFICIENT_SPACE?$.processEvent(new C({name:O.TRANSPORT_FULL})):(q(`Publisher resendFromUnacked failed: ${M}`),$.processEvent(new C({name:O.FLOW_FAILED})))}}}).entry(function(){this.retransmit()}).reaction(O.RESEND_COMPLETE,function(){return this.transitionTo($.PublisherDataXfer)}).reaction(O.TRANSPORT_FULL,function(){return $._unackedList.length,this.transitionTo($.PublisherFlowControlled)})}isDisconnected(){return!this.getCurrentState()||!!this.getActiveState(E.UNBOUND)}prepareAdMessageAndSend(_){if(!this._guaranteedEnabled)throw new m("Session does not provide Guaranteed Message Publish capability",f.GM_UNAVAILABLE,"close flow received from message-router");if(this._sendWindow<=0)throw this._publisher.incStat(b.TX_WINDOW_CLOSED),this._notifiedWindowClosed=!0,new m("Guaranteed Message Window Closed",f.INSUFFICIENT_SPACE);const F=this._unackedList,{LOG_TRACE:U,LOG_DEBUG:X,LOG_INFO:$,LOG_WARN:H}=this.logger;_._payload_is_memoized&&(_._payload_is_memoized=!1,_._memoized_csumm=void 0,_._memoized_payload=void 0);const z=_.clone(),le=u.Codec.Encode.adaptMessageToSmf_payloadMemoize(z);var q=0;try{q=this._sessionInterface.getCapability(p.CapabilityType.MAX_GUARANTEED_MSG_SIZE).getValue()}catch(G){$("Can't pre-check payload size, broker not connected yet?"),G.stack}if(0q)throw new m(`Encoded payload size (${le}) exceeds broker size limit (MAX_GUARANTEED_MSG_SIZE, ${q})`,f.MESSAGE_TOO_LARGE);--this._sendWindow,this._renumber(z),this._cloneNumbers(z,_),F.push(z);const K=z.getGuaranteedMessageId();if(this._messageIds.setLastSent(K),F.length,this._sendWindow,this._transportFlowControlled)return this._firstUnackedToSend===void 0&&(this._firstUnackedToSend=z),N.OK;let M;try{M=this._sessionInterface.sendToTransport(z),M!==N.OK?M===N.NO_SPACE&&(M=N.OK,this._firstUnackedToSend=z,this.processEvent(new C({name:O.TRANSPORT_FULL}))):z.setRedelivered(!0),this._startAckTimer()}catch(G){throw G instanceof m?(f.describe(G.subcode),G.message,F.pop(),this._messageIds.setLastSent(z.getGuaranteedPreviousMessageId()),++this._sendWindow,G):(G.message,G)}return N.OK}_handleAckEvent(_){this._publisher.incStat(b.TX_ACKS_RXED),this._handleAck(_.ack||_.nack,!!_.nack,_.ctrlMessage)}_handleAck(_,F,U=void 0,X=!1){const{_messageIds:$,_unackedList:H}=this,{LOG_DEBUG:z,LOG_INFO:le}=this.logger;if($.lastAcked.gte(_))return void(X?this._messageIds:le(`Dropping ack: remote ack for ${_}, local ids ${this._messageIds}`));const q=[];for(;H.length&&_.gte(H[0].getGuaranteedMessageId());)q.push(H.shift());H.indexOf(this._firstUnackedToSend)===-1&&(this._firstUnackedToSend=H[0]),this._sendWindow+=q.length,this._sendWindow,$.lastAcked=_;const K=F?q.pop():null,M=q.length;if(M)if(this._acknowledgeMode===P.PER_MESSAGE){H.length;for(let G=0;GH.getGuaranteedMessageId().toString());$this._emitStateEvents(),"Emit state events")}_setPostEventAction(_,F="No action"){const{LOG_DEBUG:U,LOG_WARN:X}=this.logger;this._postEventAction&&this._postEventAction.desc===F||(this._postEventAction&&this._postEventAction.desc&&X(`Replacing post event action ${this._postEventAction.desc} with ${F}`),this._postEventAction={action:_||(()=>{}),desc:F},this.setPostEventAction(()=>{this._postEventAction.action(),this._postEventAction=null}))}_startAckTimer(){this._ackTimer||(this._ackTimer=setTimeout(()=>this._handleAckTimeout(),this._acknowledgeTimeoutInMsecs))}}},5403:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.PublisherStateNames=u.new({UNBOUND:"PublisherUnbound",OPENFLOWSENT:"PublisherOpenFlowSent",UP:"PublisherUp",FAILED:"PublisherFailed",CLOSEFLOWSENT:"PublisherCloseFlowSent",DATA_XFER:"PublisherDataXfer",FLOW_CONTROLLED:"MessagePublisherFlowControlled",RETRANSMITTING:"PublisherRetransmitting"})},2288:(s,c,a)=>{const{Baggage:u}=a(9486),{TraceContext:p}=a(5873),{TraceContextSetter:d}=a(7317),{MessageTracingSupport:f}=a(6986);s.exports.Baggage=u,s.exports.TraceContext=p,s.exports.TraceContextSetter=d,s.exports.MessageTracingSupport=f},9486:(s,c,a)=>{const{Parameter:{isStringOrNothing:u}}=a(802);s.exports.Baggage=class{getBaggage(){return this._baggage||null}setBaggage(p){this._setBaggage(u("baggage",p))}_setBaggage(p){this._baggage=p}}},7317:(s,c,a)=>{const{Parameter:u}=a(802),{Convert:p}=a(9783),d=a(8287).hp,{isNumber:f,isBoolean:m,isString:h,isStringOrNothing:g}=u,{uint8ArrayToString:w}=p;class P{constructor(){this._traceId=null,this._spanId=null,this._isSampled=!1,this._traceState=null,this._version=1}clone(){const y=new P;return y._setSpanId(this._spanId),y._setTraceId(this._traceId),y._setSampled(this._isSampled),y._setTraceState(this._traceState),y._setVersion(this._version),y}static get TRACE_ID_BYTES_LENGTH(){return 16}static get SPAN_ID_BYTES_LENGTH(){return 8}get version(){return this._version||1}setVersion(y){this._setVersion(f("version",y))}_setVersion(y){this._version=y}get traceId(){return this._traceId}setTraceId(y){this._setTraceId(h("traceId",y))}_setTraceId(y){this._traceId=y}get spanId(){return this._spanId}setSpanId(y){this._setSpanId(h("spanId",y))}_setSpanId(y){this._spanId=y}get isSampled(){return this._isSampled||!1}setSampled(y){this._setSampled(m("isSampled",y))}_setSampled(y){this._isSampled=y}get traceState(){return this._traceState}setTraceState(y){this._setTraceState(g("traceState",y))}_setTraceState(y){this._traceState=y}static fromTraceContext(y){if(y==null)return null;let C=null;if(d.isBuffer(y)?C=y:typeof y=="string"&&(C=d.from(y,"latin1")),!C||C.length<32)return null;try{const O=new Uint8Array(C).buffer;let E=0;const R=new P,S=O.slice(E,E+1);let b=new DataView(S,0,1).getUint8(E);const N=b>>4;R.setVersion(N);const _=(15&b)==4;R.setSampled(_),E++;const F=O.slice(E,E+16),U=w(F,"hex");R.setTraceId(U),E+=P.TRACE_ID_BYTES_LENGTH;const X=O.slice(E,E+8),$=w(X,"hex");R.setSpanId($),E+=P.SPAN_ID_BYTES_LENGTH,E++,E+=4;const H=O.slice(E,E+2),z=new DataView(H,0,H.byteLength).getUint16(0,!1);if(E+=2,z>0){const le=O.slice(E,E+z),q=w(le);R.setTraceState(q)}return R}catch{return null}}}s.exports.TraceContextSetter=P},5873:(s,c,a)=>{const{Parameter:u}=a(802),{Convert:p}=a(9783),{TraceContextSetter:d}=a(7317),{isBoolean:f,isStringOrNothing:m}=u,{stringToUint8Array:h,hexStringToUint8Array:g}=p;class w{constructor(v){this._traceId=m("traceId",v.traceId),this._spanId=m("spanId",v.spanId),this._isSampled=f("isSampled",v.isSampled),this._traceState=v.traceState,this._version=v.version}static clone(v){const y=new d;return y._setSpanId(v.getSpanId()),y._setTraceId(v.getTraceId()),y._setSampled(v.getIsSampled()),y._setTraceState(v.getTraceState()),y._setVersion(v.getVersion()),new w(y)}get version(){return this._version||1}getVersion(){return this.version}get MAX_TRACE_STATE_LENGTH(){return 512}get traceId(){return this._traceId}getTraceId(){return this._traceId}get spanId(){return this._spanId}getSpanId(){return this._spanId}get isSampled(){return this._isSampled}getIsSampled(){return this._isSampled||!1}get traceState(){return this._traceState}getTraceState(){return this._traceState||null}getTruncatedTraceState(){return this._standardTraceStateTruncation(this.MAX_TRACE_STATE_LENGTH)}getEncodedTraceContext(){if(this.traceId==null||this.spanId==null)return null;const v=this.traceState==null?0:this.traceState.length,y=new ArrayBuffer(32+v);let C=0;const O=new DataView(y);let E=0;E|=this.version<<4,E|=this.isSampled?4:0,O.setUint8(C,E,!1),C++;const R=g(this.traceId);for(let b=0;b<16;b++)O.setUint8(C+b,R[b],!1);C+=16;const S=g(this.spanId);for(let b=0;b<8;b++)O.setUint8(C+b,S[b],!1);if(C+=8,O.setUint8(C,1,!1),C++,O.setUint16(C,0,!1),O.setUint16(C+2,0,!1),C+=4,this.traceState==null)O.setUint16(C,0,!1),C+=2;else{const b=this.getTruncatedTraceState();if(b!=null){const N=b.length,_=new Uint16Array([N]);O.setUint16(C,_,!1),C+=2;const F=h(b);for(let U=0;U128?y.push(S):O+b+(O>0?1:0)<=v?(C.push(S),O+=b+(O>0?1:0)):y.push(S)}}for(let R=0;R0?1:0)<=v&&(C.push(S),O+=b+(O>0?1:0))}return C.join(",")}toString(){return"{traceId="+this.getTraceId()+", spanId="+this.getSpanId()+", sampled="+this.isSampled+", traceState="+(this.traceState==null?"}":"'"+this.traceState+"'}")}}s.exports.TraceContext=w},6986:(s,c,a)=>{a(2694),a(9486);const{TraceContext:u}=a(5873),{TraceContextSetter:p}=a(7317);s.exports.MessageTracingSupport=class{constructor(){}getTraceContextSetter(){return this._traceContextSetter!=null&&this._traceContextSetter!=null||(this._traceContextSetter=new p),this._traceContextSetter}getTransportContext(){return this._transportContext}_setTransportContext(d){d!=null&&(this._transportContext=new u(d))}getCreationContext(){return this._creationContext}_setCreationContext(d){d!=null&&(this._creationContext=new u(d))}getBaggage(){return this._baggage}_setBaggage(d){this._baggage=d}}},6247:(s,c,a)=>{const{ReplicationGroupMessageId:u,RgmidFactory:p}=a(6475),{Message:d}=a(1884),{MessageCacheStatus:f}=a(7366),{MessageDeliveryModeType:m}=a(177),{MessageDumpFlag:h}=a(3901),{MessageDumpStandardProvider:g}=a(3739),{MessageDumpUtil:w}=a(8892),{MessageType:P}=a(2868),{MessageOutcome:v}=a(568),{MessageUserCosType:y}=a(6676),{SolclientFactory:C}=a(4386);C.createMessage=C.createFactory(()=>new d),C.createReplicationGroupMessageId=C.createFactory(O=>p.fromString(O)),s.exports.Message=d,s.exports.MessageCacheStatus=f,s.exports.MessageDeliveryModeType=m,s.exports.MessageDumpFlag=h,s.exports.MessageDumpStandardProvider=g,s.exports.MessageDumpUtil=w,s.exports.MessageType=P,s.exports.MessageOutcome=v,s.exports.MessageUserCosType=y,s.exports.ReplicationGroupMessageId=u,s.exports.RgmidFactory=p},7366:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessageCacheStatus=u.new({LIVE:0,CACHED:1,SUSPECT:2})},177:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessageDeliveryModeType=u.new({DIRECT:0,PERSISTENT:1,NON_PERSISTENT:2})},3901:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessageDumpFlag=u.new({MSGDUMP_BRIEF:0,MSGDUMP_FULL:1})},3739:(s,c,a)=>{const u=a(199),p=a(8892),{Destination:d}=a(9620),{LOG_ERROR:f}=a(2694),{Long:m}=a(9783),{MessageCacheStatus:h}=a(7366),{MessageDeliveryModeType:g}=a(177),{MessageDumpFlag:w}=a(3901),{MessageUserCosType:P}=a(6676),{SDTMapContainer:v,SDTFieldType:y}=a(769),{StringUtils:C}=a(968),O={fpDestination(E){const R=E.getDestination();return R!==null&&R instanceof d?["Destination",!0,R.toString(),null]:["Destination",!1,"",null]},fpSenderId:E=>["SenderId",E.getSenderId()!==void 0&&E.getSenderId()!==null,E.getSenderId(),null],fpAppmsgType:E=>["AppMessageType",E.getApplicationMessageType()!==void 0&&E.getApplicationMessageType()!==null,E.getApplicationMessageType(),null],fpAppMsgId:E=>["AppMessageID",E.getApplicationMessageId()!==void 0&&E.getApplicationMessageId()!==null,E.getApplicationMessageId(),null],fpSequenceNumber(E){const R=E.getSequenceNumber();return typeof R=="number"?["SequenceNumber",!0,R,null]:["SequenceNumber",!1,"",null]},fpTopicSequenceNumber(E){const R=E.getTopicSequenceNumber();return m.isLong(R)?["TopicSequenceNumber",!0,R.toString(),null]:["TopicSequenceNumber",!1,"",null]},fpCorrelationId:E=>["CorrelationId",E.getCorrelationId()!==void 0&&E.getCorrelationId()!==null,E.getCorrelationId(),null],fpHttpContentType:E=>["HTTP Content Type",E.getHttpContentType()!==void 0&&E.getHttpContentType()!==null,E.getHttpContentType(),null],fpHttpContentEncoding:E=>["HTTP Content Encoding",E.getHttpContentEncoding()!==void 0&&E.getHttpContentEncoding()!==null,E.getHttpContentEncoding(),null],fpSendTimestamp(E){const R=E.getSenderTimestamp();return typeof R=="number"?["SendTimestamp",!0,`${R} (${p.MessageDumpUtil.formatDate(R)})`,null]:["SendTimestamp",!1,"",null]},fpRcvTimestamp(E){const R=E.getReceiverTimestamp();return typeof R=="number"?["RcvTimestamp",!0,`${R} (${p.MessageDumpUtil.formatDate(R)})`,null]:["RcvTimestamp",!1,"",null]},fpClassOfService:E=>typeof E.getUserCos()=="number"?["Class Of Service",!0,P.nameOf(E.getUserCos()),null]:["Class Of Service",!1,"",null],fpDeliveryMode:E=>typeof E.getDeliveryMode()=="number"?["DeliveryMode",!0,g.nameOf(E.getDeliveryMode()),null]:["DeliveryMode",!1,"",null],fpGuaranteedMsgId(E){const R=E.getGuaranteedMessageId();return m.isLong(R)?["Message Id",!0,R.toString(10),null]:["Message Id",!1,"",null]},fpReplicationGroupMessageId(E){const R=E.getReplicationGroupMessageId();return R===void 0?["Replication Group Message Id",!1,"",null]:["Replication Group Message Id",!0,R.toString(),null]},fpTimeToLive(E){const R=E.getTimeToLive();if(typeof R=="number"){const S=p.MessageDumpUtil,b=new Date;return["TimeToLive",!0,`${R} (${S.formatDate(b.getTime()+R)})`,null]}return["TimeToLive",!1,"",null]},fpExpiration(E){const R=E.getGMExpiration();return typeof R=="number"?["Expiration",!0,`${R} (${p.MessageDumpUtil.formatDate(R)})`,null]:["Expiration",!1,"",null]},fpMessageDMQEligible:E=>["DMQ Eligible",E.isDMQEligible(),"",null],fpMessageRedelivered:E=>["Message Re-delivered",E.isRedelivered(),"",null],fpMessageDeliveryCount(E){try{return["Message Delivery Count",!0,E.getDeliveryCount(),null]}catch{return["Message Delivery Count",!1,"",null]}},fpDiscardIndication:E=>["Discard Indication",E.isDiscardIndication(),"",null],fpAckImmediately:E=>["ACK Immediately",E.isAcknowledgeImmediately(),"",null],fpElidingEligible:E=>["Eliding Eligible",E.isElidingEligible(),"",null],fpReplyMessage:E=>["Reply Message",E.isReplyMessage(),"",null],fpReplyTo(E){const R=E.getReplyTo();return R!==null&&R instanceof d?["ReplyTo",!0,R.toString(),null]:["ReplyTo",!1,"",null]},fpDeliverToOne:E=>["Deliver To One",E.isDeliverToOne(),"",null],fpCacheMessage:E=>["Message from cache",E.getCacheStatus()!==h.LIVE,"",null],fpCacheRequestId(E){const R=E.getCacheRequestId();return typeof R=="number"?["Cache Request Id",!0,R,null]:["Cache Request Id",!1,"",null]},fpUserPropertyMap(E,R){const S=E.getUserPropertyMap();if(S!==null&&S instanceof v){const b=`${S.getKeys().length} entries`;let N=null;if(R===w.MSGDUMP_FULL)try{N=p.MessageDumpUtil.printMap(S,2)}catch(_){f(_.message,_.stack),N="Error"}return["User Property Map",!0,b,N]}return["User Property Map",!1,"",null]},fpCorrelationTag(E){const R=E.getCorrelationKey();return["Correlation Tag Pointer",R!=null,R,null]},fpUserData:E=>C.notEmpty(E.getUserData())?["User Data",!0,`len=${E.getUserData().length}`,u.Debug.formatDumpBytes(E.getUserData(),!0,2)]:["User Data",!1,"",null],fpXmlMetadata(E,R){const S=E.getXmlMetadata();if(C.notEmpty(S)){const b=`len=${S.length}`;let N=null;return R===w.MSGDUMP_FULL&&(N=u.Debug.formatDumpBytes(S,!0,2)),["XML Metadata",!0,b,N]}return["XML Metadata",!1,"",null]},fpTracingCreationContext(E,R){const S=E.getCreationContext(),b=S!=null&&S.getTraceId()!=null&&S.getSpanId()!=null;let N=null;return R&&R===w.MSGDUMP_FULL&&(N=S!=null?S.toString():null),["Tracing CreationContext",b,N,null]},fpTracingTransportContext(E,R){const S=E.getTransportContext(),b=S!=null&&S.getTraceId()!=null&&S.getSpanId()!=null;let N=null;return R&&R===w.MSGDUMP_FULL&&(N=S!=null?S.toString():null),["Trace Context SMF Parameter",b,N,null]},fpTracingBaggage(E,R){const S=E.getBaggage()!=null&&E.getBaggage().getBaggage()!=null;let b=null;if(R&&R===w.MSGDUMP_FULL){const N=E.getBaggage();b=N!=null?N.getBaggage():null}return["Tracing Baggage",S,b,null]},fpSdtStream(E,R){const S=E.getSdtContainer();if(S!==null&&S.getType()===y.STREAM){const b=p.MessageDumpUtil,N=`${b.countItems(S.getValue())} entries`;let _=null;if(R===w.MSGDUMP_FULL)try{_=b.printStream(S.getValue(),2)}catch(F){f(F.message,F.stack),_="Error"}return["SDT Stream",!0,N,_]}return["SDT Stream",!1,"",null]},fpSdtMap(E,R){const S=E.getSdtContainer();if(S!==null&&S.getType()===y.MAP){const b=`${S.getValue().getKeys().length} entries`;let N=null;if(R===w.MSGDUMP_FULL)try{N=p.MessageDumpUtil.printMap(S.getValue(),2)}catch(_){f(_.message,_.stack),N="Error"}return["SDT Map",!0,b,N]}return["SDT Map",!1,"",null]},fpBinaryAttachment(E,R){if(!E._binaryAttachment||E._binaryAttachment.length<1)return["Binary Attachment",!1,"",null];const S=E._binaryAttachment.toString("latin1"),b=`len=${S.length}`;let N=null;return R===w.MSGDUMP_FULL&&(N=u.Debug.formatDumpBytes(S,!0,2)),["Binary Attachment",!0,b,N]},fpXmlContent(E,R){const S=E.getXmlContent();if(C.notEmpty(S)){const b=`len=${S.length}`;let N=null;return R===w.MSGDUMP_FULL&&(N=u.Debug.formatDumpBytes(S,!0,2)),["XML",!0,b,N]}return["XML",!1,"",null]}};s.exports.MessageDumpStandardProvider=O},8892:(s,c,a)=>{const u=a(199),p=a(3739),{SDTFieldType:d,SDTMapContainer:f,SDTStreamContainer:m,SDTUnsupportedValueError:h,SDTValueErrorSubcode:g}=a(769),{Check:w}=a(802),{ErrorSubcode:P,OperationError:v}=a(6706),{MessageDumpFlag:y}=a(3901),{StringBuffer:C,StringUtils:O}=a(968),E={get dumpProviders(){const S=p.MessageDumpStandardProvider;return Object.keys(S).map(b=>S[b])}},R={getOutOfRangeValue:S=>typeof S=="string"?` ${u.Debug.formatDumpBytes(S)}`:` -${u.Debug.formatDumpBytes(S.toString("latin1"))}`,getValue(S){let b=null;try{return b=S.getValue(),b}catch(M){if(M instanceof h){if(M.getSubcode()===g.VALUE_OUTSIDE_SUPPORTED_RANGE)return this.getOutOfRangeValue(M.getSourceData())}else if(M instanceof v&&M.subcode===P.PARAMETER_INVALID_TYPE)return"";throw M}},printMap(S,b){if(C.nothing(S)||!(S instanceof f))return null;const M=[],_=O.padRight("",b," ");return S.getKeys().sort().forEach(k=>{const G=S.getField(k),J=G.getType(),$=this.getValue(G);let q;switch(J){case d.MAP:q=` -${this.printMap($,b+2)}`;break;case d.STREAM:q=` -${this.printStream($,b+2)}`;break;case d.BYTEARRAY:q=u.Debug.formatDumpBytes($.toString("latin1"),!1,0),q!==null&&q.substr(-1)===` -`&&(q=q.substring(0,q.length-1));break;default:q=$!==null?$.toString():null}M.push(`${_}Key '${k}' (${d.nameOf(J)}): ${q}`)}),M.join(` -`)},printStream(S,b){if(C.nothing(S)||!(S instanceof m))return null;S.rewind();const M=[],_=O.padRight("",b," ");for(;S.hasNext();){const k=S.getNext(),G=k.getType(),J=this.getValue(k);let $;switch(G){case d.MAP:$=` -${this.printMap(J,b+2)}`;break;case d.STREAM:$=` -${this.printStream(J,b+2)}`;break;case d.BYTEARRAY:$=u.Debug.formatDumpBytes(J.toString("latin1"),!1,0),$!==null&&$.substr(-1)===` -`&&($=$.substring(0,$.length-1));break;case d.DESTINATION:$=J.toString();break;default:$=J!==null?J.toString():null}M.push(`${_}(${d.nameOf(G)}): ${$}`)}return S.rewind(),M.join(` -`)},countItems(S){if(C.nothing(S)||!(S instanceof m))return 0;S.rewind();let b=0;for(;S.hasNext();)S.getNext(),b++;return S.rewind(),b},formatDate:S=>new Date(S).toString(),dump(S,b,M,_){const k=new w;let G=` -`,J=!1,$=40;return M!=null&&typeof M=="string"&&(G=M),_!=null&&typeof _=="number"&&($=_),E.dumpProviders.forEach((q,z)=>{const[le,V,K,N]=q(S,b);V&&(J&&k.append(G),K===null||K.length===0?k.append(le):(k.append(O.padRight(`${le}:`,$," ")),k.append(K)),N!==null&&b&y.MSGDUMP_FULL&&(k.append(` -`),N.indexOf(" ")!==0&&k.append(" "),k.append(N),N.substr(-1)!==` -`&&z{const{Enum:u}=a(7444);s.exports.MessageOutcome=u.new({ACCEPTED:0,FAILED:1,REJECTED:3})},2868:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessageType=u.new({BINARY:0,MAP:1,STREAM:2,TEXT:3})},6676:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessageUserCosType=u.new({COS1:0,COS2:1,COS3:2})},1884:(s,c,a)=>{const{clone:u}=a(968),p=a(4386),{Codec:d}=a(769),{Convert:f}=a(9783),{Destination:m}=a(9620),{ErrorSubcode:h,OperationError:g}=a(6706),{LOG_DEBUG:C,LOG_WARN:P}=a(2694),{MessageCacheStatus:v}=a(7366),{MessageDeliveryModeType:y}=a(177),{MessageDumpFlag:w}=a(3901),{MessageDumpUtil:O}=a(8892),{MessageType:E}=a(2868),{MessageOutcome:R}=a(568),{MessageUserCosType:S}=a(6676),{Parameter:b}=a(802),{RgmidFactory:M}=a(6475),{SDTField:_,SDTFieldType:k,SDTMapContainer:G,SDTUnsupportedValueError:J}=a(769),{Baggage:$,MessageTracingSupport:q,TraceContext:z,TraceContextSetter:le}=a(2288),{ProfileBinding:V}=p,{utf8ToUcs2:K,anythingToBuffer:N}=f,{isBoolean:H,isEnumMember:A,isInstanceOf:j,isInstanceOfOrNothing:te,isNumberOrNothing:ve,isStringOrNothing:we}=b,Ve={circular:!1,includeNonEnumerable:!1};function xe(Fe){Fe._deliveryMode=y.DIRECT,Fe._userCos=S.COS1,Fe._cacheStatus=v.LIVE,Fe._spoolerUniqueId=void 0,Fe._priority=void 0,Fe._deliveryCount=-1,Fe._traceContextSetter=null,Fe._creationContext=null,Fe._transportContext=null,Fe._baggage=new $}class _e extends q{constructor(){super(),xe(this)}getType(){return this._messageType||E.BINARY}setApplicationMessageId(se){this._applicationMessageId=we("applicationMessageId",se)}getApplicationMessageId(){return this._applicationMessageId}setApplicationMessageType(se){this._applicationMessageType=we("applicationMessageType",se)}getApplicationMessageType(){return this._applicationMessageType}getBinaryAttachment(){return this._binaryAttachment&&V.value.byteArrayAsString?this._binaryAttachment.toString("latin1"):this._binaryAttachment}setBinaryAttachment(se){se&&(this._messageType=E.BINARY),this._setBinaryAttachment(N(se))}_setBinaryAttachment(se){this._binaryAttachment=se}getCacheRequestId(){return this._cacheRequestId}_setCacheRequestID(se){this._cacheRequestId=se}getCorrelationId(){return this._correlationId}setCorrelationId(se){this._correlationId=we("correlationId",se)}getCorrelationKey(){return this._correlationKey||null}setCorrelationKey(se){this._correlationKey=se}isDeliverToOne(){return this._deliverToOne||!1}setDeliverToOne(se){this._setDeliverToOne(this._deliverToOne=H("deliverToOne",se))}_setDeliverToOne(se){this._deliverToOne=se}getDeliveryMode(){return this._deliveryMode}setDeliveryMode(se){this._setDeliveryMode(A("deliveryMode",se,y))}_setDeliveryMode(se){this._deliveryMode=se}getDestination(){return this._destination}setDestination(se){this._setDestination(j("destination",se,m))}_setDestination(se){this._destination=se}isDiscardIndication(){return this._discardIndication||!1}setDiscardIndication(se){this._setDiscardIndication(H("discardIndication",se))}_setDiscardIndication(se){this._discardIndication=se}isElidingEligible(){return this._elidingEligible||!1}setElidingEligible(se){this._setElidingEligible(H("setElidingEligible",se))}_setElidingEligible(se){this._elidingEligible=se}getHttpContentEncoding(){return this._httpContentEncoding}setHttpContentEncoding(se){this._httpContentEncoding=we("httpContentEncoding",se),this._httpContentEncoding===""&&delete this._httpContentEncoding}getHttpContentType(){return this._httpContentType}setHttpContentType(se){this._httpContentType=we("httpContentType",se),this._httpContentType===""&&delete this._httpContentType}getPublisherId(){return this._publisherId}setPublisherId(se){this._publisherId=se}getPublisherMessageId(){return this._publisherMsgId}setPublisherMessageId(se){this._publisherMsgId=se}getTimeToLive(){return this._timeToLive}setTimeToLive(se){if(se!=null){if(typeof se!="number"||isNaN(se))throw new g("Invalid type for time to live",h.PARAMETER_INVALID_TYPE);if(se<0||se>31536e7)throw new g("Invalid time to live value",h.PARAMETER_OUT_OF_RANGE);this._timeToLive=se}else this._timeToLive=se}getGMExpiration(){return this._expiration}setGMExpiration(se){this._expiration=ve("GMExpiration",se)}isDMQEligible(){return this._dmqEligible||!1}setDMQEligible(se){this._setDMQEligible(H("DMQEligible",se))}_setDMQEligible(se){this._dmqEligible=se}getFlowId(){return this._flowId}setFlowId(se){this._flowId=se}getGuaranteedPreviousMessageId(){return this._guaranteedPrevMsgId}setGuaranteedPreviousMessageId(se){this._guaranteedPrevMsgId=se}_setSpoolerUniqueId(se){this._spoolerUniqueId=se}_getSpoolerUniqueId(){return this._spoolerUniqueId===void 0?M.INVALID_SUID:this._spoolerUniqueId}getMessageConsumer(){return this._consumer}setMessageConsumer(se){this._consumer=se}getGuaranteedMessageId(){return this._guaranteedMsgId}setGuaranteedMessageId(se){this._guaranteedMsgId=se}_setSpoolerMessageId(se){this._spoolerMessageId=se}getReplicationGroupMessageId(){if(this._spoolerUniqueId===void 0||M.INVALID_SUID.eq(this._spoolerUniqueId))return;const se=this._spoolerMessageId||this._guaranteedMsgId;return M.from({suid:this._spoolerUniqueId,msgid:se})}getTopicSequenceNumber(){return this._topicSequenceNumber}setTopicSequenceNumber(se){this._topicSequenceNumber=se}getDeliveryCount(){if(this._deliveryCount===-1)throw new g("Endpoint does not report delivery count.",h.INVALID_OPERATION);return this._deliveryCount}setDeliveryCount(se){this._deliveryCount=se}settle(se){if(this._acked)throw new g("Message can only be settled once",h.MESSAGE_ALREADY_ACKNOWLEDGED);if(this._deliveryMode===y.DIRECT)throw new g("Cannot settle a DIRECT message",h.MESSAGE_DELIVERY_MODE_MISMATCH);if(!this._consumer)throw new g("Cannot settle a locally-created message",h.MESSAGE_DELIVERY_MODE_MISMATCH);if(!this._consumer._sessionInterface.canAck)throw new g("Cannot settle using associated session",h.SESSION_NOT_CONNECTED);if(!this._consumer.canAck)throw new g("Cannot settle using associated Message Consumer",h.INVALID_OPERATION);if(this._consumer.getProperties().browser)throw new g("Messages delivered to a Queue Browser can only be deleted by calling QueueBrowser.removeMessageFromQueue()",h.INVALID_OPERATION);if(this._consumer._fsm.hasAutoAckSupport)return void P(`Consumer configured to auto-acknowledge messages, so message ${this._guaranteedMsgId} cannot be application settled`);const me=se;if(R.values.indexOf(me)===-1)throw new g("Settlement outcome for message must be valid",h.INVALID_OPERATION);const ue=this._consumer.getProperties().requiredSettlementOutcomes.some(Ne=>Ne===me);if(me!=R.ACCEPTED&&!ue)throw new g(`solace.MessageOutcome.${R.nameOf(me)} not supported for this Message Consumer`,h.INVALID_OPERATION);this._consumer.applicationSettle(this._guaranteedMsgId,me),this._acked=!0}get isSettled(){return this._acked||!1}_validateBeforeAcknowledge(){if(this._acked)throw new g("Message can only be acknowledged once",h.MESSAGE_ALREADY_ACKNOWLEDGED);if(this._deliveryMode===y.DIRECT)throw new g("Cannot acknowledge a DIRECT message",h.MESSAGE_DELIVERY_MODE_MISMATCH);if(!this._consumer)throw new g("Cannot acknowledge a locally-created message",h.MESSAGE_DELIVERY_MODE_MISMATCH);if(!this._consumer._sessionInterface.canAck)throw new g("Cannot acknowledge using associated session",h.SESSION_NOT_CONNECTED);if(!this._consumer.canAck)throw new g("Cannot acknowledge using associated Message Consumer",h.INVALID_OPERATION);if(this._consumer.getProperties().browser)throw new g("Messages delivered to a Queue Browser can only be deleted by calling QueueBrowser.removeMessageFromQueue()",h.INVALID_OPERATION)}acknowledge(){this._validateBeforeAcknowledge(),this._consumer._fsm.hasAutoAckSupport?P(`Consumer configured to auto-acknowledge messages, so message ${this._guaranteedMsgId} cannot be application acknowledge`):(this._consumer.applicationAck(this._guaranteedMsgId,!1),this._acked=!0)}_autoAcknowledge(){this._validateBeforeAcknowledge(),this._consumer.applicationAck(this._guaranteedMsgId,!0),this._acked=!0}get isAcknowledged(){return this._acked||!1}isAcknowledgeImmediately(){return this._ackImmediately||!1}setAcknowledgeImmediately(se){this._setAcknowledgeImmediately(H("acknowledgeImmediately",se))}_setAcknowledgeImmediately(se){this._ackImmediately=se}getCacheStatus(){return this._cacheStatus}_setCacheStatus(se){this._cacheStatus=se}isReplyMessage(){return this._replyMessage||!1}isRedelivered(){return this._redelivered||!1}setRedelivered(se){this._redelivered=se}setAsReplyMessage(se){this._replyMessage=H("asReplyMessage",se)}getReceiverTimestamp(){return this._receiverTimestamp}getReplyTo(){return this._replyTo}setReplyTo(se){this._replyTo=te("replyTo",se,m)}getSenderId(){return this._senderId}setSenderId(se){this._senderId=we("senderId",se)}getSenderTimestamp(){return this._senderTimestamp}setSenderTimestamp(se){this._senderTimestamp=ve("senderTimestamp",se)}getSequenceNumber(){if(this._sequenceNumberError)throw this._sequenceNumberError;return this._sequenceNumber}setSequenceNumber(se){se instanceof J?this._sequenceNumberError=se:(this._sequenceNumber=ve("sequenceNumber",se),this._sequenceNumberError=void 0,this._autoSequenceNumber=!1)}getUserCos(){return this._userCos}getPriority(){return this._priority}setUserCos(se){this._setUserCos(A("userCos",se,S))}_setUserCos(se){this._userCos=se}setPriority(se){if(se!=null){if(typeof se!="number"||isNaN(se))throw new g("Invalid type for message priority",h.PARAMETER_INVALID_TYPE);if(se<0||se>255)throw new g("Invalid priority value",h.PARAMETER_OUT_OF_RANGE);this._setPriority(se)}else this._setPriority(void 0)}_setPriority(se){this._priority=se}getUserData(){return this._userData}setUserData(se){this._setUserData(we("userData",se))}_setUserData(se){this._userData=se}getXmlContent(){return this._xmlContent}getXmlContentDecoded(){return this._xmlContent?K(this._xmlContent):this._xmlContent}setXmlContent(se){const me=we("xmlContent",se);this._xmlContent=me&&unescape(encodeURIComponent(me))}_setXmlContentInternal(se){this._xmlContent=we("xmlContentInternal",se)}setXmlMetadata(se){this._setXmlMetadata(we("xmlMetadata",se))}_setXmlMetadata(se){this._xmlMetadata=se}getXmlMetadata(){return this._xmlMetadata}get binaryMetadataChunk(){return this._binaryMetaChunk||null}set binaryMetadataChunk(se){this._binaryMetaChunk=se}get smfHeader(){return this._smfHeader}set smfHeader(se){this._smfHeader=se}get hasAutoSequenceNumber(){return this._autoSequenceNumber||!1}set hasAutoSequenceNumber(se){this._autoSequenceNumber=se}get hasAutoSenderTimestamp(){return this._autoSenderTimestamp||!1}set hasAutoSenderTimestamp(se){this._autoSenderTimestamp=se}getUserPropertyMap(){return this._userPropertyMap}setUserPropertyMap(se){this._userPropertyMap=te("userPropertyMap",se,G)}setSdtContainer(se){const me=te("sdtContainer",se,_);if(me==null)return this._structuredContainer=null,void this.setBinaryAttachment(null);switch(this._setBinaryAttachment(null),me.getType()){case k.MAP:this._messageType=E.MAP;break;case k.STREAM:this._messageType=E.STREAM;break;case k.STRING:this._messageType=E.TEXT;break;default:throw new g("Invalid parameter: expected SDTField Type of MAP, STREAM, or STRING.",h.PARAMETER_INVALID_TYPE)}this._structuredContainer=me}getSdtContainer(){const se=this.getType(),me=this._binaryAttachment,ue=me?me.length:0;return se===E.BINARY?null:(this._structuredContainer!==void 0||(this._structuredContainer=ue===0?null:d.parseSingleElement(me,0)),this._structuredContainer)}_getCompressedBinaryAttachment(){return this._compressedBinaryAttachment}_setCompressedBinaryAttachment(se){this._compressedBinaryAttachment=se}_getPayloadCompressed(){return this._payloadCompressed}_setPayloadCompressed(se){this._payloadCompressed=se}getSequenceNumber(){if(this._sequenceNumberError)throw this._sequenceNumberError;return this._sequenceNumber}getTraceContextSetter(){return super.getTraceContextSetter()}getCreationContext(){return super.getCreationContext()}getTransportContext(){return super.getTransportContext()}setTransportContext(se){super._setTransportContext(se)}getBaggage(){return super.getBaggage()}dump(se=w.MSGDUMP_FULL){const me=A("flags",se,w);return O.dump(this,me)}clone(){return u(this,Ve)}reset(){var se;se=this,Object.keys(se).forEach(me=>delete se[me]),xe(this)}clearExtendedVarLenParams(){this._transportContext=null}}_e.SOLCLIENT_USER_PROP_QUEUE_PARTITION_KEY="JMSXGroupID",s.exports.Message=_e},6475:(s,c,a)=>{const{ErrorSubcode:u,OperationError:p}=a(6706),{Long:d}=a(9783),{Parameter:f}=a(802),{ReplayStartLocation:m,ReplayStartType:h}=a(9309),g=a(8287).hp,C="rmid1:",P=/^[0-9a-fA-F]{32}$/g,v=d.UZERO,{isString:y,isValue:w,isInstanceOf:O}=f;class E extends m{constructor(M,_){super({_replayStartValue:{suid:M,messageId:_},_type:h.RGMID}),this._suid=M,this._messageId=_}compare(M){O("otherReplicationGroupMessageId",M,E);const _=M;if(!this._suid.equals(_._suid)){const k="Unable to compare Replication Group Message ID from different origins";throw new p(`Parameter otherReplicationGroupMessageId[${_.toString()}] failed validation`,u.MESSAGE_ID_NOT_COMPARABLE,k)}return this._messageId.gt(_._messageId)?1:this._messageId.lt(_._messageId)?-1:0}inspect(){return`[Replication Group Message Id: ${this.toString()}]`}toString(){const M=g.from(this._suid.toBytesBE().concat(this._messageId.toBytesBE())).toString("hex");return`${C}${M.substring(0,5)}-${M.substring(5,16)}-${M.substring(16,24)}-${M.substring(24,32)}`}}function R(b){return new E(b.suid,b.msgid)}const S={fromString:function(b){if(y("id",b),w("id",b.length,41,u.PARAMETER_OUT_OF_RANGE,`length expected: 41 but is ${b.length}`),!b.startsWith(C))throw new p("Parameter id has invalid Replication Group Message ID format",u.PARAMETER_OUT_OF_RANGE,`id: ${b}, does not start with ${C}`);const M=b.substring(6).split("-");if(M.length!==4||M[0].length!==5||M[1].length!==11||M[2].length!==8||M[3].length!==8)throw new p("Parameter id has invalid Replication Group Message ID format",u.PARAMETER_OUT_OF_RANGE,`id: ${b}, does not have valid separation of components`);const _=M.join("").trim();if(P.test(""),!P.test(_))throw new p("Parameter id has invalid Replication Group Message ID format",u.PARAMETER_OUT_OF_RANGE,`id: ${b}, invalid data string value`);let k;try{k=g.from(_,"hex")}catch($){throw new p("Parameter id has invalid Replication Group Message ID format",u.PARAMETER_OUT_OF_RANGE,`id: ${b}, failed to read data, cause: ${$.message}`)}const G=k?k.length:0;if(G!==16)throw new p("Parameter id has invalid Replication Group Message ID format",u.PARAMETER_OUT_OF_RANGE,`id: ${b}, failed to read data from id expected length of 16 got ${G}`);const J=d.fromBits(k.readUInt32BE(4),k.readUInt32BE(0),!0);if(J.eq(v))throw new p("Parameter id has invalid Replication Group Message ID format",u.PARAMETER_OUT_OF_RANGE,`id: ${b}, has invalid origin`);return R({suid:J,msgid:d.fromBits(k.readUInt32BE(12),k.readUInt32BE(8),!0)})}};S.from=R,S.INVALID_SUID=v,s.exports.ReplicationGroupMessageId=E,s.exports.RgmidFactory=S},9631:(s,c,a)=>{const{AbstractQueueDescriptor:u}=a(8293),{QueueAccessType:p}=a(1851),{QueueDescriptor:d}=a(8976),{QueueDescriptorValidator:f}=a(6039),{QueueDiscardBehavior:m}=a(9449),{QueuePermissions:h}=a(9489),{QueueProperties:g}=a(9304),{QueuePropertiesValidator:C}=a(719),{QueueType:P}=a(6228),{EndpointNameComplaint:v,explainInvalidEndpointName:y}=a(2764);s.exports.AbstractQueueDescriptor=u,s.exports.QueueAccessType=p,s.exports.QueueDescriptor=d,s.exports.QueueDescriptorValidator=f,s.exports.QueueDiscardBehavior=m,s.exports.QueuePermissions=h,s.exports.QueueProperties=g,s.exports.QueuePropertiesValidator=C,s.exports.QueueType=P,s.exports.EndpointNameComplaint=v,s.exports.explainInvalidEndpointName=y},8293:(s,c,a)=>{const{APIProperties:u}=a(968),{DestinationType:p}=a(9620),{OperationError:d,ErrorSubcode:f}=a(6706),{QueueType:m}=a(6228),h={durable:!0,type:void 0},g={[m.QUEUE]:"queue",[m.TOPIC_ENDPOINT]:"topic endpoint"},C={[p.TOPIC]:null,[p.QUEUE]:m.QUEUE,[p.TEMPORARY_QUEUE]:m.QUEUE};s.exports.AbstractQueueDescriptor=class extends u{constructor(P){super(h,function(v){if(v&&v.name&&v.type&&p.values.includes(v.type)){if(!C[v.type])throw new d(`Cannot create a descriptor from a ${p.describe(v.type)} destination`,f.PARAMETER_CONFLICT);return{name:v.name,type:m.QUEUE,durable:v.type!==p.TEMPORARY_QUEUE}}return v}(P))}getType(){return this._type}get type(){return this.getType()}set type(P){this._type=P}isDurable(){return this._durable}get durable(){return this.isDurable()}set durable(P){this._durable=P}inspect(){return{type:this.type,durable:this.durable}}toString(){return(this.isDurable()?"":"non")+`-durable ${g[this.getType()]}`}}},2764:(s,c,a)=>{const{Enum:u}=a(7444),p=[["EMPTY_STRING",/^$/,"Zero length",!0],["LT",//,"Greater than sign (>)",!0],["ASTERISK",/\*/,"Asterisk (*)",!0],["QUESTION_MARK",/\?/,"Question mark (?)",!0],["AMPERSAND",/&/,"Ampersand (&)",!0],["SEMICOLON",/;/,"Semicolon (;)",!0],["LEADING_SLASH",/^\//,"Starts with a slash (/).",!1],["TRAILING_SLASH",/\/$/,"Ends with a slash (/).",!1],["DOUBLE_SLASH",/\/\//,"Empty level (//)",!1],["TOO_LONG",/.{200,}/,"Longer than 200 characters",!0]],d={EMPTY_STRING:"Zero length",LT:"Less than sign (<)",GT:"Greater than sign (>)",ASTERISK:"Asterisk (*)",QUESTION_MARK:"Question mark (?)",AMPERSAND:"Ampersand (&)",SEMICOLON:"Semicolon (;)",LEADING_SLASH:"Starts with a slash (/).",TRAILING_SLASH:"Ends with a slash (/).",DOUBLE_SLASH:"Empty level (//)",TOO_LONG:"Longer than 200 characters",NO_ISSUE:""};s.exports.EndpointNameComplaint=u.new(d),s.exports.explainInvalidEndpointName=function(f,m){for(i in p){const h=p[i];if((!m||h[3])&&f.match(h[1]))return h[2]}return d.NO_ISSUE}},1851:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.QueueAccessType=u.new({EXCLUSIVE:"EXCLUSIVE",NONEXCLUSIVE:"NONEXCLUSIVE"})},6039:(s,c,a)=>{const{APIPropertiesValidators:u}=a(968),{QueueDescriptor:p}=a(8976),{QueueType:d}=a(6228),{validateInstance:f,valBoolean:m,valIsMember:h,valTopicString:g}=u,C={validate(P){const v=f.bind(null,"QueueDescriptor",P);P instanceof p&&v("name",[g]),v("type",[h,d,"QueueType"]),v("durable",[m])}};s.exports.QueueDescriptorValidator=C},8976:(s,c,a)=>{const{AbstractQueueDescriptor:u}=a(8293),{Destination:p}=a(9620),d={name:void 0,durable:!0};class f extends u{constructor(h){super(h instanceof p?{name:h.name,type:h.type}:Object.assign({},d,h))}getName(){return this._name}get name(){return this.getName()}set name(h){this._name=h}inspect(){return{name:this.name,type:this.type,durable:this.durable}}toString(){return`${super.toString()} '${this.getName()||""}'`}static createFromSpec(h){return h.name?new f(h):u(h)}}s.exports.QueueDescriptor=f},9449:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.QueueDiscardBehavior=u.new({NOTIFY_SENDER_ON:"NOTIFY_SENDER_ON",NOTIFY_SENDER_OFF:"NOTIFY_SENDER_OFF"})},9489:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.QueuePermissions=u.new({NONE:"NONE",READ_ONLY:"READ_ONLY",CONSUME:"CONSUME",MODIFY_TOPIC:"MODIFY_TOPIC",DELETE:"DELETE"})},719:(s,c,a)=>{const{APIPropertiesValidators:u}=a(968),{QueueAccessType:p}=a(1851),{QueueDiscardBehavior:d}=a(9449),{QueuePermissions:f}=a(9489),{validateInstance:m,valBoolean:h,valIsMember:g,valNumber:C,valRange:P}=u,v={validate(y){const w=m.bind(null,"QueueProperties",y);y.permissions!==void 0&&y.permissions!==null&&w("permissions",[g,f,"QueuePermissions"]),y.accessType!==void 0&&y.accessType!==null&&w("accessType",[g,p,"QueueAccessType"]),y.quotaMB!==void 0&&y.quotaMB!==null&&w("quotaMB",[C],[P,0,2**32-1]),y.maxMessageSize!==void 0&&y.maxMessageSize!==null&&w("maxMessageSize",[C],[P,0,2**32-1]),y.respectsTTL!==void 0&&y.respectsTTL!==null&&w("respectsTTL",[h]),y.discardBehavior!==void 0&&y.discardBehavior!==null&&w("discardBehavior",[g,d,"QueueDiscardBehavior"]),y.maxMessageRedelivery!==void 0&&y.maxMessageRedelivery!==null&&w("maxMessageRedelivery",[C],[P,0,255])}};s.exports.QueuePropertiesValidator=v},9304:(s,c,a)=>{var u=a(2195);const{APIProperties:p}=a(968),{QueueAccessType:d}=a(1851),{QueueDiscardBehavior:f}=a(9449),{QueuePermissions:m}=a(9489),h={permissions:void 0,accessType:void 0,quotaMB:void 0,maxMessageSize:void 0,respectsTTL:void 0,discardBehavior:void 0,maxMessageRedelivery:void 0};s.exports.QueueProperties=class extends p{constructor(g){super(h,g)}get permissions(){return this._permissions}set permissions(g){this._permissions=g}get accessType(){return this._accessType||h.accessType}set accessType(g){this._accessType=g}get quotaMB(){return this._quotaMB}set quotaMB(g){this._quotaMB=g}get maxMessageSize(){return this._maxMessageSize}set maxMessageSize(g){this._maxMessageSize=g}get respectsTTL(){return this._respectsTTL}set respectsTTL(g){this._respectsTTL=g}get discardBehavior(){return this._discardBehavior}set discardBehavior(g){this._discardBehavior=g}get maxMessageRedelivery(){return this._maxMessageRedelivery}set maxMessageRedelivery(g){this._maxMessageRedelivery=g}inspect(){return{permissions:m.describe(this.permissions),accessType:d.describe(this.accessType),quotaMB:this.quotaMB,maxMessageSize:this.maxMessageSize,respectsTTL:this.respectsTTL,discardBehavior:this.discardBehavior?f.describe(this.discardBehavior):void 0,maxMessageRedelivery:this.maxMessageRedelivery}}toString(){return u(this)}}},6228:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.QueueType=u.new({QUEUE:"QUEUE",TOPIC_ENDPOINT:"TOPIC_ENDPOINT"})},9309:(s,c,a)=>{const{Parameter:u}=a(802),{ReplayStartLocation:p,ReplayStartType:d}=a(4115),{ReplayStartLocationBeginning:f}=a(608),{ReplayStartLocationDate:m}=a(5439),{SolclientFactory:h}=a(4386);s.exports.ReplayStartLocation=p,s.exports.ReplayStartLocationBeginning=f,s.exports.ReplayStartLocationDate=m,s.exports.ReplayStartType=d,h.createReplayStartLocationBeginning=h.createFactory(()=>new f),h.createReplayStartLocationDate=h.createFactory(g=>m.createReplayStartLocationDate(u.isInstanceOf("date",g,Date)))},4115:(s,c,a)=>{var u=a(2195);const{Enum:p}=a(7444),d=p.new({BEGINNING:0,DATE:1,RGMID:2});s.exports.ReplayStartLocation=class{constructor(f){Object.assign(this,f),this._type===void 0&&(this._type=d.BEGINNING)}toString(){return u(this)}},s.exports.ReplayStartType=d},608:(s,c,a)=>{const{ReplayStartLocation:u,ReplayStartType:p}=a(4115);s.exports.ReplayStartLocationBeginning=class extends u{constructor(){super({_type:p.BEGINNING})}static inspect(){return"BEGINNING"}}},5439:(s,c,a)=>{const{ReplayStartLocation:u,ReplayStartType:p}=a(4115);class d extends u{constructor(m){super({_replayStartValue:m.getTime(),_type:p.DATE})}inspect(){return`[Epoch Time: ${this._replayStartValue}]`}static createReplayStartLocationDate(m){return new d(m)}}s.exports.ReplayStartLocationDate=d},769:(s,c,a)=>{const{Codec:u}=a(6360),{SDTDestType:p}=a(3153),{SDTField:d}=a(7385),{SDTFieldType:f}=a(7849),{SDTMapContainer:m}=a(7449),{SDTStreamContainer:h}=a(5711),{SDTUnsupportedValueError:g}=a(2157),{SDTValueErrorSubcode:C}=a(3268);s.exports.Codec=u,s.exports.SDTDestType=p,s.exports.SDTField=d,s.exports.SDTFieldType=f,s.exports.SDTMapContainer=m,s.exports.SDTStreamContainer=h,s.exports.SDTUnsupportedValueError=g,s.exports.SDTValueErrorSubcode=C},6360:(s,c,a)=>{const{EncodeSingleElement:u}=a(3884),{IEEE754LIB:p}=a(4493),{ParseSingleElement:d,StringToBuffer:f}=a(2497),{encodeSingleElement:m}=u,{parseSingleElement:h}=d,{stringToBuffer:g}=f,C={encodeSingleElement:m,parseSingleElement:h,stringToBuffer:g,IEEE754LIB:p};s.exports.Codec=C},2224:(s,c,a)=>{const{Convert:u}=a(9783),{SDTDataTypes:p}=a(8605),d={encodeHeader:function(f,m){let h=f<<2&255,g=null;return f===p.Map||f===p.Stream?(g=u.int32ToStr(m+5),h|=3):m+2<=255?(g=u.int8ToStr(m+2),h|=0):m+3<=65535?(g=u.int16ToStr(m+3),h|=1):(g=u.int32ToStr(m+5),h|=3),u.int8ToStr(h)+g}};s.exports.EncodeHeader=d},7579:s=>{const c={int48ToStr:function(a){let u=a;const p=[];for(let d=0;d<6;d++){const f=u%256;u=Math.floor(u/256),p.push(String.fromCharCode(f))}return p.reverse(),p.join("")}};s.exports.EncodeInteger=c},299:(s,c,a)=>{const u=a(3884),p=a(968),{EncodeHeader:d}=a(2224),{SDTDataTypes:f}=a(8605),{SDTMapContainer:m}=a(7449),{encodeHeader:h}=d,g={encodeMap(C){const P=[];if(!(C instanceof m))return null;const v=C.getKeys();let y,w=null,O=null,E=null;for(y=0;y{const u=a(9620),{Convert:p}=a(9783),{EncodeHeader:d}=a(2224),{EncodeInteger:f}=a(7579),{EncodeMap:m}=a(299),{EncodeStream:h}=a(9549),{IEEE754LIB:g}=a(4493),{SDTDataTypes:C}=a(8605),{SDTDestType:P}=a(3153),{SDTField:v}=a(7385),{SDTFieldType:y}=a(7849),{StringUtils:w}=a(968),{encodeHeader:O}=d,{int48ToStr:E}=f,{encodeMap:R}=m,{encodeStream:S}=h,{nullTerminate:b}=w,M=Math.pow(2,48);function _(G,J){if(!(G instanceof v))return!1;const $=G.getValue();let q=null,z=0;switch(G.getType()){case y.BOOL:z=C.Boolean,q=p.int8ToStr($?1:0);break;case y.UINT8:z=C.UnsignedInteger,q=p.int8ToStr($);break;case y.INT8:z=C.Integer,q=p.int8ToStr($);break;case y.UINT16:z=C.UnsignedInteger,q=p.int16ToStr($);break;case y.INT16:z=C.Integer,q=p.int16ToStr($);break;case y.UINT32:z=C.UnsignedInteger,q=p.int32ToStr($);break;case y.INT32:z=C.Integer,q=p.int32ToStr($);break;case y.UINT64:z=C.UnsignedInteger,q="\0\0"+E($);break;case y.INT64:z=C.Integer,q=$>=0?"\0\0"+E($):"ÿÿ"+E(M+$);break;case y.WCHAR:z=C.Char,q=p.int16ToStr($.charCodeAt(0));break;case y.STRING:z=C.String,q=b(unescape(encodeURIComponent($)));break;case y.BYTEARRAY:z=C.ByteArray,q=$.toString("latin1");break;case y.FLOATTYPE:z=C.Float,q=g.toIEEE754Single($);break;case y.DOUBLETYPE:z=C.Float,q=g.toIEEE754Double($);break;case y.MAP:z=C.Map,q=R($);break;case y.STREAM:z=C.Stream,q=S($);break;case y.DESTINATION:z=C.Destination,$ instanceof u.Destination&&(q=p.int8ToStr(P[$.getType()])+$.getBytes());break;case y.NULLTYPE:z=C.Null,q="";break;case y.UNKNOWN:q=null}if(q!==null){const le=O(z,q.length);return J.push(le),J.push(q),!0}return!1}const k={encodeSingleElement:function(G){const J=[];return _(G,J),J.join("")},encodeSingleElementToBuf:_};s.exports.EncodeSingleElement=k},9549:(s,c,a)=>{const u=a(3884),{SDTStreamContainer:p}=a(5711),d={encodeStream:function(f){const m=[];if(!(f instanceof p))return null;let h=null;for(f.rewind();f.hasNext();)h=f.getNext(),h&&u.EncodeSingleElement.encodeSingleElementToBuf(h,m);return f.rewind(),m.join("")}};s.exports.EncodeStream=d},4493:s=>{const c={toIEEE754(a,u,p){let d=a;const f=(1<=Math.pow(2,1-f)){const y=Math.min(Math.floor(Math.log(d)/Math.LN2),f);h=y+f,g=d*Math.pow(2,p-y)-Math.pow(2,p)}else h=0,g=d/Math.pow(2,1-f-p);const C=[];for(let y=p;y;y-=1)C.push(g%2?1:0),g=Math.floor(g/2);for(let y=u;y;y-=1)C.push(h%2?1:0),h=Math.floor(h/2);C.push(m?1:0),C.reverse();let P=C.join("");const v=[];for(;P.length;)v.push(parseInt(P.substring(0,8),2)),P=P.substring(8);return v},fromIEEE754(a,u,p){const d=[];for(let P=a.length;P;P-=1){let v=a[P-1];for(let y=8;y;y-=1)d.push(v%2?1:0),v>>=1}d.reverse();const f=d.join(""),m=(1<0?h*Math.pow(2,g-m)*(1+C/Math.pow(2,p)):C!==0?h*Math.pow(2,-(m-1))*(C/Math.pow(2,p)):0},strToByteArr(a){const u=[];for(let p=0;p{const{DestinationFromNetwork:u,DestinationType:p,Queue:d}=a(9620),{LOG_DEBUG:f,LOG_INFO:m}=a(2694),{SDTDestType:h}=a(3153),{SDTField:g}=a(7385),{SDTFieldType:C}=a(7849),{Topic:P}=a(9620),v={parseDestination:function(y,w,O){const E=y.readUInt8(w),R=y.toString("latin1",w+1,w+O);let S=u.createDestinationFromBytes(R);if(h[S.type]!==E)if(h[p.QUEUE]===E)S=d.createFromLocalName(R);else{if(h[p.TOPIC]!==E)return m(`Drop SDT field with invalid destination type ${E} when decoding ${R} to ${S.type}`),null;S.type,S=new P(R)}return g.create(C.DESTINATION,S)}};s.exports.ParseDestination=v},8906:(s,c,a)=>{const{ParseInteger:u}=a(9148),{autoDecodeVarLengthNumber:p}=u,d={parseFieldHeader:function(f,m){let h=m;const g=f.readUInt8(h),C=(252&g)>>2,P=1+(3&g);h++;const v=p(f,h,P);return h+=P,[C,v,v-(1+P),h-m]}};s.exports.ParseFieldHeader=d},3384:(s,c,a)=>{const{SDTField:u}=a(7385),{SDTFieldType:p}=a(7849),d={parseFloatField:function(f,m,h){switch(h){case 4:return u.create(p.FLOATTYPE,f.readFloatBE(m));case 8:return u.create(p.DOUBLETYPE,f.readDoubleBE(m));default:return u.create(p.UNKNOWN,f.toString("latin1",m,m+h))}}};s.exports.ParseFloat=d},9148:(s,c,a)=>{const u=a(5017),{SDTField:p}=a(7385),{SDTFieldType:d}=a(7849),{SDTUnsupportedValueError:f}=a(2157),{SDTValueErrorSubcode:m}=a(3268),{create:h}=p,g={autoDecodeVarLengthNumber:function(C,P,v){return!![1,2,3,4].includes(v)&&C.readUIntBE(P,v)},parseIntegerField:function(C,P,v,y){let w=0;switch(y){case 1:return C?(w=P.readInt8(v),h(d.INT8,w)):(w=P.readUInt8(v),h(d.UINT8,w));case 2:return C?(w=P.readInt16BE(v),h(d.INT16,w)):(w=P.readUInt16BE(v),h(d.UINT16,w));case 4:return C?(w=P.readInt32BE(v),h(d.INT32,w)):(w=P.readUInt32BE(v),h(d.UINT32,w));case 8:{let O=null;const E=u.fromBits(P.readUInt32BE(v+4),P.readUInt32BE(v),!C);E.getNumBitsAbs()>48&&(O=new f("Value is not supported",m.VALUE_OUTSIDE_SUPPORTED_RANGE,P.toString("latin1",v,y))),w=E.toNumber();const R=h(C?d.INT64:d.UINT64,w);return O&&R.setError(O),R}default:return null}}};s.exports.ParseInteger=g},2076:(s,c,a)=>{const u=a(2497),{LOG_ERROR:p}=a(2694),{ParseFieldHeader:d}=a(8906),{SDTDataTypes:f}=a(8605),{SDTField:m}=a(7385),{SDTFieldType:h}=a(7849),{SDTMapContainer:g}=a(7449),C={parseMapAt:function(P,v,y){const w=new g;let O=v;for(;O{const{Convert:u}=a(9783);a(2694);const{ParseDestination:p}=a(5686),{ParseFieldHeader:d}=a(8906),{ParseFloat:f}=a(3384),{ParseInteger:m}=a(9148),{ParseMap:h}=a(2076),{ParseStream:g}=a(2580),{SDTDataTypes:C}=a(8605),{SDTField:P}=a(7385),{SDTFieldType:v}=a(7849),{utf8ToUcs2:y}=u,{parseFieldHeader:w}=d,{parseFloatField:O}=f,{parseIntegerField:E}=m,{parseMapAt:R}=h,{parseStreamAt:S}=g,{parseDestination:b}=p,M={parseSingleElement(k,G){const J=w(k,G);if(!J)return null;const $=G+J[3],q=J[2];switch(J[0]){case C.Null:return P.create(v.NULLTYPE,null);case C.Boolean:return P.create(v.BOOL,k.readUInt8($)!==0);case C.Integer:return E(!0,k,$,q);case C.UnsignedInteger:return E(!1,k,$,q);case C.Float:return O(k,$,q);case C.Char:return P.create(v.WCHAR,String.fromCharCode(k.readUInt16BE($)));case C.ByteArray:return P.create(v.BYTEARRAY,k.slice($,$+q));case C.String:return P.create(v.STRING,y(k.toString("latin1",$,$+q-1)));case C.Destination:return b(k,$,q);case C.SMFMessage:return P.create(v.SMF_MESSAGE,k.slice($,$+q));case C.Map:return R(k,$,q);case C.Stream:return S(k,$,q);default:return P.create(v.UNKNOWN,k.toString("latin1",$,$+q))}}},_={stringToBuffer:k=>a(8287).hp.from(k,"latin1")};s.exports.ParseSingleElement=M,s.exports.StringToBuffer=_},2580:(s,c,a)=>{const u=a(2497),{ParseFieldHeader:p}=a(8906),{SDTField:d}=a(7385),{SDTFieldType:f}=a(7849),{SDTStreamContainer:m}=a(5711),h={parseStreamAt:function(g,C,P){const v=new m;let y=C;for(;y{const{Enum:u}=a(7444);s.exports.SDTDataTypes=u.new({Null:0,Boolean:1,Integer:2,UnsignedInteger:3,Float:4,Char:5,ByteArray:6,String:7,Destination:8,SMFMessage:9,Map:10,Stream:11})},3153:(s,c,a)=>{const{DestinationType:u}=a(9620),{Enum:p}=a(7444),d={[u.TOPIC]:0,[u.QUEUE]:1,[u.TEMPORARY_QUEUE]:1};s.exports.SDTDestType=p.new(d)},7849:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SDTFieldType=u.new({BOOL:0,UINT8:1,INT8:2,UINT16:3,INT16:4,UINT32:5,INT32:6,UINT64:7,INT64:8,WCHAR:9,STRING:10,BYTEARRAY:11,FLOATTYPE:12,DOUBLETYPE:13,MAP:14,STREAM:15,DESTINATION:16,NULLTYPE:17,UNKNOWN:18,SMF_MESSAGE:19})},7385:(s,c,a)=>{const u=a(4386),{Convert:p}=a(9783),{SDTFieldType:d}=a(7849),{validateSdtField:f}=a(530),{anythingToBuffer:m}=p,{ProfileBinding:h}=u;class g{constructor(P=d.NULLTYPE,v=null){const y=f(P,v);if(y!==null)throw y;this._type=P,P===d.BYTEARRAY?this._value=m(v):this._value=v,this._error=void 0}getType(){return this._type}getValue(){if(this._error!==void 0)throw this._error;return this.getValueNoThrow()}getValueNoThrow(){return this._error!==void 0?this._error:this._type===d.BYTEARRAY&&h.value.byteArrayAsString?this._value.toString("latin1"):this._value}setError(P){this._error=P}toString(){return`[SDTField type:${this._type} value:${this._value}]`}static create(P,v){return new g(P,v)}}s.exports.SDTField=g},7449:(s,c,a)=>{const{ErrorSubcode:u,OperationError:p}=a(6706),{SDTField:d}=a(7385);s.exports.SDTMapContainer=class{constructor(){this._map=[]}getKeys(){return Object.keys(this._map)}getField(f){return this._map[f]}deleteField(f){delete this._map[f]}addField(f,m,h=void 0){if(m instanceof d)this._map[f]=m;else{if(h===void 0)throw new p("Invalid parameters to addField: expected SDTField, or type and value",u.PARAMETER_CONFLICT);this._map[f]=d.create(m,h)}}}},5711:(s,c,a)=>{const u=a(7385),{ErrorSubcode:p,OperationError:d}=a(6706);s.exports.SDTStreamContainer=class{constructor(){this._stream=[],this._writable=!0,this._readPt=0}hasNext(){return this._stream.length>this._readPt}getNext(){return this._readPt{const u=a(199),{SolaceError:p}=a(6706);s.exports.SDTUnsupportedValueError=class extends p{constructor(d,f,m){super("SDTUnsupportedValue",d),this.subcode=f,this.sourceData=m||""}inspect(){return super.inspect({subcode:null,sourceData:d=>u.Debug.formatDumpBytes(d,!1,0)})}getSubcode(){return this.subcode}getSourceData(){return this.sourceData}}},3268:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SDTValueErrorSubcode=u.new({VALUE_OUTSIDE_SUPPORTED_RANGE:1})},530:(s,c,a)=>{const u=a(9620),p=a(7449),d=a(5711),f=a(802),{ErrorSubcode:m,OperationError:h}=a(6706),{SDTFieldType:g}=a(7849),C=(()=>{const v=[];return v[g.BOOL]="boolean",v[g.UINT8]="number",v[g.INT8]="number",v[g.UINT16]="number",v[g.INT16]="number",v[g.UINT32]="number",v[g.INT32]="number",v[g.UINT64]="number",v[g.INT64]="number",v[g.WCHAR]="string",v[g.STRING]="string",v[g.BYTEARRAY]="object",v[g.FLOATTYPE]="number",v[g.DOUBLETYPE]="number",v})();function P(v){return new h(`Invalid SDT type:value combination, expected value type ${v}`,m.PARAMETER_INVALID_TYPE)}s.exports.validateSdtField=function(v,y){return C[v]&&(C[v]==="boolean"&&typeof y!="boolean"||C[v]==="number"&&typeof y!="number"||C[v]==="string"&&typeof y!="string")?P(C[v]):v!==g.MAP||f.Check.instanceOf(y,p.SDTMapContainer)?v!==g.STREAM||f.Check.instanceOf(y,d.SDTStreamContainer)?v!==g.DESTINATION||f.Check.instanceOf(y,u.Destination)?null:P("Destination"):P("SDTStreamContainer"):P("SDTMapContainer")}},5024:(s,c,a)=>{const{AuthenticationScheme:u}=a(3399),{CapabilityType:p,ClientCapabilityType:d}=a(2484),{MessageRxCBInfo:f}=a(2299),{MutableSessionProperty:m}=a(7113),{Session:h}=a(9564),{SessionEvent:g}=a(8229),{ProvisionEvent:C}=a(918),{SessionEventCBInfo:P}=a(5256),{SessionEventCode:v}=a(6334),{SessionEventName:y}=a(6324),{SessionProperties:w}=a(9656),{SessionState:O}=a(3183),{SolclientFactory:E}=a(4386),{SslDowngrade:R}=a(6415);E.createSession=E.createFactory((S,b,M)=>new h(S,b,M)),s.exports.AuthenticationScheme=u,s.exports.CapabilityType=p,s.exports.ClientCapabilityType=d,s.exports.MessageRxCBInfo=f,s.exports.MutableSessionProperty=m,s.exports.Session=h,s.exports.SessionEventCBInfo=P,s.exports.SessionEventCode=v,s.exports.SessionEvent=g,s.exports.ProvisionEvent=C,s.exports.SessionEventName=y,s.exports.SessionProperties=w,s.exports.SessionState=O,s.exports.SslDowngrade=R},3399:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.AuthenticationScheme=u.new({BASIC:"AuthenticationScheme_basic",CLIENT_CERTIFICATE:"AuthenticationScheme_clientCertificate",AUTHENTICATION_SCHEME_BASIC:"AuthenticationScheme_basic",AUTHENTICATION_SCHEME_CLIENT_CERTIFICATE:"AuthenticationScheme_clientCertificate",OAUTH2:"AuthenticationScheme_oauth2"})},2484:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.CapabilityType=u.new({PEER_SOFTWARE_VERSION:0,PEER_SOFTWARE_DATE:1,PEER_PLATFORM:2,PEER_PORT_SPEED:3,PEER_PORT_TYPE:4,MAX_DIRECT_MSG_SIZE:5,PEER_ROUTER_NAME:6,MESSAGE_ELIDING:7,NO_LOCAL:8,GUARANTEED_MESSAGE_CONSUME:9,TEMPORARY_ENDPOINT:10,GUARANTEED_MESSAGE_PUBLISH:11,GUARANTEED_MESSAGE_BROWSE:12,ENDPOINT_MGMT:13,SELECTOR:14,MAX_GUARANTEED_MSG_SIZE:15,ACTIVE_CONSUMER_INDICATION:16,COMPRESSION:17,CUT_THROUGH:18,ENDPOINT_DISCARD_BEHAVIOR:19,ENDPOINT_MESSAGE_TTL:20,JNDI:21,PER_TOPIC_SEQUENCE_NUMBERING:22,QUEUE_SUBSCRIPTIONS:23,SUBSCRIPTION_MANAGER:24,TRANSACTED_SESSION:25,MESSAGE_REPLAY:26,COMPRESSED_SSL:27,SHARED_SUBSCRIPTIONS:28,BR_REPLAY_ERRORID:29,AD_APP_ACK_FAILED:30,VAR_LEN_EXT_PARAM:31}),s.exports.ClientCapabilityType=u.new({UNBIND_ACK:0,BR_ERRORID:1,PQ:2})},8165:s=>{s.exports.CorrelatedRequest=class{constructor(c,a,u,p){this.correlationTag=c,this.timer=a,this.correlationKey=u,this.respRecvdCallback=p}}},6472:(s,c,a)=>{const{CapabilityType:u}=a(2484);s.exports.DefaultCapabilities={createDefaultCapabilities:p=>({[u.GUARANTEED_MESSAGE_CONSUME]:!0,[u.GUARANTEED_MESSAGE_PUBLISH]:!0,[u.SHARED_SUBSCRIPTIONS]:!0,[u.MAX_GUARANTEED_MSG_SIZE]:p.assumedMaxAdSize,[u.AD_APP_ACK_FAILED]:!0})}},343:(s,c,a)=>{const{Process:u}=a(968),p=Math.pow(2,32);function d(m,h){return h>m.length?"0".repeat(h-m.length)+m:m}const f={sessionCounter:0,idCounter:0,RandId:d((Math.random()*p).toFixed(0).toString(),10),NextSessionCounter(){return d((++this.sessionCounter).toString(),4)},NextId(){return++this.idCounter},GenerateClientName(){const{product:m,platform:h}=u;return`${m}/${h}/${this.RandId}/${this.NextSessionCounter()}`},GenerateUserIdentification(){const{product:m,platform:h}=u;return`${m}/${h}/${this.RandId}`},GenerateClientDescription:()=>`solclientjs/${u.description}`.substring(0,254)};s.exports.GlobalContext=f},4838:(s,c,a)=>{a(2694);const{parseURL:u}=a(968);let p;p=(d,f)=>setTimeout(()=>{try{const m=d.map(h=>{const g=u(h).host;return{url:h,host:g,address:g,resolved:!1}});return f(null,m)}catch(m){return f(m)}},0),s.exports.hostListDNSFilter=p},7405:(s,c,a)=>{const{assert:u}=a(7444),{hostListDNSFilter:p}=a(4838),{LogFormatter:d}=a(2694),{parseURL:f}=a(968);function m(g){return Array.isArray(g)?g.map(C=>f(C)):m(g.split(/[,;]/))}class h{constructor(C={url:null,waitTime:0}){Object.assign(this,C)}}s.exports.HostList=class{constructor({url:g,connectRetries:C,reconnectRetries:P,connectRetriesPerHost:v,reconnectRetryWaitInMsecs:y}={}){Object.assign(this,{hosts:m(g).map(w=>w.href),connectTryCount:C===-1?Number.POSITIVE_INFINITY:C+1,reconnectTryCount:P===-1?Number.POSITIVE_INFINITY:P,connectTryCountPerHost:v===-1?Number.POSITIVE_INFINITY:v+1,reconnectRetryWaitInMsecs:y,_mutableState:{},logger:new d("[host-list]")}),this.reset(),u(this.hosts.length>=1),u(this.connectTryCount>=1),u(this.reconnectTryCount>=0),u(this.connectTryCountPerHost>=1)}resolveHosts(g){const{LOG_TRACE:C,LOG_WARN:P}=this.logger;p(this.hosts,(v,y)=>{if(v)return g(v);u(y.length===this.hosts.length,"Resolve did not return a result for all hosts");let w=0;return y.forEach(O=>{O.address&&++w,O.resolved&&(O.address?(O.address,O.url):P("DNS resolve FAILED:",O.error.code,`${O.error.syscall}('${O.error.hostname}')`,"for",O.url))}),g(w===0?"All hosts failed DNS resolution":null)})}reset(g={wasConnected:!1,disconnected:!1}){Object.assign(this._mutableState,{wasConnected:g.wasConnected,disconnected:g.disconnected,hostPointer:0,hostTries:0,listTries:1,exhausted:!1,lastHostInfo:new h})}getNextHost(){this.logger;const g=this._mutableState,C=g.wasConnected,P=g.lastHostInfo;u(P,"Next host request with no prior host info -- did you call reset()?");try{if(g.disconnected)return null;u(!g.exhausted,"Next host request after host list exhausted");const v=Object.assign({hosts:this.hosts,hostTriesMax:this.connectTryCountPerHost,listTriesMax:C?this.reconnectTryCount:this.connectTryCount});if(++g.hostTries,g.hostTries>v.hostTriesMax?(g.hostTries,P.url,++g.hostPointer,g.hostPointer>=v.hosts.length?(++g.listTries,g.listTries>v.listTriesMax?(v.listTriesMax,g.exhausted=!0):(g.listTries,v.listTriesMax,g.hostPointer=0,g.hostTries=1)):g.hostTries=1):(g.hostTries,v.hostTriesMax),g.exhausted)return null;const y=v.hosts[g.hostPointer];u(y,`No host at the host pointer! ${v.hosts}[${g.hostPointer}]`);const w=P.url===null,O=P.url!==y,E=P.url!==y&&g.hostPointer===0,R=w||O&&!E?0:this.reconnectRetryWaitInMsecs,S=new h({url:y,waitTime:R});return g.lastHostInfo=S,S.url}finally{}}get connectWaitTimeInMsecs(){return u(this._mutableState.lastHostInfo.url,"Getting connectWaitTimeInMsecs having never called getNextHostInfo"),this._mutableState.lastHostInfo.waitTime}currentHostToString(){const g=this._mutableState,C=g.wasConnected,P=Object.assign({hosts:this.hosts,hostTriesMax:this.connectTryCountPerHost,listTriesMax:C?this.reconnectTryCount:this.connectTryCount}),v=g.hostPointer+1;return`host '${g.lastHostInfo.url}' (host ${v} of ${P.hosts.length})(host connection attempt ${g.hostTries} of ${P.hostTriesMax})(total ${C?"reconnection":"connection"} attempt ${g.listTries} of ${P.listTriesMax})`}}},2299:s=>{s.exports.MessageRxCBInfo=class{constructor(c,a){this.messageRxCBFunction=c,this.userObject=a}}},7113:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MutableSessionProperty=u.new({CLIENT_NAME:1,CLIENT_DESCRIPTION:2})},7105:s=>{s.exports.OutstandingDataRequest=class{constructor(c,a,u,p,d){this.correlationId=c,this.timer=a,this.replyReceivedCBFunction=u,this.reqFailedCBFunction=p,this.userObject=d}}},7603:s=>{s.exports.P2PUtil={getP2PInboxTopic:c=>`${c}/_`,getP2PTopicSubscription:c=>`${c}/>`}},918:(s,c,a)=>{const{SessionEvent:u}=a(8229);s.exports.ProvisionEvent=class extends u{constructor(p,d,f=void 0,m=0,h=void 0,g=void 0,C=null,P=null){super([],p,d,f,m,h,g),this._queueDescriptor=C,this._queueProperties=P}get queueDescriptor(){return this._queueDescriptor}set queueDescriptor(p){this._queueDescriptor=p}get queueProperties(){return this._queueProperties}set queueProperties(p){this._queueProperties=p}inspect(){const p=super.inspect();return p.queueDescriptor=this._queueDescriptor,p.queueProperties=this._queueProperties,p}}},5256:s=>{s.exports.SessionEventCBInfo=class{constructor(c,a){this.userObject=a,this.sessionEventCBFunction=c}}},6334:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SessionEventCode=u.new({UP_NOTICE:0,DOWN_ERROR:1,CONNECT_FAILED_ERROR:2,REJECTED_MESSAGE_ERROR:4,SUBSCRIPTION_ERROR:5,SUBSCRIPTION_OK:6,VIRTUALROUTER_NAME_CHANGED:7,REQUEST_ABORTED:8,REQUEST_TIMEOUT:9,PROPERTY_UPDATE_OK:10,PROPERTY_UPDATE_ERROR:11,CAN_ACCEPT_DATA:13,DISCONNECTED:14,RECONNECTING_NOTICE:22,RECONNECTED_NOTICE:23,REPUBLISHING_UNACKED_MESSAGES:24,ACKNOWLEDGED_MESSAGE:25,UNSUBSCRIBE_TE_TOPIC_OK:26,UNSUBSCRIBE_TE_TOPIC_ERROR:27,MESSAGE:28,GUARANTEED_MESSAGE_PUBLISHER_DOWN:29,PROVISION_ERROR:30,PROVISION_OK:31})},6324:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SessionEventName=u.new({CONNECT:"SessionConnect",DISCONNECT:"SessionDisconnect",DISPOSE:"SessionDispose",CONNECT_TIMEOUT:"SessionConnectTimeout",CONNECT_WAIT_TIMEOUT:"SessionConnectWaitTimeout",DOWNGRADE_TIMEOUT:"SessionDowngradeTimeout",TRANSPORT_UP:"SessionTransportUp",TRANSPORT_DESTROYED:"SessionTransportDestroyed",TRANSPORT_CAN_ACCEPT_DATA:"SessionTransportCanAcceptData",TRANSPORT_PARSE_ERROR:"SessionTransportParseError",TRANSPORT_PROTOCOL_SMP:"SessionSMPMessage",TRANSPORT_PROTOCOL_CLIENTCTRL:"SessionClientCtrlMessage",EXCEPTION:"SessionException",SUBSCRIBE_TIMEOUT:"SessionSubscribeTimeout",CREATE_SUBSCRIBER:"SessionCreateSubscriber",FLOW_UP:"SessionFlowUp",FLOW_FAILED:"SessionFlowFailed",SEND_ERROR:"SessionSendError",FLOWS_DISCONNECTED:"SessionFlowsDisconnected",TRANSPORT_FLUSHED:"SessionTransportFlushed",DNS_RESOLUTION_COMPLETE:"SessionDNSResolutionComplete",TRANSPORT_CHANGE_DONE:"SessionTransportChangeDone"})},8229:(s,c,a)=>{var u=a(2195);const{ErrorSubcode:p,OperationError:d,RequestError:f,RequestEventCode:m}=a(6706),{SessionEventCode:h}=a(6334);function g(w){return class extends w{constructor(O,E,R,S=void 0,b=0,M=void 0,_=void 0){super(...O),this._sessionEventCode=E,this._infoStr=R,this._responseCode=S,this._errorSubcode=b,this._correlationKey=M,this._reason=_}get sessionEventCode(){return this._sessionEventCode}get infoStr(){return this._infoStr}get responseCode(){return this._responseCode}get errorSubcode(){return this.subcode||this._errorSubcode}get errorSubCode(){return this.errorSubcode}get correlationKey(){return this._correlationKey}get reason(){return this._reason}set reason(O){this._reason=O}inspect(){return Object.assign(super.inspect||{},{sessionEventCode:h.describe(this.sessionEventCode),infoStr:this.infoStr,responseCode:this.responseCode,errorSubcode:p.describe(this.errorSubcode),correlationKey:this.correlationKey?this.correlationKey.toString():null,reason:this.reason?this.reason:null})}toString(){return u(this)}}}const C={[h.CONNECT_FAILED_ERROR]:d,[h.DOWN_ERROR]:d,[h.GUARANTEED_MESSAGE_PUBLISHER_DOWN]:d,[h.PROPERTY_UPDATE_ERROR]:f,[h.REJECTED_MESSAGE_ERROR]:f,[h.SUBSCRIPTION_ERROR]:f,[h.UNSUBSCRIBE_TE_TOPIC_ERROR]:d,[m.REQUEST_ABORTED]:f,[m.REQUEST_TIMEOUT]:f},P=new Map().set(Object,()=>[]).set(d,(w,O,E,R,S,b)=>[O,R,b]).set(f,(w,O,E,R,S,b)=>[O,w,S,b]),v=new Map,y=g(Object);y.build=function(w,O,E=void 0,R=0,S=void 0,b=void 0){const M=C[w]||Object;return new((()=>{let _=v.get(M);return _||(_=g(M),v.set(M,_),_)})())((P.get(M)||(()=>[]))(w,O,E,R,S,b),w,O,E,R,S,b)},s.exports.SessionEvent=y},1122:(s,c,a)=>{var u=a(2195);const{ErrorSubcode:p}=a(6706),{FsmEvent:d}=a(7414),{Hex:f}=a(9783),{formatHexString:m}=f;s.exports.SessionFSMEvent=class extends d{constructor(h,g){super(h),this.eventText=null,this.errorSubcode=null,this.eventReason=null,this.smfMsg=null,this.sessionId=null,this.guaranteedFlowObject=null,Object.assign(this,g)}inspect(){return{eventText:this.eventText,eventReason:this.eventReason,errorSubcode:p.describe(this.errorSubcode),sessionId:this.sessionId&&m(this.sessionId)||"N/A"}}getExtraStringInfo(){return u(this)}}},43:(s,c,a)=>{const u=a(178),p=a(5898),d=a(3450),f=a(4386),m=a(8205),{assert:h}=a(7444),{CapabilityType:g}=a(2484),{Check:C}=a(802),{CorrelatedRequest:P}=a(8165),{Destination:v}=a(9620),{ErrorResponseSubcodeMapper:y,ErrorSubcode:w,OperationError:O}=a(6706),{FsmEvent:E,State:R,StateMachine:S}=a(7414),{Hex:b}=a(9783),{LogFormatter:M}=a(2694),{Message:_,MessageOutcome:k,MessageDeliveryModeType:G}=a(6247),{P2PUtil:J}=a(7603),{SessionEvent:$}=a(8229),{SessionEventCode:q}=a(6334),{SessionEventName:z}=a(6324),{SessionFSMEvent:le}=a(1122),{SessionRequestType:V}=a(168),{SessionStateName:K}=a(6057),{SslDowngrade:N}=a(6415),{StatType:H,StatsByMode:A}=a(5747),{StringUtils:j}=a(968),{SubscriptionUpdateTimeoutMessages:te}=a(4356),{Codec:ve}=a(769),{Convert:we}=a(9783),{anythingToBuffer:Ve}=we,{formatHexString:xe}=b,{stripNullTerminate:_e}=j,{STAT_TX_BYMODE_BYTES:Fe,STAT_TX_BYMODE_MSGS:se,STAT_RX_BYMODE_BYTES:me,STAT_RX_BYMODE_MSGS:ue,STAT_TX_BYMODE_REDELIVERED:Ne,STAT_TX_BYMODE_BYTES_REDELIVERED:ke}=A,Qe=(a(97),a(595));s.exports.SessionFSM=class extends S{constructor(ee,fe,Pe,Ie){super({name:"SessionFSM"});const Z=this,ye=this.logger=new M(function(...L){return[`[session-fsm=${Z.sessionIdHex||"(N/A)"}]`,`[${Z.getCurrentStateName()}]`,...L]}),{LOG_TRACE:I,LOG_DEBUG:F,LOG_INFO:x}=ye;this.log=ye.wrap(this.log,this),this._sessionProperties=ee,this._session=fe,this._sessionStatistics=Pe,this._hosts=Ie,this._consumers=new u.ConsumerFlows,this._flowInterfaceFactory=L=>({getCorrelationTag:this.getCorrelationTag.bind(this),incStat:this.incStat.bind(this),sendData:Q=>this.send(Q,L,!1),sendToTransport:Q=>this.sendToTransport(Q,L,!1),sendControl:Q=>this.send(Q,L,!0),enqueueRequest:this.enqueueOutstandingCorrelatedReq.bind(this),createDestinationFromDescriptor:fe.createDestinationFromDescriptor.bind(fe),createTemporaryDestination:fe.createTemporaryDestination.bind(fe),isCapable:fe.isCapable.bind(fe),getCapability:fe.getCapability.bind(fe),getCurrentStateName:this.getCurrentStateName.bind(this),updateQueueSubscription:fe.updateQueueSubscription.bind(fe),get sessionIdHex(){return Z.sessionIdHex},get canAck(){return fe.canAck}}),this._userBackpressured=!1,this.clearCurrentError(),this.initial(function(){return this.transitionTo(Z.SessionDisconnected,L=>L.getStateMachine().reset())}),this.unhandledEventReaction(function(L){const Q=Z.getCurrentState();switch(L.getName()){case z.CREATE_SUBSCRIBER:return h(Z._consumers,"collection has lifetime of FSM instance"),Z._consumers.add(L.guaranteedFlowObject),this;case z.DISPOSE:return Q.terminate(()=>Z.disposeInternal());case z.FLOW_UP:return L.guaranteedFlowObject,this;default:return L.getName(),Z.getCurrentStateName(),this}}),this.SessionConnecting=new R({name:K.CONNECTING,parentContext:Z},{handleTransportDestroyed(){if(Z.clearConnectTimer(),Z._currentHost=Z._hosts.getNextHost(),Z._currentHost===null)return this.transitionToExitPoint(Z.SessionConnecting,"ErrorExit");const{connectWaitTimeInMsecs:L}=Z._hosts;return L>0&&!Z._connectWaitTimer?(Z._connectWaitTimer=setTimeout(()=>{Z._connectWaitTimer=null,Z.processEvent(new le({name:z.CONNECT_WAIT_TIMEOUT}))},L),this.transitionTo(Z.WaitingForInterConnectTimeout)):this.transitionTo(Z.WaitingForTransport)}}).entry(()=>{Z.setConnectTimer()}).entryPoint("DisconnectTransport",function(){return Z._hosts.reset({wasConnected:void 0,disconnected:!0}),Z._connectFailEvent=q.DISCONNECTED,Z._connectSuccessEvent=q.DISCONNECTED,this.transitionTo(Z.DestroyingTransport)}).entryPoint("ReconnectTransport",function(){Z._connectFailEvent=q.DOWN_ERROR,Z._connectSuccessEvent=q.RECONNECTED_NOTICE;const L=Z._sessionProperties._reconnectRetries===0;if(Z._hosts.reset({wasConnected:!0,disconnected:L}),!L){const Q=Z._currentError||{},ne=[Q.eventText,Q.responseCode,Q.errorSubcode,void 0,Q.eventReason];Z.setPostEventAction(()=>{Z.setConnectTimer(),Z.emitSessionEvent($.build(q.RECONNECTING_NOTICE,...ne))})}return this.transitionTo(Z.DestroyingTransport)}).initial(()=>(Z.clearCurrentError(),Z._connectFailEvent=q.CONNECT_FAILED_ERROR,Z._connectSuccessEvent=q.UP_NOTICE,Z._hosts.resolveHosts(L=>Z._hosts?L?(Z.setCurrentError({errorSubcode:w.UNRESOLVED_HOSTS,eventText:L}),Z._hosts.reset({disconnected:!0}),this.processEvent(new le({name:z.EXCEPTION}))):(Z._hosts.reset({wasConnected:!1}),Z._currentHost=Z._hosts.getNextHost(),this.processEvent(new le({name:z.DNS_RESOLUTION_COMPLETE}))):null),this.transitionTo(Z.WaitingForDNS))).reaction(z.DNS_RESOLUTION_COMPLETE,function(){return this.transitionTo(Z.WaitingForTransport)}).reaction(z.DISCONNECT,function(){return this.transitionToEntryPoint(Z.SessionConnecting,"DisconnectTransport")}).reaction(z.CONNECT_TIMEOUT,function(){return Z.setCurrentError({errorSubcode:w.TIMEOUT,eventText:"Connect timeout"}),this.transitionTo(Z.DestroyingTransport)}).reaction(z.SEND_ERROR,function(L){return x(`SEND_ERROR reached SessionConnecting. ${L}`),Z.setCurrentError(L),this.transitionTo(Z.DestroyingTransport)}).reaction(z.EXCEPTION,function(L){return Z.setCurrentError(L),this.transitionTo(Z.DestroyingTransport)}).reaction(z.TRANSPORT_DESTROYED,function(L){return Z.setCurrentError(L),x("TRANSPORT_DESTROYED event"),this.transitionTo(Z.DestroyingTransport)}).exit(()=>{Z.clearConnectTimer(),Z._connectWaitTimer&&(clearTimeout(Z._connectWaitTimer),Z._connectWaitTimer=null)}).exitPoint("ConnectedExit",()=>(Z.setPostEventAction(()=>{if(Z.emitSessionEvent($.build(Z._connectSuccessEvent,`'${Z._hosts.currentHostToString()}'`,200,0,null,null)),Z._userBackpressured){const L=$.build(q.CAN_ACCEPT_DATA,"",null,0,null,"");Z.emitSessionEvent(L),Z._userBackpressured=!1}}),Z.clearCurrentError(),this.transitionTo(Z.SessionTransportUp))).exitPoint("ErrorExit",function(){return Z.setPostEventAction(()=>{const L=Z._currentError||{},Q=[L.eventText,L.responseCode,L.errorSubcode,void 0,L.eventReason];Z.emitSessionEvent($.build(Z._connectFailEvent,...Q))}),this.transitionTo(Z.SessionDisconnected)}),this.WaitingForDNS=new R({name:K.WAITING_FOR_DNS,parentContext:Z.SessionConnecting}),this.DestroyingTransport=new R({name:K.DESTROYING_TRANSPORT,parentContext:Z.SessionConnecting}).entry(()=>{x("Connecting, disposing transport"),Z.clearConnectTimer(),Z.destroyTransportSession("Disconnecting session",0)}).reaction(z.TRANSPORT_DESTROYED,function(L){return Z.setCurrentError(L),Z.SessionConnecting.handleTransportDestroyed.call(this)}),this.WaitingForInterConnectTimeout=new R({name:K.WAITING_FOR_INTERCONNECT_TIMEOUT,parentContext:Z.SessionConnecting}).reaction(z.CONNECT_WAIT_TIMEOUT,function(){return this.transitionTo(Z.WaitingForTransport)}),this.WaitingForTransport=new R({name:K.WAITING_FOR_TRANSPORT,parentContext:Z.SessionConnecting}).initial(()=>{const L="Cannot establish transport session: creation failed";Z.setConnectTimer(),Z.clearCurrentError();try{Z.initTransport()}catch(Q){return this.setCurrentError({eventText:Q.message===L?L:`${L}: ${Q.message}`,errorSubcode:Q.subcode||w.INTERNAL_ERROR,eventReason:Q}),Z.SessionConnecting.handleTransportDestroyed.call(this)}return this.transitionTo(Z.WaitingForTransportUp)}),this.WaitingForTransportUp=new R({name:K.WAITING_FOR_TRANSPORT_UP,parentContext:this.WaitingForTransport}).entry(()=>{this._justEntered=!0}).initial(()=>{if(!this._justEntered)return this;this._justEntered=!1;const L="Cannot establish transport session: connection failed";try{const Q=Z._transport.connect();if(Q!==m.TransportReturnCode.OK)throw new O(L,w.CONNECTION_ERROR,m.TransportReturnCode.describe(Q));x(`Attempting to connect session '${Z.sessionId}' to ${Z._hosts.currentHostToString()}`)}catch(Q){return this.setCurrentError({eventText:Q.message===L?L:`${L}: ${Q.message}`,errorSubcode:Q.subcode||w.INTERNAL_ERROR,eventReason:Q}),Z.SessionConnecting.handleTransportDestroyed.call(this)}return this}).reaction(z.SEND_ERROR,function(L){return x(`SEND_ERROR while waiting for transport up, doing nothing. ${L}`),this.internalTransition(null)}).reaction(z.TRANSPORT_UP,function(L){if(Z.sessionId=L.sessionId||"",Z.sendClientCtrlLogin()===m.TransportReturnCode.OK)return this.transitionTo(Z.WaitingForLogin);const Q={eventText:"Failed to send Client Control Login",errorSubcode:w.LOGIN_FAILURE,responseCode:400};return Z.setCurrentError(Q),this.transitionTo(Z.DestroyingTransport)}),this.WaitingForLogin=new R({name:K.WAITING_FOR_LOGIN,parentContext:Z.SessionConnecting}).entry(()=>{Z.setClientCtrlTimer()}).reaction(z.TRANSPORT_PROTOCOL_CLIENTCTRL,function(L){const Q=L.smfMsg,ne=Q.getResponse(),ge=ne.responseCode,Le={responseCode:ge};if(Z._responseCode=ge,ge===200)if(Z.checkNoLocal(Q)){if(Z.checkCompressedSsl(Q))return Z.updateReadonlySessionProps(Q),this.transitionTo(Z.WaitForTransportChange);Object.assign(Le,{eventText:"Compressed TLS is not supported by the Solace Message Router",errorSubcode:w.COMPRESSED_TLS_NOT_SUPPORTED})}else Object.assign(Le,{eventText:"No Local is not supported by the Solace Message Router",errorSubcode:w.NO_LOCAL_NOT_SUPPORTED});else{const Se=y.getErrorSubcode(ge,ne.responseString),ce=Se===w.UNKNOWN_ERROR?w.LOGIN_FAILURE:Se;x(`Login failed. Subcode: ${ce} respCode: ${ge} respString: ${ne.responseString}`),Object.assign(Le,{eventText:ne.responseString,errorSubcode:ce})}return Z.setCurrentError(Le),this.transitionTo(Z.DestroyingTransport)}).reaction(z.DOWNGRADE_TIMEOUT,function(){return Z._transport.requestDowngrade&&Z._transport.requestDowngrade("ClientCtrl timeout",w.TIMEOUT)!==!1?this.transitionTo(Z.WaitingForTransportUp):(Z.setCurrentError({eventText:"ClientCtrl timeout",errorSubcode:w.TIMEOUT}),this.transitionTo(Z.DestroyingTransport))}).exit(()=>{Z.clearClientCtrlTimer()}),this.WaitForTransportChange=new R({name:K.WAITING_FOR_TRANSPORT_CHANGE,parentContext:Z.SessionConnecting}).initial(function(){const L=Z.updateTransportCompression((function(Q){this._transport=Q,this.processEvent(new le({name:z.TRANSPORT_CHANGE_DONE}))}).bind(Z));return L===null?this:(Z._transport=L,this.transitionTo(Z.ReapplyingSubscriptions))}).reaction(z.TRANSPORT_CHANGE_DONE,function(){return this.transitionTo(Z.ReapplyingSubscriptions)}),this.ReapplyingSubscriptions=new R({name:K.REAPPLYING_SUBSCRIPTIONS,parentContext:Z.SessionConnecting}).entry(()=>{x("ReapplyingSubscriptions: entry"),Z.copySubscriptionCacheKeys()}).initial(function(){return Z.reapplySubscriptions()===!0?this.transitionTo(Z.WaitForSubConfirm):this.transitionTo(Z.WaitForCanAcceptData)}).reaction(z.SUBSCRIBE_TIMEOUT,function(){const L=w.TIMEOUT;return Z.setCurrentError({eventText:"Subscription timeout while reapplying",errorSubcode:L}),this.transitionTo(Z.DestroyingTransport)}).exit(function(){return Z.clearSubscriptionCacheKeys(),this}),this.WaitForSubConfirm=new R({name:K.WAITING_FOR_SUBCONFIRM,parentContext:Z.ReapplyingSubscriptions}).reaction(z.TRANSPORT_PROTOCOL_SMP,function(L){const Q=L.smfMsg.smfHeader,ne=_e(L.smfMsg.encodedUtf8Subscription),ge=Q.pm_respcode,Le=Q.pm_respstr;if(ge!==200){const Se=y.getErrorSubcode(ge,Le);return x(`Waiting for subscription confirmation, got ${ge} (${Se}) '${Le}' on subscription ${ne}`),Z.setCurrentError({eventText:Le,responseCode:ge,errorSubcode:Se}),this.transitionTo(Z.DestroyTransport)}return Z._session.canConnectPublisher&&Z._defaultPublisher&&Z._defaultPublisher.isBindWaiting()?this.transitionTo(Z.WaitingForMessagePublisher):this.transitionToExitPoint(Z.SessionConnecting,"ConnectedExit")}),this.WaitForCanAcceptData=new R({name:K.WAITING_FOR_CAN_ACCEPT_DATA,parentContext:Z.ReapplyingSubscriptions}).reaction(z.TRANSPORT_PROTOCOL_SMP,function(L){const Q=L.smfMsg.smfHeader,ne=_e(L.smfMsg.encodedUtf8Subscription),ge=Q.pm_respcode,Le=Q.pm_respstr;if(ge!==200){const Se=y.getErrorSubcode(ge,Le);return Z.setCurrentError({eventText:Le,responseCode:ge,errorSubcode:Se}),this.transitionTo(Z.DestroyingTransport)}return x(`Unexpected 200 OK response to subscription add for ${ne}`),this.internalTransition(null)}).reaction(z.TRANSPORT_CAN_ACCEPT_DATA,function(){return Z.reapplySubscriptions()===!0?this.transitionTo(Z.WaitForSubConfirm):this.internalTransition(null)}),this.WaitingForMessagePublisher=new R({name:K.WAITING_FOR_PUBFLOW,parentContext:Z.SessionConnecting}).entry(()=>{Z._defaultPublisher.connect(),Z.sendPublisherSessionUpEvent(Z._defaultPublisher)}).reaction(z.FLOW_UP,function(){return Z._defaultPublisher.isBindWaiting()?this.internalTransition(null):this.transitionToExitPoint(Z.SessionConnecting,"ConnectedExit")}).reaction(z.FLOW_FAILED,function(L){return Z.setCurrentError({eventText:`Guaranteed Message Publisher Failed: ${L.eventText}`,errorSubcode:w.LOGIN_FAILURE}),this.transitionTo(Z.DestroyingTransport)}),this.SessionTransportUp=new R({name:K.TRANSPORT_UP,parentContext:Z}).entry(function(){return Z.clearConnectTimer(),this}).initial(function(){return Z._session.canConnectConsumer&&(Z._consumers.flows.forEach(L=>Z.sendConsumerSessionUpEvent(L)),Z._consumers.reconnectingFlows.forEach(L=>Z.sendConsumerSessionUpEvent(L))),this.transitionTo(Z.FullyConnected)}).reaction(z.DISCONNECT,function(){return this.transitionTo(Z.SessionDisconnecting)}).reaction(z.EXCEPTION,function(L){return Z.setCurrentError(L),Z.cleanupSession(),this.transitionToEntryPoint(Z.SessionConnecting,"ReconnectTransport")}).reaction(z.SEND_ERROR,function(L){return Z.setCurrentError(L),Z.cleanupSession(),this.transitionToEntryPoint(Z.SessionConnecting,"ReconnectTransport")}).reaction(z.TRANSPORT_DESTROYED,function(L){return Z.setCurrentError(L),x("Received unsolicited TRANSPORT_DESTROYED event while transport is up"),Z.cleanupSession(),this.transitionToEntryPoint(Z.SessionConnecting,"ReconnectTransport")}).reaction(z.TRANSPORT_PROTOCOL_SMP,function(L){const Q=L.smfMsg.smfHeader,ne=_e(L.smfMsg.encodedUtf8Subscription),ge=Q.pm_respcode,Le=Q.pm_respstr;return Z.handleSubscriptionUpdateError(ge,Le,ne,void 0,!1),this.internalTransition(null)}).reaction(z.TRANSPORT_CAN_ACCEPT_DATA,function(L){const Q=$.build(q.CAN_ACCEPT_DATA,"",null,0,null,L.toString());return Z.emitSessionEvent(Q),Z._userBackpressured=!1,this.internalTransition(null)}).reaction(z.CREATE_SUBSCRIBER,function(L){const Q=Z._consumers.add(L.guaranteedFlowObject);return Z.sendConsumerSessionUpEvent(Q),this}).exit(function(){return Z.clearKeepAlive(),this}),this.FullyConnected=new R({name:K.FULLY_CONNECTED,parentContext:Z.SessionTransportUp}).entry(()=>{Z._connectFailEvent=q.DOWN_ERROR,Z.scheduleKeepAlive()}),this.SessionDisconnected=new R({name:K.DISCONNECTED,parentContext:Z}).reaction(z.DISCONNECT,function(){return Z.setPostEventAction(()=>{Z.emitSessionEvent($.build(q.DISCONNECTED))}),this.internalTransition(null)}).reaction(z.CONNECT,function(){return this.transitionTo(Z.SessionConnecting)}).reaction(z.EXCEPTION,function(){return this.internalTransition(null)}),this.SessionDisconnecting=new R({name:K.DISCONNECTING,parentContext:Z}).initial(()=>(x(`Disconnecting session ${Z}`),this.transitionTo(Z.DisconnectingFlows))).reaction(z.DISCONNECT,function(){return this.internalTransition(null)}).reaction(z.EXCEPTION,function(L){return Z.setCurrentError({errEvent:L}),Z.cleanupSession(),this.transitionToEntryPoint(Z.SessionConnecting,"DisconnectTransport")}).reaction(z.TRANSPORT_DESTROYED,function(){return x("Received unsolicited TRANSPORT_DESTROYED while disconnecting transport"),Z.cleanupSession(),this.transitionToEntryPoint(Z.SessionConnecting,"DisconnectTransport")}),this.DisconnectingFlows=new R({name:K.DISCONNECTING_FLOWS,parentContext:Z.SessionDisconnecting},{gatherPendingFlows(){const{MessageConsumerEventName:L}=u;h(!this.isGathering),this.isGathering=!0;const Q=(ne,ge,Le)=>{if(h(ne,"Trying to listen to undefined flow"),this.known.has(ne))return;this.known.add(ne),this.pending.add(ne);const Se=()=>{Le.forEach(ce=>ne._removeListener(ce,Se)),this.pending.delete(ne),this.isGathering||this.checkPendingFlows()};Le.forEach(ce=>ge.call(ne,ce,Se));try{ne._disconnectSession()}catch{Se()}};Z._consumers&&Z._consumers.flows.forEach(ne=>{Q(ne,ne._once,[L.DOWN,L.DOWN_ERROR])}),this.isGathering=!1},checkPendingFlows(){this.pending,this.pending.size===0&&(this.gatherPendingFlows(),this.pending.size===0&&this.proceed())},proceed(){this.known=null,this.pending=null,x("All flows disconnected"),Z.processEvent(new E({name:z.FLOWS_DISCONNECTED}))}}).entry(function(){this.known=new Set,this.pending=new Set,this.checkPendingFlows()}).reaction(z.FLOWS_DISCONNECTED,function(){return this.transitionTo(Z.FlushingTransport)}),this.FlushingTransport=new R({name:K.FLUSHING_TRANSPORT,parentContext:Z.SessionDisconnecting},{flushTransport(){Z.cleanupSession(),Z.flushTransportSession(()=>this.onTransportFlushed()),this.sessionId=null},onTransportFlushed(){Z.processEvent(new E({name:z.TRANSPORT_FLUSHED}))}}).entry(function(){x("Flushing transport"),this.flushTransport()}).reaction(z.TRANSPORT_FLUSHED,function(){return x("Handle Transport Flushed"),this.transitionToEntryPoint(Z.SessionConnecting,"DisconnectTransport")})}addToSubscriptionCache(ee){if(C.nothing(ee)||!this._subscriptionCache)return;this.logger;const fe=ee.name;this._subscriptionCache[fe]===null||this._subscriptionCache[fe]===void 0?(this._subscriptionCache[fe]=ee,this._subscriptionCacheCount++):this._subscriptionCache[fe]=ee}cancelOutstandingCorrelatedReq(ee){if(C.nothing(ee)||!this._correlatedReqs)return null;const fe=this._correlatedReqs[ee];if(fe==null)return null;const{LOG_DEBUG:Pe,LOG_ERROR:Ie}=this.logger;fe.timer&&(clearTimeout(fe.timer),fe.timer=null);try{delete this._correlatedReqs[ee]||Ie(`Cannot delete ctrl request ${ee}`)}catch(Z){Ie(`Cannot delete ctrl request ${ee}`,Z)}return fe}cleanupSession(){const{LOG_INFO:ee}=this.logger;ee("Clean up session");const{ConsumerFSMEvent:fe,ConsumerFSMEventNames:Pe}=u;this._correlatedReqs&&Object.keys(this._correlatedReqs).forEach(Ie=>this.cancelOutstandingCorrelatedReq(Ie)),this.clearConnectTimer(),this.clearClientCtrlTimer(),this.clearKeepAlive(),this._consumers.flows.forEach(Ie=>{Ie.processFSMEvent(new fe({name:Pe.SESSION_DOWN}))}),this._consumers.reconnectingFlows.forEach(Ie=>{Ie.processFSMEvent(new fe({name:Pe.SESSION_DOWN}))}),this._defaultPublisher&&this._defaultPublisher.processFSMEvent(new p.PublisherFSMEvent({name:p.PublisherFSMEventNames.SESSION_DOWN})),this._session.cleanupSession()}clearClientCtrlTimer(){this._clientCtrlTimer&&(clearTimeout(this._clientCtrlTimer),this._clientCtrlTimer=null)}clearConnectTimer(){this._connectTimer&&(clearTimeout(this._connectTimer),this._connectTimer=void 0)}clearKeepAlive(){const{LOG_INFO:ee}=this.logger;this._keepAliveTimer&&(ee("Cancel keepalive timer"),clearInterval(this._keepAliveTimer),this._keepAliveTimer=null),this.resetKeepAliveCounter()}checkNoLocal(ee){let fe=!0;if(this._sessionProperties.noLocal===!0){const Pe=ee.getRouterCapabilities();fe=!!Pe&&typeof Pe[g.NO_LOCAL]=="boolean"&&Pe[g.NO_LOCAL]}return fe}checkCompressedSsl(ee){if(this.logger,this._compressedTLS){const fe=ee.getRouterCapabilities();return!(!fe||typeof fe[g.COMPRESSED_SSL]!="boolean")&&fe[g.COMPRESSED_SSL]===!0}return!0}checkSessionDestinationCapability(ee){let fe=null;return ee&&ee.getType()&&ee.getSubscriptionInfo()&&(ee.getSubscriptionInfo().isShare||ee.getSubscriptionInfo().isNoExport)&&!this._session.isCapable(g.SHARED_SUBSCRIPTIONS)&&(fe=new O("Shared subscriptions are not allowed by router for this client",w.SHARED_SUBSCRIPTIONS_NOT_SUPPORTED,null)),fe}clearCurrentError(){this._currentError=null}clearSubscriptionCacheKeys(){this._subscriptionCacheKeys=null}copySubscriptionCacheKeys(){this.clearSubscriptionCacheKeys(),this._subscriptionCacheKeys=Object.keys(this._subscriptionCache||{});const ee=J.getP2PTopicSubscription(this._sessionProperties.p2pInboxBase);this._subscriptionCacheKeys.push(ee)}createMessagePublisher(){if(this.logger,!this._sessionProperties.publisherProperties.enabled)return;const{MessagePublisher:ee,MessagePublisherEventName:fe}=p,Pe=new ee({properties:this._sessionProperties.publisherProperties,sessionInterfaceFactory:this._flowInterfaceFactory});Pe.on(fe.UP,()=>this.processEvent(new le({name:z.FLOW_UP},{guaranteedFlowObject:Pe}))),Pe.on(fe.CONNECT_FAILED_ERROR,Ie=>this.processEvent(new le({name:z.FLOW_FAILED},{guaranteedFlowObject:Pe,event:Ie,eventText:Ie.description}))),Pe.on(fe.REJECTED_MESSAGE,(Ie,Z)=>{const ye=Z.smfHeader,I=ye.pm_respcode,F=ye.pm_respstr,x=y.getADErrorSubcode(I,F),L=$.build(q.REJECTED_MESSAGE_ERROR,F,I,x,Ie.getCorrelationKey());L.message=Ie,this.emitSessionEvent(L)}),Pe.on(fe.ACKNOWLEDGED_MESSAGE,Ie=>{const Z=$.build(q.ACKNOWLEDGED_MESSAGE,"Message(s) acknowledged",void 0,0,Ie.getCorrelationKey());Z.message=Ie,this.emitSessionEvent(Z)}),Pe.on(fe.FLOW_NAME_CHANGED,Ie=>{const{messages:Z,count:ye}=Ie;if(ye>0){const I=$.build(q.REPUBLISHING_UNACKED_MESSAGES,`Republishing ${ye} messages due to Guaranteed Message Publisher failed to reconnect`);I.messages=Z,I.count=ye,this.emitSessionEvent(I)}}),Pe.on(fe.CAN_SEND,()=>{this.emitSessionEvent($.build(q.CAN_ACCEPT_DATA,`${Pe} window is now open and can send`))}),Pe.on(fe.GUARANTEED_MESSAGING_DOWN,()=>{this.emitSessionEvent($.build(q.GUARANTEED_MESSAGE_PUBLISHER_DOWN,"Guaranteed Message Publishing shut down"))}),this._defaultPublisher=Pe}sendConsumerSessionUpEvent(ee){const{ConsumerFSMEvent:fe,ConsumerFSMEventNames:Pe}=u,Ie=new fe({name:this._session.canConnectConsumer?Pe.SESSION_UP:Pe.SESSION_UP_NO_AD});Ie.guaranteedFlowObject=ee,ee.processFSMEvent(Ie)}sendPublisherSessionUpEvent(ee){const fe=this._session.canConnectPublisher,Pe=new p.PublisherFSMEvent({name:fe?p.PublisherFSMEventNames.SESSION_UP:p.PublisherFSMEventNames.SESSION_UP_NO_AD});Pe.guaranteedFlowObject=ee,ee.processFSMEvent(Pe)}createMessageConsumer(ee){const{MessageConsumer:fe}=u,Pe=new fe({properties:ee,sessionInterfaceFactory:this._flowInterfaceFactory}),Ie=Pe.getProperties();if(Ie.topicEndpointSubscription){const F=this.checkSessionDestinationCapability(Ie.topicEndpointSubscription);if(F)throw F}const{LOG_WARN:Z}=this.logger,ye=Ie.requiredSettlementOutcomes;if(ye&&ye.length>0&&ye.some(F=>F===k.FAILED||k.REJECTED)&&!this._session.isCapable(g.AD_APP_ACK_FAILED)){const F=`Session.capabilitySettlementOutcomeNotSupported: [ ${ye.map(x=>`solace.MessageOutcome.${k.nameOf(x)}`).join(", ")} ]`;throw Z(F),new O(F,w.INVALID_OPERATION,null)}const I={guaranteedFlowObject:Pe};return this.processEvent(new le({name:z.CREATE_SUBSCRIBER},I)),Pe}createQueueBrowser(ee){const{MessageConsumerAcknowledgeMode:fe,QueueBrowser:Pe}=u;this.logger;const Ie={};return Ie.queueDescriptor=ee.queueDescriptor,Ie.acknowledgeMode=fe.CLIENT,Ie.browser=!0,Object.prototype.hasOwnProperty.call(ee,"connectTimeoutInMsecs")&&(Ie.connectTimeoutInMsecs=ee.connectTimeoutInMsecs),Object.prototype.hasOwnProperty.call(ee,"connectAttempts")&&(Ie.connectAttempts=ee.connectAttempts),Object.prototype.hasOwnProperty.call(ee,"windowSize")&&(Ie.windowSize=ee.windowSize),Object.prototype.hasOwnProperty.call(ee,"transportAcknowledgeTimeoutInMsecs")&&(Ie.transportAcknowledgeTimeoutInMsecs=ee.transportAcknowledgeTimeoutInMsecs),Object.prototype.hasOwnProperty.call(ee,"transportAcknowledgeThresholdPercentage")&&(Ie.transportAcknowledgeThresholdPercentage=ee.transportAcknowledgeThresholdPercentage),new Pe(this.createMessageConsumer(Ie))}destroyTransportSession(ee,fe){if(C.nothing(this._transport))return void this.processEvent(new le({name:z.TRANSPORT_DESTROYED}));const{LOG_INFO:Pe,LOG_ERROR:Ie}=this.logger;Pe("Destroy transport session");const Z=this._transport.destroy(ee,fe);this._smfClient=null,Z!==m.TransportReturnCode.OK&&Ie(`Failed to destroy transport session, return code: ${m.TransportReturnCode.describe(Z)}`)}disposeInternal(){if(this._disposed)return;const ee={transport:()=>{this.destroyTransportSession("Disposing",0),this._transport=null,this._smfClient=null},session:()=>{this.cleanupSession(),this._session=null,this._sessionProperties=null,this._correlatedReqs=null,this._flowInterfaceFactory=null},statistics:()=>{this._sessionStatistics&&(this._sessionStatistics.resetStats(),this._sessionStatistics=null),this._kaStats=null},"subscription cache":()=>{this._subscriptionCache&&(Object.keys(this._subscriptionCache).forEach(fe=>this.removeFromSubscriptionCache(fe)),this._subscriptionCache=null),this.clearSubscriptionCacheKeys(),this._subscriptionCacheCount=0},MessagePublishers:()=>{this._defaultPublisher&&(this._defaultPublisher.dispose(),this._defaultPublisher=null)},MessageConsumers:()=>{this._consumers.disposeAll(),this._consumers=null},"host list":()=>{this._currentHost=null,this._hosts=null}};Object.keys(ee).forEach(fe=>{const{LOG_TRACE:Pe,LOG_INFO:Ie}=this.logger,Z=ee[fe];try{Z()}catch(ye){Ie(`Dispose: ${fe} failed:`,ye,"...continuing")}}),this._disposed=!0}emitSessionEvent(ee){this._session.sendEvent(ee)}enqueueOutstandingCorrelatedReq(ee,fe,Pe,Ie,Z){if(C.nothing(ee))return;const{LOG_INFO:ye}=this.logger;ye(`Enqueue outstanding ctrl request correlationTag=${ee}`);let I=null;fe&&(I=setTimeout(fe,Pe||this._sessionProperties.readTimeoutInMsecs));const F=new P(ee,I,Ie,Z);this._correlatedReqs[ee]=F}errorInFsm(ee,fe,Pe=null){const{LOG_INFO:Ie}=this.logger,Z=new le({name:z.EXCEPTION});return Ie(`Handling error in FSM: ${ee} ${Pe&&Pe.stack}`),this.setCurrentError({eventText:ee,errorSubcode:fe,eventReason:Pe}),this.processEvent(Z)}flushTransportSession(ee){this._transport?this._transport.flush(ee):ee()}getCorrelationTag(){return this._smfClient.nextCorrelationTag()}getCurrentStateName(){const ee=this.getCurrentState();return ee?ee===this.getFinalState()?K.DISPOSED:this.getCurrentState().getName():null}getStat(ee){if(this._sessionStatistics!==void 0)return ee===H.TX_TOTAL_DATA_MSGS?this._sessionStatistics.getStat(H.TX_DIRECT_MSGS)+this._sessionStatistics.getStat(H.TX_PERSISTENT_MSGS)+this._sessionStatistics.getStat(H.TX_NONPERSISTENT_MSGS):ee===H.TX_TOTAL_DATA_BYTES?this._sessionStatistics.getStat(H.TX_DIRECT_BYTES)+this._sessionStatistics.getStat(H.TX_PERSISTENT_BYTES)+this._sessionStatistics.getStat(H.TX_NONPERSISTENT_BYTES):this._sessionStatistics.getStat(ee)}getTransportInfo(){return C.nothing(this._transport)?"Not connected.":this._transport.getInfoStr()}handleADCtrlMessage(ee,fe){const Pe=ee.getFlowId(),Ie=fe.pm_respstr,Z=fe.pm_corrtag,{LOG_INFO:ye,LOG_DEBUG:I,LOG_WARN:F}=this.logger;if(Z){this.updateRxStats(ee),ye(`Handle SMF response for correlationTag ${Z}`);const Le=this.cancelOutstandingCorrelatedReq(Z);return C.nothing(Le)?this.errorInFsm(`Cannot find matching request for response: ${Ie}`,w.INTERNAL_ERROR):Le.respRecvdCallback?(Le.respRecvdCallback(ee,Le),this):(this.incStat(H.RX_REPLY_MSG_DISCARD),this)}let x;const L=ee.msgType,{SMFAdProtocolMessageType:Q}=d;switch(L){case Q.CLIENTACK:case Q.CLIENTNACK:case Q.CLOSEPUBFLOW:this._defaultPublisher.flowId===Pe&&(x=this._defaultPublisher);break;default:x=this._consumers.getFlowById(Pe)}if(x&&!x.disposed)return this.updateRxStats(ee,x),x.handleUncorrelatedControlMessage(ee),this;const ne=ee.getResponse(),ge=ne?`"${ne.responseCode} ${ne.responseString}" `:"";return F(`Dropping ADCTRL.${d.SMFAdProtocolMessageType.describe(ee.msgType)} ${ge}for unknown flow ${Pe}`),this.incStat(H.RX_DISCARD_NO_MATCHING_CONSUMER),this}handleADTrMessage(ee,fe){this.logger;const Pe=fe.pm_ad_flowid,Ie=this._consumers.getFlowById(Pe);return!Ie||Ie.disposed?(this.updateRxStats(ee,this._sessionStatistics),this.incStat(H.RX_DISCARD_NO_MATCHING_CONSUMER),null):(this.updateRxStats(ee,Ie),Ie.handleDataMessage(ee),Ie)}handleApiSubscriptionTimeout(ee,fe){if(this._correlatedReqs[ee]===void 0||this._correlatedReqs[ee]===null)return;const{LOG_INFO:Pe,LOG_ERROR:Ie}=this.logger;Pe(`${fe||"Subscription timeout"} for correlationTag=${ee}`);try{delete this._correlatedReqs[ee]||Ie(`Cannot delete ctrl request ${ee}`)}catch(Z){Ie(`Cannot delete ctrl request ${ee}, exception: ${Z.message}`)}}handleClientCtrlMessage(ee,fe){let Pe;const{LOG_INFO:Ie}=this.logger;this.updateRxStats(ee),ee.msgType===d.SMFClientCtrlMessageType.LOGIN?(Pe=m.SMFClient.SMF_CLIENTCTRL_LOGIN_FAKE_CORRELATIONTAG,Ie("Handle SMF response for ClientCTRL Login")):(Pe=fe.pm_corrtag,Ie(`Handle SMF response for correlationTag ${Pe}`));const Z=this.cancelOutstandingCorrelatedReq(Pe);if(C.nothing(Z)){const ye=fe.pm_respstr;return this.errorInFsm(`Cannot find matching request for response: ${ye}`,w.INTERNAL_ERROR)}return Z.respRecvdCallback?Z.respRecvdCallback(ee):(Ie(`Dropping ClientCtrl message due to mismatched correlation tag ${Pe}`),this.incStat(H.RX_REPLY_MSG_DISCARD))}handleClientCtrlResponse(ee){const fe=new le({name:z.TRANSPORT_PROTOCOL_CLIENTCTRL});fe.smfMsg=ee,this.processEvent(fe)}handleClientCtrlTimeout(){const{LOG_INFO:ee}=this.logger;ee("ClientCtrl timeout for session");const fe=new le({name:z.DOWNGRADE_TIMEOUT});this.processEvent(fe)}handleConnectTimeout(){const{LOG_INFO:ee}=this.logger;ee("Connection timeout. Disconnecting");const fe=new le({name:z.CONNECT_TIMEOUT});this.processEvent(fe)}handleUpdatePropertyTimeout(ee,fe){const{LOG_ERROR:Pe}=this.logger;try{delete this._correlatedReqs[ee]||Pe(`Cannot delete ctrl request ${ee}`)}catch(Z){Pe(`Cannot delete ctrl request ${ee}, exception: ${Z.message}`)}const Ie=$.build(q.PROPERTY_UPDATE_ERROR,fe,null,w.TIMEOUT,null,null);this.sendEvent(Ie)}handleRejectedTrMessage(ee){const fe=ee.pm_respcode,Pe=ee.pm_tr_topicname_bytes,Ie=Pe?Pe.replace(/\0/g,""):"",Z=ee.pm_respstr,ye=y.getErrorSubcode(fe,Z);this.emitSessionEvent($.build(q.REJECTED_MESSAGE_ERROR,Z,fe,ye,null,`Topic: ${Ie}`))}handleSMFMessage(ee){try{const fe=ee.smfHeader;if(fe.discardMessage)return this._sessionStatistics&&this._sessionStatistics.incStat(H.RX_DISCARD_SMF_UNKNOWN_ELEMENT),null;switch(fe.smf_protocol){case d.SMFProtocol.TRMSG:return fe.smf_adf?this.handleADTrMessage(ee,fe):(this.updateRxStats(ee,this._sessionStatistics),fe.pm_respcode===0?this._session.handleDataMessage(ee):this.handleRejectedTrMessage(fe));case d.SMFProtocol.ADCTRL:return this.handleADCtrlMessage(ee,fe);case d.SMFProtocol.CLIENTCTRL:return this.handleClientCtrlMessage(ee,fe);case d.SMFProtocol.SMP:return this.handleSMPMessage(ee,fe);case d.SMFProtocol.KEEPALIVE:case d.SMFProtocol.KEEPALIVEV2:return null;default:return this.handleUnknownProtocolMessage(ee,fe)}}catch(fe){const{LOG_ERROR:Pe}=this.logger;return Pe(`Exception in handleSMFMessage, exception: ${fe.stack}`),this.errorInFsm(`Exception in handleSMFMessage: ${fe.message}`,fe.subcode||w.INTERNAL_ERROR,fe)}}handleSMFParseError(ee){return this.errorInFsm(ee,w.PROTOCOL_ERROR)}handleSMPMessage(ee,fe){this.updateRxStats(ee);const Pe=this.cancelOutstandingCorrelatedReq(fe.pm_corrtag||"");if(C.nothing(Pe)||C.nothing(Pe.respRecvdCallback)){const Ie=new le({name:z.TRANSPORT_PROTOCOL_SMP});return Ie.smfMsg=ee,this.processEvent(Ie)}return Pe.respRecvdCallback(ee,Pe)}handleSubscriptionUpdateError(ee,fe,Pe,Ie,Z){const ye=y.getErrorSubcode(ee,fe);ye!==w.SUBSCRIPTION_ALREADY_PRESENT&&ye!==w.SUBSCRIPTION_NOT_FOUND&&this.removeFromSubscriptionCache(Pe),this._session.handleSubscriptionUpdateError(ee,fe,Pe,Ie,Z)}handleSubscriptionTimeout(ee){const{LOG_ERROR:fe}=this.logger;try{let Ie=!1;this._correlatedReqs&&(Ie=delete this._correlatedReqs[ee]),Ie||fe(`Cannot delete ctrl request ${ee}`)}catch(Ie){fe(`Cannot delete ctrl request ${ee}`,Ie)}const Pe=new le({name:z.SUBSCRIBE_TIMEOUT});this.processEvent(Pe)}handleTransportEvent(ee){const{LOG_INFO:fe,LOG_WARN:Pe}=this.logger,Ie=ee.getInfoStr()||"";let Z;switch(fe(`Receive transport event: ${ee}`),ee.getTransportEventCode()){case m.TransportSessionEventCode.UP_NOTICE:Z=new le({name:z.TRANSPORT_UP}),Z.sessionId=ee.getSessionId(),this.processEvent(Z);break;case m.TransportSessionEventCode.DESTROYED_NOTICE:Z=new le({name:z.TRANSPORT_DESTROYED}),Z.sessionId=ee.getSessionId(),Z.eventText=Ie,Z.errorSubcode=ee.getSubcode(),Z.eventReason=ee,this._smfClient=null,this._transport=null,this.processEvent(Z);break;case m.TransportSessionEventCode.CAN_ACCEPT_DATA:this.GuaranteedFlowControlledRelief(),Z=new le({name:z.TRANSPORT_CAN_ACCEPT_DATA}),Z.sessionId=ee.getSessionId(),this.processEvent(Z);break;case m.TransportSessionEventCode.SEND_ERROR:Z=new le({name:z.SEND_ERROR}),Z.sessionId=ee.getSessionId(),Z.eventText=ee.getInfoStr(),Z.errorSubcode=ee.getSubcode(),Z.eventReason=ee,this.processEvent(Z);break;case m.TransportSessionEventCode.DATA_DECODE_ERROR:case m.TransportSessionEventCode.PARSE_FAILURE:return this.errorInFsm(ee.getInfoStr(),ee.getSubcode());default:Pe("Received unknown transport session event",ee)}return!0}handleUnknownProtocolMessage(ee,fe){const{LOG_INFO:Pe,LOG_ERROR:Ie}=this.logger;return this.updateRxStats(ee),fe&&fe.smf_protocol===d.SMFProtocol.TSESSION?(Ie(`Received transport session message instead of SMF message, protocol 0x${xe(fe.smf_protocol)}`),Ie(`Transport MessageType=${ee.messageType}, target sessionId=${xe(ee.sessionId)}`),this.errorInFsm("Received message with unknown protocol",w.PARSE_FAILURE)):(this._sessionStatistics&&this._sessionStatistics.incStat(H.RX_DISCARD_SMF_UNKNOWN_ELEMENT),Pe(`Drop message with unknown protocol 0x${xe(fe.smf_protocol)}`),null)}incStat(ee,fe){return this._sessionStatistics?this._sessionStatistics.incStat(ee,fe):void 0}initTransport(){const{LOG_INFO:ee}=this.logger,fe=this._currentHost;ee(`Creating transport session ${fe}`),this._kaStats={lastMsgWritten:0,lastBytesWritten:0},this._smfClient=new m.SMFClient(Pe=>this.handleSMFMessage(Pe),Pe=>this.handleSMFParseError(Pe),this),this._transport=m.TransportFactory.createTransport(fe,Pe=>this.handleTransportEvent(Pe),this._smfClient,this._sessionProperties.clone(),()=>this.sessionIdHex),this.injectTransportInterceptor(this._transportInterceptor)}injectTransportInterceptor(ee){this._transportInterceptor=ee,this._transport&&this._transport.setInterceptor(ee)}keepAliveTimeout(){const{LOG_TRACE:ee,LOG_DEBUG:fe,LOG_INFO:Pe}=this.logger;if(this._keepAliveCounter>=this._sessionProperties.keepAliveIntervalsLimit)return Pe(`Exceed maximum keep alive intervals limit ${this._sessionProperties.keepAliveIntervalsLimit}`),this._keepAliveTimer&&clearInterval(this._keepAliveTimer),this.errorInFsm("Exceed maximum keep alive intervals limit",w.KEEP_ALIVE_FAILURE);const Ie=this._transport.getClientStats(),Z=Ie.msgWritten,ye=Ie.bytesWritten,I=new d.KeepAliveMessage;return this.send(I,null,!0)!==m.TransportReturnCode.OK?this.errorInFsm("Cannot send keep alive message",w.KEEP_ALIVE_FAILURE):(this._kaStats.lastMsgWritten===Z&&this._kaStats.lastBytesWritten0&&(C.anything(ee._binaryAttachment)&&ee._binaryAttachment.length>0||C.anything(ee._structuredContainer))){let ye,I=0;try{{const F={level:this._sessionProperties.payloadCompressionLevel,flush:Qe.Z_FINISH};if(C.anything(ee.getSdtContainer())){const x=ve.encodeSingleElement(ee.getSdtContainer()),L=Ve(x);I=L.length,ye=Qe.zlibSync(L,F)}else I=ee._binaryAttachment.length,ye=Qe.zlibSync(ee._binaryAttachment,F);ye=Ve(ye)}ye.length+9{try{this.keepAliveTimeout()}catch(Ie){fe("Error occurred in keepAliveTimeout",Ie)}},Pe))}send(ee,fe=this._sessionStatistics,Pe=!1){try{return this.sendToTransport(ee,fe,Pe)}catch(Ie){this.logger,Ie.message,Ie.stack,this.errorInFsm(`Send operation failed: ${Ie.message}`,Ie.subcode||w.CONNECTION_ERROR)}return m.TransportReturnCode.CONNECTION_ERROR}sendToTransport(ee,fe=this._sessionStatistics,Pe=!1){let Ie=m.TransportReturnCode.CONNECTION_ERROR;if(!this._transport)throw new O("Transport has been destroyed",w.INTERNAL_ERROR);const Z=d.Codec.Encode.encodeCompoundMessage(ee);switch(Ie=this._transport.send(Z,Pe),Ie){case m.TransportReturnCode.OK:this.updateTxStats(ee,fe);break;case m.TransportReturnCode.NO_SPACE:if(!Pe)break;default:throw new O(`Transport returned ${m.TransportReturnCode.describe(Ie)}`,w.INTERNAL_ERROR)}return Ie}sendClientCtrlLogin(){const{LOG_INFO:ee,LOG_DEBUG:fe,LOG_TRACE:Pe}=this.logger;this._compressedTLS=this._sessionProperties.compressionLevel>0&&this._currentHost.match(/tcps:/i)!==null,this._plaintextTLS=this._currentHost.match(/tcps:/i)!==null&&this._sessionProperties.sslConnectionDowngradeTo===N.PLAINTEXT,this._plaintextTLS,this._compressedTLS;const Ie=d.ClientCtrlMessage.getLogin(this._sessionProperties,this._compressedTLS,this._plaintextTLS),Z=this.send(Ie);if(Z!==m.TransportReturnCode.OK)this._responseCode=null,this.eventReason=null,Z===m.TransportReturnCode.NO_SPACE?(this.eventText="Cannot send client control - no space in transport",this.errorSubcode=w.INSUFFICIENT_SPACE):(ee(`Cannot send client ctrl, return code - ${m.TransportReturnCode.describe(Z)}`),this.eventText="Cannot send client ctrl",this.errorSubcode=w.INVALID_OPERATION);else{const ye=m.SMFClient.SMF_CLIENTCTRL_LOGIN_FAKE_CORRELATIONTAG;ee(`Using internally correlationTag=${ye} for tracking ClientCTRL Login`),this.enqueueOutstandingCorrelatedReq(ye,null,null,null,I=>this.handleClientCtrlResponse(I))}return Z}sendSubscribe(ee,fe,Pe,Ie,Z){const{LOG_INFO:ye,LOG_DEBUG:I}=this.logger;h(ee instanceof v,"sendSubscribe requires a Destination, not a string");const F=this.getCorrelationTag(),x=d.SMPMessage.getSubscriptionMessage(F,ee,!0,fe);h(x.encodedUtf8Subscription,"Encoded SMP message was invalid");const L=this.send(x);return L!==m.TransportReturnCode.OK?(ye("Subscribe failed",m.TransportReturnCode.describe(L)),L):(fe&&this.enqueueOutstandingCorrelatedReq(F,()=>this.handleSubscriptionTimeout(F),Ie||this._sessionProperties.readTimeoutInMsecs,Pe,Z),L)}sendUpdateProperty(ee,fe,Pe,Ie,Z){const ye=this._smfClient.nextCorrelationTag(),I=d.ClientCtrlMessage.getUpdate(ee,fe,ye),F=this.send(I);return F!==m.TransportReturnCode.OK||this.enqueueOutstandingCorrelatedReq(ye,()=>this.handleUpdatePropertyTimeout(ye),Ie||this._sessionProperties.readTimeoutInMsecs,Pe,Z),F}provisionEndpoint(ee,fe,Pe,Ie){this.logger;const Z=this._smfClient.nextCorrelationTag(),ye=d.AdProtocolMessage.getCreate(ee,fe,Z),I=this.send(ye);if(I!==m.TransportReturnCode.OK)return LOG_INFO("Provision failed",m.TransportReturnCode.describe(I)),I;this.enqueueOutstandingCorrelatedReq(Z,null,0,Pe,Ie)}deprovisionEndpoint(ee,fe,Pe){this.logger;const Ie=this._smfClient.nextCorrelationTag(),Z=d.AdProtocolMessage.getDelete(ee,Ie),ye=this.send(Z);if(ye!==m.TransportReturnCode.OK)return LOG_INFO("Deprovision failed",m.TransportReturnCode.describe(ye)),ye;this.enqueueOutstandingCorrelatedReq(Ie,null,0,fe,Pe)}setClientCtrlTimer(){this.clearClientCtrlTimer(),this._clientCtrlTimer=setTimeout(()=>this.handleClientCtrlTimeout(),this._sessionProperties.transportDowngradeTimeoutInMsecs)}setConnectTimer(){this.clearConnectTimer(),this._connectTimer=setTimeout(()=>this.handleConnectTimeout(),this._sessionProperties.connectTimeoutInMsecs)}setCurrentError(ee){const fe=this._currentError||{};this.logger,Object.keys(ee).forEach(Pe=>ee[Pe]!==null&&ee[Pe]!==void 0&&(fe[Pe]!==null&&fe[Pe]!==void 0?(fe[Pe],ee[Pe],!1):(fe[Pe]=ee[Pe],!0))),this._currentError=fe}subscriptionUpdate(ee,fe,Pe,Ie,Z,ye,I){const F=this.checkSessionDestinationCapability(ee);if(F)throw F;const x=te[Z]||te.default,L=Z!==V.REMOVE_DTE_SUBSCRIPTION,Q=Z===V.ADD_SUBSCRIPTION||Z===V.ADD_P2PINBOX,ne=this.getCorrelationTag(),ge=(L?d.SMPMessage.getSubscriptionMessage:d.AdProtocolMessage.getDTEUnsubscribeMessage)(ne,ee,Q,fe),Le=this.send(ge,void 0,ye);return Le!==m.TransportReturnCode.OK||(fe&&this.enqueueOutstandingCorrelatedReq(ne,()=>this.handleApiSubscriptionTimeout(ne,x),Ie||this._sessionProperties.readTimeoutInMsecs,Pe,I),Z===V.ADD_SUBSCRIPTION&&this._sessionProperties.reapplySubscriptions?this.addToSubscriptionCache(ee):Z===V.REMOVE_SUBSCRIPTION&&this._sessionProperties.reapplySubscriptions&&this.removeFromSubscriptionCache(ee)),Le}queueSubscriptionUpdate(ee,fe,Pe,Ie,Z,ye){const I=Ie?te[V.ADD_SUBSCRIPTION]:te[V.REMOVE_SUBSCRIPTION],F=this.getCorrelationTag(),x=d.SMPMessage.getQueueSubscriptionMessage(F,ee,fe,Ie),L=this.send(x,void 0,Z);return L!==m.TransportReturnCode.OK||this.enqueueOutstandingCorrelatedReq(F,()=>{const Q=this._correlatedReqs[F];this.handleApiSubscriptionTimeout(F,I),ye(null,Q)},Pe||this._sessionProperties.readTimeoutInMsecs,null,ye),L}updateRxStats(ee,fe=this._sessionStatistics){if(!fe)return;const Pe=ee.smfHeader;if(!Pe)return;const Ie=Pe.pm_deliverymode||0,Z=ue[Ie],ye=me[Ie],I=Pe.messageLength;switch(Pe.smf_protocol){case d.SMFProtocol.TRMSG:Pe.pm_respcode===0&&(fe.incStat(H.RX_TOTAL_DATA_MSGS),fe.incStat(Z),fe.incStat(H.RX_TOTAL_DATA_BYTES,I),fe.incStat(ye,I),Pe.smf_di&&fe.incStat(H.RX_DISCARD_MSG_INDICATION));break;case d.SMFProtocol.CLIENTCTRL:case d.SMFProtocol.SMP:case d.SMFProtocol.KEEPALIVE:case d.SMFProtocol.KEEPALIVEV2:case d.SMFProtocol.ADCTRL:fe.incStat(H.RX_CONTROL_MSGS),fe.incStat(H.RX_CONTROL_BYTES,I)}}updateTxStats(ee,fe=this._sessionStatistics){if(!fe)return;ee.getReplyTo!==void 0&&ee.getReplyTo()&&fe.incStat(H.TX_REQUEST_SENT);const Pe=ee.smfHeader;if(!Pe)return;const Ie=Pe.pm_deliverymode||0;let Z=se[Ie],ye=Fe[Ie];Ie!==G.DIRECT&&ee.isRedelivered()&&(Z=Ne[Ie],ye=ke[Ie]);const I=Pe.messageLength;switch(Pe.smf_protocol){case d.SMFProtocol.TRMSG:fe.incStat(Z),fe.incStat(ye,I);break;case d.SMFProtocol.CLIENTCTRL:case d.SMFProtocol.SMP:case d.SMFProtocol.KEEPALIVE:case d.SMFProtocol.KEEPALIVEV2:case d.SMFProtocol.ADCTRL:fe.incStat(H.TX_CONTROL_MSGS),fe.incStat(H.TX_CONTROL_BYTES,I)}}updateReadonlySessionProps(ee){const fe=this._sessionProperties;fe._setVpnNameInUse(ee.getVpnNameInUseValue()||"");const Pe=fe.virtualRouterName,Ie=ee.getVridInUseValue()||"";fe._setVirtualRouterName(Ie),Pe!==""&&Pe!==Ie&&this.handleVirtualRouterNameChange(Pe,Ie),fe._setP2pInboxBase(ee.getP2PTopicValue()||""),fe._setP2pInboxInUse(J.getP2PInboxTopic(fe.p2pInboxBase)),this._session.updateCapabilities(ee.getRouterCapabilities());const Z=this._session._getCapability(g.GUARANTEED_MESSAGE_PUBLISH);this._gmSendDisallowed=typeof Z!="boolean"||Z?null:()=>{throw new O("Sending guaranteed message is not allowed by router for this client",w.INVALID_OPERATION,null)}}handleVirtualRouterNameChange(ee,fe){this._consumers&&(this._consumers.flows.forEach(Pe=>Pe.onVRNChanged()),this._consumers.reconnectingFlows.forEach(Pe=>Pe.onVRNChanged())),this.emitSessionEvent($.build(q.VIRTUALROUTER_NAME_CHANGED,`Virtual router name is changed from ${ee} to ${fe}`,null,0,null,null))}get sessionIdHex(){return this.sessionId&&xe(this.sessionId)||"N/A"}updateTransportCompression(ee){return this.logger,this._plaintextTLS,this._compressedTLS,this._plaintextTLS?(m.TransportFactory.severTls(this._transport,this._compressedTLS,ee),null):this._compressedTLS?m.TransportFactory.startCompression(this._transport):this._transport}}},1663:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SessionOperation=u.new({CONNECT:"CONNECT",DISCONNECT:"DISCONNECT",CTRL:"CTRL",SEND:"SEND",QUERY_OPERATION:"QUERY_OPERATION"})},9727:(s,c,a)=>{const u=a(5898),p=(a(9656),a(3450)),{APIPropertiesValidators:d,parseURL:f}=a(968),{AuthenticationScheme:m}=a(3399),{Check:h}=a(802),{ErrorSubcode:g,OperationError:C}=a(6706),{LOG_WARN:P,LOG_INFO:v}=a(2694);a(6415);const{TransportProtocol:y}=a(8205),{validateInstance:w,valArrayIsMember:O,valArrayOfString:E,valBoolean:R,valLength:S,valNotEmpty:b,valNumber:M,valRange:_,valString:k,valStringOrArray:G}=d,J=["http:","https:","ws:","wss:","tcp:","tcps:"];function $(K,N,H){const A=p.ClientCtrlMessage.validateClientName(N[H],j=>new C(`${K} validation: Property '${H}': ${j}`,g.PARAMETER_OUT_OF_RANGE));if(A)throw A}function q(K,N,H,A,j,te){const ve=N[H];if(!(te&&ve===null||ve===void 0||A.values.some(we=>we===ve)))throw new C(`${K} validation: Property '${H}' must be a member of ${j}`,g.PARAMETER_INVALID_TYPE)}function z(K,N,H){const A=N[H],j=typeof A=="string"?A.split(","):A;if(!h.array(j))throw new C(`${K} validation: Property '${H}' not an array or comma-delimited string`,g.PARAMETER_INVALID_TYPE);j.forEach(te=>{let ve=null;try{ve=f(te)}catch{throw new C(`${K} validation: Property '${H}' contained an invalid URL: ${te}`,g.PARAMETER_OUT_OF_RANGE)}if(!h.included(ve.protocol,J))throw new C(`${K} validation: Property '${H}' contained a URL'${ve.href}' with an invalid protocol: '${ve.protocol}'`,g.PARAMETER_OUT_OF_RANGE)})}function le(K,N,H){return function(A,j,te,ve){const we=A[j];if(we instanceof Array){const Ve=we.length;for(let xe=0;xe0&&function(we){return we&&(we===y.HTTP_BINARY_STREAMING||we===y.HTTP_BINARY||we===y.HTTP_BASE64)}(te)){const we=ve.length<=5?ve:ve.slice(0,5);throw new C(`SessionProperties validation: properties that are not supported by transport protocol ${te} have been set: ${we}`,g.PARAMETER_OUT_OF_RANGE)}}(K.transportProtocol,K.nonHTTPTransportPropsSet),K.publisherProperties&&u.MessagePublisherPropertiesValidator.validate(K.publisherProperties);const A=K.defaultConnectTimeoutInMsecs,j=K.connectTimeoutInMsecs;(K.webTransportProtocolList?K.webTransportProtocolList.length:1)>1&&j{a(5837);const u=a(5898),{APIProperties:p}=a(968),{AuthenticationScheme:d}=a(3399),{Check:f}=a(802),{LOG_WARN:m}=a(2694);a(6415);const h=class extends p{get transportProtocol(){return f.nothing(this._tpProtocol)?null:this._tpProtocol}set transportProtocol(g){this._tpProtocol=g}get transportDowngradeTimeoutInMsecs(){return f.nothing(this._tpDowngradeTimeout)?3e3:this._tpDowngradeTimeout}set transportDowngradeTimeoutInMsecs(g){this._tpDowngradeTimeout=g}get webTransportProtocolList(){return f.nothing(this._transportProtocolList)?null:this._transportProtocolList}set webTransportProtocolList(g){this._transportProtocolList=g}get bufferedAmountQueryIntervalInMsecs(){return f.nothing(this._bufferedAmountQueryInterval)?100:this._bufferedAmountQueryInterval}set bufferedAmountQueryIntervalInMsecs(g){this._bufferedAmountQueryInterval=g}get transportProtocolInUse(){return this._tpProtocolInUse||null}_setTransportProtocolInUse(g){this._tpProtocolInUse=g}get webTransportProtocolInUse(){return this._tpProtocolInUse||null}_setWebTransportProtocolInUse(g){this._tpProtocolInUse=g}get transportContentType(){return this._tpContentType||"text/plain"}set transportContentType(g){this._tpContentType=g}_lendsInspect(){return{bufferedAmountQueryIntervalInMsecs:this.bufferedAmountQueryIntervalInMsecs,transportContentType:this.transportContentType,transportDowngradeTimeoutInMsecs:this.transportDowngradeTimeoutInMsecs,transportProtocol:this.transportProtocol,transportProtocolInUse:this.transportProtocolInUse,webTransportProtocolList:this.webTransportProtocolList}}};s.exports.SessionProperties=class extends h{constructor(g){super(function(){const{MessagePublisherProperties:C}=u;return{_vpnNameInUse:"",_virtualRouterName:"",_p2pInboxInUse:"",_p2pInboxBase:"",_userIdentification:"",_tpProtocolInUse:null,_tpContentType:"text/plain",_publisherProperties:new C,_payloadCompressionLevel:0}}(),g)}get authenticationScheme(){return f.nothing(this._authScheme)?d.BASIC:this._authScheme}set authenticationScheme(g){this._authScheme=g}get accessToken(){return f.empty(this._accessToken)?"":this._accessToken}set accessToken(g){this._accessToken=g}get idToken(){return f.empty(this._idToken)?"":this._idToken}set idToken(g){this._idToken=g}get issuerIdentifier(){return f.empty(this._issuerIdentifier)?"":this._issuerIdentifier}set issuerIdentifier(g){f.type(g,"string")?f.empty(g)?m("Failed to set the issuer identifier because the passed string was empty or null. The passed issuer identifier must not be empty or null. Setting issuer identifier to default value empty string."):this._issuerIdentifier=g:(m("Failed to set issuer identifier because the pased value was not of type String. The passed issuer identifier must be of type String. Setting issuer identifier to default value empty string."),this._issuerIdentifier="")}get url(){return f.nothing(this._url)?"":this._url}set url(g){this._url=g}get password(){return f.nothing(this._password)?"":this._password}set password(g){this._password=g}get userName(){return f.nothing(this._userName)?"":this._userName}set userName(g){this._userName=g}get clientName(){return f.nothing(this._clientName)?"":this._clientName}set clientName(g){this._clientName=g}get applicationDescription(){return f.nothing(this._appDesc)?"":this._appDesc}set applicationDescription(g){this._appDesc=g}get vpnName(){return f.nothing(this._vpnName)?"":this._vpnName}set vpnName(g){this._vpnName=g}get vpnNameInUse(){return f.nothing(this._vpnNameInUse)?"":this._vpnNameInUse}_setVpnNameInUse(g){this._vpnNameInUse=g}get virtualRouterName(){return f.nothing(this._virtualRouterName)?"":this._virtualRouterName}_setVirtualRouterName(g){this._virtualRouterName=g}get connectTimeoutInMsecs(){return f.nothing(this._connectTimeout)?this.defaultConnectTimeoutInMsecs:this._connectTimeout}set connectTimeoutInMsecs(g){this._connectTimeout=g}get defaultConnectTimeoutInMsecs(){const{webTransportProtocolList:g,transportDowngradeTimeoutInMsecs:C}=this,P=g?g.length:1,v=P*C+(P>1?1e3:0);return Math.max(8e3,v)}get connectRetries(){return f.nothing(this._connectRetries)?20:this._connectRetries}set connectRetries(g){this._connectRetries=g}get connectRetriesPerHost(){return f.nothing(this._connectRetriesPerHost)?0:this._connectRetriesPerHost}set connectRetriesPerHost(g){this._connectRetriesPerHost=g}get reconnectRetryWaitInMsecs(){return f.nothing(this._reconnectRetryWaitInMsecs)?3e3:this._reconnectRetryWaitInMsecs}set reconnectRetryWaitInMsecs(g){this._reconnectRetryWaitInMsecs=g}get reconnectRetries(){return f.nothing(this._reconnectRetries)?20:this._reconnectRetries}set reconnectRetries(g){this._reconnectRetries=g}get generateSendTimestamps(){return!f.nothing(this._genSendTimestamps)&&this._genSendTimestamps}set generateSendTimestamps(g){this._genSendTimestamps=g}get generateReceiveTimestamps(){return!f.nothing(this._genReceiveTimestamps)&&this._genReceiveTimestamps}set generateReceiveTimestamps(g){this._genReceiveTimestamps=g}get includeSenderId(){return!f.nothing(this._includeSenderId)&&this._includeSenderId}set includeSenderId(g){this._includeSenderId=g}get generateSequenceNumber(){return!f.nothing(this._genSequenceNumber)&&this._genSequenceNumber}set generateSequenceNumber(g){this._genSequenceNumber=g}get keepAliveIntervalInMsecs(){return f.nothing(this._kaInterval)?3e3:this._kaInterval}set keepAliveIntervalInMsecs(g){this._kaInterval=g}get keepAliveIntervalsLimit(){return f.nothing(this._kaIntervalsLimit)?3:this._kaIntervalsLimit}set keepAliveIntervalsLimit(g){this._kaIntervalsLimit=g}get p2pInboxInUse(){return f.nothing(this._p2pInboxInUse)?"":this._p2pInboxInUse}_setP2pInboxInUse(g){this._p2pInboxInUse=g}get p2pInboxBase(){return f.nothing(this._p2pInboxBase)?"":this._p2pInboxBase}_setP2pInboxBase(g){this._p2pInboxBase=g}get userIdentification(){return f.nothing(this._userIdentification)?"":this._userIdentification}_setUserIdentification(g){this._userIdentification=g}get subscriberLocalPriority(){return f.nothing(this._subLocalPriority)?1:this._subLocalPriority}set subscriberLocalPriority(g){this._subLocalPriority=g}get subscriberNetworkPriority(){return f.nothing(this._subNetworkPriority)?1:this._subNetworkPriority}set subscriberNetworkPriority(g){this._subNetworkPriority=g}get ignoreDuplicateSubscriptionError(){return!!f.nothing(this._ignoreDupSubError)||this._ignoreDupSubError}set ignoreDuplicateSubscriptionError(g){this._ignoreDupSubError=g}get ignoreSubscriptionNotFoundError(){return!!f.nothing(this._ignoreSubNotFoundError)||this._ignoreSubNotFoundError}set ignoreSubscriptionNotFoundError(g){this._ignoreSubNotFoundError=g}get reapplySubscriptions(){return!f.nothing(this._reapplySubcriptions)&&this._reapplySubcriptions}set reapplySubscriptions(g){this._reapplySubcriptions=g}get publisherProperties(){return this._publisherProperties}set publisherProperties(g){const{MessagePublisherProperties:C}=u;this._publisherProperties=g instanceof C?g:new C(g)}get noLocal(){return!f.nothing(this._noLocal)&&this._noLocal}set noLocal(g){this._noLocal=g}get readTimeoutInMsecs(){return f.nothing(this._readTimeout)?1e4:this._readTimeout}set readTimeoutInMsecs(g){this._readTimeout=g}get sendBufferMaxSize(){return f.nothing(this._sendBufferMaxSize)?65536:this._sendBufferMaxSize}set sendBufferMaxSize(g){this._sendBufferMaxSize=g}get assumedMaxAdSize(){return f.nothing(this._assumedMaxAdSize)?3e7:this._assumedMaxAdSize}set assumedMaxAdSize(g){this._assumedMaxAdSize=g}get maxWebPayload(){return f.nothing(this._maxWebPayload)?1048576:this._maxWebPayload}set maxWebPayload(g){this._maxWebPayload=g}get nonHTTPTransportPropsSet(){return[].filter(g=>f.something(this[g]))}get payloadCompressionLevel(){return f.nothing(this._payloadCompressionLevel)?0:this._payloadCompressionLevel}set payloadCompressionLevel(g){this._payloadCompressionLevel=g}inspect(){return Object.assign(this._lendsInspect(),{authenticationScheme:d.describe(this.authenticationScheme),accessToken:this.accessToken?"*****":"Not Set",idToken:this.idToken?"*****":"Not Set",issuerIdentifier:this.issuerIdentifier?"*****":"Not Set",url:this.url,password:this.password?"*****":this.password,userName:this.userName,clientName:this.clientName,applicationDescription:this.applicationDescription,vpnName:this.vpnName,vpnNameInUse:this.vpnNameInUse,virtualRouterName:this.virtualRouterName,connectTimeoutInMsecs:this.connectTimeoutInMsecs,connectRetries:this.connectRetries,connectRetriesPerHost:this.connectRetriesPerHost,reconnectRetryWaitInMsecs:this.reconnectRetryWaitInMsecs,reconnectRetries:this.reconnectRetries,generateSendTimestamps:this.generateSendTimestamps,generateReceiveTimestamps:this.generateReceiveTimestamps,includeSenderId:this.includeSenderId,generateSequenceNumber:this.generateSequenceNumber,keepAliveIntervalInMsecs:this.keepAliveIntervalInMsecs,keepAliveIntervalsLimit:this.keepAliveIntervalsLimit,p2pInboxInUse:this.p2pInboxInUse,p2pInboxBase:this.p2pInboxBase,userIdentification:this.userIdentification,subscriberLocalPriority:this.subscriberLocalPriority,subscriberNetworkPriority:this.subscriberNetworkPriority,ignoreDuplicateSubscriptionError:this.ignoreDuplicateSubscriptionError,reapplySubscriptions:this.reapplySubscriptions,publisherProperties:this.publisherProperties,noLocal:this.noLocal,readTimeoutInMsecs:this.readTimeoutInMsecs,sendBufferMaxSize:this.sendBufferMaxSize,maxWebPayload:this.maxWebPayload,payloadCompressionLevel:this.payloadCompressionLevel})}toString(){return super.toString()}}},168:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SessionRequestType=u.new({ADD_SUBSCRIPTION:0,REMOVE_SUBSCRIPTION:1,ADD_P2PINBOX:2,REMOVE_P2PINBOX:3,REMOVE_DTE_SUBSCRIPTION:100})},6057:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SessionStateName=u.new({DISCONNECTED:"SessionDisconnected",CONNECTING:"SessionConnecting",WAITING_FOR_TRANSPORT:"WaitingForTransport",WAITING_FOR_TRANSPORT_UP:"WaitingForTransportUp",WAITING_FOR_LOGIN:"WaitingForLogin",TRANSPORT_UP:"SessionTransportUp",FULLY_CONNECTED:"SessionFullyConnected",SESSION_ERROR:"SessionError",DISCONNECTING:"SessionDisconnecting",REAPPLYING_SUBSCRIPTIONS:"ReapplyingSubscriptions",WAITING_FOR_PUBFLOW:"WaitingForMessagePublisher",DISPOSED:"SessionDisposed",WAITING_FOR_SUBCONFIRM:"WaitForSubConfirm",WAITING_FOR_CAN_ACCEPT_DATA:"WaitForCanAcceptData",DISCONNECTING_FLOWS:"DisconnectingFlows",FLUSHING_TRANSPORT:"FlushingTransport",DESTROYING_TRANSPORT:"DestroyingTransport",RECONNECTING:"Reconnecting",TRANSPORT_FAIL:"TransportFail",WAITING_FOR_INTERCONNECT_TIMEOUT:"WaitingForInterconnectTimeout",WAITING_FOR_DNS:"WaitingForDNS",WAITING_FOR_TRANSPORT_CHANGE:"WaitingForTransportChange"})},3183:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SessionState=u.new({CONNECTING:1,CONNECTED:2,SESSION_ERROR:3,DISCONNECTING:4,DISCONNECTED:5})},9564:(s,c,a)=>{var u=a(2195);const p=a(9620),d=a(6247),f=a(4386),{assert:m}=a(7444),{CacheSession:h,CACHE_REQUEST_PREFIX:g}=a(2689),{CapabilityType:C}=a(2484),{Check:P,Parameter:v}=a(802),{DefaultCapabilities:y}=a(6472),{ErrorResponseSubcodeMapper:w,ErrorSubcode:O,OperationError:E,NotImplementedError:R,RequestEventCode:S}=a(6706),{EventEmitter:b}=a(3385),{GlobalContext:M}=a(343),{HostList:_}=a(7405),{LogFormatter:k}=a(2694),{MessageRxCBInfo:G}=a(2299),{MutableSessionProperty:J}=a(7113),{OutstandingDataRequest:$}=a(7105),{P2PUtil:q}=a(7603),{QueueDescriptor:z,QueueProperties:le,QueuePropertiesValidator:V,QueueType:K,explainInvalidEndpointName:N}=a(9631),{SDTField:H,SDTFieldType:A}=a(769),{SessionEvent:j}=a(8229),{ProvisionEvent:te}=a(918),{SessionEventCBInfo:ve}=a(5256),{SessionEventCode:we}=a(6334),{SessionEventName:Ve}=a(6324),{SessionFSM:xe}=a(43),{SessionFSMEvent:_e}=a(1122),{SessionOperation:Fe}=a(1663),{SessionProperties:se}=a(9656),{SessionPropertiesValidator:me}=a(9727),{SessionRequestType:ue}=a(168),{SessionState:Ne}=a(3183),{SessionStateName:ke}=a(6057),{Stats:Qe,StatType:ee}=a(5747),{StringUtils:fe}=a(968),{TransportCapabilities:Pe,TransportProtocol:Ie,TransportReturnCode:Z}=a(8205);function ye(x){return x&&x!==Ie.HTTP_BINARY_STREAMING&&x!==Ie.HTTP_BINARY&&x!==Ie.HTTP_BASE64}function I(x){return`SessionEventCode.${we.describe(x)}`}const F="#REQ";s.exports.Session=class extends b{constructor(x,L,Q){super({emits:we.values,direct:we.MESSAGE,formatEventName:I});const ne=this;this.logger=new k,this.logger.formatter=function(...Le){return[`[session=${ne._sessionFSM?ne._sessionFSM.sessionIdHex:"(N/A)"}]`,...Le]},this.logger,x!=null&&this.logger,this.on("error",Le=>{const{LOG_ERROR:Se}=ne.logger;Se(Le.info.error)});const ge=new se(x);if(this.logger,this._messageCallbackInfo=this.wrapMessageCallback(L),this._eventCallbackInfo=this.wrapEventCallback(Q),P.empty(ge.clientName)&&(ge.clientName=M.GenerateClientName()),ge._setUserIdentification(M.GenerateUserIdentification()),P.empty(ge.applicationDescription)&&(ge.applicationDescription=M.GenerateClientDescription()),me.validate(ge),P.nothing(ge.webTransportProtocolList)){const Le=ge.transportProtocol,Se=function(){const{ProfileBinding:ie}=f,Me=[];return Pe.web.webSocket()&&Me.push(Ie.WS_BINARY),ie.value.cometEnabled&&(Pe.web.xhrBinary()&&(Pe.web.streaming()&&Me.push(Ie.HTTP_BINARY_STREAMING),Me.push(Ie.HTTP_BINARY)),Me.push(Ie.HTTP_BASE64)),Me}(),ce=Le?Se.indexOf(Le):0;if(ce<0)throw new E(`Selected transport protocol ${Ie.describe(Le)} is disabled or invalid for this platform`,O.PARAMETER_CONFLICT);if(ge.webTransportProtocolList=Se.slice(ce),ge.webTransportProtocolList.length===0)throw new E(`No usable transport protocol or fallback from ${Ie.describe(Le)}`,O.PARAMETER_CONFLICT);const oe=ge.webTransportProtocolList.filter(ie=>ye(ie));if(oe.length===0&&(this._adDisabledReason=`Guaranteed messaging not compatible with any available transport protocol: ${ge.webTransportProtocolList.map(ie=>Ie.describe(ie)).join(", ")}`),ge.publisherProperties.enabled){if(this._adDisabledReason)throw new E("Invalid transport protocol(s) for session with Guaranteed Messaging Publisher",O.PARAMETER_CONFLICT,this._adDisabledReason);ge.webTransportProtocolList=oe}}else{const Le=ge.webTransportProtocolList;if(!Le.every(ye)){const Se=Le.filter(ce=>!ye(ce));if(this._adDisabledReason=`Guaranteed messaging incompatible with selected transport protocols: ${Se.map(ce=>Ie.describe(ce)).join(", ")}`,ge.publisherProperties.enabled)throw new E("Invalid transport protocol(s) for session with Guaranteed Messaging Publisher",O.PARAMETER_CONFLICT,this._adDisabledReason)}}this._sessionProperties=ge,this._sessionStats=new Qe,this._hosts=new _(ge),this._sessionFSM=new xe(this._sessionProperties,this,this._sessionStats,this._hosts),this._sessionFSM.start(),this._sessionFSM.createMessagePublisher(),this._outstandingDataReqs={},this._capabilities=y.createDefaultCapabilities(ge),this._seqNum=1}connect(){this.logger;const x=this.allowOperation(Fe.CONNECT);if(x)throw new E(x,O.INVALID_OPERATION,null);const L=new _e({name:Ve.CONNECT});this._sessionFSM.processEvent(L)}get canAck(){return[ke.CONNECTING,ke.TRANSPORT_UP,ke.DISCONNECTING].some(x=>!!this._sessionFSM.getActiveState(x))}disconnect(){this.logger;const x=this.allowOperation(Fe.DISCONNECT);if(x)throw new E(x,O.INVALID_OPERATION,null);const L=new _e({name:Ve.DISCONNECT});this._sessionFSM.processEvent(L)}dispose(){this.logger,this._disposed||setTimeout(()=>{this._sessionFSM.processEvent(new _e({name:Ve.DISPOSE})),this._sessionFSM.terminateFsm(),this.disableEmitter(),this._disposed=!0},0)}subscribe(x,L,Q,ne){this.logger,x&&x.toString&&x.toString();const ge=this.allowOperation(Fe.CTRL);if(ge)throw new E(ge,O.INVALID_OPERATION,null);if(v.isInstanceOf("topic",x,p.Destination),x.validate(),x.getType()!==p.DestinationType.TOPIC)throw new E(`Topic is required for subscribe; ${p.DestinationType.describe(x.getType())}`,O.INVALID_TOPIC_SYNTAX);v.isBooleanOrNothing("requestConfirmation",L),v.isNumberOrNothing("requestTimeout",ne),v.isRangeCompareOrNothing("requestTimeout",ne,">",0);const Le=this._sessionFSM.subscriptionUpdate(x,!!L,Q,ne,ue.ADD_SUBSCRIPTION,!1,(ce,oe)=>this.handleSubscriptionUpdateResponse(ce,oe,L)),Se=a(8205);if(Le===Se.TransportReturnCode.NO_SPACE)throw new E("Cannot send subscription request - no space in transport. Please try again later (on CAN_ACCEPT_DATA)",O.INSUFFICIENT_SPACE,Se.TransportReturnCode.describe(Le));if(Le!==Se.TransportReturnCode.OK)throw new E("Cannot send subscription request - transport error.",O.COMMUNICATION_ERROR,Se.TransportReturnCode.describe(Le));return Le}updateQueueSubscription(x,L,Q,ne,ge,Le){this.logger,x&&x.toString&&x.toString(),L&&L.toString&&L.toString();const Se=this.allowOperation(Fe.CTRL);if(Se)throw new E(Se,O.INVALID_OPERATION,null);if(v.isInstanceOf("topic",x,p.Destination),x.validate(),x.getType()!==p.DestinationType.TOPIC)throw new E(`Topic is required for queue subscribe; ${p.DestinationType.describe(x.getType())}`,O.INVALID_TOPIC_SYNTAX);if(v.isInstanceOf("queue",L,p.Destination),L.validate(),L.getType()!==p.DestinationType.QUEUE&&L.getType()!==p.DestinationType.TEMPORARY_QUEUE)throw new E(`Queue is required for queue subscribe; ${p.DestinationType.describe(L.getType())}`,O.PARAMETER_INVALID_TYPE);v.isNumberOrNothing("requestTimeout",Le),v.isRangeCompareOrNothing("requestTimeout",Le,">",0);const ce=this._sessionFSM.queueSubscriptionUpdate(x,L,Le,Q,!1,(ie,Me)=>this.handleQueueSubscriptionUpdateResponse(ie,Me,ge)),oe=a(8205);if(ce===oe.TransportReturnCode.NO_SPACE)throw new E("Cannot send subscription request - no space in transport. Please try again later (on CAN_ACCEPT_DATA)",O.INSUFFICIENT_SPACE,oe.TransportReturnCode.describe(ce));if(ce!==oe.TransportReturnCode.OK)throw new E("Cannot send subscription request - transport error.",O.COMMUNICATION_ERROR,oe.TransportReturnCode.describe(ce));return ce}unsubscribe(x,L,Q,ne){this.logger,x&&x.toString&&x.toString();const ge=this.allowOperation(Fe.CTRL);if(ge)throw new E(ge,O.INVALID_OPERATION,null);if(v.isInstanceOf("topic",x,p.Destination),x.validate(),x.getType()!==p.DestinationType.TOPIC)throw new E(`Topic is required for unsubscribe; ${p.DestinationType.describe(x.getType())}`,O.INVALID_TOPIC_SYNTAX);v.isBooleanOrNothing("requestConfirmation",L),v.isNumberOrNothing("requestTimeout",ne),v.isRangeCompareOrNothing("requestTimeout",ne,">",0);const Le=this._sessionFSM.subscriptionUpdate(x,!!L,Q,ne,ue.REMOVE_SUBSCRIPTION,!1,(ce,oe)=>this.handleSubscriptionUpdateResponse(ce,oe,L)),Se=a(8205);if(Le===Se.TransportReturnCode.NO_SPACE)throw new E("Cannot send unsubscribe request - no space in transport. Please try again later (on CAN_ACCEPT_DATA)",O.INSUFFICIENT_SPACE,Se.TransportReturnCode.describe(Le));if(Le!==Se.TransportReturnCode.OK)throw new E("Cannot send unsubscribe request - transport error.",O.COMMUNICATION_ERROR,Se.TransportReturnCode.describe(Le));return Le}unsubscribeDurableTopicEndpoint(x){this.logger,x&&x.toString&&x.toString();const L=this.allowOperation(Fe.CTRL);if(L)throw new E(L,O.INVALID_OPERATION,null);const Q=this.createDestinationFromDescriptor(z.createFromSpec(x)),ne=this._sessionFSM.subscriptionUpdate(Q,!0,void 0,void 0,ue.REMOVE_DTE_SUBSCRIPTION,!1,(Le,Se)=>this.handleDTEUnsubscribeResponse(Le,Se)),ge=a(8205);if(ne===ge.TransportReturnCode.NO_SPACE)throw new E("Cannot send subscription request - no space in transport. Please try again later (on CAN_ACCEPT_DATA)",O.INSUFFICIENT_SPACE,ge.TransportReturnCode.describe(ne));if(ne!==ge.TransportReturnCode.OK)throw new E("Cannot send subscription request - transport error.",O.COMMUNICATION_ERROR,ge.TransportReturnCode.describe(ne));return ne}updateProperty(x,L,Q,ne){this.logger;const ge=this.allowOperation(Fe.CTRL);if(ge)throw new E(ge,O.INVALID_OPERATION,null);const{Topic:Le}=p;let Se;v.isEnumMember("mutableSessionProperty",x,J),v.isNumberOrNothing("requestTimeout",Q),v.isRangeCompareOrNothing("requestTimeout",Q,">",0);const ce=this._sessionFSM.sendUpdateProperty(x,L,ne,Q,oe=>{const ie=oe.getResponse();if(ie.responseCode===200){if(x===J.CLIENT_DESCRIPTION)this._sessionProperties.applicationDescription=L,Se=j.build(we.PROPERTY_UPDATE_OK,ie.responseString,ie.responseCode,0,ne,null),this.sendEvent(Se);else if(x===J.CLIENT_NAME){const Me=q.getP2PTopicSubscription(this._sessionProperties.p2pInboxBase),qe=Le.createFromName(Me),re=q.getP2PTopicSubscription(oe.getP2PTopicValue()),Oe=Le.createFromName(re),nt=Dt=>{const lt=Dt.getResponse();if(lt.responseCode===200)this._sessionProperties._setP2pInboxBase(oe.getP2PTopicValue()||""),this._sessionProperties._setP2pInboxInUse(q.getP2PInboxTopic(this._sessionProperties.p2pInboxBase)),this._sessionProperties.clientName=L,Se=j.build(we.PROPERTY_UPDATE_OK,lt.responseString,lt.responseCode,0,ne,null),this.sendEvent(Se);else{const Nt=w.getErrorSubcode(lt.responseCode,lt.responseString);Nt===O.SUBSCRIPTION_ALREADY_PRESENT&&this._sessionProperties.ignoreDuplicateSubscriptionError?(Se=j.build(we.PROPERTY_UPDATE_OK,lt.responseString,lt.responseCode,0,ne,null),this.sendEvent(Se)):Nt===O.SUBSCRIPTION_ALREADY_PRESENT||Nt===O.SUBSCRIPTION_ATTRIBUTES_CONFLICT||Nt===O.SUBSCRIPTION_INVALID||Nt===O.SUBSCRIPTION_ACL_DENIED||Nt===O.SUBSCRIPTION_TOO_MANY?(Se=j.build(we.PROPERTY_UPDATE_ERROR,lt.responseString,lt.responseCode,Nt,ne,null),this.sendEvent(Se)):(Se=j.build(we.PROPERTY_UPDATE_ERROR,lt.responseString,lt.responseCode,O.SUBSCRIPTION_ERROR_OTHER,ne,null),this.sendEvent(Se))}},He=Dt=>{const lt=Dt.getResponse();if(lt.responseCode===200)this._sessionFSM.subscriptionUpdate(Oe,!0,ne,this._sessionProperties.readTimeoutInMsecs,ue.ADD_P2PINBOX,!0,nt);else{const Nt=w.getErrorSubcode(lt.responseCode,lt.responseString);Nt===O.SUBSCRIPTION_NOT_FOUND&&this._sessionProperties.ignoreSubscriptionNotFoundError?this._sessionFSM.subscriptionUpdate(Oe,!0,ne,this._sessionProperties.readTimeoutInMsecs,ue.ADD_P2PINBOX,!0,nt):Nt===O.SUBSCRIPTION_ATTRIBUTES_CONFLICT||Nt===O.SUBSCRIPTION_INVALID||Nt===O.SUBSCRIPTION_NOT_FOUND||Nt===O.SUBSCRIPTION_ACL_DENIED?(Se=j.build(we.PROPERTY_UPDATE_ERROR,lt.responseString,lt.responseCode,Nt,null,null),this.sendEvent(Se)):(Se=j.build(we.PROPERTY_UPDATE_ERROR,lt.responseString,lt.responseCode,O.SUBSCRIPTION_ERROR_OTHER,null,null),this.sendEvent(Se))}};this._sessionFSM.subscriptionUpdate(qe,!0,ne,this._sessionProperties.readTimeoutInMsecs,ue.REMOVE_P2PINBOX,!0,He)}}else{const Me=w.getErrorSubcode(ie.responseCode,ie.responseString);Se=j.build(we.PROPERTY_UPDATE_ERROR,ie.responseString,ie.responseCode,Me,ne,null),this.sendEvent(Se)}});ce!==Z.OK&&(Se=ce===Z.NO_SPACE?j.build(we.PROPERTY_UPDATE_ERROR,"Property update failed - no space in transport",null,O.INSUFFICIENT_SPACE,null,null):j.build(we.PROPERTY_UPDATE_ERROR,"Property update failed",null,O.INVALID_OPERATION,null,null),this.sendEvent(Se))}updateAuthenticationOnReconnect(x){this.logger;const L=["accessToken","idToken"],Q=this.allowOperation(Fe.QUERY_OPERATION);if(Q)throw new E(Q,O.INVALID_OPERATION,null);if(!x||typeof x!="object")throw new E("updateAuthenticationOnReconnect parameter must be a non-empty object.",O.PARAMETER_INVALID_TYPE,null);var ne;for(ne in x)if(!L.includes(ne))throw new E("Invalid property in updateAuthenticationOnReconnect parameter.",O.PARAMETER_CONFLICT,null);const ge=this.getSessionProperties();Object.assign(ge,x),me.validate(ge),this._sessionProperties=ge,Object.assign(this._sessionFSM._sessionProperties,x)}send(x){this.logger;const L=this.allowOperation(Fe.SEND,x);if(L)throw new E(L,O.INVALID_OPERATION,null);if(v.isInstanceOf("message",x,d.Message),!this.isCapable(C.VAR_LEN_EXT_PARAM)&&(x.clearExtendedVarLenParams(),this._failOnExtendedVariableLengthProperties(x)))throw new E("Broker does not support variable length SMF extended parameters",O.INVALID_OPERATION);this.validateAndSendMessage(x)}_failOnExtendedVariableLengthProperties(x){return!1}sendRequest(x,L=void 0,Q=void 0,ne=void 0,ge=void 0){this.logger;const Le=this.allowOperation(Fe.SEND,x);if(Le)throw new E(Le,O.INVALID_OPERATION,null);if(v.isInstanceOf("message",x,d.Message),v.isNumberOrNothing("timeout",L),v.isRangeCompareOrNothing("timeout",L,">=",100),v.isFunctionOrNothing("replyReceivedCBFunction",Q),v.isFunctionOrNothing("requestFailedCBFunction",ne),x.getCorrelationId()==null&&x.setCorrelationId(F+M.NextId()),x.getReplyTo()==null){const Se=p.Topic.createFromName(this._sessionProperties.p2pInboxInUse);x.setReplyTo(Se)}this.validateAndSendMessage(x),this.enqueueOutstandingDataReq(x.getCorrelationId(),ne,L,Q,ge)}sendReply(x,L){this.logger;const Q=this.allowOperation(Fe.SEND,L);if(Q)throw new E(Q,O.INVALID_OPERATION,null);if(v.isInstanceOfOrNothing("messageToReplyTo",x,d.Message),v.isInstanceOf("replyMessage",L,d.Message),L.setAsReplyMessage(!0),x){if(L.setCorrelationId(x.getCorrelationId()),x.getReplyTo()==null)throw new E("ReplyTo destination may not be null.",O.PARAMETER_OUT_OF_RANGE);L.setDestination(x.getReplyTo())}this.validateAndSendMessage(L)}getStat(x){this.logger;const L=this.allowOperation(Fe.QUERY_OPERATION);if(L)throw new E(L,O.INVALID_OPERATION,null);return v.isEnumMember("statType",x,ee),this._sessionFSM.getStat(x)}resetStats(){this.logger;const x=this.allowOperation(Fe.QUERY_OPERATION);if(x)throw new E(x,O.INVALID_OPERATION,null);this._sessionFSM.resetStats()}getSessionProperties(){this.logger;const x=this.allowOperation(Fe.QUERY_OPERATION);if(x)throw new E(x,O.INVALID_OPERATION,null);const L=this._sessionProperties.clone();return this.getSessionState()!==ke.DISCONNECTED&&this._sessionFSM._transport&&L._setWebTransportProtocolInUse(this._sessionFSM._transport.getTransportProtocol()),L}isCapable(x){this.logger;const L=this.allowOperation(Fe.QUERY_OPERATION);if(L)throw new E(L,O.INVALID_OPERATION,null);v.isNumber("capabilityType",x);const Q=this._capabilities;return!!Q&&typeof Q[x]=="boolean"&&Q[x]}getCapability(x){this.logger;const L=this.allowOperation(Fe.QUERY_OPERATION);if(L)throw new E(L,O.INVALID_OPERATION,null);v.isNumber("capabilityType",x);const Q=this._getCapability(x);return typeof Q=="boolean"?H.create(A.BOOL,Q):typeof Q=="number"?H.create(A.INT64,Q):typeof Q=="string"?H.create(A.STRING,Q):null}_getCapability(x){const L=this._capabilities;if(!L)return null;const Q=L[x];return Q===void 0?null:Q}getSessionState(){this.logger;const x=this.allowOperation(Fe.QUERY_OPERATION);if(x)throw new E(x,O.INVALID_OPERATION,null);const L=this.getFSMState();switch(L){case ke.FULLY_CONNECTED:return Ne.CONNECTED;case ke.DISCONNECTING:return Ne.DISCONNECTING;case ke.DISCONNECTED:return Ne.DISCONNECTED;case ke.SESSION_ERROR:return Ne.SESSION_ERROR;case ke.CONNECTING:case ke.WAITING_FOR_INTERCONNECT_TIMEOUT:case ke.WAITING_FOR_DNS:case ke.WAITING_FOR_TRANSPORT_UP:case ke.WAITING_FOR_SESSION_UP:case ke.WAITING_FOR_LOGIN:case ke.WAITING_FOR_P2PINBOX_REG:case ke.WAITING_FOR_PUBFLOW:case ke.REAPPLYING_SUBSCRIPTIONS:return Ne.CONNECTING;default:{const{LOG_INFO:Q}=this.logger;return Q(`Unmapped session state ${ke.describe(L)}`),null}}}getFSMState(){return this._sessionFSM.getCurrentStateName()}createCacheSession(x){return this.logger,new h(x,this,{incStat:this._sessionFSM.incStat.bind(this._sessionFSM)})}createMessageConsumer(x){if(this.logger,this._adDisabledReason)throw new E("Session does not provide MessageConsumer capability",O.GM_UNAVAILABLE,this._adDisabledReason);return x!=null&&this.logger,this._sessionFSM.createMessageConsumer(x)}provisionEndpoint(x,L,Q,ne){v.isBooleanOrNothing("ignoreExists",Q),v.isInstanceOf("queueDescriptor",x,Object,O.PARAMETER_INVALID_TYPE,"queueDescriptor must be supplied, can't be "+x),v.isString("queueDescriptor.name",x.name,O.PARAMETER_INVALID_TYPE,"provisionEndpoint only works on named endpoints");const ge=new z(x);if(!ge.durable)throw new R("provisionEndpoint() only works for durable endpoints.");L&&(v.isInstanceOfOrNothing("queueProperties",L,Object,O.PARAMETER_INVALID_TYPE,"queueProperties must be an object, ideally a solace.QueueProperties instance. Can't be "+L),V.validate(L));const Le=this.handleProvisionResponse.bind(this,Q,!0);return this._sessionFSM.provisionEndpoint(ge,L,ne,Le)}deprovisionEndpoint(x,L,Q){if(v.isBooleanOrNothing("ignoreMissing",L),!(x instanceof Object))throw new E("queueDesscriptor object required",O.PARAMETER_INVALID_TYPE);v.isString("queueDescriptor.name",x.name,O.PARAMETER_INVALID_TYPE,"deprovisionEndpoint only works on named endpoints");const ne=this.handleProvisionResponse.bind(this,L,!1);return this._sessionFSM.deprovisionEndpoint(x,Q,ne)}handleProvisionResponse(x,L,Q,ne){const{correlationKey:ge}=ne,Le=Q._smfHeader.pm_respcode,Se=Q._smfHeader.pm_respstr,ce=w.getADErrorSubcode(Le,Se),oe=new z;oe.durable=void 0;const ie=new le,{DestinationUtil:Me}=p;Q.getQueueNameBytes()&&Q.getQueueNameBytes().length>0?(oe.name=Me.decodeBytes(Q.getQueueNameBytes()),oe.type=K.QUEUE):Q.getTopicEndpointBytes()&&Q.getTopicEndpointBytes().length>0?(oe.name=Me.decodeBytes(Q.getTopicEndpointBytes()),oe.type=K.TOPIC_ENDPOINT):(oe.name=void 0,oe.type=void 0),oe.durable=Q.getDurability(),ie.accessType=Q.getAccessType(),ie.discardBehavior=Q.getQueueDiscardBehavior(),ie.maxMessageRedelivery=Q.getMaxRedelivery(),ie.maxMessageSize=Q.getMaxMsgSize(),ie.permissions=Q.getAllOthersPermissions(),ie.quotaMB=Q.getQuota(),ie.respectsTTL=Q.getRespectsTTL();let qe=null;Le!==400||ce!==O.INVALID_QUEUE_NAME&&ce!==O.INVALID_TE_NAME||(qe=N(oe.name));let re=we.PROVISION_ERROR;Le===200||x&&L&&ce==O.ENDPOINT_ALREADY_EXISTS?re=we.PROVISION_OK:!x||L||ce!=O.UNKNOWN_QUEUE_NAME&&ce!=O.UNKNOWN_TOPIC_ENDPOINT_NAME||(re=we.PROVISION_OK);const Oe=new te(re,Se,Le,ce,ge,qe,oe,ie);this.sendEvent(Oe)}createQueueBrowser(x){if(this.logger,this._adDisabledReason)throw new E("Session does not provide QueueBrowser capability",O.GM_UNAVAILABLE,this._adDisabledReason);return x!=null&&this.logger,this._sessionFSM.createQueueBrowser(x)}createDestinationFromDescriptor(x){const{DestinationType:L,Queue:Q,Topic:ne}=p;let ge=L.TOPIC;x.type===K.QUEUE&&(ge=x.durable?L.QUEUE:L.TEMPORARY_QUEUE);const Le=x.name||null;return x.durable?(m(Le,"Durable endpoint with generated name is not a valid configuration"),(x.getType()===K.QUEUE?Q.createFromLocalName:ne.createFromName)(Le)):this.createTemporaryDestination(ge,Le)}createTemporaryDestination(x,L){this.logger;const{DestinationFromNetwork:Q,DestinationUtil:ne}=p,ge=this.getSessionProperties().virtualRouterName;if(!this.isCapable(C.TEMPORARY_ENDPOINT)||ge==null||ge.length===0)throw new E("Attempt to generate temporary destination or endpoint without suitable session",O.INVALID_OPERATION);const Le=L&&L.startsWith("#P2P")?L:ne.createTemporaryName(x,ge,L);return Q.createDestinationFromName(Le)}sendEvent(x){x&&(this._disposed||(this.logger,this._eventCallbackInfo.sessionEventCBFunction(this,x,this._eventCallbackInfo.userObject)))}getTransportInfo(){return this.logger,this._sessionFSM.getTransportInfo()}injectTransportInterceptor(x){this._sessionFSM.injectTransportInterceptor(x)}allowOperation(x,L){if(!this._sessionFSM)return!1;let Q=!0;const ne=this._sessionFSM.getCurrentStateName();if(ne===ke.DISPOSED)Q=!1;else if(P.anything(x))switch(x){case Fe.CONNECT:ne!==ke.NEW&&ne!==ke.DISCONNECTED&&(Q=!1);break;case Fe.DISCONNECT:ne===ke.NEW&&(Q=!1);break;case Fe.SEND:case Fe.CTRL:Q=ne===ke.FULLY_CONNECTED||L&&L.getDeliveryMode()!==d.MessageDeliveryModeType.DIRECT;break;case Fe.QUERY_OPERATION:Q=!0;break;default:Q=!1}else Q=!1;return Q?null:`Cannot perform operation ${x} while in state ${ne}`}updateCapabilities(x){this._capabilities=x}validateAndSendMessage(x){const L=x.getDestination();if(P.nothing(L)||P.empty(L.getName()))throw new E("Message must have a valid Destination",O.TOPIC_MISSING);const Q=x.getSenderTimestamp()==null;if(this._sessionProperties.generateSendTimestamps&&(Q||x.hasAutoSenderTimestamp)){const Le=new Date;x.setSenderTimestamp(Le.getTime()),x.hasAutoSenderTimestamp=!0}const ne=x.getSequenceNumber()==null;this._sessionProperties.generateSequenceNumber&&(ne||x.hasAutoSequenceNumber)&&(x.setSequenceNumber(this._seqNum++),x.hasAutoSequenceNumber=!0);const ge=x.getSenderId()==null;this._sessionProperties.includeSenderId&&ge&&x.setSenderId(this._sessionProperties.clientName),this._sessionFSM.prepareAndSendMessage(x)}enqueueOutstandingDataReq(x,L,Q,ne,ge){if(P.none(x))return;const{LOG_TRACE:Le,LOG_ERROR:Se}=this.logger,ce=setTimeout(()=>{this._sessionFSM.incStat(ee.TX_REQUEST_TIMEOUT);try{delete this._outstandingDataReqs[x]||Se(`Cannot delete data request ${x}`)}catch(ie){Se(`Cannot delete data request ${x}`,ie)}if(P.anything(L)){const ie=j.build(S.REQUEST_TIMEOUT,"Request timeout",x);L(this,ie,ge)}},Q||this._sessionProperties.readTimeoutInMsecs),oe=new $(x,ce,ne,L,ge);this._outstandingDataReqs[x]=oe}cancelOutstandingDataReq(x){const{LOG_TRACE:L,LOG_ERROR:Q}=this.logger;if(P.none(x)||!this._outstandingDataReqs)return null;const ne=this._outstandingDataReqs[x];if(ne==null)return null;ne.timer&&(clearTimeout(ne.timer),ne.timer=null);try{delete this._outstandingDataReqs[x]||Q(`Cannot delete data request ${x}`)}catch(ge){Q(`Cannot delete data request ${x}`,ge)}return ne}cleanupSession(){this.logger,this._outstandingDataReqs&&Object.keys(this._outstandingDataReqs).forEach(x=>{const L=this.cancelOutstandingDataReq(x);if(L&&L.reqFailedCBFunction){const Q=j.build(S.REQUEST_ABORTED,"Request aborted",x);L.reqFailedCBFunction(this,Q,L.userObject)}})}handleDataMessage(x){const{LOG_TRACE:L,LOG_INFO:Q}=this.logger,ne=x;if(this._sessionProperties.generateReceiveTimestamps){const ge=new Date;ne._receiverTimestamp=ge.getTime()}if(ne.isReplyMessage()){const ge=ne.getCorrelationId();if(P.anything(ge)){const Le=this.cancelOutstandingDataReq(ge);if(Le!==null)return this._sessionFSM.incStat(ee.RX_REPLY_MSG_RECVED),void Le.replyReceivedCBFunction(this,ne,Le.userObject);if(ge.startsWith(F))return Q("DROP: Discard reply message due to missing outstanding request"),void this._sessionFSM.incStat(ee.RX_REPLY_MSG_DISCARD);if(ge.startsWith(g)&&!(h&&this._messageCallbackInfo.userObject instanceof h))return Q("DROP: Discard cache reply due to no cache session active"),void this._sessionFSM.incStat(ee.RX_REPLY_MSG_DISCARD)}}this._messageCallbackInfo.messageRxCBFunction(this,ne,this._messageCallbackInfo.userObject)}handleSubscriptionUpdateResponse(x,L,Q){const ne=x.getResponse(),{responseCode:ge,responseString:Le}=ne,{correlationKey:Se}=L;if(ge===200){const ce=j.build(we.SUBSCRIPTION_OK,Le,ge,0,Se,null);this.sendEvent(ce)}else{const ce=fe.stripNullTerminate(x.encodedUtf8Subscription);this._sessionFSM.handleSubscriptionUpdateError(ge,Le,ce,Se,Q)}}handleQueueSubscriptionUpdateResponse(x,L,Q){if(this.logger,!x)return void Q(!1,O.TIMEOUT,0,"Timeout");const ne=x.getResponse(),{responseCode:ge,responseString:Le}=ne,Se=w.getADErrorSubcode(ge,Le);ge===200||Se===O.SUBSCRIPTION_ALREADY_PRESENT||Se===O.SUBSCRIPTION_NOT_FOUND?Q(!0,0,ge,Le):Q(!1,Se,ge,Le)}handleDTEUnsubscribeResponse(x,L){const Q=x.getResponse(),{responseCode:ne,responseString:ge}=Q,{correlationKey:Le}=L,Se=ne===200?we.UNSUBSCRIBE_TE_TOPIC_OK:we.UNSUBSCRIBE_TE_TOPIC_ERROR,ce=ne===200?0:w.getADErrorSubcode(ne,ge);this.sendEvent(j.build(Se,ge,ne,ce,Le))}handleSubscriptionUpdateError(x,L,Q,ne,ge){const Le=w.getErrorSubcode(x,L);if(Le===O.SUBSCRIPTION_ALREADY_PRESENT&&this._sessionProperties.ignoreDuplicateSubscriptionError||Le===O.SUBSCRIPTION_NOT_FOUND&&this._sessionProperties.ignoreSubscriptionNotFoundError){if(ge){const Se=j.build(we.SUBSCRIPTION_OK,L,x,0,ne,null);this.sendEvent(Se)}}else{const Se=j.build(we.SUBSCRIPTION_ERROR,L,x,Le,ne,`Topic: ${Q}`);this.sendEvent(Se)}}getEventCBInfo(){return this._eventCallbackInfo}setEventCBInfo(x){this._eventCallbackInfo=x}getMessageCBInfo(){return this._messageCallbackInfo}setMessageCBInfo(x){this._messageCallbackInfo=x}getCorrelationTag(){return this._sessionFSM.getCorrelationTag()}wrapEventCallback(x){const{LOG_WARN:L}=this.logger,Q=x?x.sessionEventCBFunction?x:new ve(x):null;return new ve((ne,ge,Le,Se)=>{const{sessionEventCode:ce}=ge;if(Q)try{Q.sessionEventCBFunction(ne,ge,Le,Se)}catch(oe){const ie=Object.assign(new E(`Unhandled error in SessionEventRxCBInfo callback on sessionEventCode ${we.describe(ce)}`,O.CALLBACK_ERROR,`On event: ${[ce,ge,Le,Se]} ${oe}`),{stack:oe.stack,info:{event:{name:ce,formattedName:`SessionEventCode.${we.describe(ce)}`,args:[ge,Le,Se]},error:oe}});L(ie.toString(),ie.info)}this.emit(ce,ge)})}wrapMessageCallback(x){const{LOG_WARN:L}=this.logger,Q=x?x.messageRxCBFunction?x:new G(x):null,ne=`SessionEventCode.${we.describe(we.MESSAGE)}`,ge=(Le,Se,ce)=>Object.assign(new E(`Unhandled error in MessageRxCBInfo callback/handler for ${ne}`,O.CALLBACK_ERROR),{stack:Le.stack,info:{event:{name:we.MESSAGE,formattedName:ne,args:[Se,ce]},error:Le}});return new G((Le,Se,ce)=>{if(Q)try{Q.messageRxCBFunction(Le,Se,ce)}catch(oe){const ie=ge(oe,Se,ce).toString();L(ie,ie.info,oe)}try{this.emitDirect(Se)}catch(oe){this.emit("error",ge(oe,Se,ce))}})}get adLocallyDisabled(){return!!this._adDisabledReason}get canConnectConsumer(){return!this.adLocallyDisabled&&(this._capabilities?this.isCapable(C.GUARANTEED_MESSAGE_CONSUME):void 0)}get canConnectPublisher(){return!this.adLocallyDisabled&&(this._capabilities?this.isCapable(C.GUARANTEED_MESSAGE_PUBLISH):void 0)}get disposed(){return this._disposed}inspect(){return{sessionId:this._sessionFSM&&this._sessionFSM.sessionIdHex||"(N/A)",transport:this.getTransportInfo(),state:Ne.describe(this.getSessionState())}}toString(){return u(this)}}},6415:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SslDowngrade=u.new({NONE:"NONE",PLAINTEXT:"PLAIN_TEXT"})},4356:(s,c,a)=>{const{SessionRequestType:u}=a(168);s.exports={SubscriptionUpdateTimeoutMessages:{[u.ADD_SUBSCRIPTION]:"Add subscription request timeout",[u.REMOVE_SUBSCRIPTION]:"Remove subscription request timeout",[u.ADD_P2PINBOX]:"Add P2P inbox subscription timeout",[u.REMOVE_P2PINBOX]:"Remove P2P inbox subscription timeout",[u.REMOVE_DTE_SUBSCRIPTION]:"Remove endpoint topic subscription",default:"Request timeout"}}},3450:(s,c,a)=>{const u=a(7623),{AdProtocolMessage:p,BinaryMetaBlock:d,ClientCtrlMessage:f,KeepAliveMessage:m,SMPMessage:h}=a(8247),{SMFAdProtocolMessageType:g}=a(7250),{SMFAdProtocolParam:C}=a(5099),{SMFClientCtrlMessageType:P}=a(9640),{SMFClientCtrlParam:v}=a(9685),{SMFParameterType:y,SMFExtendedParameterType:w}=a(7750),{SMFProtocol:O}=a(5052),{SMFSMPMessageType:E}=a(3647),{SMFSMPMessageTypeFlags:R}=a(1278),{SMFTransportSessionMessageType:S}=a(1643);s.exports.AdProtocolMessage=p,s.exports.BinaryMetaBlock=d,s.exports.ClientCtrlMessage=f,s.exports.Codec=u,s.exports.KeepAliveMessage=m,s.exports.SMFAdProtocolMessageType=g,s.exports.SMFAdProtocolParam=C,s.exports.SMFClientCtrlMessageType=P,s.exports.SMFClientCtrlParam=v,s.exports.SMFParameterType=y,s.exports.SMFProtocol=O,s.exports.SMFSMPMessageTypeFlags=R,s.exports.SMFSMPMessageType=E,s.exports.SMFTransportSessionMessageType=S,s.exports.SMPMessage=h,s.exports.SMFExtendedParameterType=w},1318:(s,c,a)=>{const u=a(3450),{AdProtocolMessage:p,SMFParameter:d}=a(8247),{Bits:f,Convert:m}=a(9783),{LOG_DEBUG:h,LOG_INFO:g,LOG_ERROR:C}=a(2694),{ReplayStartType:P}=a(9309),{get:v,set:y}=f,{int8ToStr:w,int16ToStr:O,int24ToStr:E,int32ToStr:R}=m;function S(z,le){const V=[];let K=0;return K=f.set(K,z,6,2),K=f.set(K,le,0,6),V.push(m.int8ToStr(K)),V.push(m.int8ToStr(2)),V.join("")}function b(z,le,V){const K=[];let N=0;return N=f.set(N,z,6,2),N=f.set(N,le,0,6),K.push(m.int8ToStr(N)),K.push(m.int8ToStr(3)),K.push(m.int8ToStr(V)),K.join("")}function M(z,le,V){const K=[];let N=0;return N=f.set(N,z,6,2),N=f.set(N,le,0,6),K.push(m.int8ToStr(N)),K.push(m.int8ToStr(4)),K.push(m.int16ToStr(V)),K.join("")}function _(z,le,V){const K=[];let N=0;return N=f.set(N,z,6,2),N=f.set(N,le,0,6),K.push(m.int8ToStr(N)),K.push(m.int8ToStr(6)),K.push(m.int32ToStr(V)),K.join("")}function k(z,le,V){const K=[];let N=0;return N=f.set(N,z,6,2),N=f.set(N,le,0,6),K.push(m.int8ToStr(N)),K.push(m.int8ToStr(10)),K.push(m.int64ToStr(V)),K.join("")}const G={};function J(z,le,V){const K=[],N=V.type,H=V.value;let A=0;switch(A=f.set(A,z,6,2),A=f.set(A,le,0,6),K.push(m.int8ToStr(A)),K.push(m.int8ToStr(G[N])),K.push(m.int8ToStr(N)),N){case P.DATE:K.push(m.int64ToStr(H));break;case P.RGMID:K.push(m.int64ToStr(H.suid)),K.push(m.int64ToStr(H.messageId));case P.BEGINNING:}return K.join("")}function $(z,le,V,K,N=void 0){const H=[];let A=0;A=f.set(A,z,6,2),A=f.set(A,le,0,6);const j=N==null||N===0?18:19;return H.push(m.int8ToStr(A)),H.push(m.int8ToStr(j)),H.push(m.int64ToStr(V)),H.push(m.int64ToStr(K)),N!=null&&N>0&&H.push(m.int8ToStr(N)),H.join("")}function q(z,le,V){const K=[];let N=0;N=f.set(N,z,6,2),N=f.set(N,le,0,6),K.push(m.int8ToStr(N));let H=0;return V.length<=253?(H=V.length+2,K.push(m.int8ToStr(H))):(H=0,K.push(m.int8ToStr(H)),K.push(m.int32ToStr(V.length+5))),K.push(V),K.join("")}G[P.BEGINNING]=3,G[P.DATE]=11,G[P.RGMID]=19,s.exports.parseAdpAt=function(z,le){if(le+3>z.length)return!1;let V=le,K=z.readUInt8(V);V++;const N=v(K,0,6);let H,A;if(N<3){const te=z.readUInt16BE(V);V+=2,A=v(te,12,4),H=v(te,0,12),H<<=2}else{if(N!==3)return C("Found unsupported ADP Version",N),!1;K=z.readUInt8(V),V++,A=v(K,0,8),H=z.readUInt32BE(V),V+=4}if(le+H>z.length)return C(`Invalid Asssured Control Protocol length=${H} exceeds remaining message buffer = ${z.length-le}`),!1;const j=new p(A,N);for(;V=le+H)return C(`Invalid Asssured Control Protocol parameter=${ve} at position =${V}`),!1;let we,Ve=z.readUInt8(V);if(V++,Ve===0){if(V+5>le+H)return C(`Invalid Asssured Control Protocol parameter=${ve} at position =${V}`),!1;Ve=z.readUInt32BE(V),V+=4,we=Ve-5}else we=Ve-2;if(Ve<=0)return!1;if(V+we>le+H)return C(`Invalid Asssured Control Protocol parameter=${ve} length =${we} invalid at position =${V}`),!1;const xe=new d(te,ve,null,z,V,V+we);j.addParameter(xe),V+=we}return j},s.exports.encAdp=function(z){const le=[],V=z.getParameterArray();let K;for(K=0;K{for(let xe=0;xe>2;for(A=y(A,te,0,12),H.push(E(A)),H.push(N),j===4&&(j=0);j>0;)H.push(w(0)),j--}else if(z.version===3){let A=0;A=y(A,0,14,2),A=y(A,z.version,8,6),A=y(A,z.msgType,0,8),H.push(O(A)),H.push(R(6+N.length)),H.push(N)}else C(`Invalid Version ${z.version} found while encoding`);return H.join("")}},7623:(s,c,a)=>{const{ContentSummaryType:u}=a(8283),{Decode:p}=a(1261),{Encode:d}=a(4741),{ParamParse:f}=a(760),{ParseSMF:m}=a(8103),{Transport:h}=a(2318);s.exports.ContentSummaryType=u,s.exports.Encode=d,s.exports.Decode=p,s.exports.ParamParse=f,s.exports.ParseSMF=m,s.exports.Transport=h},1868:(s,c,a)=>{const{Bits:u,Convert:p}=a(9783),{ClientCtrlMessage:d,SMFParameter:f}=a(8247),{LOG_ERROR:m}=a(2694),{get:h,set:g}=u,{int8ToStr:C,int16ToStr:P,int32ToStr:v}=p;s.exports.parseCCAt=function(y,w,O){const E=new d;if(O<6||w+6>y.length)return E;let R=w;const S=y.readUInt16BE(R);R+=2;const b=h(S,8,3),M=h(S,0,8),_=y.readUInt32BE(R);if(R+=4,b!==1)return m(`Unsupported ClientCtrl version ${b}`),!1;if(_<=0||w+_>y.length)return!1;for(E.msgType=M,E.version=b;R{s.exports.ContentSummaryElement=class{constructor(c=null,a=0,u=0){this.type=c,this.position=a,this.length=u}}},8283:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.ContentSummaryType=u.new({XML_META:0,XML_PAYLOAD:1,BINARY_ATTACHMENT:2,CID_LIST:3,BINARY_METADATA:4})},1261:(s,c,a)=>{const u=a(199),p=a(9620),d=a(6247),{Baggage:f,TraceContextSetter:m}=a(2288),h=a(769),{BinaryMetaBlock:g,KeepAliveMessage:C}=a(8247),{ContentSummaryType:P}=a(8283),{Hex:v,Long:y,Convert:{stringToUint8Array:w,anythingToBuffer:O}}=a(9783),{Lazy:E}=a(7444),{LogFormatter:R}=a(2694),{parseAdpAt:S}=a(1318),{parseCCAt:b}=a(1868),{ParseSMF:M}=a(8103),{PriorityUserCosMap:_}=a(394),{SMFProtocol:k}=a(5052),{SMP:G}=a(9963),{Transport:J}=a(2318),$=(a(5594),a(595)),{Check:q}=a(802),{formatHexString:z}=v,{lazyValue:le}=E,{parseSMFAt:V}=M,{parseSMPAt:K}=G,{parseTsSmfMsgAt:N}=J,H=new R("[smf-decode]"),{LOG_DEBUG:A,LOG_ERROR:j,LOG_WARN:te}=H,ve=le(()=>new _().reverse),we={10:d.MessageType.MAP,11:d.MessageType.STREAM,7:d.MessageType.TEXT};function Ve(_e,Fe){const se=Fe,me=h.Codec.parseSingleElement(_e.payload,0);if(!me||me.getType()!==h.SDTFieldType.STREAM)return;const ue=me.getValue();let Ne=ue.getNext();if(Ne&&Ne.getType()===h.SDTFieldType.BYTEARRAY&&Ne._value&&Ne._value.length>0){let ke=Ne._value.readUInt8(0);if(64&ke&&se._setPayloadCompressed(ke),128&ke||(se._messageType=we[15&ke]||d.MessageType.BINARY),Ne._value.length>1){const Qe=Ne._value.readUInt8(1);se.setAsReplyMessage(!!(128&Qe))}}if(Ne=ue.getNext(),Ne&&Ne.getType()===h.SDTFieldType.MAP){const ke=Ne.getValue(),Qe=ke.getField("p"),ee=ke.getField("h");if(Qe&&se.setUserPropertyMap(Qe.getValue()),ee){const fe=ee.getValue(),Pe=fe.getField("ci"),Ie=fe.getField("mi"),Z=fe.getField("mt"),ye=fe.getField("rt"),I=fe.getField("si"),F=fe.getField("sn"),x=fe.getField("ts"),L=fe.getField("ex"),Q=fe.getField("ce"),ne=fe.getField("ct"),ge=fe.getField("bag"),Le=fe.getField("ctx");if(Pe&&se.setCorrelationId(Pe.getValue()),Ie&&se.setApplicationMessageId(Ie.getValue()),Z&&se.setApplicationMessageType(Z.getValue()),ye&&se.setReplyTo(ye.getValue()),I&&se.setSenderId(I.getValue()),F&&se.setSequenceNumber(F.getValueNoThrow()),x&&se.setSenderTimestamp(x.getValue()),L&&se.setGMExpiration(L.getValue()),Q&&se.setHttpContentEncoding(Q.getValue()),ne&&se.setHttpContentType(ne.getValue()),ge){const Se=new f;Se.setBaggage(ge.getValue()),se._setBaggage(Se)}if(Le){const Se=m.fromTraceContext(Le.getValue());se._setCreationContext(Se)}}}}const xe={decodeCompoundMessage:function(_e,Fe){const se=V(_e,Fe);if(!se)return null;const me=Fe+se.headerLength,ue=se.payloadLength;let Ne;switch(se.smf_protocol){case k.TSESSION:if(Ne=N(_e,me,se),!Ne)break;return Ne.smfHeader=se,Ne;case k.TRMSG:return Ne=new d.Message,Ne._smfHeader=se,function(ke,Qe,ee,fe){const Pe=Qe;if(Pe._setDeliverToOne(!!ke.smf_dto),Pe._setDeliveryMode(ke.pm_deliverymode||d.MessageDeliveryModeType.DIRECT),ke.pm_tr_topicname_bytes!==null&&Pe._setDestination(p.DestinationFromNetwork.createDestinationFromBytes(ke.pm_tr_topicname_bytes)),Pe._setDiscardIndication(!!ke.smf_di),Pe._setElidingEligible(!!ke.smf_elidingEligible),Pe._setDMQEligible(!!ke.smf_deadMessageQueueEligible),Pe._setUserCos(ve.value.get(ke.smf_priority)),Pe._setPriority(ke.pm_msg_priority),ke.pm_userdata&&Pe._setUserData(ke.pm_userdata),Pe.setRedelivered(!!ke.pm_ad_redelflag||!!ke.pm_ad_flowredelflag),Pe.setFlowId(ke.pm_ad_flowid),Pe.setGuaranteedMessageId(ke.pm_ad_msgid),Pe.setGuaranteedPreviousMessageId(ke.pm_ad_prevmsgid),Pe.setPublisherId(ke.pm_ad_publisherid),Pe.setPublisherMessageId(ke.pm_ad_publishermsgid),Pe.setTopicSequenceNumber(ke.pm_ad_topicSequenceNumber),Pe.getDeliveryMode()===d.MessageDeliveryModeType.DIRECT?Pe.setDeliveryCount(-1):ke.pm_ad_redeliveryCount?Pe.setDeliveryCount(ke.pm_ad_redeliveryCount+1):Pe.setDeliveryCount(1),ke.pm_ad_spooler_unique_id&&Pe._setSpoolerUniqueId(ke.pm_ad_spooler_unique_id),ke.pm_ad_replication_mate_ack_message_id?Pe._setSpoolerMessageId(ke.pm_ad_replication_mate_ack_message_id):ke.pm_ad_local_spooler_message_id&&Pe._setSpoolerMessageId(ke.pm_ad_local_spooler_message_id),y.isLong(ke.pm_ad_ttl)?Pe.setTimeToLive(ke.pm_ad_ttl.toNumber()):Pe.setTimeToLive(ke.pm_ad_ttl),ke.pm_ts_transport_context){const ye=m.fromTraceContext(ke.pm_ts_transport_context);Pe._setTransportContext(ye)}const Ie=fe+ke.headerLength,Z=ke.pm_content_summary;if(Z&&Z.length){for(let ye=0,I=Z.length;ye0?ee.slice(Ie,Ie+ke.payloadLength):void 0)}(se,Ne,_e,Fe),Ne;case k.ADCTRL:return Ne=S(_e,me,ue),Ne.smfHeader=se,Ne;case k.CLIENTCTRL:if(Ne=b(_e,me,ue),!Ne)break;return Ne.smfHeader=se,Ne;case k.SMP:if(Ne=K(_e,me),!Ne)break;return Ne.smfHeader=se,Ne;case k.KEEPALIVE:case k.KEEPALIVEV2:return Ne=new C,Ne.smfHeader=se,Ne;default:j(`Unknown protocol: 0x${z(se.smf_protocol)}, dump message content: -${u.Debug.formatDumpBytes(_e.slice(Fe,Fe+se.messageLength).toString("latin1"),!0,0)}`)}return null}};s.exports.Decode=xe},4741:(s,c,a)=>{const u=a(6247),{Base64:p,Bits:d,Convert:f}=a(9783),{BinaryMetaBlock:m,SMFHeader:h,SMPMessage:g}=a(8247),{Check:C}=a(802),{ClientCtrlMessage:P,KeepAliveMessage:v,AdProtocolMessage:y}=a(8247),{Codec:w}=a(769),{ContentSummaryElement:O}=a(4970),{ContentSummaryType:E}=a(8283),{DestinationType:R}=a(9620),{encAdp:S}=a(1318),{encCC:b}=a(1868),{ErrorSubcode:M,OperationError:_}=a(6706),{Lazy:k}=a(7444),{LOG_TRACE:G,LOG_INFO:J}=a(2694),{ParamParse:$}=a(760),{PriorityUserCosMap:q}=a(394),{SDTField:z,SDTFieldType:le,SDTMapContainer:V,SDTStreamContainer:K}=a(769),{SMFParameterType:N,SMFExtendedParameterType:H}=a(7750),{SMFProtocol:A}=a(5052),{SMP:j}=a(9963),{encode:te}=p,{set:ve}=d,{int8ToStr:we,int16ToStr:Ve,int24ToStr:xe,int32ToStr:_e,int64ToStr:Fe,uint8ArrayToString:se}=f,{lazyValue:me}=k,{encContentSummary:ue,encDeliveryMode:Ne,encLightSMFParam:ke,encodeSMFParam:Qe,encodeSMFExtendedParam:ee,FORCED_LENGTH_MODE:fe}=$,{encodeSingleElement:Pe}=w,{encSmp:Ie}=j,Z=me(()=>new q().forward);function ye(He,Dt,lt,Nt){if(C.anything(lt)&<.length>0){const Kt=new O(Nt,NaN,lt.length);He.push(Kt),Dt.push(lt)}}function I(He,Dt,lt,Nt){C.anything(Nt)&&He.addField(Dt,z.create(lt,Nt))}function F(He){let Dt;(He.getCorrelationId()||He.getApplicationMessageId()||He.getApplicationMessageType()||He.getReplyTo()||He.getSenderId()||He.getSequenceNumber()||He.getSenderTimestamp()||He.getUserPropertyMap()||He.isReplyMessage()||He.getCreationContext()||He._compressedCE||He.getHttpContentEncoding()||He.getHttpContentType()||He.getBaggage()&&He.getBaggage().getBaggage()||He.getType()!==u.MessageType.BINARY)&&(Dt=function(ht){let sn;const xt=new V;I(xt,"ci",le.STRING,ht.getCorrelationId()),I(xt,"mi",le.STRING,ht.getApplicationMessageId()),I(xt,"mt",le.STRING,ht.getApplicationMessageType()),I(xt,"rt",le.DESTINATION,ht.getReplyTo()),I(xt,"si",le.STRING,ht.getSenderId()),I(xt,"sn",le.INT64,ht.getSequenceNumber()),I(xt,"ts",le.INT64,ht.getSenderTimestamp()),I(xt,"ex",le.INT64,ht.getGMExpiration()),I(xt,"ce",le.STRING,ht._compressedCE?ht._compressedCE:ht.getHttpContentEncoding()),I(xt,"ct",le.STRING,ht.getHttpContentType());const Dn=ht.getBaggage();I(xt,"bag",le.STRING,Dn?Dn.getBaggage():null);const an=ht.getCreationContext();I(xt,"ctx",le.BYTEARRAY,an?an.getEncodedTraceContext():null);const yn=new V;ht.getUserPropertyMap()&&yn.addField("p",z.create(le.MAP,ht.getUserPropertyMap())),xt.getKeys().length>0&&yn.addField("h",z.create(le.MAP,xt));let Gn=0;switch(C.anything(ht._getCompressedBinaryAttachment())&&(Gn|=64),ht.getType()){case u.MessageType.BINARY:Gn|=128;break;case u.MessageType.MAP:Gn|=10,C.nothing(ht._getCompressedBinaryAttachment())&&(sn=Pe(ht._structuredContainer));break;case u.MessageType.STREAM:Gn|=11,C.nothing(ht._getCompressedBinaryAttachment())&&(sn=Pe(ht._structuredContainer));break;case u.MessageType.TEXT:Gn|=7,C.nothing(ht._getCompressedBinaryAttachment())&&(sn=Pe(ht._structuredContainer));break;default:J(`Unhandled messageType: ${ht.getType()}`)}const tr=ht.isReplyMessage()?128:0,Nr=z.create(le.BYTEARRAY,String.fromCharCode(Gn,tr)),Er=new K;Er.addField(Nr),Er.addField(z.create(le.MAP,yn));const Pr=new m;return Pr.type=0,Pr.payload=Pe(z.create(le.STREAM,Er)),ht.binaryMetadataChunk=Pr,sn}(He));const lt=[],Nt=[];ye(lt,Nt,He.getXmlMetadata(),E.XML_META),ye(lt,Nt,He.getXmlContent(),E.XML_PAYLOAD),Dt?ye(lt,Nt,Dt,E.BINARY_ATTACHMENT):C.anything(He._getCompressedBinaryAttachment())?ye(lt,Nt,He._getCompressedBinaryAttachment().toString("latin1"),E.BINARY_ATTACHMENT):ye(lt,Nt,He._binaryAttachment?He._binaryAttachment.toString("latin1"):"",E.BINARY_ATTACHMENT);const Kt=He.binaryMetadataChunk;if(Kt!==null){const ht=Kt.asEncodedSmf(),sn=16777215;if(ht.length>sn)throw ht.length,new _(`binary-meta data (${ht.length}) over the ${sn} limit`,M.PARAMETER_OUT_OF_RANGE);ye(lt,Nt,ht,E.BINARY_METADATA)}return He._memoized_csumm=lt,He._memoized_payload=Nt.join(""),He._payload_is_memoized=!0,He._memoized_payload?He._memoized_payload.length:0}const x=(He,Dt)=>(lt=>Array.from(Array(Math.pow(2,lt))).map((Nt,Kt)=>Kt))(Dt).map(lt=>ve(0,lt,He,Dt)),L=x(31,1),Q=x(30,1),ne=x(29,1),ge=x(28,1),Le=x(27,1),Se=x(24,3),ce=x(22,2),oe=x(16,6),ie=x(12,4),Me=x(0,8),qe=x(8,8),re=x(0,8);function Oe(He){let Dt=0;Dt|=L[He.smf_di?1:0],Dt|=Q[He.smf_elidingEligible?1:0],Dt|=ne[He.smf_dto?1:0],Dt|=ge[He.smf_adf?1:0],Dt|=Le[He.smf_deadMessageQueueEligible?1:0],Dt|=Se[He.smf_version||0],Dt|=ce[He.smf_uh||0],Dt|=oe[He.smf_protocol||0],Dt|=ie[He.smf_priority||0],Dt|=Me[He.smf_ttl||0];const lt=[];He.pm_tr_topicname_bytes&<.push(Qe(2,N.TR_TOPICNAME,`${He.pm_tr_topicname_bytes}`)),He.pm_queue_len&<.push(ke(0,N.LIGHT_QUEUE_NAME_OFFSET,Ve(qe[He.pm_queue_offset]|re[He.pm_queue_len]))),He.pm_topic_len&<.push(ke(0,N.LIGHT_TOPIC_NAME_OFFSET,Ve(qe[He.pm_topic_offset]|qe[He.pm_topic_len]))),He.pm_corrtag!==null&&He.pm_corrtag!==void 0&<.push(ke(0,N.LIGHT_CORRELATION,xe(He.pm_corrtag))),He.pm_ad_ackimm&<.push(ke(0,N.LIGHT_ACK_IMMEDIATELY,"")),He.pm_msg_priority!==null&<.push(Qe(0,N.MESSAGEPRIORITY,we(He.pm_msg_priority))),He.pm_userdata!==null&&He.pm_userdata!==""&<.push(Qe(0,N.USERDATA,He.pm_userdata)),He.pm_username&<.push(Qe(0,N.USERNAME,te(He.pm_username))),He.pm_password&<.push(Qe(0,N.PASSWORD,te(He.pm_password))),He.pm_respcode&<.push(Qe(0,N.RESPONSE,_e(He.pm_respcode)+He.pm_respstr)),He.pm_deliverymode!==null&<.push(Qe(0,N.DELIVERY_MODE,Ne(He.pm_deliverymode))),He.pm_ad_msgid!==void 0&&(lt.push(Qe(2,N.ASSURED_MESSAGE_ID,Fe(He.pm_ad_msgid))),lt.push(Qe(2,N.ASSURED_PREVMESSAGE_ID,Fe(He.pm_ad_prevmsgid)))),He.pm_ad_flowid&<.push(Qe(0,N.ASSURED_FLOWID,_e(He.pm_ad_flowid))),He.pm_ad_redelflag&<.push(Qe(0,N.ASSURED_REDELIVERED_FLAG,void 0)),He.pm_ad_ttl!==void 0&<.push(Qe(0,N.AD_TIMETOLIVE,Fe(He.pm_ad_ttl))),He.pm_ad_publisherid&<.push(Qe(0,N.PUBLISHER_ID,_e(He.pm_ad_publisherid))),He.pm_ad_publisherMsgId&<.push(Qe(0,N.PUBLISHER_MSGID,Fe(He.pm_ad_publisherMsgId))),He.pm_content_summary&<.push(Qe(2,N.MESSAGE_CONTENT_SUMMARY,ue(He.pm_content_summary)));let Nt="",Kt=0;He.pm_oauth2_access_token&&(Nt+=ee(0,H.OAUTH2_ACCESS_TOKEN,He.pm_oauth2_access_token),Kt=Kt||0),He.pm_oidc_id_token&&(Nt+=ee(0,H.OIDC_ID_TOKEN,He.pm_oidc_id_token),Kt=Kt||0),He.pm_oauth2_issuer_identifier&&(Nt+=ee(0,H.OAUTH2_ISSUER_IDENTIFIER,He.pm_oauth2_issuer_identifier),Kt=Kt||0),He.pm_ts_transport_context&&(Nt+=ee(0,H.TS_TRANSPORT_CONTEXT,se(He.pm_ts_transport_context),fe.SIX),Kt=Kt||0),Nt.length>0&<.push(Qe(Kt,N.EXTENDED_TYPE_STREAM,Nt));const ht=lt.join(""),sn=12+ht.length,xt=sn+He.payloadLength;return He.setMessageSizes(sn,He.payloadLength),_e(Dt)+_e(sn)+_e(xt)+ht}const nt={encodeCompoundMessage:function(He){let Dt="";var lt,Nt;He instanceof u.Message?(He.smfHeader||(He.smfHeader=new h(A.TRMSG,255)),lt=He,Nt=He._smfHeader,function(ht,sn){const xt=sn;ht._payload_is_memoized||F(ht);const Dn=ht._memoized_csumm,an=ht._memoized_payload;Dn.length===0||Dn.length===1&&Dn[0].type===E.BINARY_ATTACHMENT||(xt.pm_content_summary=Dn),xt.payload=an}(lt,Nt),function(ht,sn){const xt=sn,Dn=ht.getDeliveryMode();xt.smf_dto=ht.isDeliverToOne(),xt.pm_deliverymode=Dn,xt.smf_adf=Dn===u.MessageDeliveryModeType.DIRECT?0:1,xt.smf_di=ht.isDiscardIndication(),xt.smf_elidingEligible=ht.isElidingEligible(),xt.smf_deadMessageQueueEligible=ht.isDMQEligible(),xt.pm_ad_flowid=ht.getFlowId(),xt.pm_ad_publisherid=ht.getPublisherId(),xt.pm_ad_publishermsgId=ht.getPublisherMessageId(),xt.pm_ad_msgid=ht.getGuaranteedMessageId(),xt.pm_ad_prevmsgid=ht.getGuaranteedPreviousMessageId(),xt.pm_ad_ttl=ht.getTimeToLive(),xt.pm_ad_ackimm=ht.isAcknowledgeImmediately(),xt.pm_ad_redelflag=ht.isRedelivered();const an=ht.getTransportContext();an!=null&&(xt.pm_ts_transport_context=an.getEncodedTraceContext());const yn=ht.getDestination();if(yn&&(xt.pm_tr_topicname_bytes=yn.getBytes(),yn.type===R.QUEUE||yn.type===R.TEMPORARY_QUEUE)){const{offset:tr}=yn;xt.pm_queue_len=xt.pm_tr_topicname_bytes.length-tr,xt.pm_queue_offset=tr}xt.smf_priority=Z.value.get(ht.getUserCos()),ht.getPriority()!==void 0&&typeof ht.getPriority()=="number"&&ht.getPriority()<=255&&ht.getPriority()>=0?xt.pm_msg_priority=ht.getPriority():xt.pm_msg_priority=null;const Gn=ht.getUserData();xt.pm_userdata=Gn==null?null:ht.getUserData()}(lt,Nt),Dt=He._smfHeader.payload):He instanceof P?Dt=b(He):He instanceof g?Dt=Ie(He):He instanceof v||He instanceof y&&(Dt=S(He));const Kt=He.smfHeader;return Kt.setPayloadSize(Dt.length),Oe(Kt)+Dt},encodeSMF:Oe,adaptMessageToSmf_payloadMemoize:F};s.exports.Encode=nt},760:(s,c,a)=>{const u=a(6247),{BidiMap:p,Lazy:d}=a(7444),{Bits:f,Convert:m}=a(9783),{ContentSummaryElement:h}=a(4970),{ContentSummaryType:g}=a(8283),{ErrorSubcode:C,OperationError:P}=a(6706),{LOG_ERROR:v}=a(2694),{SMFUH:y}=a(8247),{lazyValue:w}=d,{int8ToStr:O,int16ToStr:E,int24ToStr:R,int32ToStr:S}=m,b=w(()=>{const z=[[0,u.MessageDeliveryModeType.NON_PERSISTENT],[1,u.MessageDeliveryModeType.PERSISTENT],[2,u.MessageDeliveryModeType.DIRECT]].map(le=>[le[0],le[1]]);return new p(...z)}),M=w(()=>b.value.forward),_=w(()=>b.value.reverse),k=(()=>{const z=[],le=Math.pow(2,5);return y.values.forEach(V=>{z[V]=[];for(let K=0;KO(le)),J=(()=>{const z=[],le=Math.pow(2,3),V=Math.pow(2,2);return y.values.forEach(K=>{z[K]=[];for(let N=0;N4?z.toString("latin1",le+4,le+V):"",K},parseDeliveryMode:function(z,le){const V=z.readUInt8(le),K=M.value.get(V);return K!==void 0?K:u.MessageDeliveryModeType.DIRECT},encDeliveryMode:function(z){const le=_.value.get(z);return O(le!==void 0?le:u.MessageDeliveryModeType.DIRECT)},parseContentSummary:function(z,le,V){const K=[];let N=0,H=le;for(;H>8,0,4);const ve=255≤return O(N)+O(ve)+te+V},encLightSMFParam:function(z,le,V){return J[z][le][V.length]+V}};s.exports.ParamParse=q},8103:(s,c,a)=>{const u=a(5017),{LOG_DEBUG:p,LOG_ERROR:d,LOG_INFO:f,LOG_TRACE:m}=a(2694),{Base64:h,Bits:g}=a(9783),{ParamParse:C}=a(760),{SMFHeader:P}=a(8247),{SMFParameterType:v,SMFExtendedParameterType:y}=a(7750),{decode:w}=h,{get:O}=g;function E(M,_){return!(M.length-_<12)}function R(M,_){if(!E(M,_))return!1;const k=7&M.readUInt8(_);return k===3||(d(`Invalid smf version in smf header, version=${k}`),!1)}function S(M,_,k,G){let J=k;for(;Jk+G){d("Extended parameter stream had padding inside.");break}const $=_.readUInt8(J),q=_.readUInt8(J+1),z=O($,7,1),le=O($,4,3),V=(O($,0,4)<<8)+q;J+=2;const K={0:0,1:1,2:2,3:4,4:8};let N=0;if(Object.prototype.hasOwnProperty.call(K,le))N=K[le];else if(le===5)N=_.readUInt8(J)-3,J++;else{if(le!==6)return d(`Invalid length mode ${le} in Extended Parameter type ${V}`),!1;N=_.readUInt16BE(J)-4,J+=2}switch(V){case v.AD_REDELIVERY_COUNT:M.pm_ad_redeliveryCount=_.readUInt32BE(J);break;case v.AD_SPOOLER_UNIQUE_ID:M.pm_ad_spooler_unique_id=u.fromBits(_.readUInt32BE(J+4),_.readUInt32BE(J),!0);break;case v.AD_ACK_MESSAGE_ID:M.pm_ad_local_spooler_message_id=u.fromBits(_.readUInt32BE(J+4),_.readUInt32BE(J),!0);break;case v.AD_REPL_MATE_ACK_MSGID:M.pm_ad_replication_mate_ack_message_id=u.fromBits(_.readUInt32BE(J+4),_.readUInt32BE(J),!0);break;case y.TS_TRANSPORT_CONTEXT:N>=32&&(M.pm_ts_transport_context=_.toString("latin1",J,J+N));break;default:z===0||(M.discardMessage=!0)}J+=N}return J>k+G&&d(`Last extended parameter ran beyond extended stream length by ${J-(k+G)}.`),!0}const b={isSMFHeaderAvailable:E,isSMFHeaderValid:R,isSMFAvailable:function(M,_){if(!R(M,_))return!1;const k=M.length-_;return M.readUInt32BE(_+8)<=k},parseSMFAt:function(M,_,k=!1){if(!R(M,_))return null;let G=_;const J=M.readUInt32BE(G),$=M.readUInt32BE(G+4),q=M.readUInt32BE(G+8),z=new P;z.smf_di=O(J,31,1),z.smf_elidingEligible=O(J,30,1),z.smf_dto=O(J,29,1),z.smf_adf=O(J,28,1),z.smf_deadMessageQueueEligible=O(J,27,1),z.smf_version=O(J,24,3),z.smf_uh=O(J,22,2),z.smf_protocol=O(J,16,6),z.smf_priority=O(J,12,4),z.smf_ttl=O(J,0,8);const le=q-$;if(le<0)return d("SMF parse error: lost framing"),null;if(z.setMessageSizes($,le),k)return z;G+=12;const V=_+$;for(;G{const u=a(6247),{BidiMap:p}=a(7444);s.exports.PriorityUserCosMap=class extends p{constructor(){super([u.MessageUserCosType.COS1,0],[u.MessageUserCosType.COS2,1],[u.MessageUserCosType.COS3,2])}}},9963:(s,c,a)=>{const{Bits:u,Convert:p}=a(9783);a(2694);const{SMFSMPMessageType:d}=a(3647),{SMPMessage:f}=a(8247),{get:m,set:h}=u,{int8ToStr:g,int32ToStr:C}=p,P={parseSMPAt:function(v,y){if(y+6>v.length)return!1;let w=y;const O=v.readUInt8(w);w++;const E=m(O,0,7),R=new f;if(E!==d.ADDSUBSCRIPTION&&E!==d.REMSUBSCRIPTION&&E!==d.ADDQUEUESUBSCRIPTION&&E!==d.REMQUEUESUBSCRIPTION)return!1;v.toString("latin1");const S=v.readUInt32BE(w);if(w+=4,y+S>v.length)return!1;const b=v.readUInt8(w);if(w++,R.msgType=E,R.smpFlags=b,E===d.ADDSUBSCRIPTION||E===d.REMSUBSCRIPTION)R.encodedUtf8Subscription=v.toString("latin1",w,w+S-6);else{const M=v.readUInt8(w);w++,R.encodedUtf8QueueName=v.toString("latin1",w,w+M),w+=M;const _=v.readUInt8(w);w++,R.encodedUtf8Subscription=v.toString("latin1",w,w+_),w+=_}return R},encSmp:function(v){if(v.msgType!==d.ADDSUBSCRIPTION&&v.msgType!==d.REMSUBSCRIPTION&&v.msgType!==d.ADDQUEUESUBSCRIPTION&&v.msgType!==d.REMQUEUESUBSCRIPTION)return!1;const y=[];let w=0;w=h(w,1,7,1),w=h(w,v.msgType,0,7),y.push(g(w));let O=6+v.encodedUtf8Subscription.length;return v.msgType!==d.ADDQUEUESUBSCRIPTION&&v.msgType!==d.REMQUEUESUBSCRIPTION||(O+=2+v.encodedUtf8QueueName.length),y.push(C(O)),y.push(g(v.smpFlags)),(v.msgType===d.ADDQUEUESUBSCRIPTION||v.msgType===d.REMQUEUESUBSCRIPTION)&&(y.push(g(v.encodedUtf8QueueName.length)),y.push(v.encodedUtf8QueueName),y.push(g(v.encodedUtf8Subscription.length))),y.push(v.encodedUtf8Subscription),y.join("")}};s.exports.SMP=P},2318:(s,c,a)=>{const{Bits:u,Convert:p}=a(9783),{Lazy:d}=a(7444),{LOG_ERROR:f}=a(2694),{SMFTransportSessionMessageType:m}=a(1643),{TransportSMFMessage:h}=a(8247),{get:g}=u,{int16ToStr:C,int32ToStr:P}=p,{lazyValue:v}=d;function y(_,k){return _.length-k}function w(_,k,G){let J=k;if(y(_,J)<10)return f("TsSmf parse failed: not enough data, expected at least 10B"),!1;const $=new h;$.smfHeader=G;const q=_.readUInt16BE(J);J+=2,$.uh=g(q,15,1),$.messageType=g(q,8,7);const z=g(q,0,8);if($.tsHeaderLength=z,$.sessionId=_.toString("latin1",J,J+8),J+=8,$.messageType===m.CREATE_RESP){const le=_.readUInt8(J);if(J++,y(_,J)P(51642369)+P(12)),E=v(()=>O.value+P(22)+C(33290)),R=v(()=>O.value+P(22)+C(32778)+P(0)+P(0)),S=v(()=>P(60030977)+P(12)+P(22)+C(34058)),b=v(()=>P(60030977)+P(12)+P(24)+C(34316)),M={genTsCreateHeader:function(){return R.value},genTsDestroyHeader:function(_){return E.value+_},genTsDataTokenMsg:function(_){return S.value+_},genTsDataStreamTokenMsg:function(_,k){return b.value+_+C(k&&k>0?k:0)},genTsDataMsgHeaderParts:function(_){return[P(60030977)+P(12),C(33802)+_]},parseTsSmfHdrAt:w,parseTsSmfMsgAt:function(_,k,G){const J=w(_,k,G);if(!J)return null;const $=k+J.tsHeaderLength;return y(_,$){const{BaseMessage:u}=a(8668),{Convert:p,Long:d}=a(9783),{DestinationType:f}=a(9620),{LOG_TRACE:m,LOG_INFO:h}=a(2694),{OperationError:g}=a(6706),{QueueAccessType:C,QueueDiscardBehavior:P}=a(9631),{QueuePermissions:v,QueueType:y}=a(9631),{ReplayStartType:w}=a(9309),{MessageOutcome:O}=a(6247),{SMFAdProtocolMessageType:E}=a(7250),{SMFAdProtocolParam:R}=a(5099),{SMFHeader:S}=a(9731),{SMFParameter:b}=a(1123),{SMFProtocol:M}=a(5052),{SMFUH:_}=a(8379),{StringUtils:k}=a(968),G=a(8287).hp,{strToInt8:J,strToInt16:$,strToUInt32:q,strToUInt64:z}=p,le=G.prototype.readUInt8,V=G.prototype.readUInt16BE,K=G.prototype.readUInt32BE,N=function(me){return d.fromBits(this.readUInt32BE(me+4),this.readUInt32BE(me),!0)},{nullTerminate:H,stripNullTerminate:A}=k,j={[f.TOPIC]:R.DTENAME,[f.QUEUE]:R.QUEUENAME},te={[y.TOPIC_ENDPOINT]:R.DTENAME,[y.QUEUE]:R.QUEUENAME},ve={[v.NONE]:0,[v.READ_ONLY]:1,[v.CONSUME]:3,[v.MODIFY_TOPIC]:7,[v.DELETE]:15},we={1:C.EXCLUSIVE,2:C.NONEXCLUSIVE},Ve={[C.EXCLUSIVE]:1,[C.NONEXCLUSIVE]:2},xe={1:!0,2:!1,3:!1},_e={[P.NOTIFY_SENDER_OFF]:1,[P.NOTIFY_SENDER_ON]:2};function Fe(me,ue,Ne=!1){if(!ue)return;const{accessType:ke,discardBehavior:Qe,maxMessageRedelivery:ee,maxMessageSize:fe,permissions:Pe,quotaMB:Ie,respectsTTL:Z}=ue;Pe&&ve[Pe]!==void 0&&me.addParameter(new b(_.IGNORE,R.EP_ALLOTHER_PERMISSION,ve[Pe])),Ne||ke===void 0||Ve[ke]===void 0||me.addParameter(new b(_.IGNORE,R.ACCESSTYPE,Ve[ke])),Ie!=null&&me.addParameter(new b(_.IGNORE,R.EP_QUOTA,Ie)),fe!=null&&me.addParameter(new b(_.IGNORE,R.EP_MAX_MSGSIZE,fe));let ye=0;Qe!=null&&(ye|=_e[Qe]<<12),ye&&me.addParameter(new b(_.IGNORE,R.EP_BEHAVIOUR,ye)),ee!=null&&me.addParameter(new b(_.IGNORE,R.MAX_REDELIVERY,ee)),Z!=null&&me.addParameter(new b(_.IGNORE,R.EP_RESPECTS_TTL,Z?1:0))}class se extends u{constructor(ue=0,Ne=3){super(new S(M.ADCTRL,1)),this.msgType=ue,this.version=Ne}_readParameter(ue,Ne=null,ke=null){const Qe=this.getParameter(ue);if(Qe===void 0)return;if(ke&&Qe.getBuffer())return ke.call(Qe.getBuffer(),Qe.getBegin());const ee=Qe.getValue();return Ne?Ne(ee):ee}getAccessType(){const ue=this._readParameter(R.ACCESSTYPE,J,le);return we[ue]}getDurability(){const ue=this._readParameter(R.EP_DURABLE,J,le);return ue===3&&h("Non durable reliable queue. This does not happen often."),xe[ue]}getActiveFlow(){return this._readParameter(R.ACTIVE_FLOW_INDICATION,J,le)}getQueueDiscardBehavior(){const ue=this._readParameter(R.EP_BEHAVIOUR,$,V);if(ue===void 0)return;const Ne=(12288&ue)>>12;return Ne===_e[P.NOTIFY_SENDER_OFF]?P.NOTIFY_SENDER_OFF:Ne===_e[P.NOTIFY_SENDER_ON]?P.NOTIFY_SENDER_ON:void 0}getEndpointDeliveryCountSent(){switch((3072&this._readParameter(R.EP_BEHAVIOUR,$,V))>>10){case 0:default:return;case 1:return!1;case 2:return!0}}getEndpointId(){return this._readParameter(R.ENDPOINT_ID,q,K)}getRespectsTTL(){const ue=this._readParameter(R.EP_RESPECTS_TTL,J,le);if(ue!==void 0)return!!ue}getFlowName(){return this._readParameter(R.FLOWNAME,A)}getFlowId(){return this._readParameter(R.FLOWID,q,K)}getQuota(){return this._readParameter(R.EP_QUOTA,q,K)}getMaxMsgSize(){return this._readParameter(R.EP_MAX_MSGSIZE,q,K)}getTopicEndpointBytes(){return this._readParameter(R.DTENAME)}getQueueNameBytes(){return this._readParameter(R.QUEUENAME)}getGrantedPermissions(){const ue=this._readParameter(R.GRANTED_PERMISSIONS,q,K);let Ne;return Object.keys(ve).forEach(ke=>{ve[ke]===ue&&(Ne=ke)}),Ne}getAllOthersPermissions(){const ue=this._readParameter(R.EP_ALLOTHER_PERMISSION,q,K);let Ne;return Object.keys(ve).forEach(ke=>{ve[ke]===ue&&(Ne=ke)}),Ne}getLastMsgIdAcked(){return this._readParameter(R.LASTMSGIDACKED,z,N)}getLastMsgIdReceived(){return this._readParameter(R.LASTMSGIDRECEIVED,z,N)}getPublisherId(){return this._readParameter(R.PUBLISHER_ID,q,K)}getWantFlowChangeNotify(){return!!this._readParameter(R.WANT_FLOW_CHANGE_NOTIFY,J,le)}getWindow(){return this._readParameter(R.WINDOW,J,le)}getMaxRedelivery(){return this._readParameter(R.MAX_REDELIVERY,J,le)}getMaxUnackedMessages(){return this._readParameter(R.MAX_DELIVERED_UNACKED_MESSAGES_PER_FLOW,q,K)}getEndpointErrorId(){return this._readParameter(R.ENDPOINT_ERROR_ID,z,N)}getPartitionGroupId(){return this._readParameter(R.PARTITION_GROUP_ID,$,V)}getSpoolerUniqueId(){return this._readParameter(R.SPOOLER_UNIQUE_ID,z,N)}static getCloseMessagePublisher(ue,Ne){const ke=new se(E.CLOSEPUBFLOW);return ke.smfHeader.pm_corrtag=Ne,ke.addParameter(new b(_.REJECT,R.FLOWID,ue)),ke}static getCreate(ue,Ne,ke){const Qe=new se(E.CREATE);Qe.smfHeader.pm_corrtag=ke;const ee=te[ue.type];if(ee===void 0)throw new g("Unknown destination type");return Qe.addParameter(new b(_.REJECT,ee,H(ue.name))),Qe.addParameter(new b(_.IGNORE,R.EP_DURABLE,ue.durable?1:2)),Fe(Qe,Ne),Qe}static getDelete(ue,Ne){const ke=new se(E.DELETE);ke.smfHeader.pm_corrtag=Ne;const Qe=te[ue.type];if(Qe===void 0)throw new g("Unknown destination type");return ke.addParameter(new b(_.REJECT,Qe,H(ue.name))),ke}static getOpenMessagePublisher(ue,Ne,ke,Qe,ee){const fe=new se(E.OPENPUBFLOW);return fe.smfHeader.pm_corrtag=ee,ue!==void 0&&fe.addParameter(new b(_.REJECT,R.LASTMSGIDACKED,ue)),Ne!==void 0&&fe.addParameter(new b(_.REJECT,R.LASTMSGIDSENT,Ne)),fe.addParameter(new b(_.REJECT,R.WINDOW,ke)),fe.addParameter(new b(_.IGNORE,R.FLOWNAME,Qe||"")),fe}static getOpenMessageConsumer(ue,Ne,ke,Qe,ee,fe,Pe,Ie,Z=d.UZERO,ye=d.UZERO,I=!1,F=void 0,x=void 0,L=void 0,Q=!1){const ne=ue.durable,ge=ke.bytes,Le=ke.type,Se=new se(E.BIND);Se.smfHeader.pm_corrtag=ee;const ce=j[Le];if(ce===void 0)throw new g("Unknown destination type");if(Se.addParameter(new b(_.REJECT,ce,ge)),Qe&&Se.addParameter(new b(_.REJECT,R.TOPICNAME,Qe.bytes)),Le===f.QUEUE&&(Se.addParameter(new b(_.REJECT,R.LASTMSGIDACKED,Z)),Se.addParameter(new b(_.IGNORE,R.LASTMSGIDRECEIVED,ye))),Se.addParameter(new b(_.REJECT,R.WINDOW,fe)),Se.addParameter(new b(_.IGNORE,R.EP_DURABLE,ne)),Fe(Se,Ne,!0),Pe&&Se.addParameter(new b(_.REJECT,R.NOLOCAL,1)),Ie&&Se.addParameter(new b(_.IGNORE,R.WANT_FLOW_CHANGE_NOTIFY,1)),Q?Se.addParameter(new b(_.REJECT,R.FLOWTYPE,3)):I&&Se.addParameter(new b(_.REJECT,R.FLOWTYPE,2)),F!==void 0){let oe=F._replayStartValue;F._type===w.DATE&&(oe=d.fromNumber(F._replayStartValue,!0).multiply(1e6)),Se.addParameter(new b(_.REJECT,R.REPLAY_START_LOCATION,{type:F._type,value:oe}))}return x!==void 0&&Se.addParameter(new b(_.IGNORE,R.ENDPOINT_ERROR_ID,x)),L!=null&&Se.addParameter(new b(_.IGNORE,R.PARTITION_GROUP_ID,L)),Se}static getCloseMessageConsumer(ue,Ne){const ke=new se(E.UNBIND);return ke.smfHeader.pm_corrtag=Ne,ke.addParameter(new b(_.REJECT,R.FLOWID,ue)),ke}static getDTEUnsubscribeMessage(ue,Ne){const ke=new se(E.UNSUBSCRIBE);return ke.smfHeader.pm_corrtag=ue,ke.addParameter(new b(_.REJECT,R.DTENAME,Ne.getBytes())),ke}static getAck(ue,Ne=void 0,ke=void 0,Qe=void 0){const ee=new se(E.CLIENTACK);if(ee.addParameter(new b(_.REJECT,R.FLOWID,ue)),Ne&&ee.addParameter(new b(_.REJECT,R.LASTMSGIDACKED,Ne)),ke!=null&&ee.addParameter(new b(_.REJECT,ke<=255?R.WINDOW:R.TRANSPORT_WINDOW,ke)),Qe&&Qe.size>0){let fe=0;const Pe=O.values;for(let Ie=0;Iese.MAX_CLIENT_ACK_RANGES)throw new g("Application ack range count exceeds limit of 64");ee.addParameter(new b(_.REJECT,R.APPLICATION_ACK,Qe))}return ee}static getUnbindAck(ue,Ne=void 0,ke=void 0){const Qe=new se(E.UNBIND);return Qe.addParameter(new b(_.REJECT,R.FLOWID,ue)),Ne&&Qe.addParameter(new b(_.IGNORE,R.ENDPOINT_ERROR_ID,Ne)),Qe}}se.MAX_CLIENT_ACK_RANGES=64,s.exports.AdProtocolMessage=se},8247:(s,c,a)=>{const{AdProtocolMessage:u}=a(9812),{BinaryMetaBlock:p}=a(818),{ClientCtrlMessage:d}=a(6670),{KeepAliveMessage:f}=a(3188),{SMFHeader:m}=a(9731),{SMFParameter:h}=a(1123),{SMFUH:g}=a(8379),{SMPMessage:C}=a(2989),{TransportSMFMessage:P}=a(4527);s.exports.AdProtocolMessage=u,s.exports.BinaryMetaBlock=p,s.exports.ClientCtrlMessage=d,s.exports.KeepAliveMessage=f,s.exports.SMFHeader=m,s.exports.SMFParameter=h,s.exports.SMFUH=g,s.exports.SMPMessage=C,s.exports.TransportSMFMessage=P},8668:s=>{s.exports.BaseMessage=class{constructor(c=null,a=[]){this._smfHeader=c,this._parameters=a}addParameter(c){this._parameters[c.getType()]=c}getParameter(c){return this._parameters[c]}getParameterArray(){return this._parameters}get smfHeader(){return this._smfHeader}set smfHeader(c){this._smfHeader=c}getResponse(){const c=this.smfHeader;return c&&c.pm_respcode&&c.pm_respstr?{responseCode:c.pm_respcode,responseString:c.pm_respstr}:null}}},818:(s,c,a)=>{const{Bits:u,Convert:p}=a(9783),{get:d}=u,{int8ToStr:f,int24ToStr:m}=p;class h{constructor(C,P){this.type=C,this.payload=P}asEncodedSmf(){const C=[];return C.push(f(1)),C.push(f(this.type)),C.push(m(this.payload.length)),C.push(this.payload.toString("latin1")),C.join("")}static fromEncodedSmf(C,P=0){if(C.length-P<6)return null;const v=C.readUInt8(P),y=C.readInt32BE(P+1),w=d(y,24,8),O=d(y,0,24),E=4*v+1,R=C.slice(P+E,P+E+O);return new h(w,R)}}s.exports.BinaryMetaBlock=h},6670:(s,c,a)=>{const{AuthenticationScheme:u,CapabilityType:p,ClientCapabilityType:d,MutableSessionProperty:f,SessionProperties:m}=a(5024),{BaseMessage:h}=a(8668),{Bits:g,Convert:C}=a(9783),{DestinationType:P,DestinationUtil:v}=a(9620),{ErrorSubcode:y,OperationError:w}=a(6706),{Process:O,StringUtils:E,Version:R}=a(968),{SMFClientCtrlMessageType:S}=a(9640),{SMFClientCtrlParam:b,SMFClientCtrlAuthType:M}=a(9685),{SMFHeader:_}=a(9731),{SMFParameter:k}=a(1123),{SMFProtocol:G}=a(5052);a(2694);const{get:J,set:$}=g,{int8ToStr:q,strToInt8:z,int16ToStr:le,int32ToStr:V,strToInt16:K,strToInt32:N}=C,{nullTerminate:H,stripNullTerminate:A}=E,{validateAndEncode:j}=v,te=[p.JNDI,p.COMPRESSION,p.GUARANTEED_MESSAGE_CONSUME,p.TEMPORARY_ENDPOINT,p.GUARANTEED_MESSAGE_PUBLISH,p.GUARANTEED_MESSAGE_BROWSE,p.ENDPOINT_MGMT,p.SELECTOR,p.ENDPOINT_MESSAGE_TTL,p.QUEUE_SUBSCRIPTIONS,null,p.SUBSCRIPTION_MANAGER,p.MESSAGE_ELIDING,p.TRANSACTED_SESSION,p.NO_LOCAL,p.ACTIVE_CONSUMER_INDICATION,p.PER_TOPIC_SEQUENCE_NUMBERING,p.ENDPOINT_DISCARD_BEHAVIOR,p.CUT_THROUGH,null,p.MESSAGE_REPLAY,p.COMPRESSED_SSL,null,p.SHARED_SUBSCRIPTIONS,p.BR_REPLAY_ERRORID,p.AD_APP_ACK_FAILED,p.VAR_LEN_EXT_PARAM],ve=new Map([[d.UNBIND_ACK,128],[d.BR_ERRORID,64],[d.PQ,32]]);class we extends h{constructor(xe=0){super(new _(G.CLIENTCTRL,1)),this.msgType=xe,this.version=1}getP2PTopicValue(){const xe=this.getParameter(b.P2PTOPIC);return xe?A(xe.getValue()):null}getVpnNameInUseValue(){const xe=this.getParameter(b.MSGVPNNAME);return xe?A(xe.getValue()):null}getVridInUseValue(){const xe=this.getParameter(b.VRIDNAME);return xe?A(xe.getValue()):null}getUserIdValue(){const xe=this.getParameter(b.USERID);return xe?A(xe.getValue()):null}getRouterCapabilities(){let xe=[],_e=this.getParameter(b.ROUTER_CAPABILITIES);return _e&&(xe=we.prmParseCapabilitiesValue(_e.getValue(),xe)),_e=this.getParameter(b.SOFTWAREVERSION),_e&&(xe[p.PEER_SOFTWARE_VERSION]=A(_e.getValue())),_e=this.getParameter(b.SOFTWAREDATE),_e&&(xe[p.PEER_SOFTWARE_DATE]=A(_e.getValue())),_e=this.getParameter(b.PLATFORM),_e&&(xe[p.PEER_PLATFORM]=A(_e.getValue())),_e=this.getParameter(b.PHYSICALROUTERNAME),_e&&(xe[p.PEER_ROUTER_NAME]=A(_e.getValue())),xe}static prmGetDtoPriorityValue(xe){if(xe.local===void 0||xe.network===void 0)return!1;let _e=0;return _e=$(_e,xe.local,8,8),_e=$(_e,xe.network,0,8),le(_e)}static prmParseDtoPriorityValue(xe){const _e={},Fe=K(xe.substr(0,2));return _e.local=J(Fe,8,8),_e.network=J(Fe,0,8),_e}static prmParseCapabilitiesValue(xe,_e){const Fe=_e;if(!xe||!Fe)return!1;const se=p;let me=0;const ue=z(xe[me]);let Ne;++me;for(let ke=0;ke0&&me.addParameter(new k(1,b.MSGVPNNAME,H(xe.vpnName))),xe.applicationDescription&&xe.applicationDescription.length>0&&me.addParameter(new k(0,b.CLIENTDESC,H(xe.applicationDescription))),xe.userIdentification&&xe.userIdentification.length>0&&me.addParameter(new k(0,b.USERID,H(xe.userIdentification))),xe.authenticationScheme===u.OAUTH2&&(me.addParameter(new k(1,b.AUTHENTICATION_SCHEME,M.OAUTH2)),xe.idToken&&(ue.pm_oidc_id_token=H(xe.idToken)),xe.accessToken&&(ue.pm_oauth2_access_token=H(xe.accessToken)),xe.issuerIdentifier&&(ue.pm_oauth2_issuer_identifier=H(xe.issuerIdentifier))),me.addParameter(new k(0,b.CLIENTNAME,H(xe.clientName))),me.addParameter(new k(0,b.PLATFORM,H(`${O.platform} - JS API (${R.mode})`))),xe.noLocal&&me.addParameter(new k(0,b.NO_LOCAL,"")),Ne&&me.addParameter(new k(1,b.AUTHENTICATION_SCHEME,M.CLIENT_CERTIFICATE)),me.addParameter(new k(0,b.SOFTWAREDATE,H(R.formattedDate))),me.addParameter(new k(0,b.SOFTWAREVERSION,H(R.version))),_e&&Fe?me.addParameter(new k(1,b.SSL_DOWNGRADE,"")):_e?me.addParameter(new k(1,b.SSL_DOWNGRADE,"")):Fe&&me.addParameter(new k(1,b.SSL_DOWNGRADE,"\0"));const ke=function(ee){const fe=Math.max.apply(null,ee)+1;let Pe=0;return ee.forEach(Ie=>{Pe+=ve.get(Ie)}),q(fe)+q(Pe)}([d.UNBIND_ACK,d.BR_ERRORID,d.PQ]);me.addParameter(new k(0,b.CLIENT_CAPABILITIES,ke));const Qe=V(xe.keepAliveIntervalInMsecs/1e3);return me.addParameter(new k(0,b.KEEP_ALIVE_INTERVAL,Qe)),me}static getUpdate(xe,_e,Fe){const se=new we(S.UPDATE);if(se.smfHeader.pm_corrtag=Fe,xe===f.CLIENT_DESCRIPTION){const me=(_e||"").toString().substr(0,250);se.addParameter(new k(0,b.CLIENTDESC,H(me)))}else if(xe===f.CLIENT_NAME){const me=we.validateClientName(_e,ue=>new w(`Invalid clientName: ${ue}`,y.PARAMETER_OUT_OF_RANGE));if(me)throw me;se.addParameter(new k(0,b.CLIENTNAME,H(_e)))}return se}static validateClientName(xe,_e){const Fe=j(P.TOPIC,xe,_e);return Fe.error?Fe.error:Fe.bytes.length>161?_e("Client Name too long (max length: 160)."):null}}s.exports.ClientCtrlMessage=we},3188:(s,c,a)=>{const{BaseMessage:u}=a(8668),{SMFHeader:p}=a(9731),{SMFProtocol:d}=a(5052);s.exports.KeepAliveMessage=class extends u{constructor(){super(new p(d.KEEPALIVEV2,2)),this._smfHeader.smf_uh=2}}},9731:s=>{s.exports.SMFHeader=class{constructor(c=0,a=0){this._parameters=[],this.smf_version=3,this.smf_uh=0,this.smf_protocol=c,this.smf_priority=0,this.smf_ttl=a,this.smf_msgLen=0,this.smf_di=0,this.smf_tqd=0,this.smf_elidingEligible=0,this.smf_dto=0,this.smf_adf=0,this.smf_deadMessageQueueEligible=0,this.pm_userdata=null,this.pm_respcode=0,this.pm_respstr=null,this.pm_username=null,this.pm_password=null,this.pm_tr_topicname_bytes=null,this.pm_deliverymode=null,this.pm_ad_msgid=void 0,this.pm_ad_prevmsgid=void 0,this.pm_ad_redelflag=0,this.pm_ad_flowredelflag=0,this.pm_ad_ttl=void 0,this.pm_ad_ackimm=void 0,this.pm_ad_flowid=0,this.pm_ad_publisherid=0,this.pm_ad_publishermsgid=0,this.pm_content_summary=null,this.pm_corrtag=null,this.pm_topic_offset=0,this.pm_topic_len=0,this.pm_queue_offset=0,this.pm_queue_len=0,this.pm_msg_priority=null,this.pm_oauth2_access_token=null,this.pm_oidc_id_token=null,this.pm_oauth2_issuer_identifier=null,this.pm_ts_transport_context=null,this.unknownProtoFlag=!1,this.messageLength=0,this.payloadLength=0,this.headerLength=0,this.payload=null,this.discardMessage=!1}setMessageSizes(c,a){this.headerLength=c,this.payloadLength=a,this.messageLength=c+a}setPayloadSize(c){this.payloadLength=c}}},1123:s=>{s.exports.SMFParameter=class{constructor(c,a,u,p,d,f){this._type=a,this._value=u,this._uh=c,this._buffer=p,this._begin=d,this._end=f}getType(){return this._type}getValue(){return this._buffer&&!this._value?this._buffer.toString("latin1",this._begin,this._end):this._value}getUh(){return this._uh}getBuffer(){return this._buffer}getBegin(){return this._begin}getEnd(){return this._end}toString(){return`${this._uh}:0x${this._type.toString(16)} = ${this.getValue()}`}}},8379:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFUH=u.new({IGNORE:0,REJECT:2})},2989:(s,c,a)=>{const{assert:u}=a(7444),{BaseMessage:p}=a(8668),{Destination:d,DestinationUtil:f}=a(9620),{SMFHeader:m}=a(9731),{SMFProtocol:h}=a(5052),{SMFSMPMessageType:g}=a(3647),{SMFSMPMessageTypeFlags:C}=a(1278);class P extends p{constructor(){super(new m(h.SMP,1)),this.msgType=0,this.encodedUtf8Subscription=null,this.encodedUtf8QueueName=null,this.smpFlags=0|C.SMF_SMP_FLAG_TOPIC,this._encodedQueueName=null,this._encodedClientName=null}isFlag(y){return this.smpFlags&y}setFlag(y,w){w?this.smpFlags|=y:this.smpFlags&=~y}static getSubscriptionMessage(y,w,O,E){u(w instanceof d,"Topics are not UCS-2 strings. Pass a Topic object.");const R=new P;return R.msgType=O?g.ADDSUBSCRIPTION:g.REMSUBSCRIPTION,R.encodedUtf8Subscription=w.getBytes(),u(R.encodedUtf8Subscription,"Topic had no encoding"),R.setFlag(C.SMF_SMP_FLAG_TOPIC,!0),E&&R.setFlag(C.SMF_SMP_FLAG_RESPREQUIRED,!0),R._smfHeader.pm_corrtag=y,R}static getQueueSubscriptionMessage(y,w,O,E){u(w instanceof d,"Topics are not UCS-2 strings. Pass a Topic object.");const R=new P;return R.msgType=E?g.ADDQUEUESUBSCRIPTION:g.REMQUEUESUBSCRIPTION,R.encodedUtf8QueueName=f.encodeBytes(O.getName()),R.encodedUtf8Subscription=w.getBytes(),u(R.encodedUtf8Subscription,"Topic had no encoding"),u(R.encodedUtf8QueueName,"Queue had no encoding"),R.setFlag(C.SMF_SMP_FLAG_TOPIC,!0),R.setFlag(C.SMF_SMP_FLAG_RESPREQUIRED,!0),R.setFlag(C.SMF_SMP_FLAG_PERSIST,!0),R._smfHeader.pm_corrtag=y,R}}s.exports.SMPMessage=P},4527:(s,c,a)=>{const{BaseMessage:u}=a(8668);s.exports.TransportSMFMessage=class extends u{constructor(){super(null,null),this.uh=0,this.messageType=null,this.sessionId=null,this.routerTag=null,this.payload=null,this.payloadLength=0,this.tsHeaderLength=0}}},7250:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFAdProtocolMessageType=u.new({OPENPUBFLOW:0,CLIENTACK:3,BIND:4,UNBIND:5,UNSUBSCRIBE:6,CLOSEPUBFLOW:7,CREATE:8,DELETE:9,TRANSACTIONCTRL:11,FLOWCHANGEUPDATE:12,XACTRL:14,CLIENTNACK:15})},5099:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFAdProtocolParam=u.new({LASTMSGIDSENT:1,LASTMSGIDACKED:2,WINDOW:3,TRANSPORT_PRIORITY:4,APPLICATION_ACK:5,FLOWID:6,QUEUENAME:7,DTENAME:8,TOPICNAME:9,FLOWNAME:10,EP_DURABLE:11,ACCESSTYPE:12,SELECTOR:13,TRANSPORT_WINDOW:14,LINGER_OPTION:15,LASTMSGIDRECEIVED:16,EP_ALLOTHER_PERMISSION:17,FLOWTYPE:18,EP_QUOTA:19,EP_MAX_MSGSIZE:20,GRANTED_PERMISSIONS:21,EP_RESPECTS_TTL:22,TRANSACTION_CTRL_MESSAGE_TYPE:23,TRANSACTED_SESSION_ID:24,TRANSACTED_SESSION_NAME:25,TRANSACTION_ID:26,TRANSACTED_SESSION_STATE:27,TRANSACTION_FLOW_DESCRIPTOR_PUB_NOTIFY:28,TRANSACTION_FLOW_DESCRIPTOR_PUB_ACK:29,TRANSACTION_FLOW_DESCRIPTOR_SUB_ACK:30,NOLOCAL:31,ACTIVE_FLOW_INDICATION:32,WANT_FLOW_CHANGE_NOTIFY:33,EP_BEHAVIOUR:34,PUBLISHER_ID:35,APPLICATION_PUB_ACK:36,NUM_MESSAGES_SPOOLED:37,CUT_THROUGH:38,PUBLISHER_FLAGS:39,APP_MSG_ID_TYPE:40,QUEUE_ENDPOINT_HASH:41,MAX_REDELIVERY:42,PAYLOAD:43,ENDPOINT_ID:44,ACK_SEQUENCE_NUMBER:45,ACK_RECONCILE_REQUEST:46,START_OF_ACK_RECONCILE:47,TIMESTAMP:48,MAX_DELIVERED_UNACKED_MESSAGES_PER_FLOW:49,REPLAY_START_LOCATION:51,ENDPOINT_ERROR_ID:52,SPOOLER_UNIQUE_ID:54,PARTITION_GROUP_ID:56})},9640:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFClientCtrlMessageType=u.new({LOGIN:0,UPDATE:1})},9685:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFClientCtrlAuthType=u.new({CLIENT_CERTIFICATE:"",OAUTH2:` -`}),s.exports.SMFClientCtrlParam=u.new({SOFTWAREVERSION:0,SOFTWAREDATE:1,PLATFORM:2,USERID:3,CLIENTDESC:4,CLIENTNAME:5,MSGVPNNAME:6,DELIVERTOONEPRIORITY:7,P2PTOPIC:8,ROUTER_CAPABILITIES:9,VRIDNAME:10,PHYSICALROUTERNAME:12,BRIDGE_MSG_VPN_NAME:13,BRIDGE_ROUTER_NAME:14,NO_LOCAL:15,BRIDGE_VERSION:16,AUTHENTICATION_SCHEME:17,CONNECTION_TYPE:18,ROUTER_CAPABILITIES_EXTENDED:19,REQUIRES_RELEASE_7:20,SSL_DOWNGRADE:21,CLIENT_CAPABILITIES:23,KEEP_ALIVE_INTERVAL:24})},7750:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFParameterType=u.new({PADDING:0,PUBLISHER_ID:1,PUBLISHER_MSGID:2,MESSAGEPRIORITY:3,USERDATA:4,USERNAME:6,PASSWORD:7,RESPONSE:8,SUB_ID_LIST:10,GENERIC_ATTACHMENT:11,BINARY_ATTACHMENT:12,DELIVERY_MODE:16,ASSURED_MESSAGE_ID:17,ASSURED_PREVMESSAGE_ID:18,ASSURED_REDELIVERED_FLAG:19,MESSAGE_CONTENT_SUMMARY:22,ASSURED_FLOWID:23,TR_TOPICNAME:24,AD_FLOWREDELIVERED_FLAG:25,AD_TIMETOLIVE:28,AD_TOPICSEQUENCE_NUMBER:30,EXTENDED_TYPE_STREAM:31,AD_ACK_MESSAGE_ID:41,AD_SPOOLER_UNIQUE_ID:44,AD_REPL_MATE_ACK_MSGID:45,AD_REDELIVERY_COUNT:46,LIGHT_CORRELATION:0,LIGHT_TOPIC_NAME_OFFSET:1,LIGHT_QUEUE_NAME_OFFSET:2,LIGHT_ACK_IMMEDIATELY:3}),s.exports.SMFExtendedParameterType=u.new({OAUTH2_ISSUER_IDENTIFIER:47,OIDC_ID_TOKEN:48,OAUTH2_ACCESS_TOKEN:49,PARTITION_KEY_HASH:53,TS_TRANSPORT_CONTEXT:54})},5052:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFProtocol=u.new({CSPF:1,CSMP:2,PUBMSG:3,XMLLINK:4,WSE:5,SEMP:6,SUBCTRL:7,PUBCTRL:8,ADCTRL:9,KEEPALIVE:10,KEEPALIVEV2:11,CLIENTCTRL:12,TRMSG:13,JNDI:14,SMP:15,SMRP:16,SMF_IN_SMF:17,SMF_IN_RV:18,ADCTRL_PASSTHROUGH:19,TSESSION:20})},1278:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFSMPMessageTypeFlags=u.new({FLAG_FILTER:1,FLAG_PERSIST:2,SMF_SMP_FLAG_TOPIC:4,SMF_SMP_FLAG_RESPREQUIRED:8,SMF_SMP_FLAG_DELIVERALWAYS:16})},3647:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFSMPMessageType=u.new({ADDSUBSCRIPTION:0,REMSUBSCRIPTION:1,ADDQUEUESUBSCRIPTION:2,REMQUEUESUBSCRIPTION:3,ADDSUBSCRIPTIONFORCLIENTNAME:4,REMSUBSCRIPTIONFORCLIENTNAME:5})},1643:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFTransportSessionMessageType=u.new({CREATE:0,CREATE_RESP:1,DESTROY:2,DESTROY_RESP:3,DATA:4,DATA_TOKEN:5,DATA_STREAM_TOKEN:6})},2689:(s,c,a)=>{const{CacheCBInfo:u}=a(6686),{CacheContext:p}=a(2969),{CacheLiveDataAction:d}=a(4253),{CacheRequest:f}=a(8847),{CacheRequestResult:m}=a(185),{CacheReturnCode:h}=a(429),{CacheReturnSubcode:g}=a(7651),{CacheSession:C}=a(6682),{CacheSessionProperties:P}=a(7330);s.exports.CacheCBInfo=u,s.exports.CACHE_REQUEST_PREFIX=p.CACHE_REQUEST_PREFIX,s.exports.CacheLiveDataAction=d,s.exports.CacheRequestResult=m,s.exports.CacheReturnCode=h,s.exports.CacheReturnSubcode=g,s.exports.CacheRequest=f,s.exports.CacheSession=C,s.exports.CacheSessionProperties=P},6686:s=>{s.exports.CacheCBInfo=class{constructor(c,a){this.cacheCBFunction=c,this.userObject=a}getCallback(){return this.cacheCBFunction}getUserObject(){return this.userObject}}},2969:s=>{s.exports.CacheContext={CACHE_REQUEST_PREFIX:"#CRQ",cacheRequestCorrelationId:0}},7909:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.CacheGetResultCode=u.new({INVALID:0,OK:1})},4494:(s,c,a)=>{const{CacheGetResultCode:u}=a(7909),p={messageID:null,version:0,responseCode:u.INVALID,responseString:"",matchTopic:"",sessionID:null,isSuspect:null,hasMore:null,hasTimestamps:null,replyTo:null,messageStream:null,clusterNameStream:null};s.exports.CacheGetResult=class{constructor(d=p){Object.assign(this,d)}readFromStream(d){this.messageID=d.getNext().getValue(),this.version=d.getNext().getValue(),this.responseCode=d.getNext().getValue(),this.responseString=d.getNext().getValue(),this.matchTopic=d.getNext().getValue(),this.sessionID=d.getNext().getValue(),this.isSuspect=d.getNext().getValue(),this.hasMore=d.getNext().getValue(),this.hasTimestamps=d.getNext().getValue(),d.hasNext()&&(this.messageStream=d.getNext().getValue()),d.hasNext()&&(this.clusterNameStream=this.messageStream,this.messageStream=d.getNext().getValue())}}},4253:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.CacheLiveDataAction=u.new({FULFILL:1,QUEUE:2,FLOW_THRU:3})},185:s=>{s.exports.CacheRequestResult=class{constructor(c,a,u,p){this._returnCode=c,this._subcode=a,this._topic=u,this._error=p}getReturnCode(){return this._returnCode}getReturnSubcode(){return this._subcode}getTopic(){return this._topic}getError(){return this._error}}},5011:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.CacheRequestType=u.new({INVALID:0,BULK_MSG:1,REGISTER_REQUEST:2,REGISTER_RESPONSE:3,HEARTBEAT_REQUEST:4,HEARTBEAT_RESPONSE:5,EVENT_NOTIFY:6,EVENT_ACK:7,ACTION_REQUEST:8,ACTION_RESPONSE:9,GET_REQUEST:10,GET_RESPONSE:11,GET_NEXT_REQUEST:12,GET_NEXT_RESPONSE:13,SET_REQUEST:14,SET_RESPONSE:15,GET_MSG_REQUEST:16,GET_MSG_RESPONSE:17,GET_NEXT_MSG_REQUEST:18,GET_NEXT_MSG_RESPONSE:19,UNREGISTER_IND:20,BULK_SET_REQUEST:21,BULK_SET_RESPONSE:22,PURGE_MSG_SEQUENCE_REQUEST:23,PURGE_MSG_SEQUENCE_RESPONSE:24,GET_MSG_SEQUENCE_REQUEST:25,GET_NEXT_MSG_SEQUENCE_REQUEST:26,GET_TOPIC_INFO_REQUEST:27,GET_TOPIC_INFO_RESPONSE:28,READY_MARKER:29,GET_TOPIC_INFO_REQUEST_RANGE:30,SYNC_READY_MARKER:31,VACUUM_REQUEST:32,VACUUM_RESPONSE:33})},8847:(s,c,a)=>{const{CacheContext:u}=a(2969);a(2694);const{CACHE_REQUEST_PREFIX:p}=u;class d{constructor(m,h,g,C,P,v,y){this.cacheSession=m,this.cacheMessageType=h,this.requestID=g,this.cbInfo=C,this.liveDataAction=P,this.topic=v,this.cacheName=y,this.subscriptionWaiting=null,this.replyReceived=!1,this.dataReceived=!1,this.isSuspect=!1,this.correlationID=`${p}${u.cacheRequestCorrelationId++}`,this.childRequests=[],this.parentRequest=null,this.queuedLiveData=[],this.liveDataFulfilled=!1,this.timeoutHandle=null}getRootRequest(){return this.parentRequest?this.parentRequest.getRootRequest():this}addChild(m){if(!(m instanceof d))throw new Error(`Invalid child ${m}`);if(m===this)throw new Error("Constructing circular child reference");const h=m;h.parentRequest=this,this.childRequests.push(h)}removeChild(m){if(m===this)throw new Error("Attempting to deconstruct invalid circular child reference");const h=m,g=this.childRequests.indexOf(h);this.childRequests.splice(g,1),h.parentRequest=null}collapse(){const m=this.parentRequest;m.isSuspect=m.isSuspect||this.isSuspect,m.dataReceived=m.dataReceived||this.dataReceived,m.removeChild(this)}cancel(){for(this.parentRequest&&this.collapse();this.childRequests.length;){const m=this.childRequests.shift();m.childRequests&&m.cancel(),this.removeChild(m)}this.clearRequestTimeout()}getRequestID(){return this.requestID}getCBInfo(){return this.cbInfo}getTopic(){return this.topic}getLiveDataAction(){return this.liveDataAction}startRequestTimeout(m,h){this.timeoutHandle=setTimeout(()=>{m(this)},h)}clearRequestTimeout(){this.timeoutHandle!==null&&this.timeoutHandle!==void 0&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=null)}toString(){return`CacheRequest[correlationID=${this.correlationID},requestID=${this.requestID},cacheName=${this.cacheName},topic=${this.topic.getName()}]`}}d.VERSION=1,d.DEFAULT_REPLY_SIZE_LIMIT=1e6,d.REPLY_SIZE_LIMIT=d.DEFAULT_REPLY_SIZE_LIMIT,s.exports.CacheRequest=d},429:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.CacheReturnCode=u.new({OK:1,FAIL:2,INCOMPLETE:3})},7651:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.CacheReturnSubcode=u.new({REQUEST_COMPLETE:0,LIVE_DATA_FULFILL:1,ERROR_RESPONSE:2,INVALID_SESSION:3,REQUEST_TIMEOUT:4,REQUEST_ALREADY_IN_PROGRESS:5,NO_DATA:6,SUSPECT_DATA:7,CACHE_SESSION_DISPOSED:8,SUBSCRIPTION_ERROR:9})},7330:s=>{s.exports.CacheSessionProperties=class{constructor(c,a,u,p){this.cacheName=c,this.maxAgeSec=a||0,this.maxMessages=u??1,this.timeoutMsec=p||1e4,this.includeOtherClusters=!0,this.cachePrefix="#P2P/CACHEINST/"}getCacheName(){return this.cacheName}setCacheName(c){this.cacheName=c}getMaxMessageAgeSec(){return this.maxAgeSec}setMaxMessageAgeSec(c){this.maxAgeSec=c}getMaxMessages(){return this.maxMessages}setMaxMessages(c){this.maxMessages=c}getTimeoutMsec(){return this.timeoutMsec}setTimeoutMsec(c){this.timeoutMsec=c}}},8460:s=>{s.exports.CacheSessionSubscribeInfo=class{constructor(c,a,u){Object.assign(this,{correlationID:c,topic:a,cacheSession:u})}}},6682:(s,c,a)=>{const u=a(6247),p=a(5024),d=a(3450),f=a(5747),{ErrorSubcode:m,OperationError:h}=a(6706),{LOG_TRACE:g,LOG_DEBUG:C,LOG_INFO:P,LOG_WARN:v}=a(2694),{SDTField:y,SDTFieldType:w,SDTStreamContainer:O}=a(769),{CacheCBInfo:E}=a(6686),{CacheContext:R}=a(2969),{CacheGetResult:S}=a(4494),{CacheLiveDataAction:b}=a(4253),{CacheRequest:M}=a(8847),{CacheRequestResult:_}=a(185),{CacheRequestType:k}=a(5011),{CacheReturnCode:G}=a(429),{CacheReturnSubcode:J}=a(7651),{CacheSessionProperties:$}=a(7330),{CacheSessionSubscribeInfo:q}=a(8460),{Destination:z,Topic:le}=a(9620),{CACHE_REQUEST_PREFIX:V}=R,K=()=>{};class N{constructor(A,j,te){N._validateProps(A);const ve=new $(A.cacheName,A.maxAgeSec,A.maxMessages,A.timeoutMsec);Object.assign(this,{_outstandingRequests:{},_outstandingIDs:{},_disposed:!1,_nextMessageCallbackInfo:null,_nextSessionEventCallbackInfo:null,_properties:ve,_session:j,_sessionIF:te}),this._connectToSession(j)}_connectToSession(A){this._nextSessionEventCallbackInfo=A.getEventCBInfo(),this._nextMessageCallbackInfo=A.getMessageCBInfo(),A.setMessageCBInfo(new p.MessageRxCBInfo((j,te)=>{this._handleMessage(te)},this)),A.setEventCBInfo(this._createCompoundEventCB(this._nextSessionEventCallbackInfo))}_createCompoundEventCB(A){return new p.SessionEventCBInfo((j,te,ve,we)=>{this._handleSessionEvent(A,j,te,ve,we)},null)}_handleSessionEvent(A,j,te){if(!this._processSessionEvent(j,te))return;const ve=A.userObject;ve?A.sessionEventCBFunction(j,te,ve):A.sessionEventCBFunction(j,te)}_sendToNextDelegate(A){const j=this._nextMessageCallbackInfo.userObject;j?this._nextMessageCallbackInfo.messageRxCBFunction(this._session,A,j):this._nextMessageCallbackInfo.messageRxCBFunction(this._session,A)}_processSessionEvent(A,j){switch(j.sessionEventCode){case p.SessionEventCode.SUBSCRIPTION_ERROR:case p.SessionEventCode.SUBSCRIPTION_OK:return this._checkSubscriptionStatus(j);case p.SessionEventCode.DOWN_ERROR:return this.dispose(),!0;default:return j.sessionEventCode,!0}}_checkSubscriptionStatus(A){if(A.correlationKey===null||A.correlationKey===void 0||!(A.correlationKey instanceof q)||A.correlationKey.cacheSession!==this)return!0;const j=this._getOutstandingRequest(A.correlationKey.correlationID);return j?A.sessionEventCode===p.SessionEventCode.SUBSCRIPTION_OK?(this._handleSubscriptionSuccess(j,A.correlationKey.topic),!1):(this._handleSubscriptionError(j,A),!1):(v(`No request found for subscription success on ${A.correlationKey.topic}`),!0)}_handleSubscriptionSuccess(A){const j=A;j.subscriptionWaiting=null,this._startCacheRequest(j)}_handleSubscriptionError(A){this._terminateRequest(A,G.FAIL,J.SUBSCRIPTION_ERROR)}_checkRequestCompletion(A){if(A.childRequests.length)return void A.childRequests.length;if(A.subscriptionWaiting||A.timeoutHandle!==null&&!A.replyReceived)return;if(A.parentRequest){const ve=A.parentRequest;return A.cancel(),this._unregisterRequest(A),void this._checkRequestCompletion(ve)}let j,te;if(A.isSuspect)j=G.INCOMPLETE,te=J.SUSPECT_DATA;else if(A.dataReceived)j=G.OK,te=A.liveDataFulfilled?J.LIVE_DATA_FULFILL:J.REQUEST_COMPLETE;else{if(!A.replyReceived)throw new Error("Sanity: should never happen");j=G.INCOMPLETE,te=J.NO_DATA}this._terminateRequest(A,j,te)}_sendSeeOther(A,j){const te=j.clusterNameStream.getNext().getValue(),ve=new M(this,k.GET_MSG_REQUEST,A.requestID,new E(K,null),A.liveDataAction,A.topic,te);A.addChild(ve),this._registerRequest(ve),ve.startRequestTimeout(N._handleCacheRequestTimeout,this._properties.timeoutMsec),this._startCacheRequest(ve,null,null,!0)}_sendGetNext(A,j){const te=new M(this,k.GET_NEXT_MSG_REQUEST,A.requestID,new E(K,null),A.liveDataAction,A.topic,A.cacheName);A.addChild(te),this._registerRequest(te),te.startRequestTimeout(N._handleCacheRequestTimeout,this._properties.timeoutMsec),this._startCacheRequest(te,j.sessionID,j.replyTo)}_handleMessage(A){const j=A.getCorrelationId(),te=j==null?null:this._outstandingRequests[j];if(!te)return void(this._relevantLiveData(A)&&this._sendToNextDelegate(A));te.clearRequestTimeout();const ve=A.getSdtContainer(),we=ve&&ve.getValue();if(we||(P(`Invalid message format for cache response: no SDT container (${ve}) or stream (${we})`),this._terminateRequest(te,G.FAIL,J.ERROR_RESPONSE)),this._incStat(f.RX_REPLY_MSG_RECVED),te.replyReceived=!0,te.getRootRequest().liveDataFulfilled)return this._incStat(f.CACHE_REQUEST_FULFILL_DISCARD_RESPONSE),void this._checkRequestCompletion(te);if(we)try{const Ve=new S;Ve.readFromStream(we),Ve.replyTo=A.getReplyTo(),Ve.responseString&&Ve.responseString,Ve.responseCode!==7&&Ve.responseString!="Invalid Session"||(P(`Cluster response indicates invalid session: ${Ve.responseString} code: ${Ve.responseCode}`),this._terminateRequest(te,G.FAIL,J.INVALID_SESSION)),te.isSuspect=te.isSuspect||Ve.isSuspect;const xe=N._decodeMessageStream(te,Ve);if(this._incStat(f.RX_CACHE_MSG,xe.length),Ve.hasMore&&this._sendGetNext(te,Ve),Ve.clusterNameStream)for(;Ve.clusterNameStream.hasNext();)this._sendSeeOther(te,Ve);xe&&xe.forEach(_e=>{this._sendToNextDelegate(_e)}),this._checkRequestCompletion(te)}catch(Ve){P(`Invalid message format for cache response: ${Ve.stack}`),this._terminateRequest(te,G.FAIL,J.ERROR_RESPONSE)}else P("Invalid cache response did not fulfill request. Skipping response processing")}_relevantLiveData(A){return!A.getCorrelationId()||!A.getCorrelationId().startsWith(V)||this._nextMessageCallbackInfo.userObject instanceof N?Object.keys(this._outstandingRequests).every(j=>this._performLiveDataAction(this._outstandingRequests[j],A)):(v("DROP: Dropping CRQ reply due to no remaining Cache Session processors on message callback chain"),this._incStat(f.RX_REPLY_MSG_DISCARD),!1)}_performLiveDataAction(A,j){const te=A;switch(te.dataReceived=!0,te.liveDataAction){case b.QUEUE:return te.queuedLiveData.push(j),!1;case b.FULFILL:return te.liveDataFulfilled||this._fulfillRequest(te),!0;default:return!0}}_fulfillRequest(A){const j=A;j.liveDataFulfilled=!0,this._trackCompletionStats(G.OK,J.LIVE_DATA_FULFILL),setTimeout(()=>{N._notifyCallback(j,G.OK,J.LIVE_DATA_FULFILL,j.getTopic(),null)},0)}dispose(){Object.keys(this._outstandingRequests).map(A=>this._outstandingRequests[A]).filter(A=>A instanceof M).forEach(A=>{this._terminateRequest(A,G.INCOMPLETE,J.CACHE_SESSION_DISPOSED)}),this._outstandingRequests=[],this._session.setEventCBInfo(this._nextSessionEventCallbackInfo),this._session.setMessageCBInfo(this._nextMessageCallbackInfo),this._disposed=!0}getProperties(){return this._properties}sendCacheRequest(A,j,te,ve,we){if(arguments.length!==5)throw new h(`sendCacheRequest() invoked with an illegal argument count of ${arguments.length}`);if(typeof te!="boolean")throw new h("Invalid subscribe flag argument, should be a boolean but was "+typeof te);if(typeof A!="number"||Number.isNaN(A))throw new h("Invalid requestID",m.PARAMETER_INVALID_TYPE,null);if(this._outstandingIDs[A])throw new h("Request already in progress with this requestID");if(!(j instanceof z))throw new h("Invalid topic",m.PARAMETER_INVALID_TYPE,typeof j);if(j.validate(),ve!==b.FLOW_THRU&&ve!==b.FULFILL&&ve!==b.QUEUE)throw new h("Invalid live data action",m.PARAMETER_OUT_OF_RANGE);if(j.isWildcarded()&&ve!==b.FLOW_THRU)throw new h("Wildcarded topic not supported for this live data action",m.PARAMETER_CONFLICT);if(!(we instanceof E))throw new h("Callback info was not an instance of CacheCBInfo");if(this._disposed)return void N._notifyCallbackError(we,A,G.FAIL,J.CACHE_SESSION_DISPOSED,j,"Cache request failed: the cache session is disposed.");if(this._session._disposed)return void N._notifyCallbackError(we,A,G.FAIL,J.INVALID_SESSION,j,"Cache request failed: the session is disposed.");const Ve=new M(this,k.GET_MSG_REQUEST,A,we,ve,j,this._properties.cacheName),xe=Object.keys(this._outstandingRequests).filter(_e=>this._outstandingRequests[_e].topic.getName()===j.getName());if(xe.length){const _e=ve!==b.FLOW_THRU?xe:xe.filter(Fe=>this._outstandingRequests[Fe].liveDataAction!==b.FLOW_THRU);if(_e.length){const Fe=this._outstandingRequests[_e[0]];return v(`Existing request ${Fe} conflicts. Rejecting request ${Ve}`),this._registerRequest(Ve),void this._terminateRequest(Ve,G.FAIL,J.REQUEST_ALREADY_IN_PROGRESS)}}if(this._registerRequest(Ve),Ve.startRequestTimeout(N._handleCacheRequestTimeout,this._properties.timeoutMsec),te){const _e=new q(Ve.correlationID,j,this);return Ve._subscriptionWaiting=_e,void this._session.subscribe(j,!0,_e)}this._startCacheRequest(Ve)}_handleCacheRequestFailed(A,j,te){this._terminateRequest(te.getRequestID(),G.FAIL,J.ERROR_RESPONSE)}_registerRequest(A){this._outstandingRequests[A.correlationID]=A,A.parentRequest||(this._outstandingIDs[A.requestID]=A)}_getOutstandingRequest(A){return this._outstandingRequests[A]}_startCacheRequest(A,j,te,ve){const we=new u.Message;we.setCorrelationId(A.correlationID),te?we.setDestination(te):we.setDestination(le.createFromName(this._properties.cachePrefix+A.cacheName)),we.setReplyTo(le.createFromName(this._session.getSessionProperties().p2pInboxInUse)),we.setDeliverToOne(A.cacheMessageType===k.GET_MSG_REQUEST);const Ve=new O;Ve.addField(w.UINT32,A.cacheMessageType),Ve.addField(w.UINT32,M.VERSION),Ve.addField(w.STRING,A.topic.getName()),Ve.addField(w.UINT32,M.REPLY_SIZE_LIMIT),typeof j=="number"&&Ve.addField(w.UINT32,j),Ve.addField(w.UINT32,this._properties.maxMessages),Ve.addField(w.UINT32,this._properties.maxAgeSec),A.cacheMessageType===k.GET_MSG_REQUEST&&Ve.addField(w.BOOL,this._properties.includeOtherClusters&&!ve),Ve.addField(w.BOOL,!1),A.cacheMessageType===k.GET_MSG_REQUEST&&Ve.addField(w.UINT32,Math.round(this._properties.timeoutMsec/1e3)),we.setSdtContainer(y.create(w.STREAM,Ve));try{this._session.send(we),A.parentRequest||this._incStat(f.CACHE_REQUEST_SENT)}catch(xe){P(`Failed to send request: ${xe.message}`),this._terminateRequest(A,G.FAIL,J.ERROR_RESPONSE,xe)}}_incStat(A,j){this._session&&(this._sessionIF?this._sessionIF.incStat(A,j):P("Can't log stat: session statistics not available"))}_unregisterRequest(A){delete this._outstandingRequests[A.correlationID],delete this._outstandingIDs[A.requestID]}_trackCompletionStats(A,j){switch(A){case G.OK:this._incStat(f.CACHE_REQUEST_OK_RESPONSE),j===J.LIVE_DATA_FULFILL&&this._incStat(f.CACHE_REQUEST_LIVE_DATA_FULFILL);break;case G.INCOMPLETE:this._incStat(f.CACHE_REQUEST_INCOMPLETE_RESPONSE);break;case G.FAIL:this._incStat(f.CACHE_REQUEST_FAIL_RESPONSE);break;default:throw new Error("Sanity: no return code supplied")}}_terminateRequest(A,j,te,ve){const we=A.getRootRequest();if(!this._outstandingRequests[we.correlationID])return;const Ve=we.cbInfo;if(!Ve)return void v(`No callback info provided for ${we}. Cannot notify`);if(!Ve.getCallback())return void v(`No callback provided for ${we}. Cannot notify`);const xe=we.getTopic();xe||v(`No topic provided for ${we}`),we.queuedLiveData.forEach(_e=>this._sendToNextDelegate(_e)),we.cancel(),this._unregisterRequest(we),we.liveDataFulfilled||(this._trackCompletionStats(j,te),N._notifyCallback(we,j,te,xe,ve))}static _decodeMessageStream(A,j){if(!j.messageStream)return[];const te=[],ve=A;for(;j.messageStream.hasNext();){ve.dataReceived=!0;const we=j.messageStream.getNext().getValue(),Ve=d.Codec.Decode.decodeCompoundMessage(we,0);if(!Ve)continue;const xe=j.isSuspect?u.MessageCacheStatus.SUSPECT:u.MessageCacheStatus.CACHED;Ve._setCacheStatus(xe),Ve._setCacheRequestID(ve.requestID),te.push(Ve)}return te.length,te}static _handleCacheRequestTimeout(A){const j=A.cacheSession;j._getOutstandingRequest(A.correlationID)?(P(`Request ${A} timed out`),j._terminateRequest(A.getRootRequest(),G.INCOMPLETE,J.REQUEST_TIMEOUT)):P(`Timeout for ${A} was not unregistered. Ignoring`)}static _notifyCallback(A,j,te,ve,we){const Ve=A.cbInfo;Ve.getCallback()(A.requestID,new _(j,te,ve,we),Ve.getUserObject())}static _notifyCallbackError(A,j,te,ve,we,Ve){A.getCallback()(j,new _(te,ve,we,Ve),A.getUserObject())}static _validateProps(A){if(typeof A.cacheName!="string")throw new h("Invalid parameter type for cacheName",m.PARAMETER_INVALID_TYPE);if(le.createFromName(A.cacheName).isWildcarded())throw new h(`Invalid cacheName '${A.cacheName}'. The cacheName cannot be wildcarded`,m.PARAMETER_OUT_OF_RANGE);if(typeof A.maxAgeSec!="number")throw new h("Invalid parameter type for maxAgeSec",m.PARAMETER_INVALID_TYPE);if(A.maxAgeSec<0)throw new h("Invalid value for maxAgeSec; must be >= 0",m.PARAMETER_OUT_OF_RANGE);if(typeof A.maxMessages!="number")throw new h("Invalid parameter type for maxMessages",m.PARAMETER_INVALID_TYPE);if(A.maxMessages<0)throw new h("Invalid value for maxMessages; must be >= 0",m.PARAMETER_OUT_OF_RANGE);if(typeof A.timeoutMsec!="number")throw new h("Invalid parameter type for timeoutMsec",m.PARAMETER_INVALID_TYPE);if(A.timeoutMsec<3e3)throw new h("Invalid value for timeoutMsec; must be >= 3000",m.PARAMETER_OUT_OF_RANGE)}}s.exports.CacheSession=N},5747:(s,c,a)=>{const{Stats:u}=a(2652),{StatsByMode:p}=a(8352),{StatType:d}=a(1737);s.exports={Stats:u,StatType:d,StatsByMode:p}},8352:(s,c,a)=>{const{StatType:u}=a(1737);s.exports={StatsByMode:{STAT_TX_BYMODE_MSGS:[u.TX_DIRECT_MSGS,u.TX_PERSISTENT_MSGS,u.TX_NONPERSISTENT_MSGS],STAT_TX_BYMODE_BYTES:[u.TX_DIRECT_BYTES,u.TX_PERSISTENT_BYTES,u.TX_NONPERSISTENT_BYTES],STAT_TX_BYMODE_REDELIVERED:[u.TX_DIRECT_MSGS,u.TX_PERSISTENT_REDELIVERED,u.TX_NONPERSISTENT_REDELIVERED],STAT_TX_BYMODE_BYTES_REDELIVERED:[u.TX_DIRECT_BYTES,u.TX_PERSISTENT_BYTES_REDELIVERED,u.TX_NONPERSISTENT_BYTES_REDELIVERED],STAT_RX_BYMODE_MSGS:[u.RX_DIRECT_MSGS,u.RX_PERSISTENT_MSGS,u.RX_NONPERSISTENT_MSGS],STAT_RX_BYMODE_BYTES:[u.RX_DIRECT_BYTES,u.RX_PERSISTENT_BYTES,u.RX_NONPERSISTENT_BYTES]}}},1737:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.StatType=u.new({TX_TOTAL_DATA_BYTES:0,TX_TOTAL_DATA_MSGS:1,TX_DIRECT_BYTES:2,TX_DIRECT_MSGS:3,TX_CONTROL_BYTES:4,TX_CONTROL_MSGS:5,TX_REQUEST_SENT:6,TX_REQUEST_TIMEOUT:7,RX_TOTAL_DATA_BYTES:8,RX_TOTAL_DATA_MSGS:9,RX_DIRECT_BYTES:10,RX_DIRECT_MSGS:11,RX_CONTROL_BYTES:12,RX_CONTROL_MSGS:13,RX_DISCARD_MSG_INDICATION:14,RX_REPLY_MSG_RECVED:15,RX_REPLY_MSG_DISCARD:16,RX_DISCARD_SMF_UNKNOWN_ELEMENT:17,CACHE_REQUEST_SENT:18,CACHE_REQUEST_OK_RESPONSE:19,CACHE_REQUEST_FAIL_RESPONSE:20,CACHE_REQUEST_FULFILL_DISCARD_RESPONSE:21,RX_CACHE_MSG:22,CACHE_REQUEST_INCOMPLETE_RESPONSE:23,CACHE_REQUEST_LIVE_DATA_FULFILL:24,TX_PERSISTENT_BYTES:25,TX_PERSISTENT_MSGS:26,TX_NONPERSISTENT_BYTES:27,TX_NONPERSISTENT_MSGS:28,TX_PERSISTENT_BYTES_REDELIVERED:29,TX_PERSISTENT_REDELIVERED:30,TX_NONPERSISTENT_BYTES_REDELIVERED:31,TX_NONPERSISTENT_REDELIVERED:32,TX_ACKS_RXED:33,TX_WINDOW_CLOSE:34,TX_ACK_TIMEOUT:35,RX_PERSISTENT_BYTES:36,RX_PERSISTENT_MSGS:37,RX_NONPERSISTENT_BYTES:38,RX_NONPERSISTENT_MSGS:39,RX_ACKED:40,RX_DISCARD_DUPLICATE:41,RX_DISCARD_NO_MATCHING_CONSUMER:42,RX_DISCARD_OUT_OF_ORDER:43,RX_SETTLE_REJECTED:44,RX_SETTLE_FAILED:45,RX_SETTLE_ACCEPTED:46})},2652:(s,c,a)=>{const{EventEmitter:u}=a(3385),{StatType:p}=a(1737);s.exports.Stats=class extends u{constructor(d){super(),this._parent=d,this._statsMap=[],p.values.forEach(f=>{this._statsMap[f]=0})}resetStats(){this.emit("reset"),this._statsMap=this._statsMap.map(()=>0)}incStat(d,f=1){this._statsMap[d]+=f,this._parent&&this._parent.incStat(d,f)}getStat(d){return this._statsMap[d]}}},8205:(s,c,a)=>{const{SMFClient:u}=a(3175),{TransportCapabilities:p}=a(9984),{TransportError:d}=a(2680),{TransportFactory:f}=a(4723),{TransportProtocol:m}=a(9072),{TransportReturnCode:h}=a(9944),{TransportSessionEventCode:g}=a(3427),{TransportSessionStates:C}=a(3304);s.exports.SMFClient=u,s.exports.TransportCapabilities=p,s.exports.TransportError=d,s.exports.TransportFactory=f,s.exports.TransportProtocol=m,s.exports.TransportReturnCode=h,s.exports.TransportSessionEventCode=g,s.exports.TransportSessionStates=C},427:s=>{class c{constructor(u,p,d){this.reset(),this._rxSmfCB=u,this._rxMessageErrorCB=p,this._session=d}reset(){this._correlationCounter=0}nextCorrelationTag(){return++this._correlationCounter>=c.SMF_MAX_CORRELATION&&(this._correlationCounter=1),this._correlationCounter?this._correlationCounter:0}}c.SMF_MAX_CORRELATION=16777215,s.exports.BaseSMFClient=c},9097:(s,c,a)=>{const u=a(8287).hp;function p(m,h,g){const C=u.allocUnsafe(g);let P,v=0;const y=m[0];for(v+=y.copy(C,0,h,y.length),P=1;P=m.length)return null;v[y]=m[C].readUInt8(P),P++}return(v[0]<<24)+(v[1]<<16)+(v[2]<<8)+v[3]}class f{constructor(h){let g=[];const C=h;let P=0,v=0;this.peekView=function(y){const w=[];return g.length<1||y>P?null:(g[0].length>=y+v?(w[0]=g[0],w[1]=v):(w[0]=p(g,v,y),w[1]=0),w)},this.readUInt8=function(y){if(y>=P)return null;const w=y+v;if(w=P)return null;const w=y+v;if(w+3=C)&&(g.push(w),P+=O,!0)},this.advance=function(y){if(y<1)return;if(y>=P)return void this.reset();let w=0;for(;w{const u=a(199),p=a(3450),{BaseSMFClient:d}=a(427),{BufferQueue:f}=a(9097),{Convert:m,Hex:h}=a(9783),{LogFormatter:g}=a(2694),C=a(8287).hp,{stringToUint8Array:P}=m,{formatHexString:v}=h,{LOG_ERROR:y}=new g("[buffer-smf-client]");function w(O){const E=O.peekView(Math.min(O.remaining(),64));y(`First 64 bytes (or fewer) of incoming buffer: -${u.Debug.formatDumpBytes(E[0].toString("latin1",E[1]),!0,0)}`)}s.exports.a=class extends d{constructor(O,E,R){super(O,E,R),this._incomingBuffer=new f(8e7)}reset(){super.reset(),this._incomingBuffer&&this._incomingBuffer.reset()}rxDataString(O){this._rxDataCB(C.from(P(O)))}rxDataArrayBuffer(O){this._rxDataCB(C.from(O))}rxDataBuffer(O){this._rxDataCB(O)}_rxDataCB(O){this._session&&this._session.resetKeepAliveCounter();const E=this._incomingBuffer,R=E.put(O);let S=E.remaining();for(R||(w(E),this._rxMessageErrorCB(`Buffer overflow (length: ${S})`),this._incomingBuffer.reset());S>12;){const b=7&E.readUInt8(0);if(b!==3)return y(`Invalid smf version in smf header, version=${b}`),y("BufferSMFClient._rxDataCB(): couldn't decode message due to invalid smf header"),w(E),this._incomingBuffer.reset(),void this._rxMessageErrorCB("Error parsing incoming SMF - invalid SMF header detected");const M=E.readUInt32BE(8);if(M>E.remaining())break;const _=E.peekView(M),k=p.Codec.Decode.decodeCompoundMessage(_[0],_[1]);if(!k||!k.smfHeader){const G=this._session?this._session._sessionId:null,J=G?v(G):"N/A";return y(`BufferSMFClient._rxDataCB(): couldn't decode message (sessionId=${J})`),w(E),this._incomingBuffer.reset(),void this._rxMessageErrorCB("Error parsing incoming SMF")}E.advance(k.smfHeader.messageLength),this._rxSmfCB(k),S=E.remaining()}S||this._incomingBuffer.reset()}}},3175:(s,c,a)=>{const{BaseSMFClient:u}=a(427),p=a(5958).a;p.SMF_CLIENTCTRL_LOGIN_FAKE_CORRELATIONTAG=u.SMF_MAX_CORRELATION,s.exports.SMFClient=p},383:(s,c,a)=>{const{ErrorSubcode:u,OperationError:p}=a(6706),{TransportReturnCode:d}=a(9944);class f{constructor(h,g,C,P,v=null){this._url=h,this._ssl=f.useSsl(h),this._client=C,this._eventCB=g,this._props=P,this.setInterceptor(v)}connect(){return d.OK}destroy(h,g,C){return d.OK}forceFailure(h){return d.OK}flush(h){return h(),d.OK}send(h,g=!1){return d.OK}getTransportProtocol(){return this._props.transportProtocol}getInfoStr(){return null}getClientStats(){return null}beginDowngrade(h,g){return!1}setInterceptor(h){this._interceptor&&this._interceptor.removed&&this._interceptor.removed(this),this._interceptor=h,h&&h.installed&&h.installed(this)}toString(){return`${this.getTransportProtocol()}${this._ssl?" (SSL)":""}`}static useSsl(h){const g=(h||"").split("://");if(g.length===0||f.validSchemes.indexOf(g[0])<0)throw new p(`Invalid url "${h}": Only [${f.validSchemes.join(", ")}] URL schemes are supported`,u.PARAMETER_OUT_OF_RANGE);return g[0]==="https"||g[0]==="wss"||g[0]==="tcps"}}f.validSchemes=["http","https","ws","wss","tcp","tcps"],s.exports.TransportBase=f},9984:(s,c,a)=>{const{WebTransportCapabilities:u}=a(9556),p={web:u};s.exports.TransportCapabilities=p},8188:s=>{s.exports.TransportClientStats=class{constructor(){this.bytesWritten=0,this.msgWritten=0}}},2680:(s,c,a)=>{const{SolaceError:u}=a(6706);s.exports.TransportError=class extends u{constructor(p,d){super("TransportError",p),this.subcode=d}toString(){return`${super.toString()}, subcode=${this.subcode}`}}},4723:(s,c,a)=>{a(2694);const{TcpRawTransport:u,CompressedTransport:p,TlsOnlyTransport:d,TcpTlsTransport:f}={},{WebTransport:m}=a(9556),h={createTransport(g,C,P,v,y){const w=g;if(Object.assign(v,{connectTimeoutInMsecs:1e5}),u&&w.trim().startsWith("tcp")){if(!w.trim().startsWith("tcps")){if(v.compressionLevel===0)return new u(w,C,P,v);const R=new p(C,P,v),S=new u(w,R.eventCB.bind(R),R,v);return R.setClientStats(S.getClientStats()),S.setClientStats(null),R.setUnderlyingTransport(S),R}if(v.sslConnectionDowngradeTo!=="PLAIN_TEXT")return new f(w,C,P,v);const O=new d(w,C,P,v),E=new u(w,O.eventCB.bind(O),O,v);return O.setClientStats(E.getClientStats()),E.setClientStats(null),O.setUnderlyingTransport(E),O}return new m(w,C,P,v,y)},startCompression(g){const C=g._eventCB,P=g._client,v=g._props,y=new p(C,P,v);return g.rehome(y.eventCB.bind(y),y),y.setClientStats(g.getClientStats()),g.setClientStats(null),y.setUnderlyingTransport(g),y.connect(),y},severTls(g,C,P){if(C){const v=y=>P(this.startCompression(y));g.tlsShutdown(v)}else g.tlsShutdown(P)}};s.exports.TransportFactory=h},5208:(s,c,a)=>{const u=a(9556),{Lazy:p}=a(7444);a(2694);const{TransportBase:d}=a(383),{TransportProtocol:f}=a(9072),{lazyValue:m}=p,h=m(()=>({[f.HTTP_BASE64]:u.StateBase64,[f.HTTP_BINARY]:u.StateBinary,[f.HTTP_BINARY_STREAMING]:u.StateStreamingAndBinary,[f.WS_BINARY]:u.StateWebSocketBinary}));s.exports.TransportProtocolHandler=class{constructor(g,C){const P=d.useSsl(g);let v=null,y=null;C.slice().reverse().forEach(w=>{const O=h.value[w];v=new O(P,this.switchState.bind(this),y),y=v}),this._transport=v,this._transport.onEnter()}getTransportProtocol(){return this._transport.getTransportProtocol()}completeDowngrade(g){return this._transport.completeDowngrade(g)}canCompleteDowngrade(){return this._transport.getNextState()!==null}toString(){return this._transport.toString()}switchState(g,C){this._transport,this._transport=g,g.onEnter()}}},9072:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.TransportProtocol=u.new({HTTP_BASE64:"HTTP_BASE64",HTTP_BINARY:"HTTP_BINARY",HTTP_BINARY_STREAMING:"HTTP_BINARY_STREAMING",WS_BINARY:"WS_BINARY"})},9944:(s,c,a)=>{const{Enum:u}=a(7444),p={OK:0,FAIL:1,NO_SPACE:2,DATA_DECODE_ERROR:3,INVALID_STATE_FOR_OPERATION:4,CONNECTION_ERROR:5};s.exports.TransportReturnCode=u.new(p),s.exports.TransportReturnCode._setCanonical({OK:p.OK,FAIL:p.FAIL,NO_SPACE:p.NO_SPACE,DATA_DECODE_ERROR:p.DATA_DECODE_ERROR,INVALID_STATE_FOR_OPERATION:p.INVALID_STATE_FOR_OPERATION,CONNECTION_ERROR:p.CONNECTION_ERROR})},3427:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.TransportSessionEventCode=u.new({UP_NOTICE:1,DESTROYED_NOTICE:2,CAN_ACCEPT_DATA:4,DATA_DECODE_ERROR:5,PARSE_FAILURE:6,CONNECT_TIMEOUT:7,SEND_ERROR:8,DOWNGRADE_FAILED:10,DOWNGRADE_SUCCEEDED:11})},7368:(s,c,a)=>{var u=a(2195);const{ErrorSubcode:p}=a(6706),{Hex:d}=a(9783),{TransportSessionEventCode:f}=a(3427),{formatHexString:m}=d;s.exports.TransportSessionEvent=class{constructor(h,g,C,P,v){this._transportEventCode=h,this._infoStr=g,this._responseCode=C,this._errorSubcode=P,this._sid=v}getTransportEventCode(){return this._transportEventCode}get transportEventCode(){return this._transportEventCode}getInfoStr(){return this.infoStr}get infoStr(){return this._infoStr}getResponseCode(){return this.responseCode}get responseCode(){return this._responseCode}getSubcode(){return this.errorSubcode}get errorSubcode(){return this._errorSubcode}getSessionId(){return this.sessionId}get sessionId(){return this._sid}inspect(){return{transportEventCode:f.describe(this.transportEventCode),infoStr:this.infoStr,responseCode:this.responseCode,errorSubcode:p.describe(this.errorSubcode),sid:this.sid&&m(this.sid)||"N/A"}}toString(){return u(this)}}},3304:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.TransportSessionState=u.new({DOWN:0,WAITING_FOR_CREATE:1,SESSION_UP:2,WAITING_FOR_DESTROY:4,CONNECTION_FAILED:5})},3718:(s,c,a)=>{const{LOG_INFO:u,LOG_WARN:p}=a(2694),{Process:d}=a(968);s.exports.TSHState=class{constructor(f,m,h,g){this._ssl=!!f,this._transportProtocol=m,this._exitCallback=h,this._nextState=g,this._unsupportedRuntimeMessage=`${this._transportProtocol} not supported by this runtime: ${d.userAgent}`}getNextState(){return this._nextState}setNextState(f){this._nextState=f}getTransportProtocol(){return this._transportProtocol}getUseSsl(){return this._ssl}validateLegal(){return!0}onEnter(){this.validateLegal()||(this._nextState&&this._exitCallback?this._exitCallback(this._nextState,this._unsupportedRuntimeMessage):p(`${this._unsupportedRuntimeMessage}, no next state.`))}completeDowngrade(f){return this._nextState&&this._exitCallback?(u(`Connect failed (${f}), try next state.`),this._exitCallback(this._nextState,"Connect failed"),!0):(p(`Connect failed (${f}), no next state.`),!1)}toString(){return this._transportProtocol+(this._ssl?" (SSL)":"")}}},9556:(s,c,a)=>{const u=a(9005),{StateBase64:p}=a(5113),{StateBinary:d}=a(4207),{StateStreamingAndBinary:f}=a(9580),{StateWebSocketBinary:m}=a(1529),{WebTransport:h}=a(1250),{WebTransportCapabilities:g}=a(261),{HTTPConnection:C,HTTPTransportSession:P}=u;s.exports.HTTPConnection=C,s.exports.HTTPTransportSession=P,s.exports.StateBase64=p,s.exports.StateBinary=d,s.exports.StateStreamingAndBinary=f,s.exports.StateWebSocketBinary=m,s.exports.WebTransport=h,s.exports.WebTransportCapabilities=g},9005:(s,c,a)=>{const{HTTPConnection:u}=a(6350),{HTTPTransportSession:p}=a(2712);s.exports.HTTPConnection=u,s.exports.HTTPTransportSession=p},6350:(s,c,a)=>{const u=a(199),{Convert:p,Base64:d}=a(9783),{LOG_DEBUG:f,LOG_INFO:m,LOG_WARN:h,LOG_ERROR:g}=a(2694),{sendXhrBinary:C,sendXhrText:P}=a(7440),{StringBuffer:v,TimingBucket:y}=a(968),{TransportReturnCode:w}=a(9944),{XHRFactory:O}=a(3124),{arrayBufferToString:E}=p;function R(M){return!M.match(/^(http|ws)(s?):/i)&&window.location&&window.location.origin?window.location.origin+(M.charAt(0)!=="/"?"/":"")+M:M}class S{constructor(){this.WaitedToken=new y("WaitedToken",100),this.HadToken=new y("HadToken",100),this.ReturnedToken=new y("ReturnedToken",100)}toString(){let _="";return[this.WaitedToken,this.HadToken,this.ReturnedToken].forEach(k=>{k&&k.bucketCount()>0&&(_+=`${k.name} >> ${k} -`)}),_}}class b{constructor(_,k,G,J,$,q,z){this.Options={url:R(_),contentType:q,base64Enc:k,streamProgressEvents:G,connectionClose:z},this._streamProgressBytes=0,this._xhr=null,this._rxDataCb=J,this._connErrorCb=$,this._reqActive=!1,this._REQCOUNTER=0,this._REQBASE=Math.floor(1e3*Math.random()),this._xhr=O.create(),this._handleAbortedReq=!b.browserSupportsXhrBinary(),this.stats=new S}recStat(_){}send(_,k=0,G=1){k>0&&(this._xhr.abort(),this._xhr=O.create()),this._xhr.open("POST",this.Options.url,!0),this._streamProgressBytes=0,this._xhr.onreadystatechange=()=>this.xhrStateChange(_,k,G),this._reqActive=!0,this.Options.base64Enc?P(this._xhr,_,this.Options.contentType,this.Options.connectionClose):C(this._xhr,_,this.Options.contentType,this.Options.connectionClose),this.recStat("SendMsg")}xhrStateChange(_,k,G){const J=this._xhr.readyState,$=this._xhr.LOADING,q=this._xhr.DONE;if(!(this.Options.streamProgressEvents&&J===$||J===q)||!this._reqActive)return;let z=null;if(this._handleAbortedReq)try{z=this._xhr.status}catch(te){return void m(`Error trying to access status in XHR due to request aborted: ${te.message}`)}else z=this._xhr.status;if(z===200||z===304){let te=null;if(te=this._xhr.responseType&&this._xhr.responseType==="arraybuffer"?E(this._xhr.response):this._xhr.responseText,te=te.substring(this._streamProgressBytes,te.length),this._streamProgressBytes+=te.length,te.length===0&&J===$)return;if(this.Options.base64Enc)try{te=d.decode(te)}catch(ve){return g(`Data decode error on: ${te}`),g(`Data decode error is: ${ve.message}`),void this._rxDataCb(w.DATA_DECODE_ERROR,te)}else{const ve=[],we=te.length;for(let Ve=0;Ve0&&this._rxDataCb(w.OK,""))}const le=this._xhr.statusText;let V="";V=this._xhr.responseType&&this._xhr.responseType==="arraybuffer"?E(this._xhr.response):this._xhr.responseText||"";const K=V.length,N=(this.Options.url,_?_.length:0),{formatDumpBytes:H}=u.Debug,A=H(V.substr(0,Math.min(K,64)),!0,0);H((_||"").substr(0,Math.min(N,256)),!0,0);const j=G;this._reqActive&&z!==400&&V.length===0&&(k===0||k{const u=a(199),p=a(3450),{Check:d}=a(802),{Convert:f,Hex:m}=a(9783),{ErrorSubcode:h,OperationError:g}=a(6706),{HTTPConnection:C}=a(6350),{LogFormatter:P}=a(2694),{SMFClient:v}=a(3175),{TransportError:y}=a(2680),{TransportProtocol:w}=a(9072),{TransportReturnCode:O}=a(9944),{TransportSessionEvent:E}=a(7368),{TransportSessionEventCode:R}=a(3427),{TransportSessionState:S}=a(3304),{WebTransportSessionBase:b}=a(1517),{int32ToStr:M,strToByteArray:_,strToHexArray:k}=f,{formatHexString:G}=m,{LOG_TRACE:J,LOG_DEBUG:$,LOG_ERROR:q,LOG_INFO:z}=new P("[http-transport-session]"),le=a(8287).hp;s.exports.HTTPTransportSession=class extends b{constructor(V,K,N,H){if(super(V,K,N,H),this._haveToken=!0,this._confMaxWebPayload=H.maxWebPayload,this._maxPayloadBytes=0,this._destroyTimer=null,this._destroyTimeout=H.connectTimeoutInMsecs,this._createUrl=`http${V.match(/(ws|http)(s?:\/\/.+)/)[2]}`,this._routerUrl=this._createUrl,this._rxChannelClient=null,this._httpSendConn=null,this._httpReceiveConn=null,this._smfDataTokenTSHeader=null,this._routerTag="",this._sid=null,H.transportProtocol===null||H.transportProtocol===void 0)throw new g("transportProtocol is not set",h.PARAMETER_OUT_OF_RANGE);this._transportProtocol=H.transportProtocol,this._useBinaryTransport=!1,this._useStreamingTransport=!1,this._streamingTransportPadding=0,this._useBinaryTransport=H.transportProtocol!==w.HTTP_BASE64,this._useStreamingTransport=H.transportProtocol===w.HTTP_BINARY_STREAMING,this._incomingBuffer="",this._packetReadState=0;const A=navigator.userAgent||"";if((A.match(/trident/i)||A.match(/msie/i))&&(this._streamingTransportPadding=257),H.transportContentType===null||H.transportContentType===void 0)throw new g("transportContentType is not set",h.PARAMETER_OUT_OF_RANGE);this._contentType=H.transportContentType}connectTimerExpiry(){z("HTTP transport connect timeout"),this.destroyCleanup("HTTP transport connect timeout",h.TIMEOUT)}get sessionIdHex(){return this._sid?G(this._sid):""}updateMaxWebPayload(){const V=this._confMaxWebPayload-22;this._maxPayloadBytes=this._useBinaryTransport?V:Math.floor(.75*V)}connect(){return this._state!==S.DOWN?O.INVALID_STATE_FOR_OPERATION:this.connectInternal()}connectInternal(){this._connError=null;try{this._createConn=new C(this._createUrl,!this._useBinaryTransport,!1,(K,N)=>this.handleCreateResponse(K,N),(K,N)=>this.handleCreateConnFailure(K,N),this._contentType)}catch(K){return z(`Failed to create connection to router: ${K.message}`),this._connError=K,O.CONNECTION_ERROR}if(d.nothing(this._createConn))return z("Failed to create connection to router"),O.CONNECTION_ERROR;const V=p.Codec.Transport.genTsCreateHeader();this._state===S.WAITING_FOR_CREATE||(this.createConnectTimeout(),this._state=S.WAITING_FOR_CREATE);try{this._createConn.send(V)}catch(K){return z(`Error connecting: ${K.message}`),K.stack,this._state=S.CONNECTION_FAILED,this.cancelConnectTimeout(),this._connError=K instanceof y?K:new y(`Could not create HTTP transport session: ${K.message}`,K.subcode||h.CONNECTION_ERROR),O.CONNECTION_ERROR}return O.OK}destroy(V,K){if(this._state,this._state===S.WAITING_FOR_DESTROY||this._state===S.DOWN)return O.OK;if(this._state===S.CONNECTION_FAILED||this._state===S.WAITING_FOR_CREATE)return z("The connection is in unreliable state, close transport"),this.destroyCleanup(V,K,!0),O.OK;z("Destroy transport session immediately"),this._state=S.WAITING_FOR_DESTROY,this._httpSendConn!==null&&(z("Destroy transport session: abort sendConn"),this._httpSendConn.abort()),this._httpReceiveConn!==null&&(z("Destroy transport session: abort receiveConn"),this._httpReceiveConn.abort()),this._destroyTimer=setTimeout(()=>{this.destroyTimerExpiry()},this._destroyTimeout),this._httpSendConn=new C(this._routerUrl,!this._useBinaryTransport,!1,(H,A)=>this.handleRxDataToken(H,A),(H,A)=>this.handleSendFailure(H,A),this._contentType,!0);const N=p.Codec.Transport.genTsDestroyHeader(this._sid);return k(N),this._httpSendConn.send(N),O.OK}send(V,K=!1){let N=V;if(this._state!==S.SESSION_UP)return O.INVALID_STATE_FOR_OPERATION;if(this._queuedData.length>0||!this._haveToken)return this.enqueueData(N,K);let H=null;if(N.length>this._maxPayloadBytes&&(H=N.substr(this._maxPayloadBytes),N=N.substr(0,this._maxPayloadBytes),!this.allowEnqueue(H.length)))return this.enqueueFailNoSpace();this._haveToken=!1;const A=this._smfDataTSHeaderParts[0].length+4+this._smfDataTSHeaderParts[1].length+N.length;return this._httpSendConn.send(this._smfDataTSHeaderParts[0]+M(A)+this._smfDataTSHeaderParts[1]+N),this._clientstats.bytesWritten+=N.length,H?this.enqueueData(H,null):(this._clientstats.msgWritten++,O.OK)}enqueueData(V,K=!1){const N=V.length;return K||this.allowEnqueue(N)?(this._queuedDataSize+=N,this._queuedData.push(V),O.OK):this.enqueueFailNoSpace()}initPreformattedHeaders(V){this._smfDataTSHeaderParts=p.Codec.Transport.genTsDataMsgHeaderParts(V),this._useStreamingTransport?this._smfDataTokenTSHeader=p.Codec.Transport.genTsDataStreamTokenMsg(V,this._streamingTransportPadding):this._smfDataTokenTSHeader=p.Codec.Transport.genTsDataTokenMsg(V)}flush(V){this._queuedDataSize?this._flushCallback=V:V()}sendQueuedData(){if(this._queuedDataSize===0)return;this._haveToken=!1;const V=this.getQueuedDataToSend(),K=this._smfDataTSHeaderParts[0].length+4+this._smfDataTSHeaderParts[1].length+V.length;if(this._httpSendConn.send(this._smfDataTSHeaderParts[0]+M(K)+this._smfDataTSHeaderParts[1]+V),this._clientstats.bytesWritten+=V.length,this._canSendNeeded&&(this._canSendNeeded=!1,this._eventCB(new E(R.CAN_ACCEPT_DATA,"",null,0,this._sid))),this._flushCallback){const N=this._flushCallback;this._flushCallback=null,N()}}handleCreateResponse(V,K){if(this._state===S.WAITING_FOR_DESTROY||this._state===S.DOWN)return;if(this.updateMaxWebPayload(),V!==O.OK)return z(`Received create response with return code ${O.describe(V)}`),void(V===O.DATA_DECODE_ERROR?this.destroyCleanup("Received data decode error on create session response",h.DATA_DECODE_ERROR):this.destroyCleanup("Failed to handle create session response",h.CONNECTION_ERROR));if(K.length===0)return;const N=p.Codec.Decode.decodeCompoundMessage(le.from(K,"latin1"),0);if(!N)return q("Could not parse create response as SMF. Destroying transport"),void this.destroyCleanup("Failed to parse create response message",h.CONNECTION_ERROR);const H=N.getResponse();if(H.responseCode!==200)return void this.destroyCleanup(`Transport create request failed (${H.responseCode}, ${H.responseString})`,h.CONNECTION_ERROR);this.cancelConnectTimeout(),this._createConn.abort(),this._createConn=null,this._state=S.SESSION_UP,this._sid=N.sessionId,this._routerTag=N.routerTag,this._routerUrl=this._createUrl.replace(/\?.*/,""),this._routerTag!==""&&(this._routerUrl=this._routerUrl+this._routerTag),this.initPreformattedHeaders(this._sid);const A=!this._useBinaryTransport,j=this._useStreamingTransport;this._httpSendConn=new C(this._routerUrl,A,!1,(te,ve)=>this.handleRxDataToken(te,ve),(te,ve)=>this.handleSendFailure(te,ve),this._contentType),this._useStreamingTransport?this._httpReceiveConn=new C(this._routerUrl,A,j,(te,ve)=>this.handleRxStreaming(te,ve),(te,ve)=>this.handleSendFailure(te,ve),this._contentType,!0):(this._rxChannelClient=new v(te=>this.handleSmfMessage(te),te=>this.handleSmfParseError(te),null),this._httpReceiveConn=new C(this._routerUrl,A,j,(te,ve)=>this.handleRxData(te,ve),(te,ve)=>this.handleSendFailure(te,ve),this._contentType)),this._httpReceiveConn.send(this._smfDataTokenTSHeader),this._eventCB(new E(R.UP_NOTICE,H.responseString,H.responseCode,0,N.sessionId))}handleDestroyResponse(V){this.cancelDestroyTimeout();const K=V.getResponse(),N=K?K.responseString:"";this.destroyCleanup(`${N} handled Destroy Response addressed to session ${G(V.sessionId)}, on session ${G(this._sid)}`,0)}handleSmfMessage(V){const K=V.smfHeader;if(K.smf_protocol!==p.SMFProtocol.TSESSION)return void this.handleSmfParseError(`Unexpected Message Prototcol (${K.smf_protocol}) on ReceiveData connection`);const N=V.payload,H=V.payloadLength;switch(V.messageType){case p.SMFTransportSessionMessageType.DESTROY_RESP:return void this.handleDestroyResponse(V);case p.SMFTransportSessionMessageType.DATA:if(V.sessionId!==this._sid){const A=V.getResponse(),j=A?` (${A.responseCode} ${A.responseString})`:"",te=A?A.responseCode:null;return _(this._sid),_(V.sessionId),this._state=S.CONNECTION_FAILED,void this._eventCB(new E(R.PARSE_FAILURE,`Session ID mismatch in data message, expected: ${G(this._sid)}, got: ${G(V.sessionId)}, ${j}`,te,h.PROTOCOL_ERROR,this._sid))}H>0&&this._client.rxDataBuffer(N);break;default:this.handleSmfParseError(`Unexpected message type (${V.messageType}) on ReceiveData connection`)}}handleSmfParseError(){this._eventCB(new E(R.DATA_DECODE_ERROR,"Received data decode error",null,h.DATA_DECODE_ERROR,this._sid))}handleRxData(V,K){this._httpReceiveConn!==null&&this._rxChannelClient!==null?this._state!==S.WAITING_FOR_DESTROY?(this._httpReceiveConn.recStat("GotData"),V===O.OK?K.length===0?this._httpReceiveConn.send(this._smfDataTokenTSHeader):this._rxChannelClient.rxDataString(K):this.handleRxError(V,K)):u.Debug.formatDumpBytes(K.substring(0,64),!0,0):this._state===S.DOWN?z("Transport session is down, ignore data from receive connection"):q(`Transport session is not in working state, state: ${this._state}`)}handleRxStreaming(V,K){if(this._httpReceiveConn===null)return void(this._state===S.DOWN||q(`Transport session is not in working state, state: ${this._state}`));if(this._state===S.WAITING_FOR_DESTROY)return void u.Debug.formatDumpBytes(K.substring(0,64),!0,0);if(this._httpReceiveConn.recStat("GotData"),V!==O.OK)return void this.handleRxError(V,K);if(K.length===0)return this._packetReadState=0,void this._httpReceiveConn.send(this._smfDataTokenTSHeader);if(this._packetReadState===1)return void this._client.rxDataString(K);this._incomingBuffer+=K;const N=p.Codec.ParseSMF.parseSMFAt(le.from(this._incomingBuffer,"latin1"),0,!0);if(N){const H=p.Codec.Transport.parseTsSmfHdrAt(le.from(this._incomingBuffer,"latin1"),N.headerLength,N);if(!H)return;switch(H.messageType){case p.SMFTransportSessionMessageType.DESTROY_RESP:return void this.handleDestroyResponse(H);case p.SMFTransportSessionMessageType.DATA:if(H.sessionId!==this._sid){const A=H.getResponse(),j=A?` (${A.responseCode} ${A.responseString})`:"",te=A?A.responseCode:null;return _(this._sid),_(H.sessionId),_(K.substr(0,64)),this._state=S.CONNECTION_FAILED,void this._eventCB(new E(R.PARSE_FAILURE,`Session ID mismatch in data message, expected: ${G(this._sid)}, got: ${G(H.sessionId)}, ${j}`,te,h.PROTOCOL_ERROR,this._sid))}return this._packetReadState=1,this._incomingBuffer.length>N.headerLength+H.tsHeaderLength&&this._client.rxDataString(this._incomingBuffer.substr(N.headerLength+H.tsHeaderLength)),void(this._incomingBuffer="");default:throw new y(`Unexpected message type (${H.messageType}) on ReceiveData connection`,0)}}else if(p.Codec.ParseSMF.isSMFHeaderAvailable(le.from(this._incomingBuffer,"latin1"),0)&&!p.Codec.ParseSMF.isSMFHeaderValid(le.from(this._incomingBuffer,"latin1"),0)){q(`Couldn't decode message due to invalid smf header, dump first 64 bytes (or fewer) of buffer content: -${u.Debug.formatDumpBytes(this._incomingBuffer.substring(0,64),!0,0)}`);const H="Error parsing incoming message - invalid SMF header detected";this._state=S.CONNECTION_FAILED,this._eventCB(new E(R.PARSE_FAILURE,H,null,h.PROTOCOL_ERROR,null))}}handleRxDataToken(V,K){if(V!==O.OK)return void this.handleRxError(V,K);if(K.length===0)return;const N=p.Codec.Decode.decodeCompoundMessage(le.from(K,"latin1"),0);if(N)if(N.messageType!==p.SMFTransportSessionMessageType.DESTROY_RESP){if(N.sessionId!==this._sid){const H=N.getResponse(),A=H?` (${H.responseCode} ${H.responseString})`:"",j=H?H.responseCode:null;return _(this._sid),_(N.sessionId),_(K.substr(0,64)),void(this._state!==S.WAITING_FOR_DESTROY?(this._state=S.CONNECTION_FAILED,this._eventCB(new E(R.PARSE_FAILURE,`Session ID mismatch in response message, expected: ${G(this._sid)}, got: ${G(N.sessionId)}, ${A}`,j,h.PROTOCOL_ERROR,this._sid))):this.destroyCleanup("Session ID mismatch in response message",h.PROTOCOL_ERROR))}if(N.messageType!==p.SMFTransportSessionMessageType.DATA_TOKEN&&N.messageType!==p.SMFTransportSessionMessageType.DATA_STREAM_TOKEN)throw new y(`Unexpected message type (${N.messageType}) on SendData connection`,0);this._haveToken=!0,this._httpSendConn.recStat("GotToken"),this.sendQueuedData()}else this.handleDestroyResponse(N);else this._state!==S.WAITING_FOR_DESTROY?(this._state=S.CONNECTION_FAILED,this._eventCB(new E(R.PARSE_FAILURE,"Failed to parse received data message",null,h.PROTOCOL_ERROR,this._sid))):this.destroyCleanup("Failed to parse received data message",h.PROTOCOL_ERROR)}handleRxError(V){z(`handleRxError, transport return code ${O.name(V)}`),this._state=S.CONNECTION_FAILED,V===O.DATA_DECODE_ERROR?this._eventCB(new E(R.DATA_DECODE_ERROR,"Received data decode error",null,h.DATA_DECODE_ERROR,this._sid)):this._eventCB(new E(R.SEND_ERROR,"Connection error",h.CONNECTION_ERROR,this._sid))}handleSendFailure(V,K){this._state===S.WAITING_FOR_DESTROY?(z(`Connection destroy failure (${K}) while in state ${this._state}`),this.destroyCleanup(`Connection destroy failure: ${K}`,h.CONNECTION_ERROR)):(z(`Connection failure (${K}) while in state ${this._state}`),this._eventCB(new E(R.SEND_ERROR,`Connection error: ${K}`,V,h.CONNECTION_ERROR,this._sid)))}handleCreateConnFailure(V,K){this._state!==S.DOWN&&(z(`Connection create failure (${K}) while in state ${this._state}`),this.destroyCleanup(`Connection create failure: ${K}`,h.CONNECTION_ERROR))}destroyTimerExpiry(){this.destroyCleanup("Destroy request timeout",h.CONNECTION_ERROR)}cancelDestroyTimeout(){this._destroyTimer&&(clearTimeout(this._destroyTimer),this._destroyTimer=null)}destroyCleanup(V,K,N){this._createConn&&this._createConn.abort(),this._httpSendConn&&this._httpSendConn.abort(),this._httpReceiveConn&&this._httpReceiveConn.abort(),this._createUrl=null,this._routerUrl=null,this._createConn=null,this._httpSendConn=null,this._httpReceiveConn=null,this._smfDataTokenTSHeader=null,this._rxChannelClient=null,this._routerTag="",this._queuedData=[],this._queuedDataSize=0,this._canSendNeeded=!1,this.cancelDestroyTimeout(),this.cancelConnectTimeout(),this._state=S.DOWN;const H=()=>{this._eventCB&&this._eventCB(new E(R.DESTROYED_NOTICE,V||"Session is destroyed",null,K||0,this._sid)),this._client=null,this._eventCB=null};N?setTimeout(H,0):H()}getInfoStr(){return`HTTPTransportSession; sid=${G(this._sid)}; routerTag=${this._routerTag}`}}},7440:(s,c,a)=>{const{Base64:u,Convert:p}=a(9783),{XHRFactory:d}=a(3124),{encode:f}=u,{stringToUint8Array:m}=p;function h(v,y,w){v.responseType="arraybuffer",v.overrideMimeType(`${w}; charset=x-user-defined`),v.setRequestHeader("Content-Type",`${w}; charset=x-user-defined`),v.send(m(y))}function g(v,y,w){v.overrideMimeType(`${w}; charset=x-user-defined`),v.setRequestHeader("Content-Type",`${w}; charset=x-user-defined`),v.send(m(y).buffer)}function C(v,y,w,O){v.setRequestHeader("Content-Type",`${w}; charset=x-user-defined`),v.send(y==null?y:f(y),O)}const P=typeof window<"u"&&window.Uint8Array&&window.Blob?d.create(!0).responseType?h:g:C;s.exports.sendXhrBinary=P,s.exports.sendXhrText=C},3124:(s,c,a)=>{const{ErrorSubcode:u}=a(6706),{TransportError:p}=a(2680),d={create(f=!1){const m=typeof XMLHttpRequest<"u"?new XMLHttpRequest:null;if(!f&&!m)throw new p("Failed to create an XMLHTTPRequest",u.CREATE_XHR_FAILED);return m}};s.exports.XHRFactory=d},5113:(s,c,a)=>{const{TransportProtocol:u}=a(9072),{TSHState:p}=a(3718);s.exports.StateBase64=class extends p{constructor(d,f,m){super(d,u.HTTP_BASE64,f,m)}}},4207:(s,c,a)=>{const{TransportProtocol:u}=a(9072),{TSHState:p}=a(3718),{WebTransportCapabilities:d}=a(261);s.exports.StateBinary=class extends p{constructor(f,m,h){super(f,u.HTTP_BINARY,m,h)}validateLegal(){return d.xhrBinary()}}},9580:(s,c,a)=>{const{TransportProtocol:u}=a(9072),{TSHState:p}=a(3718),{WebTransportCapabilities:d}=a(261);s.exports.StateStreamingAndBinary=class extends p{constructor(f,m,h){super(f,u.HTTP_BINARY_STREAMING,m,h)}validateLegal(){return d.streaming()&&d.xhrBinary()}}},1529:(s,c,a)=>{const{TransportProtocol:u}=a(9072),{TSHState:p}=a(3718),{WebTransportCapabilities:d}=a(261);s.exports.StateWebSocketBinary=class extends p{constructor(f,m,h){super(f,u.WS_BINARY,m,h)}validateLegal(){return d.webSocket()}}},261:(s,c,a)=>{const u=a(9005),{WebSocketTransportSession:p}=a(9990),{HTTPConnection:d}=u,f={webSocket:()=>p.browserSupportsBinaryWebSockets(),xhrBinary:()=>d.browserSupportsXhrBinary(),streaming:()=>d.browserSupportsStreamingResponse()};s.exports.WebTransportCapabilities=f},3246:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.WebTransportEvent=u.new({CONNECT:"Connect",DESTROY:"Destroy",DOWNGRADE:"Downgrade",DESTROYED_NOTICE:"DestroyedNotice",CONNECT_TIMEOUT:"ConnectTimeout",UP_NOTICE:"UpNotice",SEND_ERROR:"SendError"})},6145:(s,c,a)=>{const{ErrorSubcode:u}=a(6706),{FsmEvent:p,State:d,StateMachine:f}=a(7414),{LogFormatter:m}=a(2694),{TransportReturnCode:h}=a(9944),{TransportSessionEvent:g}=a(7368),{TransportSessionEventCode:C}=a(3427),{WebTransportEvent:P}=a(3246),{WebTransportState:v}=a(73),{LOG_TRACE:y,LOG_INFO:w}=new m;s.exports.WebTransportFSM=class extends f{constructor(O,E){super({name:"WebTransportFSM"});const R=O,S=this,b=new m;b.formatter=function(...M){return[`[web-transport-fsm=${E()}]`,...M]},this.log=b.wrap(this.log,this),this.transport=R,this.initial(function(){return this.transitionTo(this.WebTransportDown,M=>{M.getStateMachine().getName()})}),this.unhandledEventReaction(function(M){return M.getName(),this.getCurrentState().getName(),this}),this.WebTransportDown=new d({name:v.DOWN,parentContext:this}).reaction(P.CONNECT,function(){return this.transitionTo(S.WebTransportConnecting)}).reaction(P.DESTROY,function(M){return R.destroyInternal(M._destroyMsg,M._subcode),this.transitionTo(S.WebTransportDestroying)}),this.WebTransportConnecting=new d({name:v.CONNECTING,parentContext:this}).entry(()=>{try{if(R.connectInternal()!==h.OK){const M=R.getConnError(),_=new p({name:P.DESTROY});return _._destroyMsg=M?M.message:"Error occurred while establishing transport",_._subcode=M?M.subcode:null,_._eventReason=M,this.processEvent(_)}}catch(M){w(`transport.connectInternal threw: ${M.message}`);const _=new p({name:P.DESTROY});return _._destroyMsg=M.message,_._subcode=M.subcode?M.subcode:u.CONNECTION_ERROR,_._eventReason=M,this.processEvent(_)}}).reaction(P.SEND_ERROR,M=>(R.notifyEvent(M._transportEvent),S.attemptDowngrade(M._transportEvent))).reaction(P.CONNECT_TIMEOUT,M=>S.attemptDowngrade(M._transportEvent)).reaction(P.DESTROYED_NOTICE,M=>(R.notifyEvent(M._transportEvent),this.transitionTo(S.WebTransportDown))).reaction(P.UP_NOTICE,function(M){return R.notifyEvent(M._transportEvent),this.transitionTo(S.WebTransportUp)}).reaction(P.DESTROY,function(M){return R.destroyInternal(M._destroyMsg,M._subcode),this.transitionTo(S.WebTransportDestroying)}),this.WebTransportDowngrading=new d({name:v.DOWNGRADING,parentContext:this}).reaction(P.DESTROYED_NOTICE,function(M){return w("Web transport: request downgrade"),R.completeDowngrade()?this.transitionTo(S.WebTransportConnecting):(w("Web transport: connection error, no downgrade"),R.notifyEvent(M._transportEvent),S.notifyDowngradeFailed(),this.transitionTo(S.WebTransportDown))}).reaction(P.DESTROY,function(M){return R.destroyInternal(M._destroyMsg,M._subcode),this.transitionTo(S.WebTransportDestroying)}),this.WebTransportUp=new d({name:v.UP,parentContext:this}).reaction(P.DOWNGRADE,M=>S.attemptDowngrade(new g(M._downgradeMsg,M._subcode))).reaction(P.DESTROYED_NOTICE,function(M){return R.notifyEvent(M._transportEvent),this.transitionTo(S.WebTransportDown)}).reaction(P.DESTROY,function(M){return R.destroyInternal(M._destroyMsg,M._subcode),this.transitionTo(S.WebTransportDestroying)}).reaction(P.SEND_ERROR,function(M){return R.notifyEvent(M._transportEvent),R.destroyInternal(M._destroyMsg,M._subcode),this.transitionTo(S.WebTransportDestroying)}),this.WebTransportDestroying=new d({name:v.DESTROYING,parentContext:this}).reaction(P.DESTROYED_NOTICE,function(M){return R.notifyEvent(M._transportEvent),this.transitionTo(S.WebTransportDown)})}attemptDowngrade(O){const{infoStr:E,errorSubcode:R}=O;return this.transport.beginDowngrade(E,R)?this.transitionTo(this.WebTransportDowngrading):(this.transport.destroyInternal(E,R),this.transport.notifyEvent(O),this.transitionTo(this.WebTransportDestroying))}notifyDowngradeFailed(){this.transport.notifyEvent(new g(C.DOWNGRADE_FAILED,"Downgrade failed"))}}},1517:(s,c,a)=>{a(2694);const{TransportBase:u}=a(383),{TransportClientStats:p}=a(8188),{TransportReturnCode:d}=a(9944),{TransportSessionState:f}=a(3304);s.exports.WebTransportSessionBase=class extends u{constructor(m,h,g,C){super(m,h,g,C),this._connectTimeout=C.transportDowngradeTimeoutInMsecs,this._connectTimer=null,this._clientstats=new p,this._sendBufferMaxSize=C.sendBufferMaxSize,this._maxPayloadBytes=C.maxWebPayload,this._queuedData=[],this._queuedDataSize=0,this._canSendNeeded=!1,this._state=f.DOWN,this._connError=null}getClientStats(){return this._clientstats}createConnectTimeout(){this._connectTimeout>0&&(this._connectTimer=setTimeout(()=>{this.connectTimerExpiry()},this._connectTimeout))}cancelConnectTimeout(){this._connectTimer&&(clearTimeout(this._connectTimer),this._connectTimer=null)}connectTimerExpiry(){}allowEnqueue(m){return this._queuedDataSize===0||m+this._queuedDataSize<=this._sendBufferMaxSize}enqueueFailNoSpace(){return this._canSendNeeded=!0,d.NO_SPACE}flush(m){m()}getQueuedDataToSend(){let m="",h=this._maxPayloadBytes;if(this.getBufferedAmount&&this.getBufferedAmount(),this.getBufferedAmount){if(h=this._maxPayloadBytes-this.getBufferedAmount(),h<=0)return this._maxPayloadBytes,this.getBufferedAmount(),this._bufferedAmountQueryIntervalInMsecs*this._bufferedAmountQueryIntervalDelayMultiplier<=4e3&&(this._bufferedAmountQueryIntervalDelayMultiplier*=2),m;this._bufferedAmountQueryIntervalDelayMultiplier=1}if(this._queuedDataSize>h){let g=h;for(;g&&this._queuedDataSize;){const C=this._queuedData[0],P=C.length;P>g?(m+=C.substr(0,g),this._queuedData[0]=C.substr(g),this._queuedDataSize-=g,g=0):(m+=this._queuedData.shift(),g-=P,this._queuedDataSize-=P,this._clientstats.msgWritten++)}}else m=this._queuedData.join(""),this._clientstats.msgWritten+=this._queuedData.length,this._queuedData=[],this._queuedDataSize=0;return m.length,m}}},73:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.WebTransportState=u.new({DOWN:"WebTransportDown",CONNECTING:"WebTransportConnecting",DOWNGRADING:"WebTransportDowngrading",DESTROYING:"WebTransportDestroying",UP:"WebTransportUp"})},1250:(s,c,a)=>{const{ErrorSubcode:u,OperationError:p}=a(6706),{HTTPTransportSession:d}=a(9005),{LOG_TRACE:f,LOG_INFO:m,LOG_ERROR:h}=a(2694),{FsmEvent:g}=a(7414),{TransportBase:C}=a(383),{TransportProtocol:P}=a(9072),{TransportProtocolHandler:v}=a(5208),{TransportReturnCode:y}=a(9944),{TransportSessionEventCode:w}=a(3427),{WebSocketTransportSession:O}=a(9990),{WebTransportEvent:E}=a(3246),{WebTransportFSM:R}=a(6145);s.exports.WebTransport=class extends C{constructor(S,b,M,_,k){super(S,b,M,_),_.webTransportProtocolList,this._transportHandler=new v(S,_.webTransportProtocolList),this._webTransportFsm=new R(this,k),this._webTransportFsm.start()}notifyEvent(S){this._eventCB(S)}handleDestroyed(){this._transportSession=null}handleTransportEvent(S){let b;switch(m(`Web transport receive transport event: ${S}`),S.getTransportEventCode()){case w.UP_NOTICE:b=new g({name:E.UP_NOTICE}),b._transportEvent=S,this._webTransportFsm.processEvent(b);break;case w.DESTROYED_NOTICE:this.handleDestroyed(),b=new g({name:E.DESTROYED_NOTICE}),b._transportEvent=S,this._webTransportFsm.processEvent(b);break;case w.SEND_ERROR:b=new g({name:E.SEND_ERROR}),b._transportEvent=S,this._webTransportFsm.processEvent(b);break;case w.CONNECT_TIMEOUT:b=new g({name:E.CONNECT_TIMEOUT}),b._transportEvent=S,this._webTransportFsm.processEvent(b);break;case w.DOWNGRADE_FAILED:this._lastDowngradeSucceeded=!1;break;case w.DOWNGRADE_SUCCEEDED:this._lastDowngradeSucceeded=!0;break;default:this._eventCB(S)}}connect(){const S=new g({name:E.CONNECT});return this._webTransportFsm.processEvent(S),y.OK}connectInternal(){this._transportSession=null;const S=this._transportHandler.getTransportProtocol();switch(this._props.transportProtocol=S,S){case P.HTTP_BASE64:case P.HTTP_BINARY:case P.HTTP_BINARY_STREAMING:this._transportSession=new d(this._url,b=>this.handleTransportEvent(b),this._client,this._props);break;case P.WS_BINARY:this._transportSession=new O(this._url,b=>this.handleTransportEvent(b),this._client,this._props);break;default:throw h(`Web transport unrecognized TransportProtocol: ${S}`),new p(`No transport session provider for scheme: ${S}`,u.CONNECTION_ERROR,S)}return m(`Connect Transport ${S}`),this._transportSession.connect()}destroy(S,b){const M=new g({name:E.DESTROY});return M._destroyMsg=S,M._subcode=b,this._webTransportFsm.processEvent(M),y.OK}forceFailure(S){const b=S??"";return this._transportSession&&this._transportSession._socket._sender._socket.destroy(new Error(b)),y.OK}beginDowngrade(S,b){return!!this._transportHandler.canCompleteDowngrade()&&(this.destroyInternal(S,b),!0)}completeDowngrade(){return!!this._transportHandler.canCompleteDowngrade()&&this._transportHandler.completeDowngrade()}destroyInternal(S,b){this._transportSession&&this._transportSession.destroy(S,b)}flush(S){return this._transportSession.flush(S)}getConnError(){return this._transportSession?this._transportSession._connError:null}getInfoStr(){return this._transportSession?this._transportSession.getInfoStr():"Not connected."}getTransportProtocol(){return this._transportHandler.getTransportProtocol()}getClientStats(){return this._transportSession?this._transportSession.getClientStats():null}requestDowngrade(S,b){this._lastDowngradeSucceeded=void 0;const M=new g({name:E.DOWNGRADE});return M._downgradeMsg=S,M._subcode=b,this._webTransportFsm.processEvent(M),this._lastDowngradeSucceeded}send(S,b){return this._transportSession.send(S,b)}}},5181:s=>{s.exports.WebSocketCloseCodes={0:{name:"Unknown code",description:"No status code was returned by the operation"},1e3:{name:"Normal Closure",description:"The connection closed normally"},1001:{name:"Going Away",description:"The endpoint is going away due to a server failure or client navigation"},1002:{name:"Protocol Error",description:"A WebSocket protocol error occurred"},1003:{name:"Unsupported Data",description:"The endpoint cannot handle the specified data type"},1004:{name:"Reserved",description:""},1005:{name:"No Status Recvd",description:"Expected a status code but none was provided"},1006:{name:"Abnormal Closure",description:"No close frame was received before remote hangup"},1007:{name:"Invalid Frame Payload Data",description:"A message contained data inconsistent with its encoding"},1008:{name:"Policy Violation",description:"A message violated endpoint policy"},1009:{name:"Message Too Big",description:"A data frame was too large"},1010:{name:"Missing Extension",description:"The endpoint did not negotiate an expected extension"},1011:{name:"Internal Error",description:"The server encountered an unexpected condition that prevented it from fulfilling the request"},1012:{name:"Service Restart",description:"The server is restarting"},1013:{name:"Try Again Later",description:"The server is terminating the connection due to a temporary condition"},1014:{name:"Bad Gateway",description:"A gateway or proxy received an invalid response from the upstream server"},1015:{name:"TLS Handshake",description:"The connection was closed due to a failure to perform a TLS handshake"}}},9990:(s,c,a)=>{const{LOG_TRACE:u,LOG_DEBUG:p,LOG_INFO:d,LOG_WARN:f,LOG_ERROR:m}=a(2694),{ArrayUtils:h}=a(968),{Convert:g,Hex:C}=a(9783),{ErrorSubcode:P}=a(6706),{mixin:v}=a(7444),{TransportError:y}=a(2680),{TransportReturnCode:w}=a(9944),{TransportSessionEvent:O}=a(7368),{TransportSessionEventCode:E}=a(3427),{TransportSessionState:R}=a(3304),{WebSocketCloseCodes:S}=a(5181),{WebTransportSessionBase:b}=a(1517),{stringToArrayBuffer:M}=(a(886),a(7625),g),{formatHexString:_}=C,{includes:k}=h;let G=(typeof window>"u"?a.g:window).WebSocket;class J extends b{constructor(q,z,le,V){super(q,z,le,V),this._url=function(K){return`ws${K.match(/(ws|http)(s?:\/\/.+)/)[2]}`}(q),this._socket=null,this._sessionId=new Date().getTime(),this._bufferedAmountQueryIntervalInMsecs=V.bufferedAmountQueryIntervalInMsecs,this._bufferedAmountQueryTimer=null,this._bufferedAmountQueryIntervalDelayMultiplier=1}onOpen(){this.cancelConnectTimeout(),this._state=R.SESSION_UP,this._eventCB(new O(E.UP_NOTICE,"Connected",0,null,this._sessionId))}onClose(q,z){if(q!==this._socket||this._state===R.WAITING_FOR_DESTROY)return;const le=[],V=S[z.code]||S[0];le.push(`${z.code} ${V.name} (${V.description})`),z.wasClean!==void 0&&le.push(`clean closure: ${z.wasClean}`),z.reason&&le.push(`reason: ${z.reason}`);const K=le.join(", ");z.type,z.wasClean,z.code,z.reason,this._state=R.CONNECTION_FAILED,this.destroy(`Connection closed: ${K}`,P.COMMUNICATION_ERROR)}onDrain(){this.maybeEmitCanSend(),this.maybeEmitFlush()}onBufferedAmountPoll(){this.getBufferedAmount()===0?this.onDrain():this.scheduleQuery&&this.scheduleQuery()}onError(q,z){if(d(`Websocket Transport Session onError for socket ${q} while socket is ${this._socket}`),q!==this._socket)return void d("Websocket Transport Session stray onError for previous socket, ignoring.");if(this._state===R.WAITING_FOR_DESTROY)return void d("WebSocket transport is being destroyed, ignore error");const le=z.message?`: ${z.message}`:"";d(`WebSocket transport connection error ${le} while in state ${this._state}`),this._state===R.WAITING_FOR_CONNECT?(this.cancelConnectTimeout(),this._state=R.CONNECTION_FAILED,this.destroy(`Connection failed: ${le}`,P.CONNECTION_ERROR)):this._eventCB(new O(E.SEND_ERROR,`Connection error${le}`,null,P.CONNECTION_ERROR,null))}onMessage(q){this._client&&this._client.rxDataArrayBuffer(q.data)}connectTimerExpiry(){d("WebSocket transport connect timeout"),this.state=R.CONNECTION_FAILED,this._eventCB(new O(E.CONNECT_TIMEOUT,"Connection timed out",null,P.TIMEOUT))}connect(){if(this._state!==R.DOWN)return m(`Invalid state for operation: ${R.nameOf(this._state)}`),w.INVALID_STATE_FOR_OPERATION;if(!this._url)return f("Cannot connect to null URL"),w.CONNECTION_ERROR;this._socket&&this.onError("Socket already connected"),d("Establishing WebSocket transport session");try{this.createConnectTimeout(),this._state=R.WAITING_FOR_CREATE,d("Constructing socket"),this._socket=new G(this._url,"smf.solacesystems.com"),this._socket.binaryType="arraybuffer",this._socket.onopen=this.onOpen.bind(this),this._socket.onmessage=this.onMessage.bind(this),this._socket.onclose=this.onClose.bind(this,this._socket),this._socket.onerror=this.onError.bind(this,this._socket)}catch(q){if(d(`Error connecting: ${q.message}`),q.stack,this._state=R.CONNECTION_FAILED,this.cancelConnectTimeout(),!(q instanceof y))throw new y(`Could not create WebSocket: ${q.message}`,q.subcode||P.CONNECTION_ERROR);return this._connError=q,w.CONNECTION_ERROR}return d("WebSocket is connecting"),w.OK}send(q,z=!1){if(this._state!==R.SESSION_UP)return w.INVALID_STATE_FOR_OPERATION;const le=q.length,V=this._sendBufferMaxSize-this.getBufferedAmount()>=0;if(!z&&!V)return this._canSendNeeded=!0,this.scheduleQuery&&this.scheduleQuery(),w.NO_SPACE;const K=this._maxPayloadBytes,N=M(q);if(le>K)for(let H=0;H0)return void(this._bufferedAmountQueryTimer||this.scheduleQuery());const q=this._flushCallback;this._flushCallback=null,q()}destroy(q,z){return this._state!==R.DOWN&&(d(`Destroy WebSocket transport: ${q}`),this._state=R.WAITING_FOR_DESTROY,this._socket&&(this._socket.close(),this._socket.onopen=null,this._socket.onmessage=null,this._socket.onclose=null,this._socket.onerror=function(){},this._socket=null),this._connectTimer&&(clearTimeout(this._connectTimer),this._connectTimer=void 0),this.cancelQuery(),this._bufferedAmountQueryIntervalDelayMultiplier=1,this._canSendNeeded=!1,this._state=R.DOWN,this._client=null),this._eventCB&&(this._eventCB(new O(E.DESTROYED_NOTICE,q||"Session is destroyed",null,z||0,this._sessionId)),this._eventCB=null),w.OK}getInfoStr(){return`WebSocketTransportSession; sid=${_(this._sessionId)}`}static browserSupportsBinaryWebSockets(){const q=["function","object"];return k(q,typeof G)&&k(q,typeof ArrayBuffer)&&k(q,typeof Uint8Array)?"binaryType"in G.prototype?(d("websocket browserSupportBinaryCheck: true - WebSocket supports binaryType"),!0):(d("websocket browserSupportBinaryCheck: false - WebSocket does not support binaryType"),!1):(d("websocket browserSupportBinaryCheck: false - some required classes not supported"),!1)}}v(J,class{scheduleQuery(){if(this.getBufferedAmount()>0&&this._bufferedAmountQueryIntervalInMsecs>0){this.cancelQuery(),this._bufferedAmountQueryIntervalDelayMultiplier>1&&(this._bufferedAmountQueryIntervalInMsecs,this._bufferedAmountQueryIntervalDelayMultiplier);const $=this._bufferedAmountQueryIntervalInMsecs*this._bufferedAmountQueryIntervalDelayMultiplier;this._bufferedAmountQueryTimer=setTimeout(()=>{this.cancelQuery();try{this.onBufferedAmountPoll()}catch(q){m(`Error occurred in onBufferedAmountPoll: ${q.message}`),q.stack}},$)}}cancelQuery(){this._bufferedAmountQueryTimer&&(clearTimeout(this._bufferedAmountQueryTimer),this._bufferedAmountQueryTimer=null)}}),s.exports.WebSocketTransportSession=J},968:(s,c,a)=>{const{APIProperties:u}=a(9544),{APIPropertiesValidators:p}=a(5050),{ArrayUtils:d}=a(8821),{parseURL:f}=a(6321),{Process:m}=a(85),{StringBuffer:h}=a(9710),{StringUtils:g}=a(319),{TimingBucket:C}=a(4255),{UUID:P}=a(77),{Version:v}=a(9436),y=a(4205);s.exports={clone:y,parseURL:f,APIProperties:u,APIPropertiesValidators:p,ArrayUtils:d,Process:m,StringBuffer:h,StringUtils:g,TimingBucket:C,UUID:P,Version:v}},5050:(s,c,a)=>{const{Check:u}=a(802),{ErrorSubcode:p,OperationError:d}=a(6706),f={validateInstance(m,h,g,...C){C.forEach(P=>{P.shift()(m,h,g,...P)})},valInstance(m,h,g,C,P){if(!u.instanceOf(h[g],C))throw new d(`${m} validation: Property '${g}' must be instance of ${P}`)},valNotEmpty(m,h,g){if(u.none(h[g])||h[g]==="")throw new d(`${m} validation: Property '${g}' cannot be empty.`,p.PARAMETER_OUT_OF_RANGE)},valLength(m,h,g,C){if(u.string(h[g])&&h[g].length>C)throw new d(`${m} validation: Property '${g}' exceeded max length ${C}`,p.PARAMETER_OUT_OF_RANGE)},valRange(m,h,g,C,P){if(u.number(h[g])&&(h[g]P))throw new d(`${m} validation: Property '${g}' out of range [${C}; ${P}].`,p.PARAMETER_OUT_OF_RANGE)},valString(m,h,g){if(!u.string(h[g]))throw new d(`${m} validation: Property '${g}' must be type string; was ${typeof h[g]}`,p.PARAMETER_INVALID_TYPE)},valNumber(m,h,g){if(!u.number(h[g]))throw new d(`${m} validation: Property '${g}' must be type number; was ${typeof h[g]}`,p.PARAMETER_INVALID_TYPE)},valBoolean(m,h,g){const C=h[g];if(!u.boolean(C))throw new d(`${m} validation: Property '${g}' must be type boolean; was ${typeof C}`,p.PARAMETER_INVALID_TYPE)},valIsMember(m,h,g,C,P,v=!1){const y=h[g];if(!(v&&y==null||C.values.indexOf(y)>=0))throw new d(`${m} validation: Property '${g}'=${y} must be a member of ${P}`,p.PARAMETER_INVALID_TYPE)},valStringOrArray(m,h,g){const C=h[g];if(typeof C!="string"&&!Array.isArray(C))throw new d(`${m} validation: Property '${g}' must be a string or array`,p.PARAMETER_INVALID_TYPE)},valArrayIsMember(m,h,g,C,P,v,y,w){if(h[g]==null){if(v)return;throw new d(`${m} validation: Property '${g}' must be type Array`,p.PARAMETER_INVALID_TYPE)}if(!Array.isArray(h[g]))throw new d(`${m} validation: Property '${g}' must be type Array`,p.PARAMETER_INVALID_TYPE);if(!y&&h[g].length===0)throw new d(`${m} validation: Property '${g}' cannot be empty`,p.PARAMETER_INVALID_TYPE);h[g].forEach((O,E)=>{if(!C.values.includes(O))throw new d(`${m} validation: Property '${g}' must be an array of ${P}`,p.PARAMETER_INVALID_TYPE);if(!w&&h[g].indexOf(O,E+1)>=0)throw new d(`${m} validation: Property '${g}' cannot have duplicate element value`,p.PARAMETER_OUT_OF_RANGE)})},valArrayOfString(m,h,g){const C=h[g];if(u.something(C)){if(!Array.isArray(C))throw new d(`${m} validation: Property '${g}' must be type Array`,p.PARAMETER_INVALID_TYPE);C.forEach(P=>{if(typeof P!="string")throw new d(`${m} validation: Property '${g}' must be an array of string`,p.PARAMETER_INVALID_TYPE)})}},valTopicString(m,h,g){const{DestinationUtil:C,DestinationType:P}=a(9620);s.exports.APIPropertiesValidators.valString(m,h,g);const v=h[g],y=C.validateAndEncode(P.TOPIC,v);if(y.error)throw new d(`${m} validation: Property '${g}' must be a valid topic string: ${y.error}`,p.PARAMETER_OUT_OF_RANGE)},valTopicStringOrEmpty(m,h,g){const C=h[g];C&&C.length&&s.exports.APIPropertiesValidators.valTopicString(m,h,g)}};s.exports.APIPropertiesValidators=f},9544:(s,c,a)=>{var u=a(2195);const p=a(4205);s.exports.APIProperties=class{constructor(...d){Object.assign(this,...d)}toString(){return u(this)}clone(){return p(this,!1,1)}}},8821:s=>{s.exports.ArrayUtils={flatten:function c(a){return a.reduce((u,p)=>u.concat(Array.isArray(p)?c(p):p),[])},includes:function(c,a){return c.some(u=>u===a)}}},8858:s=>{s.exports=function(c){let a=!1;if(!c.forceJURL)try{const R=new URL("b","http://a");R.pathname="c%20d",a=R.href==="http://a/c%20d"}catch{}if(a)return;const u=Object.create(null);u.ftp=21,u.file=0,u.gopher=70,u.http=80,u.https=443,u.ws=80,u.wss=443;const p=Object.create(null);function d(){this._scheme="",this._schemeData="",this._username="",this._password=null,this._host="",this._port="",this._path=[],this._query="",this._fragment="",this._isInvalid=!1,this._isRelative=!1}function f(R){return u[R]!==void 0}function m(){d.call(this),this._isInvalid=!0}function h(R){return R===""&&m.call(this),R.toLowerCase()}function g(R){const S=R.charCodeAt(0);return S>32&&S<127&&[34,35,60,62,63,96].indexOf(S)===-1?R:encodeURIComponent(R)}function C(R){const S=R.charCodeAt(0);return S>32&&S<127&&[34,35,60,62,96].indexOf(S)===-1?R:encodeURIComponent(R)}let P;p["%2e"]=".",p[".%2e"]="..",p["%2e."]="..",p["%2e%2e"]="..";const v=/[a-zA-Z]/,y=/[a-zA-Z0-9+\-.]/;function w(R,S,b){function M(q){}let _=S||"scheme start",k=0,G="",J=!1,$=!1;e:for(;(R[k-1]!==P||k===0)&&!this._isInvalid;){const q=R[k];switch(_){case"scheme start":if(!q||!v.test(q)){if(S)break e;G="",_="no scheme";continue}G+=q.toLowerCase(),_="scheme";break;case"scheme":if(q&&y.test(q))G+=q.toLowerCase();else{if(q!==":"){if(S){if(P===q)break e;break e}G="",k=0,_="no scheme";continue}if(this._scheme=G,G="",S)break e;f(this._scheme)&&(this._isRelative=!0),_=this._scheme==="file"?"relative":this._isRelative&&b&&b._scheme===this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":q==="?"?(this._query="?",_="query"):q==="#"?(this._fragment="#",_="fragment"):P!==q&&q!==" "&&q!==` -`&&q!=="\r"&&(this._schemeData+=g(q));break;case"no scheme":if(b&&f(b._scheme)){_="relative";continue}m.call(this);break;case"relative or authority":if(q!=="/"||R[k+1]!=="/"){_="relative";continue}_="authority ignore slashes";break;case"relative":if(this._isRelative=!0,this._scheme!=="file"&&(this._scheme=b._scheme),P===q){this._host=b._host,this._port=b._port,this._path=b._path.slice(),this._query=b._query,this._username=b._username,this._password=b._password;break e}if(q==="/"||q==="\\")_="relative slash";else if(q==="?")this._host=b._host,this._port=b._port,this._path=b._path.slice(),this._query="?",this._username=b._username,this._password=b._password,_="query";else{if(q!=="#"){const z=R[k+1],le=R[k+2];(this._scheme!=="file"||!v.test(q)||z!==":"&&z!=="|"||P!==le&&le!=="/"&&le!=="\\"&&le!=="?"&&le!=="#")&&(this._host=b._host,this._port=b._port,this._username=b._username,this._password=b._password,this._path=b._path.slice(),this._path.pop()),_="relative path";continue}this._host=b._host,this._port=b._port,this._path=b._path.slice(),this._query=b._query,this._fragment="#",this._username=b._username,this._password=b._password,_="fragment"}break;case"relative slash":if(q!=="/"&&q!=="\\"){this._scheme!=="file"&&(this._host=b._host,this._port=b._port,this._username=b._username,this._password=b._password),_="relative path";continue}_=this._scheme==="file"?"file host":"authority ignore slashes";break;case"authority first slash":if(q!=="/"){_="authority ignore slashes";continue}_="authority second slash";break;case"authority second slash":if(_="authority ignore slashes",q!=="/")continue;break;case"authority ignore slashes":if(q!=="/"&&q!=="\\"){_="authority";continue}break;case"authority":if(q==="@"){J&&(G+="%40"),J=!0;for(let z=0;z{var u=a(8287).hp;const p=function(){function d(v,y){return y!=null&&v instanceof y}let f,m,h;try{f=Map}catch{f=function(){}}try{m=Set}catch{m=function(){}}try{h=Promise}catch{h=function(){}}function g(v,y,w,O,E){typeof y=="object"&&(w=y.depth,O=y.prototype,E=y.includeNonEnumerable,y=y.circular);const R=[],S=[],b=u!==void 0;return y===void 0&&(y=!0),w===void 0&&(w=1/0),function M(_,k){if(_===null)return null;if(k===0)return _;let G,J;if(typeof _!="object")return _;if(d(_,f))G=new f;else if(d(_,m))G=new m;else if(d(_,h))G=new h(function($,q){_.then(function(z){$(M(z,k-1))},function(z){q(M(z,k-1))})});else if(g.__isArray(_))G=[];else if(g.__isRegExp(_))G=new RegExp(_.source,P(_)),_.lastIndex&&(G.lastIndex=_.lastIndex);else if(g.__isDate(_))G=new Date(_.getTime());else{if(b&&u.isBuffer(_))return G=u.allocUnsafe?u.allocUnsafe(_.length):new u(_.length),_.copy(G),G;d(_,Error)?G=Object.create(_):O===void 0?(J=Object.getPrototypeOf(_),G=Object.create(J)):(G=Object.create(O),J=O)}if(y){const $=R.indexOf(_);if($!=-1)return S[$];R.push(_),S.push(G)}if(d(_,f)){let $,q;_.forEach(function(z,le){$=M(le,k-1),q=M(z,k-1),G.set($,q)})}if(d(_,m)){let $;_.forEach(function(q){$=M(q,k-1),G.add($)})}for(let $ in _){let q;J&&(q=Object.getOwnPropertyDescriptor(J,$)),q&&q.set==null||(G[$]=M(_[$],k-1))}if(Object.getOwnPropertySymbols){const $=Object.getOwnPropertySymbols(_);for(let q=0;q<$.length;q++){let z=$[q],le=Object.getOwnPropertyDescriptor(_,z);(!le||le.enumerable||E)&&(G[z]=M(_[z],k-1),le.enumerable||Object.defineProperty(G,z,{enumerable:!1}))}}if(E){const $=Object.getOwnPropertyNames(_);for(let q=0;q<$.length;q++){let z=$[q],le=Object.getOwnPropertyDescriptor(_,z);le&&le.enumerable||(G[z]=M(_[z],k-1),Object.defineProperty(G,z,{enumerable:!1}))}}return G}(v,w)}function C(v){return Object.prototype.toString.call(v)}function P(v){let y="";return v.global&&(y+="g"),v.ignoreCase&&(y+="i"),v.multiline&&(y+="m"),y}return g.clonePrototype=function(v){if(v===null)return null;let y=function(){};return y.prototype=v,new y},g.__objToStr=C,g.__isDate=function(v){return typeof v=="object"&&C(v)==="[object Date]"},g.__isArray=function(v){return typeof v=="object"&&C(v)==="[object Array]"},g.__isRegExp=function(v){return typeof v=="object"&&C(v)==="[object RegExp]"},g.__getRegExpFlags=P,g}();s.exports=p},85:(s,c,a)=>{const u={6.4:"10.0",6.3:"8.1",6.2:"8",6.1:"7","6.0":"Vista",5.2:"Server 2003",5.1:"XP",5.01:"2000 SP1","5.0":"2000","4.0":"4.0"},p=typeof window<"u"?window:a.g,d=(p.process,{product:"solclientjs",platform:"unknown",agent:"Gecko"});try{if(p.navigator){const m=g=>g.replace(/[^a-zA-Z0-9_/.]/g,"-");Object.assign(d,{platform:p.navigator.platform,agent:p.navigator.product,description:m(p.navigator.userAgent),navigator:p.navigator});const h=function(){if(typeof navigator>"u"||!navigator)return null;const g=navigator.userAgent,C={browser:{name:"unknown",version:"0.0.0"},platform:{os:"unknown",arch:"unknown",version:"unknown"}},P=(...O)=>O.some(E=>g.indexOf(E)>=0),v=(...O)=>O.filter(Boolean).shift();Object.assign(C,[["edge",/Edge\/([0-9._]+)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9.]+)(?:\s|$)/],["opera",/Opera\/([0-9.]+)(?:\s|$)/],["opera",/OPR\/([0-9.]+)(:?\s|$)$/],["ie",/Trident\/7\.0.*rv:([0-9.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9.]+);.*Trident\/[4-8].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9.]+)/],["android",/Android\s([0-9.]+)/],["ios",/Version\/([0-9._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9._]+).*Safari/]].map(([O,E])=>{if(!E.test(g))return!1;const R=E.exec(g),S=(R&&R[1].split(/[._]/).slice(0,3)).map(b=>parseInt(b,10));for(;S.length<3;)S.push(0);return{browser:{name:O,version:S.join(".")}}}).filter(Boolean).shift());const y=v(P("Windows Phone")&&"WindowsPhone",P("Windows")&&"Windows",P("Linux")&&"Linux",P("like Mac OS X")&&"iOS",P("OS X")&&"OSX",P("Android","Adr")&&"Android",P("BB10","RIM Tablet OS","BlackBerry")&&"BlackBerry"),w={Windows:()=>v(P("Win16")&&"3.1.1",P("Windows CE")&&"CE",P("Windows 95")&&"4.00.950",P("Windows 98; Win 9x 4.90")&&"4.90",P("Windows 98")&&"4.10",(()=>{const O=g.match(/\(.+?\)/)[0];return!!O&&v(...Object.keys(u).map(E=>{return R=E,O.indexOf(R)>=0&&u[E];var R}))})()),OSX:()=>g.match(/OS X ((\d+[._])+\d+)\b/)[1],Linux:()=>"",iOS:()=>g.match(/OS ((\d+[._])+\d+) like Mac OS X/)[1],Android:()=>g.match(/(?:Android|Adr) ((\d+[._])+\d_)/)[1],BlackBerry:()=>g.match(/(?:Version\/|RIM Tablet OS )((\d+\.)+\d+)/)[1]}[y];return C.platform.os=y||"Unknown",C.platform.version=(w&&w()||"0.0.0").replace(/_/g,"."),C}();h&&(d.agent=m(`${h.browser.name}-${h.browser.version}`),d.platform=`${d.agent}-${m(`${h.platform.os}-${h.platform.version}`)}`)}}catch{}const f=Object.assign({},{},d,{});s.exports.Process=f},9710:s=>{s.exports.StringBuffer=class{constructor(...c){this.clear(),this.append(...c)}append(...c){return[...c].forEach(a=>{this.buffer[this.index++]=String(a)}),this}clear(){this.buffer=[],this.index=0}toString(){return this.buffer.join("")}}},319:(s,c,a)=>{const{StringBuffer:u}=a(9710),p=(()=>{const C=[];for(let P=0;P<256;++P)C[P]=P<33||P>126?".":String.fromCharCode(P);return C})();function d(C,P,v,y=" "){if(typeof C!="string"||C.length>=P)return C;const w=new u;for(let O=0;OO===8||O===16?" ":" ";let w=0;for(let O=0,E=C.length;OO+v.shift()).join("").split(/\r?\n/),w=y.length===1?0:y.reduce(f,1/0);for(;y[0]==="";)y.shift();return y.map(O=>O.substring(w)).join(` -`)},s.exports.StringUtils=g},4255:s=>{s.exports.TimingBucket=class{constructor(c,a){this.name=c,this.interval=a,this.buckets=[]}get bucketCount(){let c=0;for(let a=0,u=this.buckets.length;a{c.push(`${a}: ${this.buckets[a]}`)}),`{${c.join(", ")}}`}}},6321:function(s,c,a){let u;{const p=typeof window<"u"?window:this;a(8858)(p),u=function(...d){return new URL(...d)}}s.exports.parseURL=u},77:s=>{s.exports.UUID={generateUUID:function(){let c=new Date().getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,a=>{const u=(c+16*Math.random())%16|0;return c=Math.floor(c/16),(a==="x"?u:3&u|8).toString(16)})}}},9436:s=>{const c=new Date(Date.parse("Tue Jul 09 2024 16:55:33 GMT-0400 (Eastern Daylight Time)")),a="RELEASE",u=(()=>{const f=h=>h<10?`0${h}`:h,m=c;return`${m.getFullYear()}/${f(m.getMonth()+1)}/${f(m.getDate())} ${f(m.getHours())}:${f(m.getMinutes())}`})(),p=["SolclientJS","10.17.0",a,u].join(", "),d={version:"10.17.0",date:c,formattedDate:u,target:{name:"browser",node:!1,browser:!0},mode:a,debug:!1,release:!0,summary:p,toString:()=>p};s.exports.Version=d},802:(s,c,a)=>{const{Check:u}=a(7434),{Parameter:p}=a(1537);s.exports.Check=u,s.exports.Parameter=p},2843:s=>{function c(u){return u.reduce((p,d)=>p.concat(Array.isArray(d)?c(d):d),[])}const a=(()=>{const u={nothing:p=>p==null,anything:p=>!a.nothing(p),undefined:p=>p===void 0,defined:p=>!a.undefined(p),array:p=>a.anything(p)&&Array.isArray(p),object:p=>!a.array(p)&&p!==null&&(typeof p=="object"||p instanceof Object),instanceOf:(p,d)=>a.object(p)&&p instanceof d,type:(p,d)=>typeof p===d,instanceOfAny:(p,...d)=>a.array(d)&&c(d).some(f=>a.instanceOf(p,f)),empty:p=>!!a.nothing(p)||!(!a.object(p)||Object.keys(p).length!==0)||p.length===0,truthy:(p,d)=>!!d(p),rangeGe:(p,d)=>p>=d,rangeGt:(p,d)=>p>d,rangeLe:(p,d)=>p<=d,rangeLt:(p,d)=>p":return p>f;case">=":return p>=f;default:throw new Error(`Illegal operator for rangeCompare: ${d}`)}},NaN:p=>Number.isNaN(p),included(p,d){if(a.nothing(d))return!1;if(d.includes)return d.includes(p);if(Array.isArray(d))return d.indexOf(p)>=0;if(a.object(d)){const f=Object.keys(d);return a.included(p,f)}return!1},equal:(p,d)=>p===d,member:(p,d)=>a.anything(d)&&(a.array(d)?a.included(p,d):Object.keys(d).some(f=>d[f]===p)),boolean:p=>a.type(p,"boolean"),number:p=>a.type(p,"number"),string:p=>a.type(p,"string"),function:p=>a.type(p,"function")};return u.none=u.nothing,u.something=u.anything,Object.keys(u).forEach(p=>{u[p].orNull=function(d,...f){return d===null||u[p](d,...f)},u[p].orUndefined=function(d,...f){return d===void 0||u[p](d,...f)},u[p].orNothing=function(d,...f){return u.nothing(d)||u[p](d,...f)}}),u})();s.exports.BaseChecks=a},7434:(s,c,a)=>{const{BaseChecks:u}=a(2843);function p(f){return{then:f?m=>m():(m,h)=>h()}}const d=(()=>{const f=Object.assign({},u);return f.when=m=>p(m),f.unless=m=>p(!m),f})();s.exports.Check=d},1537:(s,c,a)=>{const{Check:u}=a(7434),{ErrorSubcode:p,OperationError:d}=a(6706),f={};function m(P,v=null,y=f){const w=v?`; expected: ${v}`:"",O=y!==f?`; got: ${y}`:"";return P===p.PARAMETER_INVALID_TYPE?`Parameter type was invalid${w}${O}`:p.nameOf(P).toLowerCase().replace(/_/," ")+w}function h(P,v,y,w,O,...E){return w(O,...E)?O:function(R,S,b){throw new d(`Parameter ${R} failed validation`,S,b)}(P,v,y)}const g=P=>P&&P.constructor&&P.constructor.name||typeof P,C={isArray:function(P,v,y=p.PARAMETER_INVALID_TYPE,w=m(y,"array",v)){return h(P,y,w,u.isArray,v)},isBoolean:function(P,v,y=p.PARAMETER_INVALID_TYPE,w=m(y,"boolean",v)){return h(P,y,w,u.boolean,v)},isBooleanOrNothing:function(P,v,y=p.PARAMETER_INVALID_TYPE,w=m(y,"boolean or nothing",v)){return h(P,y,w,u.boolean.orNothing,v)},isEnumMember:function(P,v,y,w=p.PARAMETER_OUT_OF_RANGE,O=m(w,`one of [${y.names.join(", ")}]`,v)){return h(P,w,O,u.member,v,y)},isEnumMemberOrNothing:function(P,v,y,w=p.PARAMETER_OUT_OF_RANGE,O=m(w,`one of [${y.names.join(", ")}]`,v)){return h(P,w,O,u.member.orNothing,v,y)},isFunction:function(P,v,y=p.PARAMETER_INVALID_TYPE,w=m(y,"function",v)){return h(P,y,w,u.function,v)},isFunctionOrNothing:function(P,v,y=p.PARAMETER_INVALID_TYPE,w=m(y,"function or nothing",v)){return h(P,y,w,u.function.orNothing,v)},isInstanceOf:function(P,v,y,w=p.PARAMETER_INVALID_TYPE,O=m(w,y.name,g(v))){return h(P,w,O,u.instanceOf,v,y)},isInstanceOfOrNothing:function(P,v,y,w=p.PARAMETER_INVALID_TYPE,O=m(w,`${y.name} or nothing`,g(v))){return h(P,w,O,u.instanceOf.orNothing,v,y)},isInstanceOfOrNull:function(P,v,y,w=p.PARAMETER_INVALID_TYPE,O=m(w,`${y.name} or null`,g(v))){return h(P,w,O,u.instanceOf.orNull,v,y)},isInstanceOfOrUndefined:function(P,v,y,w=p.PARAMETER_INVALID_TYPE,O=m(w,`${y.name} or undefined`,g(v))){return h(P,w,O,u.instanceOf.orUndefined,v,y)},isMember:function(P,v,y,w=p.PARAMETER_OUT_OF_RANGE,O=m(w,`one of ${y.name}.[${function(E){return Object.keys(E).map(R=>E[R])}(y).join(", ")}]`,v)){return h(P,w,O,u.member,v,y)},isNumber:function(P,v,y=p.PARAMETER_INVALID_TYPE,w=m(y,"number",v)){return h(P,y,w,u.number,v)},isNumberOrNothing:function(P,v,y=p.PARAMETER_INVALID_TYPE,w=m(y,"number or nothing",v)){return h(P,y,w,u.number.orNothing,v)},isNumberOrNull:function(P,v,y=p.PARAMETER_INVALID_TYPE,w=m(y,"number or null",v)){return h(P,y,w,u.number.orNull,v)},isRangeCompare:function(P,v,y,w,O=p.PARAMETER_OUT_OF_RANGE,E=m(O,`${y} ${w}`,v)){return h(P,O,E,u.rangeCompare,v,y,w)},isRangeCompareOrNothing:function(P,v,y,w,O=p.PARAMETER_OUT_OF_RANGE,E=m(O,`${y} ${w} or nothing`,v)){return h(P,O,E,u.rangeCompare.orNothing,v,y,w)},isStringOrNull:function(P,v,y=p.PARAMETER_INVALID_TYPE,w=m(y,"string or null",v)){return h(P,y,w,u.string.orNull,v)},isString:function(P,v,y=p.PARAMETER_INVALID_TYPE,w=m(y,"string",v)){return h(P,y,w,u.string,v)},isStringOrNothing:function(P,v,y=p.PARAMETER_INVALID_TYPE,w=m(y,"string or nothing",v)){return h(P,y,w,u.string.orNothing,v)},isValue:function(P,v,y,w=p.PARAMETER_OUT_OF_RANGE,O=m(w,`must be ${v}`)){return h(P,w,O,u.equal,v,y)}};s.exports.Parameter=C},7526:(s,c)=>{c.byteLength=function(g){var C=m(g),P=C[0],v=C[1];return 3*(P+v)/4-v},c.toByteArray=function(g){var C,P,v=m(g),y=v[0],w=v[1],O=new p(function(S,b,M){return 3*(b+M)/4-M}(0,y,w)),E=0,R=w>0?y-4:y;for(P=0;P>16&255,O[E++]=C>>8&255,O[E++]=255&C;return w===2&&(C=u[g.charCodeAt(P)]<<2|u[g.charCodeAt(P+1)]>>4,O[E++]=255&C),w===1&&(C=u[g.charCodeAt(P)]<<10|u[g.charCodeAt(P+1)]<<4|u[g.charCodeAt(P+2)]>>2,O[E++]=C>>8&255,O[E++]=255&C),O},c.fromByteArray=function(g){for(var C,P=g.length,v=P%3,y=[],w=16383,O=0,E=P-v;OE?E:O+w));return v===1?(C=g[P-1],y.push(a[C>>2]+a[C<<4&63]+"==")):v===2&&(C=(g[P-2]<<8)+g[P-1],y.push(a[C>>10]+a[C>>4&63]+a[C<<2&63]+"=")),y.join("")};for(var a=[],u=[],p=typeof Uint8Array<"u"?Uint8Array:Array,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f=0;f<64;++f)a[f]=d[f],u[d.charCodeAt(f)]=f;function m(g){var C=g.length;if(C%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var P=g.indexOf("=");return P===-1&&(P=C),[P,P===C?0:4-P%4]}function h(g,C,P){for(var v,y,w=[],O=C;O>18&63]+a[y>>12&63]+a[y>>6&63]+a[63&y]);return w.join("")}u[45]=62,u[95]=63},2195:s=>{function c(S,b){var M={seen:[],stylize:a};return arguments.length>=3&&(M.depth=arguments[2]),arguments.length>=4&&(M.colors=arguments[3]),u(b)?M.showHidden=b:b&&function(_,k){if(!k||!P(k))return _;for(var G=Object.keys(k),J=G.length;J--;)_[G[J]]=k[G[J]]}(M,b),p(M.showHidden)&&(M.showHidden=!1),p(M.depth)&&(M.depth=2),p(M.colors)&&(M.colors=!1),p(M.customInspect)&&(M.customInspect=!0),M.colors&&(M.stylize=d),E(M,S,M.depth)}function a(S,b){return S}function u(S){return typeof S=="boolean"}function p(S){return S===void 0}function d(S,b){var M=c.styles[b];return M?"\x1B["+c.colors[M][0]+"m"+S+"\x1B["+c.colors[M][1]+"m":S}function f(S){return typeof S=="function"}function m(S){return typeof S=="string"}function h(S){return S===null}function g(S,b){return Object.prototype.hasOwnProperty.call(S,b)}function C(S){return P(S)&&w(S)==="[object RegExp]"}function P(S){return typeof S=="object"&&S!==null}function v(S){return P(S)&&(w(S)==="[object Error]"||S instanceof Error)}function y(S){return P(S)&&w(S)==="[object Date]"}function w(S){return Object.prototype.toString.call(S)}function O(S){return"["+Error.prototype.toString.call(S)+"]"}function E(S,b,M){if(S.customInspect&&b&&f(b.inspect)&&b.inspect!==c&&(!b.constructor||b.constructor.prototype!==b)){var _=b.inspect(M,S);return m(_)||(_=E(S,_,M)),_}var k=function(K,N){if(p(N))return K.stylize("undefined","undefined");if(m(N)){var H="'"+JSON.stringify(N).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return K.stylize(H,"string")}return typeof N=="number"?K.stylize(""+N,"number"):u(N)?K.stylize(""+N,"boolean"):h(N)?K.stylize("null","null"):void 0}(S,b);if(k)return k;var G=Object.keys(b),J=function(K){var N={};return K.forEach(function(H,A){N[H]=!0}),N}(G);try{S.showHidden&&Object.getOwnPropertyNames&&(G=Object.getOwnPropertyNames(b))}catch{}if(v(b)&&(G.indexOf("message")>=0||G.indexOf("description")>=0))return O(b);if(G.length===0){if(f(b)){var $=b.name?": "+b.name:"";return S.stylize("[Function"+$+"]","special")}if(C(b))return S.stylize(RegExp.prototype.toString.call(b),"regexp");if(y(b))return S.stylize(Date.prototype.toString.call(b),"date");if(v(b))return O(b)}var q,z="",le=!1,V=["{","}"];return Array.isArray(b)&&(le=!0,V=["[","]"]),f(b)&&(z=" [Function"+(b.name?": "+b.name:"")+"]"),C(b)&&(z=" "+RegExp.prototype.toString.call(b)),y(b)&&(z=" "+Date.prototype.toUTCString.call(b)),v(b)&&(z=" "+O(b)),G.length!==0||le&&b.length!=0?M<0?C(b)?S.stylize(RegExp.prototype.toString.call(b),"regexp"):S.stylize("[Object]","special"):(S.seen.push(b),q=le?function(K,N,H,A,j){for(var te=[],ve=0,we=N.length;ve60?H[0]+(N===""?"":N+` +${u.Debug.formatDumpBytes(S.toString("latin1"))}`,getValue(S){let b=null;try{return b=S.getValue(),b}catch(N){if(N instanceof h){if(N.getSubcode()===g.VALUE_OUTSIDE_SUPPORTED_RANGE)return this.getOutOfRangeValue(N.getSourceData())}else if(N instanceof v&&N.subcode===P.PARAMETER_INVALID_TYPE)return"";throw N}},printMap(S,b){if(w.nothing(S)||!(S instanceof f))return null;const N=[],_=O.padRight("",b," ");return S.getKeys().sort().forEach(F=>{const U=S.getField(F),X=U.getType(),$=this.getValue(U);let H;switch(X){case d.MAP:H=` +${this.printMap($,b+2)}`;break;case d.STREAM:H=` +${this.printStream($,b+2)}`;break;case d.BYTEARRAY:H=u.Debug.formatDumpBytes($.toString("latin1"),!1,0),H!==null&&H.substr(-1)===` +`&&(H=H.substring(0,H.length-1));break;default:H=$!==null?$.toString():null}N.push(`${_}Key '${F}' (${d.nameOf(X)}): ${H}`)}),N.join(` +`)},printStream(S,b){if(w.nothing(S)||!(S instanceof m))return null;S.rewind();const N=[],_=O.padRight("",b," ");for(;S.hasNext();){const F=S.getNext(),U=F.getType(),X=this.getValue(F);let $;switch(U){case d.MAP:$=` +${this.printMap(X,b+2)}`;break;case d.STREAM:$=` +${this.printStream(X,b+2)}`;break;case d.BYTEARRAY:$=u.Debug.formatDumpBytes(X.toString("latin1"),!1,0),$!==null&&$.substr(-1)===` +`&&($=$.substring(0,$.length-1));break;case d.DESTINATION:$=X.toString();break;default:$=X!==null?X.toString():null}N.push(`${_}(${d.nameOf(U)}): ${$}`)}return S.rewind(),N.join(` +`)},countItems(S){if(w.nothing(S)||!(S instanceof m))return 0;S.rewind();let b=0;for(;S.hasNext();)S.getNext(),b++;return S.rewind(),b},formatDate:S=>new Date(S).toString(),dump(S,b,N,_){const F=new C;let U=` +`,X=!1,$=40;return N!=null&&typeof N=="string"&&(U=N),_!=null&&typeof _=="number"&&($=_),E.dumpProviders.forEach((H,z)=>{const[le,q,K,M]=H(S,b);q&&(X&&F.append(U),K===null||K.length===0?F.append(le):(F.append(O.padRight(`${le}:`,$," ")),F.append(K)),M!==null&&b&y.MSGDUMP_FULL&&(F.append(` +`),M.indexOf(" ")!==0&&F.append(" "),F.append(M),M.substr(-1)!==` +`&&z{const{Enum:u}=a(7444);s.exports.MessageOutcome=u.new({ACCEPTED:0,FAILED:1,REJECTED:3})},2868:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessageType=u.new({BINARY:0,MAP:1,STREAM:2,TEXT:3})},6676:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MessageUserCosType=u.new({COS1:0,COS2:1,COS3:2})},1884:(s,c,a)=>{const{clone:u}=a(968),p=a(4386),{Codec:d}=a(769),{Convert:f}=a(9783),{Destination:m}=a(9620),{ErrorSubcode:h,OperationError:g}=a(6706),{LOG_DEBUG:w,LOG_WARN:P}=a(2694),{MessageCacheStatus:v}=a(7366),{MessageDeliveryModeType:y}=a(177),{MessageDumpFlag:C}=a(3901),{MessageDumpUtil:O}=a(8892),{MessageType:E}=a(2868),{MessageOutcome:R}=a(568),{MessageUserCosType:S}=a(6676),{Parameter:b}=a(802),{RgmidFactory:N}=a(6475),{SDTField:_,SDTFieldType:F,SDTMapContainer:U,SDTUnsupportedValueError:X}=a(769),{Baggage:$,MessageTracingSupport:H,TraceContext:z,TraceContextSetter:le}=a(2288),{ProfileBinding:q}=p,{utf8ToUcs2:K,anythingToBuffer:M}=f,{isBoolean:G,isEnumMember:D,isInstanceOf:j,isInstanceOfOrNothing:te,isNumberOrNothing:he,isStringOrNothing:Te}=b,Ue={circular:!1,includeNonEnumerable:!1};function xe(Fe){Fe._deliveryMode=y.DIRECT,Fe._userCos=S.COS1,Fe._cacheStatus=v.LIVE,Fe._spoolerUniqueId=void 0,Fe._priority=void 0,Fe._deliveryCount=-1,Fe._traceContextSetter=null,Fe._creationContext=null,Fe._transportContext=null,Fe._baggage=new $}class _e extends H{constructor(){super(),xe(this)}getType(){return this._messageType||E.BINARY}setApplicationMessageId(se){this._applicationMessageId=Te("applicationMessageId",se)}getApplicationMessageId(){return this._applicationMessageId}setApplicationMessageType(se){this._applicationMessageType=Te("applicationMessageType",se)}getApplicationMessageType(){return this._applicationMessageType}getBinaryAttachment(){return this._binaryAttachment&&q.value.byteArrayAsString?this._binaryAttachment.toString("latin1"):this._binaryAttachment}setBinaryAttachment(se){se&&(this._messageType=E.BINARY),this._setBinaryAttachment(M(se))}_setBinaryAttachment(se){this._binaryAttachment=se}getCacheRequestId(){return this._cacheRequestId}_setCacheRequestID(se){this._cacheRequestId=se}getCorrelationId(){return this._correlationId}setCorrelationId(se){this._correlationId=Te("correlationId",se)}getCorrelationKey(){return this._correlationKey||null}setCorrelationKey(se){this._correlationKey=se}isDeliverToOne(){return this._deliverToOne||!1}setDeliverToOne(se){this._setDeliverToOne(this._deliverToOne=G("deliverToOne",se))}_setDeliverToOne(se){this._deliverToOne=se}getDeliveryMode(){return this._deliveryMode}setDeliveryMode(se){this._setDeliveryMode(D("deliveryMode",se,y))}_setDeliveryMode(se){this._deliveryMode=se}getDestination(){return this._destination}setDestination(se){this._setDestination(j("destination",se,m))}_setDestination(se){this._destination=se}isDiscardIndication(){return this._discardIndication||!1}setDiscardIndication(se){this._setDiscardIndication(G("discardIndication",se))}_setDiscardIndication(se){this._discardIndication=se}isElidingEligible(){return this._elidingEligible||!1}setElidingEligible(se){this._setElidingEligible(G("setElidingEligible",se))}_setElidingEligible(se){this._elidingEligible=se}getHttpContentEncoding(){return this._httpContentEncoding}setHttpContentEncoding(se){this._httpContentEncoding=Te("httpContentEncoding",se),this._httpContentEncoding===""&&delete this._httpContentEncoding}getHttpContentType(){return this._httpContentType}setHttpContentType(se){this._httpContentType=Te("httpContentType",se),this._httpContentType===""&&delete this._httpContentType}getPublisherId(){return this._publisherId}setPublisherId(se){this._publisherId=se}getPublisherMessageId(){return this._publisherMsgId}setPublisherMessageId(se){this._publisherMsgId=se}getTimeToLive(){return this._timeToLive}setTimeToLive(se){if(se!=null){if(typeof se!="number"||isNaN(se))throw new g("Invalid type for time to live",h.PARAMETER_INVALID_TYPE);if(se<0||se>31536e7)throw new g("Invalid time to live value",h.PARAMETER_OUT_OF_RANGE);this._timeToLive=se}else this._timeToLive=se}getGMExpiration(){return this._expiration}setGMExpiration(se){this._expiration=he("GMExpiration",se)}isDMQEligible(){return this._dmqEligible||!1}setDMQEligible(se){this._setDMQEligible(G("DMQEligible",se))}_setDMQEligible(se){this._dmqEligible=se}getFlowId(){return this._flowId}setFlowId(se){this._flowId=se}getGuaranteedPreviousMessageId(){return this._guaranteedPrevMsgId}setGuaranteedPreviousMessageId(se){this._guaranteedPrevMsgId=se}_setSpoolerUniqueId(se){this._spoolerUniqueId=se}_getSpoolerUniqueId(){return this._spoolerUniqueId===void 0?N.INVALID_SUID:this._spoolerUniqueId}getMessageConsumer(){return this._consumer}setMessageConsumer(se){this._consumer=se}getGuaranteedMessageId(){return this._guaranteedMsgId}setGuaranteedMessageId(se){this._guaranteedMsgId=se}_setSpoolerMessageId(se){this._spoolerMessageId=se}getReplicationGroupMessageId(){if(this._spoolerUniqueId===void 0||N.INVALID_SUID.eq(this._spoolerUniqueId))return;const se=this._spoolerMessageId||this._guaranteedMsgId;return N.from({suid:this._spoolerUniqueId,msgid:se})}getTopicSequenceNumber(){return this._topicSequenceNumber}setTopicSequenceNumber(se){this._topicSequenceNumber=se}getDeliveryCount(){if(this._deliveryCount===-1)throw new g("Endpoint does not report delivery count.",h.INVALID_OPERATION);return this._deliveryCount}setDeliveryCount(se){this._deliveryCount=se}settle(se){if(this._acked)throw new g("Message can only be settled once",h.MESSAGE_ALREADY_ACKNOWLEDGED);if(this._deliveryMode===y.DIRECT)throw new g("Cannot settle a DIRECT message",h.MESSAGE_DELIVERY_MODE_MISMATCH);if(!this._consumer)throw new g("Cannot settle a locally-created message",h.MESSAGE_DELIVERY_MODE_MISMATCH);if(!this._consumer._sessionInterface.canAck)throw new g("Cannot settle using associated session",h.SESSION_NOT_CONNECTED);if(!this._consumer.canAck)throw new g("Cannot settle using associated Message Consumer",h.INVALID_OPERATION);if(this._consumer.getProperties().browser)throw new g("Messages delivered to a Queue Browser can only be deleted by calling QueueBrowser.removeMessageFromQueue()",h.INVALID_OPERATION);if(this._consumer._fsm.hasAutoAckSupport)return void P(`Consumer configured to auto-acknowledge messages, so message ${this._guaranteedMsgId} cannot be application settled`);const me=se;if(R.values.indexOf(me)===-1)throw new g("Settlement outcome for message must be valid",h.INVALID_OPERATION);const ue=this._consumer.getProperties().requiredSettlementOutcomes.some(Ne=>Ne===me);if(me!=R.ACCEPTED&&!ue)throw new g(`solace.MessageOutcome.${R.nameOf(me)} not supported for this Message Consumer`,h.INVALID_OPERATION);this._consumer.applicationSettle(this._guaranteedMsgId,me),this._acked=!0}get isSettled(){return this._acked||!1}_validateBeforeAcknowledge(){if(this._acked)throw new g("Message can only be acknowledged once",h.MESSAGE_ALREADY_ACKNOWLEDGED);if(this._deliveryMode===y.DIRECT)throw new g("Cannot acknowledge a DIRECT message",h.MESSAGE_DELIVERY_MODE_MISMATCH);if(!this._consumer)throw new g("Cannot acknowledge a locally-created message",h.MESSAGE_DELIVERY_MODE_MISMATCH);if(!this._consumer._sessionInterface.canAck)throw new g("Cannot acknowledge using associated session",h.SESSION_NOT_CONNECTED);if(!this._consumer.canAck)throw new g("Cannot acknowledge using associated Message Consumer",h.INVALID_OPERATION);if(this._consumer.getProperties().browser)throw new g("Messages delivered to a Queue Browser can only be deleted by calling QueueBrowser.removeMessageFromQueue()",h.INVALID_OPERATION)}acknowledge(){this._validateBeforeAcknowledge(),this._consumer._fsm.hasAutoAckSupport?P(`Consumer configured to auto-acknowledge messages, so message ${this._guaranteedMsgId} cannot be application acknowledge`):(this._consumer.applicationAck(this._guaranteedMsgId,!1),this._acked=!0)}_autoAcknowledge(){this._validateBeforeAcknowledge(),this._consumer.applicationAck(this._guaranteedMsgId,!0),this._acked=!0}get isAcknowledged(){return this._acked||!1}isAcknowledgeImmediately(){return this._ackImmediately||!1}setAcknowledgeImmediately(se){this._setAcknowledgeImmediately(G("acknowledgeImmediately",se))}_setAcknowledgeImmediately(se){this._ackImmediately=se}getCacheStatus(){return this._cacheStatus}_setCacheStatus(se){this._cacheStatus=se}isReplyMessage(){return this._replyMessage||!1}isRedelivered(){return this._redelivered||!1}setRedelivered(se){this._redelivered=se}setAsReplyMessage(se){this._replyMessage=G("asReplyMessage",se)}getReceiverTimestamp(){return this._receiverTimestamp}getReplyTo(){return this._replyTo}setReplyTo(se){this._replyTo=te("replyTo",se,m)}getSenderId(){return this._senderId}setSenderId(se){this._senderId=Te("senderId",se)}getSenderTimestamp(){return this._senderTimestamp}setSenderTimestamp(se){this._senderTimestamp=he("senderTimestamp",se)}getSequenceNumber(){if(this._sequenceNumberError)throw this._sequenceNumberError;return this._sequenceNumber}setSequenceNumber(se){se instanceof X?this._sequenceNumberError=se:(this._sequenceNumber=he("sequenceNumber",se),this._sequenceNumberError=void 0,this._autoSequenceNumber=!1)}getUserCos(){return this._userCos}getPriority(){return this._priority}setUserCos(se){this._setUserCos(D("userCos",se,S))}_setUserCos(se){this._userCos=se}setPriority(se){if(se!=null){if(typeof se!="number"||isNaN(se))throw new g("Invalid type for message priority",h.PARAMETER_INVALID_TYPE);if(se<0||se>255)throw new g("Invalid priority value",h.PARAMETER_OUT_OF_RANGE);this._setPriority(se)}else this._setPriority(void 0)}_setPriority(se){this._priority=se}getUserData(){return this._userData}setUserData(se){this._setUserData(Te("userData",se))}_setUserData(se){this._userData=se}getXmlContent(){return this._xmlContent}getXmlContentDecoded(){return this._xmlContent?K(this._xmlContent):this._xmlContent}setXmlContent(se){const me=Te("xmlContent",se);this._xmlContent=me&&unescape(encodeURIComponent(me))}_setXmlContentInternal(se){this._xmlContent=Te("xmlContentInternal",se)}setXmlMetadata(se){this._setXmlMetadata(Te("xmlMetadata",se))}_setXmlMetadata(se){this._xmlMetadata=se}getXmlMetadata(){return this._xmlMetadata}get binaryMetadataChunk(){return this._binaryMetaChunk||null}set binaryMetadataChunk(se){this._binaryMetaChunk=se}get smfHeader(){return this._smfHeader}set smfHeader(se){this._smfHeader=se}get hasAutoSequenceNumber(){return this._autoSequenceNumber||!1}set hasAutoSequenceNumber(se){this._autoSequenceNumber=se}get hasAutoSenderTimestamp(){return this._autoSenderTimestamp||!1}set hasAutoSenderTimestamp(se){this._autoSenderTimestamp=se}getUserPropertyMap(){return this._userPropertyMap}setUserPropertyMap(se){this._userPropertyMap=te("userPropertyMap",se,U)}setSdtContainer(se){const me=te("sdtContainer",se,_);if(me==null)return this._structuredContainer=null,void this.setBinaryAttachment(null);switch(this._setBinaryAttachment(null),me.getType()){case F.MAP:this._messageType=E.MAP;break;case F.STREAM:this._messageType=E.STREAM;break;case F.STRING:this._messageType=E.TEXT;break;default:throw new g("Invalid parameter: expected SDTField Type of MAP, STREAM, or STRING.",h.PARAMETER_INVALID_TYPE)}this._structuredContainer=me}getSdtContainer(){const se=this.getType(),me=this._binaryAttachment,ue=me?me.length:0;return se===E.BINARY?null:(this._structuredContainer!==void 0||(this._structuredContainer=ue===0?null:d.parseSingleElement(me,0)),this._structuredContainer)}_getCompressedBinaryAttachment(){return this._compressedBinaryAttachment}_setCompressedBinaryAttachment(se){this._compressedBinaryAttachment=se}_getPayloadCompressed(){return this._payloadCompressed}_setPayloadCompressed(se){this._payloadCompressed=se}getSequenceNumber(){if(this._sequenceNumberError)throw this._sequenceNumberError;return this._sequenceNumber}getTraceContextSetter(){return super.getTraceContextSetter()}getCreationContext(){return super.getCreationContext()}getTransportContext(){return super.getTransportContext()}setTransportContext(se){super._setTransportContext(se)}getBaggage(){return super.getBaggage()}dump(se=C.MSGDUMP_FULL){const me=D("flags",se,C);return O.dump(this,me)}clone(){return u(this,Ue)}reset(){var se;se=this,Object.keys(se).forEach(me=>delete se[me]),xe(this)}clearExtendedVarLenParams(){this._transportContext=null}}_e.SOLCLIENT_USER_PROP_QUEUE_PARTITION_KEY="JMSXGroupID",s.exports.Message=_e},6475:(s,c,a)=>{const{ErrorSubcode:u,OperationError:p}=a(6706),{Long:d}=a(9783),{Parameter:f}=a(802),{ReplayStartLocation:m,ReplayStartType:h}=a(9309),g=a(8287).hp,w="rmid1:",P=/^[0-9a-fA-F]{32}$/g,v=d.UZERO,{isString:y,isValue:C,isInstanceOf:O}=f;class E extends m{constructor(N,_){super({_replayStartValue:{suid:N,messageId:_},_type:h.RGMID}),this._suid=N,this._messageId=_}compare(N){O("otherReplicationGroupMessageId",N,E);const _=N;if(!this._suid.equals(_._suid)){const F="Unable to compare Replication Group Message ID from different origins";throw new p(`Parameter otherReplicationGroupMessageId[${_.toString()}] failed validation`,u.MESSAGE_ID_NOT_COMPARABLE,F)}return this._messageId.gt(_._messageId)?1:this._messageId.lt(_._messageId)?-1:0}inspect(){return`[Replication Group Message Id: ${this.toString()}]`}toString(){const N=g.from(this._suid.toBytesBE().concat(this._messageId.toBytesBE())).toString("hex");return`${w}${N.substring(0,5)}-${N.substring(5,16)}-${N.substring(16,24)}-${N.substring(24,32)}`}}function R(b){return new E(b.suid,b.msgid)}const S={fromString:function(b){if(y("id",b),C("id",b.length,41,u.PARAMETER_OUT_OF_RANGE,`length expected: 41 but is ${b.length}`),!b.startsWith(w))throw new p("Parameter id has invalid Replication Group Message ID format",u.PARAMETER_OUT_OF_RANGE,`id: ${b}, does not start with ${w}`);const N=b.substring(6).split("-");if(N.length!==4||N[0].length!==5||N[1].length!==11||N[2].length!==8||N[3].length!==8)throw new p("Parameter id has invalid Replication Group Message ID format",u.PARAMETER_OUT_OF_RANGE,`id: ${b}, does not have valid separation of components`);const _=N.join("").trim();if(P.test(""),!P.test(_))throw new p("Parameter id has invalid Replication Group Message ID format",u.PARAMETER_OUT_OF_RANGE,`id: ${b}, invalid data string value`);let F;try{F=g.from(_,"hex")}catch($){throw new p("Parameter id has invalid Replication Group Message ID format",u.PARAMETER_OUT_OF_RANGE,`id: ${b}, failed to read data, cause: ${$.message}`)}const U=F?F.length:0;if(U!==16)throw new p("Parameter id has invalid Replication Group Message ID format",u.PARAMETER_OUT_OF_RANGE,`id: ${b}, failed to read data from id expected length of 16 got ${U}`);const X=d.fromBits(F.readUInt32BE(4),F.readUInt32BE(0),!0);if(X.eq(v))throw new p("Parameter id has invalid Replication Group Message ID format",u.PARAMETER_OUT_OF_RANGE,`id: ${b}, has invalid origin`);return R({suid:X,msgid:d.fromBits(F.readUInt32BE(12),F.readUInt32BE(8),!0)})}};S.from=R,S.INVALID_SUID=v,s.exports.ReplicationGroupMessageId=E,s.exports.RgmidFactory=S},9631:(s,c,a)=>{const{AbstractQueueDescriptor:u}=a(8293),{QueueAccessType:p}=a(1851),{QueueDescriptor:d}=a(8976),{QueueDescriptorValidator:f}=a(6039),{QueueDiscardBehavior:m}=a(9449),{QueuePermissions:h}=a(9489),{QueueProperties:g}=a(9304),{QueuePropertiesValidator:w}=a(719),{QueueType:P}=a(6228),{EndpointNameComplaint:v,explainInvalidEndpointName:y}=a(2764);s.exports.AbstractQueueDescriptor=u,s.exports.QueueAccessType=p,s.exports.QueueDescriptor=d,s.exports.QueueDescriptorValidator=f,s.exports.QueueDiscardBehavior=m,s.exports.QueuePermissions=h,s.exports.QueueProperties=g,s.exports.QueuePropertiesValidator=w,s.exports.QueueType=P,s.exports.EndpointNameComplaint=v,s.exports.explainInvalidEndpointName=y},8293:(s,c,a)=>{const{APIProperties:u}=a(968),{DestinationType:p}=a(9620),{OperationError:d,ErrorSubcode:f}=a(6706),{QueueType:m}=a(6228),h={durable:!0,type:void 0},g={[m.QUEUE]:"queue",[m.TOPIC_ENDPOINT]:"topic endpoint"},w={[p.TOPIC]:null,[p.QUEUE]:m.QUEUE,[p.TEMPORARY_QUEUE]:m.QUEUE};s.exports.AbstractQueueDescriptor=class extends u{constructor(P){super(h,function(v){if(v&&v.name&&v.type&&p.values.includes(v.type)){if(!w[v.type])throw new d(`Cannot create a descriptor from a ${p.describe(v.type)} destination`,f.PARAMETER_CONFLICT);return{name:v.name,type:m.QUEUE,durable:v.type!==p.TEMPORARY_QUEUE}}return v}(P))}getType(){return this._type}get type(){return this.getType()}set type(P){this._type=P}isDurable(){return this._durable}get durable(){return this.isDurable()}set durable(P){this._durable=P}inspect(){return{type:this.type,durable:this.durable}}toString(){return(this.isDurable()?"":"non")+`-durable ${g[this.getType()]}`}}},2764:(s,c,a)=>{const{Enum:u}=a(7444),p=[["EMPTY_STRING",/^$/,"Zero length",!0],["LT",//,"Greater than sign (>)",!0],["ASTERISK",/\*/,"Asterisk (*)",!0],["QUESTION_MARK",/\?/,"Question mark (?)",!0],["AMPERSAND",/&/,"Ampersand (&)",!0],["SEMICOLON",/;/,"Semicolon (;)",!0],["LEADING_SLASH",/^\//,"Starts with a slash (/).",!1],["TRAILING_SLASH",/\/$/,"Ends with a slash (/).",!1],["DOUBLE_SLASH",/\/\//,"Empty level (//)",!1],["TOO_LONG",/.{200,}/,"Longer than 200 characters",!0]],d={EMPTY_STRING:"Zero length",LT:"Less than sign (<)",GT:"Greater than sign (>)",ASTERISK:"Asterisk (*)",QUESTION_MARK:"Question mark (?)",AMPERSAND:"Ampersand (&)",SEMICOLON:"Semicolon (;)",LEADING_SLASH:"Starts with a slash (/).",TRAILING_SLASH:"Ends with a slash (/).",DOUBLE_SLASH:"Empty level (//)",TOO_LONG:"Longer than 200 characters",NO_ISSUE:""};s.exports.EndpointNameComplaint=u.new(d),s.exports.explainInvalidEndpointName=function(f,m){for(i in p){const h=p[i];if((!m||h[3])&&f.match(h[1]))return h[2]}return d.NO_ISSUE}},1851:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.QueueAccessType=u.new({EXCLUSIVE:"EXCLUSIVE",NONEXCLUSIVE:"NONEXCLUSIVE"})},6039:(s,c,a)=>{const{APIPropertiesValidators:u}=a(968),{QueueDescriptor:p}=a(8976),{QueueType:d}=a(6228),{validateInstance:f,valBoolean:m,valIsMember:h,valTopicString:g}=u,w={validate(P){const v=f.bind(null,"QueueDescriptor",P);P instanceof p&&v("name",[g]),v("type",[h,d,"QueueType"]),v("durable",[m])}};s.exports.QueueDescriptorValidator=w},8976:(s,c,a)=>{const{AbstractQueueDescriptor:u}=a(8293),{Destination:p}=a(9620),d={name:void 0,durable:!0};class f extends u{constructor(h){super(h instanceof p?{name:h.name,type:h.type}:Object.assign({},d,h))}getName(){return this._name}get name(){return this.getName()}set name(h){this._name=h}inspect(){return{name:this.name,type:this.type,durable:this.durable}}toString(){return`${super.toString()} '${this.getName()||""}'`}static createFromSpec(h){return h.name?new f(h):u(h)}}s.exports.QueueDescriptor=f},9449:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.QueueDiscardBehavior=u.new({NOTIFY_SENDER_ON:"NOTIFY_SENDER_ON",NOTIFY_SENDER_OFF:"NOTIFY_SENDER_OFF"})},9489:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.QueuePermissions=u.new({NONE:"NONE",READ_ONLY:"READ_ONLY",CONSUME:"CONSUME",MODIFY_TOPIC:"MODIFY_TOPIC",DELETE:"DELETE"})},719:(s,c,a)=>{const{APIPropertiesValidators:u}=a(968),{QueueAccessType:p}=a(1851),{QueueDiscardBehavior:d}=a(9449),{QueuePermissions:f}=a(9489),{validateInstance:m,valBoolean:h,valIsMember:g,valNumber:w,valRange:P}=u,v={validate(y){const C=m.bind(null,"QueueProperties",y);y.permissions!==void 0&&y.permissions!==null&&C("permissions",[g,f,"QueuePermissions"]),y.accessType!==void 0&&y.accessType!==null&&C("accessType",[g,p,"QueueAccessType"]),y.quotaMB!==void 0&&y.quotaMB!==null&&C("quotaMB",[w],[P,0,2**32-1]),y.maxMessageSize!==void 0&&y.maxMessageSize!==null&&C("maxMessageSize",[w],[P,0,2**32-1]),y.respectsTTL!==void 0&&y.respectsTTL!==null&&C("respectsTTL",[h]),y.discardBehavior!==void 0&&y.discardBehavior!==null&&C("discardBehavior",[g,d,"QueueDiscardBehavior"]),y.maxMessageRedelivery!==void 0&&y.maxMessageRedelivery!==null&&C("maxMessageRedelivery",[w],[P,0,255])}};s.exports.QueuePropertiesValidator=v},9304:(s,c,a)=>{var u=a(2195);const{APIProperties:p}=a(968),{QueueAccessType:d}=a(1851),{QueueDiscardBehavior:f}=a(9449),{QueuePermissions:m}=a(9489),h={permissions:void 0,accessType:void 0,quotaMB:void 0,maxMessageSize:void 0,respectsTTL:void 0,discardBehavior:void 0,maxMessageRedelivery:void 0};s.exports.QueueProperties=class extends p{constructor(g){super(h,g)}get permissions(){return this._permissions}set permissions(g){this._permissions=g}get accessType(){return this._accessType||h.accessType}set accessType(g){this._accessType=g}get quotaMB(){return this._quotaMB}set quotaMB(g){this._quotaMB=g}get maxMessageSize(){return this._maxMessageSize}set maxMessageSize(g){this._maxMessageSize=g}get respectsTTL(){return this._respectsTTL}set respectsTTL(g){this._respectsTTL=g}get discardBehavior(){return this._discardBehavior}set discardBehavior(g){this._discardBehavior=g}get maxMessageRedelivery(){return this._maxMessageRedelivery}set maxMessageRedelivery(g){this._maxMessageRedelivery=g}inspect(){return{permissions:m.describe(this.permissions),accessType:d.describe(this.accessType),quotaMB:this.quotaMB,maxMessageSize:this.maxMessageSize,respectsTTL:this.respectsTTL,discardBehavior:this.discardBehavior?f.describe(this.discardBehavior):void 0,maxMessageRedelivery:this.maxMessageRedelivery}}toString(){return u(this)}}},6228:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.QueueType=u.new({QUEUE:"QUEUE",TOPIC_ENDPOINT:"TOPIC_ENDPOINT"})},9309:(s,c,a)=>{const{Parameter:u}=a(802),{ReplayStartLocation:p,ReplayStartType:d}=a(4115),{ReplayStartLocationBeginning:f}=a(608),{ReplayStartLocationDate:m}=a(5439),{SolclientFactory:h}=a(4386);s.exports.ReplayStartLocation=p,s.exports.ReplayStartLocationBeginning=f,s.exports.ReplayStartLocationDate=m,s.exports.ReplayStartType=d,h.createReplayStartLocationBeginning=h.createFactory(()=>new f),h.createReplayStartLocationDate=h.createFactory(g=>m.createReplayStartLocationDate(u.isInstanceOf("date",g,Date)))},4115:(s,c,a)=>{var u=a(2195);const{Enum:p}=a(7444),d=p.new({BEGINNING:0,DATE:1,RGMID:2});s.exports.ReplayStartLocation=class{constructor(f){Object.assign(this,f),this._type===void 0&&(this._type=d.BEGINNING)}toString(){return u(this)}},s.exports.ReplayStartType=d},608:(s,c,a)=>{const{ReplayStartLocation:u,ReplayStartType:p}=a(4115);s.exports.ReplayStartLocationBeginning=class extends u{constructor(){super({_type:p.BEGINNING})}static inspect(){return"BEGINNING"}}},5439:(s,c,a)=>{const{ReplayStartLocation:u,ReplayStartType:p}=a(4115);class d extends u{constructor(m){super({_replayStartValue:m.getTime(),_type:p.DATE})}inspect(){return`[Epoch Time: ${this._replayStartValue}]`}static createReplayStartLocationDate(m){return new d(m)}}s.exports.ReplayStartLocationDate=d},769:(s,c,a)=>{const{Codec:u}=a(6360),{SDTDestType:p}=a(3153),{SDTField:d}=a(7385),{SDTFieldType:f}=a(7849),{SDTMapContainer:m}=a(7449),{SDTStreamContainer:h}=a(5711),{SDTUnsupportedValueError:g}=a(2157),{SDTValueErrorSubcode:w}=a(3268);s.exports.Codec=u,s.exports.SDTDestType=p,s.exports.SDTField=d,s.exports.SDTFieldType=f,s.exports.SDTMapContainer=m,s.exports.SDTStreamContainer=h,s.exports.SDTUnsupportedValueError=g,s.exports.SDTValueErrorSubcode=w},6360:(s,c,a)=>{const{EncodeSingleElement:u}=a(3884),{IEEE754LIB:p}=a(4493),{ParseSingleElement:d,StringToBuffer:f}=a(2497),{encodeSingleElement:m}=u,{parseSingleElement:h}=d,{stringToBuffer:g}=f,w={encodeSingleElement:m,parseSingleElement:h,stringToBuffer:g,IEEE754LIB:p};s.exports.Codec=w},2224:(s,c,a)=>{const{Convert:u}=a(9783),{SDTDataTypes:p}=a(8605),d={encodeHeader:function(f,m){let h=f<<2&255,g=null;return f===p.Map||f===p.Stream?(g=u.int32ToStr(m+5),h|=3):m+2<=255?(g=u.int8ToStr(m+2),h|=0):m+3<=65535?(g=u.int16ToStr(m+3),h|=1):(g=u.int32ToStr(m+5),h|=3),u.int8ToStr(h)+g}};s.exports.EncodeHeader=d},7579:s=>{const c={int48ToStr:function(a){let u=a;const p=[];for(let d=0;d<6;d++){const f=u%256;u=Math.floor(u/256),p.push(String.fromCharCode(f))}return p.reverse(),p.join("")}};s.exports.EncodeInteger=c},299:(s,c,a)=>{const u=a(3884),p=a(968),{EncodeHeader:d}=a(2224),{SDTDataTypes:f}=a(8605),{SDTMapContainer:m}=a(7449),{encodeHeader:h}=d,g={encodeMap(w){const P=[];if(!(w instanceof m))return null;const v=w.getKeys();let y,C=null,O=null,E=null;for(y=0;y{const u=a(9620),{Convert:p}=a(9783),{EncodeHeader:d}=a(2224),{EncodeInteger:f}=a(7579),{EncodeMap:m}=a(299),{EncodeStream:h}=a(9549),{IEEE754LIB:g}=a(4493),{SDTDataTypes:w}=a(8605),{SDTDestType:P}=a(3153),{SDTField:v}=a(7385),{SDTFieldType:y}=a(7849),{StringUtils:C}=a(968),{encodeHeader:O}=d,{int48ToStr:E}=f,{encodeMap:R}=m,{encodeStream:S}=h,{nullTerminate:b}=C,N=Math.pow(2,48);function _(U,X){if(!(U instanceof v))return!1;const $=U.getValue();let H=null,z=0;switch(U.getType()){case y.BOOL:z=w.Boolean,H=p.int8ToStr($?1:0);break;case y.UINT8:z=w.UnsignedInteger,H=p.int8ToStr($);break;case y.INT8:z=w.Integer,H=p.int8ToStr($);break;case y.UINT16:z=w.UnsignedInteger,H=p.int16ToStr($);break;case y.INT16:z=w.Integer,H=p.int16ToStr($);break;case y.UINT32:z=w.UnsignedInteger,H=p.int32ToStr($);break;case y.INT32:z=w.Integer,H=p.int32ToStr($);break;case y.UINT64:z=w.UnsignedInteger,H="\0\0"+E($);break;case y.INT64:z=w.Integer,H=$>=0?"\0\0"+E($):"ÿÿ"+E(N+$);break;case y.WCHAR:z=w.Char,H=p.int16ToStr($.charCodeAt(0));break;case y.STRING:z=w.String,H=b(unescape(encodeURIComponent($)));break;case y.BYTEARRAY:z=w.ByteArray,H=$.toString("latin1");break;case y.FLOATTYPE:z=w.Float,H=g.toIEEE754Single($);break;case y.DOUBLETYPE:z=w.Float,H=g.toIEEE754Double($);break;case y.MAP:z=w.Map,H=R($);break;case y.STREAM:z=w.Stream,H=S($);break;case y.DESTINATION:z=w.Destination,$ instanceof u.Destination&&(H=p.int8ToStr(P[$.getType()])+$.getBytes());break;case y.NULLTYPE:z=w.Null,H="";break;case y.UNKNOWN:H=null}if(H!==null){const le=O(z,H.length);return X.push(le),X.push(H),!0}return!1}const F={encodeSingleElement:function(U){const X=[];return _(U,X),X.join("")},encodeSingleElementToBuf:_};s.exports.EncodeSingleElement=F},9549:(s,c,a)=>{const u=a(3884),{SDTStreamContainer:p}=a(5711),d={encodeStream:function(f){const m=[];if(!(f instanceof p))return null;let h=null;for(f.rewind();f.hasNext();)h=f.getNext(),h&&u.EncodeSingleElement.encodeSingleElementToBuf(h,m);return f.rewind(),m.join("")}};s.exports.EncodeStream=d},4493:s=>{const c={toIEEE754(a,u,p){let d=a;const f=(1<=Math.pow(2,1-f)){const y=Math.min(Math.floor(Math.log(d)/Math.LN2),f);h=y+f,g=d*Math.pow(2,p-y)-Math.pow(2,p)}else h=0,g=d/Math.pow(2,1-f-p);const w=[];for(let y=p;y;y-=1)w.push(g%2?1:0),g=Math.floor(g/2);for(let y=u;y;y-=1)w.push(h%2?1:0),h=Math.floor(h/2);w.push(m?1:0),w.reverse();let P=w.join("");const v=[];for(;P.length;)v.push(parseInt(P.substring(0,8),2)),P=P.substring(8);return v},fromIEEE754(a,u,p){const d=[];for(let P=a.length;P;P-=1){let v=a[P-1];for(let y=8;y;y-=1)d.push(v%2?1:0),v>>=1}d.reverse();const f=d.join(""),m=(1<0?h*Math.pow(2,g-m)*(1+w/Math.pow(2,p)):w!==0?h*Math.pow(2,-(m-1))*(w/Math.pow(2,p)):0},strToByteArr(a){const u=[];for(let p=0;p{const{DestinationFromNetwork:u,DestinationType:p,Queue:d}=a(9620),{LOG_DEBUG:f,LOG_INFO:m}=a(2694),{SDTDestType:h}=a(3153),{SDTField:g}=a(7385),{SDTFieldType:w}=a(7849),{Topic:P}=a(9620),v={parseDestination:function(y,C,O){const E=y.readUInt8(C),R=y.toString("latin1",C+1,C+O);let S=u.createDestinationFromBytes(R);if(h[S.type]!==E)if(h[p.QUEUE]===E)S=d.createFromLocalName(R);else{if(h[p.TOPIC]!==E)return m(`Drop SDT field with invalid destination type ${E} when decoding ${R} to ${S.type}`),null;S.type,S=new P(R)}return g.create(w.DESTINATION,S)}};s.exports.ParseDestination=v},8906:(s,c,a)=>{const{ParseInteger:u}=a(9148),{autoDecodeVarLengthNumber:p}=u,d={parseFieldHeader:function(f,m){let h=m;const g=f.readUInt8(h),w=(252&g)>>2,P=1+(3&g);h++;const v=p(f,h,P);return h+=P,[w,v,v-(1+P),h-m]}};s.exports.ParseFieldHeader=d},3384:(s,c,a)=>{const{SDTField:u}=a(7385),{SDTFieldType:p}=a(7849),d={parseFloatField:function(f,m,h){switch(h){case 4:return u.create(p.FLOATTYPE,f.readFloatBE(m));case 8:return u.create(p.DOUBLETYPE,f.readDoubleBE(m));default:return u.create(p.UNKNOWN,f.toString("latin1",m,m+h))}}};s.exports.ParseFloat=d},9148:(s,c,a)=>{const u=a(5017),{SDTField:p}=a(7385),{SDTFieldType:d}=a(7849),{SDTUnsupportedValueError:f}=a(2157),{SDTValueErrorSubcode:m}=a(3268),{create:h}=p,g={autoDecodeVarLengthNumber:function(w,P,v){return!![1,2,3,4].includes(v)&&w.readUIntBE(P,v)},parseIntegerField:function(w,P,v,y){let C=0;switch(y){case 1:return w?(C=P.readInt8(v),h(d.INT8,C)):(C=P.readUInt8(v),h(d.UINT8,C));case 2:return w?(C=P.readInt16BE(v),h(d.INT16,C)):(C=P.readUInt16BE(v),h(d.UINT16,C));case 4:return w?(C=P.readInt32BE(v),h(d.INT32,C)):(C=P.readUInt32BE(v),h(d.UINT32,C));case 8:{let O=null;const E=u.fromBits(P.readUInt32BE(v+4),P.readUInt32BE(v),!w);E.getNumBitsAbs()>48&&(O=new f("Value is not supported",m.VALUE_OUTSIDE_SUPPORTED_RANGE,P.toString("latin1",v,y))),C=E.toNumber();const R=h(w?d.INT64:d.UINT64,C);return O&&R.setError(O),R}default:return null}}};s.exports.ParseInteger=g},2076:(s,c,a)=>{const u=a(2497),{LOG_ERROR:p}=a(2694),{ParseFieldHeader:d}=a(8906),{SDTDataTypes:f}=a(8605),{SDTField:m}=a(7385),{SDTFieldType:h}=a(7849),{SDTMapContainer:g}=a(7449),w={parseMapAt:function(P,v,y){const C=new g;let O=v;for(;O{const{Convert:u}=a(9783);a(2694);const{ParseDestination:p}=a(5686),{ParseFieldHeader:d}=a(8906),{ParseFloat:f}=a(3384),{ParseInteger:m}=a(9148),{ParseMap:h}=a(2076),{ParseStream:g}=a(2580),{SDTDataTypes:w}=a(8605),{SDTField:P}=a(7385),{SDTFieldType:v}=a(7849),{utf8ToUcs2:y}=u,{parseFieldHeader:C}=d,{parseFloatField:O}=f,{parseIntegerField:E}=m,{parseMapAt:R}=h,{parseStreamAt:S}=g,{parseDestination:b}=p,N={parseSingleElement(F,U){const X=C(F,U);if(!X)return null;const $=U+X[3],H=X[2];switch(X[0]){case w.Null:return P.create(v.NULLTYPE,null);case w.Boolean:return P.create(v.BOOL,F.readUInt8($)!==0);case w.Integer:return E(!0,F,$,H);case w.UnsignedInteger:return E(!1,F,$,H);case w.Float:return O(F,$,H);case w.Char:return P.create(v.WCHAR,String.fromCharCode(F.readUInt16BE($)));case w.ByteArray:return P.create(v.BYTEARRAY,F.slice($,$+H));case w.String:return P.create(v.STRING,y(F.toString("latin1",$,$+H-1)));case w.Destination:return b(F,$,H);case w.SMFMessage:return P.create(v.SMF_MESSAGE,F.slice($,$+H));case w.Map:return R(F,$,H);case w.Stream:return S(F,$,H);default:return P.create(v.UNKNOWN,F.toString("latin1",$,$+H))}}},_={stringToBuffer:F=>a(8287).hp.from(F,"latin1")};s.exports.ParseSingleElement=N,s.exports.StringToBuffer=_},2580:(s,c,a)=>{const u=a(2497),{ParseFieldHeader:p}=a(8906),{SDTField:d}=a(7385),{SDTFieldType:f}=a(7849),{SDTStreamContainer:m}=a(5711),h={parseStreamAt:function(g,w,P){const v=new m;let y=w;for(;y{const{Enum:u}=a(7444);s.exports.SDTDataTypes=u.new({Null:0,Boolean:1,Integer:2,UnsignedInteger:3,Float:4,Char:5,ByteArray:6,String:7,Destination:8,SMFMessage:9,Map:10,Stream:11})},3153:(s,c,a)=>{const{DestinationType:u}=a(9620),{Enum:p}=a(7444),d={[u.TOPIC]:0,[u.QUEUE]:1,[u.TEMPORARY_QUEUE]:1};s.exports.SDTDestType=p.new(d)},7849:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SDTFieldType=u.new({BOOL:0,UINT8:1,INT8:2,UINT16:3,INT16:4,UINT32:5,INT32:6,UINT64:7,INT64:8,WCHAR:9,STRING:10,BYTEARRAY:11,FLOATTYPE:12,DOUBLETYPE:13,MAP:14,STREAM:15,DESTINATION:16,NULLTYPE:17,UNKNOWN:18,SMF_MESSAGE:19})},7385:(s,c,a)=>{const u=a(4386),{Convert:p}=a(9783),{SDTFieldType:d}=a(7849),{validateSdtField:f}=a(530),{anythingToBuffer:m}=p,{ProfileBinding:h}=u;class g{constructor(P=d.NULLTYPE,v=null){const y=f(P,v);if(y!==null)throw y;this._type=P,P===d.BYTEARRAY?this._value=m(v):this._value=v,this._error=void 0}getType(){return this._type}getValue(){if(this._error!==void 0)throw this._error;return this.getValueNoThrow()}getValueNoThrow(){return this._error!==void 0?this._error:this._type===d.BYTEARRAY&&h.value.byteArrayAsString?this._value.toString("latin1"):this._value}setError(P){this._error=P}toString(){return`[SDTField type:${this._type} value:${this._value}]`}static create(P,v){return new g(P,v)}}s.exports.SDTField=g},7449:(s,c,a)=>{const{ErrorSubcode:u,OperationError:p}=a(6706),{SDTField:d}=a(7385);s.exports.SDTMapContainer=class{constructor(){this._map=[]}getKeys(){return Object.keys(this._map)}getField(f){return this._map[f]}deleteField(f){delete this._map[f]}addField(f,m,h=void 0){if(m instanceof d)this._map[f]=m;else{if(h===void 0)throw new p("Invalid parameters to addField: expected SDTField, or type and value",u.PARAMETER_CONFLICT);this._map[f]=d.create(m,h)}}}},5711:(s,c,a)=>{const u=a(7385),{ErrorSubcode:p,OperationError:d}=a(6706);s.exports.SDTStreamContainer=class{constructor(){this._stream=[],this._writable=!0,this._readPt=0}hasNext(){return this._stream.length>this._readPt}getNext(){return this._readPt{const u=a(199),{SolaceError:p}=a(6706);s.exports.SDTUnsupportedValueError=class extends p{constructor(d,f,m){super("SDTUnsupportedValue",d),this.subcode=f,this.sourceData=m||""}inspect(){return super.inspect({subcode:null,sourceData:d=>u.Debug.formatDumpBytes(d,!1,0)})}getSubcode(){return this.subcode}getSourceData(){return this.sourceData}}},3268:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SDTValueErrorSubcode=u.new({VALUE_OUTSIDE_SUPPORTED_RANGE:1})},530:(s,c,a)=>{const u=a(9620),p=a(7449),d=a(5711),f=a(802),{ErrorSubcode:m,OperationError:h}=a(6706),{SDTFieldType:g}=a(7849),w=(()=>{const v=[];return v[g.BOOL]="boolean",v[g.UINT8]="number",v[g.INT8]="number",v[g.UINT16]="number",v[g.INT16]="number",v[g.UINT32]="number",v[g.INT32]="number",v[g.UINT64]="number",v[g.INT64]="number",v[g.WCHAR]="string",v[g.STRING]="string",v[g.BYTEARRAY]="object",v[g.FLOATTYPE]="number",v[g.DOUBLETYPE]="number",v})();function P(v){return new h(`Invalid SDT type:value combination, expected value type ${v}`,m.PARAMETER_INVALID_TYPE)}s.exports.validateSdtField=function(v,y){return w[v]&&(w[v]==="boolean"&&typeof y!="boolean"||w[v]==="number"&&typeof y!="number"||w[v]==="string"&&typeof y!="string")?P(w[v]):v!==g.MAP||f.Check.instanceOf(y,p.SDTMapContainer)?v!==g.STREAM||f.Check.instanceOf(y,d.SDTStreamContainer)?v!==g.DESTINATION||f.Check.instanceOf(y,u.Destination)?null:P("Destination"):P("SDTStreamContainer"):P("SDTMapContainer")}},5024:(s,c,a)=>{const{AuthenticationScheme:u}=a(3399),{CapabilityType:p,ClientCapabilityType:d}=a(2484),{MessageRxCBInfo:f}=a(2299),{MutableSessionProperty:m}=a(7113),{Session:h}=a(9564),{SessionEvent:g}=a(8229),{ProvisionEvent:w}=a(918),{SessionEventCBInfo:P}=a(5256),{SessionEventCode:v}=a(6334),{SessionEventName:y}=a(6324),{SessionProperties:C}=a(9656),{SessionState:O}=a(3183),{SolclientFactory:E}=a(4386),{SslDowngrade:R}=a(6415);E.createSession=E.createFactory((S,b,N)=>new h(S,b,N)),s.exports.AuthenticationScheme=u,s.exports.CapabilityType=p,s.exports.ClientCapabilityType=d,s.exports.MessageRxCBInfo=f,s.exports.MutableSessionProperty=m,s.exports.Session=h,s.exports.SessionEventCBInfo=P,s.exports.SessionEventCode=v,s.exports.SessionEvent=g,s.exports.ProvisionEvent=w,s.exports.SessionEventName=y,s.exports.SessionProperties=C,s.exports.SessionState=O,s.exports.SslDowngrade=R},3399:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.AuthenticationScheme=u.new({BASIC:"AuthenticationScheme_basic",CLIENT_CERTIFICATE:"AuthenticationScheme_clientCertificate",AUTHENTICATION_SCHEME_BASIC:"AuthenticationScheme_basic",AUTHENTICATION_SCHEME_CLIENT_CERTIFICATE:"AuthenticationScheme_clientCertificate",OAUTH2:"AuthenticationScheme_oauth2"})},2484:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.CapabilityType=u.new({PEER_SOFTWARE_VERSION:0,PEER_SOFTWARE_DATE:1,PEER_PLATFORM:2,PEER_PORT_SPEED:3,PEER_PORT_TYPE:4,MAX_DIRECT_MSG_SIZE:5,PEER_ROUTER_NAME:6,MESSAGE_ELIDING:7,NO_LOCAL:8,GUARANTEED_MESSAGE_CONSUME:9,TEMPORARY_ENDPOINT:10,GUARANTEED_MESSAGE_PUBLISH:11,GUARANTEED_MESSAGE_BROWSE:12,ENDPOINT_MGMT:13,SELECTOR:14,MAX_GUARANTEED_MSG_SIZE:15,ACTIVE_CONSUMER_INDICATION:16,COMPRESSION:17,CUT_THROUGH:18,ENDPOINT_DISCARD_BEHAVIOR:19,ENDPOINT_MESSAGE_TTL:20,JNDI:21,PER_TOPIC_SEQUENCE_NUMBERING:22,QUEUE_SUBSCRIPTIONS:23,SUBSCRIPTION_MANAGER:24,TRANSACTED_SESSION:25,MESSAGE_REPLAY:26,COMPRESSED_SSL:27,SHARED_SUBSCRIPTIONS:28,BR_REPLAY_ERRORID:29,AD_APP_ACK_FAILED:30,VAR_LEN_EXT_PARAM:31}),s.exports.ClientCapabilityType=u.new({UNBIND_ACK:0,BR_ERRORID:1,PQ:2})},8165:s=>{s.exports.CorrelatedRequest=class{constructor(c,a,u,p){this.correlationTag=c,this.timer=a,this.correlationKey=u,this.respRecvdCallback=p}}},6472:(s,c,a)=>{const{CapabilityType:u}=a(2484);s.exports.DefaultCapabilities={createDefaultCapabilities:p=>({[u.GUARANTEED_MESSAGE_CONSUME]:!0,[u.GUARANTEED_MESSAGE_PUBLISH]:!0,[u.SHARED_SUBSCRIPTIONS]:!0,[u.MAX_GUARANTEED_MSG_SIZE]:p.assumedMaxAdSize,[u.AD_APP_ACK_FAILED]:!0})}},343:(s,c,a)=>{const{Process:u}=a(968),p=Math.pow(2,32);function d(m,h){return h>m.length?"0".repeat(h-m.length)+m:m}const f={sessionCounter:0,idCounter:0,RandId:d((Math.random()*p).toFixed(0).toString(),10),NextSessionCounter(){return d((++this.sessionCounter).toString(),4)},NextId(){return++this.idCounter},GenerateClientName(){const{product:m,platform:h}=u;return`${m}/${h}/${this.RandId}/${this.NextSessionCounter()}`},GenerateUserIdentification(){const{product:m,platform:h}=u;return`${m}/${h}/${this.RandId}`},GenerateClientDescription:()=>`solclientjs/${u.description}`.substring(0,254)};s.exports.GlobalContext=f},4838:(s,c,a)=>{a(2694);const{parseURL:u}=a(968);let p;p=(d,f)=>setTimeout(()=>{try{const m=d.map(h=>{const g=u(h).host;return{url:h,host:g,address:g,resolved:!1}});return f(null,m)}catch(m){return f(m)}},0),s.exports.hostListDNSFilter=p},7405:(s,c,a)=>{const{assert:u}=a(7444),{hostListDNSFilter:p}=a(4838),{LogFormatter:d}=a(2694),{parseURL:f}=a(968);function m(g){return Array.isArray(g)?g.map(w=>f(w)):m(g.split(/[,;]/))}class h{constructor(w={url:null,waitTime:0}){Object.assign(this,w)}}s.exports.HostList=class{constructor({url:g,connectRetries:w,reconnectRetries:P,connectRetriesPerHost:v,reconnectRetryWaitInMsecs:y}={}){Object.assign(this,{hosts:m(g).map(C=>C.href),connectTryCount:w===-1?Number.POSITIVE_INFINITY:w+1,reconnectTryCount:P===-1?Number.POSITIVE_INFINITY:P,connectTryCountPerHost:v===-1?Number.POSITIVE_INFINITY:v+1,reconnectRetryWaitInMsecs:y,_mutableState:{},logger:new d("[host-list]")}),this.reset(),u(this.hosts.length>=1),u(this.connectTryCount>=1),u(this.reconnectTryCount>=0),u(this.connectTryCountPerHost>=1)}resolveHosts(g){const{LOG_TRACE:w,LOG_WARN:P}=this.logger;p(this.hosts,(v,y)=>{if(v)return g(v);u(y.length===this.hosts.length,"Resolve did not return a result for all hosts");let C=0;return y.forEach(O=>{O.address&&++C,O.resolved&&(O.address?(O.address,O.url):P("DNS resolve FAILED:",O.error.code,`${O.error.syscall}('${O.error.hostname}')`,"for",O.url))}),g(C===0?"All hosts failed DNS resolution":null)})}reset(g={wasConnected:!1,disconnected:!1}){Object.assign(this._mutableState,{wasConnected:g.wasConnected,disconnected:g.disconnected,hostPointer:0,hostTries:0,listTries:1,exhausted:!1,lastHostInfo:new h})}getNextHost(){this.logger;const g=this._mutableState,w=g.wasConnected,P=g.lastHostInfo;u(P,"Next host request with no prior host info -- did you call reset()?");try{if(g.disconnected)return null;u(!g.exhausted,"Next host request after host list exhausted");const v=Object.assign({hosts:this.hosts,hostTriesMax:this.connectTryCountPerHost,listTriesMax:w?this.reconnectTryCount:this.connectTryCount});if(++g.hostTries,g.hostTries>v.hostTriesMax?(g.hostTries,P.url,++g.hostPointer,g.hostPointer>=v.hosts.length?(++g.listTries,g.listTries>v.listTriesMax?(v.listTriesMax,g.exhausted=!0):(g.listTries,v.listTriesMax,g.hostPointer=0,g.hostTries=1)):g.hostTries=1):(g.hostTries,v.hostTriesMax),g.exhausted)return null;const y=v.hosts[g.hostPointer];u(y,`No host at the host pointer! ${v.hosts}[${g.hostPointer}]`);const C=P.url===null,O=P.url!==y,E=P.url!==y&&g.hostPointer===0,R=C||O&&!E?0:this.reconnectRetryWaitInMsecs,S=new h({url:y,waitTime:R});return g.lastHostInfo=S,S.url}finally{}}get connectWaitTimeInMsecs(){return u(this._mutableState.lastHostInfo.url,"Getting connectWaitTimeInMsecs having never called getNextHostInfo"),this._mutableState.lastHostInfo.waitTime}currentHostToString(){const g=this._mutableState,w=g.wasConnected,P=Object.assign({hosts:this.hosts,hostTriesMax:this.connectTryCountPerHost,listTriesMax:w?this.reconnectTryCount:this.connectTryCount}),v=g.hostPointer+1;return`host '${g.lastHostInfo.url}' (host ${v} of ${P.hosts.length})(host connection attempt ${g.hostTries} of ${P.hostTriesMax})(total ${w?"reconnection":"connection"} attempt ${g.listTries} of ${P.listTriesMax})`}}},2299:s=>{s.exports.MessageRxCBInfo=class{constructor(c,a){this.messageRxCBFunction=c,this.userObject=a}}},7113:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.MutableSessionProperty=u.new({CLIENT_NAME:1,CLIENT_DESCRIPTION:2})},7105:s=>{s.exports.OutstandingDataRequest=class{constructor(c,a,u,p,d){this.correlationId=c,this.timer=a,this.replyReceivedCBFunction=u,this.reqFailedCBFunction=p,this.userObject=d}}},7603:s=>{s.exports.P2PUtil={getP2PInboxTopic:c=>`${c}/_`,getP2PTopicSubscription:c=>`${c}/>`}},918:(s,c,a)=>{const{SessionEvent:u}=a(8229);s.exports.ProvisionEvent=class extends u{constructor(p,d,f=void 0,m=0,h=void 0,g=void 0,w=null,P=null){super([],p,d,f,m,h,g),this._queueDescriptor=w,this._queueProperties=P}get queueDescriptor(){return this._queueDescriptor}set queueDescriptor(p){this._queueDescriptor=p}get queueProperties(){return this._queueProperties}set queueProperties(p){this._queueProperties=p}inspect(){const p=super.inspect();return p.queueDescriptor=this._queueDescriptor,p.queueProperties=this._queueProperties,p}}},5256:s=>{s.exports.SessionEventCBInfo=class{constructor(c,a){this.userObject=a,this.sessionEventCBFunction=c}}},6334:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SessionEventCode=u.new({UP_NOTICE:0,DOWN_ERROR:1,CONNECT_FAILED_ERROR:2,REJECTED_MESSAGE_ERROR:4,SUBSCRIPTION_ERROR:5,SUBSCRIPTION_OK:6,VIRTUALROUTER_NAME_CHANGED:7,REQUEST_ABORTED:8,REQUEST_TIMEOUT:9,PROPERTY_UPDATE_OK:10,PROPERTY_UPDATE_ERROR:11,CAN_ACCEPT_DATA:13,DISCONNECTED:14,RECONNECTING_NOTICE:22,RECONNECTED_NOTICE:23,REPUBLISHING_UNACKED_MESSAGES:24,ACKNOWLEDGED_MESSAGE:25,UNSUBSCRIBE_TE_TOPIC_OK:26,UNSUBSCRIBE_TE_TOPIC_ERROR:27,MESSAGE:28,GUARANTEED_MESSAGE_PUBLISHER_DOWN:29,PROVISION_ERROR:30,PROVISION_OK:31})},6324:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SessionEventName=u.new({CONNECT:"SessionConnect",DISCONNECT:"SessionDisconnect",DISPOSE:"SessionDispose",CONNECT_TIMEOUT:"SessionConnectTimeout",CONNECT_WAIT_TIMEOUT:"SessionConnectWaitTimeout",DOWNGRADE_TIMEOUT:"SessionDowngradeTimeout",TRANSPORT_UP:"SessionTransportUp",TRANSPORT_DESTROYED:"SessionTransportDestroyed",TRANSPORT_CAN_ACCEPT_DATA:"SessionTransportCanAcceptData",TRANSPORT_PARSE_ERROR:"SessionTransportParseError",TRANSPORT_PROTOCOL_SMP:"SessionSMPMessage",TRANSPORT_PROTOCOL_CLIENTCTRL:"SessionClientCtrlMessage",EXCEPTION:"SessionException",SUBSCRIBE_TIMEOUT:"SessionSubscribeTimeout",CREATE_SUBSCRIBER:"SessionCreateSubscriber",FLOW_UP:"SessionFlowUp",FLOW_FAILED:"SessionFlowFailed",SEND_ERROR:"SessionSendError",FLOWS_DISCONNECTED:"SessionFlowsDisconnected",TRANSPORT_FLUSHED:"SessionTransportFlushed",DNS_RESOLUTION_COMPLETE:"SessionDNSResolutionComplete",TRANSPORT_CHANGE_DONE:"SessionTransportChangeDone"})},8229:(s,c,a)=>{var u=a(2195);const{ErrorSubcode:p,OperationError:d,RequestError:f,RequestEventCode:m}=a(6706),{SessionEventCode:h}=a(6334);function g(C){return class extends C{constructor(O,E,R,S=void 0,b=0,N=void 0,_=void 0){super(...O),this._sessionEventCode=E,this._infoStr=R,this._responseCode=S,this._errorSubcode=b,this._correlationKey=N,this._reason=_}get sessionEventCode(){return this._sessionEventCode}get infoStr(){return this._infoStr}get responseCode(){return this._responseCode}get errorSubcode(){return this.subcode||this._errorSubcode}get errorSubCode(){return this.errorSubcode}get correlationKey(){return this._correlationKey}get reason(){return this._reason}set reason(O){this._reason=O}inspect(){return Object.assign(super.inspect||{},{sessionEventCode:h.describe(this.sessionEventCode),infoStr:this.infoStr,responseCode:this.responseCode,errorSubcode:p.describe(this.errorSubcode),correlationKey:this.correlationKey?this.correlationKey.toString():null,reason:this.reason?this.reason:null})}toString(){return u(this)}}}const w={[h.CONNECT_FAILED_ERROR]:d,[h.DOWN_ERROR]:d,[h.GUARANTEED_MESSAGE_PUBLISHER_DOWN]:d,[h.PROPERTY_UPDATE_ERROR]:f,[h.REJECTED_MESSAGE_ERROR]:f,[h.SUBSCRIPTION_ERROR]:f,[h.UNSUBSCRIBE_TE_TOPIC_ERROR]:d,[m.REQUEST_ABORTED]:f,[m.REQUEST_TIMEOUT]:f},P=new Map().set(Object,()=>[]).set(d,(C,O,E,R,S,b)=>[O,R,b]).set(f,(C,O,E,R,S,b)=>[O,C,S,b]),v=new Map,y=g(Object);y.build=function(C,O,E=void 0,R=0,S=void 0,b=void 0){const N=w[C]||Object;return new((()=>{let _=v.get(N);return _||(_=g(N),v.set(N,_),_)})())((P.get(N)||(()=>[]))(C,O,E,R,S,b),C,O,E,R,S,b)},s.exports.SessionEvent=y},1122:(s,c,a)=>{var u=a(2195);const{ErrorSubcode:p}=a(6706),{FsmEvent:d}=a(7414),{Hex:f}=a(9783),{formatHexString:m}=f;s.exports.SessionFSMEvent=class extends d{constructor(h,g){super(h),this.eventText=null,this.errorSubcode=null,this.eventReason=null,this.smfMsg=null,this.sessionId=null,this.guaranteedFlowObject=null,Object.assign(this,g)}inspect(){return{eventText:this.eventText,eventReason:this.eventReason,errorSubcode:p.describe(this.errorSubcode),sessionId:this.sessionId&&m(this.sessionId)||"N/A"}}getExtraStringInfo(){return u(this)}}},43:(s,c,a)=>{const u=a(178),p=a(5898),d=a(3450),f=a(4386),m=a(8205),{assert:h}=a(7444),{CapabilityType:g}=a(2484),{Check:w}=a(802),{CorrelatedRequest:P}=a(8165),{Destination:v}=a(9620),{ErrorResponseSubcodeMapper:y,ErrorSubcode:C,OperationError:O}=a(6706),{FsmEvent:E,State:R,StateMachine:S}=a(7414),{Hex:b}=a(9783),{LogFormatter:N}=a(2694),{Message:_,MessageOutcome:F,MessageDeliveryModeType:U}=a(6247),{P2PUtil:X}=a(7603),{SessionEvent:$}=a(8229),{SessionEventCode:H}=a(6334),{SessionEventName:z}=a(6324),{SessionFSMEvent:le}=a(1122),{SessionRequestType:q}=a(168),{SessionStateName:K}=a(6057),{SslDowngrade:M}=a(6415),{StatType:G,StatsByMode:D}=a(5747),{StringUtils:j}=a(968),{SubscriptionUpdateTimeoutMessages:te}=a(4356),{Codec:he}=a(769),{Convert:Te}=a(9783),{anythingToBuffer:Ue}=Te,{formatHexString:xe}=b,{stripNullTerminate:_e}=j,{STAT_TX_BYMODE_BYTES:Fe,STAT_TX_BYMODE_MSGS:se,STAT_RX_BYMODE_BYTES:me,STAT_RX_BYMODE_MSGS:ue,STAT_TX_BYMODE_REDELIVERED:Ne,STAT_TX_BYMODE_BYTES_REDELIVERED:ke}=D,Qe=(a(97),a(595));s.exports.SessionFSM=class extends S{constructor(ee,fe,Pe,Ie){super({name:"SessionFSM"});const Z=this,ve=this.logger=new N(function(...L){return[`[session-fsm=${Z.sessionIdHex||"(N/A)"}]`,`[${Z.getCurrentStateName()}]`,...L]}),{LOG_TRACE:I,LOG_DEBUG:k,LOG_INFO:x}=ve;this.log=ve.wrap(this.log,this),this._sessionProperties=ee,this._session=fe,this._sessionStatistics=Pe,this._hosts=Ie,this._consumers=new u.ConsumerFlows,this._flowInterfaceFactory=L=>({getCorrelationTag:this.getCorrelationTag.bind(this),incStat:this.incStat.bind(this),sendData:Q=>this.send(Q,L,!1),sendToTransport:Q=>this.sendToTransport(Q,L,!1),sendControl:Q=>this.send(Q,L,!0),enqueueRequest:this.enqueueOutstandingCorrelatedReq.bind(this),createDestinationFromDescriptor:fe.createDestinationFromDescriptor.bind(fe),createTemporaryDestination:fe.createTemporaryDestination.bind(fe),isCapable:fe.isCapable.bind(fe),getCapability:fe.getCapability.bind(fe),getCurrentStateName:this.getCurrentStateName.bind(this),updateQueueSubscription:fe.updateQueueSubscription.bind(fe),get sessionIdHex(){return Z.sessionIdHex},get canAck(){return fe.canAck}}),this._userBackpressured=!1,this.clearCurrentError(),this.initial(function(){return this.transitionTo(Z.SessionDisconnected,L=>L.getStateMachine().reset())}),this.unhandledEventReaction(function(L){const Q=Z.getCurrentState();switch(L.getName()){case z.CREATE_SUBSCRIBER:return h(Z._consumers,"collection has lifetime of FSM instance"),Z._consumers.add(L.guaranteedFlowObject),this;case z.DISPOSE:return Q.terminate(()=>Z.disposeInternal());case z.FLOW_UP:return L.guaranteedFlowObject,this;default:return L.getName(),Z.getCurrentStateName(),this}}),this.SessionConnecting=new R({name:K.CONNECTING,parentContext:Z},{handleTransportDestroyed(){if(Z.clearConnectTimer(),Z._currentHost=Z._hosts.getNextHost(),Z._currentHost===null)return this.transitionToExitPoint(Z.SessionConnecting,"ErrorExit");const{connectWaitTimeInMsecs:L}=Z._hosts;return L>0&&!Z._connectWaitTimer?(Z._connectWaitTimer=setTimeout(()=>{Z._connectWaitTimer=null,Z.processEvent(new le({name:z.CONNECT_WAIT_TIMEOUT}))},L),this.transitionTo(Z.WaitingForInterConnectTimeout)):this.transitionTo(Z.WaitingForTransport)}}).entry(()=>{Z.setConnectTimer()}).entryPoint("DisconnectTransport",function(){return Z._hosts.reset({wasConnected:void 0,disconnected:!0}),Z._connectFailEvent=H.DISCONNECTED,Z._connectSuccessEvent=H.DISCONNECTED,this.transitionTo(Z.DestroyingTransport)}).entryPoint("ReconnectTransport",function(){Z._connectFailEvent=H.DOWN_ERROR,Z._connectSuccessEvent=H.RECONNECTED_NOTICE;const L=Z._sessionProperties._reconnectRetries===0;if(Z._hosts.reset({wasConnected:!0,disconnected:L}),!L){const Q=Z._currentError||{},ne=[Q.eventText,Q.responseCode,Q.errorSubcode,void 0,Q.eventReason];Z.setPostEventAction(()=>{Z.setConnectTimer(),Z.emitSessionEvent($.build(H.RECONNECTING_NOTICE,...ne))})}return this.transitionTo(Z.DestroyingTransport)}).initial(()=>(Z.clearCurrentError(),Z._connectFailEvent=H.CONNECT_FAILED_ERROR,Z._connectSuccessEvent=H.UP_NOTICE,Z._hosts.resolveHosts(L=>Z._hosts?L?(Z.setCurrentError({errorSubcode:C.UNRESOLVED_HOSTS,eventText:L}),Z._hosts.reset({disconnected:!0}),this.processEvent(new le({name:z.EXCEPTION}))):(Z._hosts.reset({wasConnected:!1}),Z._currentHost=Z._hosts.getNextHost(),this.processEvent(new le({name:z.DNS_RESOLUTION_COMPLETE}))):null),this.transitionTo(Z.WaitingForDNS))).reaction(z.DNS_RESOLUTION_COMPLETE,function(){return this.transitionTo(Z.WaitingForTransport)}).reaction(z.DISCONNECT,function(){return this.transitionToEntryPoint(Z.SessionConnecting,"DisconnectTransport")}).reaction(z.CONNECT_TIMEOUT,function(){return Z.setCurrentError({errorSubcode:C.TIMEOUT,eventText:"Connect timeout"}),this.transitionTo(Z.DestroyingTransport)}).reaction(z.SEND_ERROR,function(L){return x(`SEND_ERROR reached SessionConnecting. ${L}`),Z.setCurrentError(L),this.transitionTo(Z.DestroyingTransport)}).reaction(z.EXCEPTION,function(L){return Z.setCurrentError(L),this.transitionTo(Z.DestroyingTransport)}).reaction(z.TRANSPORT_DESTROYED,function(L){return Z.setCurrentError(L),x("TRANSPORT_DESTROYED event"),this.transitionTo(Z.DestroyingTransport)}).exit(()=>{Z.clearConnectTimer(),Z._connectWaitTimer&&(clearTimeout(Z._connectWaitTimer),Z._connectWaitTimer=null)}).exitPoint("ConnectedExit",()=>(Z.setPostEventAction(()=>{if(Z.emitSessionEvent($.build(Z._connectSuccessEvent,`'${Z._hosts.currentHostToString()}'`,200,0,null,null)),Z._userBackpressured){const L=$.build(H.CAN_ACCEPT_DATA,"",null,0,null,"");Z.emitSessionEvent(L),Z._userBackpressured=!1}}),Z.clearCurrentError(),this.transitionTo(Z.SessionTransportUp))).exitPoint("ErrorExit",function(){return Z.setPostEventAction(()=>{const L=Z._currentError||{},Q=[L.eventText,L.responseCode,L.errorSubcode,void 0,L.eventReason];Z.emitSessionEvent($.build(Z._connectFailEvent,...Q))}),this.transitionTo(Z.SessionDisconnected)}),this.WaitingForDNS=new R({name:K.WAITING_FOR_DNS,parentContext:Z.SessionConnecting}),this.DestroyingTransport=new R({name:K.DESTROYING_TRANSPORT,parentContext:Z.SessionConnecting}).entry(()=>{x("Connecting, disposing transport"),Z.clearConnectTimer(),Z.destroyTransportSession("Disconnecting session",0)}).reaction(z.TRANSPORT_DESTROYED,function(L){return Z.setCurrentError(L),Z.SessionConnecting.handleTransportDestroyed.call(this)}),this.WaitingForInterConnectTimeout=new R({name:K.WAITING_FOR_INTERCONNECT_TIMEOUT,parentContext:Z.SessionConnecting}).reaction(z.CONNECT_WAIT_TIMEOUT,function(){return this.transitionTo(Z.WaitingForTransport)}),this.WaitingForTransport=new R({name:K.WAITING_FOR_TRANSPORT,parentContext:Z.SessionConnecting}).initial(()=>{const L="Cannot establish transport session: creation failed";Z.setConnectTimer(),Z.clearCurrentError();try{Z.initTransport()}catch(Q){return this.setCurrentError({eventText:Q.message===L?L:`${L}: ${Q.message}`,errorSubcode:Q.subcode||C.INTERNAL_ERROR,eventReason:Q}),Z.SessionConnecting.handleTransportDestroyed.call(this)}return this.transitionTo(Z.WaitingForTransportUp)}),this.WaitingForTransportUp=new R({name:K.WAITING_FOR_TRANSPORT_UP,parentContext:this.WaitingForTransport}).entry(()=>{this._justEntered=!0}).initial(()=>{if(!this._justEntered)return this;this._justEntered=!1;const L="Cannot establish transport session: connection failed";try{const Q=Z._transport.connect();if(Q!==m.TransportReturnCode.OK)throw new O(L,C.CONNECTION_ERROR,m.TransportReturnCode.describe(Q));x(`Attempting to connect session '${Z.sessionId}' to ${Z._hosts.currentHostToString()}`)}catch(Q){return this.setCurrentError({eventText:Q.message===L?L:`${L}: ${Q.message}`,errorSubcode:Q.subcode||C.INTERNAL_ERROR,eventReason:Q}),Z.SessionConnecting.handleTransportDestroyed.call(this)}return this}).reaction(z.SEND_ERROR,function(L){return x(`SEND_ERROR while waiting for transport up, doing nothing. ${L}`),this.internalTransition(null)}).reaction(z.TRANSPORT_UP,function(L){if(Z.sessionId=L.sessionId||"",Z.sendClientCtrlLogin()===m.TransportReturnCode.OK)return this.transitionTo(Z.WaitingForLogin);const Q={eventText:"Failed to send Client Control Login",errorSubcode:C.LOGIN_FAILURE,responseCode:400};return Z.setCurrentError(Q),this.transitionTo(Z.DestroyingTransport)}),this.WaitingForLogin=new R({name:K.WAITING_FOR_LOGIN,parentContext:Z.SessionConnecting}).entry(()=>{Z.setClientCtrlTimer()}).reaction(z.TRANSPORT_PROTOCOL_CLIENTCTRL,function(L){const Q=L.smfMsg,ne=Q.getResponse(),ye=ne.responseCode,Le={responseCode:ye};if(Z._responseCode=ye,ye===200)if(Z.checkNoLocal(Q)){if(Z.checkCompressedSsl(Q))return Z.updateReadonlySessionProps(Q),this.transitionTo(Z.WaitForTransportChange);Object.assign(Le,{eventText:"Compressed TLS is not supported by the Solace Message Router",errorSubcode:C.COMPRESSED_TLS_NOT_SUPPORTED})}else Object.assign(Le,{eventText:"No Local is not supported by the Solace Message Router",errorSubcode:C.NO_LOCAL_NOT_SUPPORTED});else{const Se=y.getErrorSubcode(ye,ne.responseString),ce=Se===C.UNKNOWN_ERROR?C.LOGIN_FAILURE:Se;x(`Login failed. Subcode: ${ce} respCode: ${ye} respString: ${ne.responseString}`),Object.assign(Le,{eventText:ne.responseString,errorSubcode:ce})}return Z.setCurrentError(Le),this.transitionTo(Z.DestroyingTransport)}).reaction(z.DOWNGRADE_TIMEOUT,function(){return Z._transport.requestDowngrade&&Z._transport.requestDowngrade("ClientCtrl timeout",C.TIMEOUT)!==!1?this.transitionTo(Z.WaitingForTransportUp):(Z.setCurrentError({eventText:"ClientCtrl timeout",errorSubcode:C.TIMEOUT}),this.transitionTo(Z.DestroyingTransport))}).exit(()=>{Z.clearClientCtrlTimer()}),this.WaitForTransportChange=new R({name:K.WAITING_FOR_TRANSPORT_CHANGE,parentContext:Z.SessionConnecting}).initial(function(){const L=Z.updateTransportCompression((function(Q){this._transport=Q,this.processEvent(new le({name:z.TRANSPORT_CHANGE_DONE}))}).bind(Z));return L===null?this:(Z._transport=L,this.transitionTo(Z.ReapplyingSubscriptions))}).reaction(z.TRANSPORT_CHANGE_DONE,function(){return this.transitionTo(Z.ReapplyingSubscriptions)}),this.ReapplyingSubscriptions=new R({name:K.REAPPLYING_SUBSCRIPTIONS,parentContext:Z.SessionConnecting}).entry(()=>{x("ReapplyingSubscriptions: entry"),Z.copySubscriptionCacheKeys()}).initial(function(){return Z.reapplySubscriptions()===!0?this.transitionTo(Z.WaitForSubConfirm):this.transitionTo(Z.WaitForCanAcceptData)}).reaction(z.SUBSCRIBE_TIMEOUT,function(){const L=C.TIMEOUT;return Z.setCurrentError({eventText:"Subscription timeout while reapplying",errorSubcode:L}),this.transitionTo(Z.DestroyingTransport)}).exit(function(){return Z.clearSubscriptionCacheKeys(),this}),this.WaitForSubConfirm=new R({name:K.WAITING_FOR_SUBCONFIRM,parentContext:Z.ReapplyingSubscriptions}).reaction(z.TRANSPORT_PROTOCOL_SMP,function(L){const Q=L.smfMsg.smfHeader,ne=_e(L.smfMsg.encodedUtf8Subscription),ye=Q.pm_respcode,Le=Q.pm_respstr;if(ye!==200){const Se=y.getErrorSubcode(ye,Le);return x(`Waiting for subscription confirmation, got ${ye} (${Se}) '${Le}' on subscription ${ne}`),Z.setCurrentError({eventText:Le,responseCode:ye,errorSubcode:Se}),this.transitionTo(Z.DestroyTransport)}return Z._session.canConnectPublisher&&Z._defaultPublisher&&Z._defaultPublisher.isBindWaiting()?this.transitionTo(Z.WaitingForMessagePublisher):this.transitionToExitPoint(Z.SessionConnecting,"ConnectedExit")}),this.WaitForCanAcceptData=new R({name:K.WAITING_FOR_CAN_ACCEPT_DATA,parentContext:Z.ReapplyingSubscriptions}).reaction(z.TRANSPORT_PROTOCOL_SMP,function(L){const Q=L.smfMsg.smfHeader,ne=_e(L.smfMsg.encodedUtf8Subscription),ye=Q.pm_respcode,Le=Q.pm_respstr;if(ye!==200){const Se=y.getErrorSubcode(ye,Le);return Z.setCurrentError({eventText:Le,responseCode:ye,errorSubcode:Se}),this.transitionTo(Z.DestroyingTransport)}return x(`Unexpected 200 OK response to subscription add for ${ne}`),this.internalTransition(null)}).reaction(z.TRANSPORT_CAN_ACCEPT_DATA,function(){return Z.reapplySubscriptions()===!0?this.transitionTo(Z.WaitForSubConfirm):this.internalTransition(null)}),this.WaitingForMessagePublisher=new R({name:K.WAITING_FOR_PUBFLOW,parentContext:Z.SessionConnecting}).entry(()=>{Z._defaultPublisher.connect(),Z.sendPublisherSessionUpEvent(Z._defaultPublisher)}).reaction(z.FLOW_UP,function(){return Z._defaultPublisher.isBindWaiting()?this.internalTransition(null):this.transitionToExitPoint(Z.SessionConnecting,"ConnectedExit")}).reaction(z.FLOW_FAILED,function(L){return Z.setCurrentError({eventText:`Guaranteed Message Publisher Failed: ${L.eventText}`,errorSubcode:C.LOGIN_FAILURE}),this.transitionTo(Z.DestroyingTransport)}),this.SessionTransportUp=new R({name:K.TRANSPORT_UP,parentContext:Z}).entry(function(){return Z.clearConnectTimer(),this}).initial(function(){return Z._session.canConnectConsumer&&(Z._consumers.flows.forEach(L=>Z.sendConsumerSessionUpEvent(L)),Z._consumers.reconnectingFlows.forEach(L=>Z.sendConsumerSessionUpEvent(L))),this.transitionTo(Z.FullyConnected)}).reaction(z.DISCONNECT,function(){return this.transitionTo(Z.SessionDisconnecting)}).reaction(z.EXCEPTION,function(L){return Z.setCurrentError(L),Z.cleanupSession(),this.transitionToEntryPoint(Z.SessionConnecting,"ReconnectTransport")}).reaction(z.SEND_ERROR,function(L){return Z.setCurrentError(L),Z.cleanupSession(),this.transitionToEntryPoint(Z.SessionConnecting,"ReconnectTransport")}).reaction(z.TRANSPORT_DESTROYED,function(L){return Z.setCurrentError(L),x("Received unsolicited TRANSPORT_DESTROYED event while transport is up"),Z.cleanupSession(),this.transitionToEntryPoint(Z.SessionConnecting,"ReconnectTransport")}).reaction(z.TRANSPORT_PROTOCOL_SMP,function(L){const Q=L.smfMsg.smfHeader,ne=_e(L.smfMsg.encodedUtf8Subscription),ye=Q.pm_respcode,Le=Q.pm_respstr;return Z.handleSubscriptionUpdateError(ye,Le,ne,void 0,!1),this.internalTransition(null)}).reaction(z.TRANSPORT_CAN_ACCEPT_DATA,function(L){const Q=$.build(H.CAN_ACCEPT_DATA,"",null,0,null,L.toString());return Z.emitSessionEvent(Q),Z._userBackpressured=!1,this.internalTransition(null)}).reaction(z.CREATE_SUBSCRIBER,function(L){const Q=Z._consumers.add(L.guaranteedFlowObject);return Z.sendConsumerSessionUpEvent(Q),this}).exit(function(){return Z.clearKeepAlive(),this}),this.FullyConnected=new R({name:K.FULLY_CONNECTED,parentContext:Z.SessionTransportUp}).entry(()=>{Z._connectFailEvent=H.DOWN_ERROR,Z.scheduleKeepAlive()}),this.SessionDisconnected=new R({name:K.DISCONNECTED,parentContext:Z}).reaction(z.DISCONNECT,function(){return Z.setPostEventAction(()=>{Z.emitSessionEvent($.build(H.DISCONNECTED))}),this.internalTransition(null)}).reaction(z.CONNECT,function(){return this.transitionTo(Z.SessionConnecting)}).reaction(z.EXCEPTION,function(){return this.internalTransition(null)}),this.SessionDisconnecting=new R({name:K.DISCONNECTING,parentContext:Z}).initial(()=>(x(`Disconnecting session ${Z}`),this.transitionTo(Z.DisconnectingFlows))).reaction(z.DISCONNECT,function(){return this.internalTransition(null)}).reaction(z.EXCEPTION,function(L){return Z.setCurrentError({errEvent:L}),Z.cleanupSession(),this.transitionToEntryPoint(Z.SessionConnecting,"DisconnectTransport")}).reaction(z.TRANSPORT_DESTROYED,function(){return x("Received unsolicited TRANSPORT_DESTROYED while disconnecting transport"),Z.cleanupSession(),this.transitionToEntryPoint(Z.SessionConnecting,"DisconnectTransport")}),this.DisconnectingFlows=new R({name:K.DISCONNECTING_FLOWS,parentContext:Z.SessionDisconnecting},{gatherPendingFlows(){const{MessageConsumerEventName:L}=u;h(!this.isGathering),this.isGathering=!0;const Q=(ne,ye,Le)=>{if(h(ne,"Trying to listen to undefined flow"),this.known.has(ne))return;this.known.add(ne),this.pending.add(ne);const Se=()=>{Le.forEach(ce=>ne._removeListener(ce,Se)),this.pending.delete(ne),this.isGathering||this.checkPendingFlows()};Le.forEach(ce=>ye.call(ne,ce,Se));try{ne._disconnectSession()}catch{Se()}};Z._consumers&&Z._consumers.flows.forEach(ne=>{Q(ne,ne._once,[L.DOWN,L.DOWN_ERROR])}),this.isGathering=!1},checkPendingFlows(){this.pending,this.pending.size===0&&(this.gatherPendingFlows(),this.pending.size===0&&this.proceed())},proceed(){this.known=null,this.pending=null,x("All flows disconnected"),Z.processEvent(new E({name:z.FLOWS_DISCONNECTED}))}}).entry(function(){this.known=new Set,this.pending=new Set,this.checkPendingFlows()}).reaction(z.FLOWS_DISCONNECTED,function(){return this.transitionTo(Z.FlushingTransport)}),this.FlushingTransport=new R({name:K.FLUSHING_TRANSPORT,parentContext:Z.SessionDisconnecting},{flushTransport(){Z.cleanupSession(),Z.flushTransportSession(()=>this.onTransportFlushed()),this.sessionId=null},onTransportFlushed(){Z.processEvent(new E({name:z.TRANSPORT_FLUSHED}))}}).entry(function(){x("Flushing transport"),this.flushTransport()}).reaction(z.TRANSPORT_FLUSHED,function(){return x("Handle Transport Flushed"),this.transitionToEntryPoint(Z.SessionConnecting,"DisconnectTransport")})}addToSubscriptionCache(ee){if(w.nothing(ee)||!this._subscriptionCache)return;this.logger;const fe=ee.name;this._subscriptionCache[fe]===null||this._subscriptionCache[fe]===void 0?(this._subscriptionCache[fe]=ee,this._subscriptionCacheCount++):this._subscriptionCache[fe]=ee}cancelOutstandingCorrelatedReq(ee){if(w.nothing(ee)||!this._correlatedReqs)return null;const fe=this._correlatedReqs[ee];if(fe==null)return null;const{LOG_DEBUG:Pe,LOG_ERROR:Ie}=this.logger;fe.timer&&(clearTimeout(fe.timer),fe.timer=null);try{delete this._correlatedReqs[ee]||Ie(`Cannot delete ctrl request ${ee}`)}catch(Z){Ie(`Cannot delete ctrl request ${ee}`,Z)}return fe}cleanupSession(){const{LOG_INFO:ee}=this.logger;ee("Clean up session");const{ConsumerFSMEvent:fe,ConsumerFSMEventNames:Pe}=u;this._correlatedReqs&&Object.keys(this._correlatedReqs).forEach(Ie=>this.cancelOutstandingCorrelatedReq(Ie)),this.clearConnectTimer(),this.clearClientCtrlTimer(),this.clearKeepAlive(),this._consumers.flows.forEach(Ie=>{Ie.processFSMEvent(new fe({name:Pe.SESSION_DOWN}))}),this._consumers.reconnectingFlows.forEach(Ie=>{Ie.processFSMEvent(new fe({name:Pe.SESSION_DOWN}))}),this._defaultPublisher&&this._defaultPublisher.processFSMEvent(new p.PublisherFSMEvent({name:p.PublisherFSMEventNames.SESSION_DOWN})),this._session.cleanupSession()}clearClientCtrlTimer(){this._clientCtrlTimer&&(clearTimeout(this._clientCtrlTimer),this._clientCtrlTimer=null)}clearConnectTimer(){this._connectTimer&&(clearTimeout(this._connectTimer),this._connectTimer=void 0)}clearKeepAlive(){const{LOG_INFO:ee}=this.logger;this._keepAliveTimer&&(ee("Cancel keepalive timer"),clearInterval(this._keepAliveTimer),this._keepAliveTimer=null),this.resetKeepAliveCounter()}checkNoLocal(ee){let fe=!0;if(this._sessionProperties.noLocal===!0){const Pe=ee.getRouterCapabilities();fe=!!Pe&&typeof Pe[g.NO_LOCAL]=="boolean"&&Pe[g.NO_LOCAL]}return fe}checkCompressedSsl(ee){if(this.logger,this._compressedTLS){const fe=ee.getRouterCapabilities();return!(!fe||typeof fe[g.COMPRESSED_SSL]!="boolean")&&fe[g.COMPRESSED_SSL]===!0}return!0}checkSessionDestinationCapability(ee){let fe=null;return ee&&ee.getType()&&ee.getSubscriptionInfo()&&(ee.getSubscriptionInfo().isShare||ee.getSubscriptionInfo().isNoExport)&&!this._session.isCapable(g.SHARED_SUBSCRIPTIONS)&&(fe=new O("Shared subscriptions are not allowed by router for this client",C.SHARED_SUBSCRIPTIONS_NOT_SUPPORTED,null)),fe}clearCurrentError(){this._currentError=null}clearSubscriptionCacheKeys(){this._subscriptionCacheKeys=null}copySubscriptionCacheKeys(){this.clearSubscriptionCacheKeys(),this._subscriptionCacheKeys=Object.keys(this._subscriptionCache||{});const ee=X.getP2PTopicSubscription(this._sessionProperties.p2pInboxBase);this._subscriptionCacheKeys.push(ee)}createMessagePublisher(){if(this.logger,!this._sessionProperties.publisherProperties.enabled)return;const{MessagePublisher:ee,MessagePublisherEventName:fe}=p,Pe=new ee({properties:this._sessionProperties.publisherProperties,sessionInterfaceFactory:this._flowInterfaceFactory});Pe.on(fe.UP,()=>this.processEvent(new le({name:z.FLOW_UP},{guaranteedFlowObject:Pe}))),Pe.on(fe.CONNECT_FAILED_ERROR,Ie=>this.processEvent(new le({name:z.FLOW_FAILED},{guaranteedFlowObject:Pe,event:Ie,eventText:Ie.description}))),Pe.on(fe.REJECTED_MESSAGE,(Ie,Z)=>{const ve=Z.smfHeader,I=ve.pm_respcode,k=ve.pm_respstr,x=y.getADErrorSubcode(I,k),L=$.build(H.REJECTED_MESSAGE_ERROR,k,I,x,Ie.getCorrelationKey());L.message=Ie,this.emitSessionEvent(L)}),Pe.on(fe.ACKNOWLEDGED_MESSAGE,Ie=>{const Z=$.build(H.ACKNOWLEDGED_MESSAGE,"Message(s) acknowledged",void 0,0,Ie.getCorrelationKey());Z.message=Ie,this.emitSessionEvent(Z)}),Pe.on(fe.FLOW_NAME_CHANGED,Ie=>{const{messages:Z,count:ve}=Ie;if(ve>0){const I=$.build(H.REPUBLISHING_UNACKED_MESSAGES,`Republishing ${ve} messages due to Guaranteed Message Publisher failed to reconnect`);I.messages=Z,I.count=ve,this.emitSessionEvent(I)}}),Pe.on(fe.CAN_SEND,()=>{this.emitSessionEvent($.build(H.CAN_ACCEPT_DATA,`${Pe} window is now open and can send`))}),Pe.on(fe.GUARANTEED_MESSAGING_DOWN,()=>{this.emitSessionEvent($.build(H.GUARANTEED_MESSAGE_PUBLISHER_DOWN,"Guaranteed Message Publishing shut down"))}),this._defaultPublisher=Pe}sendConsumerSessionUpEvent(ee){const{ConsumerFSMEvent:fe,ConsumerFSMEventNames:Pe}=u,Ie=new fe({name:this._session.canConnectConsumer?Pe.SESSION_UP:Pe.SESSION_UP_NO_AD});Ie.guaranteedFlowObject=ee,ee.processFSMEvent(Ie)}sendPublisherSessionUpEvent(ee){const fe=this._session.canConnectPublisher,Pe=new p.PublisherFSMEvent({name:fe?p.PublisherFSMEventNames.SESSION_UP:p.PublisherFSMEventNames.SESSION_UP_NO_AD});Pe.guaranteedFlowObject=ee,ee.processFSMEvent(Pe)}createMessageConsumer(ee){const{MessageConsumer:fe}=u,Pe=new fe({properties:ee,sessionInterfaceFactory:this._flowInterfaceFactory}),Ie=Pe.getProperties();if(Ie.topicEndpointSubscription){const k=this.checkSessionDestinationCapability(Ie.topicEndpointSubscription);if(k)throw k}const{LOG_WARN:Z}=this.logger,ve=Ie.requiredSettlementOutcomes;if(ve&&ve.length>0&&ve.some(k=>k===F.FAILED||F.REJECTED)&&!this._session.isCapable(g.AD_APP_ACK_FAILED)){const k=`Session.capabilitySettlementOutcomeNotSupported: [ ${ve.map(x=>`solace.MessageOutcome.${F.nameOf(x)}`).join(", ")} ]`;throw Z(k),new O(k,C.INVALID_OPERATION,null)}const I={guaranteedFlowObject:Pe};return this.processEvent(new le({name:z.CREATE_SUBSCRIBER},I)),Pe}createQueueBrowser(ee){const{MessageConsumerAcknowledgeMode:fe,QueueBrowser:Pe}=u;this.logger;const Ie={};return Ie.queueDescriptor=ee.queueDescriptor,Ie.acknowledgeMode=fe.CLIENT,Ie.browser=!0,Object.prototype.hasOwnProperty.call(ee,"connectTimeoutInMsecs")&&(Ie.connectTimeoutInMsecs=ee.connectTimeoutInMsecs),Object.prototype.hasOwnProperty.call(ee,"connectAttempts")&&(Ie.connectAttempts=ee.connectAttempts),Object.prototype.hasOwnProperty.call(ee,"windowSize")&&(Ie.windowSize=ee.windowSize),Object.prototype.hasOwnProperty.call(ee,"transportAcknowledgeTimeoutInMsecs")&&(Ie.transportAcknowledgeTimeoutInMsecs=ee.transportAcknowledgeTimeoutInMsecs),Object.prototype.hasOwnProperty.call(ee,"transportAcknowledgeThresholdPercentage")&&(Ie.transportAcknowledgeThresholdPercentage=ee.transportAcknowledgeThresholdPercentage),new Pe(this.createMessageConsumer(Ie))}destroyTransportSession(ee,fe){if(w.nothing(this._transport))return void this.processEvent(new le({name:z.TRANSPORT_DESTROYED}));const{LOG_INFO:Pe,LOG_ERROR:Ie}=this.logger;Pe("Destroy transport session");const Z=this._transport.destroy(ee,fe);this._smfClient=null,Z!==m.TransportReturnCode.OK&&Ie(`Failed to destroy transport session, return code: ${m.TransportReturnCode.describe(Z)}`)}disposeInternal(){if(this._disposed)return;const ee={transport:()=>{this.destroyTransportSession("Disposing",0),this._transport=null,this._smfClient=null},session:()=>{this.cleanupSession(),this._session=null,this._sessionProperties=null,this._correlatedReqs=null,this._flowInterfaceFactory=null},statistics:()=>{this._sessionStatistics&&(this._sessionStatistics.resetStats(),this._sessionStatistics=null),this._kaStats=null},"subscription cache":()=>{this._subscriptionCache&&(Object.keys(this._subscriptionCache).forEach(fe=>this.removeFromSubscriptionCache(fe)),this._subscriptionCache=null),this.clearSubscriptionCacheKeys(),this._subscriptionCacheCount=0},MessagePublishers:()=>{this._defaultPublisher&&(this._defaultPublisher.dispose(),this._defaultPublisher=null)},MessageConsumers:()=>{this._consumers.disposeAll(),this._consumers=null},"host list":()=>{this._currentHost=null,this._hosts=null}};Object.keys(ee).forEach(fe=>{const{LOG_TRACE:Pe,LOG_INFO:Ie}=this.logger,Z=ee[fe];try{Z()}catch(ve){Ie(`Dispose: ${fe} failed:`,ve,"...continuing")}}),this._disposed=!0}emitSessionEvent(ee){this._session.sendEvent(ee)}enqueueOutstandingCorrelatedReq(ee,fe,Pe,Ie,Z){if(w.nothing(ee))return;const{LOG_INFO:ve}=this.logger;ve(`Enqueue outstanding ctrl request correlationTag=${ee}`);let I=null;fe&&(I=setTimeout(fe,Pe||this._sessionProperties.readTimeoutInMsecs));const k=new P(ee,I,Ie,Z);this._correlatedReqs[ee]=k}errorInFsm(ee,fe,Pe=null){const{LOG_INFO:Ie}=this.logger,Z=new le({name:z.EXCEPTION});return Ie(`Handling error in FSM: ${ee} ${Pe&&Pe.stack}`),this.setCurrentError({eventText:ee,errorSubcode:fe,eventReason:Pe}),this.processEvent(Z)}flushTransportSession(ee){this._transport?this._transport.flush(ee):ee()}getCorrelationTag(){return this._smfClient.nextCorrelationTag()}getCurrentStateName(){const ee=this.getCurrentState();return ee?ee===this.getFinalState()?K.DISPOSED:this.getCurrentState().getName():null}getStat(ee){if(this._sessionStatistics!==void 0)return ee===G.TX_TOTAL_DATA_MSGS?this._sessionStatistics.getStat(G.TX_DIRECT_MSGS)+this._sessionStatistics.getStat(G.TX_PERSISTENT_MSGS)+this._sessionStatistics.getStat(G.TX_NONPERSISTENT_MSGS):ee===G.TX_TOTAL_DATA_BYTES?this._sessionStatistics.getStat(G.TX_DIRECT_BYTES)+this._sessionStatistics.getStat(G.TX_PERSISTENT_BYTES)+this._sessionStatistics.getStat(G.TX_NONPERSISTENT_BYTES):this._sessionStatistics.getStat(ee)}getTransportInfo(){return w.nothing(this._transport)?"Not connected.":this._transport.getInfoStr()}handleADCtrlMessage(ee,fe){const Pe=ee.getFlowId(),Ie=fe.pm_respstr,Z=fe.pm_corrtag,{LOG_INFO:ve,LOG_DEBUG:I,LOG_WARN:k}=this.logger;if(Z){this.updateRxStats(ee),ve(`Handle SMF response for correlationTag ${Z}`);const Le=this.cancelOutstandingCorrelatedReq(Z);return w.nothing(Le)?this.errorInFsm(`Cannot find matching request for response: ${Ie}`,C.INTERNAL_ERROR):Le.respRecvdCallback?(Le.respRecvdCallback(ee,Le),this):(this.incStat(G.RX_REPLY_MSG_DISCARD),this)}let x;const L=ee.msgType,{SMFAdProtocolMessageType:Q}=d;switch(L){case Q.CLIENTACK:case Q.CLIENTNACK:case Q.CLOSEPUBFLOW:this._defaultPublisher.flowId===Pe&&(x=this._defaultPublisher);break;default:x=this._consumers.getFlowById(Pe)}if(x&&!x.disposed)return this.updateRxStats(ee,x),x.handleUncorrelatedControlMessage(ee),this;const ne=ee.getResponse(),ye=ne?`"${ne.responseCode} ${ne.responseString}" `:"";return k(`Dropping ADCTRL.${d.SMFAdProtocolMessageType.describe(ee.msgType)} ${ye}for unknown flow ${Pe}`),this.incStat(G.RX_DISCARD_NO_MATCHING_CONSUMER),this}handleADTrMessage(ee,fe){this.logger;const Pe=fe.pm_ad_flowid,Ie=this._consumers.getFlowById(Pe);return!Ie||Ie.disposed?(this.updateRxStats(ee,this._sessionStatistics),this.incStat(G.RX_DISCARD_NO_MATCHING_CONSUMER),null):(this.updateRxStats(ee,Ie),Ie.handleDataMessage(ee),Ie)}handleApiSubscriptionTimeout(ee,fe){if(this._correlatedReqs[ee]===void 0||this._correlatedReqs[ee]===null)return;const{LOG_INFO:Pe,LOG_ERROR:Ie}=this.logger;Pe(`${fe||"Subscription timeout"} for correlationTag=${ee}`);try{delete this._correlatedReqs[ee]||Ie(`Cannot delete ctrl request ${ee}`)}catch(Z){Ie(`Cannot delete ctrl request ${ee}, exception: ${Z.message}`)}}handleClientCtrlMessage(ee,fe){let Pe;const{LOG_INFO:Ie}=this.logger;this.updateRxStats(ee),ee.msgType===d.SMFClientCtrlMessageType.LOGIN?(Pe=m.SMFClient.SMF_CLIENTCTRL_LOGIN_FAKE_CORRELATIONTAG,Ie("Handle SMF response for ClientCTRL Login")):(Pe=fe.pm_corrtag,Ie(`Handle SMF response for correlationTag ${Pe}`));const Z=this.cancelOutstandingCorrelatedReq(Pe);if(w.nothing(Z)){const ve=fe.pm_respstr;return this.errorInFsm(`Cannot find matching request for response: ${ve}`,C.INTERNAL_ERROR)}return Z.respRecvdCallback?Z.respRecvdCallback(ee):(Ie(`Dropping ClientCtrl message due to mismatched correlation tag ${Pe}`),this.incStat(G.RX_REPLY_MSG_DISCARD))}handleClientCtrlResponse(ee){const fe=new le({name:z.TRANSPORT_PROTOCOL_CLIENTCTRL});fe.smfMsg=ee,this.processEvent(fe)}handleClientCtrlTimeout(){const{LOG_INFO:ee}=this.logger;ee("ClientCtrl timeout for session");const fe=new le({name:z.DOWNGRADE_TIMEOUT});this.processEvent(fe)}handleConnectTimeout(){const{LOG_INFO:ee}=this.logger;ee("Connection timeout. Disconnecting");const fe=new le({name:z.CONNECT_TIMEOUT});this.processEvent(fe)}handleUpdatePropertyTimeout(ee,fe){const{LOG_ERROR:Pe}=this.logger;try{delete this._correlatedReqs[ee]||Pe(`Cannot delete ctrl request ${ee}`)}catch(Z){Pe(`Cannot delete ctrl request ${ee}, exception: ${Z.message}`)}const Ie=$.build(H.PROPERTY_UPDATE_ERROR,fe,null,C.TIMEOUT,null,null);this.sendEvent(Ie)}handleRejectedTrMessage(ee){const fe=ee.pm_respcode,Pe=ee.pm_tr_topicname_bytes,Ie=Pe?Pe.replace(/\0/g,""):"",Z=ee.pm_respstr,ve=y.getErrorSubcode(fe,Z);this.emitSessionEvent($.build(H.REJECTED_MESSAGE_ERROR,Z,fe,ve,null,`Topic: ${Ie}`))}handleSMFMessage(ee){try{const fe=ee.smfHeader;if(fe.discardMessage)return this._sessionStatistics&&this._sessionStatistics.incStat(G.RX_DISCARD_SMF_UNKNOWN_ELEMENT),null;switch(fe.smf_protocol){case d.SMFProtocol.TRMSG:return fe.smf_adf?this.handleADTrMessage(ee,fe):(this.updateRxStats(ee,this._sessionStatistics),fe.pm_respcode===0?this._session.handleDataMessage(ee):this.handleRejectedTrMessage(fe));case d.SMFProtocol.ADCTRL:return this.handleADCtrlMessage(ee,fe);case d.SMFProtocol.CLIENTCTRL:return this.handleClientCtrlMessage(ee,fe);case d.SMFProtocol.SMP:return this.handleSMPMessage(ee,fe);case d.SMFProtocol.KEEPALIVE:case d.SMFProtocol.KEEPALIVEV2:return null;default:return this.handleUnknownProtocolMessage(ee,fe)}}catch(fe){const{LOG_ERROR:Pe}=this.logger;return Pe(`Exception in handleSMFMessage, exception: ${fe.stack}`),this.errorInFsm(`Exception in handleSMFMessage: ${fe.message}`,fe.subcode||C.INTERNAL_ERROR,fe)}}handleSMFParseError(ee){return this.errorInFsm(ee,C.PROTOCOL_ERROR)}handleSMPMessage(ee,fe){this.updateRxStats(ee);const Pe=this.cancelOutstandingCorrelatedReq(fe.pm_corrtag||"");if(w.nothing(Pe)||w.nothing(Pe.respRecvdCallback)){const Ie=new le({name:z.TRANSPORT_PROTOCOL_SMP});return Ie.smfMsg=ee,this.processEvent(Ie)}return Pe.respRecvdCallback(ee,Pe)}handleSubscriptionUpdateError(ee,fe,Pe,Ie,Z){const ve=y.getErrorSubcode(ee,fe);ve!==C.SUBSCRIPTION_ALREADY_PRESENT&&ve!==C.SUBSCRIPTION_NOT_FOUND&&this.removeFromSubscriptionCache(Pe),this._session.handleSubscriptionUpdateError(ee,fe,Pe,Ie,Z)}handleSubscriptionTimeout(ee){const{LOG_ERROR:fe}=this.logger;try{let Ie=!1;this._correlatedReqs&&(Ie=delete this._correlatedReqs[ee]),Ie||fe(`Cannot delete ctrl request ${ee}`)}catch(Ie){fe(`Cannot delete ctrl request ${ee}`,Ie)}const Pe=new le({name:z.SUBSCRIBE_TIMEOUT});this.processEvent(Pe)}handleTransportEvent(ee){const{LOG_INFO:fe,LOG_WARN:Pe}=this.logger,Ie=ee.getInfoStr()||"";let Z;switch(fe(`Receive transport event: ${ee}`),ee.getTransportEventCode()){case m.TransportSessionEventCode.UP_NOTICE:Z=new le({name:z.TRANSPORT_UP}),Z.sessionId=ee.getSessionId(),this.processEvent(Z);break;case m.TransportSessionEventCode.DESTROYED_NOTICE:Z=new le({name:z.TRANSPORT_DESTROYED}),Z.sessionId=ee.getSessionId(),Z.eventText=Ie,Z.errorSubcode=ee.getSubcode(),Z.eventReason=ee,this._smfClient=null,this._transport=null,this.processEvent(Z);break;case m.TransportSessionEventCode.CAN_ACCEPT_DATA:this.GuaranteedFlowControlledRelief(),Z=new le({name:z.TRANSPORT_CAN_ACCEPT_DATA}),Z.sessionId=ee.getSessionId(),this.processEvent(Z);break;case m.TransportSessionEventCode.SEND_ERROR:Z=new le({name:z.SEND_ERROR}),Z.sessionId=ee.getSessionId(),Z.eventText=ee.getInfoStr(),Z.errorSubcode=ee.getSubcode(),Z.eventReason=ee,this.processEvent(Z);break;case m.TransportSessionEventCode.DATA_DECODE_ERROR:case m.TransportSessionEventCode.PARSE_FAILURE:return this.errorInFsm(ee.getInfoStr(),ee.getSubcode());default:Pe("Received unknown transport session event",ee)}return!0}handleUnknownProtocolMessage(ee,fe){const{LOG_INFO:Pe,LOG_ERROR:Ie}=this.logger;return this.updateRxStats(ee),fe&&fe.smf_protocol===d.SMFProtocol.TSESSION?(Ie(`Received transport session message instead of SMF message, protocol 0x${xe(fe.smf_protocol)}`),Ie(`Transport MessageType=${ee.messageType}, target sessionId=${xe(ee.sessionId)}`),this.errorInFsm("Received message with unknown protocol",C.PARSE_FAILURE)):(this._sessionStatistics&&this._sessionStatistics.incStat(G.RX_DISCARD_SMF_UNKNOWN_ELEMENT),Pe(`Drop message with unknown protocol 0x${xe(fe.smf_protocol)}`),null)}incStat(ee,fe){return this._sessionStatistics?this._sessionStatistics.incStat(ee,fe):void 0}initTransport(){const{LOG_INFO:ee}=this.logger,fe=this._currentHost;ee(`Creating transport session ${fe}`),this._kaStats={lastMsgWritten:0,lastBytesWritten:0},this._smfClient=new m.SMFClient(Pe=>this.handleSMFMessage(Pe),Pe=>this.handleSMFParseError(Pe),this),this._transport=m.TransportFactory.createTransport(fe,Pe=>this.handleTransportEvent(Pe),this._smfClient,this._sessionProperties.clone(),()=>this.sessionIdHex),this.injectTransportInterceptor(this._transportInterceptor)}injectTransportInterceptor(ee){this._transportInterceptor=ee,this._transport&&this._transport.setInterceptor(ee)}keepAliveTimeout(){const{LOG_TRACE:ee,LOG_DEBUG:fe,LOG_INFO:Pe}=this.logger;if(this._keepAliveCounter>=this._sessionProperties.keepAliveIntervalsLimit)return Pe(`Exceed maximum keep alive intervals limit ${this._sessionProperties.keepAliveIntervalsLimit}`),this._keepAliveTimer&&clearInterval(this._keepAliveTimer),this.errorInFsm("Exceed maximum keep alive intervals limit",C.KEEP_ALIVE_FAILURE);const Ie=this._transport.getClientStats(),Z=Ie.msgWritten,ve=Ie.bytesWritten,I=new d.KeepAliveMessage;return this.send(I,null,!0)!==m.TransportReturnCode.OK?this.errorInFsm("Cannot send keep alive message",C.KEEP_ALIVE_FAILURE):(this._kaStats.lastMsgWritten===Z&&this._kaStats.lastBytesWritten0&&(w.anything(ee._binaryAttachment)&&ee._binaryAttachment.length>0||w.anything(ee._structuredContainer))){let ve,I=0;try{{const k={level:this._sessionProperties.payloadCompressionLevel,flush:Qe.Z_FINISH};if(w.anything(ee.getSdtContainer())){const x=he.encodeSingleElement(ee.getSdtContainer()),L=Ue(x);I=L.length,ve=Qe.zlibSync(L,k)}else I=ee._binaryAttachment.length,ve=Qe.zlibSync(ee._binaryAttachment,k);ve=Ue(ve)}ve.length+9{try{this.keepAliveTimeout()}catch(Ie){fe("Error occurred in keepAliveTimeout",Ie)}},Pe))}send(ee,fe=this._sessionStatistics,Pe=!1){try{return this.sendToTransport(ee,fe,Pe)}catch(Ie){this.logger,Ie.message,Ie.stack,this.errorInFsm(`Send operation failed: ${Ie.message}`,Ie.subcode||C.CONNECTION_ERROR)}return m.TransportReturnCode.CONNECTION_ERROR}sendToTransport(ee,fe=this._sessionStatistics,Pe=!1){let Ie=m.TransportReturnCode.CONNECTION_ERROR;if(!this._transport)throw new O("Transport has been destroyed",C.INTERNAL_ERROR);const Z=d.Codec.Encode.encodeCompoundMessage(ee);switch(Ie=this._transport.send(Z,Pe),Ie){case m.TransportReturnCode.OK:this.updateTxStats(ee,fe);break;case m.TransportReturnCode.NO_SPACE:if(!Pe)break;default:throw new O(`Transport returned ${m.TransportReturnCode.describe(Ie)}`,C.INTERNAL_ERROR)}return Ie}sendClientCtrlLogin(){const{LOG_INFO:ee,LOG_DEBUG:fe,LOG_TRACE:Pe}=this.logger;this._compressedTLS=this._sessionProperties.compressionLevel>0&&this._currentHost.match(/tcps:/i)!==null,this._plaintextTLS=this._currentHost.match(/tcps:/i)!==null&&this._sessionProperties.sslConnectionDowngradeTo===M.PLAINTEXT,this._plaintextTLS,this._compressedTLS;const Ie=d.ClientCtrlMessage.getLogin(this._sessionProperties,this._compressedTLS,this._plaintextTLS),Z=this.send(Ie);if(Z!==m.TransportReturnCode.OK)this._responseCode=null,this.eventReason=null,Z===m.TransportReturnCode.NO_SPACE?(this.eventText="Cannot send client control - no space in transport",this.errorSubcode=C.INSUFFICIENT_SPACE):(ee(`Cannot send client ctrl, return code + ${m.TransportReturnCode.describe(Z)}`),this.eventText="Cannot send client ctrl",this.errorSubcode=C.INVALID_OPERATION);else{const ve=m.SMFClient.SMF_CLIENTCTRL_LOGIN_FAKE_CORRELATIONTAG;ee(`Using internally correlationTag=${ve} for tracking ClientCTRL Login`),this.enqueueOutstandingCorrelatedReq(ve,null,null,null,I=>this.handleClientCtrlResponse(I))}return Z}sendSubscribe(ee,fe,Pe,Ie,Z){const{LOG_INFO:ve,LOG_DEBUG:I}=this.logger;h(ee instanceof v,"sendSubscribe requires a Destination, not a string");const k=this.getCorrelationTag(),x=d.SMPMessage.getSubscriptionMessage(k,ee,!0,fe);h(x.encodedUtf8Subscription,"Encoded SMP message was invalid");const L=this.send(x);return L!==m.TransportReturnCode.OK?(ve("Subscribe failed",m.TransportReturnCode.describe(L)),L):(fe&&this.enqueueOutstandingCorrelatedReq(k,()=>this.handleSubscriptionTimeout(k),Ie||this._sessionProperties.readTimeoutInMsecs,Pe,Z),L)}sendUpdateProperty(ee,fe,Pe,Ie,Z){const ve=this._smfClient.nextCorrelationTag(),I=d.ClientCtrlMessage.getUpdate(ee,fe,ve),k=this.send(I);return k!==m.TransportReturnCode.OK||this.enqueueOutstandingCorrelatedReq(ve,()=>this.handleUpdatePropertyTimeout(ve),Ie||this._sessionProperties.readTimeoutInMsecs,Pe,Z),k}provisionEndpoint(ee,fe,Pe,Ie){this.logger;const Z=this._smfClient.nextCorrelationTag(),ve=d.AdProtocolMessage.getCreate(ee,fe,Z),I=this.send(ve);if(I!==m.TransportReturnCode.OK)return LOG_INFO("Provision failed",m.TransportReturnCode.describe(I)),I;this.enqueueOutstandingCorrelatedReq(Z,null,0,Pe,Ie)}deprovisionEndpoint(ee,fe,Pe){this.logger;const Ie=this._smfClient.nextCorrelationTag(),Z=d.AdProtocolMessage.getDelete(ee,Ie),ve=this.send(Z);if(ve!==m.TransportReturnCode.OK)return LOG_INFO("Deprovision failed",m.TransportReturnCode.describe(ve)),ve;this.enqueueOutstandingCorrelatedReq(Ie,null,0,fe,Pe)}setClientCtrlTimer(){this.clearClientCtrlTimer(),this._clientCtrlTimer=setTimeout(()=>this.handleClientCtrlTimeout(),this._sessionProperties.transportDowngradeTimeoutInMsecs)}setConnectTimer(){this.clearConnectTimer(),this._connectTimer=setTimeout(()=>this.handleConnectTimeout(),this._sessionProperties.connectTimeoutInMsecs)}setCurrentError(ee){const fe=this._currentError||{};this.logger,Object.keys(ee).forEach(Pe=>ee[Pe]!==null&&ee[Pe]!==void 0&&(fe[Pe]!==null&&fe[Pe]!==void 0?(fe[Pe],ee[Pe],!1):(fe[Pe]=ee[Pe],!0))),this._currentError=fe}subscriptionUpdate(ee,fe,Pe,Ie,Z,ve,I){const k=this.checkSessionDestinationCapability(ee);if(k)throw k;const x=te[Z]||te.default,L=Z!==q.REMOVE_DTE_SUBSCRIPTION,Q=Z===q.ADD_SUBSCRIPTION||Z===q.ADD_P2PINBOX,ne=this.getCorrelationTag(),ye=(L?d.SMPMessage.getSubscriptionMessage:d.AdProtocolMessage.getDTEUnsubscribeMessage)(ne,ee,Q,fe),Le=this.send(ye,void 0,ve);return Le!==m.TransportReturnCode.OK||(fe&&this.enqueueOutstandingCorrelatedReq(ne,()=>this.handleApiSubscriptionTimeout(ne,x),Ie||this._sessionProperties.readTimeoutInMsecs,Pe,I),Z===q.ADD_SUBSCRIPTION&&this._sessionProperties.reapplySubscriptions?this.addToSubscriptionCache(ee):Z===q.REMOVE_SUBSCRIPTION&&this._sessionProperties.reapplySubscriptions&&this.removeFromSubscriptionCache(ee)),Le}queueSubscriptionUpdate(ee,fe,Pe,Ie,Z,ve){const I=Ie?te[q.ADD_SUBSCRIPTION]:te[q.REMOVE_SUBSCRIPTION],k=this.getCorrelationTag(),x=d.SMPMessage.getQueueSubscriptionMessage(k,ee,fe,Ie),L=this.send(x,void 0,Z);return L!==m.TransportReturnCode.OK||this.enqueueOutstandingCorrelatedReq(k,()=>{const Q=this._correlatedReqs[k];this.handleApiSubscriptionTimeout(k,I),ve(null,Q)},Pe||this._sessionProperties.readTimeoutInMsecs,null,ve),L}updateRxStats(ee,fe=this._sessionStatistics){if(!fe)return;const Pe=ee.smfHeader;if(!Pe)return;const Ie=Pe.pm_deliverymode||0,Z=ue[Ie],ve=me[Ie],I=Pe.messageLength;switch(Pe.smf_protocol){case d.SMFProtocol.TRMSG:Pe.pm_respcode===0&&(fe.incStat(G.RX_TOTAL_DATA_MSGS),fe.incStat(Z),fe.incStat(G.RX_TOTAL_DATA_BYTES,I),fe.incStat(ve,I),Pe.smf_di&&fe.incStat(G.RX_DISCARD_MSG_INDICATION));break;case d.SMFProtocol.CLIENTCTRL:case d.SMFProtocol.SMP:case d.SMFProtocol.KEEPALIVE:case d.SMFProtocol.KEEPALIVEV2:case d.SMFProtocol.ADCTRL:fe.incStat(G.RX_CONTROL_MSGS),fe.incStat(G.RX_CONTROL_BYTES,I)}}updateTxStats(ee,fe=this._sessionStatistics){if(!fe)return;ee.getReplyTo!==void 0&&ee.getReplyTo()&&fe.incStat(G.TX_REQUEST_SENT);const Pe=ee.smfHeader;if(!Pe)return;const Ie=Pe.pm_deliverymode||0;let Z=se[Ie],ve=Fe[Ie];Ie!==U.DIRECT&&ee.isRedelivered()&&(Z=Ne[Ie],ve=ke[Ie]);const I=Pe.messageLength;switch(Pe.smf_protocol){case d.SMFProtocol.TRMSG:fe.incStat(Z),fe.incStat(ve,I);break;case d.SMFProtocol.CLIENTCTRL:case d.SMFProtocol.SMP:case d.SMFProtocol.KEEPALIVE:case d.SMFProtocol.KEEPALIVEV2:case d.SMFProtocol.ADCTRL:fe.incStat(G.TX_CONTROL_MSGS),fe.incStat(G.TX_CONTROL_BYTES,I)}}updateReadonlySessionProps(ee){const fe=this._sessionProperties;fe._setVpnNameInUse(ee.getVpnNameInUseValue()||"");const Pe=fe.virtualRouterName,Ie=ee.getVridInUseValue()||"";fe._setVirtualRouterName(Ie),Pe!==""&&Pe!==Ie&&this.handleVirtualRouterNameChange(Pe,Ie),fe._setP2pInboxBase(ee.getP2PTopicValue()||""),fe._setP2pInboxInUse(X.getP2PInboxTopic(fe.p2pInboxBase)),this._session.updateCapabilities(ee.getRouterCapabilities());const Z=this._session._getCapability(g.GUARANTEED_MESSAGE_PUBLISH);this._gmSendDisallowed=typeof Z!="boolean"||Z?null:()=>{throw new O("Sending guaranteed message is not allowed by router for this client",C.INVALID_OPERATION,null)}}handleVirtualRouterNameChange(ee,fe){this._consumers&&(this._consumers.flows.forEach(Pe=>Pe.onVRNChanged()),this._consumers.reconnectingFlows.forEach(Pe=>Pe.onVRNChanged())),this.emitSessionEvent($.build(H.VIRTUALROUTER_NAME_CHANGED,`Virtual router name is changed from ${ee} to ${fe}`,null,0,null,null))}get sessionIdHex(){return this.sessionId&&xe(this.sessionId)||"N/A"}updateTransportCompression(ee){return this.logger,this._plaintextTLS,this._compressedTLS,this._plaintextTLS?(m.TransportFactory.severTls(this._transport,this._compressedTLS,ee),null):this._compressedTLS?m.TransportFactory.startCompression(this._transport):this._transport}}},1663:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SessionOperation=u.new({CONNECT:"CONNECT",DISCONNECT:"DISCONNECT",CTRL:"CTRL",SEND:"SEND",QUERY_OPERATION:"QUERY_OPERATION"})},9727:(s,c,a)=>{const u=a(5898),p=(a(9656),a(3450)),{APIPropertiesValidators:d,parseURL:f}=a(968),{AuthenticationScheme:m}=a(3399),{Check:h}=a(802),{ErrorSubcode:g,OperationError:w}=a(6706),{LOG_WARN:P,LOG_INFO:v}=a(2694);a(6415);const{TransportProtocol:y}=a(8205),{validateInstance:C,valArrayIsMember:O,valArrayOfString:E,valBoolean:R,valLength:S,valNotEmpty:b,valNumber:N,valRange:_,valString:F,valStringOrArray:U}=d,X=["http:","https:","ws:","wss:","tcp:","tcps:"];function $(K,M,G){const D=p.ClientCtrlMessage.validateClientName(M[G],j=>new w(`${K} validation: Property '${G}': ${j}`,g.PARAMETER_OUT_OF_RANGE));if(D)throw D}function H(K,M,G,D,j,te){const he=M[G];if(!(te&&he===null||he===void 0||D.values.some(Te=>Te===he)))throw new w(`${K} validation: Property '${G}' must be a member of ${j}`,g.PARAMETER_INVALID_TYPE)}function z(K,M,G){const D=M[G],j=typeof D=="string"?D.split(","):D;if(!h.array(j))throw new w(`${K} validation: Property '${G}' not an array or comma-delimited string`,g.PARAMETER_INVALID_TYPE);j.forEach(te=>{let he=null;try{he=f(te)}catch{throw new w(`${K} validation: Property '${G}' contained an invalid URL: ${te}`,g.PARAMETER_OUT_OF_RANGE)}if(!h.included(he.protocol,X))throw new w(`${K} validation: Property '${G}' contained a URL'${he.href}' with an invalid protocol: '${he.protocol}'`,g.PARAMETER_OUT_OF_RANGE)})}function le(K,M,G){return function(D,j,te,he){const Te=D[j];if(Te instanceof Array){const Ue=Te.length;for(let xe=0;xe0&&function(Te){return Te&&(Te===y.HTTP_BINARY_STREAMING||Te===y.HTTP_BINARY||Te===y.HTTP_BASE64)}(te)){const Te=he.length<=5?he:he.slice(0,5);throw new w(`SessionProperties validation: properties that are not supported by transport protocol ${te} have been set: ${Te}`,g.PARAMETER_OUT_OF_RANGE)}}(K.transportProtocol,K.nonHTTPTransportPropsSet),K.publisherProperties&&u.MessagePublisherPropertiesValidator.validate(K.publisherProperties);const D=K.defaultConnectTimeoutInMsecs,j=K.connectTimeoutInMsecs;(K.webTransportProtocolList?K.webTransportProtocolList.length:1)>1&&j{a(5837);const u=a(5898),{APIProperties:p}=a(968),{AuthenticationScheme:d}=a(3399),{Check:f}=a(802),{LOG_WARN:m}=a(2694);a(6415);const h=class extends p{get transportProtocol(){return f.nothing(this._tpProtocol)?null:this._tpProtocol}set transportProtocol(g){this._tpProtocol=g}get transportDowngradeTimeoutInMsecs(){return f.nothing(this._tpDowngradeTimeout)?3e3:this._tpDowngradeTimeout}set transportDowngradeTimeoutInMsecs(g){this._tpDowngradeTimeout=g}get webTransportProtocolList(){return f.nothing(this._transportProtocolList)?null:this._transportProtocolList}set webTransportProtocolList(g){this._transportProtocolList=g}get bufferedAmountQueryIntervalInMsecs(){return f.nothing(this._bufferedAmountQueryInterval)?100:this._bufferedAmountQueryInterval}set bufferedAmountQueryIntervalInMsecs(g){this._bufferedAmountQueryInterval=g}get transportProtocolInUse(){return this._tpProtocolInUse||null}_setTransportProtocolInUse(g){this._tpProtocolInUse=g}get webTransportProtocolInUse(){return this._tpProtocolInUse||null}_setWebTransportProtocolInUse(g){this._tpProtocolInUse=g}get transportContentType(){return this._tpContentType||"text/plain"}set transportContentType(g){this._tpContentType=g}_lendsInspect(){return{bufferedAmountQueryIntervalInMsecs:this.bufferedAmountQueryIntervalInMsecs,transportContentType:this.transportContentType,transportDowngradeTimeoutInMsecs:this.transportDowngradeTimeoutInMsecs,transportProtocol:this.transportProtocol,transportProtocolInUse:this.transportProtocolInUse,webTransportProtocolList:this.webTransportProtocolList}}};s.exports.SessionProperties=class extends h{constructor(g){super(function(){const{MessagePublisherProperties:w}=u;return{_vpnNameInUse:"",_virtualRouterName:"",_p2pInboxInUse:"",_p2pInboxBase:"",_userIdentification:"",_tpProtocolInUse:null,_tpContentType:"text/plain",_publisherProperties:new w,_payloadCompressionLevel:0}}(),g)}get authenticationScheme(){return f.nothing(this._authScheme)?d.BASIC:this._authScheme}set authenticationScheme(g){this._authScheme=g}get accessToken(){return f.empty(this._accessToken)?"":this._accessToken}set accessToken(g){this._accessToken=g}get idToken(){return f.empty(this._idToken)?"":this._idToken}set idToken(g){this._idToken=g}get issuerIdentifier(){return f.empty(this._issuerIdentifier)?"":this._issuerIdentifier}set issuerIdentifier(g){f.type(g,"string")?f.empty(g)?m("Failed to set the issuer identifier because the passed string was empty or null. The passed issuer identifier must not be empty or null. Setting issuer identifier to default value empty string."):this._issuerIdentifier=g:(m("Failed to set issuer identifier because the pased value was not of type String. The passed issuer identifier must be of type String. Setting issuer identifier to default value empty string."),this._issuerIdentifier="")}get url(){return f.nothing(this._url)?"":this._url}set url(g){this._url=g}get password(){return f.nothing(this._password)?"":this._password}set password(g){this._password=g}get userName(){return f.nothing(this._userName)?"":this._userName}set userName(g){this._userName=g}get clientName(){return f.nothing(this._clientName)?"":this._clientName}set clientName(g){this._clientName=g}get applicationDescription(){return f.nothing(this._appDesc)?"":this._appDesc}set applicationDescription(g){this._appDesc=g}get vpnName(){return f.nothing(this._vpnName)?"":this._vpnName}set vpnName(g){this._vpnName=g}get vpnNameInUse(){return f.nothing(this._vpnNameInUse)?"":this._vpnNameInUse}_setVpnNameInUse(g){this._vpnNameInUse=g}get virtualRouterName(){return f.nothing(this._virtualRouterName)?"":this._virtualRouterName}_setVirtualRouterName(g){this._virtualRouterName=g}get connectTimeoutInMsecs(){return f.nothing(this._connectTimeout)?this.defaultConnectTimeoutInMsecs:this._connectTimeout}set connectTimeoutInMsecs(g){this._connectTimeout=g}get defaultConnectTimeoutInMsecs(){const{webTransportProtocolList:g,transportDowngradeTimeoutInMsecs:w}=this,P=g?g.length:1,v=P*w+(P>1?1e3:0);return Math.max(8e3,v)}get connectRetries(){return f.nothing(this._connectRetries)?20:this._connectRetries}set connectRetries(g){this._connectRetries=g}get connectRetriesPerHost(){return f.nothing(this._connectRetriesPerHost)?0:this._connectRetriesPerHost}set connectRetriesPerHost(g){this._connectRetriesPerHost=g}get reconnectRetryWaitInMsecs(){return f.nothing(this._reconnectRetryWaitInMsecs)?3e3:this._reconnectRetryWaitInMsecs}set reconnectRetryWaitInMsecs(g){this._reconnectRetryWaitInMsecs=g}get reconnectRetries(){return f.nothing(this._reconnectRetries)?20:this._reconnectRetries}set reconnectRetries(g){this._reconnectRetries=g}get generateSendTimestamps(){return!f.nothing(this._genSendTimestamps)&&this._genSendTimestamps}set generateSendTimestamps(g){this._genSendTimestamps=g}get generateReceiveTimestamps(){return!f.nothing(this._genReceiveTimestamps)&&this._genReceiveTimestamps}set generateReceiveTimestamps(g){this._genReceiveTimestamps=g}get includeSenderId(){return!f.nothing(this._includeSenderId)&&this._includeSenderId}set includeSenderId(g){this._includeSenderId=g}get generateSequenceNumber(){return!f.nothing(this._genSequenceNumber)&&this._genSequenceNumber}set generateSequenceNumber(g){this._genSequenceNumber=g}get keepAliveIntervalInMsecs(){return f.nothing(this._kaInterval)?3e3:this._kaInterval}set keepAliveIntervalInMsecs(g){this._kaInterval=g}get keepAliveIntervalsLimit(){return f.nothing(this._kaIntervalsLimit)?3:this._kaIntervalsLimit}set keepAliveIntervalsLimit(g){this._kaIntervalsLimit=g}get p2pInboxInUse(){return f.nothing(this._p2pInboxInUse)?"":this._p2pInboxInUse}_setP2pInboxInUse(g){this._p2pInboxInUse=g}get p2pInboxBase(){return f.nothing(this._p2pInboxBase)?"":this._p2pInboxBase}_setP2pInboxBase(g){this._p2pInboxBase=g}get userIdentification(){return f.nothing(this._userIdentification)?"":this._userIdentification}_setUserIdentification(g){this._userIdentification=g}get subscriberLocalPriority(){return f.nothing(this._subLocalPriority)?1:this._subLocalPriority}set subscriberLocalPriority(g){this._subLocalPriority=g}get subscriberNetworkPriority(){return f.nothing(this._subNetworkPriority)?1:this._subNetworkPriority}set subscriberNetworkPriority(g){this._subNetworkPriority=g}get ignoreDuplicateSubscriptionError(){return!!f.nothing(this._ignoreDupSubError)||this._ignoreDupSubError}set ignoreDuplicateSubscriptionError(g){this._ignoreDupSubError=g}get ignoreSubscriptionNotFoundError(){return!!f.nothing(this._ignoreSubNotFoundError)||this._ignoreSubNotFoundError}set ignoreSubscriptionNotFoundError(g){this._ignoreSubNotFoundError=g}get reapplySubscriptions(){return!f.nothing(this._reapplySubcriptions)&&this._reapplySubcriptions}set reapplySubscriptions(g){this._reapplySubcriptions=g}get publisherProperties(){return this._publisherProperties}set publisherProperties(g){const{MessagePublisherProperties:w}=u;this._publisherProperties=g instanceof w?g:new w(g)}get noLocal(){return!f.nothing(this._noLocal)&&this._noLocal}set noLocal(g){this._noLocal=g}get readTimeoutInMsecs(){return f.nothing(this._readTimeout)?1e4:this._readTimeout}set readTimeoutInMsecs(g){this._readTimeout=g}get sendBufferMaxSize(){return f.nothing(this._sendBufferMaxSize)?65536:this._sendBufferMaxSize}set sendBufferMaxSize(g){this._sendBufferMaxSize=g}get assumedMaxAdSize(){return f.nothing(this._assumedMaxAdSize)?3e7:this._assumedMaxAdSize}set assumedMaxAdSize(g){this._assumedMaxAdSize=g}get maxWebPayload(){return f.nothing(this._maxWebPayload)?1048576:this._maxWebPayload}set maxWebPayload(g){this._maxWebPayload=g}get nonHTTPTransportPropsSet(){return[].filter(g=>f.something(this[g]))}get payloadCompressionLevel(){return f.nothing(this._payloadCompressionLevel)?0:this._payloadCompressionLevel}set payloadCompressionLevel(g){this._payloadCompressionLevel=g}inspect(){return Object.assign(this._lendsInspect(),{authenticationScheme:d.describe(this.authenticationScheme),accessToken:this.accessToken?"*****":"Not Set",idToken:this.idToken?"*****":"Not Set",issuerIdentifier:this.issuerIdentifier?"*****":"Not Set",url:this.url,password:this.password?"*****":this.password,userName:this.userName,clientName:this.clientName,applicationDescription:this.applicationDescription,vpnName:this.vpnName,vpnNameInUse:this.vpnNameInUse,virtualRouterName:this.virtualRouterName,connectTimeoutInMsecs:this.connectTimeoutInMsecs,connectRetries:this.connectRetries,connectRetriesPerHost:this.connectRetriesPerHost,reconnectRetryWaitInMsecs:this.reconnectRetryWaitInMsecs,reconnectRetries:this.reconnectRetries,generateSendTimestamps:this.generateSendTimestamps,generateReceiveTimestamps:this.generateReceiveTimestamps,includeSenderId:this.includeSenderId,generateSequenceNumber:this.generateSequenceNumber,keepAliveIntervalInMsecs:this.keepAliveIntervalInMsecs,keepAliveIntervalsLimit:this.keepAliveIntervalsLimit,p2pInboxInUse:this.p2pInboxInUse,p2pInboxBase:this.p2pInboxBase,userIdentification:this.userIdentification,subscriberLocalPriority:this.subscriberLocalPriority,subscriberNetworkPriority:this.subscriberNetworkPriority,ignoreDuplicateSubscriptionError:this.ignoreDuplicateSubscriptionError,reapplySubscriptions:this.reapplySubscriptions,publisherProperties:this.publisherProperties,noLocal:this.noLocal,readTimeoutInMsecs:this.readTimeoutInMsecs,sendBufferMaxSize:this.sendBufferMaxSize,maxWebPayload:this.maxWebPayload,payloadCompressionLevel:this.payloadCompressionLevel})}toString(){return super.toString()}}},168:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SessionRequestType=u.new({ADD_SUBSCRIPTION:0,REMOVE_SUBSCRIPTION:1,ADD_P2PINBOX:2,REMOVE_P2PINBOX:3,REMOVE_DTE_SUBSCRIPTION:100})},6057:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SessionStateName=u.new({DISCONNECTED:"SessionDisconnected",CONNECTING:"SessionConnecting",WAITING_FOR_TRANSPORT:"WaitingForTransport",WAITING_FOR_TRANSPORT_UP:"WaitingForTransportUp",WAITING_FOR_LOGIN:"WaitingForLogin",TRANSPORT_UP:"SessionTransportUp",FULLY_CONNECTED:"SessionFullyConnected",SESSION_ERROR:"SessionError",DISCONNECTING:"SessionDisconnecting",REAPPLYING_SUBSCRIPTIONS:"ReapplyingSubscriptions",WAITING_FOR_PUBFLOW:"WaitingForMessagePublisher",DISPOSED:"SessionDisposed",WAITING_FOR_SUBCONFIRM:"WaitForSubConfirm",WAITING_FOR_CAN_ACCEPT_DATA:"WaitForCanAcceptData",DISCONNECTING_FLOWS:"DisconnectingFlows",FLUSHING_TRANSPORT:"FlushingTransport",DESTROYING_TRANSPORT:"DestroyingTransport",RECONNECTING:"Reconnecting",TRANSPORT_FAIL:"TransportFail",WAITING_FOR_INTERCONNECT_TIMEOUT:"WaitingForInterconnectTimeout",WAITING_FOR_DNS:"WaitingForDNS",WAITING_FOR_TRANSPORT_CHANGE:"WaitingForTransportChange"})},3183:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SessionState=u.new({CONNECTING:1,CONNECTED:2,SESSION_ERROR:3,DISCONNECTING:4,DISCONNECTED:5})},9564:(s,c,a)=>{var u=a(2195);const p=a(9620),d=a(6247),f=a(4386),{assert:m}=a(7444),{CacheSession:h,CACHE_REQUEST_PREFIX:g}=a(2689),{CapabilityType:w}=a(2484),{Check:P,Parameter:v}=a(802),{DefaultCapabilities:y}=a(6472),{ErrorResponseSubcodeMapper:C,ErrorSubcode:O,OperationError:E,NotImplementedError:R,RequestEventCode:S}=a(6706),{EventEmitter:b}=a(3385),{GlobalContext:N}=a(343),{HostList:_}=a(7405),{LogFormatter:F}=a(2694),{MessageRxCBInfo:U}=a(2299),{MutableSessionProperty:X}=a(7113),{OutstandingDataRequest:$}=a(7105),{P2PUtil:H}=a(7603),{QueueDescriptor:z,QueueProperties:le,QueuePropertiesValidator:q,QueueType:K,explainInvalidEndpointName:M}=a(9631),{SDTField:G,SDTFieldType:D}=a(769),{SessionEvent:j}=a(8229),{ProvisionEvent:te}=a(918),{SessionEventCBInfo:he}=a(5256),{SessionEventCode:Te}=a(6334),{SessionEventName:Ue}=a(6324),{SessionFSM:xe}=a(43),{SessionFSMEvent:_e}=a(1122),{SessionOperation:Fe}=a(1663),{SessionProperties:se}=a(9656),{SessionPropertiesValidator:me}=a(9727),{SessionRequestType:ue}=a(168),{SessionState:Ne}=a(3183),{SessionStateName:ke}=a(6057),{Stats:Qe,StatType:ee}=a(5747),{StringUtils:fe}=a(968),{TransportCapabilities:Pe,TransportProtocol:Ie,TransportReturnCode:Z}=a(8205);function ve(x){return x&&x!==Ie.HTTP_BINARY_STREAMING&&x!==Ie.HTTP_BINARY&&x!==Ie.HTTP_BASE64}function I(x){return`SessionEventCode.${Te.describe(x)}`}const k="#REQ";s.exports.Session=class extends b{constructor(x,L,Q){super({emits:Te.values,direct:Te.MESSAGE,formatEventName:I});const ne=this;this.logger=new F,this.logger.formatter=function(...Le){return[`[session=${ne._sessionFSM?ne._sessionFSM.sessionIdHex:"(N/A)"}]`,...Le]},this.logger,x!=null&&this.logger,this.on("error",Le=>{const{LOG_ERROR:Se}=ne.logger;Se(Le.info.error)});const ye=new se(x);if(this.logger,this._messageCallbackInfo=this.wrapMessageCallback(L),this._eventCallbackInfo=this.wrapEventCallback(Q),P.empty(ye.clientName)&&(ye.clientName=N.GenerateClientName()),ye._setUserIdentification(N.GenerateUserIdentification()),P.empty(ye.applicationDescription)&&(ye.applicationDescription=N.GenerateClientDescription()),me.validate(ye),P.nothing(ye.webTransportProtocolList)){const Le=ye.transportProtocol,Se=function(){const{ProfileBinding:ie}=f,Me=[];return Pe.web.webSocket()&&Me.push(Ie.WS_BINARY),ie.value.cometEnabled&&(Pe.web.xhrBinary()&&(Pe.web.streaming()&&Me.push(Ie.HTTP_BINARY_STREAMING),Me.push(Ie.HTTP_BINARY)),Me.push(Ie.HTTP_BASE64)),Me}(),ce=Le?Se.indexOf(Le):0;if(ce<0)throw new E(`Selected transport protocol ${Ie.describe(Le)} is disabled or invalid for this platform`,O.PARAMETER_CONFLICT);if(ye.webTransportProtocolList=Se.slice(ce),ye.webTransportProtocolList.length===0)throw new E(`No usable transport protocol or fallback from ${Ie.describe(Le)}`,O.PARAMETER_CONFLICT);const oe=ye.webTransportProtocolList.filter(ie=>ve(ie));if(oe.length===0&&(this._adDisabledReason=`Guaranteed messaging not compatible with any available transport protocol: ${ye.webTransportProtocolList.map(ie=>Ie.describe(ie)).join(", ")}`),ye.publisherProperties.enabled){if(this._adDisabledReason)throw new E("Invalid transport protocol(s) for session with Guaranteed Messaging Publisher",O.PARAMETER_CONFLICT,this._adDisabledReason);ye.webTransportProtocolList=oe}}else{const Le=ye.webTransportProtocolList;if(!Le.every(ve)){const Se=Le.filter(ce=>!ve(ce));if(this._adDisabledReason=`Guaranteed messaging incompatible with selected transport protocols: ${Se.map(ce=>Ie.describe(ce)).join(", ")}`,ye.publisherProperties.enabled)throw new E("Invalid transport protocol(s) for session with Guaranteed Messaging Publisher",O.PARAMETER_CONFLICT,this._adDisabledReason)}}this._sessionProperties=ye,this._sessionStats=new Qe,this._hosts=new _(ye),this._sessionFSM=new xe(this._sessionProperties,this,this._sessionStats,this._hosts),this._sessionFSM.start(),this._sessionFSM.createMessagePublisher(),this._outstandingDataReqs={},this._capabilities=y.createDefaultCapabilities(ye),this._seqNum=1}connect(){this.logger;const x=this.allowOperation(Fe.CONNECT);if(x)throw new E(x,O.INVALID_OPERATION,null);const L=new _e({name:Ue.CONNECT});this._sessionFSM.processEvent(L)}get canAck(){return[ke.CONNECTING,ke.TRANSPORT_UP,ke.DISCONNECTING].some(x=>!!this._sessionFSM.getActiveState(x))}disconnect(){this.logger;const x=this.allowOperation(Fe.DISCONNECT);if(x)throw new E(x,O.INVALID_OPERATION,null);const L=new _e({name:Ue.DISCONNECT});this._sessionFSM.processEvent(L)}dispose(){this.logger,this._disposed||setTimeout(()=>{this._sessionFSM.processEvent(new _e({name:Ue.DISPOSE})),this._sessionFSM.terminateFsm(),this.disableEmitter(),this._disposed=!0},0)}subscribe(x,L,Q,ne){this.logger,x&&x.toString&&x.toString();const ye=this.allowOperation(Fe.CTRL);if(ye)throw new E(ye,O.INVALID_OPERATION,null);if(v.isInstanceOf("topic",x,p.Destination),x.validate(),x.getType()!==p.DestinationType.TOPIC)throw new E(`Topic is required for subscribe; ${p.DestinationType.describe(x.getType())}`,O.INVALID_TOPIC_SYNTAX);v.isBooleanOrNothing("requestConfirmation",L),v.isNumberOrNothing("requestTimeout",ne),v.isRangeCompareOrNothing("requestTimeout",ne,">",0);const Le=this._sessionFSM.subscriptionUpdate(x,!!L,Q,ne,ue.ADD_SUBSCRIPTION,!1,(ce,oe)=>this.handleSubscriptionUpdateResponse(ce,oe,L)),Se=a(8205);if(Le===Se.TransportReturnCode.NO_SPACE)throw new E("Cannot send subscription request - no space in transport. Please try again later (on CAN_ACCEPT_DATA)",O.INSUFFICIENT_SPACE,Se.TransportReturnCode.describe(Le));if(Le!==Se.TransportReturnCode.OK)throw new E("Cannot send subscription request - transport error.",O.COMMUNICATION_ERROR,Se.TransportReturnCode.describe(Le));return Le}updateQueueSubscription(x,L,Q,ne,ye,Le){this.logger,x&&x.toString&&x.toString(),L&&L.toString&&L.toString();const Se=this.allowOperation(Fe.CTRL);if(Se)throw new E(Se,O.INVALID_OPERATION,null);if(v.isInstanceOf("topic",x,p.Destination),x.validate(),x.getType()!==p.DestinationType.TOPIC)throw new E(`Topic is required for queue subscribe; ${p.DestinationType.describe(x.getType())}`,O.INVALID_TOPIC_SYNTAX);if(v.isInstanceOf("queue",L,p.Destination),L.validate(),L.getType()!==p.DestinationType.QUEUE&&L.getType()!==p.DestinationType.TEMPORARY_QUEUE)throw new E(`Queue is required for queue subscribe; ${p.DestinationType.describe(L.getType())}`,O.PARAMETER_INVALID_TYPE);v.isNumberOrNothing("requestTimeout",Le),v.isRangeCompareOrNothing("requestTimeout",Le,">",0);const ce=this._sessionFSM.queueSubscriptionUpdate(x,L,Le,Q,!1,(ie,Me)=>this.handleQueueSubscriptionUpdateResponse(ie,Me,ye)),oe=a(8205);if(ce===oe.TransportReturnCode.NO_SPACE)throw new E("Cannot send subscription request - no space in transport. Please try again later (on CAN_ACCEPT_DATA)",O.INSUFFICIENT_SPACE,oe.TransportReturnCode.describe(ce));if(ce!==oe.TransportReturnCode.OK)throw new E("Cannot send subscription request - transport error.",O.COMMUNICATION_ERROR,oe.TransportReturnCode.describe(ce));return ce}unsubscribe(x,L,Q,ne){this.logger,x&&x.toString&&x.toString();const ye=this.allowOperation(Fe.CTRL);if(ye)throw new E(ye,O.INVALID_OPERATION,null);if(v.isInstanceOf("topic",x,p.Destination),x.validate(),x.getType()!==p.DestinationType.TOPIC)throw new E(`Topic is required for unsubscribe; ${p.DestinationType.describe(x.getType())}`,O.INVALID_TOPIC_SYNTAX);v.isBooleanOrNothing("requestConfirmation",L),v.isNumberOrNothing("requestTimeout",ne),v.isRangeCompareOrNothing("requestTimeout",ne,">",0);const Le=this._sessionFSM.subscriptionUpdate(x,!!L,Q,ne,ue.REMOVE_SUBSCRIPTION,!1,(ce,oe)=>this.handleSubscriptionUpdateResponse(ce,oe,L)),Se=a(8205);if(Le===Se.TransportReturnCode.NO_SPACE)throw new E("Cannot send unsubscribe request - no space in transport. Please try again later (on CAN_ACCEPT_DATA)",O.INSUFFICIENT_SPACE,Se.TransportReturnCode.describe(Le));if(Le!==Se.TransportReturnCode.OK)throw new E("Cannot send unsubscribe request - transport error.",O.COMMUNICATION_ERROR,Se.TransportReturnCode.describe(Le));return Le}unsubscribeDurableTopicEndpoint(x){this.logger,x&&x.toString&&x.toString();const L=this.allowOperation(Fe.CTRL);if(L)throw new E(L,O.INVALID_OPERATION,null);const Q=this.createDestinationFromDescriptor(z.createFromSpec(x)),ne=this._sessionFSM.subscriptionUpdate(Q,!0,void 0,void 0,ue.REMOVE_DTE_SUBSCRIPTION,!1,(Le,Se)=>this.handleDTEUnsubscribeResponse(Le,Se)),ye=a(8205);if(ne===ye.TransportReturnCode.NO_SPACE)throw new E("Cannot send subscription request - no space in transport. Please try again later (on CAN_ACCEPT_DATA)",O.INSUFFICIENT_SPACE,ye.TransportReturnCode.describe(ne));if(ne!==ye.TransportReturnCode.OK)throw new E("Cannot send subscription request - transport error.",O.COMMUNICATION_ERROR,ye.TransportReturnCode.describe(ne));return ne}updateProperty(x,L,Q,ne){this.logger;const ye=this.allowOperation(Fe.CTRL);if(ye)throw new E(ye,O.INVALID_OPERATION,null);const{Topic:Le}=p;let Se;v.isEnumMember("mutableSessionProperty",x,X),v.isNumberOrNothing("requestTimeout",Q),v.isRangeCompareOrNothing("requestTimeout",Q,">",0);const ce=this._sessionFSM.sendUpdateProperty(x,L,ne,Q,oe=>{const ie=oe.getResponse();if(ie.responseCode===200){if(x===X.CLIENT_DESCRIPTION)this._sessionProperties.applicationDescription=L,Se=j.build(Te.PROPERTY_UPDATE_OK,ie.responseString,ie.responseCode,0,ne,null),this.sendEvent(Se);else if(x===X.CLIENT_NAME){const Me=H.getP2PTopicSubscription(this._sessionProperties.p2pInboxBase),qe=Le.createFromName(Me),re=H.getP2PTopicSubscription(oe.getP2PTopicValue()),Oe=Le.createFromName(re),rt=Dt=>{const ct=Dt.getResponse();if(ct.responseCode===200)this._sessionProperties._setP2pInboxBase(oe.getP2PTopicValue()||""),this._sessionProperties._setP2pInboxInUse(H.getP2PInboxTopic(this._sessionProperties.p2pInboxBase)),this._sessionProperties.clientName=L,Se=j.build(Te.PROPERTY_UPDATE_OK,ct.responseString,ct.responseCode,0,ne,null),this.sendEvent(Se);else{const Nt=C.getErrorSubcode(ct.responseCode,ct.responseString);Nt===O.SUBSCRIPTION_ALREADY_PRESENT&&this._sessionProperties.ignoreDuplicateSubscriptionError?(Se=j.build(Te.PROPERTY_UPDATE_OK,ct.responseString,ct.responseCode,0,ne,null),this.sendEvent(Se)):Nt===O.SUBSCRIPTION_ALREADY_PRESENT||Nt===O.SUBSCRIPTION_ATTRIBUTES_CONFLICT||Nt===O.SUBSCRIPTION_INVALID||Nt===O.SUBSCRIPTION_ACL_DENIED||Nt===O.SUBSCRIPTION_TOO_MANY?(Se=j.build(Te.PROPERTY_UPDATE_ERROR,ct.responseString,ct.responseCode,Nt,ne,null),this.sendEvent(Se)):(Se=j.build(Te.PROPERTY_UPDATE_ERROR,ct.responseString,ct.responseCode,O.SUBSCRIPTION_ERROR_OTHER,ne,null),this.sendEvent(Se))}},He=Dt=>{const ct=Dt.getResponse();if(ct.responseCode===200)this._sessionFSM.subscriptionUpdate(Oe,!0,ne,this._sessionProperties.readTimeoutInMsecs,ue.ADD_P2PINBOX,!0,rt);else{const Nt=C.getErrorSubcode(ct.responseCode,ct.responseString);Nt===O.SUBSCRIPTION_NOT_FOUND&&this._sessionProperties.ignoreSubscriptionNotFoundError?this._sessionFSM.subscriptionUpdate(Oe,!0,ne,this._sessionProperties.readTimeoutInMsecs,ue.ADD_P2PINBOX,!0,rt):Nt===O.SUBSCRIPTION_ATTRIBUTES_CONFLICT||Nt===O.SUBSCRIPTION_INVALID||Nt===O.SUBSCRIPTION_NOT_FOUND||Nt===O.SUBSCRIPTION_ACL_DENIED?(Se=j.build(Te.PROPERTY_UPDATE_ERROR,ct.responseString,ct.responseCode,Nt,null,null),this.sendEvent(Se)):(Se=j.build(Te.PROPERTY_UPDATE_ERROR,ct.responseString,ct.responseCode,O.SUBSCRIPTION_ERROR_OTHER,null,null),this.sendEvent(Se))}};this._sessionFSM.subscriptionUpdate(qe,!0,ne,this._sessionProperties.readTimeoutInMsecs,ue.REMOVE_P2PINBOX,!0,He)}}else{const Me=C.getErrorSubcode(ie.responseCode,ie.responseString);Se=j.build(Te.PROPERTY_UPDATE_ERROR,ie.responseString,ie.responseCode,Me,ne,null),this.sendEvent(Se)}});ce!==Z.OK&&(Se=ce===Z.NO_SPACE?j.build(Te.PROPERTY_UPDATE_ERROR,"Property update failed - no space in transport",null,O.INSUFFICIENT_SPACE,null,null):j.build(Te.PROPERTY_UPDATE_ERROR,"Property update failed",null,O.INVALID_OPERATION,null,null),this.sendEvent(Se))}updateAuthenticationOnReconnect(x){this.logger;const L=["accessToken","idToken"],Q=this.allowOperation(Fe.QUERY_OPERATION);if(Q)throw new E(Q,O.INVALID_OPERATION,null);if(!x||typeof x!="object")throw new E("updateAuthenticationOnReconnect parameter must be a non-empty object.",O.PARAMETER_INVALID_TYPE,null);var ne;for(ne in x)if(!L.includes(ne))throw new E("Invalid property in updateAuthenticationOnReconnect parameter.",O.PARAMETER_CONFLICT,null);const ye=this.getSessionProperties();Object.assign(ye,x),me.validate(ye),this._sessionProperties=ye,Object.assign(this._sessionFSM._sessionProperties,x)}send(x){this.logger;const L=this.allowOperation(Fe.SEND,x);if(L)throw new E(L,O.INVALID_OPERATION,null);if(v.isInstanceOf("message",x,d.Message),!this.isCapable(w.VAR_LEN_EXT_PARAM)&&(x.clearExtendedVarLenParams(),this._failOnExtendedVariableLengthProperties(x)))throw new E("Broker does not support variable length SMF extended parameters",O.INVALID_OPERATION);this.validateAndSendMessage(x)}_failOnExtendedVariableLengthProperties(x){return!1}sendRequest(x,L=void 0,Q=void 0,ne=void 0,ye=void 0){this.logger;const Le=this.allowOperation(Fe.SEND,x);if(Le)throw new E(Le,O.INVALID_OPERATION,null);if(v.isInstanceOf("message",x,d.Message),v.isNumberOrNothing("timeout",L),v.isRangeCompareOrNothing("timeout",L,">=",100),v.isFunctionOrNothing("replyReceivedCBFunction",Q),v.isFunctionOrNothing("requestFailedCBFunction",ne),x.getCorrelationId()==null&&x.setCorrelationId(k+N.NextId()),x.getReplyTo()==null){const Se=p.Topic.createFromName(this._sessionProperties.p2pInboxInUse);x.setReplyTo(Se)}this.validateAndSendMessage(x),this.enqueueOutstandingDataReq(x.getCorrelationId(),ne,L,Q,ye)}sendReply(x,L){this.logger;const Q=this.allowOperation(Fe.SEND,L);if(Q)throw new E(Q,O.INVALID_OPERATION,null);if(v.isInstanceOfOrNothing("messageToReplyTo",x,d.Message),v.isInstanceOf("replyMessage",L,d.Message),L.setAsReplyMessage(!0),x){if(L.setCorrelationId(x.getCorrelationId()),x.getReplyTo()==null)throw new E("ReplyTo destination may not be null.",O.PARAMETER_OUT_OF_RANGE);L.setDestination(x.getReplyTo())}this.validateAndSendMessage(L)}getStat(x){this.logger;const L=this.allowOperation(Fe.QUERY_OPERATION);if(L)throw new E(L,O.INVALID_OPERATION,null);return v.isEnumMember("statType",x,ee),this._sessionFSM.getStat(x)}resetStats(){this.logger;const x=this.allowOperation(Fe.QUERY_OPERATION);if(x)throw new E(x,O.INVALID_OPERATION,null);this._sessionFSM.resetStats()}getSessionProperties(){this.logger;const x=this.allowOperation(Fe.QUERY_OPERATION);if(x)throw new E(x,O.INVALID_OPERATION,null);const L=this._sessionProperties.clone();return this.getSessionState()!==ke.DISCONNECTED&&this._sessionFSM._transport&&L._setWebTransportProtocolInUse(this._sessionFSM._transport.getTransportProtocol()),L}isCapable(x){this.logger;const L=this.allowOperation(Fe.QUERY_OPERATION);if(L)throw new E(L,O.INVALID_OPERATION,null);v.isNumber("capabilityType",x);const Q=this._capabilities;return!!Q&&typeof Q[x]=="boolean"&&Q[x]}getCapability(x){this.logger;const L=this.allowOperation(Fe.QUERY_OPERATION);if(L)throw new E(L,O.INVALID_OPERATION,null);v.isNumber("capabilityType",x);const Q=this._getCapability(x);return typeof Q=="boolean"?G.create(D.BOOL,Q):typeof Q=="number"?G.create(D.INT64,Q):typeof Q=="string"?G.create(D.STRING,Q):null}_getCapability(x){const L=this._capabilities;if(!L)return null;const Q=L[x];return Q===void 0?null:Q}getSessionState(){this.logger;const x=this.allowOperation(Fe.QUERY_OPERATION);if(x)throw new E(x,O.INVALID_OPERATION,null);const L=this.getFSMState();switch(L){case ke.FULLY_CONNECTED:return Ne.CONNECTED;case ke.DISCONNECTING:return Ne.DISCONNECTING;case ke.DISCONNECTED:return Ne.DISCONNECTED;case ke.SESSION_ERROR:return Ne.SESSION_ERROR;case ke.CONNECTING:case ke.WAITING_FOR_INTERCONNECT_TIMEOUT:case ke.WAITING_FOR_DNS:case ke.WAITING_FOR_TRANSPORT_UP:case ke.WAITING_FOR_SESSION_UP:case ke.WAITING_FOR_LOGIN:case ke.WAITING_FOR_P2PINBOX_REG:case ke.WAITING_FOR_PUBFLOW:case ke.REAPPLYING_SUBSCRIPTIONS:return Ne.CONNECTING;default:{const{LOG_INFO:Q}=this.logger;return Q(`Unmapped session state ${ke.describe(L)}`),null}}}getFSMState(){return this._sessionFSM.getCurrentStateName()}createCacheSession(x){return this.logger,new h(x,this,{incStat:this._sessionFSM.incStat.bind(this._sessionFSM)})}createMessageConsumer(x){if(this.logger,this._adDisabledReason)throw new E("Session does not provide MessageConsumer capability",O.GM_UNAVAILABLE,this._adDisabledReason);return x!=null&&this.logger,this._sessionFSM.createMessageConsumer(x)}provisionEndpoint(x,L,Q,ne){v.isBooleanOrNothing("ignoreExists",Q),v.isInstanceOf("queueDescriptor",x,Object,O.PARAMETER_INVALID_TYPE,"queueDescriptor must be supplied, can't be "+x),v.isString("queueDescriptor.name",x.name,O.PARAMETER_INVALID_TYPE,"provisionEndpoint only works on named endpoints");const ye=new z(x);if(!ye.durable)throw new R("provisionEndpoint() only works for durable endpoints.");L&&(v.isInstanceOfOrNothing("queueProperties",L,Object,O.PARAMETER_INVALID_TYPE,"queueProperties must be an object, ideally a solace.QueueProperties instance. Can't be "+L),q.validate(L));const Le=this.handleProvisionResponse.bind(this,Q,!0);return this._sessionFSM.provisionEndpoint(ye,L,ne,Le)}deprovisionEndpoint(x,L,Q){if(v.isBooleanOrNothing("ignoreMissing",L),!(x instanceof Object))throw new E("queueDesscriptor object required",O.PARAMETER_INVALID_TYPE);v.isString("queueDescriptor.name",x.name,O.PARAMETER_INVALID_TYPE,"deprovisionEndpoint only works on named endpoints");const ne=this.handleProvisionResponse.bind(this,L,!1);return this._sessionFSM.deprovisionEndpoint(x,Q,ne)}handleProvisionResponse(x,L,Q,ne){const{correlationKey:ye}=ne,Le=Q._smfHeader.pm_respcode,Se=Q._smfHeader.pm_respstr,ce=C.getADErrorSubcode(Le,Se),oe=new z;oe.durable=void 0;const ie=new le,{DestinationUtil:Me}=p;Q.getQueueNameBytes()&&Q.getQueueNameBytes().length>0?(oe.name=Me.decodeBytes(Q.getQueueNameBytes()),oe.type=K.QUEUE):Q.getTopicEndpointBytes()&&Q.getTopicEndpointBytes().length>0?(oe.name=Me.decodeBytes(Q.getTopicEndpointBytes()),oe.type=K.TOPIC_ENDPOINT):(oe.name=void 0,oe.type=void 0),oe.durable=Q.getDurability(),ie.accessType=Q.getAccessType(),ie.discardBehavior=Q.getQueueDiscardBehavior(),ie.maxMessageRedelivery=Q.getMaxRedelivery(),ie.maxMessageSize=Q.getMaxMsgSize(),ie.permissions=Q.getAllOthersPermissions(),ie.quotaMB=Q.getQuota(),ie.respectsTTL=Q.getRespectsTTL();let qe=null;Le!==400||ce!==O.INVALID_QUEUE_NAME&&ce!==O.INVALID_TE_NAME||(qe=M(oe.name));let re=Te.PROVISION_ERROR;Le===200||x&&L&&ce==O.ENDPOINT_ALREADY_EXISTS?re=Te.PROVISION_OK:!x||L||ce!=O.UNKNOWN_QUEUE_NAME&&ce!=O.UNKNOWN_TOPIC_ENDPOINT_NAME||(re=Te.PROVISION_OK);const Oe=new te(re,Se,Le,ce,ye,qe,oe,ie);this.sendEvent(Oe)}createQueueBrowser(x){if(this.logger,this._adDisabledReason)throw new E("Session does not provide QueueBrowser capability",O.GM_UNAVAILABLE,this._adDisabledReason);return x!=null&&this.logger,this._sessionFSM.createQueueBrowser(x)}createDestinationFromDescriptor(x){const{DestinationType:L,Queue:Q,Topic:ne}=p;let ye=L.TOPIC;x.type===K.QUEUE&&(ye=x.durable?L.QUEUE:L.TEMPORARY_QUEUE);const Le=x.name||null;return x.durable?(m(Le,"Durable endpoint with generated name is not a valid configuration"),(x.getType()===K.QUEUE?Q.createFromLocalName:ne.createFromName)(Le)):this.createTemporaryDestination(ye,Le)}createTemporaryDestination(x,L){this.logger;const{DestinationFromNetwork:Q,DestinationUtil:ne}=p,ye=this.getSessionProperties().virtualRouterName;if(!this.isCapable(w.TEMPORARY_ENDPOINT)||ye==null||ye.length===0)throw new E("Attempt to generate temporary destination or endpoint without suitable session",O.INVALID_OPERATION);const Le=L&&L.startsWith("#P2P")?L:ne.createTemporaryName(x,ye,L);return Q.createDestinationFromName(Le)}sendEvent(x){x&&(this._disposed||(this.logger,this._eventCallbackInfo.sessionEventCBFunction(this,x,this._eventCallbackInfo.userObject)))}getTransportInfo(){return this.logger,this._sessionFSM.getTransportInfo()}injectTransportInterceptor(x){this._sessionFSM.injectTransportInterceptor(x)}allowOperation(x,L){if(!this._sessionFSM)return!1;let Q=!0;const ne=this._sessionFSM.getCurrentStateName();if(ne===ke.DISPOSED)Q=!1;else if(P.anything(x))switch(x){case Fe.CONNECT:ne!==ke.NEW&&ne!==ke.DISCONNECTED&&(Q=!1);break;case Fe.DISCONNECT:ne===ke.NEW&&(Q=!1);break;case Fe.SEND:case Fe.CTRL:Q=ne===ke.FULLY_CONNECTED||L&&L.getDeliveryMode()!==d.MessageDeliveryModeType.DIRECT;break;case Fe.QUERY_OPERATION:Q=!0;break;default:Q=!1}else Q=!1;return Q?null:`Cannot perform operation ${x} while in state ${ne}`}updateCapabilities(x){this._capabilities=x}validateAndSendMessage(x){const L=x.getDestination();if(P.nothing(L)||P.empty(L.getName()))throw new E("Message must have a valid Destination",O.TOPIC_MISSING);const Q=x.getSenderTimestamp()==null;if(this._sessionProperties.generateSendTimestamps&&(Q||x.hasAutoSenderTimestamp)){const Le=new Date;x.setSenderTimestamp(Le.getTime()),x.hasAutoSenderTimestamp=!0}const ne=x.getSequenceNumber()==null;this._sessionProperties.generateSequenceNumber&&(ne||x.hasAutoSequenceNumber)&&(x.setSequenceNumber(this._seqNum++),x.hasAutoSequenceNumber=!0);const ye=x.getSenderId()==null;this._sessionProperties.includeSenderId&&ye&&x.setSenderId(this._sessionProperties.clientName),this._sessionFSM.prepareAndSendMessage(x)}enqueueOutstandingDataReq(x,L,Q,ne,ye){if(P.none(x))return;const{LOG_TRACE:Le,LOG_ERROR:Se}=this.logger,ce=setTimeout(()=>{this._sessionFSM.incStat(ee.TX_REQUEST_TIMEOUT);try{delete this._outstandingDataReqs[x]||Se(`Cannot delete data request ${x}`)}catch(ie){Se(`Cannot delete data request ${x}`,ie)}if(P.anything(L)){const ie=j.build(S.REQUEST_TIMEOUT,"Request timeout",x);L(this,ie,ye)}},Q||this._sessionProperties.readTimeoutInMsecs),oe=new $(x,ce,ne,L,ye);this._outstandingDataReqs[x]=oe}cancelOutstandingDataReq(x){const{LOG_TRACE:L,LOG_ERROR:Q}=this.logger;if(P.none(x)||!this._outstandingDataReqs)return null;const ne=this._outstandingDataReqs[x];if(ne==null)return null;ne.timer&&(clearTimeout(ne.timer),ne.timer=null);try{delete this._outstandingDataReqs[x]||Q(`Cannot delete data request ${x}`)}catch(ye){Q(`Cannot delete data request ${x}`,ye)}return ne}cleanupSession(){this.logger,this._outstandingDataReqs&&Object.keys(this._outstandingDataReqs).forEach(x=>{const L=this.cancelOutstandingDataReq(x);if(L&&L.reqFailedCBFunction){const Q=j.build(S.REQUEST_ABORTED,"Request aborted",x);L.reqFailedCBFunction(this,Q,L.userObject)}})}handleDataMessage(x){const{LOG_TRACE:L,LOG_INFO:Q}=this.logger,ne=x;if(this._sessionProperties.generateReceiveTimestamps){const ye=new Date;ne._receiverTimestamp=ye.getTime()}if(ne.isReplyMessage()){const ye=ne.getCorrelationId();if(P.anything(ye)){const Le=this.cancelOutstandingDataReq(ye);if(Le!==null)return this._sessionFSM.incStat(ee.RX_REPLY_MSG_RECVED),void Le.replyReceivedCBFunction(this,ne,Le.userObject);if(ye.startsWith(k))return Q("DROP: Discard reply message due to missing outstanding request"),void this._sessionFSM.incStat(ee.RX_REPLY_MSG_DISCARD);if(ye.startsWith(g)&&!(h&&this._messageCallbackInfo.userObject instanceof h))return Q("DROP: Discard cache reply due to no cache session active"),void this._sessionFSM.incStat(ee.RX_REPLY_MSG_DISCARD)}}this._messageCallbackInfo.messageRxCBFunction(this,ne,this._messageCallbackInfo.userObject)}handleSubscriptionUpdateResponse(x,L,Q){const ne=x.getResponse(),{responseCode:ye,responseString:Le}=ne,{correlationKey:Se}=L;if(ye===200){const ce=j.build(Te.SUBSCRIPTION_OK,Le,ye,0,Se,null);this.sendEvent(ce)}else{const ce=fe.stripNullTerminate(x.encodedUtf8Subscription);this._sessionFSM.handleSubscriptionUpdateError(ye,Le,ce,Se,Q)}}handleQueueSubscriptionUpdateResponse(x,L,Q){if(this.logger,!x)return void Q(!1,O.TIMEOUT,0,"Timeout");const ne=x.getResponse(),{responseCode:ye,responseString:Le}=ne,Se=C.getADErrorSubcode(ye,Le);ye===200||Se===O.SUBSCRIPTION_ALREADY_PRESENT||Se===O.SUBSCRIPTION_NOT_FOUND?Q(!0,0,ye,Le):Q(!1,Se,ye,Le)}handleDTEUnsubscribeResponse(x,L){const Q=x.getResponse(),{responseCode:ne,responseString:ye}=Q,{correlationKey:Le}=L,Se=ne===200?Te.UNSUBSCRIBE_TE_TOPIC_OK:Te.UNSUBSCRIBE_TE_TOPIC_ERROR,ce=ne===200?0:C.getADErrorSubcode(ne,ye);this.sendEvent(j.build(Se,ye,ne,ce,Le))}handleSubscriptionUpdateError(x,L,Q,ne,ye){const Le=C.getErrorSubcode(x,L);if(Le===O.SUBSCRIPTION_ALREADY_PRESENT&&this._sessionProperties.ignoreDuplicateSubscriptionError||Le===O.SUBSCRIPTION_NOT_FOUND&&this._sessionProperties.ignoreSubscriptionNotFoundError){if(ye){const Se=j.build(Te.SUBSCRIPTION_OK,L,x,0,ne,null);this.sendEvent(Se)}}else{const Se=j.build(Te.SUBSCRIPTION_ERROR,L,x,Le,ne,`Topic: ${Q}`);this.sendEvent(Se)}}getEventCBInfo(){return this._eventCallbackInfo}setEventCBInfo(x){this._eventCallbackInfo=x}getMessageCBInfo(){return this._messageCallbackInfo}setMessageCBInfo(x){this._messageCallbackInfo=x}getCorrelationTag(){return this._sessionFSM.getCorrelationTag()}wrapEventCallback(x){const{LOG_WARN:L}=this.logger,Q=x?x.sessionEventCBFunction?x:new he(x):null;return new he((ne,ye,Le,Se)=>{const{sessionEventCode:ce}=ye;if(Q)try{Q.sessionEventCBFunction(ne,ye,Le,Se)}catch(oe){const ie=Object.assign(new E(`Unhandled error in SessionEventRxCBInfo callback on sessionEventCode ${Te.describe(ce)}`,O.CALLBACK_ERROR,`On event: ${[ce,ye,Le,Se]} ${oe}`),{stack:oe.stack,info:{event:{name:ce,formattedName:`SessionEventCode.${Te.describe(ce)}`,args:[ye,Le,Se]},error:oe}});L(ie.toString(),ie.info)}this.emit(ce,ye)})}wrapMessageCallback(x){const{LOG_WARN:L}=this.logger,Q=x?x.messageRxCBFunction?x:new U(x):null,ne=`SessionEventCode.${Te.describe(Te.MESSAGE)}`,ye=(Le,Se,ce)=>Object.assign(new E(`Unhandled error in MessageRxCBInfo callback/handler for ${ne}`,O.CALLBACK_ERROR),{stack:Le.stack,info:{event:{name:Te.MESSAGE,formattedName:ne,args:[Se,ce]},error:Le}});return new U((Le,Se,ce)=>{if(Q)try{Q.messageRxCBFunction(Le,Se,ce)}catch(oe){const ie=ye(oe,Se,ce).toString();L(ie,ie.info,oe)}try{this.emitDirect(Se)}catch(oe){this.emit("error",ye(oe,Se,ce))}})}get adLocallyDisabled(){return!!this._adDisabledReason}get canConnectConsumer(){return!this.adLocallyDisabled&&(this._capabilities?this.isCapable(w.GUARANTEED_MESSAGE_CONSUME):void 0)}get canConnectPublisher(){return!this.adLocallyDisabled&&(this._capabilities?this.isCapable(w.GUARANTEED_MESSAGE_PUBLISH):void 0)}get disposed(){return this._disposed}inspect(){return{sessionId:this._sessionFSM&&this._sessionFSM.sessionIdHex||"(N/A)",transport:this.getTransportInfo(),state:Ne.describe(this.getSessionState())}}toString(){return u(this)}}},6415:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SslDowngrade=u.new({NONE:"NONE",PLAINTEXT:"PLAIN_TEXT"})},4356:(s,c,a)=>{const{SessionRequestType:u}=a(168);s.exports={SubscriptionUpdateTimeoutMessages:{[u.ADD_SUBSCRIPTION]:"Add subscription request timeout",[u.REMOVE_SUBSCRIPTION]:"Remove subscription request timeout",[u.ADD_P2PINBOX]:"Add P2P inbox subscription timeout",[u.REMOVE_P2PINBOX]:"Remove P2P inbox subscription timeout",[u.REMOVE_DTE_SUBSCRIPTION]:"Remove endpoint topic subscription",default:"Request timeout"}}},3450:(s,c,a)=>{const u=a(7623),{AdProtocolMessage:p,BinaryMetaBlock:d,ClientCtrlMessage:f,KeepAliveMessage:m,SMPMessage:h}=a(8247),{SMFAdProtocolMessageType:g}=a(7250),{SMFAdProtocolParam:w}=a(5099),{SMFClientCtrlMessageType:P}=a(9640),{SMFClientCtrlParam:v}=a(9685),{SMFParameterType:y,SMFExtendedParameterType:C}=a(7750),{SMFProtocol:O}=a(5052),{SMFSMPMessageType:E}=a(3647),{SMFSMPMessageTypeFlags:R}=a(1278),{SMFTransportSessionMessageType:S}=a(1643);s.exports.AdProtocolMessage=p,s.exports.BinaryMetaBlock=d,s.exports.ClientCtrlMessage=f,s.exports.Codec=u,s.exports.KeepAliveMessage=m,s.exports.SMFAdProtocolMessageType=g,s.exports.SMFAdProtocolParam=w,s.exports.SMFClientCtrlMessageType=P,s.exports.SMFClientCtrlParam=v,s.exports.SMFParameterType=y,s.exports.SMFProtocol=O,s.exports.SMFSMPMessageTypeFlags=R,s.exports.SMFSMPMessageType=E,s.exports.SMFTransportSessionMessageType=S,s.exports.SMPMessage=h,s.exports.SMFExtendedParameterType=C},1318:(s,c,a)=>{const u=a(3450),{AdProtocolMessage:p,SMFParameter:d}=a(8247),{Bits:f,Convert:m}=a(9783),{LOG_DEBUG:h,LOG_INFO:g,LOG_ERROR:w}=a(2694),{ReplayStartType:P}=a(9309),{get:v,set:y}=f,{int8ToStr:C,int16ToStr:O,int24ToStr:E,int32ToStr:R}=m;function S(z,le){const q=[];let K=0;return K=f.set(K,z,6,2),K=f.set(K,le,0,6),q.push(m.int8ToStr(K)),q.push(m.int8ToStr(2)),q.join("")}function b(z,le,q){const K=[];let M=0;return M=f.set(M,z,6,2),M=f.set(M,le,0,6),K.push(m.int8ToStr(M)),K.push(m.int8ToStr(3)),K.push(m.int8ToStr(q)),K.join("")}function N(z,le,q){const K=[];let M=0;return M=f.set(M,z,6,2),M=f.set(M,le,0,6),K.push(m.int8ToStr(M)),K.push(m.int8ToStr(4)),K.push(m.int16ToStr(q)),K.join("")}function _(z,le,q){const K=[];let M=0;return M=f.set(M,z,6,2),M=f.set(M,le,0,6),K.push(m.int8ToStr(M)),K.push(m.int8ToStr(6)),K.push(m.int32ToStr(q)),K.join("")}function F(z,le,q){const K=[];let M=0;return M=f.set(M,z,6,2),M=f.set(M,le,0,6),K.push(m.int8ToStr(M)),K.push(m.int8ToStr(10)),K.push(m.int64ToStr(q)),K.join("")}const U={};function X(z,le,q){const K=[],M=q.type,G=q.value;let D=0;switch(D=f.set(D,z,6,2),D=f.set(D,le,0,6),K.push(m.int8ToStr(D)),K.push(m.int8ToStr(U[M])),K.push(m.int8ToStr(M)),M){case P.DATE:K.push(m.int64ToStr(G));break;case P.RGMID:K.push(m.int64ToStr(G.suid)),K.push(m.int64ToStr(G.messageId));case P.BEGINNING:}return K.join("")}function $(z,le,q,K,M=void 0){const G=[];let D=0;D=f.set(D,z,6,2),D=f.set(D,le,0,6);const j=M==null||M===0?18:19;return G.push(m.int8ToStr(D)),G.push(m.int8ToStr(j)),G.push(m.int64ToStr(q)),G.push(m.int64ToStr(K)),M!=null&&M>0&&G.push(m.int8ToStr(M)),G.join("")}function H(z,le,q){const K=[];let M=0;M=f.set(M,z,6,2),M=f.set(M,le,0,6),K.push(m.int8ToStr(M));let G=0;return q.length<=253?(G=q.length+2,K.push(m.int8ToStr(G))):(G=0,K.push(m.int8ToStr(G)),K.push(m.int32ToStr(q.length+5))),K.push(q),K.join("")}U[P.BEGINNING]=3,U[P.DATE]=11,U[P.RGMID]=19,s.exports.parseAdpAt=function(z,le){if(le+3>z.length)return!1;let q=le,K=z.readUInt8(q);q++;const M=v(K,0,6);let G,D;if(M<3){const te=z.readUInt16BE(q);q+=2,D=v(te,12,4),G=v(te,0,12),G<<=2}else{if(M!==3)return w("Found unsupported ADP Version",M),!1;K=z.readUInt8(q),q++,D=v(K,0,8),G=z.readUInt32BE(q),q+=4}if(le+G>z.length)return w(`Invalid Asssured Control Protocol length=${G} exceeds remaining message buffer = ${z.length-le}`),!1;const j=new p(D,M);for(;q=le+G)return w(`Invalid Asssured Control Protocol parameter=${he} at position =${q}`),!1;let Te,Ue=z.readUInt8(q);if(q++,Ue===0){if(q+5>le+G)return w(`Invalid Asssured Control Protocol parameter=${he} at position =${q}`),!1;Ue=z.readUInt32BE(q),q+=4,Te=Ue-5}else Te=Ue-2;if(Ue<=0)return!1;if(q+Te>le+G)return w(`Invalid Asssured Control Protocol parameter=${he} length =${Te} invalid at position =${q}`),!1;const xe=new d(te,he,null,z,q,q+Te);j.addParameter(xe),q+=Te}return j},s.exports.encAdp=function(z){const le=[],q=z.getParameterArray();let K;for(K=0;K{for(let xe=0;xe>2;for(D=y(D,te,0,12),G.push(E(D)),G.push(M),j===4&&(j=0);j>0;)G.push(C(0)),j--}else if(z.version===3){let D=0;D=y(D,0,14,2),D=y(D,z.version,8,6),D=y(D,z.msgType,0,8),G.push(O(D)),G.push(R(6+M.length)),G.push(M)}else w(`Invalid Version ${z.version} found while encoding`);return G.join("")}},7623:(s,c,a)=>{const{ContentSummaryType:u}=a(8283),{Decode:p}=a(1261),{Encode:d}=a(4741),{ParamParse:f}=a(760),{ParseSMF:m}=a(8103),{Transport:h}=a(2318);s.exports.ContentSummaryType=u,s.exports.Encode=d,s.exports.Decode=p,s.exports.ParamParse=f,s.exports.ParseSMF=m,s.exports.Transport=h},1868:(s,c,a)=>{const{Bits:u,Convert:p}=a(9783),{ClientCtrlMessage:d,SMFParameter:f}=a(8247),{LOG_ERROR:m}=a(2694),{get:h,set:g}=u,{int8ToStr:w,int16ToStr:P,int32ToStr:v}=p;s.exports.parseCCAt=function(y,C,O){const E=new d;if(O<6||C+6>y.length)return E;let R=C;const S=y.readUInt16BE(R);R+=2;const b=h(S,8,3),N=h(S,0,8),_=y.readUInt32BE(R);if(R+=4,b!==1)return m(`Unsupported ClientCtrl version ${b}`),!1;if(_<=0||C+_>y.length)return!1;for(E.msgType=N,E.version=b;R{s.exports.ContentSummaryElement=class{constructor(c=null,a=0,u=0){this.type=c,this.position=a,this.length=u}}},8283:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.ContentSummaryType=u.new({XML_META:0,XML_PAYLOAD:1,BINARY_ATTACHMENT:2,CID_LIST:3,BINARY_METADATA:4})},1261:(s,c,a)=>{const u=a(199),p=a(9620),d=a(6247),{Baggage:f,TraceContextSetter:m}=a(2288),h=a(769),{BinaryMetaBlock:g,KeepAliveMessage:w}=a(8247),{ContentSummaryType:P}=a(8283),{Hex:v,Long:y,Convert:{stringToUint8Array:C,anythingToBuffer:O}}=a(9783),{Lazy:E}=a(7444),{LogFormatter:R}=a(2694),{parseAdpAt:S}=a(1318),{parseCCAt:b}=a(1868),{ParseSMF:N}=a(8103),{PriorityUserCosMap:_}=a(394),{SMFProtocol:F}=a(5052),{SMP:U}=a(9963),{Transport:X}=a(2318),$=(a(5594),a(595)),{Check:H}=a(802),{formatHexString:z}=v,{lazyValue:le}=E,{parseSMFAt:q}=N,{parseSMPAt:K}=U,{parseTsSmfMsgAt:M}=X,G=new R("[smf-decode]"),{LOG_DEBUG:D,LOG_ERROR:j,LOG_WARN:te}=G,he=le(()=>new _().reverse),Te={10:d.MessageType.MAP,11:d.MessageType.STREAM,7:d.MessageType.TEXT};function Ue(_e,Fe){const se=Fe,me=h.Codec.parseSingleElement(_e.payload,0);if(!me||me.getType()!==h.SDTFieldType.STREAM)return;const ue=me.getValue();let Ne=ue.getNext();if(Ne&&Ne.getType()===h.SDTFieldType.BYTEARRAY&&Ne._value&&Ne._value.length>0){let ke=Ne._value.readUInt8(0);if(64&ke&&se._setPayloadCompressed(ke),128&ke||(se._messageType=Te[15&ke]||d.MessageType.BINARY),Ne._value.length>1){const Qe=Ne._value.readUInt8(1);se.setAsReplyMessage(!!(128&Qe))}}if(Ne=ue.getNext(),Ne&&Ne.getType()===h.SDTFieldType.MAP){const ke=Ne.getValue(),Qe=ke.getField("p"),ee=ke.getField("h");if(Qe&&se.setUserPropertyMap(Qe.getValue()),ee){const fe=ee.getValue(),Pe=fe.getField("ci"),Ie=fe.getField("mi"),Z=fe.getField("mt"),ve=fe.getField("rt"),I=fe.getField("si"),k=fe.getField("sn"),x=fe.getField("ts"),L=fe.getField("ex"),Q=fe.getField("ce"),ne=fe.getField("ct"),ye=fe.getField("bag"),Le=fe.getField("ctx");if(Pe&&se.setCorrelationId(Pe.getValue()),Ie&&se.setApplicationMessageId(Ie.getValue()),Z&&se.setApplicationMessageType(Z.getValue()),ve&&se.setReplyTo(ve.getValue()),I&&se.setSenderId(I.getValue()),k&&se.setSequenceNumber(k.getValueNoThrow()),x&&se.setSenderTimestamp(x.getValue()),L&&se.setGMExpiration(L.getValue()),Q&&se.setHttpContentEncoding(Q.getValue()),ne&&se.setHttpContentType(ne.getValue()),ye){const Se=new f;Se.setBaggage(ye.getValue()),se._setBaggage(Se)}if(Le){const Se=m.fromTraceContext(Le.getValue());se._setCreationContext(Se)}}}}const xe={decodeCompoundMessage:function(_e,Fe){const se=q(_e,Fe);if(!se)return null;const me=Fe+se.headerLength,ue=se.payloadLength;let Ne;switch(se.smf_protocol){case F.TSESSION:if(Ne=M(_e,me,se),!Ne)break;return Ne.smfHeader=se,Ne;case F.TRMSG:return Ne=new d.Message,Ne._smfHeader=se,function(ke,Qe,ee,fe){const Pe=Qe;if(Pe._setDeliverToOne(!!ke.smf_dto),Pe._setDeliveryMode(ke.pm_deliverymode||d.MessageDeliveryModeType.DIRECT),ke.pm_tr_topicname_bytes!==null&&Pe._setDestination(p.DestinationFromNetwork.createDestinationFromBytes(ke.pm_tr_topicname_bytes)),Pe._setDiscardIndication(!!ke.smf_di),Pe._setElidingEligible(!!ke.smf_elidingEligible),Pe._setDMQEligible(!!ke.smf_deadMessageQueueEligible),Pe._setUserCos(he.value.get(ke.smf_priority)),Pe._setPriority(ke.pm_msg_priority),ke.pm_userdata&&Pe._setUserData(ke.pm_userdata),Pe.setRedelivered(!!ke.pm_ad_redelflag||!!ke.pm_ad_flowredelflag),Pe.setFlowId(ke.pm_ad_flowid),Pe.setGuaranteedMessageId(ke.pm_ad_msgid),Pe.setGuaranteedPreviousMessageId(ke.pm_ad_prevmsgid),Pe.setPublisherId(ke.pm_ad_publisherid),Pe.setPublisherMessageId(ke.pm_ad_publishermsgid),Pe.setTopicSequenceNumber(ke.pm_ad_topicSequenceNumber),Pe.getDeliveryMode()===d.MessageDeliveryModeType.DIRECT?Pe.setDeliveryCount(-1):ke.pm_ad_redeliveryCount?Pe.setDeliveryCount(ke.pm_ad_redeliveryCount+1):Pe.setDeliveryCount(1),ke.pm_ad_spooler_unique_id&&Pe._setSpoolerUniqueId(ke.pm_ad_spooler_unique_id),ke.pm_ad_replication_mate_ack_message_id?Pe._setSpoolerMessageId(ke.pm_ad_replication_mate_ack_message_id):ke.pm_ad_local_spooler_message_id&&Pe._setSpoolerMessageId(ke.pm_ad_local_spooler_message_id),y.isLong(ke.pm_ad_ttl)?Pe.setTimeToLive(ke.pm_ad_ttl.toNumber()):Pe.setTimeToLive(ke.pm_ad_ttl),ke.pm_ts_transport_context){const ve=m.fromTraceContext(ke.pm_ts_transport_context);Pe._setTransportContext(ve)}const Ie=fe+ke.headerLength,Z=ke.pm_content_summary;if(Z&&Z.length){for(let ve=0,I=Z.length;ve0?ee.slice(Ie,Ie+ke.payloadLength):void 0)}(se,Ne,_e,Fe),Ne;case F.ADCTRL:return Ne=S(_e,me,ue),Ne.smfHeader=se,Ne;case F.CLIENTCTRL:if(Ne=b(_e,me,ue),!Ne)break;return Ne.smfHeader=se,Ne;case F.SMP:if(Ne=K(_e,me),!Ne)break;return Ne.smfHeader=se,Ne;case F.KEEPALIVE:case F.KEEPALIVEV2:return Ne=new w,Ne.smfHeader=se,Ne;default:j(`Unknown protocol: 0x${z(se.smf_protocol)}, dump message content: +${u.Debug.formatDumpBytes(_e.slice(Fe,Fe+se.messageLength).toString("latin1"),!0,0)}`)}return null}};s.exports.Decode=xe},4741:(s,c,a)=>{const u=a(6247),{Base64:p,Bits:d,Convert:f}=a(9783),{BinaryMetaBlock:m,SMFHeader:h,SMPMessage:g}=a(8247),{Check:w}=a(802),{ClientCtrlMessage:P,KeepAliveMessage:v,AdProtocolMessage:y}=a(8247),{Codec:C}=a(769),{ContentSummaryElement:O}=a(4970),{ContentSummaryType:E}=a(8283),{DestinationType:R}=a(9620),{encAdp:S}=a(1318),{encCC:b}=a(1868),{ErrorSubcode:N,OperationError:_}=a(6706),{Lazy:F}=a(7444),{LOG_TRACE:U,LOG_INFO:X}=a(2694),{ParamParse:$}=a(760),{PriorityUserCosMap:H}=a(394),{SDTField:z,SDTFieldType:le,SDTMapContainer:q,SDTStreamContainer:K}=a(769),{SMFParameterType:M,SMFExtendedParameterType:G}=a(7750),{SMFProtocol:D}=a(5052),{SMP:j}=a(9963),{encode:te}=p,{set:he}=d,{int8ToStr:Te,int16ToStr:Ue,int24ToStr:xe,int32ToStr:_e,int64ToStr:Fe,uint8ArrayToString:se}=f,{lazyValue:me}=F,{encContentSummary:ue,encDeliveryMode:Ne,encLightSMFParam:ke,encodeSMFParam:Qe,encodeSMFExtendedParam:ee,FORCED_LENGTH_MODE:fe}=$,{encodeSingleElement:Pe}=C,{encSmp:Ie}=j,Z=me(()=>new H().forward);function ve(He,Dt,ct,Nt){if(w.anything(ct)&&ct.length>0){const Kt=new O(Nt,NaN,ct.length);He.push(Kt),Dt.push(ct)}}function I(He,Dt,ct,Nt){w.anything(Nt)&&He.addField(Dt,z.create(ct,Nt))}function k(He){let Dt;(He.getCorrelationId()||He.getApplicationMessageId()||He.getApplicationMessageType()||He.getReplyTo()||He.getSenderId()||He.getSequenceNumber()||He.getSenderTimestamp()||He.getUserPropertyMap()||He.isReplyMessage()||He.getCreationContext()||He._compressedCE||He.getHttpContentEncoding()||He.getHttpContentType()||He.getBaggage()&&He.getBaggage().getBaggage()||He.getType()!==u.MessageType.BINARY)&&(Dt=function(gt){let sn;const xt=new q;I(xt,"ci",le.STRING,gt.getCorrelationId()),I(xt,"mi",le.STRING,gt.getApplicationMessageId()),I(xt,"mt",le.STRING,gt.getApplicationMessageType()),I(xt,"rt",le.DESTINATION,gt.getReplyTo()),I(xt,"si",le.STRING,gt.getSenderId()),I(xt,"sn",le.INT64,gt.getSequenceNumber()),I(xt,"ts",le.INT64,gt.getSenderTimestamp()),I(xt,"ex",le.INT64,gt.getGMExpiration()),I(xt,"ce",le.STRING,gt._compressedCE?gt._compressedCE:gt.getHttpContentEncoding()),I(xt,"ct",le.STRING,gt.getHttpContentType());const Dn=gt.getBaggage();I(xt,"bag",le.STRING,Dn?Dn.getBaggage():null);const an=gt.getCreationContext();I(xt,"ctx",le.BYTEARRAY,an?an.getEncodedTraceContext():null);const yn=new q;gt.getUserPropertyMap()&&yn.addField("p",z.create(le.MAP,gt.getUserPropertyMap())),xt.getKeys().length>0&&yn.addField("h",z.create(le.MAP,xt));let Gn=0;switch(w.anything(gt._getCompressedBinaryAttachment())&&(Gn|=64),gt.getType()){case u.MessageType.BINARY:Gn|=128;break;case u.MessageType.MAP:Gn|=10,w.nothing(gt._getCompressedBinaryAttachment())&&(sn=Pe(gt._structuredContainer));break;case u.MessageType.STREAM:Gn|=11,w.nothing(gt._getCompressedBinaryAttachment())&&(sn=Pe(gt._structuredContainer));break;case u.MessageType.TEXT:Gn|=7,w.nothing(gt._getCompressedBinaryAttachment())&&(sn=Pe(gt._structuredContainer));break;default:X(`Unhandled messageType: ${gt.getType()}`)}const tr=gt.isReplyMessage()?128:0,Nr=z.create(le.BYTEARRAY,String.fromCharCode(Gn,tr)),Er=new K;Er.addField(Nr),Er.addField(z.create(le.MAP,yn));const Pr=new m;return Pr.type=0,Pr.payload=Pe(z.create(le.STREAM,Er)),gt.binaryMetadataChunk=Pr,sn}(He));const ct=[],Nt=[];ve(ct,Nt,He.getXmlMetadata(),E.XML_META),ve(ct,Nt,He.getXmlContent(),E.XML_PAYLOAD),Dt?ve(ct,Nt,Dt,E.BINARY_ATTACHMENT):w.anything(He._getCompressedBinaryAttachment())?ve(ct,Nt,He._getCompressedBinaryAttachment().toString("latin1"),E.BINARY_ATTACHMENT):ve(ct,Nt,He._binaryAttachment?He._binaryAttachment.toString("latin1"):"",E.BINARY_ATTACHMENT);const Kt=He.binaryMetadataChunk;if(Kt!==null){const gt=Kt.asEncodedSmf(),sn=16777215;if(gt.length>sn)throw gt.length,new _(`binary-meta data (${gt.length}) over the ${sn} limit`,N.PARAMETER_OUT_OF_RANGE);ve(ct,Nt,gt,E.BINARY_METADATA)}return He._memoized_csumm=ct,He._memoized_payload=Nt.join(""),He._payload_is_memoized=!0,He._memoized_payload?He._memoized_payload.length:0}const x=(He,Dt)=>(ct=>Array.from(Array(Math.pow(2,ct))).map((Nt,Kt)=>Kt))(Dt).map(ct=>he(0,ct,He,Dt)),L=x(31,1),Q=x(30,1),ne=x(29,1),ye=x(28,1),Le=x(27,1),Se=x(24,3),ce=x(22,2),oe=x(16,6),ie=x(12,4),Me=x(0,8),qe=x(8,8),re=x(0,8);function Oe(He){let Dt=0;Dt|=L[He.smf_di?1:0],Dt|=Q[He.smf_elidingEligible?1:0],Dt|=ne[He.smf_dto?1:0],Dt|=ye[He.smf_adf?1:0],Dt|=Le[He.smf_deadMessageQueueEligible?1:0],Dt|=Se[He.smf_version||0],Dt|=ce[He.smf_uh||0],Dt|=oe[He.smf_protocol||0],Dt|=ie[He.smf_priority||0],Dt|=Me[He.smf_ttl||0];const ct=[];He.pm_tr_topicname_bytes&&ct.push(Qe(2,M.TR_TOPICNAME,`${He.pm_tr_topicname_bytes}`)),He.pm_queue_len&&ct.push(ke(0,M.LIGHT_QUEUE_NAME_OFFSET,Ue(qe[He.pm_queue_offset]|re[He.pm_queue_len]))),He.pm_topic_len&&ct.push(ke(0,M.LIGHT_TOPIC_NAME_OFFSET,Ue(qe[He.pm_topic_offset]|qe[He.pm_topic_len]))),He.pm_corrtag!==null&&He.pm_corrtag!==void 0&&ct.push(ke(0,M.LIGHT_CORRELATION,xe(He.pm_corrtag))),He.pm_ad_ackimm&&ct.push(ke(0,M.LIGHT_ACK_IMMEDIATELY,"")),He.pm_msg_priority!==null&&ct.push(Qe(0,M.MESSAGEPRIORITY,Te(He.pm_msg_priority))),He.pm_userdata!==null&&He.pm_userdata!==""&&ct.push(Qe(0,M.USERDATA,He.pm_userdata)),He.pm_username&&ct.push(Qe(0,M.USERNAME,te(He.pm_username))),He.pm_password&&ct.push(Qe(0,M.PASSWORD,te(He.pm_password))),He.pm_respcode&&ct.push(Qe(0,M.RESPONSE,_e(He.pm_respcode)+He.pm_respstr)),He.pm_deliverymode!==null&&ct.push(Qe(0,M.DELIVERY_MODE,Ne(He.pm_deliverymode))),He.pm_ad_msgid!==void 0&&(ct.push(Qe(2,M.ASSURED_MESSAGE_ID,Fe(He.pm_ad_msgid))),ct.push(Qe(2,M.ASSURED_PREVMESSAGE_ID,Fe(He.pm_ad_prevmsgid)))),He.pm_ad_flowid&&ct.push(Qe(0,M.ASSURED_FLOWID,_e(He.pm_ad_flowid))),He.pm_ad_redelflag&&ct.push(Qe(0,M.ASSURED_REDELIVERED_FLAG,void 0)),He.pm_ad_ttl!==void 0&&ct.push(Qe(0,M.AD_TIMETOLIVE,Fe(He.pm_ad_ttl))),He.pm_ad_publisherid&&ct.push(Qe(0,M.PUBLISHER_ID,_e(He.pm_ad_publisherid))),He.pm_ad_publisherMsgId&&ct.push(Qe(0,M.PUBLISHER_MSGID,Fe(He.pm_ad_publisherMsgId))),He.pm_content_summary&&ct.push(Qe(2,M.MESSAGE_CONTENT_SUMMARY,ue(He.pm_content_summary)));let Nt="",Kt=0;He.pm_oauth2_access_token&&(Nt+=ee(0,G.OAUTH2_ACCESS_TOKEN,He.pm_oauth2_access_token),Kt=Kt||0),He.pm_oidc_id_token&&(Nt+=ee(0,G.OIDC_ID_TOKEN,He.pm_oidc_id_token),Kt=Kt||0),He.pm_oauth2_issuer_identifier&&(Nt+=ee(0,G.OAUTH2_ISSUER_IDENTIFIER,He.pm_oauth2_issuer_identifier),Kt=Kt||0),He.pm_ts_transport_context&&(Nt+=ee(0,G.TS_TRANSPORT_CONTEXT,se(He.pm_ts_transport_context),fe.SIX),Kt=Kt||0),Nt.length>0&&ct.push(Qe(Kt,M.EXTENDED_TYPE_STREAM,Nt));const gt=ct.join(""),sn=12+gt.length,xt=sn+He.payloadLength;return He.setMessageSizes(sn,He.payloadLength),_e(Dt)+_e(sn)+_e(xt)+gt}const rt={encodeCompoundMessage:function(He){let Dt="";var ct,Nt;He instanceof u.Message?(He.smfHeader||(He.smfHeader=new h(D.TRMSG,255)),ct=He,Nt=He._smfHeader,function(gt,sn){const xt=sn;gt._payload_is_memoized||k(gt);const Dn=gt._memoized_csumm,an=gt._memoized_payload;Dn.length===0||Dn.length===1&&Dn[0].type===E.BINARY_ATTACHMENT||(xt.pm_content_summary=Dn),xt.payload=an}(ct,Nt),function(gt,sn){const xt=sn,Dn=gt.getDeliveryMode();xt.smf_dto=gt.isDeliverToOne(),xt.pm_deliverymode=Dn,xt.smf_adf=Dn===u.MessageDeliveryModeType.DIRECT?0:1,xt.smf_di=gt.isDiscardIndication(),xt.smf_elidingEligible=gt.isElidingEligible(),xt.smf_deadMessageQueueEligible=gt.isDMQEligible(),xt.pm_ad_flowid=gt.getFlowId(),xt.pm_ad_publisherid=gt.getPublisherId(),xt.pm_ad_publishermsgId=gt.getPublisherMessageId(),xt.pm_ad_msgid=gt.getGuaranteedMessageId(),xt.pm_ad_prevmsgid=gt.getGuaranteedPreviousMessageId(),xt.pm_ad_ttl=gt.getTimeToLive(),xt.pm_ad_ackimm=gt.isAcknowledgeImmediately(),xt.pm_ad_redelflag=gt.isRedelivered();const an=gt.getTransportContext();an!=null&&(xt.pm_ts_transport_context=an.getEncodedTraceContext());const yn=gt.getDestination();if(yn&&(xt.pm_tr_topicname_bytes=yn.getBytes(),yn.type===R.QUEUE||yn.type===R.TEMPORARY_QUEUE)){const{offset:tr}=yn;xt.pm_queue_len=xt.pm_tr_topicname_bytes.length-tr,xt.pm_queue_offset=tr}xt.smf_priority=Z.value.get(gt.getUserCos()),gt.getPriority()!==void 0&&typeof gt.getPriority()=="number"&>.getPriority()<=255&>.getPriority()>=0?xt.pm_msg_priority=gt.getPriority():xt.pm_msg_priority=null;const Gn=gt.getUserData();xt.pm_userdata=Gn==null?null:gt.getUserData()}(ct,Nt),Dt=He._smfHeader.payload):He instanceof P?Dt=b(He):He instanceof g?Dt=Ie(He):He instanceof v||He instanceof y&&(Dt=S(He));const Kt=He.smfHeader;return Kt.setPayloadSize(Dt.length),Oe(Kt)+Dt},encodeSMF:Oe,adaptMessageToSmf_payloadMemoize:k};s.exports.Encode=rt},760:(s,c,a)=>{const u=a(6247),{BidiMap:p,Lazy:d}=a(7444),{Bits:f,Convert:m}=a(9783),{ContentSummaryElement:h}=a(4970),{ContentSummaryType:g}=a(8283),{ErrorSubcode:w,OperationError:P}=a(6706),{LOG_ERROR:v}=a(2694),{SMFUH:y}=a(8247),{lazyValue:C}=d,{int8ToStr:O,int16ToStr:E,int24ToStr:R,int32ToStr:S}=m,b=C(()=>{const z=[[0,u.MessageDeliveryModeType.NON_PERSISTENT],[1,u.MessageDeliveryModeType.PERSISTENT],[2,u.MessageDeliveryModeType.DIRECT]].map(le=>[le[0],le[1]]);return new p(...z)}),N=C(()=>b.value.forward),_=C(()=>b.value.reverse),F=(()=>{const z=[],le=Math.pow(2,5);return y.values.forEach(q=>{z[q]=[];for(let K=0;KO(le)),X=(()=>{const z=[],le=Math.pow(2,3),q=Math.pow(2,2);return y.values.forEach(K=>{z[K]=[];for(let M=0;M4?z.toString("latin1",le+4,le+q):"",K},parseDeliveryMode:function(z,le){const q=z.readUInt8(le),K=N.value.get(q);return K!==void 0?K:u.MessageDeliveryModeType.DIRECT},encDeliveryMode:function(z){const le=_.value.get(z);return O(le!==void 0?le:u.MessageDeliveryModeType.DIRECT)},parseContentSummary:function(z,le,q){const K=[];let M=0,G=le;for(;G>8,0,4);const he=255≤return O(M)+O(he)+te+q},encLightSMFParam:function(z,le,q){return X[z][le][q.length]+q}};s.exports.ParamParse=H},8103:(s,c,a)=>{const u=a(5017),{LOG_DEBUG:p,LOG_ERROR:d,LOG_INFO:f,LOG_TRACE:m}=a(2694),{Base64:h,Bits:g}=a(9783),{ParamParse:w}=a(760),{SMFHeader:P}=a(8247),{SMFParameterType:v,SMFExtendedParameterType:y}=a(7750),{decode:C}=h,{get:O}=g;function E(N,_){return!(N.length-_<12)}function R(N,_){if(!E(N,_))return!1;const F=7&N.readUInt8(_);return F===3||(d(`Invalid smf version in smf header, version=${F}`),!1)}function S(N,_,F,U){let X=F;for(;XF+U){d("Extended parameter stream had padding inside.");break}const $=_.readUInt8(X),H=_.readUInt8(X+1),z=O($,7,1),le=O($,4,3),q=(O($,0,4)<<8)+H;X+=2;const K={0:0,1:1,2:2,3:4,4:8};let M=0;if(Object.prototype.hasOwnProperty.call(K,le))M=K[le];else if(le===5)M=_.readUInt8(X)-3,X++;else{if(le!==6)return d(`Invalid length mode ${le} in Extended Parameter type ${q}`),!1;M=_.readUInt16BE(X)-4,X+=2}switch(q){case v.AD_REDELIVERY_COUNT:N.pm_ad_redeliveryCount=_.readUInt32BE(X);break;case v.AD_SPOOLER_UNIQUE_ID:N.pm_ad_spooler_unique_id=u.fromBits(_.readUInt32BE(X+4),_.readUInt32BE(X),!0);break;case v.AD_ACK_MESSAGE_ID:N.pm_ad_local_spooler_message_id=u.fromBits(_.readUInt32BE(X+4),_.readUInt32BE(X),!0);break;case v.AD_REPL_MATE_ACK_MSGID:N.pm_ad_replication_mate_ack_message_id=u.fromBits(_.readUInt32BE(X+4),_.readUInt32BE(X),!0);break;case y.TS_TRANSPORT_CONTEXT:M>=32&&(N.pm_ts_transport_context=_.toString("latin1",X,X+M));break;default:z===0||(N.discardMessage=!0)}X+=M}return X>F+U&&d(`Last extended parameter ran beyond extended stream length by ${X-(F+U)}.`),!0}const b={isSMFHeaderAvailable:E,isSMFHeaderValid:R,isSMFAvailable:function(N,_){if(!R(N,_))return!1;const F=N.length-_;return N.readUInt32BE(_+8)<=F},parseSMFAt:function(N,_,F=!1){if(!R(N,_))return null;let U=_;const X=N.readUInt32BE(U),$=N.readUInt32BE(U+4),H=N.readUInt32BE(U+8),z=new P;z.smf_di=O(X,31,1),z.smf_elidingEligible=O(X,30,1),z.smf_dto=O(X,29,1),z.smf_adf=O(X,28,1),z.smf_deadMessageQueueEligible=O(X,27,1),z.smf_version=O(X,24,3),z.smf_uh=O(X,22,2),z.smf_protocol=O(X,16,6),z.smf_priority=O(X,12,4),z.smf_ttl=O(X,0,8);const le=H-$;if(le<0)return d("SMF parse error: lost framing"),null;if(z.setMessageSizes($,le),F)return z;U+=12;const q=_+$;for(;U{const u=a(6247),{BidiMap:p}=a(7444);s.exports.PriorityUserCosMap=class extends p{constructor(){super([u.MessageUserCosType.COS1,0],[u.MessageUserCosType.COS2,1],[u.MessageUserCosType.COS3,2])}}},9963:(s,c,a)=>{const{Bits:u,Convert:p}=a(9783);a(2694);const{SMFSMPMessageType:d}=a(3647),{SMPMessage:f}=a(8247),{get:m,set:h}=u,{int8ToStr:g,int32ToStr:w}=p,P={parseSMPAt:function(v,y){if(y+6>v.length)return!1;let C=y;const O=v.readUInt8(C);C++;const E=m(O,0,7),R=new f;if(E!==d.ADDSUBSCRIPTION&&E!==d.REMSUBSCRIPTION&&E!==d.ADDQUEUESUBSCRIPTION&&E!==d.REMQUEUESUBSCRIPTION)return!1;v.toString("latin1");const S=v.readUInt32BE(C);if(C+=4,y+S>v.length)return!1;const b=v.readUInt8(C);if(C++,R.msgType=E,R.smpFlags=b,E===d.ADDSUBSCRIPTION||E===d.REMSUBSCRIPTION)R.encodedUtf8Subscription=v.toString("latin1",C,C+S-6);else{const N=v.readUInt8(C);C++,R.encodedUtf8QueueName=v.toString("latin1",C,C+N),C+=N;const _=v.readUInt8(C);C++,R.encodedUtf8Subscription=v.toString("latin1",C,C+_),C+=_}return R},encSmp:function(v){if(v.msgType!==d.ADDSUBSCRIPTION&&v.msgType!==d.REMSUBSCRIPTION&&v.msgType!==d.ADDQUEUESUBSCRIPTION&&v.msgType!==d.REMQUEUESUBSCRIPTION)return!1;const y=[];let C=0;C=h(C,1,7,1),C=h(C,v.msgType,0,7),y.push(g(C));let O=6+v.encodedUtf8Subscription.length;return v.msgType!==d.ADDQUEUESUBSCRIPTION&&v.msgType!==d.REMQUEUESUBSCRIPTION||(O+=2+v.encodedUtf8QueueName.length),y.push(w(O)),y.push(g(v.smpFlags)),(v.msgType===d.ADDQUEUESUBSCRIPTION||v.msgType===d.REMQUEUESUBSCRIPTION)&&(y.push(g(v.encodedUtf8QueueName.length)),y.push(v.encodedUtf8QueueName),y.push(g(v.encodedUtf8Subscription.length))),y.push(v.encodedUtf8Subscription),y.join("")}};s.exports.SMP=P},2318:(s,c,a)=>{const{Bits:u,Convert:p}=a(9783),{Lazy:d}=a(7444),{LOG_ERROR:f}=a(2694),{SMFTransportSessionMessageType:m}=a(1643),{TransportSMFMessage:h}=a(8247),{get:g}=u,{int16ToStr:w,int32ToStr:P}=p,{lazyValue:v}=d;function y(_,F){return _.length-F}function C(_,F,U){let X=F;if(y(_,X)<10)return f("TsSmf parse failed: not enough data, expected at least 10B"),!1;const $=new h;$.smfHeader=U;const H=_.readUInt16BE(X);X+=2,$.uh=g(H,15,1),$.messageType=g(H,8,7);const z=g(H,0,8);if($.tsHeaderLength=z,$.sessionId=_.toString("latin1",X,X+8),X+=8,$.messageType===m.CREATE_RESP){const le=_.readUInt8(X);if(X++,y(_,X)P(51642369)+P(12)),E=v(()=>O.value+P(22)+w(33290)),R=v(()=>O.value+P(22)+w(32778)+P(0)+P(0)),S=v(()=>P(60030977)+P(12)+P(22)+w(34058)),b=v(()=>P(60030977)+P(12)+P(24)+w(34316)),N={genTsCreateHeader:function(){return R.value},genTsDestroyHeader:function(_){return E.value+_},genTsDataTokenMsg:function(_){return S.value+_},genTsDataStreamTokenMsg:function(_,F){return b.value+_+w(F&&F>0?F:0)},genTsDataMsgHeaderParts:function(_){return[P(60030977)+P(12),w(33802)+_]},parseTsSmfHdrAt:C,parseTsSmfMsgAt:function(_,F,U){const X=C(_,F,U);if(!X)return null;const $=F+X.tsHeaderLength;return y(_,$){const{BaseMessage:u}=a(8668),{Convert:p,Long:d}=a(9783),{DestinationType:f}=a(9620),{LOG_TRACE:m,LOG_INFO:h}=a(2694),{OperationError:g}=a(6706),{QueueAccessType:w,QueueDiscardBehavior:P}=a(9631),{QueuePermissions:v,QueueType:y}=a(9631),{ReplayStartType:C}=a(9309),{MessageOutcome:O}=a(6247),{SMFAdProtocolMessageType:E}=a(7250),{SMFAdProtocolParam:R}=a(5099),{SMFHeader:S}=a(9731),{SMFParameter:b}=a(1123),{SMFProtocol:N}=a(5052),{SMFUH:_}=a(8379),{StringUtils:F}=a(968),U=a(8287).hp,{strToInt8:X,strToInt16:$,strToUInt32:H,strToUInt64:z}=p,le=U.prototype.readUInt8,q=U.prototype.readUInt16BE,K=U.prototype.readUInt32BE,M=function(me){return d.fromBits(this.readUInt32BE(me+4),this.readUInt32BE(me),!0)},{nullTerminate:G,stripNullTerminate:D}=F,j={[f.TOPIC]:R.DTENAME,[f.QUEUE]:R.QUEUENAME},te={[y.TOPIC_ENDPOINT]:R.DTENAME,[y.QUEUE]:R.QUEUENAME},he={[v.NONE]:0,[v.READ_ONLY]:1,[v.CONSUME]:3,[v.MODIFY_TOPIC]:7,[v.DELETE]:15},Te={1:w.EXCLUSIVE,2:w.NONEXCLUSIVE},Ue={[w.EXCLUSIVE]:1,[w.NONEXCLUSIVE]:2},xe={1:!0,2:!1,3:!1},_e={[P.NOTIFY_SENDER_OFF]:1,[P.NOTIFY_SENDER_ON]:2};function Fe(me,ue,Ne=!1){if(!ue)return;const{accessType:ke,discardBehavior:Qe,maxMessageRedelivery:ee,maxMessageSize:fe,permissions:Pe,quotaMB:Ie,respectsTTL:Z}=ue;Pe&&he[Pe]!==void 0&&me.addParameter(new b(_.IGNORE,R.EP_ALLOTHER_PERMISSION,he[Pe])),Ne||ke===void 0||Ue[ke]===void 0||me.addParameter(new b(_.IGNORE,R.ACCESSTYPE,Ue[ke])),Ie!=null&&me.addParameter(new b(_.IGNORE,R.EP_QUOTA,Ie)),fe!=null&&me.addParameter(new b(_.IGNORE,R.EP_MAX_MSGSIZE,fe));let ve=0;Qe!=null&&(ve|=_e[Qe]<<12),ve&&me.addParameter(new b(_.IGNORE,R.EP_BEHAVIOUR,ve)),ee!=null&&me.addParameter(new b(_.IGNORE,R.MAX_REDELIVERY,ee)),Z!=null&&me.addParameter(new b(_.IGNORE,R.EP_RESPECTS_TTL,Z?1:0))}class se extends u{constructor(ue=0,Ne=3){super(new S(N.ADCTRL,1)),this.msgType=ue,this.version=Ne}_readParameter(ue,Ne=null,ke=null){const Qe=this.getParameter(ue);if(Qe===void 0)return;if(ke&&Qe.getBuffer())return ke.call(Qe.getBuffer(),Qe.getBegin());const ee=Qe.getValue();return Ne?Ne(ee):ee}getAccessType(){const ue=this._readParameter(R.ACCESSTYPE,X,le);return Te[ue]}getDurability(){const ue=this._readParameter(R.EP_DURABLE,X,le);return ue===3&&h("Non durable reliable queue. This does not happen often."),xe[ue]}getActiveFlow(){return this._readParameter(R.ACTIVE_FLOW_INDICATION,X,le)}getQueueDiscardBehavior(){const ue=this._readParameter(R.EP_BEHAVIOUR,$,q);if(ue===void 0)return;const Ne=(12288&ue)>>12;return Ne===_e[P.NOTIFY_SENDER_OFF]?P.NOTIFY_SENDER_OFF:Ne===_e[P.NOTIFY_SENDER_ON]?P.NOTIFY_SENDER_ON:void 0}getEndpointDeliveryCountSent(){switch((3072&this._readParameter(R.EP_BEHAVIOUR,$,q))>>10){case 0:default:return;case 1:return!1;case 2:return!0}}getEndpointId(){return this._readParameter(R.ENDPOINT_ID,H,K)}getRespectsTTL(){const ue=this._readParameter(R.EP_RESPECTS_TTL,X,le);if(ue!==void 0)return!!ue}getFlowName(){return this._readParameter(R.FLOWNAME,D)}getFlowId(){return this._readParameter(R.FLOWID,H,K)}getQuota(){return this._readParameter(R.EP_QUOTA,H,K)}getMaxMsgSize(){return this._readParameter(R.EP_MAX_MSGSIZE,H,K)}getTopicEndpointBytes(){return this._readParameter(R.DTENAME)}getQueueNameBytes(){return this._readParameter(R.QUEUENAME)}getGrantedPermissions(){const ue=this._readParameter(R.GRANTED_PERMISSIONS,H,K);let Ne;return Object.keys(he).forEach(ke=>{he[ke]===ue&&(Ne=ke)}),Ne}getAllOthersPermissions(){const ue=this._readParameter(R.EP_ALLOTHER_PERMISSION,H,K);let Ne;return Object.keys(he).forEach(ke=>{he[ke]===ue&&(Ne=ke)}),Ne}getLastMsgIdAcked(){return this._readParameter(R.LASTMSGIDACKED,z,M)}getLastMsgIdReceived(){return this._readParameter(R.LASTMSGIDRECEIVED,z,M)}getPublisherId(){return this._readParameter(R.PUBLISHER_ID,H,K)}getWantFlowChangeNotify(){return!!this._readParameter(R.WANT_FLOW_CHANGE_NOTIFY,X,le)}getWindow(){return this._readParameter(R.WINDOW,X,le)}getMaxRedelivery(){return this._readParameter(R.MAX_REDELIVERY,X,le)}getMaxUnackedMessages(){return this._readParameter(R.MAX_DELIVERED_UNACKED_MESSAGES_PER_FLOW,H,K)}getEndpointErrorId(){return this._readParameter(R.ENDPOINT_ERROR_ID,z,M)}getPartitionGroupId(){return this._readParameter(R.PARTITION_GROUP_ID,$,q)}getSpoolerUniqueId(){return this._readParameter(R.SPOOLER_UNIQUE_ID,z,M)}static getCloseMessagePublisher(ue,Ne){const ke=new se(E.CLOSEPUBFLOW);return ke.smfHeader.pm_corrtag=Ne,ke.addParameter(new b(_.REJECT,R.FLOWID,ue)),ke}static getCreate(ue,Ne,ke){const Qe=new se(E.CREATE);Qe.smfHeader.pm_corrtag=ke;const ee=te[ue.type];if(ee===void 0)throw new g("Unknown destination type");return Qe.addParameter(new b(_.REJECT,ee,G(ue.name))),Qe.addParameter(new b(_.IGNORE,R.EP_DURABLE,ue.durable?1:2)),Fe(Qe,Ne),Qe}static getDelete(ue,Ne){const ke=new se(E.DELETE);ke.smfHeader.pm_corrtag=Ne;const Qe=te[ue.type];if(Qe===void 0)throw new g("Unknown destination type");return ke.addParameter(new b(_.REJECT,Qe,G(ue.name))),ke}static getOpenMessagePublisher(ue,Ne,ke,Qe,ee){const fe=new se(E.OPENPUBFLOW);return fe.smfHeader.pm_corrtag=ee,ue!==void 0&&fe.addParameter(new b(_.REJECT,R.LASTMSGIDACKED,ue)),Ne!==void 0&&fe.addParameter(new b(_.REJECT,R.LASTMSGIDSENT,Ne)),fe.addParameter(new b(_.REJECT,R.WINDOW,ke)),fe.addParameter(new b(_.IGNORE,R.FLOWNAME,Qe||"")),fe}static getOpenMessageConsumer(ue,Ne,ke,Qe,ee,fe,Pe,Ie,Z=d.UZERO,ve=d.UZERO,I=!1,k=void 0,x=void 0,L=void 0,Q=!1){const ne=ue.durable,ye=ke.bytes,Le=ke.type,Se=new se(E.BIND);Se.smfHeader.pm_corrtag=ee;const ce=j[Le];if(ce===void 0)throw new g("Unknown destination type");if(Se.addParameter(new b(_.REJECT,ce,ye)),Qe&&Se.addParameter(new b(_.REJECT,R.TOPICNAME,Qe.bytes)),Le===f.QUEUE&&(Se.addParameter(new b(_.REJECT,R.LASTMSGIDACKED,Z)),Se.addParameter(new b(_.IGNORE,R.LASTMSGIDRECEIVED,ve))),Se.addParameter(new b(_.REJECT,R.WINDOW,fe)),Se.addParameter(new b(_.IGNORE,R.EP_DURABLE,ne)),Fe(Se,Ne,!0),Pe&&Se.addParameter(new b(_.REJECT,R.NOLOCAL,1)),Ie&&Se.addParameter(new b(_.IGNORE,R.WANT_FLOW_CHANGE_NOTIFY,1)),Q?Se.addParameter(new b(_.REJECT,R.FLOWTYPE,3)):I&&Se.addParameter(new b(_.REJECT,R.FLOWTYPE,2)),k!==void 0){let oe=k._replayStartValue;k._type===C.DATE&&(oe=d.fromNumber(k._replayStartValue,!0).multiply(1e6)),Se.addParameter(new b(_.REJECT,R.REPLAY_START_LOCATION,{type:k._type,value:oe}))}return x!==void 0&&Se.addParameter(new b(_.IGNORE,R.ENDPOINT_ERROR_ID,x)),L!=null&&Se.addParameter(new b(_.IGNORE,R.PARTITION_GROUP_ID,L)),Se}static getCloseMessageConsumer(ue,Ne){const ke=new se(E.UNBIND);return ke.smfHeader.pm_corrtag=Ne,ke.addParameter(new b(_.REJECT,R.FLOWID,ue)),ke}static getDTEUnsubscribeMessage(ue,Ne){const ke=new se(E.UNSUBSCRIBE);return ke.smfHeader.pm_corrtag=ue,ke.addParameter(new b(_.REJECT,R.DTENAME,Ne.getBytes())),ke}static getAck(ue,Ne=void 0,ke=void 0,Qe=void 0){const ee=new se(E.CLIENTACK);if(ee.addParameter(new b(_.REJECT,R.FLOWID,ue)),Ne&&ee.addParameter(new b(_.REJECT,R.LASTMSGIDACKED,Ne)),ke!=null&&ee.addParameter(new b(_.REJECT,ke<=255?R.WINDOW:R.TRANSPORT_WINDOW,ke)),Qe&&Qe.size>0){let fe=0;const Pe=O.values;for(let Ie=0;Iese.MAX_CLIENT_ACK_RANGES)throw new g("Application ack range count exceeds limit of 64");ee.addParameter(new b(_.REJECT,R.APPLICATION_ACK,Qe))}return ee}static getUnbindAck(ue,Ne=void 0,ke=void 0){const Qe=new se(E.UNBIND);return Qe.addParameter(new b(_.REJECT,R.FLOWID,ue)),Ne&&Qe.addParameter(new b(_.IGNORE,R.ENDPOINT_ERROR_ID,Ne)),Qe}}se.MAX_CLIENT_ACK_RANGES=64,s.exports.AdProtocolMessage=se},8247:(s,c,a)=>{const{AdProtocolMessage:u}=a(9812),{BinaryMetaBlock:p}=a(818),{ClientCtrlMessage:d}=a(6670),{KeepAliveMessage:f}=a(3188),{SMFHeader:m}=a(9731),{SMFParameter:h}=a(1123),{SMFUH:g}=a(8379),{SMPMessage:w}=a(2989),{TransportSMFMessage:P}=a(4527);s.exports.AdProtocolMessage=u,s.exports.BinaryMetaBlock=p,s.exports.ClientCtrlMessage=d,s.exports.KeepAliveMessage=f,s.exports.SMFHeader=m,s.exports.SMFParameter=h,s.exports.SMFUH=g,s.exports.SMPMessage=w,s.exports.TransportSMFMessage=P},8668:s=>{s.exports.BaseMessage=class{constructor(c=null,a=[]){this._smfHeader=c,this._parameters=a}addParameter(c){this._parameters[c.getType()]=c}getParameter(c){return this._parameters[c]}getParameterArray(){return this._parameters}get smfHeader(){return this._smfHeader}set smfHeader(c){this._smfHeader=c}getResponse(){const c=this.smfHeader;return c&&c.pm_respcode&&c.pm_respstr?{responseCode:c.pm_respcode,responseString:c.pm_respstr}:null}}},818:(s,c,a)=>{const{Bits:u,Convert:p}=a(9783),{get:d}=u,{int8ToStr:f,int24ToStr:m}=p;class h{constructor(w,P){this.type=w,this.payload=P}asEncodedSmf(){const w=[];return w.push(f(1)),w.push(f(this.type)),w.push(m(this.payload.length)),w.push(this.payload.toString("latin1")),w.join("")}static fromEncodedSmf(w,P=0){if(w.length-P<6)return null;const v=w.readUInt8(P),y=w.readInt32BE(P+1),C=d(y,24,8),O=d(y,0,24),E=4*v+1,R=w.slice(P+E,P+E+O);return new h(C,R)}}s.exports.BinaryMetaBlock=h},6670:(s,c,a)=>{const{AuthenticationScheme:u,CapabilityType:p,ClientCapabilityType:d,MutableSessionProperty:f,SessionProperties:m}=a(5024),{BaseMessage:h}=a(8668),{Bits:g,Convert:w}=a(9783),{DestinationType:P,DestinationUtil:v}=a(9620),{ErrorSubcode:y,OperationError:C}=a(6706),{Process:O,StringUtils:E,Version:R}=a(968),{SMFClientCtrlMessageType:S}=a(9640),{SMFClientCtrlParam:b,SMFClientCtrlAuthType:N}=a(9685),{SMFHeader:_}=a(9731),{SMFParameter:F}=a(1123),{SMFProtocol:U}=a(5052);a(2694);const{get:X,set:$}=g,{int8ToStr:H,strToInt8:z,int16ToStr:le,int32ToStr:q,strToInt16:K,strToInt32:M}=w,{nullTerminate:G,stripNullTerminate:D}=E,{validateAndEncode:j}=v,te=[p.JNDI,p.COMPRESSION,p.GUARANTEED_MESSAGE_CONSUME,p.TEMPORARY_ENDPOINT,p.GUARANTEED_MESSAGE_PUBLISH,p.GUARANTEED_MESSAGE_BROWSE,p.ENDPOINT_MGMT,p.SELECTOR,p.ENDPOINT_MESSAGE_TTL,p.QUEUE_SUBSCRIPTIONS,null,p.SUBSCRIPTION_MANAGER,p.MESSAGE_ELIDING,p.TRANSACTED_SESSION,p.NO_LOCAL,p.ACTIVE_CONSUMER_INDICATION,p.PER_TOPIC_SEQUENCE_NUMBERING,p.ENDPOINT_DISCARD_BEHAVIOR,p.CUT_THROUGH,null,p.MESSAGE_REPLAY,p.COMPRESSED_SSL,null,p.SHARED_SUBSCRIPTIONS,p.BR_REPLAY_ERRORID,p.AD_APP_ACK_FAILED,p.VAR_LEN_EXT_PARAM],he=new Map([[d.UNBIND_ACK,128],[d.BR_ERRORID,64],[d.PQ,32]]);class Te extends h{constructor(xe=0){super(new _(U.CLIENTCTRL,1)),this.msgType=xe,this.version=1}getP2PTopicValue(){const xe=this.getParameter(b.P2PTOPIC);return xe?D(xe.getValue()):null}getVpnNameInUseValue(){const xe=this.getParameter(b.MSGVPNNAME);return xe?D(xe.getValue()):null}getVridInUseValue(){const xe=this.getParameter(b.VRIDNAME);return xe?D(xe.getValue()):null}getUserIdValue(){const xe=this.getParameter(b.USERID);return xe?D(xe.getValue()):null}getRouterCapabilities(){let xe=[],_e=this.getParameter(b.ROUTER_CAPABILITIES);return _e&&(xe=Te.prmParseCapabilitiesValue(_e.getValue(),xe)),_e=this.getParameter(b.SOFTWAREVERSION),_e&&(xe[p.PEER_SOFTWARE_VERSION]=D(_e.getValue())),_e=this.getParameter(b.SOFTWAREDATE),_e&&(xe[p.PEER_SOFTWARE_DATE]=D(_e.getValue())),_e=this.getParameter(b.PLATFORM),_e&&(xe[p.PEER_PLATFORM]=D(_e.getValue())),_e=this.getParameter(b.PHYSICALROUTERNAME),_e&&(xe[p.PEER_ROUTER_NAME]=D(_e.getValue())),xe}static prmGetDtoPriorityValue(xe){if(xe.local===void 0||xe.network===void 0)return!1;let _e=0;return _e=$(_e,xe.local,8,8),_e=$(_e,xe.network,0,8),le(_e)}static prmParseDtoPriorityValue(xe){const _e={},Fe=K(xe.substr(0,2));return _e.local=X(Fe,8,8),_e.network=X(Fe,0,8),_e}static prmParseCapabilitiesValue(xe,_e){const Fe=_e;if(!xe||!Fe)return!1;const se=p;let me=0;const ue=z(xe[me]);let Ne;++me;for(let ke=0;ke0&&me.addParameter(new F(1,b.MSGVPNNAME,G(xe.vpnName))),xe.applicationDescription&&xe.applicationDescription.length>0&&me.addParameter(new F(0,b.CLIENTDESC,G(xe.applicationDescription))),xe.userIdentification&&xe.userIdentification.length>0&&me.addParameter(new F(0,b.USERID,G(xe.userIdentification))),xe.authenticationScheme===u.OAUTH2&&(me.addParameter(new F(1,b.AUTHENTICATION_SCHEME,N.OAUTH2)),xe.idToken&&(ue.pm_oidc_id_token=G(xe.idToken)),xe.accessToken&&(ue.pm_oauth2_access_token=G(xe.accessToken)),xe.issuerIdentifier&&(ue.pm_oauth2_issuer_identifier=G(xe.issuerIdentifier))),me.addParameter(new F(0,b.CLIENTNAME,G(xe.clientName))),me.addParameter(new F(0,b.PLATFORM,G(`${O.platform} - JS API (${R.mode})`))),xe.noLocal&&me.addParameter(new F(0,b.NO_LOCAL,"")),Ne&&me.addParameter(new F(1,b.AUTHENTICATION_SCHEME,N.CLIENT_CERTIFICATE)),me.addParameter(new F(0,b.SOFTWAREDATE,G(R.formattedDate))),me.addParameter(new F(0,b.SOFTWAREVERSION,G(R.version))),_e&&Fe?me.addParameter(new F(1,b.SSL_DOWNGRADE,"")):_e?me.addParameter(new F(1,b.SSL_DOWNGRADE,"")):Fe&&me.addParameter(new F(1,b.SSL_DOWNGRADE,"\0"));const ke=function(ee){const fe=Math.max.apply(null,ee)+1;let Pe=0;return ee.forEach(Ie=>{Pe+=he.get(Ie)}),H(fe)+H(Pe)}([d.UNBIND_ACK,d.BR_ERRORID,d.PQ]);me.addParameter(new F(0,b.CLIENT_CAPABILITIES,ke));const Qe=q(xe.keepAliveIntervalInMsecs/1e3);return me.addParameter(new F(0,b.KEEP_ALIVE_INTERVAL,Qe)),me}static getUpdate(xe,_e,Fe){const se=new Te(S.UPDATE);if(se.smfHeader.pm_corrtag=Fe,xe===f.CLIENT_DESCRIPTION){const me=(_e||"").toString().substr(0,250);se.addParameter(new F(0,b.CLIENTDESC,G(me)))}else if(xe===f.CLIENT_NAME){const me=Te.validateClientName(_e,ue=>new C(`Invalid clientName: ${ue}`,y.PARAMETER_OUT_OF_RANGE));if(me)throw me;se.addParameter(new F(0,b.CLIENTNAME,G(_e)))}return se}static validateClientName(xe,_e){const Fe=j(P.TOPIC,xe,_e);return Fe.error?Fe.error:Fe.bytes.length>161?_e("Client Name too long (max length: 160)."):null}}s.exports.ClientCtrlMessage=Te},3188:(s,c,a)=>{const{BaseMessage:u}=a(8668),{SMFHeader:p}=a(9731),{SMFProtocol:d}=a(5052);s.exports.KeepAliveMessage=class extends u{constructor(){super(new p(d.KEEPALIVEV2,2)),this._smfHeader.smf_uh=2}}},9731:s=>{s.exports.SMFHeader=class{constructor(c=0,a=0){this._parameters=[],this.smf_version=3,this.smf_uh=0,this.smf_protocol=c,this.smf_priority=0,this.smf_ttl=a,this.smf_msgLen=0,this.smf_di=0,this.smf_tqd=0,this.smf_elidingEligible=0,this.smf_dto=0,this.smf_adf=0,this.smf_deadMessageQueueEligible=0,this.pm_userdata=null,this.pm_respcode=0,this.pm_respstr=null,this.pm_username=null,this.pm_password=null,this.pm_tr_topicname_bytes=null,this.pm_deliverymode=null,this.pm_ad_msgid=void 0,this.pm_ad_prevmsgid=void 0,this.pm_ad_redelflag=0,this.pm_ad_flowredelflag=0,this.pm_ad_ttl=void 0,this.pm_ad_ackimm=void 0,this.pm_ad_flowid=0,this.pm_ad_publisherid=0,this.pm_ad_publishermsgid=0,this.pm_content_summary=null,this.pm_corrtag=null,this.pm_topic_offset=0,this.pm_topic_len=0,this.pm_queue_offset=0,this.pm_queue_len=0,this.pm_msg_priority=null,this.pm_oauth2_access_token=null,this.pm_oidc_id_token=null,this.pm_oauth2_issuer_identifier=null,this.pm_ts_transport_context=null,this.unknownProtoFlag=!1,this.messageLength=0,this.payloadLength=0,this.headerLength=0,this.payload=null,this.discardMessage=!1}setMessageSizes(c,a){this.headerLength=c,this.payloadLength=a,this.messageLength=c+a}setPayloadSize(c){this.payloadLength=c}}},1123:s=>{s.exports.SMFParameter=class{constructor(c,a,u,p,d,f){this._type=a,this._value=u,this._uh=c,this._buffer=p,this._begin=d,this._end=f}getType(){return this._type}getValue(){return this._buffer&&!this._value?this._buffer.toString("latin1",this._begin,this._end):this._value}getUh(){return this._uh}getBuffer(){return this._buffer}getBegin(){return this._begin}getEnd(){return this._end}toString(){return`${this._uh}:0x${this._type.toString(16)} = ${this.getValue()}`}}},8379:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFUH=u.new({IGNORE:0,REJECT:2})},2989:(s,c,a)=>{const{assert:u}=a(7444),{BaseMessage:p}=a(8668),{Destination:d,DestinationUtil:f}=a(9620),{SMFHeader:m}=a(9731),{SMFProtocol:h}=a(5052),{SMFSMPMessageType:g}=a(3647),{SMFSMPMessageTypeFlags:w}=a(1278);class P extends p{constructor(){super(new m(h.SMP,1)),this.msgType=0,this.encodedUtf8Subscription=null,this.encodedUtf8QueueName=null,this.smpFlags=0|w.SMF_SMP_FLAG_TOPIC,this._encodedQueueName=null,this._encodedClientName=null}isFlag(y){return this.smpFlags&y}setFlag(y,C){C?this.smpFlags|=y:this.smpFlags&=~y}static getSubscriptionMessage(y,C,O,E){u(C instanceof d,"Topics are not UCS-2 strings. Pass a Topic object.");const R=new P;return R.msgType=O?g.ADDSUBSCRIPTION:g.REMSUBSCRIPTION,R.encodedUtf8Subscription=C.getBytes(),u(R.encodedUtf8Subscription,"Topic had no encoding"),R.setFlag(w.SMF_SMP_FLAG_TOPIC,!0),E&&R.setFlag(w.SMF_SMP_FLAG_RESPREQUIRED,!0),R._smfHeader.pm_corrtag=y,R}static getQueueSubscriptionMessage(y,C,O,E){u(C instanceof d,"Topics are not UCS-2 strings. Pass a Topic object.");const R=new P;return R.msgType=E?g.ADDQUEUESUBSCRIPTION:g.REMQUEUESUBSCRIPTION,R.encodedUtf8QueueName=f.encodeBytes(O.getName()),R.encodedUtf8Subscription=C.getBytes(),u(R.encodedUtf8Subscription,"Topic had no encoding"),u(R.encodedUtf8QueueName,"Queue had no encoding"),R.setFlag(w.SMF_SMP_FLAG_TOPIC,!0),R.setFlag(w.SMF_SMP_FLAG_RESPREQUIRED,!0),R.setFlag(w.SMF_SMP_FLAG_PERSIST,!0),R._smfHeader.pm_corrtag=y,R}}s.exports.SMPMessage=P},4527:(s,c,a)=>{const{BaseMessage:u}=a(8668);s.exports.TransportSMFMessage=class extends u{constructor(){super(null,null),this.uh=0,this.messageType=null,this.sessionId=null,this.routerTag=null,this.payload=null,this.payloadLength=0,this.tsHeaderLength=0}}},7250:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFAdProtocolMessageType=u.new({OPENPUBFLOW:0,CLIENTACK:3,BIND:4,UNBIND:5,UNSUBSCRIBE:6,CLOSEPUBFLOW:7,CREATE:8,DELETE:9,TRANSACTIONCTRL:11,FLOWCHANGEUPDATE:12,XACTRL:14,CLIENTNACK:15})},5099:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFAdProtocolParam=u.new({LASTMSGIDSENT:1,LASTMSGIDACKED:2,WINDOW:3,TRANSPORT_PRIORITY:4,APPLICATION_ACK:5,FLOWID:6,QUEUENAME:7,DTENAME:8,TOPICNAME:9,FLOWNAME:10,EP_DURABLE:11,ACCESSTYPE:12,SELECTOR:13,TRANSPORT_WINDOW:14,LINGER_OPTION:15,LASTMSGIDRECEIVED:16,EP_ALLOTHER_PERMISSION:17,FLOWTYPE:18,EP_QUOTA:19,EP_MAX_MSGSIZE:20,GRANTED_PERMISSIONS:21,EP_RESPECTS_TTL:22,TRANSACTION_CTRL_MESSAGE_TYPE:23,TRANSACTED_SESSION_ID:24,TRANSACTED_SESSION_NAME:25,TRANSACTION_ID:26,TRANSACTED_SESSION_STATE:27,TRANSACTION_FLOW_DESCRIPTOR_PUB_NOTIFY:28,TRANSACTION_FLOW_DESCRIPTOR_PUB_ACK:29,TRANSACTION_FLOW_DESCRIPTOR_SUB_ACK:30,NOLOCAL:31,ACTIVE_FLOW_INDICATION:32,WANT_FLOW_CHANGE_NOTIFY:33,EP_BEHAVIOUR:34,PUBLISHER_ID:35,APPLICATION_PUB_ACK:36,NUM_MESSAGES_SPOOLED:37,CUT_THROUGH:38,PUBLISHER_FLAGS:39,APP_MSG_ID_TYPE:40,QUEUE_ENDPOINT_HASH:41,MAX_REDELIVERY:42,PAYLOAD:43,ENDPOINT_ID:44,ACK_SEQUENCE_NUMBER:45,ACK_RECONCILE_REQUEST:46,START_OF_ACK_RECONCILE:47,TIMESTAMP:48,MAX_DELIVERED_UNACKED_MESSAGES_PER_FLOW:49,REPLAY_START_LOCATION:51,ENDPOINT_ERROR_ID:52,SPOOLER_UNIQUE_ID:54,PARTITION_GROUP_ID:56})},9640:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFClientCtrlMessageType=u.new({LOGIN:0,UPDATE:1})},9685:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFClientCtrlAuthType=u.new({CLIENT_CERTIFICATE:"",OAUTH2:` +`}),s.exports.SMFClientCtrlParam=u.new({SOFTWAREVERSION:0,SOFTWAREDATE:1,PLATFORM:2,USERID:3,CLIENTDESC:4,CLIENTNAME:5,MSGVPNNAME:6,DELIVERTOONEPRIORITY:7,P2PTOPIC:8,ROUTER_CAPABILITIES:9,VRIDNAME:10,PHYSICALROUTERNAME:12,BRIDGE_MSG_VPN_NAME:13,BRIDGE_ROUTER_NAME:14,NO_LOCAL:15,BRIDGE_VERSION:16,AUTHENTICATION_SCHEME:17,CONNECTION_TYPE:18,ROUTER_CAPABILITIES_EXTENDED:19,REQUIRES_RELEASE_7:20,SSL_DOWNGRADE:21,CLIENT_CAPABILITIES:23,KEEP_ALIVE_INTERVAL:24})},7750:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFParameterType=u.new({PADDING:0,PUBLISHER_ID:1,PUBLISHER_MSGID:2,MESSAGEPRIORITY:3,USERDATA:4,USERNAME:6,PASSWORD:7,RESPONSE:8,SUB_ID_LIST:10,GENERIC_ATTACHMENT:11,BINARY_ATTACHMENT:12,DELIVERY_MODE:16,ASSURED_MESSAGE_ID:17,ASSURED_PREVMESSAGE_ID:18,ASSURED_REDELIVERED_FLAG:19,MESSAGE_CONTENT_SUMMARY:22,ASSURED_FLOWID:23,TR_TOPICNAME:24,AD_FLOWREDELIVERED_FLAG:25,AD_TIMETOLIVE:28,AD_TOPICSEQUENCE_NUMBER:30,EXTENDED_TYPE_STREAM:31,AD_ACK_MESSAGE_ID:41,AD_SPOOLER_UNIQUE_ID:44,AD_REPL_MATE_ACK_MSGID:45,AD_REDELIVERY_COUNT:46,LIGHT_CORRELATION:0,LIGHT_TOPIC_NAME_OFFSET:1,LIGHT_QUEUE_NAME_OFFSET:2,LIGHT_ACK_IMMEDIATELY:3}),s.exports.SMFExtendedParameterType=u.new({OAUTH2_ISSUER_IDENTIFIER:47,OIDC_ID_TOKEN:48,OAUTH2_ACCESS_TOKEN:49,PARTITION_KEY_HASH:53,TS_TRANSPORT_CONTEXT:54})},5052:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFProtocol=u.new({CSPF:1,CSMP:2,PUBMSG:3,XMLLINK:4,WSE:5,SEMP:6,SUBCTRL:7,PUBCTRL:8,ADCTRL:9,KEEPALIVE:10,KEEPALIVEV2:11,CLIENTCTRL:12,TRMSG:13,JNDI:14,SMP:15,SMRP:16,SMF_IN_SMF:17,SMF_IN_RV:18,ADCTRL_PASSTHROUGH:19,TSESSION:20})},1278:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFSMPMessageTypeFlags=u.new({FLAG_FILTER:1,FLAG_PERSIST:2,SMF_SMP_FLAG_TOPIC:4,SMF_SMP_FLAG_RESPREQUIRED:8,SMF_SMP_FLAG_DELIVERALWAYS:16})},3647:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFSMPMessageType=u.new({ADDSUBSCRIPTION:0,REMSUBSCRIPTION:1,ADDQUEUESUBSCRIPTION:2,REMQUEUESUBSCRIPTION:3,ADDSUBSCRIPTIONFORCLIENTNAME:4,REMSUBSCRIPTIONFORCLIENTNAME:5})},1643:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.SMFTransportSessionMessageType=u.new({CREATE:0,CREATE_RESP:1,DESTROY:2,DESTROY_RESP:3,DATA:4,DATA_TOKEN:5,DATA_STREAM_TOKEN:6})},2689:(s,c,a)=>{const{CacheCBInfo:u}=a(6686),{CacheContext:p}=a(2969),{CacheLiveDataAction:d}=a(4253),{CacheRequest:f}=a(8847),{CacheRequestResult:m}=a(185),{CacheReturnCode:h}=a(429),{CacheReturnSubcode:g}=a(7651),{CacheSession:w}=a(6682),{CacheSessionProperties:P}=a(7330);s.exports.CacheCBInfo=u,s.exports.CACHE_REQUEST_PREFIX=p.CACHE_REQUEST_PREFIX,s.exports.CacheLiveDataAction=d,s.exports.CacheRequestResult=m,s.exports.CacheReturnCode=h,s.exports.CacheReturnSubcode=g,s.exports.CacheRequest=f,s.exports.CacheSession=w,s.exports.CacheSessionProperties=P},6686:s=>{s.exports.CacheCBInfo=class{constructor(c,a){this.cacheCBFunction=c,this.userObject=a}getCallback(){return this.cacheCBFunction}getUserObject(){return this.userObject}}},2969:s=>{s.exports.CacheContext={CACHE_REQUEST_PREFIX:"#CRQ",cacheRequestCorrelationId:0}},7909:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.CacheGetResultCode=u.new({INVALID:0,OK:1})},4494:(s,c,a)=>{const{CacheGetResultCode:u}=a(7909),p={messageID:null,version:0,responseCode:u.INVALID,responseString:"",matchTopic:"",sessionID:null,isSuspect:null,hasMore:null,hasTimestamps:null,replyTo:null,messageStream:null,clusterNameStream:null};s.exports.CacheGetResult=class{constructor(d=p){Object.assign(this,d)}readFromStream(d){this.messageID=d.getNext().getValue(),this.version=d.getNext().getValue(),this.responseCode=d.getNext().getValue(),this.responseString=d.getNext().getValue(),this.matchTopic=d.getNext().getValue(),this.sessionID=d.getNext().getValue(),this.isSuspect=d.getNext().getValue(),this.hasMore=d.getNext().getValue(),this.hasTimestamps=d.getNext().getValue(),d.hasNext()&&(this.messageStream=d.getNext().getValue()),d.hasNext()&&(this.clusterNameStream=this.messageStream,this.messageStream=d.getNext().getValue())}}},4253:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.CacheLiveDataAction=u.new({FULFILL:1,QUEUE:2,FLOW_THRU:3})},185:s=>{s.exports.CacheRequestResult=class{constructor(c,a,u,p){this._returnCode=c,this._subcode=a,this._topic=u,this._error=p}getReturnCode(){return this._returnCode}getReturnSubcode(){return this._subcode}getTopic(){return this._topic}getError(){return this._error}}},5011:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.CacheRequestType=u.new({INVALID:0,BULK_MSG:1,REGISTER_REQUEST:2,REGISTER_RESPONSE:3,HEARTBEAT_REQUEST:4,HEARTBEAT_RESPONSE:5,EVENT_NOTIFY:6,EVENT_ACK:7,ACTION_REQUEST:8,ACTION_RESPONSE:9,GET_REQUEST:10,GET_RESPONSE:11,GET_NEXT_REQUEST:12,GET_NEXT_RESPONSE:13,SET_REQUEST:14,SET_RESPONSE:15,GET_MSG_REQUEST:16,GET_MSG_RESPONSE:17,GET_NEXT_MSG_REQUEST:18,GET_NEXT_MSG_RESPONSE:19,UNREGISTER_IND:20,BULK_SET_REQUEST:21,BULK_SET_RESPONSE:22,PURGE_MSG_SEQUENCE_REQUEST:23,PURGE_MSG_SEQUENCE_RESPONSE:24,GET_MSG_SEQUENCE_REQUEST:25,GET_NEXT_MSG_SEQUENCE_REQUEST:26,GET_TOPIC_INFO_REQUEST:27,GET_TOPIC_INFO_RESPONSE:28,READY_MARKER:29,GET_TOPIC_INFO_REQUEST_RANGE:30,SYNC_READY_MARKER:31,VACUUM_REQUEST:32,VACUUM_RESPONSE:33})},8847:(s,c,a)=>{const{CacheContext:u}=a(2969);a(2694);const{CACHE_REQUEST_PREFIX:p}=u;class d{constructor(m,h,g,w,P,v,y){this.cacheSession=m,this.cacheMessageType=h,this.requestID=g,this.cbInfo=w,this.liveDataAction=P,this.topic=v,this.cacheName=y,this.subscriptionWaiting=null,this.replyReceived=!1,this.dataReceived=!1,this.isSuspect=!1,this.correlationID=`${p}${u.cacheRequestCorrelationId++}`,this.childRequests=[],this.parentRequest=null,this.queuedLiveData=[],this.liveDataFulfilled=!1,this.timeoutHandle=null}getRootRequest(){return this.parentRequest?this.parentRequest.getRootRequest():this}addChild(m){if(!(m instanceof d))throw new Error(`Invalid child ${m}`);if(m===this)throw new Error("Constructing circular child reference");const h=m;h.parentRequest=this,this.childRequests.push(h)}removeChild(m){if(m===this)throw new Error("Attempting to deconstruct invalid circular child reference");const h=m,g=this.childRequests.indexOf(h);this.childRequests.splice(g,1),h.parentRequest=null}collapse(){const m=this.parentRequest;m.isSuspect=m.isSuspect||this.isSuspect,m.dataReceived=m.dataReceived||this.dataReceived,m.removeChild(this)}cancel(){for(this.parentRequest&&this.collapse();this.childRequests.length;){const m=this.childRequests.shift();m.childRequests&&m.cancel(),this.removeChild(m)}this.clearRequestTimeout()}getRequestID(){return this.requestID}getCBInfo(){return this.cbInfo}getTopic(){return this.topic}getLiveDataAction(){return this.liveDataAction}startRequestTimeout(m,h){this.timeoutHandle=setTimeout(()=>{m(this)},h)}clearRequestTimeout(){this.timeoutHandle!==null&&this.timeoutHandle!==void 0&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=null)}toString(){return`CacheRequest[correlationID=${this.correlationID},requestID=${this.requestID},cacheName=${this.cacheName},topic=${this.topic.getName()}]`}}d.VERSION=1,d.DEFAULT_REPLY_SIZE_LIMIT=1e6,d.REPLY_SIZE_LIMIT=d.DEFAULT_REPLY_SIZE_LIMIT,s.exports.CacheRequest=d},429:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.CacheReturnCode=u.new({OK:1,FAIL:2,INCOMPLETE:3})},7651:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.CacheReturnSubcode=u.new({REQUEST_COMPLETE:0,LIVE_DATA_FULFILL:1,ERROR_RESPONSE:2,INVALID_SESSION:3,REQUEST_TIMEOUT:4,REQUEST_ALREADY_IN_PROGRESS:5,NO_DATA:6,SUSPECT_DATA:7,CACHE_SESSION_DISPOSED:8,SUBSCRIPTION_ERROR:9})},7330:s=>{s.exports.CacheSessionProperties=class{constructor(c,a,u,p){this.cacheName=c,this.maxAgeSec=a||0,this.maxMessages=u??1,this.timeoutMsec=p||1e4,this.includeOtherClusters=!0,this.cachePrefix="#P2P/CACHEINST/"}getCacheName(){return this.cacheName}setCacheName(c){this.cacheName=c}getMaxMessageAgeSec(){return this.maxAgeSec}setMaxMessageAgeSec(c){this.maxAgeSec=c}getMaxMessages(){return this.maxMessages}setMaxMessages(c){this.maxMessages=c}getTimeoutMsec(){return this.timeoutMsec}setTimeoutMsec(c){this.timeoutMsec=c}}},8460:s=>{s.exports.CacheSessionSubscribeInfo=class{constructor(c,a,u){Object.assign(this,{correlationID:c,topic:a,cacheSession:u})}}},6682:(s,c,a)=>{const u=a(6247),p=a(5024),d=a(3450),f=a(5747),{ErrorSubcode:m,OperationError:h}=a(6706),{LOG_TRACE:g,LOG_DEBUG:w,LOG_INFO:P,LOG_WARN:v}=a(2694),{SDTField:y,SDTFieldType:C,SDTStreamContainer:O}=a(769),{CacheCBInfo:E}=a(6686),{CacheContext:R}=a(2969),{CacheGetResult:S}=a(4494),{CacheLiveDataAction:b}=a(4253),{CacheRequest:N}=a(8847),{CacheRequestResult:_}=a(185),{CacheRequestType:F}=a(5011),{CacheReturnCode:U}=a(429),{CacheReturnSubcode:X}=a(7651),{CacheSessionProperties:$}=a(7330),{CacheSessionSubscribeInfo:H}=a(8460),{Destination:z,Topic:le}=a(9620),{CACHE_REQUEST_PREFIX:q}=R,K=()=>{};class M{constructor(D,j,te){M._validateProps(D);const he=new $(D.cacheName,D.maxAgeSec,D.maxMessages,D.timeoutMsec);Object.assign(this,{_outstandingRequests:{},_outstandingIDs:{},_disposed:!1,_nextMessageCallbackInfo:null,_nextSessionEventCallbackInfo:null,_properties:he,_session:j,_sessionIF:te}),this._connectToSession(j)}_connectToSession(D){this._nextSessionEventCallbackInfo=D.getEventCBInfo(),this._nextMessageCallbackInfo=D.getMessageCBInfo(),D.setMessageCBInfo(new p.MessageRxCBInfo((j,te)=>{this._handleMessage(te)},this)),D.setEventCBInfo(this._createCompoundEventCB(this._nextSessionEventCallbackInfo))}_createCompoundEventCB(D){return new p.SessionEventCBInfo((j,te,he,Te)=>{this._handleSessionEvent(D,j,te,he,Te)},null)}_handleSessionEvent(D,j,te){if(!this._processSessionEvent(j,te))return;const he=D.userObject;he?D.sessionEventCBFunction(j,te,he):D.sessionEventCBFunction(j,te)}_sendToNextDelegate(D){const j=this._nextMessageCallbackInfo.userObject;j?this._nextMessageCallbackInfo.messageRxCBFunction(this._session,D,j):this._nextMessageCallbackInfo.messageRxCBFunction(this._session,D)}_processSessionEvent(D,j){switch(j.sessionEventCode){case p.SessionEventCode.SUBSCRIPTION_ERROR:case p.SessionEventCode.SUBSCRIPTION_OK:return this._checkSubscriptionStatus(j);case p.SessionEventCode.DOWN_ERROR:return this.dispose(),!0;default:return j.sessionEventCode,!0}}_checkSubscriptionStatus(D){if(D.correlationKey===null||D.correlationKey===void 0||!(D.correlationKey instanceof H)||D.correlationKey.cacheSession!==this)return!0;const j=this._getOutstandingRequest(D.correlationKey.correlationID);return j?D.sessionEventCode===p.SessionEventCode.SUBSCRIPTION_OK?(this._handleSubscriptionSuccess(j,D.correlationKey.topic),!1):(this._handleSubscriptionError(j,D),!1):(v(`No request found for subscription success on ${D.correlationKey.topic}`),!0)}_handleSubscriptionSuccess(D){const j=D;j.subscriptionWaiting=null,this._startCacheRequest(j)}_handleSubscriptionError(D){this._terminateRequest(D,U.FAIL,X.SUBSCRIPTION_ERROR)}_checkRequestCompletion(D){if(D.childRequests.length)return void D.childRequests.length;if(D.subscriptionWaiting||D.timeoutHandle!==null&&!D.replyReceived)return;if(D.parentRequest){const he=D.parentRequest;return D.cancel(),this._unregisterRequest(D),void this._checkRequestCompletion(he)}let j,te;if(D.isSuspect)j=U.INCOMPLETE,te=X.SUSPECT_DATA;else if(D.dataReceived)j=U.OK,te=D.liveDataFulfilled?X.LIVE_DATA_FULFILL:X.REQUEST_COMPLETE;else{if(!D.replyReceived)throw new Error("Sanity: should never happen");j=U.INCOMPLETE,te=X.NO_DATA}this._terminateRequest(D,j,te)}_sendSeeOther(D,j){const te=j.clusterNameStream.getNext().getValue(),he=new N(this,F.GET_MSG_REQUEST,D.requestID,new E(K,null),D.liveDataAction,D.topic,te);D.addChild(he),this._registerRequest(he),he.startRequestTimeout(M._handleCacheRequestTimeout,this._properties.timeoutMsec),this._startCacheRequest(he,null,null,!0)}_sendGetNext(D,j){const te=new N(this,F.GET_NEXT_MSG_REQUEST,D.requestID,new E(K,null),D.liveDataAction,D.topic,D.cacheName);D.addChild(te),this._registerRequest(te),te.startRequestTimeout(M._handleCacheRequestTimeout,this._properties.timeoutMsec),this._startCacheRequest(te,j.sessionID,j.replyTo)}_handleMessage(D){const j=D.getCorrelationId(),te=j==null?null:this._outstandingRequests[j];if(!te)return void(this._relevantLiveData(D)&&this._sendToNextDelegate(D));te.clearRequestTimeout();const he=D.getSdtContainer(),Te=he&&he.getValue();if(Te||(P(`Invalid message format for cache response: no SDT container (${he}) or stream (${Te})`),this._terminateRequest(te,U.FAIL,X.ERROR_RESPONSE)),this._incStat(f.RX_REPLY_MSG_RECVED),te.replyReceived=!0,te.getRootRequest().liveDataFulfilled)return this._incStat(f.CACHE_REQUEST_FULFILL_DISCARD_RESPONSE),void this._checkRequestCompletion(te);if(Te)try{const Ue=new S;Ue.readFromStream(Te),Ue.replyTo=D.getReplyTo(),Ue.responseString&&Ue.responseString,Ue.responseCode!==7&&Ue.responseString!="Invalid Session"||(P(`Cluster response indicates invalid session: ${Ue.responseString} code: ${Ue.responseCode}`),this._terminateRequest(te,U.FAIL,X.INVALID_SESSION)),te.isSuspect=te.isSuspect||Ue.isSuspect;const xe=M._decodeMessageStream(te,Ue);if(this._incStat(f.RX_CACHE_MSG,xe.length),Ue.hasMore&&this._sendGetNext(te,Ue),Ue.clusterNameStream)for(;Ue.clusterNameStream.hasNext();)this._sendSeeOther(te,Ue);xe&&xe.forEach(_e=>{this._sendToNextDelegate(_e)}),this._checkRequestCompletion(te)}catch(Ue){P(`Invalid message format for cache response: ${Ue.stack}`),this._terminateRequest(te,U.FAIL,X.ERROR_RESPONSE)}else P("Invalid cache response did not fulfill request. Skipping response processing")}_relevantLiveData(D){return!D.getCorrelationId()||!D.getCorrelationId().startsWith(q)||this._nextMessageCallbackInfo.userObject instanceof M?Object.keys(this._outstandingRequests).every(j=>this._performLiveDataAction(this._outstandingRequests[j],D)):(v("DROP: Dropping CRQ reply due to no remaining Cache Session processors on message callback chain"),this._incStat(f.RX_REPLY_MSG_DISCARD),!1)}_performLiveDataAction(D,j){const te=D;switch(te.dataReceived=!0,te.liveDataAction){case b.QUEUE:return te.queuedLiveData.push(j),!1;case b.FULFILL:return te.liveDataFulfilled||this._fulfillRequest(te),!0;default:return!0}}_fulfillRequest(D){const j=D;j.liveDataFulfilled=!0,this._trackCompletionStats(U.OK,X.LIVE_DATA_FULFILL),setTimeout(()=>{M._notifyCallback(j,U.OK,X.LIVE_DATA_FULFILL,j.getTopic(),null)},0)}dispose(){Object.keys(this._outstandingRequests).map(D=>this._outstandingRequests[D]).filter(D=>D instanceof N).forEach(D=>{this._terminateRequest(D,U.INCOMPLETE,X.CACHE_SESSION_DISPOSED)}),this._outstandingRequests=[],this._session.setEventCBInfo(this._nextSessionEventCallbackInfo),this._session.setMessageCBInfo(this._nextMessageCallbackInfo),this._disposed=!0}getProperties(){return this._properties}sendCacheRequest(D,j,te,he,Te){if(arguments.length!==5)throw new h(`sendCacheRequest() invoked with an illegal argument count of ${arguments.length}`);if(typeof te!="boolean")throw new h("Invalid subscribe flag argument, should be a boolean but was "+typeof te);if(typeof D!="number"||Number.isNaN(D))throw new h("Invalid requestID",m.PARAMETER_INVALID_TYPE,null);if(this._outstandingIDs[D])throw new h("Request already in progress with this requestID");if(!(j instanceof z))throw new h("Invalid topic",m.PARAMETER_INVALID_TYPE,typeof j);if(j.validate(),he!==b.FLOW_THRU&&he!==b.FULFILL&&he!==b.QUEUE)throw new h("Invalid live data action",m.PARAMETER_OUT_OF_RANGE);if(j.isWildcarded()&&he!==b.FLOW_THRU)throw new h("Wildcarded topic not supported for this live data action",m.PARAMETER_CONFLICT);if(!(Te instanceof E))throw new h("Callback info was not an instance of CacheCBInfo");if(this._disposed)return void M._notifyCallbackError(Te,D,U.FAIL,X.CACHE_SESSION_DISPOSED,j,"Cache request failed: the cache session is disposed.");if(this._session._disposed)return void M._notifyCallbackError(Te,D,U.FAIL,X.INVALID_SESSION,j,"Cache request failed: the session is disposed.");const Ue=new N(this,F.GET_MSG_REQUEST,D,Te,he,j,this._properties.cacheName),xe=Object.keys(this._outstandingRequests).filter(_e=>this._outstandingRequests[_e].topic.getName()===j.getName());if(xe.length){const _e=he!==b.FLOW_THRU?xe:xe.filter(Fe=>this._outstandingRequests[Fe].liveDataAction!==b.FLOW_THRU);if(_e.length){const Fe=this._outstandingRequests[_e[0]];return v(`Existing request ${Fe} conflicts. Rejecting request ${Ue}`),this._registerRequest(Ue),void this._terminateRequest(Ue,U.FAIL,X.REQUEST_ALREADY_IN_PROGRESS)}}if(this._registerRequest(Ue),Ue.startRequestTimeout(M._handleCacheRequestTimeout,this._properties.timeoutMsec),te){const _e=new H(Ue.correlationID,j,this);return Ue._subscriptionWaiting=_e,void this._session.subscribe(j,!0,_e)}this._startCacheRequest(Ue)}_handleCacheRequestFailed(D,j,te){this._terminateRequest(te.getRequestID(),U.FAIL,X.ERROR_RESPONSE)}_registerRequest(D){this._outstandingRequests[D.correlationID]=D,D.parentRequest||(this._outstandingIDs[D.requestID]=D)}_getOutstandingRequest(D){return this._outstandingRequests[D]}_startCacheRequest(D,j,te,he){const Te=new u.Message;Te.setCorrelationId(D.correlationID),te?Te.setDestination(te):Te.setDestination(le.createFromName(this._properties.cachePrefix+D.cacheName)),Te.setReplyTo(le.createFromName(this._session.getSessionProperties().p2pInboxInUse)),Te.setDeliverToOne(D.cacheMessageType===F.GET_MSG_REQUEST);const Ue=new O;Ue.addField(C.UINT32,D.cacheMessageType),Ue.addField(C.UINT32,N.VERSION),Ue.addField(C.STRING,D.topic.getName()),Ue.addField(C.UINT32,N.REPLY_SIZE_LIMIT),typeof j=="number"&&Ue.addField(C.UINT32,j),Ue.addField(C.UINT32,this._properties.maxMessages),Ue.addField(C.UINT32,this._properties.maxAgeSec),D.cacheMessageType===F.GET_MSG_REQUEST&&Ue.addField(C.BOOL,this._properties.includeOtherClusters&&!he),Ue.addField(C.BOOL,!1),D.cacheMessageType===F.GET_MSG_REQUEST&&Ue.addField(C.UINT32,Math.round(this._properties.timeoutMsec/1e3)),Te.setSdtContainer(y.create(C.STREAM,Ue));try{this._session.send(Te),D.parentRequest||this._incStat(f.CACHE_REQUEST_SENT)}catch(xe){P(`Failed to send request: ${xe.message}`),this._terminateRequest(D,U.FAIL,X.ERROR_RESPONSE,xe)}}_incStat(D,j){this._session&&(this._sessionIF?this._sessionIF.incStat(D,j):P("Can't log stat: session statistics not available"))}_unregisterRequest(D){delete this._outstandingRequests[D.correlationID],delete this._outstandingIDs[D.requestID]}_trackCompletionStats(D,j){switch(D){case U.OK:this._incStat(f.CACHE_REQUEST_OK_RESPONSE),j===X.LIVE_DATA_FULFILL&&this._incStat(f.CACHE_REQUEST_LIVE_DATA_FULFILL);break;case U.INCOMPLETE:this._incStat(f.CACHE_REQUEST_INCOMPLETE_RESPONSE);break;case U.FAIL:this._incStat(f.CACHE_REQUEST_FAIL_RESPONSE);break;default:throw new Error("Sanity: no return code supplied")}}_terminateRequest(D,j,te,he){const Te=D.getRootRequest();if(!this._outstandingRequests[Te.correlationID])return;const Ue=Te.cbInfo;if(!Ue)return void v(`No callback info provided for ${Te}. Cannot notify`);if(!Ue.getCallback())return void v(`No callback provided for ${Te}. Cannot notify`);const xe=Te.getTopic();xe||v(`No topic provided for ${Te}`),Te.queuedLiveData.forEach(_e=>this._sendToNextDelegate(_e)),Te.cancel(),this._unregisterRequest(Te),Te.liveDataFulfilled||(this._trackCompletionStats(j,te),M._notifyCallback(Te,j,te,xe,he))}static _decodeMessageStream(D,j){if(!j.messageStream)return[];const te=[],he=D;for(;j.messageStream.hasNext();){he.dataReceived=!0;const Te=j.messageStream.getNext().getValue(),Ue=d.Codec.Decode.decodeCompoundMessage(Te,0);if(!Ue)continue;const xe=j.isSuspect?u.MessageCacheStatus.SUSPECT:u.MessageCacheStatus.CACHED;Ue._setCacheStatus(xe),Ue._setCacheRequestID(he.requestID),te.push(Ue)}return te.length,te}static _handleCacheRequestTimeout(D){const j=D.cacheSession;j._getOutstandingRequest(D.correlationID)?(P(`Request ${D} timed out`),j._terminateRequest(D.getRootRequest(),U.INCOMPLETE,X.REQUEST_TIMEOUT)):P(`Timeout for ${D} was not unregistered. Ignoring`)}static _notifyCallback(D,j,te,he,Te){const Ue=D.cbInfo;Ue.getCallback()(D.requestID,new _(j,te,he,Te),Ue.getUserObject())}static _notifyCallbackError(D,j,te,he,Te,Ue){D.getCallback()(j,new _(te,he,Te,Ue),D.getUserObject())}static _validateProps(D){if(typeof D.cacheName!="string")throw new h("Invalid parameter type for cacheName",m.PARAMETER_INVALID_TYPE);if(le.createFromName(D.cacheName).isWildcarded())throw new h(`Invalid cacheName '${D.cacheName}'. The cacheName cannot be wildcarded`,m.PARAMETER_OUT_OF_RANGE);if(typeof D.maxAgeSec!="number")throw new h("Invalid parameter type for maxAgeSec",m.PARAMETER_INVALID_TYPE);if(D.maxAgeSec<0)throw new h("Invalid value for maxAgeSec; must be >= 0",m.PARAMETER_OUT_OF_RANGE);if(typeof D.maxMessages!="number")throw new h("Invalid parameter type for maxMessages",m.PARAMETER_INVALID_TYPE);if(D.maxMessages<0)throw new h("Invalid value for maxMessages; must be >= 0",m.PARAMETER_OUT_OF_RANGE);if(typeof D.timeoutMsec!="number")throw new h("Invalid parameter type for timeoutMsec",m.PARAMETER_INVALID_TYPE);if(D.timeoutMsec<3e3)throw new h("Invalid value for timeoutMsec; must be >= 3000",m.PARAMETER_OUT_OF_RANGE)}}s.exports.CacheSession=M},5747:(s,c,a)=>{const{Stats:u}=a(2652),{StatsByMode:p}=a(8352),{StatType:d}=a(1737);s.exports={Stats:u,StatType:d,StatsByMode:p}},8352:(s,c,a)=>{const{StatType:u}=a(1737);s.exports={StatsByMode:{STAT_TX_BYMODE_MSGS:[u.TX_DIRECT_MSGS,u.TX_PERSISTENT_MSGS,u.TX_NONPERSISTENT_MSGS],STAT_TX_BYMODE_BYTES:[u.TX_DIRECT_BYTES,u.TX_PERSISTENT_BYTES,u.TX_NONPERSISTENT_BYTES],STAT_TX_BYMODE_REDELIVERED:[u.TX_DIRECT_MSGS,u.TX_PERSISTENT_REDELIVERED,u.TX_NONPERSISTENT_REDELIVERED],STAT_TX_BYMODE_BYTES_REDELIVERED:[u.TX_DIRECT_BYTES,u.TX_PERSISTENT_BYTES_REDELIVERED,u.TX_NONPERSISTENT_BYTES_REDELIVERED],STAT_RX_BYMODE_MSGS:[u.RX_DIRECT_MSGS,u.RX_PERSISTENT_MSGS,u.RX_NONPERSISTENT_MSGS],STAT_RX_BYMODE_BYTES:[u.RX_DIRECT_BYTES,u.RX_PERSISTENT_BYTES,u.RX_NONPERSISTENT_BYTES]}}},1737:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.StatType=u.new({TX_TOTAL_DATA_BYTES:0,TX_TOTAL_DATA_MSGS:1,TX_DIRECT_BYTES:2,TX_DIRECT_MSGS:3,TX_CONTROL_BYTES:4,TX_CONTROL_MSGS:5,TX_REQUEST_SENT:6,TX_REQUEST_TIMEOUT:7,RX_TOTAL_DATA_BYTES:8,RX_TOTAL_DATA_MSGS:9,RX_DIRECT_BYTES:10,RX_DIRECT_MSGS:11,RX_CONTROL_BYTES:12,RX_CONTROL_MSGS:13,RX_DISCARD_MSG_INDICATION:14,RX_REPLY_MSG_RECVED:15,RX_REPLY_MSG_DISCARD:16,RX_DISCARD_SMF_UNKNOWN_ELEMENT:17,CACHE_REQUEST_SENT:18,CACHE_REQUEST_OK_RESPONSE:19,CACHE_REQUEST_FAIL_RESPONSE:20,CACHE_REQUEST_FULFILL_DISCARD_RESPONSE:21,RX_CACHE_MSG:22,CACHE_REQUEST_INCOMPLETE_RESPONSE:23,CACHE_REQUEST_LIVE_DATA_FULFILL:24,TX_PERSISTENT_BYTES:25,TX_PERSISTENT_MSGS:26,TX_NONPERSISTENT_BYTES:27,TX_NONPERSISTENT_MSGS:28,TX_PERSISTENT_BYTES_REDELIVERED:29,TX_PERSISTENT_REDELIVERED:30,TX_NONPERSISTENT_BYTES_REDELIVERED:31,TX_NONPERSISTENT_REDELIVERED:32,TX_ACKS_RXED:33,TX_WINDOW_CLOSE:34,TX_ACK_TIMEOUT:35,RX_PERSISTENT_BYTES:36,RX_PERSISTENT_MSGS:37,RX_NONPERSISTENT_BYTES:38,RX_NONPERSISTENT_MSGS:39,RX_ACKED:40,RX_DISCARD_DUPLICATE:41,RX_DISCARD_NO_MATCHING_CONSUMER:42,RX_DISCARD_OUT_OF_ORDER:43,RX_SETTLE_REJECTED:44,RX_SETTLE_FAILED:45,RX_SETTLE_ACCEPTED:46})},2652:(s,c,a)=>{const{EventEmitter:u}=a(3385),{StatType:p}=a(1737);s.exports.Stats=class extends u{constructor(d){super(),this._parent=d,this._statsMap=[],p.values.forEach(f=>{this._statsMap[f]=0})}resetStats(){this.emit("reset"),this._statsMap=this._statsMap.map(()=>0)}incStat(d,f=1){this._statsMap[d]+=f,this._parent&&this._parent.incStat(d,f)}getStat(d){return this._statsMap[d]}}},8205:(s,c,a)=>{const{SMFClient:u}=a(3175),{TransportCapabilities:p}=a(9984),{TransportError:d}=a(2680),{TransportFactory:f}=a(4723),{TransportProtocol:m}=a(9072),{TransportReturnCode:h}=a(9944),{TransportSessionEventCode:g}=a(3427),{TransportSessionStates:w}=a(3304);s.exports.SMFClient=u,s.exports.TransportCapabilities=p,s.exports.TransportError=d,s.exports.TransportFactory=f,s.exports.TransportProtocol=m,s.exports.TransportReturnCode=h,s.exports.TransportSessionEventCode=g,s.exports.TransportSessionStates=w},427:s=>{class c{constructor(u,p,d){this.reset(),this._rxSmfCB=u,this._rxMessageErrorCB=p,this._session=d}reset(){this._correlationCounter=0}nextCorrelationTag(){return++this._correlationCounter>=c.SMF_MAX_CORRELATION&&(this._correlationCounter=1),this._correlationCounter?this._correlationCounter:0}}c.SMF_MAX_CORRELATION=16777215,s.exports.BaseSMFClient=c},9097:(s,c,a)=>{const u=a(8287).hp;function p(m,h,g){const w=u.allocUnsafe(g);let P,v=0;const y=m[0];for(v+=y.copy(w,0,h,y.length),P=1;P=m.length)return null;v[y]=m[w].readUInt8(P),P++}return(v[0]<<24)+(v[1]<<16)+(v[2]<<8)+v[3]}class f{constructor(h){let g=[];const w=h;let P=0,v=0;this.peekView=function(y){const C=[];return g.length<1||y>P?null:(g[0].length>=y+v?(C[0]=g[0],C[1]=v):(C[0]=p(g,v,y),C[1]=0),C)},this.readUInt8=function(y){if(y>=P)return null;const C=y+v;if(C=P)return null;const C=y+v;if(C+3=w)&&(g.push(C),P+=O,!0)},this.advance=function(y){if(y<1)return;if(y>=P)return void this.reset();let C=0;for(;C{const u=a(199),p=a(3450),{BaseSMFClient:d}=a(427),{BufferQueue:f}=a(9097),{Convert:m,Hex:h}=a(9783),{LogFormatter:g}=a(2694),w=a(8287).hp,{stringToUint8Array:P}=m,{formatHexString:v}=h,{LOG_ERROR:y}=new g("[buffer-smf-client]");function C(O){const E=O.peekView(Math.min(O.remaining(),64));y(`First 64 bytes (or fewer) of incoming buffer: +${u.Debug.formatDumpBytes(E[0].toString("latin1",E[1]),!0,0)}`)}s.exports.a=class extends d{constructor(O,E,R){super(O,E,R),this._incomingBuffer=new f(8e7)}reset(){super.reset(),this._incomingBuffer&&this._incomingBuffer.reset()}rxDataString(O){this._rxDataCB(w.from(P(O)))}rxDataArrayBuffer(O){this._rxDataCB(w.from(O))}rxDataBuffer(O){this._rxDataCB(O)}_rxDataCB(O){this._session&&this._session.resetKeepAliveCounter();const E=this._incomingBuffer,R=E.put(O);let S=E.remaining();for(R||(C(E),this._rxMessageErrorCB(`Buffer overflow (length: ${S})`),this._incomingBuffer.reset());S>12;){const b=7&E.readUInt8(0);if(b!==3)return y(`Invalid smf version in smf header, version=${b}`),y("BufferSMFClient._rxDataCB(): couldn't decode message due to invalid smf header"),C(E),this._incomingBuffer.reset(),void this._rxMessageErrorCB("Error parsing incoming SMF - invalid SMF header detected");const N=E.readUInt32BE(8);if(N>E.remaining())break;const _=E.peekView(N),F=p.Codec.Decode.decodeCompoundMessage(_[0],_[1]);if(!F||!F.smfHeader){const U=this._session?this._session._sessionId:null,X=U?v(U):"N/A";return y(`BufferSMFClient._rxDataCB(): couldn't decode message (sessionId=${X})`),C(E),this._incomingBuffer.reset(),void this._rxMessageErrorCB("Error parsing incoming SMF")}E.advance(F.smfHeader.messageLength),this._rxSmfCB(F),S=E.remaining()}S||this._incomingBuffer.reset()}}},3175:(s,c,a)=>{const{BaseSMFClient:u}=a(427),p=a(5958).a;p.SMF_CLIENTCTRL_LOGIN_FAKE_CORRELATIONTAG=u.SMF_MAX_CORRELATION,s.exports.SMFClient=p},383:(s,c,a)=>{const{ErrorSubcode:u,OperationError:p}=a(6706),{TransportReturnCode:d}=a(9944);class f{constructor(h,g,w,P,v=null){this._url=h,this._ssl=f.useSsl(h),this._client=w,this._eventCB=g,this._props=P,this.setInterceptor(v)}connect(){return d.OK}destroy(h,g,w){return d.OK}forceFailure(h){return d.OK}flush(h){return h(),d.OK}send(h,g=!1){return d.OK}getTransportProtocol(){return this._props.transportProtocol}getInfoStr(){return null}getClientStats(){return null}beginDowngrade(h,g){return!1}setInterceptor(h){this._interceptor&&this._interceptor.removed&&this._interceptor.removed(this),this._interceptor=h,h&&h.installed&&h.installed(this)}toString(){return`${this.getTransportProtocol()}${this._ssl?" (SSL)":""}`}static useSsl(h){const g=(h||"").split("://");if(g.length===0||f.validSchemes.indexOf(g[0])<0)throw new p(`Invalid url "${h}": Only [${f.validSchemes.join(", ")}] URL schemes are supported`,u.PARAMETER_OUT_OF_RANGE);return g[0]==="https"||g[0]==="wss"||g[0]==="tcps"}}f.validSchemes=["http","https","ws","wss","tcp","tcps"],s.exports.TransportBase=f},9984:(s,c,a)=>{const{WebTransportCapabilities:u}=a(9556),p={web:u};s.exports.TransportCapabilities=p},8188:s=>{s.exports.TransportClientStats=class{constructor(){this.bytesWritten=0,this.msgWritten=0}}},2680:(s,c,a)=>{const{SolaceError:u}=a(6706);s.exports.TransportError=class extends u{constructor(p,d){super("TransportError",p),this.subcode=d}toString(){return`${super.toString()}, subcode=${this.subcode}`}}},4723:(s,c,a)=>{a(2694);const{TcpRawTransport:u,CompressedTransport:p,TlsOnlyTransport:d,TcpTlsTransport:f}={},{WebTransport:m}=a(9556),h={createTransport(g,w,P,v,y){const C=g;if(Object.assign(v,{connectTimeoutInMsecs:1e5}),u&&C.trim().startsWith("tcp")){if(!C.trim().startsWith("tcps")){if(v.compressionLevel===0)return new u(C,w,P,v);const R=new p(w,P,v),S=new u(C,R.eventCB.bind(R),R,v);return R.setClientStats(S.getClientStats()),S.setClientStats(null),R.setUnderlyingTransport(S),R}if(v.sslConnectionDowngradeTo!=="PLAIN_TEXT")return new f(C,w,P,v);const O=new d(C,w,P,v),E=new u(C,O.eventCB.bind(O),O,v);return O.setClientStats(E.getClientStats()),E.setClientStats(null),O.setUnderlyingTransport(E),O}return new m(C,w,P,v,y)},startCompression(g){const w=g._eventCB,P=g._client,v=g._props,y=new p(w,P,v);return g.rehome(y.eventCB.bind(y),y),y.setClientStats(g.getClientStats()),g.setClientStats(null),y.setUnderlyingTransport(g),y.connect(),y},severTls(g,w,P){if(w){const v=y=>P(this.startCompression(y));g.tlsShutdown(v)}else g.tlsShutdown(P)}};s.exports.TransportFactory=h},5208:(s,c,a)=>{const u=a(9556),{Lazy:p}=a(7444);a(2694);const{TransportBase:d}=a(383),{TransportProtocol:f}=a(9072),{lazyValue:m}=p,h=m(()=>({[f.HTTP_BASE64]:u.StateBase64,[f.HTTP_BINARY]:u.StateBinary,[f.HTTP_BINARY_STREAMING]:u.StateStreamingAndBinary,[f.WS_BINARY]:u.StateWebSocketBinary}));s.exports.TransportProtocolHandler=class{constructor(g,w){const P=d.useSsl(g);let v=null,y=null;w.slice().reverse().forEach(C=>{const O=h.value[C];v=new O(P,this.switchState.bind(this),y),y=v}),this._transport=v,this._transport.onEnter()}getTransportProtocol(){return this._transport.getTransportProtocol()}completeDowngrade(g){return this._transport.completeDowngrade(g)}canCompleteDowngrade(){return this._transport.getNextState()!==null}toString(){return this._transport.toString()}switchState(g,w){this._transport,this._transport=g,g.onEnter()}}},9072:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.TransportProtocol=u.new({HTTP_BASE64:"HTTP_BASE64",HTTP_BINARY:"HTTP_BINARY",HTTP_BINARY_STREAMING:"HTTP_BINARY_STREAMING",WS_BINARY:"WS_BINARY"})},9944:(s,c,a)=>{const{Enum:u}=a(7444),p={OK:0,FAIL:1,NO_SPACE:2,DATA_DECODE_ERROR:3,INVALID_STATE_FOR_OPERATION:4,CONNECTION_ERROR:5};s.exports.TransportReturnCode=u.new(p),s.exports.TransportReturnCode._setCanonical({OK:p.OK,FAIL:p.FAIL,NO_SPACE:p.NO_SPACE,DATA_DECODE_ERROR:p.DATA_DECODE_ERROR,INVALID_STATE_FOR_OPERATION:p.INVALID_STATE_FOR_OPERATION,CONNECTION_ERROR:p.CONNECTION_ERROR})},3427:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.TransportSessionEventCode=u.new({UP_NOTICE:1,DESTROYED_NOTICE:2,CAN_ACCEPT_DATA:4,DATA_DECODE_ERROR:5,PARSE_FAILURE:6,CONNECT_TIMEOUT:7,SEND_ERROR:8,DOWNGRADE_FAILED:10,DOWNGRADE_SUCCEEDED:11})},7368:(s,c,a)=>{var u=a(2195);const{ErrorSubcode:p}=a(6706),{Hex:d}=a(9783),{TransportSessionEventCode:f}=a(3427),{formatHexString:m}=d;s.exports.TransportSessionEvent=class{constructor(h,g,w,P,v){this._transportEventCode=h,this._infoStr=g,this._responseCode=w,this._errorSubcode=P,this._sid=v}getTransportEventCode(){return this._transportEventCode}get transportEventCode(){return this._transportEventCode}getInfoStr(){return this.infoStr}get infoStr(){return this._infoStr}getResponseCode(){return this.responseCode}get responseCode(){return this._responseCode}getSubcode(){return this.errorSubcode}get errorSubcode(){return this._errorSubcode}getSessionId(){return this.sessionId}get sessionId(){return this._sid}inspect(){return{transportEventCode:f.describe(this.transportEventCode),infoStr:this.infoStr,responseCode:this.responseCode,errorSubcode:p.describe(this.errorSubcode),sid:this.sid&&m(this.sid)||"N/A"}}toString(){return u(this)}}},3304:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.TransportSessionState=u.new({DOWN:0,WAITING_FOR_CREATE:1,SESSION_UP:2,WAITING_FOR_DESTROY:4,CONNECTION_FAILED:5})},3718:(s,c,a)=>{const{LOG_INFO:u,LOG_WARN:p}=a(2694),{Process:d}=a(968);s.exports.TSHState=class{constructor(f,m,h,g){this._ssl=!!f,this._transportProtocol=m,this._exitCallback=h,this._nextState=g,this._unsupportedRuntimeMessage=`${this._transportProtocol} not supported by this runtime: ${d.userAgent}`}getNextState(){return this._nextState}setNextState(f){this._nextState=f}getTransportProtocol(){return this._transportProtocol}getUseSsl(){return this._ssl}validateLegal(){return!0}onEnter(){this.validateLegal()||(this._nextState&&this._exitCallback?this._exitCallback(this._nextState,this._unsupportedRuntimeMessage):p(`${this._unsupportedRuntimeMessage}, no next state.`))}completeDowngrade(f){return this._nextState&&this._exitCallback?(u(`Connect failed (${f}), try next state.`),this._exitCallback(this._nextState,"Connect failed"),!0):(p(`Connect failed (${f}), no next state.`),!1)}toString(){return this._transportProtocol+(this._ssl?" (SSL)":"")}}},9556:(s,c,a)=>{const u=a(9005),{StateBase64:p}=a(5113),{StateBinary:d}=a(4207),{StateStreamingAndBinary:f}=a(9580),{StateWebSocketBinary:m}=a(1529),{WebTransport:h}=a(1250),{WebTransportCapabilities:g}=a(261),{HTTPConnection:w,HTTPTransportSession:P}=u;s.exports.HTTPConnection=w,s.exports.HTTPTransportSession=P,s.exports.StateBase64=p,s.exports.StateBinary=d,s.exports.StateStreamingAndBinary=f,s.exports.StateWebSocketBinary=m,s.exports.WebTransport=h,s.exports.WebTransportCapabilities=g},9005:(s,c,a)=>{const{HTTPConnection:u}=a(6350),{HTTPTransportSession:p}=a(2712);s.exports.HTTPConnection=u,s.exports.HTTPTransportSession=p},6350:(s,c,a)=>{const u=a(199),{Convert:p,Base64:d}=a(9783),{LOG_DEBUG:f,LOG_INFO:m,LOG_WARN:h,LOG_ERROR:g}=a(2694),{sendXhrBinary:w,sendXhrText:P}=a(7440),{StringBuffer:v,TimingBucket:y}=a(968),{TransportReturnCode:C}=a(9944),{XHRFactory:O}=a(3124),{arrayBufferToString:E}=p;function R(N){return!N.match(/^(http|ws)(s?):/i)&&window.location&&window.location.origin?window.location.origin+(N.charAt(0)!=="/"?"/":"")+N:N}class S{constructor(){this.WaitedToken=new y("WaitedToken",100),this.HadToken=new y("HadToken",100),this.ReturnedToken=new y("ReturnedToken",100)}toString(){let _="";return[this.WaitedToken,this.HadToken,this.ReturnedToken].forEach(F=>{F&&F.bucketCount()>0&&(_+=`${F.name} >> ${F} +`)}),_}}class b{constructor(_,F,U,X,$,H,z){this.Options={url:R(_),contentType:H,base64Enc:F,streamProgressEvents:U,connectionClose:z},this._streamProgressBytes=0,this._xhr=null,this._rxDataCb=X,this._connErrorCb=$,this._reqActive=!1,this._REQCOUNTER=0,this._REQBASE=Math.floor(1e3*Math.random()),this._xhr=O.create(),this._handleAbortedReq=!b.browserSupportsXhrBinary(),this.stats=new S}recStat(_){}send(_,F=0,U=1){F>0&&(this._xhr.abort(),this._xhr=O.create()),this._xhr.open("POST",this.Options.url,!0),this._streamProgressBytes=0,this._xhr.onreadystatechange=()=>this.xhrStateChange(_,F,U),this._reqActive=!0,this.Options.base64Enc?P(this._xhr,_,this.Options.contentType,this.Options.connectionClose):w(this._xhr,_,this.Options.contentType,this.Options.connectionClose),this.recStat("SendMsg")}xhrStateChange(_,F,U){const X=this._xhr.readyState,$=this._xhr.LOADING,H=this._xhr.DONE;if(!(this.Options.streamProgressEvents&&X===$||X===H)||!this._reqActive)return;let z=null;if(this._handleAbortedReq)try{z=this._xhr.status}catch(te){return void m(`Error trying to access status in XHR due to request aborted: ${te.message}`)}else z=this._xhr.status;if(z===200||z===304){let te=null;if(te=this._xhr.responseType&&this._xhr.responseType==="arraybuffer"?E(this._xhr.response):this._xhr.responseText,te=te.substring(this._streamProgressBytes,te.length),this._streamProgressBytes+=te.length,te.length===0&&X===$)return;if(this.Options.base64Enc)try{te=d.decode(te)}catch(he){return g(`Data decode error on: ${te}`),g(`Data decode error is: ${he.message}`),void this._rxDataCb(C.DATA_DECODE_ERROR,te)}else{const he=[],Te=te.length;for(let Ue=0;Ue0&&this._rxDataCb(C.OK,""))}const le=this._xhr.statusText;let q="";q=this._xhr.responseType&&this._xhr.responseType==="arraybuffer"?E(this._xhr.response):this._xhr.responseText||"";const K=q.length,M=(this.Options.url,_?_.length:0),{formatDumpBytes:G}=u.Debug,D=G(q.substr(0,Math.min(K,64)),!0,0);G((_||"").substr(0,Math.min(M,256)),!0,0);const j=U;this._reqActive&&z!==400&&q.length===0&&(F===0||F{const u=a(199),p=a(3450),{Check:d}=a(802),{Convert:f,Hex:m}=a(9783),{ErrorSubcode:h,OperationError:g}=a(6706),{HTTPConnection:w}=a(6350),{LogFormatter:P}=a(2694),{SMFClient:v}=a(3175),{TransportError:y}=a(2680),{TransportProtocol:C}=a(9072),{TransportReturnCode:O}=a(9944),{TransportSessionEvent:E}=a(7368),{TransportSessionEventCode:R}=a(3427),{TransportSessionState:S}=a(3304),{WebTransportSessionBase:b}=a(1517),{int32ToStr:N,strToByteArray:_,strToHexArray:F}=f,{formatHexString:U}=m,{LOG_TRACE:X,LOG_DEBUG:$,LOG_ERROR:H,LOG_INFO:z}=new P("[http-transport-session]"),le=a(8287).hp;s.exports.HTTPTransportSession=class extends b{constructor(q,K,M,G){if(super(q,K,M,G),this._haveToken=!0,this._confMaxWebPayload=G.maxWebPayload,this._maxPayloadBytes=0,this._destroyTimer=null,this._destroyTimeout=G.connectTimeoutInMsecs,this._createUrl=`http${q.match(/(ws|http)(s?:\/\/.+)/)[2]}`,this._routerUrl=this._createUrl,this._rxChannelClient=null,this._httpSendConn=null,this._httpReceiveConn=null,this._smfDataTokenTSHeader=null,this._routerTag="",this._sid=null,G.transportProtocol===null||G.transportProtocol===void 0)throw new g("transportProtocol is not set",h.PARAMETER_OUT_OF_RANGE);this._transportProtocol=G.transportProtocol,this._useBinaryTransport=!1,this._useStreamingTransport=!1,this._streamingTransportPadding=0,this._useBinaryTransport=G.transportProtocol!==C.HTTP_BASE64,this._useStreamingTransport=G.transportProtocol===C.HTTP_BINARY_STREAMING,this._incomingBuffer="",this._packetReadState=0;const D=navigator.userAgent||"";if((D.match(/trident/i)||D.match(/msie/i))&&(this._streamingTransportPadding=257),G.transportContentType===null||G.transportContentType===void 0)throw new g("transportContentType is not set",h.PARAMETER_OUT_OF_RANGE);this._contentType=G.transportContentType}connectTimerExpiry(){z("HTTP transport connect timeout"),this.destroyCleanup("HTTP transport connect timeout",h.TIMEOUT)}get sessionIdHex(){return this._sid?U(this._sid):""}updateMaxWebPayload(){const q=this._confMaxWebPayload-22;this._maxPayloadBytes=this._useBinaryTransport?q:Math.floor(.75*q)}connect(){return this._state!==S.DOWN?O.INVALID_STATE_FOR_OPERATION:this.connectInternal()}connectInternal(){this._connError=null;try{this._createConn=new w(this._createUrl,!this._useBinaryTransport,!1,(K,M)=>this.handleCreateResponse(K,M),(K,M)=>this.handleCreateConnFailure(K,M),this._contentType)}catch(K){return z(`Failed to create connection to router: ${K.message}`),this._connError=K,O.CONNECTION_ERROR}if(d.nothing(this._createConn))return z("Failed to create connection to router"),O.CONNECTION_ERROR;const q=p.Codec.Transport.genTsCreateHeader();this._state===S.WAITING_FOR_CREATE||(this.createConnectTimeout(),this._state=S.WAITING_FOR_CREATE);try{this._createConn.send(q)}catch(K){return z(`Error connecting: ${K.message}`),K.stack,this._state=S.CONNECTION_FAILED,this.cancelConnectTimeout(),this._connError=K instanceof y?K:new y(`Could not create HTTP transport session: ${K.message}`,K.subcode||h.CONNECTION_ERROR),O.CONNECTION_ERROR}return O.OK}destroy(q,K){if(this._state,this._state===S.WAITING_FOR_DESTROY||this._state===S.DOWN)return O.OK;if(this._state===S.CONNECTION_FAILED||this._state===S.WAITING_FOR_CREATE)return z("The connection is in unreliable state, close transport"),this.destroyCleanup(q,K,!0),O.OK;z("Destroy transport session immediately"),this._state=S.WAITING_FOR_DESTROY,this._httpSendConn!==null&&(z("Destroy transport session: abort sendConn"),this._httpSendConn.abort()),this._httpReceiveConn!==null&&(z("Destroy transport session: abort receiveConn"),this._httpReceiveConn.abort()),this._destroyTimer=setTimeout(()=>{this.destroyTimerExpiry()},this._destroyTimeout),this._httpSendConn=new w(this._routerUrl,!this._useBinaryTransport,!1,(G,D)=>this.handleRxDataToken(G,D),(G,D)=>this.handleSendFailure(G,D),this._contentType,!0);const M=p.Codec.Transport.genTsDestroyHeader(this._sid);return F(M),this._httpSendConn.send(M),O.OK}send(q,K=!1){let M=q;if(this._state!==S.SESSION_UP)return O.INVALID_STATE_FOR_OPERATION;if(this._queuedData.length>0||!this._haveToken)return this.enqueueData(M,K);let G=null;if(M.length>this._maxPayloadBytes&&(G=M.substr(this._maxPayloadBytes),M=M.substr(0,this._maxPayloadBytes),!this.allowEnqueue(G.length)))return this.enqueueFailNoSpace();this._haveToken=!1;const D=this._smfDataTSHeaderParts[0].length+4+this._smfDataTSHeaderParts[1].length+M.length;return this._httpSendConn.send(this._smfDataTSHeaderParts[0]+N(D)+this._smfDataTSHeaderParts[1]+M),this._clientstats.bytesWritten+=M.length,G?this.enqueueData(G,null):(this._clientstats.msgWritten++,O.OK)}enqueueData(q,K=!1){const M=q.length;return K||this.allowEnqueue(M)?(this._queuedDataSize+=M,this._queuedData.push(q),O.OK):this.enqueueFailNoSpace()}initPreformattedHeaders(q){this._smfDataTSHeaderParts=p.Codec.Transport.genTsDataMsgHeaderParts(q),this._useStreamingTransport?this._smfDataTokenTSHeader=p.Codec.Transport.genTsDataStreamTokenMsg(q,this._streamingTransportPadding):this._smfDataTokenTSHeader=p.Codec.Transport.genTsDataTokenMsg(q)}flush(q){this._queuedDataSize?this._flushCallback=q:q()}sendQueuedData(){if(this._queuedDataSize===0)return;this._haveToken=!1;const q=this.getQueuedDataToSend(),K=this._smfDataTSHeaderParts[0].length+4+this._smfDataTSHeaderParts[1].length+q.length;if(this._httpSendConn.send(this._smfDataTSHeaderParts[0]+N(K)+this._smfDataTSHeaderParts[1]+q),this._clientstats.bytesWritten+=q.length,this._canSendNeeded&&(this._canSendNeeded=!1,this._eventCB(new E(R.CAN_ACCEPT_DATA,"",null,0,this._sid))),this._flushCallback){const M=this._flushCallback;this._flushCallback=null,M()}}handleCreateResponse(q,K){if(this._state===S.WAITING_FOR_DESTROY||this._state===S.DOWN)return;if(this.updateMaxWebPayload(),q!==O.OK)return z(`Received create response with return code ${O.describe(q)}`),void(q===O.DATA_DECODE_ERROR?this.destroyCleanup("Received data decode error on create session response",h.DATA_DECODE_ERROR):this.destroyCleanup("Failed to handle create session response",h.CONNECTION_ERROR));if(K.length===0)return;const M=p.Codec.Decode.decodeCompoundMessage(le.from(K,"latin1"),0);if(!M)return H("Could not parse create response as SMF. Destroying transport"),void this.destroyCleanup("Failed to parse create response message",h.CONNECTION_ERROR);const G=M.getResponse();if(G.responseCode!==200)return void this.destroyCleanup(`Transport create request failed (${G.responseCode}, ${G.responseString})`,h.CONNECTION_ERROR);this.cancelConnectTimeout(),this._createConn.abort(),this._createConn=null,this._state=S.SESSION_UP,this._sid=M.sessionId,this._routerTag=M.routerTag,this._routerUrl=this._createUrl.replace(/\?.*/,""),this._routerTag!==""&&(this._routerUrl=this._routerUrl+this._routerTag),this.initPreformattedHeaders(this._sid);const D=!this._useBinaryTransport,j=this._useStreamingTransport;this._httpSendConn=new w(this._routerUrl,D,!1,(te,he)=>this.handleRxDataToken(te,he),(te,he)=>this.handleSendFailure(te,he),this._contentType),this._useStreamingTransport?this._httpReceiveConn=new w(this._routerUrl,D,j,(te,he)=>this.handleRxStreaming(te,he),(te,he)=>this.handleSendFailure(te,he),this._contentType,!0):(this._rxChannelClient=new v(te=>this.handleSmfMessage(te),te=>this.handleSmfParseError(te),null),this._httpReceiveConn=new w(this._routerUrl,D,j,(te,he)=>this.handleRxData(te,he),(te,he)=>this.handleSendFailure(te,he),this._contentType)),this._httpReceiveConn.send(this._smfDataTokenTSHeader),this._eventCB(new E(R.UP_NOTICE,G.responseString,G.responseCode,0,M.sessionId))}handleDestroyResponse(q){this.cancelDestroyTimeout();const K=q.getResponse(),M=K?K.responseString:"";this.destroyCleanup(`${M} handled Destroy Response addressed to session ${U(q.sessionId)}, on session ${U(this._sid)}`,0)}handleSmfMessage(q){const K=q.smfHeader;if(K.smf_protocol!==p.SMFProtocol.TSESSION)return void this.handleSmfParseError(`Unexpected Message Prototcol (${K.smf_protocol}) on ReceiveData connection`);const M=q.payload,G=q.payloadLength;switch(q.messageType){case p.SMFTransportSessionMessageType.DESTROY_RESP:return void this.handleDestroyResponse(q);case p.SMFTransportSessionMessageType.DATA:if(q.sessionId!==this._sid){const D=q.getResponse(),j=D?` (${D.responseCode} ${D.responseString})`:"",te=D?D.responseCode:null;return _(this._sid),_(q.sessionId),this._state=S.CONNECTION_FAILED,void this._eventCB(new E(R.PARSE_FAILURE,`Session ID mismatch in data message, expected: ${U(this._sid)}, got: ${U(q.sessionId)}, ${j}`,te,h.PROTOCOL_ERROR,this._sid))}G>0&&this._client.rxDataBuffer(M);break;default:this.handleSmfParseError(`Unexpected message type (${q.messageType}) on ReceiveData connection`)}}handleSmfParseError(){this._eventCB(new E(R.DATA_DECODE_ERROR,"Received data decode error",null,h.DATA_DECODE_ERROR,this._sid))}handleRxData(q,K){this._httpReceiveConn!==null&&this._rxChannelClient!==null?this._state!==S.WAITING_FOR_DESTROY?(this._httpReceiveConn.recStat("GotData"),q===O.OK?K.length===0?this._httpReceiveConn.send(this._smfDataTokenTSHeader):this._rxChannelClient.rxDataString(K):this.handleRxError(q,K)):u.Debug.formatDumpBytes(K.substring(0,64),!0,0):this._state===S.DOWN?z("Transport session is down, ignore data from receive connection"):H(`Transport session is not in working state, state: ${this._state}`)}handleRxStreaming(q,K){if(this._httpReceiveConn===null)return void(this._state===S.DOWN||H(`Transport session is not in working state, state: ${this._state}`));if(this._state===S.WAITING_FOR_DESTROY)return void u.Debug.formatDumpBytes(K.substring(0,64),!0,0);if(this._httpReceiveConn.recStat("GotData"),q!==O.OK)return void this.handleRxError(q,K);if(K.length===0)return this._packetReadState=0,void this._httpReceiveConn.send(this._smfDataTokenTSHeader);if(this._packetReadState===1)return void this._client.rxDataString(K);this._incomingBuffer+=K;const M=p.Codec.ParseSMF.parseSMFAt(le.from(this._incomingBuffer,"latin1"),0,!0);if(M){const G=p.Codec.Transport.parseTsSmfHdrAt(le.from(this._incomingBuffer,"latin1"),M.headerLength,M);if(!G)return;switch(G.messageType){case p.SMFTransportSessionMessageType.DESTROY_RESP:return void this.handleDestroyResponse(G);case p.SMFTransportSessionMessageType.DATA:if(G.sessionId!==this._sid){const D=G.getResponse(),j=D?` (${D.responseCode} ${D.responseString})`:"",te=D?D.responseCode:null;return _(this._sid),_(G.sessionId),_(K.substr(0,64)),this._state=S.CONNECTION_FAILED,void this._eventCB(new E(R.PARSE_FAILURE,`Session ID mismatch in data message, expected: ${U(this._sid)}, got: ${U(G.sessionId)}, ${j}`,te,h.PROTOCOL_ERROR,this._sid))}return this._packetReadState=1,this._incomingBuffer.length>M.headerLength+G.tsHeaderLength&&this._client.rxDataString(this._incomingBuffer.substr(M.headerLength+G.tsHeaderLength)),void(this._incomingBuffer="");default:throw new y(`Unexpected message type (${G.messageType}) on ReceiveData connection`,0)}}else if(p.Codec.ParseSMF.isSMFHeaderAvailable(le.from(this._incomingBuffer,"latin1"),0)&&!p.Codec.ParseSMF.isSMFHeaderValid(le.from(this._incomingBuffer,"latin1"),0)){H(`Couldn't decode message due to invalid smf header, dump first 64 bytes (or fewer) of buffer content: +${u.Debug.formatDumpBytes(this._incomingBuffer.substring(0,64),!0,0)}`);const G="Error parsing incoming message - invalid SMF header detected";this._state=S.CONNECTION_FAILED,this._eventCB(new E(R.PARSE_FAILURE,G,null,h.PROTOCOL_ERROR,null))}}handleRxDataToken(q,K){if(q!==O.OK)return void this.handleRxError(q,K);if(K.length===0)return;const M=p.Codec.Decode.decodeCompoundMessage(le.from(K,"latin1"),0);if(M)if(M.messageType!==p.SMFTransportSessionMessageType.DESTROY_RESP){if(M.sessionId!==this._sid){const G=M.getResponse(),D=G?` (${G.responseCode} ${G.responseString})`:"",j=G?G.responseCode:null;return _(this._sid),_(M.sessionId),_(K.substr(0,64)),void(this._state!==S.WAITING_FOR_DESTROY?(this._state=S.CONNECTION_FAILED,this._eventCB(new E(R.PARSE_FAILURE,`Session ID mismatch in response message, expected: ${U(this._sid)}, got: ${U(M.sessionId)}, ${D}`,j,h.PROTOCOL_ERROR,this._sid))):this.destroyCleanup("Session ID mismatch in response message",h.PROTOCOL_ERROR))}if(M.messageType!==p.SMFTransportSessionMessageType.DATA_TOKEN&&M.messageType!==p.SMFTransportSessionMessageType.DATA_STREAM_TOKEN)throw new y(`Unexpected message type (${M.messageType}) on SendData connection`,0);this._haveToken=!0,this._httpSendConn.recStat("GotToken"),this.sendQueuedData()}else this.handleDestroyResponse(M);else this._state!==S.WAITING_FOR_DESTROY?(this._state=S.CONNECTION_FAILED,this._eventCB(new E(R.PARSE_FAILURE,"Failed to parse received data message",null,h.PROTOCOL_ERROR,this._sid))):this.destroyCleanup("Failed to parse received data message",h.PROTOCOL_ERROR)}handleRxError(q){z(`handleRxError, transport return code ${O.name(q)}`),this._state=S.CONNECTION_FAILED,q===O.DATA_DECODE_ERROR?this._eventCB(new E(R.DATA_DECODE_ERROR,"Received data decode error",null,h.DATA_DECODE_ERROR,this._sid)):this._eventCB(new E(R.SEND_ERROR,"Connection error",h.CONNECTION_ERROR,this._sid))}handleSendFailure(q,K){this._state===S.WAITING_FOR_DESTROY?(z(`Connection destroy failure (${K}) while in state ${this._state}`),this.destroyCleanup(`Connection destroy failure: ${K}`,h.CONNECTION_ERROR)):(z(`Connection failure (${K}) while in state ${this._state}`),this._eventCB(new E(R.SEND_ERROR,`Connection error: ${K}`,q,h.CONNECTION_ERROR,this._sid)))}handleCreateConnFailure(q,K){this._state!==S.DOWN&&(z(`Connection create failure (${K}) while in state ${this._state}`),this.destroyCleanup(`Connection create failure: ${K}`,h.CONNECTION_ERROR))}destroyTimerExpiry(){this.destroyCleanup("Destroy request timeout",h.CONNECTION_ERROR)}cancelDestroyTimeout(){this._destroyTimer&&(clearTimeout(this._destroyTimer),this._destroyTimer=null)}destroyCleanup(q,K,M){this._createConn&&this._createConn.abort(),this._httpSendConn&&this._httpSendConn.abort(),this._httpReceiveConn&&this._httpReceiveConn.abort(),this._createUrl=null,this._routerUrl=null,this._createConn=null,this._httpSendConn=null,this._httpReceiveConn=null,this._smfDataTokenTSHeader=null,this._rxChannelClient=null,this._routerTag="",this._queuedData=[],this._queuedDataSize=0,this._canSendNeeded=!1,this.cancelDestroyTimeout(),this.cancelConnectTimeout(),this._state=S.DOWN;const G=()=>{this._eventCB&&this._eventCB(new E(R.DESTROYED_NOTICE,q||"Session is destroyed",null,K||0,this._sid)),this._client=null,this._eventCB=null};M?setTimeout(G,0):G()}getInfoStr(){return`HTTPTransportSession; sid=${U(this._sid)}; routerTag=${this._routerTag}`}}},7440:(s,c,a)=>{const{Base64:u,Convert:p}=a(9783),{XHRFactory:d}=a(3124),{encode:f}=u,{stringToUint8Array:m}=p;function h(v,y,C){v.responseType="arraybuffer",v.overrideMimeType(`${C}; charset=x-user-defined`),v.setRequestHeader("Content-Type",`${C}; charset=x-user-defined`),v.send(m(y))}function g(v,y,C){v.overrideMimeType(`${C}; charset=x-user-defined`),v.setRequestHeader("Content-Type",`${C}; charset=x-user-defined`),v.send(m(y).buffer)}function w(v,y,C,O){v.setRequestHeader("Content-Type",`${C}; charset=x-user-defined`),v.send(y==null?y:f(y),O)}const P=typeof window<"u"&&window.Uint8Array&&window.Blob?d.create(!0).responseType?h:g:w;s.exports.sendXhrBinary=P,s.exports.sendXhrText=w},3124:(s,c,a)=>{const{ErrorSubcode:u}=a(6706),{TransportError:p}=a(2680),d={create(f=!1){const m=typeof XMLHttpRequest<"u"?new XMLHttpRequest:null;if(!f&&!m)throw new p("Failed to create an XMLHTTPRequest",u.CREATE_XHR_FAILED);return m}};s.exports.XHRFactory=d},5113:(s,c,a)=>{const{TransportProtocol:u}=a(9072),{TSHState:p}=a(3718);s.exports.StateBase64=class extends p{constructor(d,f,m){super(d,u.HTTP_BASE64,f,m)}}},4207:(s,c,a)=>{const{TransportProtocol:u}=a(9072),{TSHState:p}=a(3718),{WebTransportCapabilities:d}=a(261);s.exports.StateBinary=class extends p{constructor(f,m,h){super(f,u.HTTP_BINARY,m,h)}validateLegal(){return d.xhrBinary()}}},9580:(s,c,a)=>{const{TransportProtocol:u}=a(9072),{TSHState:p}=a(3718),{WebTransportCapabilities:d}=a(261);s.exports.StateStreamingAndBinary=class extends p{constructor(f,m,h){super(f,u.HTTP_BINARY_STREAMING,m,h)}validateLegal(){return d.streaming()&&d.xhrBinary()}}},1529:(s,c,a)=>{const{TransportProtocol:u}=a(9072),{TSHState:p}=a(3718),{WebTransportCapabilities:d}=a(261);s.exports.StateWebSocketBinary=class extends p{constructor(f,m,h){super(f,u.WS_BINARY,m,h)}validateLegal(){return d.webSocket()}}},261:(s,c,a)=>{const u=a(9005),{WebSocketTransportSession:p}=a(9990),{HTTPConnection:d}=u,f={webSocket:()=>p.browserSupportsBinaryWebSockets(),xhrBinary:()=>d.browserSupportsXhrBinary(),streaming:()=>d.browserSupportsStreamingResponse()};s.exports.WebTransportCapabilities=f},3246:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.WebTransportEvent=u.new({CONNECT:"Connect",DESTROY:"Destroy",DOWNGRADE:"Downgrade",DESTROYED_NOTICE:"DestroyedNotice",CONNECT_TIMEOUT:"ConnectTimeout",UP_NOTICE:"UpNotice",SEND_ERROR:"SendError"})},6145:(s,c,a)=>{const{ErrorSubcode:u}=a(6706),{FsmEvent:p,State:d,StateMachine:f}=a(7414),{LogFormatter:m}=a(2694),{TransportReturnCode:h}=a(9944),{TransportSessionEvent:g}=a(7368),{TransportSessionEventCode:w}=a(3427),{WebTransportEvent:P}=a(3246),{WebTransportState:v}=a(73),{LOG_TRACE:y,LOG_INFO:C}=new m;s.exports.WebTransportFSM=class extends f{constructor(O,E){super({name:"WebTransportFSM"});const R=O,S=this,b=new m;b.formatter=function(...N){return[`[web-transport-fsm=${E()}]`,...N]},this.log=b.wrap(this.log,this),this.transport=R,this.initial(function(){return this.transitionTo(this.WebTransportDown,N=>{N.getStateMachine().getName()})}),this.unhandledEventReaction(function(N){return N.getName(),this.getCurrentState().getName(),this}),this.WebTransportDown=new d({name:v.DOWN,parentContext:this}).reaction(P.CONNECT,function(){return this.transitionTo(S.WebTransportConnecting)}).reaction(P.DESTROY,function(N){return R.destroyInternal(N._destroyMsg,N._subcode),this.transitionTo(S.WebTransportDestroying)}),this.WebTransportConnecting=new d({name:v.CONNECTING,parentContext:this}).entry(()=>{try{if(R.connectInternal()!==h.OK){const N=R.getConnError(),_=new p({name:P.DESTROY});return _._destroyMsg=N?N.message:"Error occurred while establishing transport",_._subcode=N?N.subcode:null,_._eventReason=N,this.processEvent(_)}}catch(N){C(`transport.connectInternal threw: ${N.message}`);const _=new p({name:P.DESTROY});return _._destroyMsg=N.message,_._subcode=N.subcode?N.subcode:u.CONNECTION_ERROR,_._eventReason=N,this.processEvent(_)}}).reaction(P.SEND_ERROR,N=>(R.notifyEvent(N._transportEvent),S.attemptDowngrade(N._transportEvent))).reaction(P.CONNECT_TIMEOUT,N=>S.attemptDowngrade(N._transportEvent)).reaction(P.DESTROYED_NOTICE,N=>(R.notifyEvent(N._transportEvent),this.transitionTo(S.WebTransportDown))).reaction(P.UP_NOTICE,function(N){return R.notifyEvent(N._transportEvent),this.transitionTo(S.WebTransportUp)}).reaction(P.DESTROY,function(N){return R.destroyInternal(N._destroyMsg,N._subcode),this.transitionTo(S.WebTransportDestroying)}),this.WebTransportDowngrading=new d({name:v.DOWNGRADING,parentContext:this}).reaction(P.DESTROYED_NOTICE,function(N){return C("Web transport: request downgrade"),R.completeDowngrade()?this.transitionTo(S.WebTransportConnecting):(C("Web transport: connection error, no downgrade"),R.notifyEvent(N._transportEvent),S.notifyDowngradeFailed(),this.transitionTo(S.WebTransportDown))}).reaction(P.DESTROY,function(N){return R.destroyInternal(N._destroyMsg,N._subcode),this.transitionTo(S.WebTransportDestroying)}),this.WebTransportUp=new d({name:v.UP,parentContext:this}).reaction(P.DOWNGRADE,N=>S.attemptDowngrade(new g(N._downgradeMsg,N._subcode))).reaction(P.DESTROYED_NOTICE,function(N){return R.notifyEvent(N._transportEvent),this.transitionTo(S.WebTransportDown)}).reaction(P.DESTROY,function(N){return R.destroyInternal(N._destroyMsg,N._subcode),this.transitionTo(S.WebTransportDestroying)}).reaction(P.SEND_ERROR,function(N){return R.notifyEvent(N._transportEvent),R.destroyInternal(N._destroyMsg,N._subcode),this.transitionTo(S.WebTransportDestroying)}),this.WebTransportDestroying=new d({name:v.DESTROYING,parentContext:this}).reaction(P.DESTROYED_NOTICE,function(N){return R.notifyEvent(N._transportEvent),this.transitionTo(S.WebTransportDown)})}attemptDowngrade(O){const{infoStr:E,errorSubcode:R}=O;return this.transport.beginDowngrade(E,R)?this.transitionTo(this.WebTransportDowngrading):(this.transport.destroyInternal(E,R),this.transport.notifyEvent(O),this.transitionTo(this.WebTransportDestroying))}notifyDowngradeFailed(){this.transport.notifyEvent(new g(w.DOWNGRADE_FAILED,"Downgrade failed"))}}},1517:(s,c,a)=>{a(2694);const{TransportBase:u}=a(383),{TransportClientStats:p}=a(8188),{TransportReturnCode:d}=a(9944),{TransportSessionState:f}=a(3304);s.exports.WebTransportSessionBase=class extends u{constructor(m,h,g,w){super(m,h,g,w),this._connectTimeout=w.transportDowngradeTimeoutInMsecs,this._connectTimer=null,this._clientstats=new p,this._sendBufferMaxSize=w.sendBufferMaxSize,this._maxPayloadBytes=w.maxWebPayload,this._queuedData=[],this._queuedDataSize=0,this._canSendNeeded=!1,this._state=f.DOWN,this._connError=null}getClientStats(){return this._clientstats}createConnectTimeout(){this._connectTimeout>0&&(this._connectTimer=setTimeout(()=>{this.connectTimerExpiry()},this._connectTimeout))}cancelConnectTimeout(){this._connectTimer&&(clearTimeout(this._connectTimer),this._connectTimer=null)}connectTimerExpiry(){}allowEnqueue(m){return this._queuedDataSize===0||m+this._queuedDataSize<=this._sendBufferMaxSize}enqueueFailNoSpace(){return this._canSendNeeded=!0,d.NO_SPACE}flush(m){m()}getQueuedDataToSend(){let m="",h=this._maxPayloadBytes;if(this.getBufferedAmount&&this.getBufferedAmount(),this.getBufferedAmount){if(h=this._maxPayloadBytes-this.getBufferedAmount(),h<=0)return this._maxPayloadBytes,this.getBufferedAmount(),this._bufferedAmountQueryIntervalInMsecs*this._bufferedAmountQueryIntervalDelayMultiplier<=4e3&&(this._bufferedAmountQueryIntervalDelayMultiplier*=2),m;this._bufferedAmountQueryIntervalDelayMultiplier=1}if(this._queuedDataSize>h){let g=h;for(;g&&this._queuedDataSize;){const w=this._queuedData[0],P=w.length;P>g?(m+=w.substr(0,g),this._queuedData[0]=w.substr(g),this._queuedDataSize-=g,g=0):(m+=this._queuedData.shift(),g-=P,this._queuedDataSize-=P,this._clientstats.msgWritten++)}}else m=this._queuedData.join(""),this._clientstats.msgWritten+=this._queuedData.length,this._queuedData=[],this._queuedDataSize=0;return m.length,m}}},73:(s,c,a)=>{const{Enum:u}=a(7444);s.exports.WebTransportState=u.new({DOWN:"WebTransportDown",CONNECTING:"WebTransportConnecting",DOWNGRADING:"WebTransportDowngrading",DESTROYING:"WebTransportDestroying",UP:"WebTransportUp"})},1250:(s,c,a)=>{const{ErrorSubcode:u,OperationError:p}=a(6706),{HTTPTransportSession:d}=a(9005),{LOG_TRACE:f,LOG_INFO:m,LOG_ERROR:h}=a(2694),{FsmEvent:g}=a(7414),{TransportBase:w}=a(383),{TransportProtocol:P}=a(9072),{TransportProtocolHandler:v}=a(5208),{TransportReturnCode:y}=a(9944),{TransportSessionEventCode:C}=a(3427),{WebSocketTransportSession:O}=a(9990),{WebTransportEvent:E}=a(3246),{WebTransportFSM:R}=a(6145);s.exports.WebTransport=class extends w{constructor(S,b,N,_,F){super(S,b,N,_),_.webTransportProtocolList,this._transportHandler=new v(S,_.webTransportProtocolList),this._webTransportFsm=new R(this,F),this._webTransportFsm.start()}notifyEvent(S){this._eventCB(S)}handleDestroyed(){this._transportSession=null}handleTransportEvent(S){let b;switch(m(`Web transport receive transport event: ${S}`),S.getTransportEventCode()){case C.UP_NOTICE:b=new g({name:E.UP_NOTICE}),b._transportEvent=S,this._webTransportFsm.processEvent(b);break;case C.DESTROYED_NOTICE:this.handleDestroyed(),b=new g({name:E.DESTROYED_NOTICE}),b._transportEvent=S,this._webTransportFsm.processEvent(b);break;case C.SEND_ERROR:b=new g({name:E.SEND_ERROR}),b._transportEvent=S,this._webTransportFsm.processEvent(b);break;case C.CONNECT_TIMEOUT:b=new g({name:E.CONNECT_TIMEOUT}),b._transportEvent=S,this._webTransportFsm.processEvent(b);break;case C.DOWNGRADE_FAILED:this._lastDowngradeSucceeded=!1;break;case C.DOWNGRADE_SUCCEEDED:this._lastDowngradeSucceeded=!0;break;default:this._eventCB(S)}}connect(){const S=new g({name:E.CONNECT});return this._webTransportFsm.processEvent(S),y.OK}connectInternal(){this._transportSession=null;const S=this._transportHandler.getTransportProtocol();switch(this._props.transportProtocol=S,S){case P.HTTP_BASE64:case P.HTTP_BINARY:case P.HTTP_BINARY_STREAMING:this._transportSession=new d(this._url,b=>this.handleTransportEvent(b),this._client,this._props);break;case P.WS_BINARY:this._transportSession=new O(this._url,b=>this.handleTransportEvent(b),this._client,this._props);break;default:throw h(`Web transport unrecognized TransportProtocol: ${S}`),new p(`No transport session provider for scheme: ${S}`,u.CONNECTION_ERROR,S)}return m(`Connect Transport ${S}`),this._transportSession.connect()}destroy(S,b){const N=new g({name:E.DESTROY});return N._destroyMsg=S,N._subcode=b,this._webTransportFsm.processEvent(N),y.OK}forceFailure(S){const b=S??"";return this._transportSession&&this._transportSession._socket._sender._socket.destroy(new Error(b)),y.OK}beginDowngrade(S,b){return!!this._transportHandler.canCompleteDowngrade()&&(this.destroyInternal(S,b),!0)}completeDowngrade(){return!!this._transportHandler.canCompleteDowngrade()&&this._transportHandler.completeDowngrade()}destroyInternal(S,b){this._transportSession&&this._transportSession.destroy(S,b)}flush(S){return this._transportSession.flush(S)}getConnError(){return this._transportSession?this._transportSession._connError:null}getInfoStr(){return this._transportSession?this._transportSession.getInfoStr():"Not connected."}getTransportProtocol(){return this._transportHandler.getTransportProtocol()}getClientStats(){return this._transportSession?this._transportSession.getClientStats():null}requestDowngrade(S,b){this._lastDowngradeSucceeded=void 0;const N=new g({name:E.DOWNGRADE});return N._downgradeMsg=S,N._subcode=b,this._webTransportFsm.processEvent(N),this._lastDowngradeSucceeded}send(S,b){return this._transportSession.send(S,b)}}},5181:s=>{s.exports.WebSocketCloseCodes={0:{name:"Unknown code",description:"No status code was returned by the operation"},1e3:{name:"Normal Closure",description:"The connection closed normally"},1001:{name:"Going Away",description:"The endpoint is going away due to a server failure or client navigation"},1002:{name:"Protocol Error",description:"A WebSocket protocol error occurred"},1003:{name:"Unsupported Data",description:"The endpoint cannot handle the specified data type"},1004:{name:"Reserved",description:""},1005:{name:"No Status Recvd",description:"Expected a status code but none was provided"},1006:{name:"Abnormal Closure",description:"No close frame was received before remote hangup"},1007:{name:"Invalid Frame Payload Data",description:"A message contained data inconsistent with its encoding"},1008:{name:"Policy Violation",description:"A message violated endpoint policy"},1009:{name:"Message Too Big",description:"A data frame was too large"},1010:{name:"Missing Extension",description:"The endpoint did not negotiate an expected extension"},1011:{name:"Internal Error",description:"The server encountered an unexpected condition that prevented it from fulfilling the request"},1012:{name:"Service Restart",description:"The server is restarting"},1013:{name:"Try Again Later",description:"The server is terminating the connection due to a temporary condition"},1014:{name:"Bad Gateway",description:"A gateway or proxy received an invalid response from the upstream server"},1015:{name:"TLS Handshake",description:"The connection was closed due to a failure to perform a TLS handshake"}}},9990:(s,c,a)=>{const{LOG_TRACE:u,LOG_DEBUG:p,LOG_INFO:d,LOG_WARN:f,LOG_ERROR:m}=a(2694),{ArrayUtils:h}=a(968),{Convert:g,Hex:w}=a(9783),{ErrorSubcode:P}=a(6706),{mixin:v}=a(7444),{TransportError:y}=a(2680),{TransportReturnCode:C}=a(9944),{TransportSessionEvent:O}=a(7368),{TransportSessionEventCode:E}=a(3427),{TransportSessionState:R}=a(3304),{WebSocketCloseCodes:S}=a(5181),{WebTransportSessionBase:b}=a(1517),{stringToArrayBuffer:N}=(a(886),a(7625),g),{formatHexString:_}=w,{includes:F}=h;let U=(typeof window>"u"?a.g:window).WebSocket;class X extends b{constructor(H,z,le,q){super(H,z,le,q),this._url=function(K){return`ws${K.match(/(ws|http)(s?:\/\/.+)/)[2]}`}(H),this._socket=null,this._sessionId=new Date().getTime(),this._bufferedAmountQueryIntervalInMsecs=q.bufferedAmountQueryIntervalInMsecs,this._bufferedAmountQueryTimer=null,this._bufferedAmountQueryIntervalDelayMultiplier=1}onOpen(){this.cancelConnectTimeout(),this._state=R.SESSION_UP,this._eventCB(new O(E.UP_NOTICE,"Connected",0,null,this._sessionId))}onClose(H,z){if(H!==this._socket||this._state===R.WAITING_FOR_DESTROY)return;const le=[],q=S[z.code]||S[0];le.push(`${z.code} ${q.name} (${q.description})`),z.wasClean!==void 0&&le.push(`clean closure: ${z.wasClean}`),z.reason&&le.push(`reason: ${z.reason}`);const K=le.join(", ");z.type,z.wasClean,z.code,z.reason,this._state=R.CONNECTION_FAILED,this.destroy(`Connection closed: ${K}`,P.COMMUNICATION_ERROR)}onDrain(){this.maybeEmitCanSend(),this.maybeEmitFlush()}onBufferedAmountPoll(){this.getBufferedAmount()===0?this.onDrain():this.scheduleQuery&&this.scheduleQuery()}onError(H,z){if(d(`Websocket Transport Session onError for socket ${H} while socket is ${this._socket}`),H!==this._socket)return void d("Websocket Transport Session stray onError for previous socket, ignoring.");if(this._state===R.WAITING_FOR_DESTROY)return void d("WebSocket transport is being destroyed, ignore error");const le=z.message?`: ${z.message}`:"";d(`WebSocket transport connection error ${le} while in state ${this._state}`),this._state===R.WAITING_FOR_CONNECT?(this.cancelConnectTimeout(),this._state=R.CONNECTION_FAILED,this.destroy(`Connection failed: ${le}`,P.CONNECTION_ERROR)):this._eventCB(new O(E.SEND_ERROR,`Connection error${le}`,null,P.CONNECTION_ERROR,null))}onMessage(H){this._client&&this._client.rxDataArrayBuffer(H.data)}connectTimerExpiry(){d("WebSocket transport connect timeout"),this.state=R.CONNECTION_FAILED,this._eventCB(new O(E.CONNECT_TIMEOUT,"Connection timed out",null,P.TIMEOUT))}connect(){if(this._state!==R.DOWN)return m(`Invalid state for operation: ${R.nameOf(this._state)}`),C.INVALID_STATE_FOR_OPERATION;if(!this._url)return f("Cannot connect to null URL"),C.CONNECTION_ERROR;this._socket&&this.onError("Socket already connected"),d("Establishing WebSocket transport session");try{this.createConnectTimeout(),this._state=R.WAITING_FOR_CREATE,d("Constructing socket"),this._socket=new U(this._url,"smf.solacesystems.com"),this._socket.binaryType="arraybuffer",this._socket.onopen=this.onOpen.bind(this),this._socket.onmessage=this.onMessage.bind(this),this._socket.onclose=this.onClose.bind(this,this._socket),this._socket.onerror=this.onError.bind(this,this._socket)}catch(H){if(d(`Error connecting: ${H.message}`),H.stack,this._state=R.CONNECTION_FAILED,this.cancelConnectTimeout(),!(H instanceof y))throw new y(`Could not create WebSocket: ${H.message}`,H.subcode||P.CONNECTION_ERROR);return this._connError=H,C.CONNECTION_ERROR}return d("WebSocket is connecting"),C.OK}send(H,z=!1){if(this._state!==R.SESSION_UP)return C.INVALID_STATE_FOR_OPERATION;const le=H.length,q=this._sendBufferMaxSize-this.getBufferedAmount()>=0;if(!z&&!q)return this._canSendNeeded=!0,this.scheduleQuery&&this.scheduleQuery(),C.NO_SPACE;const K=this._maxPayloadBytes,M=N(H);if(le>K)for(let G=0;G0)return void(this._bufferedAmountQueryTimer||this.scheduleQuery());const H=this._flushCallback;this._flushCallback=null,H()}destroy(H,z){return this._state!==R.DOWN&&(d(`Destroy WebSocket transport: ${H}`),this._state=R.WAITING_FOR_DESTROY,this._socket&&(this._socket.close(),this._socket.onopen=null,this._socket.onmessage=null,this._socket.onclose=null,this._socket.onerror=function(){},this._socket=null),this._connectTimer&&(clearTimeout(this._connectTimer),this._connectTimer=void 0),this.cancelQuery(),this._bufferedAmountQueryIntervalDelayMultiplier=1,this._canSendNeeded=!1,this._state=R.DOWN,this._client=null),this._eventCB&&(this._eventCB(new O(E.DESTROYED_NOTICE,H||"Session is destroyed",null,z||0,this._sessionId)),this._eventCB=null),C.OK}getInfoStr(){return`WebSocketTransportSession; sid=${_(this._sessionId)}`}static browserSupportsBinaryWebSockets(){const H=["function","object"];return F(H,typeof U)&&F(H,typeof ArrayBuffer)&&F(H,typeof Uint8Array)?"binaryType"in U.prototype?(d("websocket browserSupportBinaryCheck: true - WebSocket supports binaryType"),!0):(d("websocket browserSupportBinaryCheck: false - WebSocket does not support binaryType"),!1):(d("websocket browserSupportBinaryCheck: false - some required classes not supported"),!1)}}v(X,class{scheduleQuery(){if(this.getBufferedAmount()>0&&this._bufferedAmountQueryIntervalInMsecs>0){this.cancelQuery(),this._bufferedAmountQueryIntervalDelayMultiplier>1&&(this._bufferedAmountQueryIntervalInMsecs,this._bufferedAmountQueryIntervalDelayMultiplier);const $=this._bufferedAmountQueryIntervalInMsecs*this._bufferedAmountQueryIntervalDelayMultiplier;this._bufferedAmountQueryTimer=setTimeout(()=>{this.cancelQuery();try{this.onBufferedAmountPoll()}catch(H){m(`Error occurred in onBufferedAmountPoll: ${H.message}`),H.stack}},$)}}cancelQuery(){this._bufferedAmountQueryTimer&&(clearTimeout(this._bufferedAmountQueryTimer),this._bufferedAmountQueryTimer=null)}}),s.exports.WebSocketTransportSession=X},968:(s,c,a)=>{const{APIProperties:u}=a(9544),{APIPropertiesValidators:p}=a(5050),{ArrayUtils:d}=a(8821),{parseURL:f}=a(6321),{Process:m}=a(85),{StringBuffer:h}=a(9710),{StringUtils:g}=a(319),{TimingBucket:w}=a(4255),{UUID:P}=a(77),{Version:v}=a(9436),y=a(4205);s.exports={clone:y,parseURL:f,APIProperties:u,APIPropertiesValidators:p,ArrayUtils:d,Process:m,StringBuffer:h,StringUtils:g,TimingBucket:w,UUID:P,Version:v}},5050:(s,c,a)=>{const{Check:u}=a(802),{ErrorSubcode:p,OperationError:d}=a(6706),f={validateInstance(m,h,g,...w){w.forEach(P=>{P.shift()(m,h,g,...P)})},valInstance(m,h,g,w,P){if(!u.instanceOf(h[g],w))throw new d(`${m} validation: Property '${g}' must be instance of ${P}`)},valNotEmpty(m,h,g){if(u.none(h[g])||h[g]==="")throw new d(`${m} validation: Property '${g}' cannot be empty.`,p.PARAMETER_OUT_OF_RANGE)},valLength(m,h,g,w){if(u.string(h[g])&&h[g].length>w)throw new d(`${m} validation: Property '${g}' exceeded max length ${w}`,p.PARAMETER_OUT_OF_RANGE)},valRange(m,h,g,w,P){if(u.number(h[g])&&(h[g]P))throw new d(`${m} validation: Property '${g}' out of range [${w}; ${P}].`,p.PARAMETER_OUT_OF_RANGE)},valString(m,h,g){if(!u.string(h[g]))throw new d(`${m} validation: Property '${g}' must be type string; was ${typeof h[g]}`,p.PARAMETER_INVALID_TYPE)},valNumber(m,h,g){if(!u.number(h[g]))throw new d(`${m} validation: Property '${g}' must be type number; was ${typeof h[g]}`,p.PARAMETER_INVALID_TYPE)},valBoolean(m,h,g){const w=h[g];if(!u.boolean(w))throw new d(`${m} validation: Property '${g}' must be type boolean; was ${typeof w}`,p.PARAMETER_INVALID_TYPE)},valIsMember(m,h,g,w,P,v=!1){const y=h[g];if(!(v&&y==null||w.values.indexOf(y)>=0))throw new d(`${m} validation: Property '${g}'=${y} must be a member of ${P}`,p.PARAMETER_INVALID_TYPE)},valStringOrArray(m,h,g){const w=h[g];if(typeof w!="string"&&!Array.isArray(w))throw new d(`${m} validation: Property '${g}' must be a string or array`,p.PARAMETER_INVALID_TYPE)},valArrayIsMember(m,h,g,w,P,v,y,C){if(h[g]==null){if(v)return;throw new d(`${m} validation: Property '${g}' must be type Array`,p.PARAMETER_INVALID_TYPE)}if(!Array.isArray(h[g]))throw new d(`${m} validation: Property '${g}' must be type Array`,p.PARAMETER_INVALID_TYPE);if(!y&&h[g].length===0)throw new d(`${m} validation: Property '${g}' cannot be empty`,p.PARAMETER_INVALID_TYPE);h[g].forEach((O,E)=>{if(!w.values.includes(O))throw new d(`${m} validation: Property '${g}' must be an array of ${P}`,p.PARAMETER_INVALID_TYPE);if(!C&&h[g].indexOf(O,E+1)>=0)throw new d(`${m} validation: Property '${g}' cannot have duplicate element value`,p.PARAMETER_OUT_OF_RANGE)})},valArrayOfString(m,h,g){const w=h[g];if(u.something(w)){if(!Array.isArray(w))throw new d(`${m} validation: Property '${g}' must be type Array`,p.PARAMETER_INVALID_TYPE);w.forEach(P=>{if(typeof P!="string")throw new d(`${m} validation: Property '${g}' must be an array of string`,p.PARAMETER_INVALID_TYPE)})}},valTopicString(m,h,g){const{DestinationUtil:w,DestinationType:P}=a(9620);s.exports.APIPropertiesValidators.valString(m,h,g);const v=h[g],y=w.validateAndEncode(P.TOPIC,v);if(y.error)throw new d(`${m} validation: Property '${g}' must be a valid topic string: ${y.error}`,p.PARAMETER_OUT_OF_RANGE)},valTopicStringOrEmpty(m,h,g){const w=h[g];w&&w.length&&s.exports.APIPropertiesValidators.valTopicString(m,h,g)}};s.exports.APIPropertiesValidators=f},9544:(s,c,a)=>{var u=a(2195);const p=a(4205);s.exports.APIProperties=class{constructor(...d){Object.assign(this,...d)}toString(){return u(this)}clone(){return p(this,!1,1)}}},8821:s=>{s.exports.ArrayUtils={flatten:function c(a){return a.reduce((u,p)=>u.concat(Array.isArray(p)?c(p):p),[])},includes:function(c,a){return c.some(u=>u===a)}}},8858:s=>{s.exports=function(c){let a=!1;if(!c.forceJURL)try{const R=new URL("b","http://a");R.pathname="c%20d",a=R.href==="http://a/c%20d"}catch{}if(a)return;const u=Object.create(null);u.ftp=21,u.file=0,u.gopher=70,u.http=80,u.https=443,u.ws=80,u.wss=443;const p=Object.create(null);function d(){this._scheme="",this._schemeData="",this._username="",this._password=null,this._host="",this._port="",this._path=[],this._query="",this._fragment="",this._isInvalid=!1,this._isRelative=!1}function f(R){return u[R]!==void 0}function m(){d.call(this),this._isInvalid=!0}function h(R){return R===""&&m.call(this),R.toLowerCase()}function g(R){const S=R.charCodeAt(0);return S>32&&S<127&&[34,35,60,62,63,96].indexOf(S)===-1?R:encodeURIComponent(R)}function w(R){const S=R.charCodeAt(0);return S>32&&S<127&&[34,35,60,62,96].indexOf(S)===-1?R:encodeURIComponent(R)}let P;p["%2e"]=".",p[".%2e"]="..",p["%2e."]="..",p["%2e%2e"]="..";const v=/[a-zA-Z]/,y=/[a-zA-Z0-9+\-.]/;function C(R,S,b){function N(H){}let _=S||"scheme start",F=0,U="",X=!1,$=!1;e:for(;(R[F-1]!==P||F===0)&&!this._isInvalid;){const H=R[F];switch(_){case"scheme start":if(!H||!v.test(H)){if(S)break e;U="",_="no scheme";continue}U+=H.toLowerCase(),_="scheme";break;case"scheme":if(H&&y.test(H))U+=H.toLowerCase();else{if(H!==":"){if(S){if(P===H)break e;break e}U="",F=0,_="no scheme";continue}if(this._scheme=U,U="",S)break e;f(this._scheme)&&(this._isRelative=!0),_=this._scheme==="file"?"relative":this._isRelative&&b&&b._scheme===this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":H==="?"?(this._query="?",_="query"):H==="#"?(this._fragment="#",_="fragment"):P!==H&&H!==" "&&H!==` +`&&H!=="\r"&&(this._schemeData+=g(H));break;case"no scheme":if(b&&f(b._scheme)){_="relative";continue}m.call(this);break;case"relative or authority":if(H!=="/"||R[F+1]!=="/"){_="relative";continue}_="authority ignore slashes";break;case"relative":if(this._isRelative=!0,this._scheme!=="file"&&(this._scheme=b._scheme),P===H){this._host=b._host,this._port=b._port,this._path=b._path.slice(),this._query=b._query,this._username=b._username,this._password=b._password;break e}if(H==="/"||H==="\\")_="relative slash";else if(H==="?")this._host=b._host,this._port=b._port,this._path=b._path.slice(),this._query="?",this._username=b._username,this._password=b._password,_="query";else{if(H!=="#"){const z=R[F+1],le=R[F+2];(this._scheme!=="file"||!v.test(H)||z!==":"&&z!=="|"||P!==le&&le!=="/"&&le!=="\\"&&le!=="?"&&le!=="#")&&(this._host=b._host,this._port=b._port,this._username=b._username,this._password=b._password,this._path=b._path.slice(),this._path.pop()),_="relative path";continue}this._host=b._host,this._port=b._port,this._path=b._path.slice(),this._query=b._query,this._fragment="#",this._username=b._username,this._password=b._password,_="fragment"}break;case"relative slash":if(H!=="/"&&H!=="\\"){this._scheme!=="file"&&(this._host=b._host,this._port=b._port,this._username=b._username,this._password=b._password),_="relative path";continue}_=this._scheme==="file"?"file host":"authority ignore slashes";break;case"authority first slash":if(H!=="/"){_="authority ignore slashes";continue}_="authority second slash";break;case"authority second slash":if(_="authority ignore slashes",H!=="/")continue;break;case"authority ignore slashes":if(H!=="/"&&H!=="\\"){_="authority";continue}break;case"authority":if(H==="@"){X&&(U+="%40"),X=!0;for(let z=0;z{var u=a(8287).hp;const p=function(){function d(v,y){return y!=null&&v instanceof y}let f,m,h;try{f=Map}catch{f=function(){}}try{m=Set}catch{m=function(){}}try{h=Promise}catch{h=function(){}}function g(v,y,C,O,E){typeof y=="object"&&(C=y.depth,O=y.prototype,E=y.includeNonEnumerable,y=y.circular);const R=[],S=[],b=u!==void 0;return y===void 0&&(y=!0),C===void 0&&(C=1/0),function N(_,F){if(_===null)return null;if(F===0)return _;let U,X;if(typeof _!="object")return _;if(d(_,f))U=new f;else if(d(_,m))U=new m;else if(d(_,h))U=new h(function($,H){_.then(function(z){$(N(z,F-1))},function(z){H(N(z,F-1))})});else if(g.__isArray(_))U=[];else if(g.__isRegExp(_))U=new RegExp(_.source,P(_)),_.lastIndex&&(U.lastIndex=_.lastIndex);else if(g.__isDate(_))U=new Date(_.getTime());else{if(b&&u.isBuffer(_))return U=u.allocUnsafe?u.allocUnsafe(_.length):new u(_.length),_.copy(U),U;d(_,Error)?U=Object.create(_):O===void 0?(X=Object.getPrototypeOf(_),U=Object.create(X)):(U=Object.create(O),X=O)}if(y){const $=R.indexOf(_);if($!=-1)return S[$];R.push(_),S.push(U)}if(d(_,f)){let $,H;_.forEach(function(z,le){$=N(le,F-1),H=N(z,F-1),U.set($,H)})}if(d(_,m)){let $;_.forEach(function(H){$=N(H,F-1),U.add($)})}for(let $ in _){let H;X&&(H=Object.getOwnPropertyDescriptor(X,$)),H&&H.set==null||(U[$]=N(_[$],F-1))}if(Object.getOwnPropertySymbols){const $=Object.getOwnPropertySymbols(_);for(let H=0;H<$.length;H++){let z=$[H],le=Object.getOwnPropertyDescriptor(_,z);(!le||le.enumerable||E)&&(U[z]=N(_[z],F-1),le.enumerable||Object.defineProperty(U,z,{enumerable:!1}))}}if(E){const $=Object.getOwnPropertyNames(_);for(let H=0;H<$.length;H++){let z=$[H],le=Object.getOwnPropertyDescriptor(_,z);le&&le.enumerable||(U[z]=N(_[z],F-1),Object.defineProperty(U,z,{enumerable:!1}))}}return U}(v,C)}function w(v){return Object.prototype.toString.call(v)}function P(v){let y="";return v.global&&(y+="g"),v.ignoreCase&&(y+="i"),v.multiline&&(y+="m"),y}return g.clonePrototype=function(v){if(v===null)return null;let y=function(){};return y.prototype=v,new y},g.__objToStr=w,g.__isDate=function(v){return typeof v=="object"&&w(v)==="[object Date]"},g.__isArray=function(v){return typeof v=="object"&&w(v)==="[object Array]"},g.__isRegExp=function(v){return typeof v=="object"&&w(v)==="[object RegExp]"},g.__getRegExpFlags=P,g}();s.exports=p},85:(s,c,a)=>{const u={6.4:"10.0",6.3:"8.1",6.2:"8",6.1:"7","6.0":"Vista",5.2:"Server 2003",5.1:"XP",5.01:"2000 SP1","5.0":"2000","4.0":"4.0"},p=typeof window<"u"?window:a.g,d=(p.process,{product:"solclientjs",platform:"unknown",agent:"Gecko"});try{if(p.navigator){const m=g=>g.replace(/[^a-zA-Z0-9_/.]/g,"-");Object.assign(d,{platform:p.navigator.platform,agent:p.navigator.product,description:m(p.navigator.userAgent),navigator:p.navigator});const h=function(){if(typeof navigator>"u"||!navigator)return null;const g=navigator.userAgent,w={browser:{name:"unknown",version:"0.0.0"},platform:{os:"unknown",arch:"unknown",version:"unknown"}},P=(...O)=>O.some(E=>g.indexOf(E)>=0),v=(...O)=>O.filter(Boolean).shift();Object.assign(w,[["edge",/Edge\/([0-9._]+)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9.]+)(?:\s|$)/],["opera",/Opera\/([0-9.]+)(?:\s|$)/],["opera",/OPR\/([0-9.]+)(:?\s|$)$/],["ie",/Trident\/7\.0.*rv:([0-9.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9.]+);.*Trident\/[4-8].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9.]+)/],["android",/Android\s([0-9.]+)/],["ios",/Version\/([0-9._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9._]+).*Safari/]].map(([O,E])=>{if(!E.test(g))return!1;const R=E.exec(g),S=(R&&R[1].split(/[._]/).slice(0,3)).map(b=>parseInt(b,10));for(;S.length<3;)S.push(0);return{browser:{name:O,version:S.join(".")}}}).filter(Boolean).shift());const y=v(P("Windows Phone")&&"WindowsPhone",P("Windows")&&"Windows",P("Linux")&&"Linux",P("like Mac OS X")&&"iOS",P("OS X")&&"OSX",P("Android","Adr")&&"Android",P("BB10","RIM Tablet OS","BlackBerry")&&"BlackBerry"),C={Windows:()=>v(P("Win16")&&"3.1.1",P("Windows CE")&&"CE",P("Windows 95")&&"4.00.950",P("Windows 98; Win 9x 4.90")&&"4.90",P("Windows 98")&&"4.10",(()=>{const O=g.match(/\(.+?\)/)[0];return!!O&&v(...Object.keys(u).map(E=>{return R=E,O.indexOf(R)>=0&&u[E];var R}))})()),OSX:()=>g.match(/OS X ((\d+[._])+\d+)\b/)[1],Linux:()=>"",iOS:()=>g.match(/OS ((\d+[._])+\d+) like Mac OS X/)[1],Android:()=>g.match(/(?:Android|Adr) ((\d+[._])+\d_)/)[1],BlackBerry:()=>g.match(/(?:Version\/|RIM Tablet OS )((\d+\.)+\d+)/)[1]}[y];return w.platform.os=y||"Unknown",w.platform.version=(C&&C()||"0.0.0").replace(/_/g,"."),w}();h&&(d.agent=m(`${h.browser.name}-${h.browser.version}`),d.platform=`${d.agent}-${m(`${h.platform.os}-${h.platform.version}`)}`)}}catch{}const f=Object.assign({},{},d,{});s.exports.Process=f},9710:s=>{s.exports.StringBuffer=class{constructor(...c){this.clear(),this.append(...c)}append(...c){return[...c].forEach(a=>{this.buffer[this.index++]=String(a)}),this}clear(){this.buffer=[],this.index=0}toString(){return this.buffer.join("")}}},319:(s,c,a)=>{const{StringBuffer:u}=a(9710),p=(()=>{const w=[];for(let P=0;P<256;++P)w[P]=P<33||P>126?".":String.fromCharCode(P);return w})();function d(w,P,v,y=" "){if(typeof w!="string"||w.length>=P)return w;const C=new u;for(let O=0;OO===8||O===16?" ":" ";let C=0;for(let O=0,E=w.length;OO+v.shift()).join("").split(/\r?\n/),C=y.length===1?0:y.reduce(f,1/0);for(;y[0]==="";)y.shift();return y.map(O=>O.substring(C)).join(` +`)},s.exports.StringUtils=g},4255:s=>{s.exports.TimingBucket=class{constructor(c,a){this.name=c,this.interval=a,this.buckets=[]}get bucketCount(){let c=0;for(let a=0,u=this.buckets.length;a{c.push(`${a}: ${this.buckets[a]}`)}),`{${c.join(", ")}}`}}},6321:function(s,c,a){let u;{const p=typeof window<"u"?window:this;a(8858)(p),u=function(...d){return new URL(...d)}}s.exports.parseURL=u},77:s=>{s.exports.UUID={generateUUID:function(){let c=new Date().getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,a=>{const u=(c+16*Math.random())%16|0;return c=Math.floor(c/16),(a==="x"?u:3&u|8).toString(16)})}}},9436:s=>{const c=new Date(Date.parse("Tue Jul 09 2024 16:55:33 GMT-0400 (Eastern Daylight Time)")),a="RELEASE",u=(()=>{const f=h=>h<10?`0${h}`:h,m=c;return`${m.getFullYear()}/${f(m.getMonth()+1)}/${f(m.getDate())} ${f(m.getHours())}:${f(m.getMinutes())}`})(),p=["SolclientJS","10.17.0",a,u].join(", "),d={version:"10.17.0",date:c,formattedDate:u,target:{name:"browser",node:!1,browser:!0},mode:a,debug:!1,release:!0,summary:p,toString:()=>p};s.exports.Version=d},802:(s,c,a)=>{const{Check:u}=a(7434),{Parameter:p}=a(1537);s.exports.Check=u,s.exports.Parameter=p},2843:s=>{function c(u){return u.reduce((p,d)=>p.concat(Array.isArray(d)?c(d):d),[])}const a=(()=>{const u={nothing:p=>p==null,anything:p=>!a.nothing(p),undefined:p=>p===void 0,defined:p=>!a.undefined(p),array:p=>a.anything(p)&&Array.isArray(p),object:p=>!a.array(p)&&p!==null&&(typeof p=="object"||p instanceof Object),instanceOf:(p,d)=>a.object(p)&&p instanceof d,type:(p,d)=>typeof p===d,instanceOfAny:(p,...d)=>a.array(d)&&c(d).some(f=>a.instanceOf(p,f)),empty:p=>!!a.nothing(p)||!(!a.object(p)||Object.keys(p).length!==0)||p.length===0,truthy:(p,d)=>!!d(p),rangeGe:(p,d)=>p>=d,rangeGt:(p,d)=>p>d,rangeLe:(p,d)=>p<=d,rangeLt:(p,d)=>p":return p>f;case">=":return p>=f;default:throw new Error(`Illegal operator for rangeCompare: ${d}`)}},NaN:p=>Number.isNaN(p),included(p,d){if(a.nothing(d))return!1;if(d.includes)return d.includes(p);if(Array.isArray(d))return d.indexOf(p)>=0;if(a.object(d)){const f=Object.keys(d);return a.included(p,f)}return!1},equal:(p,d)=>p===d,member:(p,d)=>a.anything(d)&&(a.array(d)?a.included(p,d):Object.keys(d).some(f=>d[f]===p)),boolean:p=>a.type(p,"boolean"),number:p=>a.type(p,"number"),string:p=>a.type(p,"string"),function:p=>a.type(p,"function")};return u.none=u.nothing,u.something=u.anything,Object.keys(u).forEach(p=>{u[p].orNull=function(d,...f){return d===null||u[p](d,...f)},u[p].orUndefined=function(d,...f){return d===void 0||u[p](d,...f)},u[p].orNothing=function(d,...f){return u.nothing(d)||u[p](d,...f)}}),u})();s.exports.BaseChecks=a},7434:(s,c,a)=>{const{BaseChecks:u}=a(2843);function p(f){return{then:f?m=>m():(m,h)=>h()}}const d=(()=>{const f=Object.assign({},u);return f.when=m=>p(m),f.unless=m=>p(!m),f})();s.exports.Check=d},1537:(s,c,a)=>{const{Check:u}=a(7434),{ErrorSubcode:p,OperationError:d}=a(6706),f={};function m(P,v=null,y=f){const C=v?`; expected: ${v}`:"",O=y!==f?`; got: ${y}`:"";return P===p.PARAMETER_INVALID_TYPE?`Parameter type was invalid${C}${O}`:p.nameOf(P).toLowerCase().replace(/_/," ")+C}function h(P,v,y,C,O,...E){return C(O,...E)?O:function(R,S,b){throw new d(`Parameter ${R} failed validation`,S,b)}(P,v,y)}const g=P=>P&&P.constructor&&P.constructor.name||typeof P,w={isArray:function(P,v,y=p.PARAMETER_INVALID_TYPE,C=m(y,"array",v)){return h(P,y,C,u.isArray,v)},isBoolean:function(P,v,y=p.PARAMETER_INVALID_TYPE,C=m(y,"boolean",v)){return h(P,y,C,u.boolean,v)},isBooleanOrNothing:function(P,v,y=p.PARAMETER_INVALID_TYPE,C=m(y,"boolean or nothing",v)){return h(P,y,C,u.boolean.orNothing,v)},isEnumMember:function(P,v,y,C=p.PARAMETER_OUT_OF_RANGE,O=m(C,`one of [${y.names.join(", ")}]`,v)){return h(P,C,O,u.member,v,y)},isEnumMemberOrNothing:function(P,v,y,C=p.PARAMETER_OUT_OF_RANGE,O=m(C,`one of [${y.names.join(", ")}]`,v)){return h(P,C,O,u.member.orNothing,v,y)},isFunction:function(P,v,y=p.PARAMETER_INVALID_TYPE,C=m(y,"function",v)){return h(P,y,C,u.function,v)},isFunctionOrNothing:function(P,v,y=p.PARAMETER_INVALID_TYPE,C=m(y,"function or nothing",v)){return h(P,y,C,u.function.orNothing,v)},isInstanceOf:function(P,v,y,C=p.PARAMETER_INVALID_TYPE,O=m(C,y.name,g(v))){return h(P,C,O,u.instanceOf,v,y)},isInstanceOfOrNothing:function(P,v,y,C=p.PARAMETER_INVALID_TYPE,O=m(C,`${y.name} or nothing`,g(v))){return h(P,C,O,u.instanceOf.orNothing,v,y)},isInstanceOfOrNull:function(P,v,y,C=p.PARAMETER_INVALID_TYPE,O=m(C,`${y.name} or null`,g(v))){return h(P,C,O,u.instanceOf.orNull,v,y)},isInstanceOfOrUndefined:function(P,v,y,C=p.PARAMETER_INVALID_TYPE,O=m(C,`${y.name} or undefined`,g(v))){return h(P,C,O,u.instanceOf.orUndefined,v,y)},isMember:function(P,v,y,C=p.PARAMETER_OUT_OF_RANGE,O=m(C,`one of ${y.name}.[${function(E){return Object.keys(E).map(R=>E[R])}(y).join(", ")}]`,v)){return h(P,C,O,u.member,v,y)},isNumber:function(P,v,y=p.PARAMETER_INVALID_TYPE,C=m(y,"number",v)){return h(P,y,C,u.number,v)},isNumberOrNothing:function(P,v,y=p.PARAMETER_INVALID_TYPE,C=m(y,"number or nothing",v)){return h(P,y,C,u.number.orNothing,v)},isNumberOrNull:function(P,v,y=p.PARAMETER_INVALID_TYPE,C=m(y,"number or null",v)){return h(P,y,C,u.number.orNull,v)},isRangeCompare:function(P,v,y,C,O=p.PARAMETER_OUT_OF_RANGE,E=m(O,`${y} ${C}`,v)){return h(P,O,E,u.rangeCompare,v,y,C)},isRangeCompareOrNothing:function(P,v,y,C,O=p.PARAMETER_OUT_OF_RANGE,E=m(O,`${y} ${C} or nothing`,v)){return h(P,O,E,u.rangeCompare.orNothing,v,y,C)},isStringOrNull:function(P,v,y=p.PARAMETER_INVALID_TYPE,C=m(y,"string or null",v)){return h(P,y,C,u.string.orNull,v)},isString:function(P,v,y=p.PARAMETER_INVALID_TYPE,C=m(y,"string",v)){return h(P,y,C,u.string,v)},isStringOrNothing:function(P,v,y=p.PARAMETER_INVALID_TYPE,C=m(y,"string or nothing",v)){return h(P,y,C,u.string.orNothing,v)},isValue:function(P,v,y,C=p.PARAMETER_OUT_OF_RANGE,O=m(C,`must be ${v}`)){return h(P,C,O,u.equal,v,y)}};s.exports.Parameter=w},7526:(s,c)=>{c.byteLength=function(g){var w=m(g),P=w[0],v=w[1];return 3*(P+v)/4-v},c.toByteArray=function(g){var w,P,v=m(g),y=v[0],C=v[1],O=new p(function(S,b,N){return 3*(b+N)/4-N}(0,y,C)),E=0,R=C>0?y-4:y;for(P=0;P>16&255,O[E++]=w>>8&255,O[E++]=255&w;return C===2&&(w=u[g.charCodeAt(P)]<<2|u[g.charCodeAt(P+1)]>>4,O[E++]=255&w),C===1&&(w=u[g.charCodeAt(P)]<<10|u[g.charCodeAt(P+1)]<<4|u[g.charCodeAt(P+2)]>>2,O[E++]=w>>8&255,O[E++]=255&w),O},c.fromByteArray=function(g){for(var w,P=g.length,v=P%3,y=[],C=16383,O=0,E=P-v;OE?E:O+C));return v===1?(w=g[P-1],y.push(a[w>>2]+a[w<<4&63]+"==")):v===2&&(w=(g[P-2]<<8)+g[P-1],y.push(a[w>>10]+a[w>>4&63]+a[w<<2&63]+"=")),y.join("")};for(var a=[],u=[],p=typeof Uint8Array<"u"?Uint8Array:Array,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f=0;f<64;++f)a[f]=d[f],u[d.charCodeAt(f)]=f;function m(g){var w=g.length;if(w%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var P=g.indexOf("=");return P===-1&&(P=w),[P,P===w?0:4-P%4]}function h(g,w,P){for(var v,y,C=[],O=w;O>18&63]+a[y>>12&63]+a[y>>6&63]+a[63&y]);return C.join("")}u[45]=62,u[95]=63},2195:s=>{function c(S,b){var N={seen:[],stylize:a};return arguments.length>=3&&(N.depth=arguments[2]),arguments.length>=4&&(N.colors=arguments[3]),u(b)?N.showHidden=b:b&&function(_,F){if(!F||!P(F))return _;for(var U=Object.keys(F),X=U.length;X--;)_[U[X]]=F[U[X]]}(N,b),p(N.showHidden)&&(N.showHidden=!1),p(N.depth)&&(N.depth=2),p(N.colors)&&(N.colors=!1),p(N.customInspect)&&(N.customInspect=!0),N.colors&&(N.stylize=d),E(N,S,N.depth)}function a(S,b){return S}function u(S){return typeof S=="boolean"}function p(S){return S===void 0}function d(S,b){var N=c.styles[b];return N?"\x1B["+c.colors[N][0]+"m"+S+"\x1B["+c.colors[N][1]+"m":S}function f(S){return typeof S=="function"}function m(S){return typeof S=="string"}function h(S){return S===null}function g(S,b){return Object.prototype.hasOwnProperty.call(S,b)}function w(S){return P(S)&&C(S)==="[object RegExp]"}function P(S){return typeof S=="object"&&S!==null}function v(S){return P(S)&&(C(S)==="[object Error]"||S instanceof Error)}function y(S){return P(S)&&C(S)==="[object Date]"}function C(S){return Object.prototype.toString.call(S)}function O(S){return"["+Error.prototype.toString.call(S)+"]"}function E(S,b,N){if(S.customInspect&&b&&f(b.inspect)&&b.inspect!==c&&(!b.constructor||b.constructor.prototype!==b)){var _=b.inspect(N,S);return m(_)||(_=E(S,_,N)),_}var F=function(K,M){if(p(M))return K.stylize("undefined","undefined");if(m(M)){var G="'"+JSON.stringify(M).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return K.stylize(G,"string")}return typeof M=="number"?K.stylize(""+M,"number"):u(M)?K.stylize(""+M,"boolean"):h(M)?K.stylize("null","null"):void 0}(S,b);if(F)return F;var U=Object.keys(b),X=function(K){var M={};return K.forEach(function(G,D){M[G]=!0}),M}(U);try{S.showHidden&&Object.getOwnPropertyNames&&(U=Object.getOwnPropertyNames(b))}catch{}if(v(b)&&(U.indexOf("message")>=0||U.indexOf("description")>=0))return O(b);if(U.length===0){if(f(b)){var $=b.name?": "+b.name:"";return S.stylize("[Function"+$+"]","special")}if(w(b))return S.stylize(RegExp.prototype.toString.call(b),"regexp");if(y(b))return S.stylize(Date.prototype.toString.call(b),"date");if(v(b))return O(b)}var H,z="",le=!1,q=["{","}"];return Array.isArray(b)&&(le=!0,q=["[","]"]),f(b)&&(z=" [Function"+(b.name?": "+b.name:"")+"]"),w(b)&&(z=" "+RegExp.prototype.toString.call(b)),y(b)&&(z=" "+Date.prototype.toUTCString.call(b)),v(b)&&(z=" "+O(b)),U.length!==0||le&&b.length!=0?N<0?w(b)?S.stylize(RegExp.prototype.toString.call(b),"regexp"):S.stylize("[Object]","special"):(S.seen.push(b),H=le?function(K,M,G,D,j){for(var te=[],he=0,Te=M.length;he60?G[0]+(M===""?"":M+` `)+" "+K.join(`, - `)+" "+H[1]:H[0]+N+" "+K.join(", ")+" "+H[1]}(q,z,V)):V[0]+z+V[1]}function R(S,b,M,_,k,G){var J,$,q;q={value:void 0};try{q.value=b[k]}catch{}try{Object.getOwnPropertyDescriptor&&(q=Object.getOwnPropertyDescriptor(b,k)||q)}catch{}if(q.get?$=q.set?S.stylize("[Getter/Setter]","special"):S.stylize("[Getter]","special"):q.set&&($=S.stylize("[Setter]","special")),g(_,k)||(J="["+k+"]"),$||(S.seen.indexOf(q.value)<0?($=h(M)?E(S,q.value,null):E(S,q.value,M-1)).indexOf(` -`)>-1&&($=G?$.split(` + `)+" "+G[1]:G[0]+M+" "+K.join(", ")+" "+G[1]}(H,z,q)):q[0]+z+q[1]}function R(S,b,N,_,F,U){var X,$,H;H={value:void 0};try{H.value=b[F]}catch{}try{Object.getOwnPropertyDescriptor&&(H=Object.getOwnPropertyDescriptor(b,F)||H)}catch{}if(H.get?$=H.set?S.stylize("[Getter/Setter]","special"):S.stylize("[Getter]","special"):H.set&&($=S.stylize("[Setter]","special")),g(_,F)||(X="["+F+"]"),$||(S.seen.indexOf(H.value)<0?($=h(N)?E(S,H.value,null):E(S,H.value,N-1)).indexOf(` +`)>-1&&($=U?$.split(` `).map(function(z){return" "+z}).join(` `).substr(2):` `+$.split(` `).map(function(z){return" "+z}).join(` -`)):$=S.stylize("[Circular]","special")),p(J)){if(G&&k.match(/^\d+$/))return $;(J=JSON.stringify(""+k)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(J=J.substr(1,J.length-2),J=S.stylize(J,"name")):(J=J.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),J=S.stylize(J,"string"))}return J+": "+$}s.exports=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"}},8287:(s,c,a)=>{const u=a(7526),p=a(251),d=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;c.hp=h,c.IS=50;const f=2147483647;function m(I){if(I>f)throw new RangeError('The value "'+I+'" is invalid for option "size"');const F=new Uint8Array(I);return Object.setPrototypeOf(F,h.prototype),F}function h(I,F,x){if(typeof I=="number"){if(typeof F=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return P(I)}return g(I,F,x)}function g(I,F,x){if(typeof I=="string")return function(ne,ge){if(typeof ge=="string"&&ge!==""||(ge="utf8"),!h.isEncoding(ge))throw new TypeError("Unknown encoding: "+ge);const Le=0|O(ne,ge);let Se=m(Le);const ce=Se.write(ne,ge);return ce!==Le&&(Se=Se.slice(0,ce)),Se}(I,F);if(ArrayBuffer.isView(I))return function(ne){if(fe(ne,Uint8Array)){const ge=new Uint8Array(ne);return y(ge.buffer,ge.byteOffset,ge.byteLength)}return v(ne)}(I);if(I==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof I);if(fe(I,ArrayBuffer)||I&&fe(I.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(fe(I,SharedArrayBuffer)||I&&fe(I.buffer,SharedArrayBuffer)))return y(I,F,x);if(typeof I=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const L=I.valueOf&&I.valueOf();if(L!=null&&L!==I)return h.from(L,F,x);const Q=function(ne){if(h.isBuffer(ne)){const ge=0|w(ne.length),Le=m(ge);return Le.length===0||ne.copy(Le,0,0,ge),Le}return ne.length!==void 0?typeof ne.length!="number"||Pe(ne.length)?m(0):v(ne):ne.type==="Buffer"&&Array.isArray(ne.data)?v(ne.data):void 0}(I);if(Q)return Q;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof I[Symbol.toPrimitive]=="function")return h.from(I[Symbol.toPrimitive]("string"),F,x);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof I)}function C(I){if(typeof I!="number")throw new TypeError('"size" argument must be of type number');if(I<0)throw new RangeError('The value "'+I+'" is invalid for option "size"')}function P(I){return C(I),m(I<0?0:0|w(I))}function v(I){const F=I.length<0?0:0|w(I.length),x=m(F);for(let L=0;L=f)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f.toString(16)+" bytes");return 0|I}function O(I,F){if(h.isBuffer(I))return I.length;if(ArrayBuffer.isView(I)||fe(I,ArrayBuffer))return I.byteLength;if(typeof I!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof I);const x=I.length,L=arguments.length>2&&arguments[2]===!0;if(!L&&x===0)return 0;let Q=!1;for(;;)switch(F){case"ascii":case"latin1":case"binary":return x;case"utf8":case"utf-8":return ke(I).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*x;case"hex":return x>>>1;case"base64":return Qe(I).length;default:if(Q)return L?-1:ke(I).length;F=(""+F).toLowerCase(),Q=!0}}function E(I,F,x){let L=!1;if((F===void 0||F<0)&&(F=0),F>this.length||((x===void 0||x>this.length)&&(x=this.length),x<=0)||(x>>>=0)<=(F>>>=0))return"";for(I||(I="utf8");;)switch(I){case"hex":return K(this,F,x);case"utf8":case"utf-8":return q(this,F,x);case"ascii":return le(this,F,x);case"latin1":case"binary":return V(this,F,x);case"base64":return $(this,F,x);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,F,x);default:if(L)throw new TypeError("Unknown encoding: "+I);I=(I+"").toLowerCase(),L=!0}}function R(I,F,x){const L=I[F];I[F]=I[x],I[x]=L}function S(I,F,x,L,Q){if(I.length===0)return-1;if(typeof x=="string"?(L=x,x=0):x>2147483647?x=2147483647:x<-2147483648&&(x=-2147483648),Pe(x=+x)&&(x=Q?0:I.length-1),x<0&&(x=I.length+x),x>=I.length){if(Q)return-1;x=I.length-1}else if(x<0){if(!Q)return-1;x=0}if(typeof F=="string"&&(F=h.from(F,L)),h.isBuffer(F))return F.length===0?-1:b(I,F,x,L,Q);if(typeof F=="number")return F&=255,typeof Uint8Array.prototype.indexOf=="function"?Q?Uint8Array.prototype.indexOf.call(I,F,x):Uint8Array.prototype.lastIndexOf.call(I,F,x):b(I,[F],x,L,Q);throw new TypeError("val must be string, number or Buffer")}function b(I,F,x,L,Q){let ne,ge=1,Le=I.length,Se=F.length;if(L!==void 0&&((L=String(L).toLowerCase())==="ucs2"||L==="ucs-2"||L==="utf16le"||L==="utf-16le")){if(I.length<2||F.length<2)return-1;ge=2,Le/=2,Se/=2,x/=2}function ce(oe,ie){return ge===1?oe[ie]:oe.readUInt16BE(ie*ge)}if(Q){let oe=-1;for(ne=x;neLe&&(x=Le-Se),ne=x;ne>=0;ne--){let oe=!0;for(let ie=0;ieQ&&(L=Q):L=Q;const ne=F.length;let ge;for(L>ne/2&&(L=ne/2),ge=0;ge>8,Se=ge%256,ce.push(Se),ce.push(Le);return ce}(F,I.length-x),I,x,L)}function $(I,F,x){return F===0&&x===I.length?u.fromByteArray(I):u.fromByteArray(I.slice(F,x))}function q(I,F,x){x=Math.min(I.length,x);const L=[];let Q=F;for(;Q239?4:ne>223?3:ne>191?2:1;if(Q+Le<=x){let Se,ce,oe,ie;switch(Le){case 1:ne<128&&(ge=ne);break;case 2:Se=I[Q+1],(192&Se)==128&&(ie=(31&ne)<<6|63&Se,ie>127&&(ge=ie));break;case 3:Se=I[Q+1],ce=I[Q+2],(192&Se)==128&&(192&ce)==128&&(ie=(15&ne)<<12|(63&Se)<<6|63&ce,ie>2047&&(ie<55296||ie>57343)&&(ge=ie));break;case 4:Se=I[Q+1],ce=I[Q+2],oe=I[Q+3],(192&Se)==128&&(192&ce)==128&&(192&oe)==128&&(ie=(15&ne)<<18|(63&Se)<<12|(63&ce)<<6|63&oe,ie>65535&&ie<1114112&&(ge=ie))}}ge===null?(ge=65533,Le=1):ge>65535&&(ge-=65536,L.push(ge>>>10&1023|55296),ge=56320|1023&ge),L.push(ge),Q+=Le}return function(ne){const ge=ne.length;if(ge<=z)return String.fromCharCode.apply(String,ne);let Le="",Se=0;for(;Se"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(h.prototype,"parent",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.buffer}}),Object.defineProperty(h.prototype,"offset",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.byteOffset}}),h.poolSize=8192,h.from=function(I,F,x){return g(I,F,x)},Object.setPrototypeOf(h.prototype,Uint8Array.prototype),Object.setPrototypeOf(h,Uint8Array),h.alloc=function(I,F,x){return function(L,Q,ne){return C(L),L<=0?m(L):Q!==void 0?typeof ne=="string"?m(L).fill(Q,ne):m(L).fill(Q):m(L)}(I,F,x)},h.allocUnsafe=function(I){return P(I)},h.allocUnsafeSlow=function(I){return P(I)},h.isBuffer=function(I){return I!=null&&I._isBuffer===!0&&I!==h.prototype},h.compare=function(I,F){if(fe(I,Uint8Array)&&(I=h.from(I,I.offset,I.byteLength)),fe(F,Uint8Array)&&(F=h.from(F,F.offset,F.byteLength)),!h.isBuffer(I)||!h.isBuffer(F))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(I===F)return 0;let x=I.length,L=F.length;for(let Q=0,ne=Math.min(x,L);QL.length?(h.isBuffer(ne)||(ne=h.from(ne)),ne.copy(L,Q)):Uint8Array.prototype.set.call(L,ne,Q);else{if(!h.isBuffer(ne))throw new TypeError('"list" argument must be an Array of Buffers');ne.copy(L,Q)}Q+=ne.length}return L},h.byteLength=O,h.prototype._isBuffer=!0,h.prototype.swap16=function(){const I=this.length;if(I%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let F=0;FF&&(I+=" ... "),""},d&&(h.prototype[d]=h.prototype.inspect),h.prototype.compare=function(I,F,x,L,Q){if(fe(I,Uint8Array)&&(I=h.from(I,I.offset,I.byteLength)),!h.isBuffer(I))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof I);if(F===void 0&&(F=0),x===void 0&&(x=I?I.length:0),L===void 0&&(L=0),Q===void 0&&(Q=this.length),F<0||x>I.length||L<0||Q>this.length)throw new RangeError("out of range index");if(L>=Q&&F>=x)return 0;if(L>=Q)return-1;if(F>=x)return 1;if(this===I)return 0;let ne=(Q>>>=0)-(L>>>=0),ge=(x>>>=0)-(F>>>=0);const Le=Math.min(ne,ge),Se=this.slice(L,Q),ce=I.slice(F,x);for(let oe=0;oe>>=0,isFinite(x)?(x>>>=0,L===void 0&&(L="utf8")):(L=x,x=void 0)}const Q=this.length-F;if((x===void 0||x>Q)&&(x=Q),I.length>0&&(x<0||F<0)||F>this.length)throw new RangeError("Attempt to write outside buffer bounds");L||(L="utf8");let ne=!1;for(;;)switch(L){case"hex":return M(this,I,F,x);case"utf8":case"utf-8":return _(this,I,F,x);case"ascii":case"latin1":case"binary":return k(this,I,F,x);case"base64":return G(this,I,F,x);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return J(this,I,F,x);default:if(ne)throw new TypeError("Unknown encoding: "+L);L=(""+L).toLowerCase(),ne=!0}},h.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const z=4096;function le(I,F,x){let L="";x=Math.min(I.length,x);for(let Q=F;QL)&&(x=L);let Q="";for(let ne=F;nex)throw new RangeError("Trying to access beyond buffer length")}function A(I,F,x,L,Q,ne){if(!h.isBuffer(I))throw new TypeError('"buffer" argument must be a Buffer instance');if(F>Q||FI.length)throw new RangeError("Index out of range")}function j(I,F,x,L,Q){se(F,L,Q,I,x,7);let ne=Number(F&BigInt(4294967295));I[x++]=ne,ne>>=8,I[x++]=ne,ne>>=8,I[x++]=ne,ne>>=8,I[x++]=ne;let ge=Number(F>>BigInt(32)&BigInt(4294967295));return I[x++]=ge,ge>>=8,I[x++]=ge,ge>>=8,I[x++]=ge,ge>>=8,I[x++]=ge,x}function te(I,F,x,L,Q){se(F,L,Q,I,x,7);let ne=Number(F&BigInt(4294967295));I[x+7]=ne,ne>>=8,I[x+6]=ne,ne>>=8,I[x+5]=ne,ne>>=8,I[x+4]=ne;let ge=Number(F>>BigInt(32)&BigInt(4294967295));return I[x+3]=ge,ge>>=8,I[x+2]=ge,ge>>=8,I[x+1]=ge,ge>>=8,I[x]=ge,x+8}function ve(I,F,x,L,Q,ne){if(x+L>I.length)throw new RangeError("Index out of range");if(x<0)throw new RangeError("Index out of range")}function we(I,F,x,L,Q){return F=+F,x>>>=0,Q||ve(I,0,x,4),p.write(I,F,x,L,23,4),x+4}function Ve(I,F,x,L,Q){return F=+F,x>>>=0,Q||ve(I,0,x,8),p.write(I,F,x,L,52,8),x+8}h.prototype.slice=function(I,F){const x=this.length;(I=~~I)<0?(I+=x)<0&&(I=0):I>x&&(I=x),(F=F===void 0?x:~~F)<0?(F+=x)<0&&(F=0):F>x&&(F=x),F>>=0,F>>>=0,x||H(I,F,this.length);let L=this[I],Q=1,ne=0;for(;++ne>>=0,F>>>=0,x||H(I,F,this.length);let L=this[I+--F],Q=1;for(;F>0&&(Q*=256);)L+=this[I+--F]*Q;return L},h.prototype.readUint8=h.prototype.readUInt8=function(I,F){return I>>>=0,F||H(I,1,this.length),this[I]},h.prototype.readUint16LE=h.prototype.readUInt16LE=function(I,F){return I>>>=0,F||H(I,2,this.length),this[I]|this[I+1]<<8},h.prototype.readUint16BE=h.prototype.readUInt16BE=function(I,F){return I>>>=0,F||H(I,2,this.length),this[I]<<8|this[I+1]},h.prototype.readUint32LE=h.prototype.readUInt32LE=function(I,F){return I>>>=0,F||H(I,4,this.length),(this[I]|this[I+1]<<8|this[I+2]<<16)+16777216*this[I+3]},h.prototype.readUint32BE=h.prototype.readUInt32BE=function(I,F){return I>>>=0,F||H(I,4,this.length),16777216*this[I]+(this[I+1]<<16|this[I+2]<<8|this[I+3])},h.prototype.readBigUInt64LE=Z(function(I){me(I>>>=0,"offset");const F=this[I],x=this[I+7];F!==void 0&&x!==void 0||ue(I,this.length-8);const L=F+256*this[++I]+65536*this[++I]+this[++I]*2**24,Q=this[++I]+256*this[++I]+65536*this[++I]+x*2**24;return BigInt(L)+(BigInt(Q)<>>=0,"offset");const F=this[I],x=this[I+7];F!==void 0&&x!==void 0||ue(I,this.length-8);const L=F*2**24+65536*this[++I]+256*this[++I]+this[++I],Q=this[++I]*2**24+65536*this[++I]+256*this[++I]+x;return(BigInt(L)<>>=0,F>>>=0,x||H(I,F,this.length);let L=this[I],Q=1,ne=0;for(;++ne=Q&&(L-=Math.pow(2,8*F)),L},h.prototype.readIntBE=function(I,F,x){I>>>=0,F>>>=0,x||H(I,F,this.length);let L=F,Q=1,ne=this[I+--L];for(;L>0&&(Q*=256);)ne+=this[I+--L]*Q;return Q*=128,ne>=Q&&(ne-=Math.pow(2,8*F)),ne},h.prototype.readInt8=function(I,F){return I>>>=0,F||H(I,1,this.length),128&this[I]?-1*(255-this[I]+1):this[I]},h.prototype.readInt16LE=function(I,F){I>>>=0,F||H(I,2,this.length);const x=this[I]|this[I+1]<<8;return 32768&x?4294901760|x:x},h.prototype.readInt16BE=function(I,F){I>>>=0,F||H(I,2,this.length);const x=this[I+1]|this[I]<<8;return 32768&x?4294901760|x:x},h.prototype.readInt32LE=function(I,F){return I>>>=0,F||H(I,4,this.length),this[I]|this[I+1]<<8|this[I+2]<<16|this[I+3]<<24},h.prototype.readInt32BE=function(I,F){return I>>>=0,F||H(I,4,this.length),this[I]<<24|this[I+1]<<16|this[I+2]<<8|this[I+3]},h.prototype.readBigInt64LE=Z(function(I){me(I>>>=0,"offset");const F=this[I],x=this[I+7];F!==void 0&&x!==void 0||ue(I,this.length-8);const L=this[I+4]+256*this[I+5]+65536*this[I+6]+(x<<24);return(BigInt(L)<>>=0,"offset");const F=this[I],x=this[I+7];F!==void 0&&x!==void 0||ue(I,this.length-8);const L=(F<<24)+65536*this[++I]+256*this[++I]+this[++I];return(BigInt(L)<>>=0,F||H(I,4,this.length),p.read(this,I,!0,23,4)},h.prototype.readFloatBE=function(I,F){return I>>>=0,F||H(I,4,this.length),p.read(this,I,!1,23,4)},h.prototype.readDoubleLE=function(I,F){return I>>>=0,F||H(I,8,this.length),p.read(this,I,!0,52,8)},h.prototype.readDoubleBE=function(I,F){return I>>>=0,F||H(I,8,this.length),p.read(this,I,!1,52,8)},h.prototype.writeUintLE=h.prototype.writeUIntLE=function(I,F,x,L){I=+I,F>>>=0,x>>>=0,L||A(this,I,F,x,Math.pow(2,8*x)-1,0);let Q=1,ne=0;for(this[F]=255&I;++ne>>=0,x>>>=0,L||A(this,I,F,x,Math.pow(2,8*x)-1,0);let Q=x-1,ne=1;for(this[F+Q]=255&I;--Q>=0&&(ne*=256);)this[F+Q]=I/ne&255;return F+x},h.prototype.writeUint8=h.prototype.writeUInt8=function(I,F,x){return I=+I,F>>>=0,x||A(this,I,F,1,255,0),this[F]=255&I,F+1},h.prototype.writeUint16LE=h.prototype.writeUInt16LE=function(I,F,x){return I=+I,F>>>=0,x||A(this,I,F,2,65535,0),this[F]=255&I,this[F+1]=I>>>8,F+2},h.prototype.writeUint16BE=h.prototype.writeUInt16BE=function(I,F,x){return I=+I,F>>>=0,x||A(this,I,F,2,65535,0),this[F]=I>>>8,this[F+1]=255&I,F+2},h.prototype.writeUint32LE=h.prototype.writeUInt32LE=function(I,F,x){return I=+I,F>>>=0,x||A(this,I,F,4,4294967295,0),this[F+3]=I>>>24,this[F+2]=I>>>16,this[F+1]=I>>>8,this[F]=255&I,F+4},h.prototype.writeUint32BE=h.prototype.writeUInt32BE=function(I,F,x){return I=+I,F>>>=0,x||A(this,I,F,4,4294967295,0),this[F]=I>>>24,this[F+1]=I>>>16,this[F+2]=I>>>8,this[F+3]=255&I,F+4},h.prototype.writeBigUInt64LE=Z(function(I,F=0){return j(this,I,F,BigInt(0),BigInt("0xffffffffffffffff"))}),h.prototype.writeBigUInt64BE=Z(function(I,F=0){return te(this,I,F,BigInt(0),BigInt("0xffffffffffffffff"))}),h.prototype.writeIntLE=function(I,F,x,L){if(I=+I,F>>>=0,!L){const Le=Math.pow(2,8*x-1);A(this,I,F,x,Le-1,-Le)}let Q=0,ne=1,ge=0;for(this[F]=255&I;++Q>>=0,!L){const Le=Math.pow(2,8*x-1);A(this,I,F,x,Le-1,-Le)}let Q=x-1,ne=1,ge=0;for(this[F+Q]=255&I;--Q>=0&&(ne*=256);)I<0&&ge===0&&this[F+Q+1]!==0&&(ge=1),this[F+Q]=(I/ne|0)-ge&255;return F+x},h.prototype.writeInt8=function(I,F,x){return I=+I,F>>>=0,x||A(this,I,F,1,127,-128),I<0&&(I=255+I+1),this[F]=255&I,F+1},h.prototype.writeInt16LE=function(I,F,x){return I=+I,F>>>=0,x||A(this,I,F,2,32767,-32768),this[F]=255&I,this[F+1]=I>>>8,F+2},h.prototype.writeInt16BE=function(I,F,x){return I=+I,F>>>=0,x||A(this,I,F,2,32767,-32768),this[F]=I>>>8,this[F+1]=255&I,F+2},h.prototype.writeInt32LE=function(I,F,x){return I=+I,F>>>=0,x||A(this,I,F,4,2147483647,-2147483648),this[F]=255&I,this[F+1]=I>>>8,this[F+2]=I>>>16,this[F+3]=I>>>24,F+4},h.prototype.writeInt32BE=function(I,F,x){return I=+I,F>>>=0,x||A(this,I,F,4,2147483647,-2147483648),I<0&&(I=4294967295+I+1),this[F]=I>>>24,this[F+1]=I>>>16,this[F+2]=I>>>8,this[F+3]=255&I,F+4},h.prototype.writeBigInt64LE=Z(function(I,F=0){return j(this,I,F,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),h.prototype.writeBigInt64BE=Z(function(I,F=0){return te(this,I,F,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),h.prototype.writeFloatLE=function(I,F,x){return we(this,I,F,!0,x)},h.prototype.writeFloatBE=function(I,F,x){return we(this,I,F,!1,x)},h.prototype.writeDoubleLE=function(I,F,x){return Ve(this,I,F,!0,x)},h.prototype.writeDoubleBE=function(I,F,x){return Ve(this,I,F,!1,x)},h.prototype.copy=function(I,F,x,L){if(!h.isBuffer(I))throw new TypeError("argument should be a Buffer");if(x||(x=0),L||L===0||(L=this.length),F>=I.length&&(F=I.length),F||(F=0),L>0&&L=this.length)throw new RangeError("Index out of range");if(L<0)throw new RangeError("sourceEnd out of bounds");L>this.length&&(L=this.length),I.length-F>>=0,x=x===void 0?this.length:x>>>0,I||(I=0),typeof I=="number")for(Q=F;Q=L+4;x-=3)F=`_${I.slice(x-3,x)}${F}`;return`${I.slice(0,x)}${F}`}function se(I,F,x,L,Q,ne){if(I>x||I= 0${ge} and < 2${ge} ** ${8*(ne+1)}${ge}`:`>= -(2${ge} ** ${8*(ne+1)-1}${ge}) and < 2 ** ${8*(ne+1)-1}${ge}`,new xe.ERR_OUT_OF_RANGE("value",Le,I)}(function(ge,Le,Se){me(Le,"offset"),ge[Le]!==void 0&&ge[Le+Se]!==void 0||ue(Le,ge.length-(Se+1))})(L,Q,ne)}function me(I,F){if(typeof I!="number")throw new xe.ERR_INVALID_ARG_TYPE(F,"number",I)}function ue(I,F,x){throw Math.floor(I)!==I?(me(I,x),new xe.ERR_OUT_OF_RANGE("offset","an integer",I)):F<0?new xe.ERR_BUFFER_OUT_OF_BOUNDS:new xe.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${F}`,I)}_e("ERR_BUFFER_OUT_OF_BOUNDS",function(I){return I?`${I} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),_e("ERR_INVALID_ARG_TYPE",function(I,F){return`The "${I}" argument must be of type number. Received type ${typeof F}`},TypeError),_e("ERR_OUT_OF_RANGE",function(I,F,x){let L=`The value of "${I}" is out of range.`,Q=x;return Number.isInteger(x)&&Math.abs(x)>4294967296?Q=Fe(String(x)):typeof x=="bigint"&&(Q=String(x),(x>BigInt(2)**BigInt(32)||x<-(BigInt(2)**BigInt(32)))&&(Q=Fe(Q)),Q+="n"),L+=` It must be ${F}. Received ${Q}`,L},RangeError);const Ne=/[^+/0-9A-Za-z-_]/g;function ke(I,F){let x;F=F||1/0;const L=I.length;let Q=null;const ne=[];for(let ge=0;ge55295&&x<57344){if(!Q){if(x>56319){(F-=3)>-1&&ne.push(239,191,189);continue}if(ge+1===L){(F-=3)>-1&&ne.push(239,191,189);continue}Q=x;continue}if(x<56320){(F-=3)>-1&&ne.push(239,191,189),Q=x;continue}x=65536+(Q-55296<<10|x-56320)}else Q&&(F-=3)>-1&&ne.push(239,191,189);if(Q=null,x<128){if((F-=1)<0)break;ne.push(x)}else if(x<2048){if((F-=2)<0)break;ne.push(x>>6|192,63&x|128)}else if(x<65536){if((F-=3)<0)break;ne.push(x>>12|224,x>>6&63|128,63&x|128)}else{if(!(x<1114112))throw new Error("Invalid code point");if((F-=4)<0)break;ne.push(x>>18|240,x>>12&63|128,x>>6&63|128,63&x|128)}}return ne}function Qe(I){return u.toByteArray(function(F){if((F=(F=F.split("=")[0]).trim().replace(Ne,"")).length<2)return"";for(;F.length%4!=0;)F+="=";return F}(I))}function ee(I,F,x,L){let Q;for(Q=0;Q=F.length||Q>=I.length);++Q)F[Q+x]=I[Q];return Q}function fe(I,F){return I instanceof F||I!=null&&I.constructor!=null&&I.constructor.name!=null&&I.constructor.name===F.name}function Pe(I){return I!=I}const Ie=function(){const I="0123456789abcdef",F=new Array(256);for(let x=0;x<16;++x){const L=16*x;for(let Q=0;Q<16;++Q)F[L+Q]=I[x]+I[Q]}return F}();function Z(I){return typeof BigInt>"u"?ye:I}function ye(){throw new Error("BigInt not supported")}},7007:s=>{var c,a=typeof Reflect=="object"?Reflect:null,u=a&&typeof a.apply=="function"?a.apply:function(E,R,S){return Function.prototype.apply.call(E,R,S)};c=a&&typeof a.ownKeys=="function"?a.ownKeys:Object.getOwnPropertySymbols?function(E){return Object.getOwnPropertyNames(E).concat(Object.getOwnPropertySymbols(E))}:function(E){return Object.getOwnPropertyNames(E)};var p=Number.isNaN||function(E){return E!=E};function d(){d.init.call(this)}s.exports=d,s.exports.once=function(E,R){return new Promise(function(S,b){function M(k){E.removeListener(R,_),b(k)}function _(){typeof E.removeListener=="function"&&E.removeListener("error",M),S([].slice.call(arguments))}O(E,R,_,{once:!0}),R!=="error"&&function(k,G,J){typeof k.on=="function"&&O(k,"error",G,{once:!0})}(E,M)})},d.EventEmitter=d,d.prototype._events=void 0,d.prototype._eventsCount=0,d.prototype._maxListeners=void 0;var f=10;function m(E){if(typeof E!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof E)}function h(E){return E._maxListeners===void 0?d.defaultMaxListeners:E._maxListeners}function g(E,R,S,b){var M,_,k,G;if(m(S),(_=E._events)===void 0?(_=E._events=Object.create(null),E._eventsCount=0):(_.newListener!==void 0&&(E.emit("newListener",R,S.listener?S.listener:S),_=E._events),k=_[R]),k===void 0)k=_[R]=S,++E._eventsCount;else if(typeof k=="function"?k=_[R]=b?[S,k]:[k,S]:b?k.unshift(S):k.push(S),(M=h(E))>0&&k.length>M&&!k.warned){k.warned=!0;var J=new Error("Possible EventEmitter memory leak detected. "+k.length+" "+String(R)+" listeners added. Use emitter.setMaxListeners() to increase limit");J.name="MaxListenersExceededWarning",J.emitter=E,J.type=R,J.count=k.length,G=J,console&&console.warn&&console.warn(G)}return E}function C(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function P(E,R,S){var b={fired:!1,wrapFn:void 0,target:E,type:R,listener:S},M=C.bind(b);return M.listener=S,b.wrapFn=M,M}function v(E,R,S){var b=E._events;if(b===void 0)return[];var M=b[R];return M===void 0?[]:typeof M=="function"?S?[M.listener||M]:[M]:S?function(_){for(var k=new Array(_.length),G=0;G0&&(_=R[0]),_ instanceof Error)throw _;var k=new Error("Unhandled error."+(_?" ("+_.message+")":""));throw k.context=_,k}var G=M[E];if(G===void 0)return!1;if(typeof G=="function")u(G,this,R);else{var J=G.length,$=w(G,J);for(S=0;S=0;_--)if(S[_]===R||S[_].listener===R){k=S[_].listener,M=_;break}if(M<0)return this;M===0?S.shift():function(G,J){for(;J+1=0;b--)this.removeListener(E,R[b]);return this},d.prototype.listeners=function(E){return v(this,E,!0)},d.prototype.rawListeners=function(E){return v(this,E,!1)},d.listenerCount=function(E,R){return typeof E.listenerCount=="function"?E.listenerCount(R):y.call(E,R)},d.prototype.listenerCount=y,d.prototype.eventNames=function(){return this._eventsCount>0?c(this._events):[]}},251:(s,c)=>{c.read=function(a,u,p,d,f){var m,h,g=8*f-d-1,C=(1<>1,v=-7,y=p?f-1:0,w=p?-1:1,O=a[u+y];for(y+=w,m=O&(1<<-v)-1,O>>=-v,v+=g;v>0;m=256*m+a[u+y],y+=w,v-=8);for(h=m&(1<<-v)-1,m>>=-v,v+=d;v>0;h=256*h+a[u+y],y+=w,v-=8);if(m===0)m=1-P;else{if(m===C)return h?NaN:1/0*(O?-1:1);h+=Math.pow(2,d),m-=P}return(O?-1:1)*h*Math.pow(2,m-d)},c.write=function(a,u,p,d,f,m){var h,g,C,P=8*m-f-1,v=(1<>1,w=f===23?Math.pow(2,-24)-Math.pow(2,-77):0,O=d?0:m-1,E=d?1:-1,R=u<0||u===0&&1/u<0?1:0;for(u=Math.abs(u),isNaN(u)||u===1/0?(g=isNaN(u)?1:0,h=v):(h=Math.floor(Math.log(u)/Math.LN2),u*(C=Math.pow(2,-h))<1&&(h--,C*=2),(u+=h+y>=1?w/C:w*Math.pow(2,1-y))*C>=2&&(h++,C/=2),h+y>=v?(g=0,h=v):h+y>=1?(g=(u*C-1)*Math.pow(2,f),h+=y):(g=u*Math.pow(2,y-1)*Math.pow(2,f),h=0));f>=8;a[p+O]=255&g,O+=E,g/=256,f-=8);for(h=h<0;a[p+O]=255&h,O+=E,h/=256,P-=8);a[p+O-E]|=128*R}},5837:()=>{},97:()=>{},5594:()=>{},886:()=>{},7625:()=>{},595:(s,c)=>{Object.defineProperty(c,"__esModule",{value:!0});var a={},u=function(Y,W,X,U,Ee){var Be=new Worker(a[W]||(a[W]=URL.createObjectURL(new Blob([Y+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return Be.onmessage=function(tt){var Je=tt.data,At=Je.$e$;if(At){var rt=new Error(At[0]);rt.code=At[1],rt.stack=At[2],Ee(rt,null)}else Ee(null,Je)},Be.postMessage(X,U),Be},p=Uint8Array,d=Uint16Array,f=Int32Array,m=new p([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),h=new p([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),g=new p([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),C=function(Y,W){for(var X=new d(31),U=0;U<31;++U)X[U]=W+=1<>1|(21845&S)<<1;b=(61680&(b=(52428&b)>>2|(13107&b)<<2))>>4|(3855&b)<<4,R[S]=((65280&b)>>8|(255&b)<<8)>>1}var M=function(Y,W,X){for(var U=Y.length,Ee=0,Be=new d(W);Ee>At]=rt}else for(tt=new d(U),Ee=0;Ee>15-Y[Ee]);return tt},_=new p(288);for(S=0;S<144;++S)_[S]=8;for(S=144;S<256;++S)_[S]=9;for(S=256;S<280;++S)_[S]=7;for(S=280;S<288;++S)_[S]=8;var k=new p(32);for(S=0;S<32;++S)k[S]=5;var G=M(_,9,0),J=M(_,9,1),$=M(k,5,0),q=M(k,5,1),z=function(Y){for(var W=Y[0],X=1;XW&&(W=Y[X]);return W},le=function(Y,W,X){var U=W/8|0;return(Y[U]|Y[U+1]<<8)>>(7&W)&X},V=function(Y,W){var X=W/8|0;return(Y[X]|Y[X+1]<<8|Y[X+2]<<16)>>(7&W)},K=function(Y){return(Y+7)/8|0},N=function(Y,W,X){return(W==null||W<0)&&(W=0),(X==null||X>Y.length)&&(X=Y.length),new p(Y.subarray(W,X))};c.FlateErrorCode={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14};var H=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],A=function(Y,W,X){var U=new Error(W||H[Y]);if(U.code=Y,Error.captureStackTrace&&Error.captureStackTrace(U,A),!X)throw U;return U},j=function(Y,W,X,U){var Ee=Y.length,Be=U?U.length:0;if(!Ee||W.f&&!W.l)return X||new p(0);var tt=!X,Je=tt||W.i!=2,At=W.i;tt&&(X=new p(3*Ee));var rt=function(ko){var Li=X.length;if(ko>Li){var xs=new p(Math.max(2*Li,ko));xs.set(X),X=xs}},bt=W.f||0,Ft=W.p||0,Wt=W.b||0,wn=W.l,Cn=W.d,En=W.m,Zt=W.n,pn=8*Ee;do{if(!wn){bt=le(Y,Ft,1);var qn=le(Y,Ft+1,3);if(Ft+=3,!qn){var Mn=Y[(Zn=K(Ft)+4)-4]|Y[Zn-3]<<8,Pn=Zn+Mn;if(Pn>Ee){At&&A(0);break}Je&&rt(Wt+Mn),X.set(Y.subarray(Zn,Pn),Wt),W.b=Wt+=Mn,W.p=Ft=8*Pn,W.f=bt;continue}if(qn==1)wn=J,Cn=q,En=9,Zt=5;else if(qn==2){var Wn=le(Y,Ft,31)+257,Qn=le(Y,Ft+10,15)+4,Sn=Wn+le(Y,Ft+5,31)+1;Ft+=14;for(var ln=new p(Sn),en=new p(19),On=0;On>4)<16)ln[On++]=Zn;else{var hr=0,vr=0;for(Zn==16?(vr=3+le(Y,Ft,3),Ft+=2,hr=ln[On-1]):Zn==17?(vr=3+le(Y,Ft,7),Ft+=3):Zn==18&&(vr=11+le(Y,Ft,127),Ft+=7);vr--;)ln[On++]=hr}}var Jr=ln.subarray(0,Wn),Ur=ln.subarray(Wn);En=z(Jr),Zt=z(Ur),wn=M(Jr,En,1),Cn=M(Ur,Zt,1)}else A(1);if(Ft>pn){At&&A(0);break}}Je&&rt(Wt+131072);for(var ji=(1<>4;if((Ft+=15&hr)>pn){At&&A(0);break}if(hr||A(2),qr<256)X[Wt++]=qr;else{if(qr==256){mo=Ft,wn=null;break}var Yo=qr-254;if(qr>264){var fr=m[On=qr-257];Yo=le(Y,Ft,(1<>4;if(zr||A(3),Ft+=15&zr,Ur=O[wo],wo>3&&(fr=h[wo],Ur+=V(Y,Ft)&(1<pn){At&&A(0);break}Je&&rt(Wt+131072);var Fi=Wt+Yo;if(Wt>8},ve=function(Y,W,X){X<<=7&W;var U=W/8|0;Y[U]|=X,Y[U+1]|=X>>8,Y[U+2]|=X>>16},we=function(Y,W){for(var X=[],U=0;UWt&&(Wt=Be[U].s);var wn=new d(Wt+1),Cn=Ve(X[bt-1],wn,0);if(Cn>W){U=0;var En=0,Zt=Cn-W,pn=1<W))break;En+=pn-(1<>=Zt;En>0;){var Mn=Be[U].s;wn[Mn]=0&&En;--U){var Pn=Be[U].s;wn[Pn]==W&&(--wn[Pn],++En)}Cn=W}return{t:new p(wn),l:Cn}},Ve=function(Y,W,X){return Y.s==-1?Math.max(Ve(Y.l,W,X+1),Ve(Y.r,W,X+1)):W[Y.s]=X},xe=function(Y){for(var W=Y.length;W&&!Y[--W];);for(var X=new d(++W),U=0,Ee=Y[0],Be=1,tt=function(At){X[U++]=At},Je=1;Je<=W;++Je)if(Y[Je]==Ee&&Je!=W)++Be;else{if(!Ee&&Be>2){for(;Be>138;Be-=138)tt(32754);Be>2&&(tt(Be>10?Be-11<<5|28690:Be-3<<5|12305),Be=0)}else if(Be>3){for(tt(Ee),--Be;Be>6;Be-=6)tt(8304);Be>2&&(tt(Be-3<<5|8208),Be=0)}for(;Be--;)tt(Ee);Be=1,Ee=Y[Je]}return{c:X.subarray(0,U),n:W}},_e=function(Y,W){for(var X=0,U=0;U>8,Y[Ee+2]=255^Y[Ee],Y[Ee+3]=255^Y[Ee+1];for(var Be=0;Be4&&!On[g[nr-1]];--nr);var br,Zn,_r,hr,vr=rt+5<<3,Jr=_e(Ee,_)+_e(Be,k)+tt,Ur=_e(Ee,Wt)+_e(Be,En)+tt+14+3*nr+_e(Sn,On)+2*Sn[16]+3*Sn[17]+7*Sn[18];if(At>=0&&vr<=Jr&&vr<=Ur)return Fe(W,bt,Y.subarray(At,At+rt));if(te(W,bt,1+(Ur15&&(te(W,bt,qr[ln]>>5&127),bt+=qr[ln]>>12)}}}else br=G,Zn=_,_r=$,hr=k;for(ln=0;ln255){ve(W,bt,br[257+(Yo=fr>>18&31)]),bt+=Zn[Yo+257],Yo>7&&(te(W,bt,fr>>23&31),bt+=m[Yo]);var zr=31&fr;ve(W,bt,_r[zr]),bt+=hr[zr],zr>3&&(ve(W,bt,fr>>5&8191),bt+=h[zr])}else ve(W,bt,br[fr]),bt+=Zn[fr]}return ve(W,bt,br[256]),bt+Zn[256]},me=new f([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),ue=new p(0),Ne=function(Y,W,X,U,Ee,Be){var tt=Be.z||Y.length,Je=new p(U+tt+5*(1+Math.ceil(tt/7e3))+Ee),At=Je.subarray(U,Je.length-Ee),rt=Be.l,bt=7&(Be.r||0);if(W){bt&&(At[0]=Be.r>>3);for(var Ft=me[W-1],Wt=Ft>>13,wn=8191&Ft,Cn=(1<7e3||On>24576)&&(hr>423||!rt)){bt=se(Y,At,0,Pn,Wn,Qn,ln,On,nr,en-nr,bt),On=Sn=ln=0,nr=en;for(var vr=0;vr<286;++vr)Wn[vr]=0;for(vr=0;vr<30;++vr)Qn[vr]=0}var Jr=2,Ur=0,ji=wn,Vr=Zn-_r&32767;if(hr>2&&br==Mn(en-Vr))for(var mo=Math.min(Wt,hr)-1,qr=Math.min(32767,en),Yo=Math.min(258,hr);Vr<=qr&&--ji&&Zn!=_r;){if(Y[en+Jr]==Y[en+Jr-Vr]){for(var fr=0;frJr){if(Jr=fr,Ur=Vr,fr>mo)break;var zr=Math.min(Vr,fr-2),wo=0;for(vr=0;vrwo&&(wo=na,_r=Fi)}}}Vr+=(Zn=_r)-(_r=En[Zn])&32767}if(Ur){Pn[On++]=268435456|y[Jr]<<18|E[Ur];var ki=31&y[Jr],ko=31&E[Ur];ln+=m[ki]+h[ko],++Wn[257+ki],++Qn[ko],Mr=en+Jr,++Sn}else Pn[On++]=Y[en],++Wn[Y[en]]}}for(en=Math.max(en,Mr);en=tt&&(At[bt/8|0]=rt,Li=tt),bt=Fe(At,bt+1,Y.subarray(en,Li))}Be.i=tt}return N(Je,0,U+K(bt)+Ee)},ke=function(){for(var Y=new Int32Array(256),W=0;W<256;++W){for(var X=W,U=9;--U;)X=(1&X&&-306674912)^X>>>1;Y[W]=X}return Y}(),Qe=function(){var Y=-1;return{p:function(W){for(var X=Y,U=0;U>>8;Y=X},d:function(){return~Y}}},ee=function(){var Y=1,W=0;return{p:function(X){for(var U=Y,Ee=W,Be=0|X.length,tt=0;tt!=Be;){for(var Je=Math.min(tt+2655,Be);tt>16),Ee=(65535&Ee)+15*(Ee>>16)}Y=U,W=Ee},d:function(){return(255&(Y%=65521))<<24|(65280&Y)<<8|(255&(W%=65521))<<8|W>>8}}},fe=function(Y,W,X,U,Ee){if(!Ee&&(Ee={l:1},W.dictionary)){var Be=W.dictionary.subarray(-32768),tt=new p(Be.length+Y.length);tt.set(Be),tt.set(Y,Be.length),Y=tt,Ee.w=Be.length}return Ne(Y,W.level==null?6:W.level,W.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(Y.length)))):12+W.mem,X,U,Ee)},Pe=function(Y,W){var X={};for(var U in Y)X[U]=Y[U];for(var U in W)X[U]=W[U];return X},Ie=function(Y,W,X){for(var U=Y(),Ee=Y.toString(),Be=Ee.slice(Ee.indexOf("[")+1,Ee.lastIndexOf("]")).replace(/\s+/g,"").split(","),tt=0;tt>>0},qe=function(Y,W){return Me(Y,W)+4294967296*Me(Y,W+4)},re=function(Y,W,X){for(;X;++W)Y[W]=X,X>>>=8},Oe=function(Y,W){var X=W.filename;if(Y[0]=31,Y[1]=139,Y[2]=8,Y[8]=W.level<2?4:W.level==9?2:0,Y[9]=3,W.mtime!=0&&re(Y,4,Math.floor(new Date(W.mtime||Date.now())/1e3)),X){Y[3]=8;for(var U=0;U<=X.length;++U)Y[U+10]=X.charCodeAt(U)}},nt=function(Y){Y[0]==31&&Y[1]==139&&Y[2]==8||A(6,"invalid gzip data");var W=Y[3],X=10;4&W&&(X+=2+(Y[10]|Y[11]<<8));for(var U=(W>>3&1)+(W>>4&1);U>0;U-=!Y[X++]);return X+(2&W)},He=function(Y){var W=Y.length;return(Y[W-4]|Y[W-3]<<8|Y[W-2]<<16|Y[W-1]<<24)>>>0},Dt=function(Y){return 10+(Y.filename?Y.filename.length+1:0)},lt=function(Y,W){var X=W.level,U=X==0?0:X<6?1:X==9?3:2;if(Y[0]=120,Y[1]=U<<6|(W.dictionary&&32),Y[1]|=31-(Y[0]<<8|Y[1])%31,W.dictionary){var Ee=ee();Ee.p(W.dictionary),re(Y,2,Ee.d())}},Nt=function(Y,W){return((15&Y[0])!=8||Y[0]>>4>7||(Y[0]<<8|Y[1])%31)&&A(6,"invalid zlib data"),(Y[1]>>5&1)==+!W&&A(6,"invalid zlib data: "+(32&Y[1]?"need":"unexpected")+" dictionary"),2+(Y[1]>>3&4)};function Kt(Y,W){return typeof Y=="function"&&(W=Y,Y={}),this.ondata=W,Y}var ht=function(){function Y(W,X){if(typeof W=="function"&&(X=W,W={}),this.ondata=X,this.o=W||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new p(98304),this.o.dictionary){var U=this.o.dictionary.subarray(-32768);this.b.set(U,32768-U.length),this.s.i=32768-U.length}}return Y.prototype.p=function(W,X){this.ondata(fe(W,this.o,0,0,this.s),X)},Y.prototype.push=function(W,X){this.ondata||A(5),this.s.l&&A(4);var U=W.length+this.s.z;if(U>this.b.length){if(U>2*this.b.length-32768){var Ee=new p(-32768&U);Ee.set(this.b.subarray(0,this.s.z)),this.b=Ee}var Be=this.b.length-this.s.z;Be&&(this.b.set(W.subarray(0,Be),this.s.z),this.s.z=this.b.length,this.p(this.b,!1)),this.b.set(this.b.subarray(-32768)),this.b.set(W.subarray(Be),32768),this.s.z=W.length-Be+32768,this.s.i=32766,this.s.w=32768}else this.b.set(W,this.s.z),this.s.z+=W.length;this.s.l=1&X,(this.s.z>this.s.w+8191||X)&&(this.p(this.b,X||!1),this.s.w=this.s.i,this.s.i-=2)},Y}();c.Deflate=ht;var sn=function(){return function(Y,W){oe([F,function(){return[ce,ht]}],this,Kt.call(this,Y,W),function(X){var U=new ht(X.data);onmessage=ce(U)},6)}}();function xt(Y,W,X){return X||(X=W,W={}),typeof X!="function"&&A(7),Se(Y,W,[F],function(U){return ge(Dn(U.data[0],U.data[1]))},0,X)}function Dn(Y,W){return fe(Y,W||{},0,0)}c.AsyncDeflate=sn,c.deflate=xt,c.deflateSync=Dn;var an=function(){function Y(W,X){typeof W=="function"&&(X=W,W={}),this.ondata=X;var U=W&&W.dictionary&&W.dictionary.subarray(-32768);this.s={i:0,b:U?U.length:0},this.o=new p(32768),this.p=new p(0),U&&this.o.set(U)}return Y.prototype.e=function(W){if(this.ondata||A(5),this.d&&A(4),this.p.length){if(W.length){var X=new p(this.p.length+W.length);X.set(this.p),X.set(W,this.p.length),this.p=X}}else this.p=W},Y.prototype.c=function(W){this.s.i=+(this.d=W||!1);var X=this.s.b,U=j(this.p,this.s,this.o);this.ondata(N(U,X,this.s.b),this.d),this.o=N(U,this.s.b-32768),this.s.b=this.o.length,this.p=N(this.p,this.s.p/8|0),this.s.p&=7},Y.prototype.push=function(W,X){this.e(W),this.c(X)},Y}();c.Inflate=an;var yn=function(){return function(Y,W){oe([I,function(){return[ce,an]}],this,Kt.call(this,Y,W),function(X){var U=new an(X.data);onmessage=ce(U)},7)}}();function Gn(Y,W,X){return X||(X=W,W={}),typeof X!="function"&&A(7),Se(Y,W,[I],function(U){return ge(tr(U.data[0],Le(U.data[1])))},1,X)}function tr(Y,W){return j(Y,{i:2},W&&W.out,W&&W.dictionary)}c.AsyncInflate=yn,c.inflate=Gn,c.inflateSync=tr;var Nr=function(){function Y(W,X){this.c=Qe(),this.l=0,this.v=1,ht.call(this,W,X)}return Y.prototype.push=function(W,X){this.c.p(W),this.l+=W.length,ht.prototype.push.call(this,W,X)},Y.prototype.p=function(W,X){var U=fe(W,this.o,this.v&&Dt(this.o),X&&8,this.s);this.v&&(Oe(U,this.o),this.v=0),X&&(re(U,U.length-8,this.c.d()),re(U,U.length-4,this.l)),this.ondata(U,X)},Y}();c.Gzip=Nr,c.Compress=Nr;var Er=function(){return function(Y,W){oe([F,x,function(){return[ce,ht,Nr]}],this,Kt.call(this,Y,W),function(X){var U=new Nr(X.data);onmessage=ce(U)},8)}}();function Pr(Y,W,X){return X||(X=W,W={}),typeof X!="function"&&A(7),Se(Y,W,[F,x,function(){return[$r]}],function(U){return ge($r(U.data[0],U.data[1]))},2,X)}function $r(Y,W){W||(W={});var X=Qe(),U=Y.length;X.p(Y);var Ee=fe(Y,W,Dt(W),8),Be=Ee.length;return Oe(Ee,W),re(Ee,Be-8,X.d()),re(Ee,Be-4,U),Ee}c.AsyncGzip=Er,c.AsyncCompress=Er,c.gzip=Pr,c.compress=Pr,c.gzipSync=$r,c.compressSync=$r;var lr=function(){function Y(W,X){this.v=1,this.r=0,an.call(this,W,X)}return Y.prototype.push=function(W,X){if(an.prototype.e.call(this,W),this.r+=W.length,this.v){var U=this.p.subarray(this.v-1),Ee=U.length>3?nt(U):4;if(Ee>U.length){if(!X)return}else this.v>1&&this.onmember&&this.onmember(this.r-U.length);this.p=U.subarray(Ee),this.v=0}an.prototype.c.call(this,X),this.s.f&&!this.s.l&&(this.v=K(this.s.p)+9,this.s={i:0},this.o=new p(0),this.p.length&&this.push(new p(0),X))},Y}();c.Gunzip=lr;var Ut=function(){return function(Y,W){var X=this;oe([I,L,function(){return[ce,an,lr]}],this,Kt.call(this,Y,W),function(U){var Ee=new lr(U.data);Ee.onmember=function(Be){return postMessage(Be)},onmessage=ce(Ee)},9,function(U){return X.onmember&&X.onmember(U)})}}();function ze(Y,W,X){return X||(X=W,W={}),typeof X!="function"&&A(7),Se(Y,W,[I,L,function(){return[Ge]}],function(U){return ge(Ge(U.data[0],U.data[1]))},3,X)}function Ge(Y,W){var X=nt(Y);return X+8>Y.length&&A(6,"invalid gzip data"),j(Y.subarray(X,-8),{i:2},W&&W.out||new p(He(Y)),W&&W.dictionary)}c.AsyncGunzip=Ut,c.gunzip=ze,c.gunzipSync=Ge;var it=function(){function Y(W,X){this.c=ee(),this.v=1,ht.call(this,W,X)}return Y.prototype.push=function(W,X){this.c.p(W),ht.prototype.push.call(this,W,X)},Y.prototype.p=function(W,X){var U=fe(W,this.o,this.v&&(this.o.dictionary?6:2),X&&4,this.s);this.v&&(lt(U,this.o),this.v=0),X&&re(U,U.length-4,this.c.d()),this.ondata(U,X)},Y}();c.Zlib=it;var Ct=function(){return function(Y,W){oe([F,Q,function(){return[ce,ht,it]}],this,Kt.call(this,Y,W),function(X){var U=new it(X.data);onmessage=ce(U)},10)}}();function yt(Y,W){W||(W={});var X=ee();X.p(Y);var U=fe(Y,W,W.dictionary?6:2,4);return lt(U,W),re(U,U.length-4,X.d()),U}c.AsyncZlib=Ct,c.zlib=function(Y,W,X){return X||(X=W,W={}),typeof X!="function"&&A(7),Se(Y,W,[F,Q,function(){return[yt]}],function(U){return ge(yt(U.data[0],U.data[1]))},4,X)},c.zlibSync=yt;var Ye=function(){function Y(W,X){an.call(this,W,X),this.v=W&&W.dictionary?2:1}return Y.prototype.push=function(W,X){if(an.prototype.e.call(this,W),this.v){if(this.p.length<6&&!X)return;this.p=this.p.subarray(Nt(this.p,this.v-1)),this.v=0}X&&(this.p.length<4&&A(6,"invalid zlib data"),this.p=this.p.subarray(0,-4)),an.prototype.c.call(this,X)},Y}();c.Unzlib=Ye;var pt=function(){return function(Y,W){oe([I,ne,function(){return[ce,an,Ye]}],this,Kt.call(this,Y,W),function(X){var U=new Ye(X.data);onmessage=ce(U)},11)}}();function vt(Y,W,X){return X||(X=W,W={}),typeof X!="function"&&A(7),Se(Y,W,[I,ne,function(){return[Rt]}],function(U){return ge(Rt(U.data[0],Le(U.data[1])))},5,X)}function Rt(Y,W){return j(Y.subarray(Nt(Y,W&&W.dictionary),-4),{i:2},W&&W.out,W&&W.dictionary)}c.AsyncUnzlib=pt,c.unzlib=vt,c.unzlibSync=Rt;var qt=function(){function Y(W,X){this.G=lr,this.I=an,this.Z=Ye,this.o=Kt.call(this,W,X)||{}}return Y.prototype.push=function(W,X){if(this.ondata||A(5),this.s)this.s.push(W,X);else{if(this.p&&this.p.length){var U=new p(this.p.length+W.length);U.set(this.p),U.set(W,this.p.length)}else this.p=W;if(this.p.length>2){var Ee=this,Be=function(){Ee.ondata.apply(Ee,arguments)};this.s=this.p[0]==31&&this.p[1]==139&&this.p[2]==8?new this.G(this.o,Be):(15&this.p[0])!=8||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(this.o,Be):new this.Z(this.o,Be),this.s.push(this.p,X),this.p=null}}},Y}();c.Decompress=qt;var Vt=function(){function Y(W,X){this.G=Ut,this.I=yn,this.Z=pt,qt.call(this,W,X)}return Y.prototype.push=function(W,X){qt.prototype.push.call(this,W,X)},Y}();c.AsyncDecompress=Vt,c.decompress=function(Y,W,X){return X||(X=W,W={}),typeof X!="function"&&A(7),Y[0]==31&&Y[1]==139&&Y[2]==8?ze(Y,W,X):(15&Y[0])!=8||Y[0]>>4>7||(Y[0]<<8|Y[1])%31?Gn(Y,W,X):vt(Y,W,X)},c.decompressSync=function(Y,W){return Y[0]==31&&Y[1]==139&&Y[2]==8?Ge(Y,W):(15&Y[0])!=8||Y[0]>>4>7||(Y[0]<<8|Y[1])%31?tr(Y,W):Rt(Y,W)};var Ze=function(Y,W,X,U){for(var Ee in Y){var Be=Y[Ee],tt=W+Ee,Je=U;Array.isArray(Be)&&(Je=Pe(U,Be[1]),Be=Be[0]),Be instanceof p?X[tt]=[Be,Je]:(X[tt+="/"]=[new p(0),Je],Ze(Be,tt,X,U))}},Te=typeof TextEncoder<"u"&&new TextEncoder,Ue=typeof TextDecoder<"u"&&new TextDecoder,st=0;try{Ue.decode(ue,{stream:!0}),st=1}catch{}var _t=function(Y){for(var W="",X=0;;){var U=Y[X++],Ee=(U>127)+(U>223)+(U>239);if(X+Ee>Y.length)return{s:W,r:N(Y,X-1)};Ee?Ee==3?(U=((15&U)<<18|(63&Y[X++])<<12|(63&Y[X++])<<6|63&Y[X++])-65536,W+=String.fromCharCode(55296|U>>10,56320|1023&U)):W+=1&Ee?String.fromCharCode((31&U)<<6|63&Y[X++]):String.fromCharCode((15&U)<<12|(63&Y[X++])<<6|63&Y[X++]):W+=String.fromCharCode(U)}},et=function(){function Y(W){this.ondata=W,st?this.t=new TextDecoder:this.p=ue}return Y.prototype.push=function(W,X){if(this.ondata||A(5),X=!!X,this.t)return this.ondata(this.t.decode(W,{stream:!0}),X),void(X&&(this.t.decode().length&&A(8),this.t=null));this.p||A(4);var U=new p(this.p.length+W.length);U.set(this.p),U.set(W,this.p.length);var Ee=_t(U),Be=Ee.s,tt=Ee.r;X?(tt.length&&A(8),this.p=null):this.p=tt,this.ondata(Be,X)},Y}();c.DecodeUTF8=et;var he=function(){function Y(W){this.ondata=W}return Y.prototype.push=function(W,X){this.ondata||A(5),this.d&&A(4),this.ondata(De(W),this.d=X||!1)},Y}();function De(Y,W){if(W){for(var X=new p(Y.length),U=0;U>1)),tt=0,Je=function(bt){Be[tt++]=bt};for(U=0;UBe.length){var At=new p(tt+8+(Ee-U<<1));At.set(Be),Be=At}var rt=Y.charCodeAt(U);rt<128||W?Je(rt):rt<2048?(Je(192|rt>>6),Je(128|63&rt)):rt>55295&&rt<57344?(Je(240|(rt=65536+(1047552&rt)|1023&Y.charCodeAt(++U))>>18),Je(128|rt>>12&63),Je(128|rt>>6&63),Je(128|63&rt)):(Je(224|rt>>12),Je(128|rt>>6&63),Je(128|63&rt))}return N(Be,0,tt)}function Xe(Y,W){if(W){for(var X="",U=0;U65535&&A(9),W+=U+4}return W},mn=function(Y,W,X,U,Ee,Be,tt,Je){var At=U.length,rt=X.extra,bt=Je&&Je.length,Ft=Vn(rt);re(Y,W,tt!=null?33639248:67324752),W+=4,tt!=null&&(Y[W++]=20,Y[W++]=X.os),Y[W]=20,W+=2,Y[W++]=X.flag<<1|(Be<0&&8),Y[W++]=Ee&&8,Y[W++]=255&X.compression,Y[W++]=X.compression>>8;var Wt=new Date(X.mtime==null?Date.now():X.mtime),wn=Wt.getFullYear()-1980;if((wn<0||wn>119)&&A(10),re(Y,W,wn<<25|Wt.getMonth()+1<<21|Wt.getDate()<<16|Wt.getHours()<<11|Wt.getMinutes()<<5|Wt.getSeconds()>>1),W+=4,Be!=-1&&(re(Y,W,X.crc),re(Y,W+4,Be<0?-Be-2:Be),re(Y,W+8,X.size)),re(Y,W+12,At),re(Y,W+14,Ft),W+=16,tt!=null&&(re(Y,W,bt),re(Y,W+6,X.attrs),re(Y,W+10,tt),W+=14),Y.set(U,W),W+=At,Ft)for(var Cn in rt){var En=rt[Cn],Zt=En.length;re(Y,W,+Cn),re(Y,W+2,Zt),Y.set(En,W+4),W+=4+Zt}return bt&&(Y.set(Je,W),W+=bt),W},Jn=function(Y,W,X,U,Ee){re(Y,W,101010256),re(Y,W+8,X),re(Y,W+10,X),re(Y,W+12,U),re(Y,W+16,Ee)},nn=function(){function Y(W){this.filename=W,this.c=Qe(),this.size=0,this.compression=0}return Y.prototype.process=function(W,X){this.ondata(null,W,X)},Y.prototype.push=function(W,X){this.ondata||A(5),this.c.p(W),this.size+=W.length,X&&(this.crc=this.c.d()),this.process(W,X||!1)},Y}();c.ZipPassThrough=nn;var Xt=function(){function Y(W,X){var U=this;X||(X={}),nn.call(this,W),this.d=new ht(X,function(Ee,Be){U.ondata(null,Ee,Be)}),this.compression=8,this.flag=dt(X.level)}return Y.prototype.process=function(W,X){try{this.d.push(W,X)}catch(U){this.ondata(U,null,X)}},Y.prototype.push=function(W,X){nn.prototype.push.call(this,W,X)},Y}();c.ZipDeflate=Xt;var Nn=function(){function Y(W,X){var U=this;X||(X={}),nn.call(this,W),this.d=new sn(X,function(Ee,Be,tt){U.ondata(Ee,Be,tt)}),this.compression=8,this.flag=dt(X.level),this.terminate=this.d.terminate}return Y.prototype.process=function(W,X){this.d.push(W,X)},Y.prototype.push=function(W,X){nn.prototype.push.call(this,W,X)},Y}();c.AsyncZipDeflate=Nn;var ur=function(){function Y(W){this.ondata=W,this.u=[],this.d=1}return Y.prototype.add=function(W){var X=this;if(this.ondata||A(5),2&this.d)this.ondata(A(4+8*(1&this.d),0,1),null,!1);else{var U=De(W.filename),Ee=U.length,Be=W.comment,tt=Be&&De(Be),Je=Ee!=W.filename.length||tt&&Be.length!=tt.length,At=Ee+Vn(W.extra)+30;Ee>65535&&this.ondata(A(11,0,1),null,!1);var rt=new p(At);mn(rt,0,W,U,Je,-1);var bt=[rt],Ft=function(){for(var Zt=0,pn=bt;Zt65535&&Zn(A(11,0,1),null),br)if(Qn<16e4)try{Zn(null,Dn(Mn,Pn))}catch(_r){Zn(_r,null)}else bt.push(xt(Mn,Pn,Zn));else Zn(null,Mn)},En=0;En65535&&A(11);var Zt=bt?Dn(At,rt):At,pn=Zt.length,qn=Qe();qn.p(At),U.push(Pe(rt,{size:At.length,crc:qn.d(),c:Zt,f:Sn,m:wn,u:Ft!=tt.length||wn&&Wt.length!=Cn,o:Ee,compression:bt})),Ee+=30+Ft+En+pn,Be+=76+2*(Ft+En)+(Cn||0)+pn}for(var Mn=new p(Be+22),Pn=Ee,Wn=Be-Ee,Qn=0;Qn0){var Ee=Math.min(this.c,W.length),Be=W.subarray(0,Ee);if(this.c-=Ee,this.d?this.d.push(Be,!this.c):this.k[0].push(Be),(W=W.subarray(Ee)).length)return this.push(W,X)}else{var tt=0,Je=0,At=void 0,rt=void 0;this.p.length?W.length?((rt=new p(this.p.length+W.length)).set(this.p),rt.set(W,this.p.length)):rt=this.p:rt=W;for(var bt=rt.length,Ft=this.c,Wt=Ft&&this.d,wn=function(){var Zt,pn=Me(rt,Je);if(pn==67324752){tt=1,At=Je,Cn.d=null,Cn.c=0;var qn=ie(rt,Je+6),Mn=ie(rt,Je+8),Pn=2048&qn,Wn=8&qn,Qn=ie(rt,Je+26),Sn=ie(rt,Je+28);if(bt>Je+30+Qn+Sn){var ln=[];Cn.k.unshift(ln),tt=2;var en,On=Me(rt,Je+18),Mr=Me(rt,Je+22),nr=Xe(rt.subarray(Je+30,Je+=30+Qn),!Pn);On==4294967295?(Zt=Wn?[-2]:cn(rt,Je),On=Zt[0],Mr=Zt[1]):Wn&&(On=-1),Je+=Sn,Cn.c=On;var br={name:nr,compression:Mn,start:function(){if(br.ondata||A(5),On){var Zn=U.o[Mn];Zn||br.ondata(A(14,"unknown compression type "+Mn,1),null,!1),(en=On<0?new Zn(nr):new Zn(nr,On,Mr)).ondata=function(Jr,Ur,ji){br.ondata(Jr,Ur,ji)};for(var _r=0,hr=ln;_r=0&&(br.size=On,br.originalSize=Mr),Cn.onfile(br)}return"break"}if(Ft){if(pn==134695760)return At=Je+=12+(Ft==-2&&8),tt=3,Cn.c=0,"break";if(pn==33639248)return At=Je-=4,tt=3,Cn.c=0,"break"}},Cn=this;Je65558)return tt(A(13,0,1),null),Ee;var At=ie(Y,Je+8);if(At){var rt=At,bt=Me(Y,Je+16),Ft=bt==4294967295||rt==65535;if(Ft){var Wt=Me(Y,Je-12);(Ft=Me(Y,Wt)==101075792)&&(rt=At=Me(Y,Wt+32),bt=Me(Y,Wt+48))}for(var wn=W&&W.filter,Cn=function(Zt){var pn=jt(Y,bt,Ft),qn=pn[0],Mn=pn[1],Pn=pn[2],Wn=pn[3],Qn=pn[4],Sn=pn[5],ln=Tt(Y,Sn);bt=Qn;var en=function(Mr,nr){Mr?(Ee(),tt(Mr,null)):(nr&&(Be[Wn]=nr),--At||tt(null,Be))};if(!wn||wn({name:Wn,size:Mn,originalSize:Pn,compression:qn}))if(qn)if(qn==8){var On=Y.subarray(ln,ln+Mn);if(Mn<32e4)try{en(null,tr(On,{out:new p(Pn)}))}catch(Mr){en(Mr,null)}else U.push(Gn(On,{size:Pn},en))}else en(A(14,"unknown compression type "+qn,1),null);else en(null,N(Y,ln,ln+Mn));else en(null,null)},En=0;En65558)&&A(13);var Ee=ie(Y,U+8);if(!Ee)return{};var Be=Me(Y,U+16),tt=Be==4294967295||Ee==65535;if(tt){var Je=Me(Y,U-12);(tt=Me(Y,Je)==101075792)&&(Ee=Me(Y,Je+32),Be=Me(Y,Je+48))}for(var At=W&&W.filter,rt=0;rt{var a,u=function(p){Object.defineProperty(p,"__esModule",{value:!0}),p.default=void 0;var d=null;try{d=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch{}function f(N,H,A){this.low=0|N,this.high=0|H,this.unsigned=!!A}function m(N){return(N&&N.__isLong__)===!0}function h(N){var H=Math.clz32(N&-N);return N?31-H:H}f.prototype.__isLong__,Object.defineProperty(f.prototype,"__isLong__",{value:!0}),f.isLong=m;var g={},C={};function P(N,H){var A,j,te;return H?(te=0<=(N>>>=0)&&N<256)&&(j=C[N])?j:(A=y(N,0,!0),te&&(C[N]=A),A):(te=-128<=(N|=0)&&N<128)&&(j=g[N])?j:(A=y(N,N<0?-1:0,!1),te&&(g[N]=A),A)}function v(N,H){if(isNaN(N))return H?k:_;if(H){if(N<0)return k;if(N>=S)return z}else{if(N<=-b)return le;if(N+1>=b)return q}return N<0?v(-N,H).neg():y(N%R|0,N/R|0,H)}function y(N,H,A){return new f(N,H,A)}f.fromInt=P,f.fromNumber=v,f.fromBits=y;var w=Math.pow;function O(N,H,A){if(N.length===0)throw Error("empty string");if(typeof H=="number"?(A=H,H=!1):H=!!H,N==="NaN"||N==="Infinity"||N==="+Infinity"||N==="-Infinity")return H?k:_;if((A=A||10)<2||360)throw Error("interior hyphen");if(j===0)return O(N.substring(1),H,A).neg();for(var te=v(w(A,8)),ve=_,we=0;we>>0:this.low},V.toNumber=function(){return this.unsigned?(this.high>>>0)*R+(this.low>>>0):this.high*R+(this.low>>>0)},V.toString=function(N){if((N=N||10)<2||36>>0).toString(N);if((ve=Ve).isZero())return xe+we;for(;xe.length<6;)xe="0"+xe;we=""+xe+we}},V.getHighBits=function(){return this.high},V.getHighBitsUnsigned=function(){return this.high>>>0},V.getLowBits=function(){return this.low},V.getLowBitsUnsigned=function(){return this.low>>>0},V.getNumBitsAbs=function(){if(this.isNegative())return this.eq(le)?64:this.neg().getNumBitsAbs();for(var N=this.high!=0?this.high:this.low,H=31;H>0&&!(N&1<=0},V.isOdd=function(){return!(1&~this.low)},V.isEven=function(){return!(1&this.low)},V.equals=function(N){return m(N)||(N=E(N)),(this.unsigned===N.unsigned||this.high>>>31!=1||N.high>>>31!=1)&&this.high===N.high&&this.low===N.low},V.eq=V.equals,V.notEquals=function(N){return!this.eq(N)},V.neq=V.notEquals,V.ne=V.notEquals,V.lessThan=function(N){return this.comp(N)<0},V.lt=V.lessThan,V.lessThanOrEqual=function(N){return this.comp(N)<=0},V.lte=V.lessThanOrEqual,V.le=V.lessThanOrEqual,V.greaterThan=function(N){return this.comp(N)>0},V.gt=V.greaterThan,V.greaterThanOrEqual=function(N){return this.comp(N)>=0},V.gte=V.greaterThanOrEqual,V.ge=V.greaterThanOrEqual,V.compare=function(N){if(m(N)||(N=E(N)),this.eq(N))return 0;var H=this.isNegative(),A=N.isNegative();return H&&!A?-1:!H&&A?1:this.unsigned?N.high>>>0>this.high>>>0||N.high===this.high&&N.low>>>0>this.low>>>0?-1:1:this.sub(N).isNegative()?-1:1},V.comp=V.compare,V.negate=function(){return!this.unsigned&&this.eq(le)?le:this.not().add(G)},V.neg=V.negate,V.add=function(N){m(N)||(N=E(N));var H=this.high>>>16,A=65535&this.high,j=this.low>>>16,te=65535&this.low,ve=N.high>>>16,we=65535&N.high,Ve=N.low>>>16,xe=0,_e=0,Fe=0,se=0;return Fe+=(se+=te+(65535&N.low))>>>16,_e+=(Fe+=j+Ve)>>>16,xe+=(_e+=A+we)>>>16,xe+=H+ve,y((Fe&=65535)<<16|(se&=65535),(xe&=65535)<<16|(_e&=65535),this.unsigned)},V.subtract=function(N){return m(N)||(N=E(N)),this.add(N.neg())},V.sub=V.subtract,V.multiply=function(N){if(this.isZero())return this;if(m(N)||(N=E(N)),d)return y(d.mul(this.low,this.high,N.low,N.high),d.get_high(),this.unsigned);if(N.isZero())return this.unsigned?k:_;if(this.eq(le))return N.isOdd()?le:_;if(N.eq(le))return this.isOdd()?le:_;if(this.isNegative())return N.isNegative()?this.neg().mul(N.neg()):this.neg().mul(N).neg();if(N.isNegative())return this.mul(N.neg()).neg();if(this.lt(M)&&N.lt(M))return v(this.toNumber()*N.toNumber(),this.unsigned);var H=this.high>>>16,A=65535&this.high,j=this.low>>>16,te=65535&this.low,ve=N.high>>>16,we=65535&N.high,Ve=N.low>>>16,xe=65535&N.low,_e=0,Fe=0,se=0,me=0;return se+=(me+=te*xe)>>>16,Fe+=(se+=j*xe)>>>16,se&=65535,Fe+=(se+=te*Ve)>>>16,_e+=(Fe+=A*xe)>>>16,Fe&=65535,_e+=(Fe+=j*Ve)>>>16,Fe&=65535,_e+=(Fe+=te*we)>>>16,_e+=H*xe+A*Ve+j*we+te*ve,y((se&=65535)<<16|(me&=65535),(_e&=65535)<<16|(Fe&=65535),this.unsigned)},V.mul=V.multiply,V.divide=function(N){if(m(N)||(N=E(N)),N.isZero())throw Error("division by zero");var H,A,j;if(d)return this.unsigned||this.high!==-2147483648||N.low!==-1||N.high!==-1?y((this.unsigned?d.div_u:d.div_s)(this.low,this.high,N.low,N.high),d.get_high(),this.unsigned):this;if(this.isZero())return this.unsigned?k:_;if(this.unsigned){if(N.unsigned||(N=N.toUnsigned()),N.gt(this))return k;if(N.gt(this.shru(1)))return J;j=k}else{if(this.eq(le))return N.eq(G)||N.eq($)?le:N.eq(le)?G:(H=this.shr(1).div(N).shl(1)).eq(_)?N.isNegative()?G:$:(A=this.sub(N.mul(H)),j=H.add(A.div(N)));if(N.eq(le))return this.unsigned?k:_;if(this.isNegative())return N.isNegative()?this.neg().div(N.neg()):this.neg().div(N).neg();if(N.isNegative())return this.div(N.neg()).neg();j=_}for(A=this;A.gte(N);){H=Math.max(1,Math.floor(A.toNumber()/N.toNumber()));for(var te=Math.ceil(Math.log(H)/Math.LN2),ve=te<=48?1:w(2,te-48),we=v(H),Ve=we.mul(N);Ve.isNegative()||Ve.gt(A);)Ve=(we=v(H-=ve,this.unsigned)).mul(N);we.isZero()&&(we=G),j=j.add(we),A=A.sub(Ve)}return j},V.div=V.divide,V.modulo=function(N){return m(N)||(N=E(N)),d?y((this.unsigned?d.rem_u:d.rem_s)(this.low,this.high,N.low,N.high),d.get_high(),this.unsigned):this.sub(this.div(N).mul(N))},V.mod=V.modulo,V.rem=V.modulo,V.not=function(){return y(~this.low,~this.high,this.unsigned)},V.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},V.clz=V.countLeadingZeros,V.countTrailingZeros=function(){return this.low?h(this.low):h(this.high)+32},V.ctz=V.countTrailingZeros,V.and=function(N){return m(N)||(N=E(N)),y(this.low&N.low,this.high&N.high,this.unsigned)},V.or=function(N){return m(N)||(N=E(N)),y(this.low|N.low,this.high|N.high,this.unsigned)},V.xor=function(N){return m(N)||(N=E(N)),y(this.low^N.low,this.high^N.high,this.unsigned)},V.shiftLeft=function(N){return m(N)&&(N=N.toInt()),(N&=63)==0?this:N<32?y(this.low<>>32-N,this.unsigned):y(0,this.low<>>N|this.high<<32-N,this.high>>N,this.unsigned):y(this.high>>N-32,this.high>=0?0:-1,this.unsigned)},V.shr=V.shiftRight,V.shiftRightUnsigned=function(N){return m(N)&&(N=N.toInt()),(N&=63)==0?this:N<32?y(this.low>>>N|this.high<<32-N,this.high>>>N,this.unsigned):y(N===32?this.high:this.high>>>N-32,0,this.unsigned)},V.shru=V.shiftRightUnsigned,V.shr_u=V.shiftRightUnsigned,V.rotateLeft=function(N){var H;return m(N)&&(N=N.toInt()),(N&=63)==0?this:N===32?y(this.high,this.low,this.unsigned):N<32?(H=32-N,y(this.low<>>H,this.high<>>H,this.unsigned)):(H=32-(N-=32),y(this.high<>>H,this.low<>>H,this.unsigned))},V.rotl=V.rotateLeft,V.rotateRight=function(N){var H;return m(N)&&(N=N.toInt()),(N&=63)==0?this:N===32?y(this.high,this.low,this.unsigned):N<32?(H=32-N,y(this.high<>>N,this.low<>>N,this.unsigned)):(H=32-(N-=32),y(this.low<>>N,this.high<>>N,this.unsigned))},V.rotr=V.rotateRight,V.toSigned=function(){return this.unsigned?y(this.low,this.high,!1):this},V.toUnsigned=function(){return this.unsigned?this:y(this.low,this.high,!0)},V.toBytes=function(N){return N?this.toBytesLE():this.toBytesBE()},V.toBytesLE=function(){var N=this.high,H=this.low;return[255&H,H>>>8&255,H>>>16&255,H>>>24,255&N,N>>>8&255,N>>>16&255,N>>>24]},V.toBytesBE=function(){var N=this.high,H=this.low;return[N>>>24,N>>>16&255,N>>>8&255,255&N,H>>>24,H>>>16&255,H>>>8&255,255&H]},f.fromBytes=function(N,H,A){return A?f.fromBytesLE(N,H):f.fromBytesBE(N,H)},f.fromBytesLE=function(N,H){return new f(N[0]|N[1]<<8|N[2]<<16|N[3]<<24,N[4]|N[5]<<8|N[6]<<16|N[7]<<24,H)},f.fromBytesBE=function(N,H){return new f(N[4]<<24|N[5]<<16|N[6]<<8|N[7],N[0]<<24|N[1]<<16|N[2]<<8|N[3],H)};var K=f;return p.default=K,"default"in p?p.default:p}({});(a=(function(){return u}).apply(c,[]))===void 0||(s.exports=a)}},o={};function r(s){var c=o[s];if(c!==void 0)return c.exports;var a=o[s]={exports:{}};return t[s].call(a.exports,a,a.exports,r),a.exports}return r.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),r(5237)})())})(zD);var c8=zD.exports;const to=MC(c8),{SolclientFactory:KD}=to,QD=new to.SolclientFactoryProperties;QD.profile=to.SolclientFactoryProfiles.version10_5;to.SolclientFactory.init(QD);to.SolclientFactory.setLogLevel(to.LogLevel.INFO);(()=>{function n(s,c){return new to.OperationError(`Invalid ${s}: ${c}`,ErrorSubcode.INVALID_TOPIC_SYNTAX)}const{DestinationUtil:e}=to._internal.Destination,{encode:t,legacyValidate:o}=e;function r(s,c,a=n.bind(null,s)){const{bytes:u,offset:p}=t(s,c),{error:d,isWildcarded:f}=o(s,u,c,a);let m=d,h={};return h.isWildcarded=f,{bytes:u,offset:p,error:m,isWildcarded:f,subscriptionInfo:h}}Object.assign(e,{validateAndEncode:r})})();function p8(n){const e=KD.createSession(n),{connect:t,provisionEndpoint:o,createMessageConsumer:r,createQueueBrowser:s}=e;function c(){return new Promise((d,f)=>{e.once(to.SessionEventCode.UP_NOTICE,d),e.once(to.SessionEventCode.CONNECT_FAILED_ERROR,f),t.call(e)})}function a(...d){return new Promise(f=>{e.once(to.SessionEventCode.PROVISION_OK,f),o.call(e,...d)})}function u(...d){const f=r.call(e,...d),{addSubscription:m}=f;function h(...g){return new Promise((C,P)=>{const[v,y,w]=g,{SUBSCRIPTION_OK:O,SUBSCRIPTION_ERROR:E}=to.MessageConsumerEventName;let R,S;const b=M=>_=>{_.correlationKey===y&&(f.removeListener(O,R),f.removeListener(E,S),M(_))};R=b(C),S=b(P),f.on(O,R),f.on(E,S),m.call(f,...g)})}return Object.assign(f,{addSubscription:h})}function p(...d){const f=s.call(e,...d),{connect:m}=f;function h(){return new Promise(C=>{f.once(to.QueueBrowserEventName.UP,C),m.call(f)})}function g(C,P){return new Promise(v=>{const y=[],w=()=>{console.warn("Timeout waiting for messages"),v(y)};let O=setTimeout(w,P);f.on(to.QueueBrowserEventName.MESSAGE,E=>{if(y.push(E),clearTimeout(O),y.length>=C){f.stop(),v(y);return}O=setTimeout(w,P)}),f.start()})}return f.stop(),Object.assign(f,{connect:h,readMessages:g})}return Object.assign(e,{connect:c,provisionEndpoint:a,createMessageConsumer:u,createQueueBrowser:p})}Object.assign(KD,{createAsyncSession:p8});const YD=T.createContext(),ZT=xb.AppConfig,h_={FS:{name:"fs",readConfig:async()=>{if(QT.mkdir("",{baseDir:ZT,recursive:!0}),await QT.exists("config.json",{baseDir:ZT})){const n=await QT.readTextFile("config.json",{baseDir:ZT});return JSON.parse(n)}else return console.log("no config found"),[]},writeConfig:async n=>{await QT.writeTextFile("config.json",JSON.stringify(n),{baseDir:ZT})}},LOCAL_STORAGE:{name:"localStorage",readConfig:async()=>{const n=window.localStorage.getItem("config");return n?JSON.parse(n):[]},writeConfig:async n=>{window.localStorage.setItem("config",JSON.stringify(n))}}};function d8({source:n,children:e}){const[t,o]=T.useState([]);return gt.jsx(YD.Provider,{value:{source:n,brokers:t,setBrokers:o},children:e})}function f8(){const{source:n,brokers:e,setBrokers:t}=T.useContext(YD),o=lN();return T.useEffect(()=>{n.readConfig().then(a=>t(a))},[]),{brokers:e,brokerEditor:{save:a=>{const u=e.find(p=>p.id===a.id);u===void 0?(a.id=Date.now(),e.push(a)):Object.assign(u,a),n.writeConfig(e),t([...e])},delete:a=>{const u=e.filter(p=>p.id!==a.id);n.writeConfig(u),t(u)},test:async a=>{const{vpn:u,useTls:p,hostName:d,clientPort:f,clientUsername:m,clientPassword:h}=a;try{const P=to.SolclientFactory.createAsyncSession({url:`${p?"wss":"ws"}://${d}:${f}`,vpnName:u,userName:m,password:h,reconnectRetries:0,connectRetries:0});await P.connect(),P.disconnect()}catch(P){if(console.error(P),P.responseCode)switch(P.responseCode){case 401:return{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SMF: Unauthorized",detail:"Incorrect client username or password."}}}const v=P.message;return v.includes("invalid URL")?{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SMF: Failure",detail:"Invalid broker URL."}}:v.includes("Connection error")?{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SMF: Failure",detail:"General connection error."}}:{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SMF: Connection Error",detail:"Unknown error!"}}}const g=o.getClient(a),C=({status:P,body:v})=>{var w,O;const y=(((O=(w=v==null?void 0:v.meta)==null?void 0:w.error)==null?void 0:O.description)||(()=>{var R,S;const E=document.createElement("html");return E.innerHTML=v,(S=(R=E.querySelectorAll("center"))==null?void 0:R[1])==null?void 0:S.innerText})()||"Unexpected error")+".";switch(P){case 200:return v.data.length>0?{result:{connected:!0,replay:!0},message:{severity:"info",summary:"Success",detail:"Broker connection succeeded."}}:{result:{connected:!0,replay:!1},message:{severity:"warn",summary:"Warning",detail:"Replay Log not enabled on broker."}};case 400:return{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SEMP: Bad Request",detail:y}};case 401:return{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SEMP: Unauthorized",detail:y}};case 403:return{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SEMP: Forbidden",detail:y}}}};try{const{response:P}=await g.getMsgVpnReplayLogsWithHttpInfo(u,{select:["replayLogName"]});return C(P)}catch(P){if(P.status&&P.response)return C(P.response);{console.error(P);const v=P.toString();if(v.includes("Invalid URL")||v.includes("expected empty host"))return{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SEMP: Failure",detail:"Invalid broker URL."}};if(v.includes("Network Error")||v.includes("Request has been terminated"))return{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SEMP: Failure",detail:"Broker service unreachable."}}}return{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SEMP: Failure",detail:"Unknown error!"}}}}}}}class m8{constructor(e,t){this.type="Logical",this.width=e,this.height=t}toPhysical(e){return new ty(this.width*e,this.height*e)}}class ty{constructor(e,t){this.type="Physical",this.width=e,this.height=t}toLogical(e){return new m8(this.width/e,this.height/e)}}class h8{constructor(e,t){this.type="Logical",this.x=e,this.y=t}toPhysical(e){return new nh(this.x*e,this.x*e)}}class nh{constructor(e,t){this.type="Physical",this.x=e,this.y=t}toLogical(e){return new h8(this.x/e,this.y/e)}}var qo;(function(n){n.WINDOW_RESIZED="tauri://resize",n.WINDOW_MOVED="tauri://move",n.WINDOW_CLOSE_REQUESTED="tauri://close-requested",n.WINDOW_DESTROYED="tauri://destroyed",n.WINDOW_FOCUS="tauri://focus",n.WINDOW_BLUR="tauri://blur",n.WINDOW_SCALE_FACTOR_CHANGED="tauri://scale-change",n.WINDOW_THEME_CHANGED="tauri://theme-changed",n.WINDOW_CREATED="tauri://window-created",n.WEBVIEW_CREATED="tauri://webview-created",n.DRAG_ENTER="tauri://drag-enter",n.DRAG_OVER="tauri://drag-over",n.DRAG_DROP="tauri://drag-drop",n.DRAG_LEAVE="tauri://drag-leave"})(qo||(qo={}));async function XD(n,e){await Lt("plugin:event|unlisten",{event:n,eventId:e})}async function SO(n,e,t){var o;const r=typeof(t==null?void 0:t.target)=="string"?{kind:"AnyLabel",label:t.target}:(o=t==null?void 0:t.target)!==null&&o!==void 0?o:{kind:"Any"};return Lt("plugin:event|listen",{event:n,target:r,handler:x4(e)}).then(s=>async()=>XD(n,s))}async function uN(n,e,t){return SO(n,o=>{XD(n,o.id),e(o)},t)}async function JD(n,e){await Lt("plugin:event|emit",{event:n,payload:e})}async function ZD(n,e,t){await Lt("plugin:event|emit_to",{target:typeof n=="string"?{kind:"AnyLabel",label:n}:n,event:e,payload:t})}class bg extends A4{constructor(e){super(e)}static async new(e,t,o){return Lt("plugin:image|new",{rgba:Gb(e),width:t,height:o}).then(r=>new bg(r))}static async fromBytes(e){return Lt("plugin:image|from_bytes",{bytes:Gb(e)}).then(t=>new bg(t))}static async fromPath(e){return Lt("plugin:image|from_path",{path:e}).then(t=>new bg(t))}async rgba(){return Lt("plugin:image|rgba",{rid:this.rid}).then(e=>new Uint8Array(e))}async size(){return Lt("plugin:image|size",{rid:this.rid})}}function Gb(n){return n==null?null:typeof n=="string"?n:n instanceof bg?n.rid:n}var Wb;(function(n){n[n.Critical=1]="Critical",n[n.Informational=2]="Informational"})(Wb||(Wb={}));class g8{constructor(e){this._preventDefault=!1,this.event=e.event,this.id=e.id}preventDefault(){this._preventDefault=!0}isPreventDefault(){return this._preventDefault}}var g_;(function(n){n.None="none",n.Normal="normal",n.Indeterminate="indeterminate",n.Paused="paused",n.Error="error"})(g_||(g_={}));function jD(){return new OO(window.__TAURI_INTERNALS__.metadata.currentWindow.label,{skip:!0})}async function C1(){return Lt("plugin:window|get_all_windows").then(n=>n.map(e=>new OO(e,{skip:!0})))}const E1=["tauri://created","tauri://error"];class OO{constructor(e,t={}){var o;this.label=e,this.listeners=Object.create(null),t!=null&&t.skip||Lt("plugin:window|create",{options:{...t,parent:typeof t.parent=="string"?t.parent:(o=t.parent)===null||o===void 0?void 0:o.label,label:e}}).then(async()=>this.emit("tauri://created")).catch(async r=>this.emit("tauri://error",r))}static async getByLabel(e){var t;return(t=(await C1()).find(o=>o.label===e))!==null&&t!==void 0?t:null}static getCurrent(){return jD()}static async getAll(){return C1()}static async getFocusedWindow(){for(const e of await C1())if(await e.isFocused())return e;return null}async listen(e,t){return this._handleTauriEvent(e,t)?()=>{const o=this.listeners[e];o.splice(o.indexOf(t),1)}:SO(e,t,{target:{kind:"Window",label:this.label}})}async once(e,t){return this._handleTauriEvent(e,t)?()=>{const o=this.listeners[e];o.splice(o.indexOf(t),1)}:uN(e,t,{target:{kind:"Window",label:this.label}})}async emit(e,t){if(E1.includes(e)){for(const o of this.listeners[e]||[])o({event:e,id:-1,payload:t});return}return JD(e,t)}async emitTo(e,t,o){if(E1.includes(t)){for(const r of this.listeners[t]||[])r({event:t,id:-1,payload:o});return}return ZD(e,t,o)}_handleTauriEvent(e,t){return E1.includes(e)?(e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t],!0):!1}async scaleFactor(){return Lt("plugin:window|scale_factor",{label:this.label})}async innerPosition(){return Lt("plugin:window|inner_position",{label:this.label}).then(({x:e,y:t})=>new nh(e,t))}async outerPosition(){return Lt("plugin:window|outer_position",{label:this.label}).then(({x:e,y:t})=>new nh(e,t))}async innerSize(){return Lt("plugin:window|inner_size",{label:this.label}).then(({width:e,height:t})=>new ty(e,t))}async outerSize(){return Lt("plugin:window|outer_size",{label:this.label}).then(({width:e,height:t})=>new ty(e,t))}async isFullscreen(){return Lt("plugin:window|is_fullscreen",{label:this.label})}async isMinimized(){return Lt("plugin:window|is_minimized",{label:this.label})}async isMaximized(){return Lt("plugin:window|is_maximized",{label:this.label})}async isFocused(){return Lt("plugin:window|is_focused",{label:this.label})}async isDecorated(){return Lt("plugin:window|is_decorated",{label:this.label})}async isResizable(){return Lt("plugin:window|is_resizable",{label:this.label})}async isMaximizable(){return Lt("plugin:window|is_maximizable",{label:this.label})}async isMinimizable(){return Lt("plugin:window|is_minimizable",{label:this.label})}async isClosable(){return Lt("plugin:window|is_closable",{label:this.label})}async isVisible(){return Lt("plugin:window|is_visible",{label:this.label})}async title(){return Lt("plugin:window|title",{label:this.label})}async theme(){return Lt("plugin:window|theme",{label:this.label})}async center(){return Lt("plugin:window|center",{label:this.label})}async requestUserAttention(e){let t=null;return e&&(e===Wb.Critical?t={type:"Critical"}:t={type:"Informational"}),Lt("plugin:window|request_user_attention",{label:this.label,value:t})}async setResizable(e){return Lt("plugin:window|set_resizable",{label:this.label,value:e})}async setEnabled(e){return Lt("plugin:window|set_enabled",{label:this.label,value:e})}async isEnabled(){return Lt("plugin:window|is_enabled",{label:this.label})}async setMaximizable(e){return Lt("plugin:window|set_maximizable",{label:this.label,value:e})}async setMinimizable(e){return Lt("plugin:window|set_minimizable",{label:this.label,value:e})}async setClosable(e){return Lt("plugin:window|set_closable",{label:this.label,value:e})}async setTitle(e){return Lt("plugin:window|set_title",{label:this.label,value:e})}async maximize(){return Lt("plugin:window|maximize",{label:this.label})}async unmaximize(){return Lt("plugin:window|unmaximize",{label:this.label})}async toggleMaximize(){return Lt("plugin:window|toggle_maximize",{label:this.label})}async minimize(){return Lt("plugin:window|minimize",{label:this.label})}async unminimize(){return Lt("plugin:window|unminimize",{label:this.label})}async show(){return Lt("plugin:window|show",{label:this.label})}async hide(){return Lt("plugin:window|hide",{label:this.label})}async close(){return Lt("plugin:window|close",{label:this.label})}async destroy(){return Lt("plugin:window|destroy",{label:this.label})}async setDecorations(e){return Lt("plugin:window|set_decorations",{label:this.label,value:e})}async setShadow(e){return Lt("plugin:window|set_shadow",{label:this.label,value:e})}async setEffects(e){return Lt("plugin:window|set_effects",{label:this.label,value:e})}async clearEffects(){return Lt("plugin:window|set_effects",{label:this.label,value:null})}async setAlwaysOnTop(e){return Lt("plugin:window|set_always_on_top",{label:this.label,value:e})}async setAlwaysOnBottom(e){return Lt("plugin:window|set_always_on_bottom",{label:this.label,value:e})}async setContentProtected(e){return Lt("plugin:window|set_content_protected",{label:this.label,value:e})}async setSize(e){if(!e||e.type!=="Logical"&&e.type!=="Physical")throw new Error("the `size` argument must be either a LogicalSize or a PhysicalSize instance");const t={};return t[`${e.type}`]={width:e.width,height:e.height},Lt("plugin:window|set_size",{label:this.label,value:t})}async setMinSize(e){if(e&&e.type!=="Logical"&&e.type!=="Physical")throw new Error("the `size` argument must be either a LogicalSize or a PhysicalSize instance");let t=null;return e&&(t={},t[`${e.type}`]={width:e.width,height:e.height}),Lt("plugin:window|set_min_size",{label:this.label,value:t})}async setMaxSize(e){if(e&&e.type!=="Logical"&&e.type!=="Physical")throw new Error("the `size` argument must be either a LogicalSize or a PhysicalSize instance");let t=null;return e&&(t={},t[`${e.type}`]={width:e.width,height:e.height}),Lt("plugin:window|set_max_size",{label:this.label,value:t})}async setSizeConstraints(e){function t(o){return o?{Logical:o}:null}return Lt("plugin:window|set_size_constraints",{label:this.label,value:{minWidth:t(e==null?void 0:e.minWidth),minHeight:t(e==null?void 0:e.minHeight),maxWidth:t(e==null?void 0:e.maxWidth),maxHeight:t(e==null?void 0:e.maxHeight)}})}async setPosition(e){if(!e||e.type!=="Logical"&&e.type!=="Physical")throw new Error("the `position` argument must be either a LogicalPosition or a PhysicalPosition instance");const t={};return t[`${e.type}`]={x:e.x,y:e.y},Lt("plugin:window|set_position",{label:this.label,value:t})}async setFullscreen(e){return Lt("plugin:window|set_fullscreen",{label:this.label,value:e})}async setFocus(){return Lt("plugin:window|set_focus",{label:this.label})}async setIcon(e){return Lt("plugin:window|set_icon",{label:this.label,value:Gb(e)})}async setSkipTaskbar(e){return Lt("plugin:window|set_skip_taskbar",{label:this.label,value:e})}async setCursorGrab(e){return Lt("plugin:window|set_cursor_grab",{label:this.label,value:e})}async setCursorVisible(e){return Lt("plugin:window|set_cursor_visible",{label:this.label,value:e})}async setCursorIcon(e){return Lt("plugin:window|set_cursor_icon",{label:this.label,value:e})}async setCursorPosition(e){if(!e||e.type!=="Logical"&&e.type!=="Physical")throw new Error("the `position` argument must be either a LogicalPosition or a PhysicalPosition instance");const t={};return t[`${e.type}`]={x:e.x,y:e.y},Lt("plugin:window|set_cursor_position",{label:this.label,value:t})}async setIgnoreCursorEvents(e){return Lt("plugin:window|set_ignore_cursor_events",{label:this.label,value:e})}async startDragging(){return Lt("plugin:window|start_dragging",{label:this.label})}async startResizeDragging(e){return Lt("plugin:window|start_resize_dragging",{label:this.label,value:e})}async setProgressBar(e){return Lt("plugin:window|set_progress_bar",{label:this.label,value:e})}async setVisibleOnAllWorkspaces(e){return Lt("plugin:window|set_visible_on_all_workspaces",{label:this.label,value:e})}async setTitleBarStyle(e){return Lt("plugin:window|set_title_bar_style",{label:this.label,value:e})}async setTheme(e){return Lt("plugin:window|set_theme",{label:this.label,value:e})}async onResized(e){return this.listen(qo.WINDOW_RESIZED,t=>{t.payload=y8(t.payload),e(t)})}async onMoved(e){return this.listen(qo.WINDOW_MOVED,t=>{t.payload=jT(t.payload),e(t)})}async onCloseRequested(e){return this.listen(qo.WINDOW_CLOSE_REQUESTED,async t=>{const o=new g8(t);await e(o),o.isPreventDefault()||await this.destroy()})}async onDragDropEvent(e){const t=await this.listen(qo.DRAG_ENTER,c=>{e({...c,payload:{type:"enter",paths:c.payload.paths,position:jT(c.payload.position)}})}),o=await this.listen(qo.DRAG_OVER,c=>{e({...c,payload:{type:"over",position:jT(c.payload.position)}})}),r=await this.listen(qo.DRAG_DROP,c=>{e({...c,payload:{type:"drop",paths:c.payload.paths,position:jT(c.payload.position)}})}),s=await this.listen(qo.DRAG_LEAVE,c=>{e({...c,payload:{type:"leave"}})});return()=>{t(),r(),o(),s()}}async onFocusChanged(e){const t=await this.listen(qo.WINDOW_FOCUS,r=>{e({...r,payload:!0})}),o=await this.listen(qo.WINDOW_BLUR,r=>{e({...r,payload:!1})});return()=>{t(),o()}}async onScaleChanged(e){return this.listen(qo.WINDOW_SCALE_FACTOR_CHANGED,e)}async onThemeChanged(e){return this.listen(qo.WINDOW_THEME_CHANGED,e)}}var y_;(function(n){n.AppearanceBased="appearanceBased",n.Light="light",n.Dark="dark",n.MediumLight="mediumLight",n.UltraDark="ultraDark",n.Titlebar="titlebar",n.Selection="selection",n.Menu="menu",n.Popover="popover",n.Sidebar="sidebar",n.HeaderView="headerView",n.Sheet="sheet",n.WindowBackground="windowBackground",n.HudWindow="hudWindow",n.FullScreenUI="fullScreenUI",n.Tooltip="tooltip",n.ContentBackground="contentBackground",n.UnderWindowBackground="underWindowBackground",n.UnderPageBackground="underPageBackground",n.Mica="mica",n.Blur="blur",n.Acrylic="acrylic",n.Tabbed="tabbed",n.TabbedDark="tabbedDark",n.TabbedLight="tabbedLight"})(y_||(y_={}));var v_;(function(n){n.FollowsWindowActiveState="followsWindowActiveState",n.Active="active",n.Inactive="inactive"})(v_||(v_={}));function jT(n){return new nh(n.x,n.y)}function y8(n){return new ty(n.width,n.height)}function e2(){return new cN(jD(),window.__TAURI_INTERNALS__.metadata.currentWebview.label,{skip:!0})}async function T_(){return Lt("plugin:webview|get_all_webviews").then(n=>n.map(e=>new cN(new OO(e.windowLabel,{skip:!0}),e.label,{skip:!0})))}const P1=["tauri://created","tauri://error"];class cN{constructor(e,t,o){this.window=e,this.label=t,this.listeners=Object.create(null),o!=null&&o.skip||Lt("plugin:webview|create_webview",{windowLabel:e.label,label:t,options:o}).then(async()=>this.emit("tauri://created")).catch(async r=>this.emit("tauri://error",r))}static async getByLabel(e){var t;return(t=(await T_()).find(o=>o.label===e))!==null&&t!==void 0?t:null}static getCurrent(){return e2()}static async getAll(){return T_()}async listen(e,t){return this._handleTauriEvent(e,t)?()=>{const o=this.listeners[e];o.splice(o.indexOf(t),1)}:SO(e,t,{target:{kind:"Webview",label:this.label}})}async once(e,t){return this._handleTauriEvent(e,t)?()=>{const o=this.listeners[e];o.splice(o.indexOf(t),1)}:uN(e,t,{target:{kind:"Webview",label:this.label}})}async emit(e,t){if(P1.includes(e)){for(const o of this.listeners[e]||[])o({event:e,id:-1,payload:t});return}return JD(e,t)}async emitTo(e,t,o){if(P1.includes(t)){for(const r of this.listeners[t]||[])r({event:t,id:-1,payload:o});return}return ZD(e,t,o)}_handleTauriEvent(e,t){return P1.includes(e)?(e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t],!0):!1}async position(){return Lt("plugin:webview|webview_position",{label:this.label}).then(({x:e,y:t})=>new nh(e,t))}async size(){return Lt("plugin:webview|webview_size",{label:this.label}).then(({width:e,height:t})=>new ty(e,t))}async close(){return Lt("plugin:webview|close",{label:this.label})}async setSize(e){if(!e||e.type!=="Logical"&&e.type!=="Physical")throw new Error("the `size` argument must be either a LogicalSize or a PhysicalSize instance");const t={};return t[`${e.type}`]={width:e.width,height:e.height},Lt("plugin:webview|set_webview_size",{label:this.label,value:t})}async setPosition(e){if(!e||e.type!=="Logical"&&e.type!=="Physical")throw new Error("the `position` argument must be either a LogicalPosition or a PhysicalPosition instance");const t={};return t[`${e.type}`]={x:e.x,y:e.y},Lt("plugin:webview|set_webview_position",{label:this.label,value:t})}async setFocus(){return Lt("plugin:webview|set_webview_focus",{label:this.label})}async hide(){return Lt("plugin:webview|webview_hide",{label:this.label})}async show(){return Lt("plugin:webview|webview_show",{label:this.label})}async setZoom(e){return Lt("plugin:webview|set_webview_zoom",{label:this.label,value:e})}async reparent(e){return Lt("plugin:webview|reparent",{label:this.label,window:typeof e=="string"?e:e.label})}async clearAllBrowsingData(){return Lt("plugin:webview|clear_all_browsing_data")}async onDragDropEvent(e){const t=await this.listen(qo.DRAG_ENTER,c=>{e({...c,payload:{type:"enter",paths:c.payload.paths,position:S1(c.payload.position)}})}),o=await this.listen(qo.DRAG_OVER,c=>{e({...c,payload:{type:"over",position:S1(c.payload.position)}})}),r=await this.listen(qo.DRAG_DROP,c=>{e({...c,payload:{type:"drop",paths:c.payload.paths,position:S1(c.payload.position)}})}),s=await this.listen(qo.DRAG_LEAVE,c=>{e({...c,payload:{type:"leave"}})});return()=>{t(),r(),o(),s()}}}function S1(n){return new nh(n.x,n.y)}function t2(){const n=e2();return new hT(n.label,{skip:!0})}async function w_(){return Lt("plugin:window|get_all_windows").then(n=>n.map(e=>new hT(e,{skip:!0})))}class hT{constructor(e,t={}){var o;this.label=e,this.listeners=Object.create(null),t!=null&&t.skip||Lt("plugin:webview|create_webview_window",{options:{...t,parent:typeof t.parent=="string"?t.parent:(o=t.parent)===null||o===void 0?void 0:o.label,label:e}}).then(async()=>this.emit("tauri://created")).catch(async r=>this.emit("tauri://error",r))}static async getByLabel(e){var t;const o=(t=(await w_()).find(r=>r.label===e))!==null&&t!==void 0?t:null;return o?new hT(o.label,{skip:!0}):null}static getCurrent(){return t2()}static async getAll(){return w_()}async listen(e,t){return this._handleTauriEvent(e,t)?()=>{const o=this.listeners[e];o.splice(o.indexOf(t),1)}:SO(e,t,{target:{kind:"WebviewWindow",label:this.label}})}async once(e,t){return this._handleTauriEvent(e,t)?()=>{const o=this.listeners[e];o.splice(o.indexOf(t),1)}:uN(e,t,{target:{kind:"WebviewWindow",label:this.label}})}}v8(hT,[OO,cN]);function v8(n,e){(Array.isArray(e)?e:[e]).forEach(t=>{Object.getOwnPropertyNames(t.prototype).forEach(o=>{var r;typeof n.prototype=="object"&&n.prototype&&o in n.prototype||Object.defineProperty(n.prototype,o,(r=Object.getOwnPropertyDescriptor(t.prototype,o))!==null&&r!==void 0?r:Object.create(null))})})}var T8={};function w8(n){if(Array.isArray(n))return n}function C8(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var o,r,s,c,a=[],u=!0,p=!1;try{if(s=(t=t.call(n)).next,e!==0)for(;!(u=(o=s.call(t)).done)&&(a.push(o.value),a.length!==e);u=!0);}catch(d){p=!0,r=d}finally{try{if(!u&&t.return!=null&&(c=t.return(),Object(c)!==c))return}finally{if(p)throw r}}return a}}function $b(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function N8(n,e){if(n){if(typeof n=="string")return C_(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return C_(n,e)}}function C_(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t1&&arguments[1]!==void 0?arguments[1]:{};t&&Object.entries(o).forEach(function(r){var s=qw(r,2),c=s[0],a=s[1];return t.style[c]=a})}},{key:"find",value:function(t,o){return t?Array.from(t.querySelectorAll(o)):[]}},{key:"findSingle",value:function(t,o){return t?t.querySelector(o):null}},{key:"setAttributes",value:function(t){var o=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t){var s=function c(a,u){var p,d,f=t!=null&&(p=t.$attrs)!==null&&p!==void 0&&p[a]?[t==null||(d=t.$attrs)===null||d===void 0?void 0:d[a]]:[];return[u].flat().reduce(function(m,h){if(h!=null){var g=Ao(h);if(g==="string"||g==="number")m.push(h);else if(g==="object"){var C=Array.isArray(h)?c(a,h):Object.entries(h).map(function(P){var v=qw(P,2),y=v[0],w=v[1];return a==="style"&&(w||w===0)?"".concat(y.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),":").concat(w):w?y:void 0});m=C.length?m.concat(C.filter(function(P){return!!P})):m}}return m},f)};Object.entries(r).forEach(function(c){var a=qw(c,2),u=a[0],p=a[1];if(p!=null){var d=u.match(/^on(.+)/);d?t.addEventListener(d[1].toLowerCase(),p):u==="p-bind"?o.setAttributes(t,p):(p=u==="class"?wC(new Set(s("class",p))).join(" ").trim():u==="style"?s("style",p).join(";").trim():p,(t.$attrs=t.$attrs||{})&&(t.$attrs[u]=p),t.setAttribute(u,p))}})}}},{key:"getAttribute",value:function(t,o){if(t){var r=t.getAttribute(o);return isNaN(r)?r==="true"||r==="false"?r==="true":r:+r}}},{key:"isAttributeEquals",value:function(t,o,r){return t?this.getAttribute(t,o)===r:!1}},{key:"isAttributeNotEquals",value:function(t,o,r){return!this.isAttributeEquals(t,o,r)}},{key:"getHeight",value:function(t){if(t){var o=t.offsetHeight,r=getComputedStyle(t);return o=o-(parseFloat(r.paddingTop)+parseFloat(r.paddingBottom)+parseFloat(r.borderTopWidth)+parseFloat(r.borderBottomWidth)),o}return 0}},{key:"getWidth",value:function(t){if(t){var o=t.offsetWidth,r=getComputedStyle(t);return o=o-(parseFloat(r.paddingLeft)+parseFloat(r.paddingRight)+parseFloat(r.borderLeftWidth)+parseFloat(r.borderRightWidth)),o}return 0}},{key:"alignOverlay",value:function(t,o,r){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;t&&o&&(r==="self"?this.relativePosition(t,o):(s&&(t.style.minWidth=n.getOuterWidth(o)+"px"),this.absolutePosition(t,o)))}},{key:"absolutePosition",value:function(t,o){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"left";if(t&&o){var s=t.offsetParent?{width:t.offsetWidth,height:t.offsetHeight}:this.getHiddenElementDimensions(t),c=s.height,a=s.width,u=o.offsetHeight,p=o.offsetWidth,d=o.getBoundingClientRect(),f=this.getWindowScrollTop(),m=this.getWindowScrollLeft(),h=this.getViewport(),g,C;d.top+u+c>h.height?(g=d.top+f-c,g<0&&(g=f),t.style.transformOrigin="bottom"):(g=u+d.top+f,t.style.transformOrigin="top");var P=d.left,v=r==="left"?0:a-p;P+p+a>h.width?C=Math.max(0,P+m+p-a):C=P-v+m,t.style.top=g+"px",t.style.left=C+"px"}}},{key:"relativePosition",value:function(t,o){if(t&&o){var r=t.offsetParent?{width:t.offsetWidth,height:t.offsetHeight}:this.getHiddenElementDimensions(t),s=o.offsetHeight,c=o.getBoundingClientRect(),a=this.getViewport(),u,p;c.top+s+r.height>a.height?(u=-1*r.height,c.top+u<0&&(u=-1*c.top),t.style.transformOrigin="bottom"):(u=s,t.style.transformOrigin="top"),r.width>a.width?p=c.left*-1:c.left+r.width>a.width?p=(c.left+r.width-a.width)*-1:p=0,t.style.top=u+"px",t.style.left=p+"px"}}},{key:"flipfitCollision",value:function(t,o){var r=this,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"left top",c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"left bottom",a=arguments.length>4?arguments[4]:void 0;if(t&&o){var u=o.getBoundingClientRect(),p=this.getViewport(),d=s.split(" "),f=c.split(" "),m=function(v,y){return y?+v.substring(v.search(/(\+|-)/g))||0:v.substring(0,v.search(/(\+|-)/g))||v},h={my:{x:m(d[0]),y:m(d[1]||d[0]),offsetX:m(d[0],!0),offsetY:m(d[1]||d[0],!0)},at:{x:m(f[0]),y:m(f[1]||f[0]),offsetX:m(f[0],!0),offsetY:m(f[1]||f[0],!0)}},g={left:function(){var v=h.my.offsetX+h.at.offsetX;return v+u.left+(h.my.x==="left"?0:-1*(h.my.x==="center"?r.getOuterWidth(t)/2:r.getOuterWidth(t)))},top:function(){var v=h.my.offsetY+h.at.offsetY;return v+u.top+(h.my.y==="top"?0:-1*(h.my.y==="center"?r.getOuterHeight(t)/2:r.getOuterHeight(t)))}},C={count:{x:0,y:0},left:function(){var v=g.left(),y=n.getWindowScrollLeft();t.style.left=v+y+"px",this.count.x===2?(t.style.left=y+"px",this.count.x=0):v<0&&(this.count.x++,h.my.x="left",h.at.x="right",h.my.offsetX*=-1,h.at.offsetX*=-1,this.right())},right:function(){var v=g.left()+n.getOuterWidth(o),y=n.getWindowScrollLeft();t.style.left=v+y+"px",this.count.x===2?(t.style.left=p.width-n.getOuterWidth(t)+y+"px",this.count.x=0):v+n.getOuterWidth(t)>p.width&&(this.count.x++,h.my.x="right",h.at.x="left",h.my.offsetX*=-1,h.at.offsetX*=-1,this.left())},top:function(){var v=g.top(),y=n.getWindowScrollTop();t.style.top=v+y+"px",this.count.y===2?(t.style.left=y+"px",this.count.y=0):v<0&&(this.count.y++,h.my.y="top",h.at.y="bottom",h.my.offsetY*=-1,h.at.offsetY*=-1,this.bottom())},bottom:function(){var v=g.top()+n.getOuterHeight(o),y=n.getWindowScrollTop();t.style.top=v+y+"px",this.count.y===2?(t.style.left=p.height-n.getOuterHeight(t)+y+"px",this.count.y=0):v+n.getOuterHeight(o)>p.height&&(this.count.y++,h.my.y="bottom",h.at.y="top",h.my.offsetY*=-1,h.at.offsetY*=-1,this.top())},center:function(v){if(v==="y"){var y=g.top()+n.getOuterHeight(o)/2;t.style.top=y+n.getWindowScrollTop()+"px",y<0?this.bottom():y+n.getOuterHeight(o)>p.height&&this.top()}else{var w=g.left()+n.getOuterWidth(o)/2;t.style.left=w+n.getWindowScrollLeft()+"px",w<0?this.left():w+n.getOuterWidth(t)>p.width&&this.right()}}};C[h.at.x]("x"),C[h.at.y]("y"),this.isFunction(a)&&a(h)}}},{key:"findCollisionPosition",value:function(t){if(t){var o=t==="top"||t==="bottom",r=t==="left"?"right":"left",s=t==="top"?"bottom":"top";return o?{axis:"y",my:"center ".concat(s),at:"center ".concat(t)}:{axis:"x",my:"".concat(r," center"),at:"".concat(t," center")}}}},{key:"getParents",value:function(t){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t.parentNode===null?o:this.getParents(t.parentNode,o.concat([t.parentNode]))}},{key:"getScrollableParents",value:function(t){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=[];if(t){var s=this.getParents(t),c=/(auto|scroll)/,a=function(w){var O=w?getComputedStyle(w):null;return O&&(c.test(O.getPropertyValue("overflow"))||c.test(O.getPropertyValue("overflow-x"))||c.test(O.getPropertyValue("overflow-y")))},u=function(w){o?r.push(w.nodeName==="BODY"||w.nodeName==="HTML"||w.nodeType===9?window:w):r.push(w)},p=O1(s),d;try{for(p.s();!(d=p.n()).done;){var f=d.value,m=f.nodeType===1&&f.dataset.scrollselectors;if(m){var h=m.split(","),g=O1(h),C;try{for(g.s();!(C=g.n()).done;){var P=C.value,v=this.findSingle(f,P);v&&a(v)&&u(v)}}catch(y){g.e(y)}finally{g.f()}}f.nodeType===1&&a(f)&&u(f)}}catch(y){p.e(y)}finally{p.f()}}return r.some(function(y){return y===document.body||y===window})||r.push(window),r}},{key:"getHiddenElementOuterHeight",value:function(t){if(t){t.style.visibility="hidden",t.style.display="block";var o=t.offsetHeight;return t.style.display="none",t.style.visibility="visible",o}return 0}},{key:"getHiddenElementOuterWidth",value:function(t){if(t){t.style.visibility="hidden",t.style.display="block";var o=t.offsetWidth;return t.style.display="none",t.style.visibility="visible",o}return 0}},{key:"getHiddenElementDimensions",value:function(t){var o={};return t&&(t.style.visibility="hidden",t.style.display="block",o.width=t.offsetWidth,o.height=t.offsetHeight,t.style.display="none",t.style.visibility="visible"),o}},{key:"fadeIn",value:function(t,o){if(t){t.style.opacity=0;var r=+new Date,s=0,c=function a(){s=+t.style.opacity+(new Date().getTime()-r)/o,t.style.opacity=s,r=+new Date,+s<1&&(window.requestAnimationFrame&&requestAnimationFrame(a)||setTimeout(a,16))};c()}}},{key:"fadeOut",value:function(t,o){if(t)var r=1,s=50,c=s/o,a=setInterval(function(){r=r-c,r<=0&&(r=0,clearInterval(a)),t.style.opacity=r},s)}},{key:"getUserAgent",value:function(){return navigator.userAgent}},{key:"isIOS",value:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}},{key:"isAndroid",value:function(){return/(android)/i.test(navigator.userAgent)}},{key:"isChrome",value:function(){return/(chrome)/i.test(navigator.userAgent)}},{key:"isClient",value:function(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}},{key:"isTouchDevice",value:function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}},{key:"isFunction",value:function(t){return!!(t&&t.constructor&&t.call&&t.apply)}},{key:"appendChild",value:function(t,o){if(this.isElement(o))o.appendChild(t);else if(o.el&&o.el.nativeElement)o.el.nativeElement.appendChild(t);else throw new Error("Cannot append "+o+" to "+t)}},{key:"removeChild",value:function(t,o){if(this.isElement(o))o.removeChild(t);else if(o.el&&o.el.nativeElement)o.el.nativeElement.removeChild(t);else throw new Error("Cannot remove "+t+" from "+o)}},{key:"isElement",value:function(t){return(typeof HTMLElement>"u"?"undefined":Ao(HTMLElement))==="object"?t instanceof HTMLElement:t&&Ao(t)==="object"&&t!==null&&t.nodeType===1&&typeof t.nodeName=="string"}},{key:"scrollInView",value:function(t,o){var r=getComputedStyle(t).getPropertyValue("border-top-width"),s=r?parseFloat(r):0,c=getComputedStyle(t).getPropertyValue("padding-top"),a=c?parseFloat(c):0,u=t.getBoundingClientRect(),p=o.getBoundingClientRect(),d=p.top+document.body.scrollTop-(u.top+document.body.scrollTop)-s-a,f=t.scrollTop,m=t.clientHeight,h=this.getOuterHeight(o);d<0?t.scrollTop=f+d:d+h>m&&(t.scrollTop=f+d-m+h)}},{key:"clearSelection",value:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}},{key:"calculateScrollbarWidth",value:function(t){if(t){var o=getComputedStyle(t);return t.offsetWidth-t.clientWidth-parseFloat(o.borderLeftWidth)-parseFloat(o.borderRightWidth)}if(this.calculatedScrollbarWidth!=null)return this.calculatedScrollbarWidth;var r=document.createElement("div");r.className="p-scrollbar-measure",document.body.appendChild(r);var s=r.offsetWidth-r.clientWidth;return document.body.removeChild(r),this.calculatedScrollbarWidth=s,s}},{key:"calculateBodyScrollbarWidth",value:function(){return window.innerWidth-document.documentElement.offsetWidth}},{key:"getBrowser",value:function(){if(!this.browser){var t=this.resolveUserAgent();this.browser={},t.browser&&(this.browser[t.browser]=!0,this.browser.version=t.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}},{key:"resolveUserAgent",value:function(){var t=navigator.userAgent.toLowerCase(),o=/(chrome)[ ]([\w.]+)/.exec(t)||/(webkit)[ ]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[ ]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:o[1]||"",version:o[2]||"0"}}},{key:"blockBodyScroll",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"p-overflow-hidden",o=!!document.body.style.getPropertyValue("--scrollbar-width");!o&&document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,t)}},{key:"unblockBodyScroll",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"p-overflow-hidden";document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,t)}},{key:"isVisible",value:function(t){return t&&(t.clientHeight!==0||t.getClientRects().length!==0||getComputedStyle(t).display!=="none")}},{key:"isExist",value:function(t){return!!(t!==null&&typeof t<"u"&&t.nodeName&&t.parentNode)}},{key:"getFocusableElements",value:function(t){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=n.find(t,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(o,`, +`)):$=S.stylize("[Circular]","special")),p(X)){if(U&&F.match(/^\d+$/))return $;(X=JSON.stringify(""+F)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(X=X.substr(1,X.length-2),X=S.stylize(X,"name")):(X=X.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),X=S.stylize(X,"string"))}return X+": "+$}s.exports=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"}},8287:(s,c,a)=>{const u=a(7526),p=a(251),d=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;c.hp=h,c.IS=50;const f=2147483647;function m(I){if(I>f)throw new RangeError('The value "'+I+'" is invalid for option "size"');const k=new Uint8Array(I);return Object.setPrototypeOf(k,h.prototype),k}function h(I,k,x){if(typeof I=="number"){if(typeof k=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return P(I)}return g(I,k,x)}function g(I,k,x){if(typeof I=="string")return function(ne,ye){if(typeof ye=="string"&&ye!==""||(ye="utf8"),!h.isEncoding(ye))throw new TypeError("Unknown encoding: "+ye);const Le=0|O(ne,ye);let Se=m(Le);const ce=Se.write(ne,ye);return ce!==Le&&(Se=Se.slice(0,ce)),Se}(I,k);if(ArrayBuffer.isView(I))return function(ne){if(fe(ne,Uint8Array)){const ye=new Uint8Array(ne);return y(ye.buffer,ye.byteOffset,ye.byteLength)}return v(ne)}(I);if(I==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof I);if(fe(I,ArrayBuffer)||I&&fe(I.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(fe(I,SharedArrayBuffer)||I&&fe(I.buffer,SharedArrayBuffer)))return y(I,k,x);if(typeof I=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const L=I.valueOf&&I.valueOf();if(L!=null&&L!==I)return h.from(L,k,x);const Q=function(ne){if(h.isBuffer(ne)){const ye=0|C(ne.length),Le=m(ye);return Le.length===0||ne.copy(Le,0,0,ye),Le}return ne.length!==void 0?typeof ne.length!="number"||Pe(ne.length)?m(0):v(ne):ne.type==="Buffer"&&Array.isArray(ne.data)?v(ne.data):void 0}(I);if(Q)return Q;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof I[Symbol.toPrimitive]=="function")return h.from(I[Symbol.toPrimitive]("string"),k,x);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof I)}function w(I){if(typeof I!="number")throw new TypeError('"size" argument must be of type number');if(I<0)throw new RangeError('The value "'+I+'" is invalid for option "size"')}function P(I){return w(I),m(I<0?0:0|C(I))}function v(I){const k=I.length<0?0:0|C(I.length),x=m(k);for(let L=0;L=f)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f.toString(16)+" bytes");return 0|I}function O(I,k){if(h.isBuffer(I))return I.length;if(ArrayBuffer.isView(I)||fe(I,ArrayBuffer))return I.byteLength;if(typeof I!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof I);const x=I.length,L=arguments.length>2&&arguments[2]===!0;if(!L&&x===0)return 0;let Q=!1;for(;;)switch(k){case"ascii":case"latin1":case"binary":return x;case"utf8":case"utf-8":return ke(I).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*x;case"hex":return x>>>1;case"base64":return Qe(I).length;default:if(Q)return L?-1:ke(I).length;k=(""+k).toLowerCase(),Q=!0}}function E(I,k,x){let L=!1;if((k===void 0||k<0)&&(k=0),k>this.length||((x===void 0||x>this.length)&&(x=this.length),x<=0)||(x>>>=0)<=(k>>>=0))return"";for(I||(I="utf8");;)switch(I){case"hex":return K(this,k,x);case"utf8":case"utf-8":return H(this,k,x);case"ascii":return le(this,k,x);case"latin1":case"binary":return q(this,k,x);case"base64":return $(this,k,x);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,k,x);default:if(L)throw new TypeError("Unknown encoding: "+I);I=(I+"").toLowerCase(),L=!0}}function R(I,k,x){const L=I[k];I[k]=I[x],I[x]=L}function S(I,k,x,L,Q){if(I.length===0)return-1;if(typeof x=="string"?(L=x,x=0):x>2147483647?x=2147483647:x<-2147483648&&(x=-2147483648),Pe(x=+x)&&(x=Q?0:I.length-1),x<0&&(x=I.length+x),x>=I.length){if(Q)return-1;x=I.length-1}else if(x<0){if(!Q)return-1;x=0}if(typeof k=="string"&&(k=h.from(k,L)),h.isBuffer(k))return k.length===0?-1:b(I,k,x,L,Q);if(typeof k=="number")return k&=255,typeof Uint8Array.prototype.indexOf=="function"?Q?Uint8Array.prototype.indexOf.call(I,k,x):Uint8Array.prototype.lastIndexOf.call(I,k,x):b(I,[k],x,L,Q);throw new TypeError("val must be string, number or Buffer")}function b(I,k,x,L,Q){let ne,ye=1,Le=I.length,Se=k.length;if(L!==void 0&&((L=String(L).toLowerCase())==="ucs2"||L==="ucs-2"||L==="utf16le"||L==="utf-16le")){if(I.length<2||k.length<2)return-1;ye=2,Le/=2,Se/=2,x/=2}function ce(oe,ie){return ye===1?oe[ie]:oe.readUInt16BE(ie*ye)}if(Q){let oe=-1;for(ne=x;neLe&&(x=Le-Se),ne=x;ne>=0;ne--){let oe=!0;for(let ie=0;ieQ&&(L=Q):L=Q;const ne=k.length;let ye;for(L>ne/2&&(L=ne/2),ye=0;ye>8,Se=ye%256,ce.push(Se),ce.push(Le);return ce}(k,I.length-x),I,x,L)}function $(I,k,x){return k===0&&x===I.length?u.fromByteArray(I):u.fromByteArray(I.slice(k,x))}function H(I,k,x){x=Math.min(I.length,x);const L=[];let Q=k;for(;Q239?4:ne>223?3:ne>191?2:1;if(Q+Le<=x){let Se,ce,oe,ie;switch(Le){case 1:ne<128&&(ye=ne);break;case 2:Se=I[Q+1],(192&Se)==128&&(ie=(31&ne)<<6|63&Se,ie>127&&(ye=ie));break;case 3:Se=I[Q+1],ce=I[Q+2],(192&Se)==128&&(192&ce)==128&&(ie=(15&ne)<<12|(63&Se)<<6|63&ce,ie>2047&&(ie<55296||ie>57343)&&(ye=ie));break;case 4:Se=I[Q+1],ce=I[Q+2],oe=I[Q+3],(192&Se)==128&&(192&ce)==128&&(192&oe)==128&&(ie=(15&ne)<<18|(63&Se)<<12|(63&ce)<<6|63&oe,ie>65535&&ie<1114112&&(ye=ie))}}ye===null?(ye=65533,Le=1):ye>65535&&(ye-=65536,L.push(ye>>>10&1023|55296),ye=56320|1023&ye),L.push(ye),Q+=Le}return function(ne){const ye=ne.length;if(ye<=z)return String.fromCharCode.apply(String,ne);let Le="",Se=0;for(;Se"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(h.prototype,"parent",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.buffer}}),Object.defineProperty(h.prototype,"offset",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.byteOffset}}),h.poolSize=8192,h.from=function(I,k,x){return g(I,k,x)},Object.setPrototypeOf(h.prototype,Uint8Array.prototype),Object.setPrototypeOf(h,Uint8Array),h.alloc=function(I,k,x){return function(L,Q,ne){return w(L),L<=0?m(L):Q!==void 0?typeof ne=="string"?m(L).fill(Q,ne):m(L).fill(Q):m(L)}(I,k,x)},h.allocUnsafe=function(I){return P(I)},h.allocUnsafeSlow=function(I){return P(I)},h.isBuffer=function(I){return I!=null&&I._isBuffer===!0&&I!==h.prototype},h.compare=function(I,k){if(fe(I,Uint8Array)&&(I=h.from(I,I.offset,I.byteLength)),fe(k,Uint8Array)&&(k=h.from(k,k.offset,k.byteLength)),!h.isBuffer(I)||!h.isBuffer(k))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(I===k)return 0;let x=I.length,L=k.length;for(let Q=0,ne=Math.min(x,L);QL.length?(h.isBuffer(ne)||(ne=h.from(ne)),ne.copy(L,Q)):Uint8Array.prototype.set.call(L,ne,Q);else{if(!h.isBuffer(ne))throw new TypeError('"list" argument must be an Array of Buffers');ne.copy(L,Q)}Q+=ne.length}return L},h.byteLength=O,h.prototype._isBuffer=!0,h.prototype.swap16=function(){const I=this.length;if(I%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let k=0;kk&&(I+=" ... "),""},d&&(h.prototype[d]=h.prototype.inspect),h.prototype.compare=function(I,k,x,L,Q){if(fe(I,Uint8Array)&&(I=h.from(I,I.offset,I.byteLength)),!h.isBuffer(I))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof I);if(k===void 0&&(k=0),x===void 0&&(x=I?I.length:0),L===void 0&&(L=0),Q===void 0&&(Q=this.length),k<0||x>I.length||L<0||Q>this.length)throw new RangeError("out of range index");if(L>=Q&&k>=x)return 0;if(L>=Q)return-1;if(k>=x)return 1;if(this===I)return 0;let ne=(Q>>>=0)-(L>>>=0),ye=(x>>>=0)-(k>>>=0);const Le=Math.min(ne,ye),Se=this.slice(L,Q),ce=I.slice(k,x);for(let oe=0;oe>>=0,isFinite(x)?(x>>>=0,L===void 0&&(L="utf8")):(L=x,x=void 0)}const Q=this.length-k;if((x===void 0||x>Q)&&(x=Q),I.length>0&&(x<0||k<0)||k>this.length)throw new RangeError("Attempt to write outside buffer bounds");L||(L="utf8");let ne=!1;for(;;)switch(L){case"hex":return N(this,I,k,x);case"utf8":case"utf-8":return _(this,I,k,x);case"ascii":case"latin1":case"binary":return F(this,I,k,x);case"base64":return U(this,I,k,x);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return X(this,I,k,x);default:if(ne)throw new TypeError("Unknown encoding: "+L);L=(""+L).toLowerCase(),ne=!0}},h.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const z=4096;function le(I,k,x){let L="";x=Math.min(I.length,x);for(let Q=k;QL)&&(x=L);let Q="";for(let ne=k;nex)throw new RangeError("Trying to access beyond buffer length")}function D(I,k,x,L,Q,ne){if(!h.isBuffer(I))throw new TypeError('"buffer" argument must be a Buffer instance');if(k>Q||kI.length)throw new RangeError("Index out of range")}function j(I,k,x,L,Q){se(k,L,Q,I,x,7);let ne=Number(k&BigInt(4294967295));I[x++]=ne,ne>>=8,I[x++]=ne,ne>>=8,I[x++]=ne,ne>>=8,I[x++]=ne;let ye=Number(k>>BigInt(32)&BigInt(4294967295));return I[x++]=ye,ye>>=8,I[x++]=ye,ye>>=8,I[x++]=ye,ye>>=8,I[x++]=ye,x}function te(I,k,x,L,Q){se(k,L,Q,I,x,7);let ne=Number(k&BigInt(4294967295));I[x+7]=ne,ne>>=8,I[x+6]=ne,ne>>=8,I[x+5]=ne,ne>>=8,I[x+4]=ne;let ye=Number(k>>BigInt(32)&BigInt(4294967295));return I[x+3]=ye,ye>>=8,I[x+2]=ye,ye>>=8,I[x+1]=ye,ye>>=8,I[x]=ye,x+8}function he(I,k,x,L,Q,ne){if(x+L>I.length)throw new RangeError("Index out of range");if(x<0)throw new RangeError("Index out of range")}function Te(I,k,x,L,Q){return k=+k,x>>>=0,Q||he(I,0,x,4),p.write(I,k,x,L,23,4),x+4}function Ue(I,k,x,L,Q){return k=+k,x>>>=0,Q||he(I,0,x,8),p.write(I,k,x,L,52,8),x+8}h.prototype.slice=function(I,k){const x=this.length;(I=~~I)<0?(I+=x)<0&&(I=0):I>x&&(I=x),(k=k===void 0?x:~~k)<0?(k+=x)<0&&(k=0):k>x&&(k=x),k>>=0,k>>>=0,x||G(I,k,this.length);let L=this[I],Q=1,ne=0;for(;++ne>>=0,k>>>=0,x||G(I,k,this.length);let L=this[I+--k],Q=1;for(;k>0&&(Q*=256);)L+=this[I+--k]*Q;return L},h.prototype.readUint8=h.prototype.readUInt8=function(I,k){return I>>>=0,k||G(I,1,this.length),this[I]},h.prototype.readUint16LE=h.prototype.readUInt16LE=function(I,k){return I>>>=0,k||G(I,2,this.length),this[I]|this[I+1]<<8},h.prototype.readUint16BE=h.prototype.readUInt16BE=function(I,k){return I>>>=0,k||G(I,2,this.length),this[I]<<8|this[I+1]},h.prototype.readUint32LE=h.prototype.readUInt32LE=function(I,k){return I>>>=0,k||G(I,4,this.length),(this[I]|this[I+1]<<8|this[I+2]<<16)+16777216*this[I+3]},h.prototype.readUint32BE=h.prototype.readUInt32BE=function(I,k){return I>>>=0,k||G(I,4,this.length),16777216*this[I]+(this[I+1]<<16|this[I+2]<<8|this[I+3])},h.prototype.readBigUInt64LE=Z(function(I){me(I>>>=0,"offset");const k=this[I],x=this[I+7];k!==void 0&&x!==void 0||ue(I,this.length-8);const L=k+256*this[++I]+65536*this[++I]+this[++I]*2**24,Q=this[++I]+256*this[++I]+65536*this[++I]+x*2**24;return BigInt(L)+(BigInt(Q)<>>=0,"offset");const k=this[I],x=this[I+7];k!==void 0&&x!==void 0||ue(I,this.length-8);const L=k*2**24+65536*this[++I]+256*this[++I]+this[++I],Q=this[++I]*2**24+65536*this[++I]+256*this[++I]+x;return(BigInt(L)<>>=0,k>>>=0,x||G(I,k,this.length);let L=this[I],Q=1,ne=0;for(;++ne=Q&&(L-=Math.pow(2,8*k)),L},h.prototype.readIntBE=function(I,k,x){I>>>=0,k>>>=0,x||G(I,k,this.length);let L=k,Q=1,ne=this[I+--L];for(;L>0&&(Q*=256);)ne+=this[I+--L]*Q;return Q*=128,ne>=Q&&(ne-=Math.pow(2,8*k)),ne},h.prototype.readInt8=function(I,k){return I>>>=0,k||G(I,1,this.length),128&this[I]?-1*(255-this[I]+1):this[I]},h.prototype.readInt16LE=function(I,k){I>>>=0,k||G(I,2,this.length);const x=this[I]|this[I+1]<<8;return 32768&x?4294901760|x:x},h.prototype.readInt16BE=function(I,k){I>>>=0,k||G(I,2,this.length);const x=this[I+1]|this[I]<<8;return 32768&x?4294901760|x:x},h.prototype.readInt32LE=function(I,k){return I>>>=0,k||G(I,4,this.length),this[I]|this[I+1]<<8|this[I+2]<<16|this[I+3]<<24},h.prototype.readInt32BE=function(I,k){return I>>>=0,k||G(I,4,this.length),this[I]<<24|this[I+1]<<16|this[I+2]<<8|this[I+3]},h.prototype.readBigInt64LE=Z(function(I){me(I>>>=0,"offset");const k=this[I],x=this[I+7];k!==void 0&&x!==void 0||ue(I,this.length-8);const L=this[I+4]+256*this[I+5]+65536*this[I+6]+(x<<24);return(BigInt(L)<>>=0,"offset");const k=this[I],x=this[I+7];k!==void 0&&x!==void 0||ue(I,this.length-8);const L=(k<<24)+65536*this[++I]+256*this[++I]+this[++I];return(BigInt(L)<>>=0,k||G(I,4,this.length),p.read(this,I,!0,23,4)},h.prototype.readFloatBE=function(I,k){return I>>>=0,k||G(I,4,this.length),p.read(this,I,!1,23,4)},h.prototype.readDoubleLE=function(I,k){return I>>>=0,k||G(I,8,this.length),p.read(this,I,!0,52,8)},h.prototype.readDoubleBE=function(I,k){return I>>>=0,k||G(I,8,this.length),p.read(this,I,!1,52,8)},h.prototype.writeUintLE=h.prototype.writeUIntLE=function(I,k,x,L){I=+I,k>>>=0,x>>>=0,L||D(this,I,k,x,Math.pow(2,8*x)-1,0);let Q=1,ne=0;for(this[k]=255&I;++ne>>=0,x>>>=0,L||D(this,I,k,x,Math.pow(2,8*x)-1,0);let Q=x-1,ne=1;for(this[k+Q]=255&I;--Q>=0&&(ne*=256);)this[k+Q]=I/ne&255;return k+x},h.prototype.writeUint8=h.prototype.writeUInt8=function(I,k,x){return I=+I,k>>>=0,x||D(this,I,k,1,255,0),this[k]=255&I,k+1},h.prototype.writeUint16LE=h.prototype.writeUInt16LE=function(I,k,x){return I=+I,k>>>=0,x||D(this,I,k,2,65535,0),this[k]=255&I,this[k+1]=I>>>8,k+2},h.prototype.writeUint16BE=h.prototype.writeUInt16BE=function(I,k,x){return I=+I,k>>>=0,x||D(this,I,k,2,65535,0),this[k]=I>>>8,this[k+1]=255&I,k+2},h.prototype.writeUint32LE=h.prototype.writeUInt32LE=function(I,k,x){return I=+I,k>>>=0,x||D(this,I,k,4,4294967295,0),this[k+3]=I>>>24,this[k+2]=I>>>16,this[k+1]=I>>>8,this[k]=255&I,k+4},h.prototype.writeUint32BE=h.prototype.writeUInt32BE=function(I,k,x){return I=+I,k>>>=0,x||D(this,I,k,4,4294967295,0),this[k]=I>>>24,this[k+1]=I>>>16,this[k+2]=I>>>8,this[k+3]=255&I,k+4},h.prototype.writeBigUInt64LE=Z(function(I,k=0){return j(this,I,k,BigInt(0),BigInt("0xffffffffffffffff"))}),h.prototype.writeBigUInt64BE=Z(function(I,k=0){return te(this,I,k,BigInt(0),BigInt("0xffffffffffffffff"))}),h.prototype.writeIntLE=function(I,k,x,L){if(I=+I,k>>>=0,!L){const Le=Math.pow(2,8*x-1);D(this,I,k,x,Le-1,-Le)}let Q=0,ne=1,ye=0;for(this[k]=255&I;++Q>>=0,!L){const Le=Math.pow(2,8*x-1);D(this,I,k,x,Le-1,-Le)}let Q=x-1,ne=1,ye=0;for(this[k+Q]=255&I;--Q>=0&&(ne*=256);)I<0&&ye===0&&this[k+Q+1]!==0&&(ye=1),this[k+Q]=(I/ne|0)-ye&255;return k+x},h.prototype.writeInt8=function(I,k,x){return I=+I,k>>>=0,x||D(this,I,k,1,127,-128),I<0&&(I=255+I+1),this[k]=255&I,k+1},h.prototype.writeInt16LE=function(I,k,x){return I=+I,k>>>=0,x||D(this,I,k,2,32767,-32768),this[k]=255&I,this[k+1]=I>>>8,k+2},h.prototype.writeInt16BE=function(I,k,x){return I=+I,k>>>=0,x||D(this,I,k,2,32767,-32768),this[k]=I>>>8,this[k+1]=255&I,k+2},h.prototype.writeInt32LE=function(I,k,x){return I=+I,k>>>=0,x||D(this,I,k,4,2147483647,-2147483648),this[k]=255&I,this[k+1]=I>>>8,this[k+2]=I>>>16,this[k+3]=I>>>24,k+4},h.prototype.writeInt32BE=function(I,k,x){return I=+I,k>>>=0,x||D(this,I,k,4,2147483647,-2147483648),I<0&&(I=4294967295+I+1),this[k]=I>>>24,this[k+1]=I>>>16,this[k+2]=I>>>8,this[k+3]=255&I,k+4},h.prototype.writeBigInt64LE=Z(function(I,k=0){return j(this,I,k,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),h.prototype.writeBigInt64BE=Z(function(I,k=0){return te(this,I,k,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),h.prototype.writeFloatLE=function(I,k,x){return Te(this,I,k,!0,x)},h.prototype.writeFloatBE=function(I,k,x){return Te(this,I,k,!1,x)},h.prototype.writeDoubleLE=function(I,k,x){return Ue(this,I,k,!0,x)},h.prototype.writeDoubleBE=function(I,k,x){return Ue(this,I,k,!1,x)},h.prototype.copy=function(I,k,x,L){if(!h.isBuffer(I))throw new TypeError("argument should be a Buffer");if(x||(x=0),L||L===0||(L=this.length),k>=I.length&&(k=I.length),k||(k=0),L>0&&L=this.length)throw new RangeError("Index out of range");if(L<0)throw new RangeError("sourceEnd out of bounds");L>this.length&&(L=this.length),I.length-k>>=0,x=x===void 0?this.length:x>>>0,I||(I=0),typeof I=="number")for(Q=k;Q=L+4;x-=3)k=`_${I.slice(x-3,x)}${k}`;return`${I.slice(0,x)}${k}`}function se(I,k,x,L,Q,ne){if(I>x||I= 0${ye} and < 2${ye} ** ${8*(ne+1)}${ye}`:`>= -(2${ye} ** ${8*(ne+1)-1}${ye}) and < 2 ** ${8*(ne+1)-1}${ye}`,new xe.ERR_OUT_OF_RANGE("value",Le,I)}(function(ye,Le,Se){me(Le,"offset"),ye[Le]!==void 0&&ye[Le+Se]!==void 0||ue(Le,ye.length-(Se+1))})(L,Q,ne)}function me(I,k){if(typeof I!="number")throw new xe.ERR_INVALID_ARG_TYPE(k,"number",I)}function ue(I,k,x){throw Math.floor(I)!==I?(me(I,x),new xe.ERR_OUT_OF_RANGE("offset","an integer",I)):k<0?new xe.ERR_BUFFER_OUT_OF_BOUNDS:new xe.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${k}`,I)}_e("ERR_BUFFER_OUT_OF_BOUNDS",function(I){return I?`${I} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),_e("ERR_INVALID_ARG_TYPE",function(I,k){return`The "${I}" argument must be of type number. Received type ${typeof k}`},TypeError),_e("ERR_OUT_OF_RANGE",function(I,k,x){let L=`The value of "${I}" is out of range.`,Q=x;return Number.isInteger(x)&&Math.abs(x)>4294967296?Q=Fe(String(x)):typeof x=="bigint"&&(Q=String(x),(x>BigInt(2)**BigInt(32)||x<-(BigInt(2)**BigInt(32)))&&(Q=Fe(Q)),Q+="n"),L+=` It must be ${k}. Received ${Q}`,L},RangeError);const Ne=/[^+/0-9A-Za-z-_]/g;function ke(I,k){let x;k=k||1/0;const L=I.length;let Q=null;const ne=[];for(let ye=0;ye55295&&x<57344){if(!Q){if(x>56319){(k-=3)>-1&&ne.push(239,191,189);continue}if(ye+1===L){(k-=3)>-1&&ne.push(239,191,189);continue}Q=x;continue}if(x<56320){(k-=3)>-1&&ne.push(239,191,189),Q=x;continue}x=65536+(Q-55296<<10|x-56320)}else Q&&(k-=3)>-1&&ne.push(239,191,189);if(Q=null,x<128){if((k-=1)<0)break;ne.push(x)}else if(x<2048){if((k-=2)<0)break;ne.push(x>>6|192,63&x|128)}else if(x<65536){if((k-=3)<0)break;ne.push(x>>12|224,x>>6&63|128,63&x|128)}else{if(!(x<1114112))throw new Error("Invalid code point");if((k-=4)<0)break;ne.push(x>>18|240,x>>12&63|128,x>>6&63|128,63&x|128)}}return ne}function Qe(I){return u.toByteArray(function(k){if((k=(k=k.split("=")[0]).trim().replace(Ne,"")).length<2)return"";for(;k.length%4!=0;)k+="=";return k}(I))}function ee(I,k,x,L){let Q;for(Q=0;Q=k.length||Q>=I.length);++Q)k[Q+x]=I[Q];return Q}function fe(I,k){return I instanceof k||I!=null&&I.constructor!=null&&I.constructor.name!=null&&I.constructor.name===k.name}function Pe(I){return I!=I}const Ie=function(){const I="0123456789abcdef",k=new Array(256);for(let x=0;x<16;++x){const L=16*x;for(let Q=0;Q<16;++Q)k[L+Q]=I[x]+I[Q]}return k}();function Z(I){return typeof BigInt>"u"?ve:I}function ve(){throw new Error("BigInt not supported")}},7007:s=>{var c,a=typeof Reflect=="object"?Reflect:null,u=a&&typeof a.apply=="function"?a.apply:function(E,R,S){return Function.prototype.apply.call(E,R,S)};c=a&&typeof a.ownKeys=="function"?a.ownKeys:Object.getOwnPropertySymbols?function(E){return Object.getOwnPropertyNames(E).concat(Object.getOwnPropertySymbols(E))}:function(E){return Object.getOwnPropertyNames(E)};var p=Number.isNaN||function(E){return E!=E};function d(){d.init.call(this)}s.exports=d,s.exports.once=function(E,R){return new Promise(function(S,b){function N(F){E.removeListener(R,_),b(F)}function _(){typeof E.removeListener=="function"&&E.removeListener("error",N),S([].slice.call(arguments))}O(E,R,_,{once:!0}),R!=="error"&&function(F,U,X){typeof F.on=="function"&&O(F,"error",U,{once:!0})}(E,N)})},d.EventEmitter=d,d.prototype._events=void 0,d.prototype._eventsCount=0,d.prototype._maxListeners=void 0;var f=10;function m(E){if(typeof E!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof E)}function h(E){return E._maxListeners===void 0?d.defaultMaxListeners:E._maxListeners}function g(E,R,S,b){var N,_,F,U;if(m(S),(_=E._events)===void 0?(_=E._events=Object.create(null),E._eventsCount=0):(_.newListener!==void 0&&(E.emit("newListener",R,S.listener?S.listener:S),_=E._events),F=_[R]),F===void 0)F=_[R]=S,++E._eventsCount;else if(typeof F=="function"?F=_[R]=b?[S,F]:[F,S]:b?F.unshift(S):F.push(S),(N=h(E))>0&&F.length>N&&!F.warned){F.warned=!0;var X=new Error("Possible EventEmitter memory leak detected. "+F.length+" "+String(R)+" listeners added. Use emitter.setMaxListeners() to increase limit");X.name="MaxListenersExceededWarning",X.emitter=E,X.type=R,X.count=F.length,U=X,console&&console.warn&&console.warn(U)}return E}function w(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function P(E,R,S){var b={fired:!1,wrapFn:void 0,target:E,type:R,listener:S},N=w.bind(b);return N.listener=S,b.wrapFn=N,N}function v(E,R,S){var b=E._events;if(b===void 0)return[];var N=b[R];return N===void 0?[]:typeof N=="function"?S?[N.listener||N]:[N]:S?function(_){for(var F=new Array(_.length),U=0;U0&&(_=R[0]),_ instanceof Error)throw _;var F=new Error("Unhandled error."+(_?" ("+_.message+")":""));throw F.context=_,F}var U=N[E];if(U===void 0)return!1;if(typeof U=="function")u(U,this,R);else{var X=U.length,$=C(U,X);for(S=0;S=0;_--)if(S[_]===R||S[_].listener===R){F=S[_].listener,N=_;break}if(N<0)return this;N===0?S.shift():function(U,X){for(;X+1=0;b--)this.removeListener(E,R[b]);return this},d.prototype.listeners=function(E){return v(this,E,!0)},d.prototype.rawListeners=function(E){return v(this,E,!1)},d.listenerCount=function(E,R){return typeof E.listenerCount=="function"?E.listenerCount(R):y.call(E,R)},d.prototype.listenerCount=y,d.prototype.eventNames=function(){return this._eventsCount>0?c(this._events):[]}},251:(s,c)=>{c.read=function(a,u,p,d,f){var m,h,g=8*f-d-1,w=(1<>1,v=-7,y=p?f-1:0,C=p?-1:1,O=a[u+y];for(y+=C,m=O&(1<<-v)-1,O>>=-v,v+=g;v>0;m=256*m+a[u+y],y+=C,v-=8);for(h=m&(1<<-v)-1,m>>=-v,v+=d;v>0;h=256*h+a[u+y],y+=C,v-=8);if(m===0)m=1-P;else{if(m===w)return h?NaN:1/0*(O?-1:1);h+=Math.pow(2,d),m-=P}return(O?-1:1)*h*Math.pow(2,m-d)},c.write=function(a,u,p,d,f,m){var h,g,w,P=8*m-f-1,v=(1<>1,C=f===23?Math.pow(2,-24)-Math.pow(2,-77):0,O=d?0:m-1,E=d?1:-1,R=u<0||u===0&&1/u<0?1:0;for(u=Math.abs(u),isNaN(u)||u===1/0?(g=isNaN(u)?1:0,h=v):(h=Math.floor(Math.log(u)/Math.LN2),u*(w=Math.pow(2,-h))<1&&(h--,w*=2),(u+=h+y>=1?C/w:C*Math.pow(2,1-y))*w>=2&&(h++,w/=2),h+y>=v?(g=0,h=v):h+y>=1?(g=(u*w-1)*Math.pow(2,f),h+=y):(g=u*Math.pow(2,y-1)*Math.pow(2,f),h=0));f>=8;a[p+O]=255&g,O+=E,g/=256,f-=8);for(h=h<0;a[p+O]=255&h,O+=E,h/=256,P-=8);a[p+O-E]|=128*R}},5837:()=>{},97:()=>{},5594:()=>{},886:()=>{},7625:()=>{},595:(s,c)=>{Object.defineProperty(c,"__esModule",{value:!0});var a={},u=function(Y,W,J,V,Ee){var Be=new Worker(a[W]||(a[W]=URL.createObjectURL(new Blob([Y+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return Be.onmessage=function(nt){var Ze=nt.data,At=Ze.$e$;if(At){var ot=new Error(At[0]);ot.code=At[1],ot.stack=At[2],Ee(ot,null)}else Ee(null,Ze)},Be.postMessage(J,V),Be},p=Uint8Array,d=Uint16Array,f=Int32Array,m=new p([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),h=new p([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),g=new p([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),w=function(Y,W){for(var J=new d(31),V=0;V<31;++V)J[V]=W+=1<>1|(21845&S)<<1;b=(61680&(b=(52428&b)>>2|(13107&b)<<2))>>4|(3855&b)<<4,R[S]=((65280&b)>>8|(255&b)<<8)>>1}var N=function(Y,W,J){for(var V=Y.length,Ee=0,Be=new d(W);Ee>At]=ot}else for(nt=new d(V),Ee=0;Ee>15-Y[Ee]);return nt},_=new p(288);for(S=0;S<144;++S)_[S]=8;for(S=144;S<256;++S)_[S]=9;for(S=256;S<280;++S)_[S]=7;for(S=280;S<288;++S)_[S]=8;var F=new p(32);for(S=0;S<32;++S)F[S]=5;var U=N(_,9,0),X=N(_,9,1),$=N(F,5,0),H=N(F,5,1),z=function(Y){for(var W=Y[0],J=1;JW&&(W=Y[J]);return W},le=function(Y,W,J){var V=W/8|0;return(Y[V]|Y[V+1]<<8)>>(7&W)&J},q=function(Y,W){var J=W/8|0;return(Y[J]|Y[J+1]<<8|Y[J+2]<<16)>>(7&W)},K=function(Y){return(Y+7)/8|0},M=function(Y,W,J){return(W==null||W<0)&&(W=0),(J==null||J>Y.length)&&(J=Y.length),new p(Y.subarray(W,J))};c.FlateErrorCode={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14};var G=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],D=function(Y,W,J){var V=new Error(W||G[Y]);if(V.code=Y,Error.captureStackTrace&&Error.captureStackTrace(V,D),!J)throw V;return V},j=function(Y,W,J,V){var Ee=Y.length,Be=V?V.length:0;if(!Ee||W.f&&!W.l)return J||new p(0);var nt=!J,Ze=nt||W.i!=2,At=W.i;nt&&(J=new p(3*Ee));var ot=function(ko){var Bi=J.length;if(ko>Bi){var Ds=new p(Math.max(2*Bi,ko));Ds.set(J),J=Ds}},bt=W.f||0,Ft=W.p||0,Wt=W.b||0,wn=W.l,Cn=W.d,En=W.m,Zt=W.n,pn=8*Ee;do{if(!wn){bt=le(Y,Ft,1);var qn=le(Y,Ft+1,3);if(Ft+=3,!qn){var Mn=Y[(Zn=K(Ft)+4)-4]|Y[Zn-3]<<8,Pn=Zn+Mn;if(Pn>Ee){At&&D(0);break}Ze&&ot(Wt+Mn),J.set(Y.subarray(Zn,Pn),Wt),W.b=Wt+=Mn,W.p=Ft=8*Pn,W.f=bt;continue}if(qn==1)wn=X,Cn=H,En=9,Zt=5;else if(qn==2){var Wn=le(Y,Ft,31)+257,Qn=le(Y,Ft+10,15)+4,Sn=Wn+le(Y,Ft+5,31)+1;Ft+=14;for(var ln=new p(Sn),en=new p(19),On=0;On>4)<16)ln[On++]=Zn;else{var hr=0,vr=0;for(Zn==16?(vr=3+le(Y,Ft,3),Ft+=2,hr=ln[On-1]):Zn==17?(vr=3+le(Y,Ft,7),Ft+=3):Zn==18&&(vr=11+le(Y,Ft,127),Ft+=7);vr--;)ln[On++]=hr}}var jr=ln.subarray(0,Wn),Ur=ln.subarray(Wn);En=z(jr),Zt=z(Ur),wn=N(jr,En,1),Cn=N(Ur,Zt,1)}else D(1);if(Ft>pn){At&&D(0);break}}Ze&&ot(Wt+131072);for(var ji=(1<>4;if((Ft+=15&hr)>pn){At&&D(0);break}if(hr||D(2),qr<256)J[Wt++]=qr;else{if(qr==256){mo=Ft,wn=null;break}var Yo=qr-254;if(qr>264){var fr=m[On=qr-257];Yo=le(Y,Ft,(1<>4;if(Kr||D(3),Ft+=15&Kr,Ur=O[wo],wo>3&&(fr=h[wo],Ur+=q(Y,Ft)&(1<pn){At&&D(0);break}Ze&&ot(Wt+131072);var ki=Wt+Yo;if(Wt>8},he=function(Y,W,J){J<<=7&W;var V=W/8|0;Y[V]|=J,Y[V+1]|=J>>8,Y[V+2]|=J>>16},Te=function(Y,W){for(var J=[],V=0;VWt&&(Wt=Be[V].s);var wn=new d(Wt+1),Cn=Ue(J[bt-1],wn,0);if(Cn>W){V=0;var En=0,Zt=Cn-W,pn=1<W))break;En+=pn-(1<>=Zt;En>0;){var Mn=Be[V].s;wn[Mn]=0&&En;--V){var Pn=Be[V].s;wn[Pn]==W&&(--wn[Pn],++En)}Cn=W}return{t:new p(wn),l:Cn}},Ue=function(Y,W,J){return Y.s==-1?Math.max(Ue(Y.l,W,J+1),Ue(Y.r,W,J+1)):W[Y.s]=J},xe=function(Y){for(var W=Y.length;W&&!Y[--W];);for(var J=new d(++W),V=0,Ee=Y[0],Be=1,nt=function(At){J[V++]=At},Ze=1;Ze<=W;++Ze)if(Y[Ze]==Ee&&Ze!=W)++Be;else{if(!Ee&&Be>2){for(;Be>138;Be-=138)nt(32754);Be>2&&(nt(Be>10?Be-11<<5|28690:Be-3<<5|12305),Be=0)}else if(Be>3){for(nt(Ee),--Be;Be>6;Be-=6)nt(8304);Be>2&&(nt(Be-3<<5|8208),Be=0)}for(;Be--;)nt(Ee);Be=1,Ee=Y[Ze]}return{c:J.subarray(0,V),n:W}},_e=function(Y,W){for(var J=0,V=0;V>8,Y[Ee+2]=255^Y[Ee],Y[Ee+3]=255^Y[Ee+1];for(var Be=0;Be4&&!On[g[nr-1]];--nr);var br,Zn,_r,hr,vr=ot+5<<3,jr=_e(Ee,_)+_e(Be,F)+nt,Ur=_e(Ee,Wt)+_e(Be,En)+nt+14+3*nr+_e(Sn,On)+2*Sn[16]+3*Sn[17]+7*Sn[18];if(At>=0&&vr<=jr&&vr<=Ur)return Fe(W,bt,Y.subarray(At,At+ot));if(te(W,bt,1+(Ur15&&(te(W,bt,qr[ln]>>5&127),bt+=qr[ln]>>12)}}}else br=U,Zn=_,_r=$,hr=F;for(ln=0;ln255){he(W,bt,br[257+(Yo=fr>>18&31)]),bt+=Zn[Yo+257],Yo>7&&(te(W,bt,fr>>23&31),bt+=m[Yo]);var Kr=31&fr;he(W,bt,_r[Kr]),bt+=hr[Kr],Kr>3&&(he(W,bt,fr>>5&8191),bt+=h[Kr])}else he(W,bt,br[fr]),bt+=Zn[fr]}return he(W,bt,br[256]),bt+Zn[256]},me=new f([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),ue=new p(0),Ne=function(Y,W,J,V,Ee,Be){var nt=Be.z||Y.length,Ze=new p(V+nt+5*(1+Math.ceil(nt/7e3))+Ee),At=Ze.subarray(V,Ze.length-Ee),ot=Be.l,bt=7&(Be.r||0);if(W){bt&&(At[0]=Be.r>>3);for(var Ft=me[W-1],Wt=Ft>>13,wn=8191&Ft,Cn=(1<7e3||On>24576)&&(hr>423||!ot)){bt=se(Y,At,0,Pn,Wn,Qn,ln,On,nr,en-nr,bt),On=Sn=ln=0,nr=en;for(var vr=0;vr<286;++vr)Wn[vr]=0;for(vr=0;vr<30;++vr)Qn[vr]=0}var jr=2,Ur=0,ji=wn,Vr=Zn-_r&32767;if(hr>2&&br==Mn(en-Vr))for(var mo=Math.min(Wt,hr)-1,qr=Math.min(32767,en),Yo=Math.min(258,hr);Vr<=qr&&--ji&&Zn!=_r;){if(Y[en+jr]==Y[en+jr-Vr]){for(var fr=0;frjr){if(jr=fr,Ur=Vr,fr>mo)break;var Kr=Math.min(Vr,fr-2),wo=0;for(vr=0;vrwo&&(wo=na,_r=ki)}}}Vr+=(Zn=_r)-(_r=En[Zn])&32767}if(Ur){Pn[On++]=268435456|y[jr]<<18|E[Ur];var Li=31&y[jr],ko=31&E[Ur];ln+=m[Li]+h[ko],++Wn[257+Li],++Qn[ko],Mr=en+jr,++Sn}else Pn[On++]=Y[en],++Wn[Y[en]]}}for(en=Math.max(en,Mr);en=nt&&(At[bt/8|0]=ot,Bi=nt),bt=Fe(At,bt+1,Y.subarray(en,Bi))}Be.i=nt}return M(Ze,0,V+K(bt)+Ee)},ke=function(){for(var Y=new Int32Array(256),W=0;W<256;++W){for(var J=W,V=9;--V;)J=(1&J&&-306674912)^J>>>1;Y[W]=J}return Y}(),Qe=function(){var Y=-1;return{p:function(W){for(var J=Y,V=0;V>>8;Y=J},d:function(){return~Y}}},ee=function(){var Y=1,W=0;return{p:function(J){for(var V=Y,Ee=W,Be=0|J.length,nt=0;nt!=Be;){for(var Ze=Math.min(nt+2655,Be);nt>16),Ee=(65535&Ee)+15*(Ee>>16)}Y=V,W=Ee},d:function(){return(255&(Y%=65521))<<24|(65280&Y)<<8|(255&(W%=65521))<<8|W>>8}}},fe=function(Y,W,J,V,Ee){if(!Ee&&(Ee={l:1},W.dictionary)){var Be=W.dictionary.subarray(-32768),nt=new p(Be.length+Y.length);nt.set(Be),nt.set(Y,Be.length),Y=nt,Ee.w=Be.length}return Ne(Y,W.level==null?6:W.level,W.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(Y.length)))):12+W.mem,J,V,Ee)},Pe=function(Y,W){var J={};for(var V in Y)J[V]=Y[V];for(var V in W)J[V]=W[V];return J},Ie=function(Y,W,J){for(var V=Y(),Ee=Y.toString(),Be=Ee.slice(Ee.indexOf("[")+1,Ee.lastIndexOf("]")).replace(/\s+/g,"").split(","),nt=0;nt>>0},qe=function(Y,W){return Me(Y,W)+4294967296*Me(Y,W+4)},re=function(Y,W,J){for(;J;++W)Y[W]=J,J>>>=8},Oe=function(Y,W){var J=W.filename;if(Y[0]=31,Y[1]=139,Y[2]=8,Y[8]=W.level<2?4:W.level==9?2:0,Y[9]=3,W.mtime!=0&&re(Y,4,Math.floor(new Date(W.mtime||Date.now())/1e3)),J){Y[3]=8;for(var V=0;V<=J.length;++V)Y[V+10]=J.charCodeAt(V)}},rt=function(Y){Y[0]==31&&Y[1]==139&&Y[2]==8||D(6,"invalid gzip data");var W=Y[3],J=10;4&W&&(J+=2+(Y[10]|Y[11]<<8));for(var V=(W>>3&1)+(W>>4&1);V>0;V-=!Y[J++]);return J+(2&W)},He=function(Y){var W=Y.length;return(Y[W-4]|Y[W-3]<<8|Y[W-2]<<16|Y[W-1]<<24)>>>0},Dt=function(Y){return 10+(Y.filename?Y.filename.length+1:0)},ct=function(Y,W){var J=W.level,V=J==0?0:J<6?1:J==9?3:2;if(Y[0]=120,Y[1]=V<<6|(W.dictionary&&32),Y[1]|=31-(Y[0]<<8|Y[1])%31,W.dictionary){var Ee=ee();Ee.p(W.dictionary),re(Y,2,Ee.d())}},Nt=function(Y,W){return((15&Y[0])!=8||Y[0]>>4>7||(Y[0]<<8|Y[1])%31)&&D(6,"invalid zlib data"),(Y[1]>>5&1)==+!W&&D(6,"invalid zlib data: "+(32&Y[1]?"need":"unexpected")+" dictionary"),2+(Y[1]>>3&4)};function Kt(Y,W){return typeof Y=="function"&&(W=Y,Y={}),this.ondata=W,Y}var gt=function(){function Y(W,J){if(typeof W=="function"&&(J=W,W={}),this.ondata=J,this.o=W||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new p(98304),this.o.dictionary){var V=this.o.dictionary.subarray(-32768);this.b.set(V,32768-V.length),this.s.i=32768-V.length}}return Y.prototype.p=function(W,J){this.ondata(fe(W,this.o,0,0,this.s),J)},Y.prototype.push=function(W,J){this.ondata||D(5),this.s.l&&D(4);var V=W.length+this.s.z;if(V>this.b.length){if(V>2*this.b.length-32768){var Ee=new p(-32768&V);Ee.set(this.b.subarray(0,this.s.z)),this.b=Ee}var Be=this.b.length-this.s.z;Be&&(this.b.set(W.subarray(0,Be),this.s.z),this.s.z=this.b.length,this.p(this.b,!1)),this.b.set(this.b.subarray(-32768)),this.b.set(W.subarray(Be),32768),this.s.z=W.length-Be+32768,this.s.i=32766,this.s.w=32768}else this.b.set(W,this.s.z),this.s.z+=W.length;this.s.l=1&J,(this.s.z>this.s.w+8191||J)&&(this.p(this.b,J||!1),this.s.w=this.s.i,this.s.i-=2)},Y}();c.Deflate=gt;var sn=function(){return function(Y,W){oe([k,function(){return[ce,gt]}],this,Kt.call(this,Y,W),function(J){var V=new gt(J.data);onmessage=ce(V)},6)}}();function xt(Y,W,J){return J||(J=W,W={}),typeof J!="function"&&D(7),Se(Y,W,[k],function(V){return ye(Dn(V.data[0],V.data[1]))},0,J)}function Dn(Y,W){return fe(Y,W||{},0,0)}c.AsyncDeflate=sn,c.deflate=xt,c.deflateSync=Dn;var an=function(){function Y(W,J){typeof W=="function"&&(J=W,W={}),this.ondata=J;var V=W&&W.dictionary&&W.dictionary.subarray(-32768);this.s={i:0,b:V?V.length:0},this.o=new p(32768),this.p=new p(0),V&&this.o.set(V)}return Y.prototype.e=function(W){if(this.ondata||D(5),this.d&&D(4),this.p.length){if(W.length){var J=new p(this.p.length+W.length);J.set(this.p),J.set(W,this.p.length),this.p=J}}else this.p=W},Y.prototype.c=function(W){this.s.i=+(this.d=W||!1);var J=this.s.b,V=j(this.p,this.s,this.o);this.ondata(M(V,J,this.s.b),this.d),this.o=M(V,this.s.b-32768),this.s.b=this.o.length,this.p=M(this.p,this.s.p/8|0),this.s.p&=7},Y.prototype.push=function(W,J){this.e(W),this.c(J)},Y}();c.Inflate=an;var yn=function(){return function(Y,W){oe([I,function(){return[ce,an]}],this,Kt.call(this,Y,W),function(J){var V=new an(J.data);onmessage=ce(V)},7)}}();function Gn(Y,W,J){return J||(J=W,W={}),typeof J!="function"&&D(7),Se(Y,W,[I],function(V){return ye(tr(V.data[0],Le(V.data[1])))},1,J)}function tr(Y,W){return j(Y,{i:2},W&&W.out,W&&W.dictionary)}c.AsyncInflate=yn,c.inflate=Gn,c.inflateSync=tr;var Nr=function(){function Y(W,J){this.c=Qe(),this.l=0,this.v=1,gt.call(this,W,J)}return Y.prototype.push=function(W,J){this.c.p(W),this.l+=W.length,gt.prototype.push.call(this,W,J)},Y.prototype.p=function(W,J){var V=fe(W,this.o,this.v&&Dt(this.o),J&&8,this.s);this.v&&(Oe(V,this.o),this.v=0),J&&(re(V,V.length-8,this.c.d()),re(V,V.length-4,this.l)),this.ondata(V,J)},Y}();c.Gzip=Nr,c.Compress=Nr;var Er=function(){return function(Y,W){oe([k,x,function(){return[ce,gt,Nr]}],this,Kt.call(this,Y,W),function(J){var V=new Nr(J.data);onmessage=ce(V)},8)}}();function Pr(Y,W,J){return J||(J=W,W={}),typeof J!="function"&&D(7),Se(Y,W,[k,x,function(){return[zr]}],function(V){return ye(zr(V.data[0],V.data[1]))},2,J)}function zr(Y,W){W||(W={});var J=Qe(),V=Y.length;J.p(Y);var Ee=fe(Y,W,Dt(W),8),Be=Ee.length;return Oe(Ee,W),re(Ee,Be-8,J.d()),re(Ee,Be-4,V),Ee}c.AsyncGzip=Er,c.AsyncCompress=Er,c.gzip=Pr,c.compress=Pr,c.gzipSync=zr,c.compressSync=zr;var lr=function(){function Y(W,J){this.v=1,this.r=0,an.call(this,W,J)}return Y.prototype.push=function(W,J){if(an.prototype.e.call(this,W),this.r+=W.length,this.v){var V=this.p.subarray(this.v-1),Ee=V.length>3?rt(V):4;if(Ee>V.length){if(!J)return}else this.v>1&&this.onmember&&this.onmember(this.r-V.length);this.p=V.subarray(Ee),this.v=0}an.prototype.c.call(this,J),this.s.f&&!this.s.l&&(this.v=K(this.s.p)+9,this.s={i:0},this.o=new p(0),this.p.length&&this.push(new p(0),J))},Y}();c.Gunzip=lr;var Ut=function(){return function(Y,W){var J=this;oe([I,L,function(){return[ce,an,lr]}],this,Kt.call(this,Y,W),function(V){var Ee=new lr(V.data);Ee.onmember=function(Be){return postMessage(Be)},onmessage=ce(Ee)},9,function(V){return J.onmember&&J.onmember(V)})}}();function ze(Y,W,J){return J||(J=W,W={}),typeof J!="function"&&D(7),Se(Y,W,[I,L,function(){return[Ge]}],function(V){return ye(Ge(V.data[0],V.data[1]))},3,J)}function Ge(Y,W){var J=rt(Y);return J+8>Y.length&&D(6,"invalid gzip data"),j(Y.subarray(J,-8),{i:2},W&&W.out||new p(He(Y)),W&&W.dictionary)}c.AsyncGunzip=Ut,c.gunzip=ze,c.gunzipSync=Ge;var st=function(){function Y(W,J){this.c=ee(),this.v=1,gt.call(this,W,J)}return Y.prototype.push=function(W,J){this.c.p(W),gt.prototype.push.call(this,W,J)},Y.prototype.p=function(W,J){var V=fe(W,this.o,this.v&&(this.o.dictionary?6:2),J&&4,this.s);this.v&&(ct(V,this.o),this.v=0),J&&re(V,V.length-4,this.c.d()),this.ondata(V,J)},Y}();c.Zlib=st;var Ct=function(){return function(Y,W){oe([k,Q,function(){return[ce,gt,st]}],this,Kt.call(this,Y,W),function(J){var V=new st(J.data);onmessage=ce(V)},10)}}();function yt(Y,W){W||(W={});var J=ee();J.p(Y);var V=fe(Y,W,W.dictionary?6:2,4);return ct(V,W),re(V,V.length-4,J.d()),V}c.AsyncZlib=Ct,c.zlib=function(Y,W,J){return J||(J=W,W={}),typeof J!="function"&&D(7),Se(Y,W,[k,Q,function(){return[yt]}],function(V){return ye(yt(V.data[0],V.data[1]))},4,J)},c.zlibSync=yt;var Ye=function(){function Y(W,J){an.call(this,W,J),this.v=W&&W.dictionary?2:1}return Y.prototype.push=function(W,J){if(an.prototype.e.call(this,W),this.v){if(this.p.length<6&&!J)return;this.p=this.p.subarray(Nt(this.p,this.v-1)),this.v=0}J&&(this.p.length<4&&D(6,"invalid zlib data"),this.p=this.p.subarray(0,-4)),an.prototype.c.call(this,J)},Y}();c.Unzlib=Ye;var dt=function(){return function(Y,W){oe([I,ne,function(){return[ce,an,Ye]}],this,Kt.call(this,Y,W),function(J){var V=new Ye(J.data);onmessage=ce(V)},11)}}();function vt(Y,W,J){return J||(J=W,W={}),typeof J!="function"&&D(7),Se(Y,W,[I,ne,function(){return[Rt]}],function(V){return ye(Rt(V.data[0],Le(V.data[1])))},5,J)}function Rt(Y,W){return j(Y.subarray(Nt(Y,W&&W.dictionary),-4),{i:2},W&&W.out,W&&W.dictionary)}c.AsyncUnzlib=dt,c.unzlib=vt,c.unzlibSync=Rt;var qt=function(){function Y(W,J){this.G=lr,this.I=an,this.Z=Ye,this.o=Kt.call(this,W,J)||{}}return Y.prototype.push=function(W,J){if(this.ondata||D(5),this.s)this.s.push(W,J);else{if(this.p&&this.p.length){var V=new p(this.p.length+W.length);V.set(this.p),V.set(W,this.p.length)}else this.p=W;if(this.p.length>2){var Ee=this,Be=function(){Ee.ondata.apply(Ee,arguments)};this.s=this.p[0]==31&&this.p[1]==139&&this.p[2]==8?new this.G(this.o,Be):(15&this.p[0])!=8||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(this.o,Be):new this.Z(this.o,Be),this.s.push(this.p,J),this.p=null}}},Y}();c.Decompress=qt;var Vt=function(){function Y(W,J){this.G=Ut,this.I=yn,this.Z=dt,qt.call(this,W,J)}return Y.prototype.push=function(W,J){qt.prototype.push.call(this,W,J)},Y}();c.AsyncDecompress=Vt,c.decompress=function(Y,W,J){return J||(J=W,W={}),typeof J!="function"&&D(7),Y[0]==31&&Y[1]==139&&Y[2]==8?ze(Y,W,J):(15&Y[0])!=8||Y[0]>>4>7||(Y[0]<<8|Y[1])%31?Gn(Y,W,J):vt(Y,W,J)},c.decompressSync=function(Y,W){return Y[0]==31&&Y[1]==139&&Y[2]==8?Ge(Y,W):(15&Y[0])!=8||Y[0]>>4>7||(Y[0]<<8|Y[1])%31?tr(Y,W):Rt(Y,W)};var je=function(Y,W,J,V){for(var Ee in Y){var Be=Y[Ee],nt=W+Ee,Ze=V;Array.isArray(Be)&&(Ze=Pe(V,Be[1]),Be=Be[0]),Be instanceof p?J[nt]=[Be,Ze]:(J[nt+="/"]=[new p(0),Ze],je(Be,nt,J,V))}},Ce=typeof TextEncoder<"u"&&new TextEncoder,Ve=typeof TextDecoder<"u"&&new TextDecoder,at=0;try{Ve.decode(ue,{stream:!0}),at=1}catch{}var _t=function(Y){for(var W="",J=0;;){var V=Y[J++],Ee=(V>127)+(V>223)+(V>239);if(J+Ee>Y.length)return{s:W,r:M(Y,J-1)};Ee?Ee==3?(V=((15&V)<<18|(63&Y[J++])<<12|(63&Y[J++])<<6|63&Y[J++])-65536,W+=String.fromCharCode(55296|V>>10,56320|1023&V)):W+=1&Ee?String.fromCharCode((31&V)<<6|63&Y[J++]):String.fromCharCode((15&V)<<12|(63&Y[J++])<<6|63&Y[J++]):W+=String.fromCharCode(V)}},tt=function(){function Y(W){this.ondata=W,at?this.t=new TextDecoder:this.p=ue}return Y.prototype.push=function(W,J){if(this.ondata||D(5),J=!!J,this.t)return this.ondata(this.t.decode(W,{stream:!0}),J),void(J&&(this.t.decode().length&&D(8),this.t=null));this.p||D(4);var V=new p(this.p.length+W.length);V.set(this.p),V.set(W,this.p.length);var Ee=_t(V),Be=Ee.s,nt=Ee.r;J?(nt.length&&D(8),this.p=null):this.p=nt,this.ondata(Be,J)},Y}();c.DecodeUTF8=tt;var ge=function(){function Y(W){this.ondata=W}return Y.prototype.push=function(W,J){this.ondata||D(5),this.d&&D(4),this.ondata(De(W),this.d=J||!1)},Y}();function De(Y,W){if(W){for(var J=new p(Y.length),V=0;V>1)),nt=0,Ze=function(bt){Be[nt++]=bt};for(V=0;VBe.length){var At=new p(nt+8+(Ee-V<<1));At.set(Be),Be=At}var ot=Y.charCodeAt(V);ot<128||W?Ze(ot):ot<2048?(Ze(192|ot>>6),Ze(128|63&ot)):ot>55295&&ot<57344?(Ze(240|(ot=65536+(1047552&ot)|1023&Y.charCodeAt(++V))>>18),Ze(128|ot>>12&63),Ze(128|ot>>6&63),Ze(128|63&ot)):(Ze(224|ot>>12),Ze(128|ot>>6&63),Ze(128|63&ot))}return M(Be,0,nt)}function Je(Y,W){if(W){for(var J="",V=0;V65535&&D(9),W+=V+4}return W},mn=function(Y,W,J,V,Ee,Be,nt,Ze){var At=V.length,ot=J.extra,bt=Ze&&Ze.length,Ft=Vn(ot);re(Y,W,nt!=null?33639248:67324752),W+=4,nt!=null&&(Y[W++]=20,Y[W++]=J.os),Y[W]=20,W+=2,Y[W++]=J.flag<<1|(Be<0&&8),Y[W++]=Ee&&8,Y[W++]=255&J.compression,Y[W++]=J.compression>>8;var Wt=new Date(J.mtime==null?Date.now():J.mtime),wn=Wt.getFullYear()-1980;if((wn<0||wn>119)&&D(10),re(Y,W,wn<<25|Wt.getMonth()+1<<21|Wt.getDate()<<16|Wt.getHours()<<11|Wt.getMinutes()<<5|Wt.getSeconds()>>1),W+=4,Be!=-1&&(re(Y,W,J.crc),re(Y,W+4,Be<0?-Be-2:Be),re(Y,W+8,J.size)),re(Y,W+12,At),re(Y,W+14,Ft),W+=16,nt!=null&&(re(Y,W,bt),re(Y,W+6,J.attrs),re(Y,W+10,nt),W+=14),Y.set(V,W),W+=At,Ft)for(var Cn in ot){var En=ot[Cn],Zt=En.length;re(Y,W,+Cn),re(Y,W+2,Zt),Y.set(En,W+4),W+=4+Zt}return bt&&(Y.set(Ze,W),W+=bt),W},Jn=function(Y,W,J,V,Ee){re(Y,W,101010256),re(Y,W+8,J),re(Y,W+10,J),re(Y,W+12,V),re(Y,W+16,Ee)},nn=function(){function Y(W){this.filename=W,this.c=Qe(),this.size=0,this.compression=0}return Y.prototype.process=function(W,J){this.ondata(null,W,J)},Y.prototype.push=function(W,J){this.ondata||D(5),this.c.p(W),this.size+=W.length,J&&(this.crc=this.c.d()),this.process(W,J||!1)},Y}();c.ZipPassThrough=nn;var Xt=function(){function Y(W,J){var V=this;J||(J={}),nn.call(this,W),this.d=new gt(J,function(Ee,Be){V.ondata(null,Ee,Be)}),this.compression=8,this.flag=ft(J.level)}return Y.prototype.process=function(W,J){try{this.d.push(W,J)}catch(V){this.ondata(V,null,J)}},Y.prototype.push=function(W,J){nn.prototype.push.call(this,W,J)},Y}();c.ZipDeflate=Xt;var Nn=function(){function Y(W,J){var V=this;J||(J={}),nn.call(this,W),this.d=new sn(J,function(Ee,Be,nt){V.ondata(Ee,Be,nt)}),this.compression=8,this.flag=ft(J.level),this.terminate=this.d.terminate}return Y.prototype.process=function(W,J){this.d.push(W,J)},Y.prototype.push=function(W,J){nn.prototype.push.call(this,W,J)},Y}();c.AsyncZipDeflate=Nn;var ur=function(){function Y(W){this.ondata=W,this.u=[],this.d=1}return Y.prototype.add=function(W){var J=this;if(this.ondata||D(5),2&this.d)this.ondata(D(4+8*(1&this.d),0,1),null,!1);else{var V=De(W.filename),Ee=V.length,Be=W.comment,nt=Be&&De(Be),Ze=Ee!=W.filename.length||nt&&Be.length!=nt.length,At=Ee+Vn(W.extra)+30;Ee>65535&&this.ondata(D(11,0,1),null,!1);var ot=new p(At);mn(ot,0,W,V,Ze,-1);var bt=[ot],Ft=function(){for(var Zt=0,pn=bt;Zt65535&&Zn(D(11,0,1),null),br)if(Qn<16e4)try{Zn(null,Dn(Mn,Pn))}catch(_r){Zn(_r,null)}else bt.push(xt(Mn,Pn,Zn));else Zn(null,Mn)},En=0;En65535&&D(11);var Zt=bt?Dn(At,ot):At,pn=Zt.length,qn=Qe();qn.p(At),V.push(Pe(ot,{size:At.length,crc:qn.d(),c:Zt,f:Sn,m:wn,u:Ft!=nt.length||wn&&Wt.length!=Cn,o:Ee,compression:bt})),Ee+=30+Ft+En+pn,Be+=76+2*(Ft+En)+(Cn||0)+pn}for(var Mn=new p(Be+22),Pn=Ee,Wn=Be-Ee,Qn=0;Qn0){var Ee=Math.min(this.c,W.length),Be=W.subarray(0,Ee);if(this.c-=Ee,this.d?this.d.push(Be,!this.c):this.k[0].push(Be),(W=W.subarray(Ee)).length)return this.push(W,J)}else{var nt=0,Ze=0,At=void 0,ot=void 0;this.p.length?W.length?((ot=new p(this.p.length+W.length)).set(this.p),ot.set(W,this.p.length)):ot=this.p:ot=W;for(var bt=ot.length,Ft=this.c,Wt=Ft&&this.d,wn=function(){var Zt,pn=Me(ot,Ze);if(pn==67324752){nt=1,At=Ze,Cn.d=null,Cn.c=0;var qn=ie(ot,Ze+6),Mn=ie(ot,Ze+8),Pn=2048&qn,Wn=8&qn,Qn=ie(ot,Ze+26),Sn=ie(ot,Ze+28);if(bt>Ze+30+Qn+Sn){var ln=[];Cn.k.unshift(ln),nt=2;var en,On=Me(ot,Ze+18),Mr=Me(ot,Ze+22),nr=Je(ot.subarray(Ze+30,Ze+=30+Qn),!Pn);On==4294967295?(Zt=Wn?[-2]:cn(ot,Ze),On=Zt[0],Mr=Zt[1]):Wn&&(On=-1),Ze+=Sn,Cn.c=On;var br={name:nr,compression:Mn,start:function(){if(br.ondata||D(5),On){var Zn=V.o[Mn];Zn||br.ondata(D(14,"unknown compression type "+Mn,1),null,!1),(en=On<0?new Zn(nr):new Zn(nr,On,Mr)).ondata=function(jr,Ur,ji){br.ondata(jr,Ur,ji)};for(var _r=0,hr=ln;_r=0&&(br.size=On,br.originalSize=Mr),Cn.onfile(br)}return"break"}if(Ft){if(pn==134695760)return At=Ze+=12+(Ft==-2&&8),nt=3,Cn.c=0,"break";if(pn==33639248)return At=Ze-=4,nt=3,Cn.c=0,"break"}},Cn=this;Ze65558)return nt(D(13,0,1),null),Ee;var At=ie(Y,Ze+8);if(At){var ot=At,bt=Me(Y,Ze+16),Ft=bt==4294967295||ot==65535;if(Ft){var Wt=Me(Y,Ze-12);(Ft=Me(Y,Wt)==101075792)&&(ot=At=Me(Y,Wt+32),bt=Me(Y,Wt+48))}for(var wn=W&&W.filter,Cn=function(Zt){var pn=jt(Y,bt,Ft),qn=pn[0],Mn=pn[1],Pn=pn[2],Wn=pn[3],Qn=pn[4],Sn=pn[5],ln=Tt(Y,Sn);bt=Qn;var en=function(Mr,nr){Mr?(Ee(),nt(Mr,null)):(nr&&(Be[Wn]=nr),--At||nt(null,Be))};if(!wn||wn({name:Wn,size:Mn,originalSize:Pn,compression:qn}))if(qn)if(qn==8){var On=Y.subarray(ln,ln+Mn);if(Mn<32e4)try{en(null,tr(On,{out:new p(Pn)}))}catch(Mr){en(Mr,null)}else V.push(Gn(On,{size:Pn},en))}else en(D(14,"unknown compression type "+qn,1),null);else en(null,M(Y,ln,ln+Mn));else en(null,null)},En=0;En65558)&&D(13);var Ee=ie(Y,V+8);if(!Ee)return{};var Be=Me(Y,V+16),nt=Be==4294967295||Ee==65535;if(nt){var Ze=Me(Y,V-12);(nt=Me(Y,Ze)==101075792)&&(Ee=Me(Y,Ze+32),Be=Me(Y,Ze+48))}for(var At=W&&W.filter,ot=0;ot{var a,u=function(p){Object.defineProperty(p,"__esModule",{value:!0}),p.default=void 0;var d=null;try{d=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch{}function f(M,G,D){this.low=0|M,this.high=0|G,this.unsigned=!!D}function m(M){return(M&&M.__isLong__)===!0}function h(M){var G=Math.clz32(M&-M);return M?31-G:G}f.prototype.__isLong__,Object.defineProperty(f.prototype,"__isLong__",{value:!0}),f.isLong=m;var g={},w={};function P(M,G){var D,j,te;return G?(te=0<=(M>>>=0)&&M<256)&&(j=w[M])?j:(D=y(M,0,!0),te&&(w[M]=D),D):(te=-128<=(M|=0)&&M<128)&&(j=g[M])?j:(D=y(M,M<0?-1:0,!1),te&&(g[M]=D),D)}function v(M,G){if(isNaN(M))return G?F:_;if(G){if(M<0)return F;if(M>=S)return z}else{if(M<=-b)return le;if(M+1>=b)return H}return M<0?v(-M,G).neg():y(M%R|0,M/R|0,G)}function y(M,G,D){return new f(M,G,D)}f.fromInt=P,f.fromNumber=v,f.fromBits=y;var C=Math.pow;function O(M,G,D){if(M.length===0)throw Error("empty string");if(typeof G=="number"?(D=G,G=!1):G=!!G,M==="NaN"||M==="Infinity"||M==="+Infinity"||M==="-Infinity")return G?F:_;if((D=D||10)<2||360)throw Error("interior hyphen");if(j===0)return O(M.substring(1),G,D).neg();for(var te=v(C(D,8)),he=_,Te=0;Te>>0:this.low},q.toNumber=function(){return this.unsigned?(this.high>>>0)*R+(this.low>>>0):this.high*R+(this.low>>>0)},q.toString=function(M){if((M=M||10)<2||36>>0).toString(M);if((he=Ue).isZero())return xe+Te;for(;xe.length<6;)xe="0"+xe;Te=""+xe+Te}},q.getHighBits=function(){return this.high},q.getHighBitsUnsigned=function(){return this.high>>>0},q.getLowBits=function(){return this.low},q.getLowBitsUnsigned=function(){return this.low>>>0},q.getNumBitsAbs=function(){if(this.isNegative())return this.eq(le)?64:this.neg().getNumBitsAbs();for(var M=this.high!=0?this.high:this.low,G=31;G>0&&!(M&1<=0},q.isOdd=function(){return!(1&~this.low)},q.isEven=function(){return!(1&this.low)},q.equals=function(M){return m(M)||(M=E(M)),(this.unsigned===M.unsigned||this.high>>>31!=1||M.high>>>31!=1)&&this.high===M.high&&this.low===M.low},q.eq=q.equals,q.notEquals=function(M){return!this.eq(M)},q.neq=q.notEquals,q.ne=q.notEquals,q.lessThan=function(M){return this.comp(M)<0},q.lt=q.lessThan,q.lessThanOrEqual=function(M){return this.comp(M)<=0},q.lte=q.lessThanOrEqual,q.le=q.lessThanOrEqual,q.greaterThan=function(M){return this.comp(M)>0},q.gt=q.greaterThan,q.greaterThanOrEqual=function(M){return this.comp(M)>=0},q.gte=q.greaterThanOrEqual,q.ge=q.greaterThanOrEqual,q.compare=function(M){if(m(M)||(M=E(M)),this.eq(M))return 0;var G=this.isNegative(),D=M.isNegative();return G&&!D?-1:!G&&D?1:this.unsigned?M.high>>>0>this.high>>>0||M.high===this.high&&M.low>>>0>this.low>>>0?-1:1:this.sub(M).isNegative()?-1:1},q.comp=q.compare,q.negate=function(){return!this.unsigned&&this.eq(le)?le:this.not().add(U)},q.neg=q.negate,q.add=function(M){m(M)||(M=E(M));var G=this.high>>>16,D=65535&this.high,j=this.low>>>16,te=65535&this.low,he=M.high>>>16,Te=65535&M.high,Ue=M.low>>>16,xe=0,_e=0,Fe=0,se=0;return Fe+=(se+=te+(65535&M.low))>>>16,_e+=(Fe+=j+Ue)>>>16,xe+=(_e+=D+Te)>>>16,xe+=G+he,y((Fe&=65535)<<16|(se&=65535),(xe&=65535)<<16|(_e&=65535),this.unsigned)},q.subtract=function(M){return m(M)||(M=E(M)),this.add(M.neg())},q.sub=q.subtract,q.multiply=function(M){if(this.isZero())return this;if(m(M)||(M=E(M)),d)return y(d.mul(this.low,this.high,M.low,M.high),d.get_high(),this.unsigned);if(M.isZero())return this.unsigned?F:_;if(this.eq(le))return M.isOdd()?le:_;if(M.eq(le))return this.isOdd()?le:_;if(this.isNegative())return M.isNegative()?this.neg().mul(M.neg()):this.neg().mul(M).neg();if(M.isNegative())return this.mul(M.neg()).neg();if(this.lt(N)&&M.lt(N))return v(this.toNumber()*M.toNumber(),this.unsigned);var G=this.high>>>16,D=65535&this.high,j=this.low>>>16,te=65535&this.low,he=M.high>>>16,Te=65535&M.high,Ue=M.low>>>16,xe=65535&M.low,_e=0,Fe=0,se=0,me=0;return se+=(me+=te*xe)>>>16,Fe+=(se+=j*xe)>>>16,se&=65535,Fe+=(se+=te*Ue)>>>16,_e+=(Fe+=D*xe)>>>16,Fe&=65535,_e+=(Fe+=j*Ue)>>>16,Fe&=65535,_e+=(Fe+=te*Te)>>>16,_e+=G*xe+D*Ue+j*Te+te*he,y((se&=65535)<<16|(me&=65535),(_e&=65535)<<16|(Fe&=65535),this.unsigned)},q.mul=q.multiply,q.divide=function(M){if(m(M)||(M=E(M)),M.isZero())throw Error("division by zero");var G,D,j;if(d)return this.unsigned||this.high!==-2147483648||M.low!==-1||M.high!==-1?y((this.unsigned?d.div_u:d.div_s)(this.low,this.high,M.low,M.high),d.get_high(),this.unsigned):this;if(this.isZero())return this.unsigned?F:_;if(this.unsigned){if(M.unsigned||(M=M.toUnsigned()),M.gt(this))return F;if(M.gt(this.shru(1)))return X;j=F}else{if(this.eq(le))return M.eq(U)||M.eq($)?le:M.eq(le)?U:(G=this.shr(1).div(M).shl(1)).eq(_)?M.isNegative()?U:$:(D=this.sub(M.mul(G)),j=G.add(D.div(M)));if(M.eq(le))return this.unsigned?F:_;if(this.isNegative())return M.isNegative()?this.neg().div(M.neg()):this.neg().div(M).neg();if(M.isNegative())return this.div(M.neg()).neg();j=_}for(D=this;D.gte(M);){G=Math.max(1,Math.floor(D.toNumber()/M.toNumber()));for(var te=Math.ceil(Math.log(G)/Math.LN2),he=te<=48?1:C(2,te-48),Te=v(G),Ue=Te.mul(M);Ue.isNegative()||Ue.gt(D);)Ue=(Te=v(G-=he,this.unsigned)).mul(M);Te.isZero()&&(Te=U),j=j.add(Te),D=D.sub(Ue)}return j},q.div=q.divide,q.modulo=function(M){return m(M)||(M=E(M)),d?y((this.unsigned?d.rem_u:d.rem_s)(this.low,this.high,M.low,M.high),d.get_high(),this.unsigned):this.sub(this.div(M).mul(M))},q.mod=q.modulo,q.rem=q.modulo,q.not=function(){return y(~this.low,~this.high,this.unsigned)},q.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},q.clz=q.countLeadingZeros,q.countTrailingZeros=function(){return this.low?h(this.low):h(this.high)+32},q.ctz=q.countTrailingZeros,q.and=function(M){return m(M)||(M=E(M)),y(this.low&M.low,this.high&M.high,this.unsigned)},q.or=function(M){return m(M)||(M=E(M)),y(this.low|M.low,this.high|M.high,this.unsigned)},q.xor=function(M){return m(M)||(M=E(M)),y(this.low^M.low,this.high^M.high,this.unsigned)},q.shiftLeft=function(M){return m(M)&&(M=M.toInt()),(M&=63)==0?this:M<32?y(this.low<>>32-M,this.unsigned):y(0,this.low<>>M|this.high<<32-M,this.high>>M,this.unsigned):y(this.high>>M-32,this.high>=0?0:-1,this.unsigned)},q.shr=q.shiftRight,q.shiftRightUnsigned=function(M){return m(M)&&(M=M.toInt()),(M&=63)==0?this:M<32?y(this.low>>>M|this.high<<32-M,this.high>>>M,this.unsigned):y(M===32?this.high:this.high>>>M-32,0,this.unsigned)},q.shru=q.shiftRightUnsigned,q.shr_u=q.shiftRightUnsigned,q.rotateLeft=function(M){var G;return m(M)&&(M=M.toInt()),(M&=63)==0?this:M===32?y(this.high,this.low,this.unsigned):M<32?(G=32-M,y(this.low<>>G,this.high<>>G,this.unsigned)):(G=32-(M-=32),y(this.high<>>G,this.low<>>G,this.unsigned))},q.rotl=q.rotateLeft,q.rotateRight=function(M){var G;return m(M)&&(M=M.toInt()),(M&=63)==0?this:M===32?y(this.high,this.low,this.unsigned):M<32?(G=32-M,y(this.high<>>M,this.low<>>M,this.unsigned)):(G=32-(M-=32),y(this.low<>>M,this.high<>>M,this.unsigned))},q.rotr=q.rotateRight,q.toSigned=function(){return this.unsigned?y(this.low,this.high,!1):this},q.toUnsigned=function(){return this.unsigned?this:y(this.low,this.high,!0)},q.toBytes=function(M){return M?this.toBytesLE():this.toBytesBE()},q.toBytesLE=function(){var M=this.high,G=this.low;return[255&G,G>>>8&255,G>>>16&255,G>>>24,255&M,M>>>8&255,M>>>16&255,M>>>24]},q.toBytesBE=function(){var M=this.high,G=this.low;return[M>>>24,M>>>16&255,M>>>8&255,255&M,G>>>24,G>>>16&255,G>>>8&255,255&G]},f.fromBytes=function(M,G,D){return D?f.fromBytesLE(M,G):f.fromBytesBE(M,G)},f.fromBytesLE=function(M,G){return new f(M[0]|M[1]<<8|M[2]<<16|M[3]<<24,M[4]|M[5]<<8|M[6]<<16|M[7]<<24,G)},f.fromBytesBE=function(M,G){return new f(M[4]<<24|M[5]<<16|M[6]<<8|M[7],M[0]<<24|M[1]<<16|M[2]<<8|M[3],G)};var K=f;return p.default=K,"default"in p?p.default:p}({});(a=(function(){return u}).apply(c,[]))===void 0||(s.exports=a)}},o={};function r(s){var c=o[s];if(c!==void 0)return c.exports;var a=o[s]={exports:{}};return t[s].call(a.exports,a,a.exports,r),a.exports}return r.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),r(5237)})())})(r2);var T8=r2.exports;const Gr=AC(T8),{SolclientFactory:o2}=Gr,i2=new Gr.SolclientFactoryProperties;i2.profile=Gr.SolclientFactoryProfiles.version10_5;Gr.SolclientFactory.init(i2);Gr.SolclientFactory.setLogLevel(Gr.LogLevel.INFO);(()=>{function n(s,c){return new Gr.OperationError(`Invalid ${s}: ${c}`,ErrorSubcode.INVALID_TOPIC_SYNTAX)}const{DestinationUtil:e}=Gr._internal.Destination,{encode:t,legacyValidate:o}=e;function r(s,c,a=n.bind(null,s)){const{bytes:u,offset:p}=t(s,c),{error:d,isWildcarded:f}=o(s,u,c,a);let m=d,h={};return h.isWildcarded=f,{bytes:u,offset:p,error:m,isWildcarded:f,subscriptionInfo:h}}Object.assign(e,{validateAndEncode:r})})();function w8(n){const e=o2.createSession(n),{connect:t,provisionEndpoint:o,createMessageConsumer:r,createQueueBrowser:s}=e;function c(){return new Promise((d,f)=>{e.once(Gr.SessionEventCode.UP_NOTICE,d),e.once(Gr.SessionEventCode.CONNECT_FAILED_ERROR,f),t.call(e)})}function a(...d){return new Promise(f=>{e.once(Gr.SessionEventCode.PROVISION_OK,f),o.call(e,...d)})}function u(...d){const f=r.call(e,...d),{addSubscription:m}=f;function h(...g){return new Promise((w,P)=>{const[v,y,C]=g,{SUBSCRIPTION_OK:O,SUBSCRIPTION_ERROR:E}=Gr.MessageConsumerEventName;let R,S;const b=N=>_=>{_.correlationKey===y&&(f.removeListener(O,R),f.removeListener(E,S),N(_))};R=b(w),S=b(P),f.on(O,R),f.on(E,S),m.call(f,...g)})}return Object.assign(f,{addSubscription:h})}function p(...d){const f=s.call(e,...d),{connect:m}=f;function h(){return new Promise(w=>{f.once(Gr.QueueBrowserEventName.UP,w),m.call(f)})}function g(w,P){return new Promise(v=>{const y=[],C=()=>{console.warn("Timeout waiting for messages"),v(y)};let O=setTimeout(C,P);f.on(Gr.QueueBrowserEventName.MESSAGE,E=>{if(y.push(E),clearTimeout(O),y.length>=w){f.stop(),v(y);return}O=setTimeout(C,P)}),f.start()})}return f.stop(),Object.assign(f,{connect:h,readMessages:g})}return Object.assign(e,{connect:c,provisionEndpoint:a,createMessageConsumer:u,createQueueBrowser:p})}Object.assign(o2,{createAsyncSession:w8});const s2=T.createContext(),ew=kb.AppConfig,P_={FS:{name:"fs",readConfig:async()=>{if(XT.mkdir("",{baseDir:ew,recursive:!0}),await XT.exists("config.json",{baseDir:ew})){const n=await XT.readTextFile("config.json",{baseDir:ew});return JSON.parse(n)}else return console.log("no config found"),[]},writeConfig:async n=>{await XT.writeTextFile("config.json",JSON.stringify(n),{baseDir:ew})}},LOCAL_STORAGE:{name:"localStorage",readConfig:async()=>{const n=window.localStorage.getItem("config");return n?JSON.parse(n):[]},writeConfig:async n=>{window.localStorage.setItem("config",JSON.stringify(n))}}};function C8({source:n,children:e}){const[t,o]=T.useState([]);return Xe.jsx(s2.Provider,{value:{source:n,brokers:t,setBrokers:o},children:e})}function E8(){const{source:n,brokers:e,setBrokers:t}=T.useContext(s2),o=fN();return T.useEffect(()=>{n.readConfig().then(a=>t(a))},[]),{brokers:e,brokerEditor:{save:a=>{const u=e.find(p=>p.id===a.id);u===void 0?(a.id=Date.now(),e.push(a)):Object.assign(u,a),n.writeConfig(e),t([...e])},delete:a=>{const u=e.filter(p=>p.id!==a.id);n.writeConfig(u),t(u)},test:async a=>{const{vpn:u,useTls:p,hostName:d,clientPort:f,clientUsername:m,clientPassword:h}=a;try{const P=Gr.SolclientFactory.createAsyncSession({url:`${p?"wss":"ws"}://${d}:${f}`,vpnName:u,userName:m,password:h,reconnectRetries:0,connectRetries:0});await P.connect(),P.disconnect()}catch(P){if(console.error(P),P.responseCode)switch(P.responseCode){case 401:return{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SMF: Unauthorized",detail:"Incorrect client username or password."}}}const v=P.message;return v.includes("invalid URL")?{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SMF: Failure",detail:"Invalid broker URL."}}:v.includes("Connection error")?{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SMF: Failure",detail:"General connection error."}}:{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SMF: Connection Error",detail:"Unknown error!"}}}const g=o.getClient(a),w=({status:P,body:v})=>{var C,O;const y=(((O=(C=v==null?void 0:v.meta)==null?void 0:C.error)==null?void 0:O.description)||(()=>{var R,S;const E=document.createElement("html");return E.innerHTML=v,(S=(R=E.querySelectorAll("center"))==null?void 0:R[1])==null?void 0:S.innerText})()||"Unexpected error")+".";switch(P){case 200:return v.data.length>0?{result:{connected:!0,replay:!0},message:{severity:"info",summary:"Success",detail:"Broker connection succeeded."}}:{result:{connected:!0,replay:!1},message:{severity:"warn",summary:"Warning",detail:"Replay Log not enabled on broker."}};case 400:return{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SEMP: Bad Request",detail:y}};case 401:return{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SEMP: Unauthorized",detail:y}};case 403:return{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SEMP: Forbidden",detail:y}}}};try{const{response:P}=await g.getMsgVpnReplayLogsWithHttpInfo(u,{select:["replayLogName"]});return w(P)}catch(P){if(P.status&&P.response)return w(P.response);{console.error(P);const v=P.toString();if(v.includes("Invalid URL")||v.includes("expected empty host"))return{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SEMP: Failure",detail:"Invalid broker URL."}};if(v.includes("Network Error")||v.includes("Request has been terminated"))return{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SEMP: Failure",detail:"Broker service unreachable."}}}return{result:{connected:!1,replay:!1},message:{severity:"error",summary:"SEMP: Failure",detail:"Unknown error!"}}}}}}}class P8{constructor(e,t){this.type="Logical",this.width=e,this.height=t}toPhysical(e){return new ny(this.width*e,this.height*e)}}class ny{constructor(e,t){this.type="Physical",this.width=e,this.height=t}toLogical(e){return new P8(this.width/e,this.height/e)}}class S8{constructor(e,t){this.type="Logical",this.x=e,this.y=t}toPhysical(e){return new rh(this.x*e,this.x*e)}}class rh{constructor(e,t){this.type="Physical",this.x=e,this.y=t}toLogical(e){return new S8(this.x/e,this.y/e)}}var qo;(function(n){n.WINDOW_RESIZED="tauri://resize",n.WINDOW_MOVED="tauri://move",n.WINDOW_CLOSE_REQUESTED="tauri://close-requested",n.WINDOW_DESTROYED="tauri://destroyed",n.WINDOW_FOCUS="tauri://focus",n.WINDOW_BLUR="tauri://blur",n.WINDOW_SCALE_FACTOR_CHANGED="tauri://scale-change",n.WINDOW_THEME_CHANGED="tauri://theme-changed",n.WINDOW_CREATED="tauri://window-created",n.WEBVIEW_CREATED="tauri://webview-created",n.DRAG_ENTER="tauri://drag-enter",n.DRAG_OVER="tauri://drag-over",n.DRAG_DROP="tauri://drag-drop",n.DRAG_LEAVE="tauri://drag-leave"})(qo||(qo={}));async function a2(n,e){await Lt("plugin:event|unlisten",{event:n,eventId:e})}async function NO(n,e,t){var o;const r=typeof(t==null?void 0:t.target)=="string"?{kind:"AnyLabel",label:t.target}:(o=t==null?void 0:t.target)!==null&&o!==void 0?o:{kind:"Any"};return Lt("plugin:event|listen",{event:n,target:r,handler:q4(e)}).then(s=>async()=>a2(n,s))}async function mN(n,e,t){return NO(n,o=>{a2(n,o.id),e(o)},t)}async function l2(n,e){await Lt("plugin:event|emit",{event:n,payload:e})}async function u2(n,e,t){await Lt("plugin:event|emit_to",{target:typeof n=="string"?{kind:"AnyLabel",label:n}:n,event:e,payload:t})}class Rg extends H4{constructor(e){super(e)}static async new(e,t,o){return Lt("plugin:image|new",{rgba:Kb(e),width:t,height:o}).then(r=>new Rg(r))}static async fromBytes(e){return Lt("plugin:image|from_bytes",{bytes:Kb(e)}).then(t=>new Rg(t))}static async fromPath(e){return Lt("plugin:image|from_path",{path:e}).then(t=>new Rg(t))}async rgba(){return Lt("plugin:image|rgba",{rid:this.rid}).then(e=>new Uint8Array(e))}async size(){return Lt("plugin:image|size",{rid:this.rid})}}function Kb(n){return n==null?null:typeof n=="string"?n:n instanceof Rg?n.rid:n}var Qb;(function(n){n[n.Critical=1]="Critical",n[n.Informational=2]="Informational"})(Qb||(Qb={}));class O8{constructor(e){this._preventDefault=!1,this.event=e.event,this.id=e.id}preventDefault(){this._preventDefault=!0}isPreventDefault(){return this._preventDefault}}var S_;(function(n){n.None="none",n.Normal="normal",n.Indeterminate="indeterminate",n.Paused="paused",n.Error="error"})(S_||(S_={}));function c2(){return new MO(window.__TAURI_INTERNALS__.metadata.currentWindow.label,{skip:!0})}async function O1(){return Lt("plugin:window|get_all_windows").then(n=>n.map(e=>new MO(e,{skip:!0})))}const b1=["tauri://created","tauri://error"];class MO{constructor(e,t={}){var o;this.label=e,this.listeners=Object.create(null),t!=null&&t.skip||Lt("plugin:window|create",{options:{...t,parent:typeof t.parent=="string"?t.parent:(o=t.parent)===null||o===void 0?void 0:o.label,label:e}}).then(async()=>this.emit("tauri://created")).catch(async r=>this.emit("tauri://error",r))}static async getByLabel(e){var t;return(t=(await O1()).find(o=>o.label===e))!==null&&t!==void 0?t:null}static getCurrent(){return c2()}static async getAll(){return O1()}static async getFocusedWindow(){for(const e of await O1())if(await e.isFocused())return e;return null}async listen(e,t){return this._handleTauriEvent(e,t)?()=>{const o=this.listeners[e];o.splice(o.indexOf(t),1)}:NO(e,t,{target:{kind:"Window",label:this.label}})}async once(e,t){return this._handleTauriEvent(e,t)?()=>{const o=this.listeners[e];o.splice(o.indexOf(t),1)}:mN(e,t,{target:{kind:"Window",label:this.label}})}async emit(e,t){if(b1.includes(e)){for(const o of this.listeners[e]||[])o({event:e,id:-1,payload:t});return}return l2(e,t)}async emitTo(e,t,o){if(b1.includes(t)){for(const r of this.listeners[t]||[])r({event:t,id:-1,payload:o});return}return u2(e,t,o)}_handleTauriEvent(e,t){return b1.includes(e)?(e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t],!0):!1}async scaleFactor(){return Lt("plugin:window|scale_factor",{label:this.label})}async innerPosition(){return Lt("plugin:window|inner_position",{label:this.label}).then(({x:e,y:t})=>new rh(e,t))}async outerPosition(){return Lt("plugin:window|outer_position",{label:this.label}).then(({x:e,y:t})=>new rh(e,t))}async innerSize(){return Lt("plugin:window|inner_size",{label:this.label}).then(({width:e,height:t})=>new ny(e,t))}async outerSize(){return Lt("plugin:window|outer_size",{label:this.label}).then(({width:e,height:t})=>new ny(e,t))}async isFullscreen(){return Lt("plugin:window|is_fullscreen",{label:this.label})}async isMinimized(){return Lt("plugin:window|is_minimized",{label:this.label})}async isMaximized(){return Lt("plugin:window|is_maximized",{label:this.label})}async isFocused(){return Lt("plugin:window|is_focused",{label:this.label})}async isDecorated(){return Lt("plugin:window|is_decorated",{label:this.label})}async isResizable(){return Lt("plugin:window|is_resizable",{label:this.label})}async isMaximizable(){return Lt("plugin:window|is_maximizable",{label:this.label})}async isMinimizable(){return Lt("plugin:window|is_minimizable",{label:this.label})}async isClosable(){return Lt("plugin:window|is_closable",{label:this.label})}async isVisible(){return Lt("plugin:window|is_visible",{label:this.label})}async title(){return Lt("plugin:window|title",{label:this.label})}async theme(){return Lt("plugin:window|theme",{label:this.label})}async center(){return Lt("plugin:window|center",{label:this.label})}async requestUserAttention(e){let t=null;return e&&(e===Qb.Critical?t={type:"Critical"}:t={type:"Informational"}),Lt("plugin:window|request_user_attention",{label:this.label,value:t})}async setResizable(e){return Lt("plugin:window|set_resizable",{label:this.label,value:e})}async setEnabled(e){return Lt("plugin:window|set_enabled",{label:this.label,value:e})}async isEnabled(){return Lt("plugin:window|is_enabled",{label:this.label})}async setMaximizable(e){return Lt("plugin:window|set_maximizable",{label:this.label,value:e})}async setMinimizable(e){return Lt("plugin:window|set_minimizable",{label:this.label,value:e})}async setClosable(e){return Lt("plugin:window|set_closable",{label:this.label,value:e})}async setTitle(e){return Lt("plugin:window|set_title",{label:this.label,value:e})}async maximize(){return Lt("plugin:window|maximize",{label:this.label})}async unmaximize(){return Lt("plugin:window|unmaximize",{label:this.label})}async toggleMaximize(){return Lt("plugin:window|toggle_maximize",{label:this.label})}async minimize(){return Lt("plugin:window|minimize",{label:this.label})}async unminimize(){return Lt("plugin:window|unminimize",{label:this.label})}async show(){return Lt("plugin:window|show",{label:this.label})}async hide(){return Lt("plugin:window|hide",{label:this.label})}async close(){return Lt("plugin:window|close",{label:this.label})}async destroy(){return Lt("plugin:window|destroy",{label:this.label})}async setDecorations(e){return Lt("plugin:window|set_decorations",{label:this.label,value:e})}async setShadow(e){return Lt("plugin:window|set_shadow",{label:this.label,value:e})}async setEffects(e){return Lt("plugin:window|set_effects",{label:this.label,value:e})}async clearEffects(){return Lt("plugin:window|set_effects",{label:this.label,value:null})}async setAlwaysOnTop(e){return Lt("plugin:window|set_always_on_top",{label:this.label,value:e})}async setAlwaysOnBottom(e){return Lt("plugin:window|set_always_on_bottom",{label:this.label,value:e})}async setContentProtected(e){return Lt("plugin:window|set_content_protected",{label:this.label,value:e})}async setSize(e){if(!e||e.type!=="Logical"&&e.type!=="Physical")throw new Error("the `size` argument must be either a LogicalSize or a PhysicalSize instance");const t={};return t[`${e.type}`]={width:e.width,height:e.height},Lt("plugin:window|set_size",{label:this.label,value:t})}async setMinSize(e){if(e&&e.type!=="Logical"&&e.type!=="Physical")throw new Error("the `size` argument must be either a LogicalSize or a PhysicalSize instance");let t=null;return e&&(t={},t[`${e.type}`]={width:e.width,height:e.height}),Lt("plugin:window|set_min_size",{label:this.label,value:t})}async setMaxSize(e){if(e&&e.type!=="Logical"&&e.type!=="Physical")throw new Error("the `size` argument must be either a LogicalSize or a PhysicalSize instance");let t=null;return e&&(t={},t[`${e.type}`]={width:e.width,height:e.height}),Lt("plugin:window|set_max_size",{label:this.label,value:t})}async setSizeConstraints(e){function t(o){return o?{Logical:o}:null}return Lt("plugin:window|set_size_constraints",{label:this.label,value:{minWidth:t(e==null?void 0:e.minWidth),minHeight:t(e==null?void 0:e.minHeight),maxWidth:t(e==null?void 0:e.maxWidth),maxHeight:t(e==null?void 0:e.maxHeight)}})}async setPosition(e){if(!e||e.type!=="Logical"&&e.type!=="Physical")throw new Error("the `position` argument must be either a LogicalPosition or a PhysicalPosition instance");const t={};return t[`${e.type}`]={x:e.x,y:e.y},Lt("plugin:window|set_position",{label:this.label,value:t})}async setFullscreen(e){return Lt("plugin:window|set_fullscreen",{label:this.label,value:e})}async setFocus(){return Lt("plugin:window|set_focus",{label:this.label})}async setIcon(e){return Lt("plugin:window|set_icon",{label:this.label,value:Kb(e)})}async setSkipTaskbar(e){return Lt("plugin:window|set_skip_taskbar",{label:this.label,value:e})}async setCursorGrab(e){return Lt("plugin:window|set_cursor_grab",{label:this.label,value:e})}async setCursorVisible(e){return Lt("plugin:window|set_cursor_visible",{label:this.label,value:e})}async setCursorIcon(e){return Lt("plugin:window|set_cursor_icon",{label:this.label,value:e})}async setCursorPosition(e){if(!e||e.type!=="Logical"&&e.type!=="Physical")throw new Error("the `position` argument must be either a LogicalPosition or a PhysicalPosition instance");const t={};return t[`${e.type}`]={x:e.x,y:e.y},Lt("plugin:window|set_cursor_position",{label:this.label,value:t})}async setIgnoreCursorEvents(e){return Lt("plugin:window|set_ignore_cursor_events",{label:this.label,value:e})}async startDragging(){return Lt("plugin:window|start_dragging",{label:this.label})}async startResizeDragging(e){return Lt("plugin:window|start_resize_dragging",{label:this.label,value:e})}async setProgressBar(e){return Lt("plugin:window|set_progress_bar",{label:this.label,value:e})}async setVisibleOnAllWorkspaces(e){return Lt("plugin:window|set_visible_on_all_workspaces",{label:this.label,value:e})}async setTitleBarStyle(e){return Lt("plugin:window|set_title_bar_style",{label:this.label,value:e})}async setTheme(e){return Lt("plugin:window|set_theme",{label:this.label,value:e})}async onResized(e){return this.listen(qo.WINDOW_RESIZED,t=>{t.payload=b8(t.payload),e(t)})}async onMoved(e){return this.listen(qo.WINDOW_MOVED,t=>{t.payload=tw(t.payload),e(t)})}async onCloseRequested(e){return this.listen(qo.WINDOW_CLOSE_REQUESTED,async t=>{const o=new O8(t);await e(o),o.isPreventDefault()||await this.destroy()})}async onDragDropEvent(e){const t=await this.listen(qo.DRAG_ENTER,c=>{e({...c,payload:{type:"enter",paths:c.payload.paths,position:tw(c.payload.position)}})}),o=await this.listen(qo.DRAG_OVER,c=>{e({...c,payload:{type:"over",position:tw(c.payload.position)}})}),r=await this.listen(qo.DRAG_DROP,c=>{e({...c,payload:{type:"drop",paths:c.payload.paths,position:tw(c.payload.position)}})}),s=await this.listen(qo.DRAG_LEAVE,c=>{e({...c,payload:{type:"leave"}})});return()=>{t(),r(),o(),s()}}async onFocusChanged(e){const t=await this.listen(qo.WINDOW_FOCUS,r=>{e({...r,payload:!0})}),o=await this.listen(qo.WINDOW_BLUR,r=>{e({...r,payload:!1})});return()=>{t(),o()}}async onScaleChanged(e){return this.listen(qo.WINDOW_SCALE_FACTOR_CHANGED,e)}async onThemeChanged(e){return this.listen(qo.WINDOW_THEME_CHANGED,e)}}var O_;(function(n){n.AppearanceBased="appearanceBased",n.Light="light",n.Dark="dark",n.MediumLight="mediumLight",n.UltraDark="ultraDark",n.Titlebar="titlebar",n.Selection="selection",n.Menu="menu",n.Popover="popover",n.Sidebar="sidebar",n.HeaderView="headerView",n.Sheet="sheet",n.WindowBackground="windowBackground",n.HudWindow="hudWindow",n.FullScreenUI="fullScreenUI",n.Tooltip="tooltip",n.ContentBackground="contentBackground",n.UnderWindowBackground="underWindowBackground",n.UnderPageBackground="underPageBackground",n.Mica="mica",n.Blur="blur",n.Acrylic="acrylic",n.Tabbed="tabbed",n.TabbedDark="tabbedDark",n.TabbedLight="tabbedLight"})(O_||(O_={}));var b_;(function(n){n.FollowsWindowActiveState="followsWindowActiveState",n.Active="active",n.Inactive="inactive"})(b_||(b_={}));function tw(n){return new rh(n.x,n.y)}function b8(n){return new ny(n.width,n.height)}function p2(){return new hN(c2(),window.__TAURI_INTERNALS__.metadata.currentWebview.label,{skip:!0})}async function R_(){return Lt("plugin:webview|get_all_webviews").then(n=>n.map(e=>new hN(new MO(e.windowLabel,{skip:!0}),e.label,{skip:!0})))}const R1=["tauri://created","tauri://error"];class hN{constructor(e,t,o){this.window=e,this.label=t,this.listeners=Object.create(null),o!=null&&o.skip||Lt("plugin:webview|create_webview",{windowLabel:e.label,label:t,options:o}).then(async()=>this.emit("tauri://created")).catch(async r=>this.emit("tauri://error",r))}static async getByLabel(e){var t;return(t=(await R_()).find(o=>o.label===e))!==null&&t!==void 0?t:null}static getCurrent(){return p2()}static async getAll(){return R_()}async listen(e,t){return this._handleTauriEvent(e,t)?()=>{const o=this.listeners[e];o.splice(o.indexOf(t),1)}:NO(e,t,{target:{kind:"Webview",label:this.label}})}async once(e,t){return this._handleTauriEvent(e,t)?()=>{const o=this.listeners[e];o.splice(o.indexOf(t),1)}:mN(e,t,{target:{kind:"Webview",label:this.label}})}async emit(e,t){if(R1.includes(e)){for(const o of this.listeners[e]||[])o({event:e,id:-1,payload:t});return}return l2(e,t)}async emitTo(e,t,o){if(R1.includes(t)){for(const r of this.listeners[t]||[])r({event:t,id:-1,payload:o});return}return u2(e,t,o)}_handleTauriEvent(e,t){return R1.includes(e)?(e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t],!0):!1}async position(){return Lt("plugin:webview|webview_position",{label:this.label}).then(({x:e,y:t})=>new rh(e,t))}async size(){return Lt("plugin:webview|webview_size",{label:this.label}).then(({width:e,height:t})=>new ny(e,t))}async close(){return Lt("plugin:webview|close",{label:this.label})}async setSize(e){if(!e||e.type!=="Logical"&&e.type!=="Physical")throw new Error("the `size` argument must be either a LogicalSize or a PhysicalSize instance");const t={};return t[`${e.type}`]={width:e.width,height:e.height},Lt("plugin:webview|set_webview_size",{label:this.label,value:t})}async setPosition(e){if(!e||e.type!=="Logical"&&e.type!=="Physical")throw new Error("the `position` argument must be either a LogicalPosition or a PhysicalPosition instance");const t={};return t[`${e.type}`]={x:e.x,y:e.y},Lt("plugin:webview|set_webview_position",{label:this.label,value:t})}async setFocus(){return Lt("plugin:webview|set_webview_focus",{label:this.label})}async hide(){return Lt("plugin:webview|webview_hide",{label:this.label})}async show(){return Lt("plugin:webview|webview_show",{label:this.label})}async setZoom(e){return Lt("plugin:webview|set_webview_zoom",{label:this.label,value:e})}async reparent(e){return Lt("plugin:webview|reparent",{label:this.label,window:typeof e=="string"?e:e.label})}async clearAllBrowsingData(){return Lt("plugin:webview|clear_all_browsing_data")}async onDragDropEvent(e){const t=await this.listen(qo.DRAG_ENTER,c=>{e({...c,payload:{type:"enter",paths:c.payload.paths,position:N1(c.payload.position)}})}),o=await this.listen(qo.DRAG_OVER,c=>{e({...c,payload:{type:"over",position:N1(c.payload.position)}})}),r=await this.listen(qo.DRAG_DROP,c=>{e({...c,payload:{type:"drop",paths:c.payload.paths,position:N1(c.payload.position)}})}),s=await this.listen(qo.DRAG_LEAVE,c=>{e({...c,payload:{type:"leave"}})});return()=>{t(),r(),o(),s()}}}function N1(n){return new rh(n.x,n.y)}function d2(){const n=p2();return new yT(n.label,{skip:!0})}async function N_(){return Lt("plugin:window|get_all_windows").then(n=>n.map(e=>new yT(e,{skip:!0})))}class yT{constructor(e,t={}){var o;this.label=e,this.listeners=Object.create(null),t!=null&&t.skip||Lt("plugin:webview|create_webview_window",{options:{...t,parent:typeof t.parent=="string"?t.parent:(o=t.parent)===null||o===void 0?void 0:o.label,label:e}}).then(async()=>this.emit("tauri://created")).catch(async r=>this.emit("tauri://error",r))}static async getByLabel(e){var t;const o=(t=(await N_()).find(r=>r.label===e))!==null&&t!==void 0?t:null;return o?new yT(o.label,{skip:!0}):null}static getCurrent(){return d2()}static async getAll(){return N_()}async listen(e,t){return this._handleTauriEvent(e,t)?()=>{const o=this.listeners[e];o.splice(o.indexOf(t),1)}:NO(e,t,{target:{kind:"WebviewWindow",label:this.label}})}async once(e,t){return this._handleTauriEvent(e,t)?()=>{const o=this.listeners[e];o.splice(o.indexOf(t),1)}:mN(e,t,{target:{kind:"WebviewWindow",label:this.label}})}}R8(yT,[MO,hN]);function R8(n,e){(Array.isArray(e)?e:[e]).forEach(t=>{Object.getOwnPropertyNames(t.prototype).forEach(o=>{var r;typeof n.prototype=="object"&&n.prototype&&o in n.prototype||Object.defineProperty(n.prototype,o,(r=Object.getOwnPropertyDescriptor(t.prototype,o))!==null&&r!==void 0?r:Object.create(null))})})}var N8={};function M8(n){if(Array.isArray(n))return n}function _8(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var o,r,s,c,a=[],u=!0,p=!1;try{if(s=(t=t.call(n)).next,e!==0)for(;!(u=(o=s.call(t)).done)&&(a.push(o.value),a.length!==e);u=!0);}catch(d){p=!0,r=d}finally{try{if(!u&&t.return!=null&&(c=t.return(),Object(c)!==c))return}finally{if(p)throw r}}return a}}function Yb(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function L8(n,e){if(n){if(typeof n=="string")return M_(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return M_(n,e)}}function M_(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t1&&arguments[1]!==void 0?arguments[1]:{};t&&Object.entries(o).forEach(function(r){var s=$w(r,2),c=s[0],a=s[1];return t.style[c]=a})}},{key:"find",value:function(t,o){return t?Array.from(t.querySelectorAll(o)):[]}},{key:"findSingle",value:function(t,o){return t?t.querySelector(o):null}},{key:"setAttributes",value:function(t){var o=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t){var s=function c(a,u){var p,d,f=t!=null&&(p=t.$attrs)!==null&&p!==void 0&&p[a]?[t==null||(d=t.$attrs)===null||d===void 0?void 0:d[a]]:[];return[u].flat().reduce(function(m,h){if(h!=null){var g=Ao(h);if(g==="string"||g==="number")m.push(h);else if(g==="object"){var w=Array.isArray(h)?c(a,h):Object.entries(h).map(function(P){var v=$w(P,2),y=v[0],C=v[1];return a==="style"&&(C||C===0)?"".concat(y.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),":").concat(C):C?y:void 0});m=w.length?m.concat(w.filter(function(P){return!!P})):m}}return m},f)};Object.entries(r).forEach(function(c){var a=$w(c,2),u=a[0],p=a[1];if(p!=null){var d=u.match(/^on(.+)/);d?t.addEventListener(d[1].toLowerCase(),p):u==="p-bind"?o.setAttributes(t,p):(p=u==="class"?SC(new Set(s("class",p))).join(" ").trim():u==="style"?s("style",p).join(";").trim():p,(t.$attrs=t.$attrs||{})&&(t.$attrs[u]=p),t.setAttribute(u,p))}})}}},{key:"getAttribute",value:function(t,o){if(t){var r=t.getAttribute(o);return isNaN(r)?r==="true"||r==="false"?r==="true":r:+r}}},{key:"isAttributeEquals",value:function(t,o,r){return t?this.getAttribute(t,o)===r:!1}},{key:"isAttributeNotEquals",value:function(t,o,r){return!this.isAttributeEquals(t,o,r)}},{key:"getHeight",value:function(t){if(t){var o=t.offsetHeight,r=getComputedStyle(t);return o=o-(parseFloat(r.paddingTop)+parseFloat(r.paddingBottom)+parseFloat(r.borderTopWidth)+parseFloat(r.borderBottomWidth)),o}return 0}},{key:"getWidth",value:function(t){if(t){var o=t.offsetWidth,r=getComputedStyle(t);return o=o-(parseFloat(r.paddingLeft)+parseFloat(r.paddingRight)+parseFloat(r.borderLeftWidth)+parseFloat(r.borderRightWidth)),o}return 0}},{key:"alignOverlay",value:function(t,o,r){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;t&&o&&(r==="self"?this.relativePosition(t,o):(s&&(t.style.minWidth=n.getOuterWidth(o)+"px"),this.absolutePosition(t,o)))}},{key:"absolutePosition",value:function(t,o){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"left";if(t&&o){var s=t.offsetParent?{width:t.offsetWidth,height:t.offsetHeight}:this.getHiddenElementDimensions(t),c=s.height,a=s.width,u=o.offsetHeight,p=o.offsetWidth,d=o.getBoundingClientRect(),f=this.getWindowScrollTop(),m=this.getWindowScrollLeft(),h=this.getViewport(),g,w;d.top+u+c>h.height?(g=d.top+f-c,g<0&&(g=f),t.style.transformOrigin="bottom"):(g=u+d.top+f,t.style.transformOrigin="top");var P=d.left,v=r==="left"?0:a-p;P+p+a>h.width?w=Math.max(0,P+m+p-a):w=P-v+m,t.style.top=g+"px",t.style.left=w+"px"}}},{key:"relativePosition",value:function(t,o){if(t&&o){var r=t.offsetParent?{width:t.offsetWidth,height:t.offsetHeight}:this.getHiddenElementDimensions(t),s=o.offsetHeight,c=o.getBoundingClientRect(),a=this.getViewport(),u,p;c.top+s+r.height>a.height?(u=-1*r.height,c.top+u<0&&(u=-1*c.top),t.style.transformOrigin="bottom"):(u=s,t.style.transformOrigin="top"),r.width>a.width?p=c.left*-1:c.left+r.width>a.width?p=(c.left+r.width-a.width)*-1:p=0,t.style.top=u+"px",t.style.left=p+"px"}}},{key:"flipfitCollision",value:function(t,o){var r=this,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"left top",c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"left bottom",a=arguments.length>4?arguments[4]:void 0;if(t&&o){var u=o.getBoundingClientRect(),p=this.getViewport(),d=s.split(" "),f=c.split(" "),m=function(v,y){return y?+v.substring(v.search(/(\+|-)/g))||0:v.substring(0,v.search(/(\+|-)/g))||v},h={my:{x:m(d[0]),y:m(d[1]||d[0]),offsetX:m(d[0],!0),offsetY:m(d[1]||d[0],!0)},at:{x:m(f[0]),y:m(f[1]||f[0]),offsetX:m(f[0],!0),offsetY:m(f[1]||f[0],!0)}},g={left:function(){var v=h.my.offsetX+h.at.offsetX;return v+u.left+(h.my.x==="left"?0:-1*(h.my.x==="center"?r.getOuterWidth(t)/2:r.getOuterWidth(t)))},top:function(){var v=h.my.offsetY+h.at.offsetY;return v+u.top+(h.my.y==="top"?0:-1*(h.my.y==="center"?r.getOuterHeight(t)/2:r.getOuterHeight(t)))}},w={count:{x:0,y:0},left:function(){var v=g.left(),y=n.getWindowScrollLeft();t.style.left=v+y+"px",this.count.x===2?(t.style.left=y+"px",this.count.x=0):v<0&&(this.count.x++,h.my.x="left",h.at.x="right",h.my.offsetX*=-1,h.at.offsetX*=-1,this.right())},right:function(){var v=g.left()+n.getOuterWidth(o),y=n.getWindowScrollLeft();t.style.left=v+y+"px",this.count.x===2?(t.style.left=p.width-n.getOuterWidth(t)+y+"px",this.count.x=0):v+n.getOuterWidth(t)>p.width&&(this.count.x++,h.my.x="right",h.at.x="left",h.my.offsetX*=-1,h.at.offsetX*=-1,this.left())},top:function(){var v=g.top(),y=n.getWindowScrollTop();t.style.top=v+y+"px",this.count.y===2?(t.style.left=y+"px",this.count.y=0):v<0&&(this.count.y++,h.my.y="top",h.at.y="bottom",h.my.offsetY*=-1,h.at.offsetY*=-1,this.bottom())},bottom:function(){var v=g.top()+n.getOuterHeight(o),y=n.getWindowScrollTop();t.style.top=v+y+"px",this.count.y===2?(t.style.left=p.height-n.getOuterHeight(t)+y+"px",this.count.y=0):v+n.getOuterHeight(o)>p.height&&(this.count.y++,h.my.y="bottom",h.at.y="top",h.my.offsetY*=-1,h.at.offsetY*=-1,this.top())},center:function(v){if(v==="y"){var y=g.top()+n.getOuterHeight(o)/2;t.style.top=y+n.getWindowScrollTop()+"px",y<0?this.bottom():y+n.getOuterHeight(o)>p.height&&this.top()}else{var C=g.left()+n.getOuterWidth(o)/2;t.style.left=C+n.getWindowScrollLeft()+"px",C<0?this.left():C+n.getOuterWidth(t)>p.width&&this.right()}}};w[h.at.x]("x"),w[h.at.y]("y"),this.isFunction(a)&&a(h)}}},{key:"findCollisionPosition",value:function(t){if(t){var o=t==="top"||t==="bottom",r=t==="left"?"right":"left",s=t==="top"?"bottom":"top";return o?{axis:"y",my:"center ".concat(s),at:"center ".concat(t)}:{axis:"x",my:"".concat(r," center"),at:"".concat(t," center")}}}},{key:"getParents",value:function(t){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t.parentNode===null?o:this.getParents(t.parentNode,o.concat([t.parentNode]))}},{key:"getScrollableParents",value:function(t){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=[];if(t){var s=this.getParents(t),c=/(auto|scroll)/,a=function(C){var O=C?getComputedStyle(C):null;return O&&(c.test(O.getPropertyValue("overflow"))||c.test(O.getPropertyValue("overflow-x"))||c.test(O.getPropertyValue("overflow-y")))},u=function(C){o?r.push(C.nodeName==="BODY"||C.nodeName==="HTML"||C.nodeType===9?window:C):r.push(C)},p=M1(s),d;try{for(p.s();!(d=p.n()).done;){var f=d.value,m=f.nodeType===1&&f.dataset.scrollselectors;if(m){var h=m.split(","),g=M1(h),w;try{for(g.s();!(w=g.n()).done;){var P=w.value,v=this.findSingle(f,P);v&&a(v)&&u(v)}}catch(y){g.e(y)}finally{g.f()}}f.nodeType===1&&a(f)&&u(f)}}catch(y){p.e(y)}finally{p.f()}}return r.some(function(y){return y===document.body||y===window})||r.push(window),r}},{key:"getHiddenElementOuterHeight",value:function(t){if(t){t.style.visibility="hidden",t.style.display="block";var o=t.offsetHeight;return t.style.display="none",t.style.visibility="visible",o}return 0}},{key:"getHiddenElementOuterWidth",value:function(t){if(t){t.style.visibility="hidden",t.style.display="block";var o=t.offsetWidth;return t.style.display="none",t.style.visibility="visible",o}return 0}},{key:"getHiddenElementDimensions",value:function(t){var o={};return t&&(t.style.visibility="hidden",t.style.display="block",o.width=t.offsetWidth,o.height=t.offsetHeight,t.style.display="none",t.style.visibility="visible"),o}},{key:"fadeIn",value:function(t,o){if(t){t.style.opacity=0;var r=+new Date,s=0,c=function a(){s=+t.style.opacity+(new Date().getTime()-r)/o,t.style.opacity=s,r=+new Date,+s<1&&(window.requestAnimationFrame&&requestAnimationFrame(a)||setTimeout(a,16))};c()}}},{key:"fadeOut",value:function(t,o){if(t)var r=1,s=50,c=s/o,a=setInterval(function(){r=r-c,r<=0&&(r=0,clearInterval(a)),t.style.opacity=r},s)}},{key:"getUserAgent",value:function(){return navigator.userAgent}},{key:"isIOS",value:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}},{key:"isAndroid",value:function(){return/(android)/i.test(navigator.userAgent)}},{key:"isChrome",value:function(){return/(chrome)/i.test(navigator.userAgent)}},{key:"isClient",value:function(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}},{key:"isTouchDevice",value:function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}},{key:"isFunction",value:function(t){return!!(t&&t.constructor&&t.call&&t.apply)}},{key:"appendChild",value:function(t,o){if(this.isElement(o))o.appendChild(t);else if(o.el&&o.el.nativeElement)o.el.nativeElement.appendChild(t);else throw new Error("Cannot append "+o+" to "+t)}},{key:"removeChild",value:function(t,o){if(this.isElement(o))o.removeChild(t);else if(o.el&&o.el.nativeElement)o.el.nativeElement.removeChild(t);else throw new Error("Cannot remove "+t+" from "+o)}},{key:"isElement",value:function(t){return(typeof HTMLElement>"u"?"undefined":Ao(HTMLElement))==="object"?t instanceof HTMLElement:t&&Ao(t)==="object"&&t!==null&&t.nodeType===1&&typeof t.nodeName=="string"}},{key:"scrollInView",value:function(t,o){var r=getComputedStyle(t).getPropertyValue("border-top-width"),s=r?parseFloat(r):0,c=getComputedStyle(t).getPropertyValue("padding-top"),a=c?parseFloat(c):0,u=t.getBoundingClientRect(),p=o.getBoundingClientRect(),d=p.top+document.body.scrollTop-(u.top+document.body.scrollTop)-s-a,f=t.scrollTop,m=t.clientHeight,h=this.getOuterHeight(o);d<0?t.scrollTop=f+d:d+h>m&&(t.scrollTop=f+d-m+h)}},{key:"clearSelection",value:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}},{key:"calculateScrollbarWidth",value:function(t){if(t){var o=getComputedStyle(t);return t.offsetWidth-t.clientWidth-parseFloat(o.borderLeftWidth)-parseFloat(o.borderRightWidth)}if(this.calculatedScrollbarWidth!=null)return this.calculatedScrollbarWidth;var r=document.createElement("div");r.className="p-scrollbar-measure",document.body.appendChild(r);var s=r.offsetWidth-r.clientWidth;return document.body.removeChild(r),this.calculatedScrollbarWidth=s,s}},{key:"calculateBodyScrollbarWidth",value:function(){return window.innerWidth-document.documentElement.offsetWidth}},{key:"getBrowser",value:function(){if(!this.browser){var t=this.resolveUserAgent();this.browser={},t.browser&&(this.browser[t.browser]=!0,this.browser.version=t.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}},{key:"resolveUserAgent",value:function(){var t=navigator.userAgent.toLowerCase(),o=/(chrome)[ ]([\w.]+)/.exec(t)||/(webkit)[ ]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[ ]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:o[1]||"",version:o[2]||"0"}}},{key:"blockBodyScroll",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"p-overflow-hidden",o=!!document.body.style.getPropertyValue("--scrollbar-width");!o&&document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,t)}},{key:"unblockBodyScroll",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"p-overflow-hidden";document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,t)}},{key:"isVisible",value:function(t){return t&&(t.clientHeight!==0||t.getClientRects().length!==0||getComputedStyle(t).display!=="none")}},{key:"isExist",value:function(t){return!!(t!==null&&typeof t<"u"&&t.nodeName&&t.parentNode)}},{key:"getFocusableElements",value:function(t){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=n.find(t,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(o,`, [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(o,`, input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(o,`, select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(o,`, textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(o,`, [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(o,`, - [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(o)),s=[],c=O1(r),a;try{for(c.s();!(a=c.n()).done;){var u=a.value;getComputedStyle(u).display!=="none"&&getComputedStyle(u).visibility!=="hidden"&&s.push(u)}}catch(p){c.e(p)}finally{c.f()}return s}},{key:"getFirstFocusableElement",value:function(t,o){var r=n.getFocusableElements(t,o);return r.length>0?r[0]:null}},{key:"getLastFocusableElement",value:function(t,o){var r=n.getFocusableElements(t,o);return r.length>0?r[r.length-1]:null}},{key:"focus",value:function(t,o){var r=o===void 0?!0:!o;t&&document.activeElement!==t&&t.focus({preventScroll:r})}},{key:"focusFirstElement",value:function(t,o){if(t){var r=n.getFirstFocusableElement(t);return r&&n.focus(r,o),r}}},{key:"getCursorOffset",value:function(t,o,r,s){if(t){var c=getComputedStyle(t),a=document.createElement("div");a.style.position="absolute",a.style.top="0px",a.style.left="0px",a.style.visibility="hidden",a.style.pointerEvents="none",a.style.overflow=c.overflow,a.style.width=c.width,a.style.height=c.height,a.style.padding=c.padding,a.style.border=c.border,a.style.overflowWrap=c.overflowWrap,a.style.whiteSpace=c.whiteSpace,a.style.lineHeight=c.lineHeight,a.innerHTML=o.replace(/\r\n|\r|\n/g,"
");var u=document.createElement("span");u.textContent=s,a.appendChild(u);var p=document.createTextNode(r);a.appendChild(p),document.body.appendChild(a);var d=u.offsetLeft,f=u.offsetTop,m=u.clientHeight;return document.body.removeChild(a),{left:Math.abs(d-t.scrollLeft),top:Math.abs(f-t.scrollTop)+m}}return{top:"auto",left:"auto"}}},{key:"invokeElementMethod",value:function(t,o,r){t[o].apply(t,r)}},{key:"isClickable",value:function(t){var o=t.nodeName,r=t.parentElement&&t.parentElement.nodeName;return o==="INPUT"||o==="TEXTAREA"||o==="BUTTON"||o==="A"||r==="INPUT"||r==="TEXTAREA"||r==="BUTTON"||r==="A"||this.hasClass(t,"p-button")||this.hasClass(t.parentElement,"p-button")||this.hasClass(t.parentElement,"p-checkbox")||this.hasClass(t.parentElement,"p-radiobutton")}},{key:"applyStyle",value:function(t,o){if(typeof o=="string")t.style.cssText=this.style;else for(var r in this.style)t.style[r]=o[r]}},{key:"exportCSV",value:function(t,o){var r=new Blob([t],{type:"application/csv;charset=utf-8;"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(r,o+".csv");else{var s=n.saveAs({name:o+".csv",src:URL.createObjectURL(r)});s||(t="data:text/csv;charset=utf-8,"+t,window.open(encodeURI(t)))}}},{key:"saveAs",value:function(t){if(t){var o=document.createElement("a");if(o.download!==void 0){var r=t.name,s=t.src;return o.setAttribute("href",s),o.setAttribute("download",r),o.style.display="none",document.body.appendChild(o),o.click(),document.body.removeChild(o),!0}}return!1}},{key:"createInlineStyle",value:function(t,o){var r=document.createElement("style");return n.addNonce(r,t),o||(o=document.head),o.appendChild(r),r}},{key:"removeInlineStyle",value:function(t){if(this.isExist(t)){try{t.parentNode.removeChild(t)}catch{}t=null}return t}},{key:"addNonce",value:function(t,o){try{o||(o=T8.REACT_APP_CSS_NONCE)}catch{}o&&t.setAttribute("nonce",o)}},{key:"getTargetElement",value:function(t){if(!t)return null;if(t==="document")return document;if(t==="window")return window;if(Ao(t)==="object"&&t.hasOwnProperty("current"))return this.isExist(t.current)?t.current:null;var o=function(c){return!!(c&&c.constructor&&c.call&&c.apply)},r=o(t)?t():t;return r&&r.nodeType===9||this.isExist(r)?r:null}},{key:"getAttributeNames",value:function(t){var o,r,s;for(r=[],s=t.attributes,o=0;o0}return!1}},{key:"hasCSSTransition",value:function(t){if(t){var o=getComputedStyle(t),r=parseFloat(o.getPropertyValue("transition-duration")||"0");return r>0}return!1}}])}();gT(de,"DATA_PROPS",["data-"]);gT(de,"ARIA_PROPS",["aria","focus-target"]);function M8(){var n=new Map;return{on:function(t,o){var r=n.get(t);r?r.push(o):r=[o],n.set(t,r)},off:function(t,o){var r=n.get(t);r&&r.splice(r.indexOf(o)>>>0,1)},emit:function(t,o){var r=n.get(t);r&&r.slice().forEach(function(s){return s(o)})}}}function zb(){return zb=Object.assign?Object.assign.bind():function(n){for(var e=1;e=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function I8(n,e){if(n){if(typeof n=="string")return E_(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return E_(n,e)}}function E_(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t=t.length&&(r=r%t.length,o=o%t.length),t.splice(r,0,t.splice(o,1)[0]))}},{key:"findIndexInList",value:function(t,o,r){var s=this;return o?r?o.findIndex(function(c){return s.equals(c,t,r)}):o.findIndex(function(c){return c===t}):-1}},{key:"getJSXElement",value:function(t){for(var o=arguments.length,r=new Array(o>1?o-1:0),s=1;s1?o-1:0),s=1;s1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=t?t[o]:void 0;return s===void 0?r[o]:s}},{key:"getPropCaseInsensitive",value:function(t,o){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=this.toFlatCase(o);for(var c in t)if(t.hasOwnProperty(c)&&this.toFlatCase(c)===s)return t[c];for(var a in r)if(r.hasOwnProperty(a)&&this.toFlatCase(a)===s)return r[a]}},{key:"getMergedProps",value:function(t,o){return Object.assign({},o,t)}},{key:"getDiffProps",value:function(t,o){return this.findDiffKeys(t,o)}},{key:"getPropValue",value:function(t){for(var o=arguments.length,r=new Array(o>1?o-1:0),s=1;s1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.isNotEmpty(t)?this.getProp(t.props,o,r):void 0}},{key:"getComponentProps",value:function(t,o){return this.isNotEmpty(t)?this.getMergedProps(t.props,o):void 0}},{key:"getComponentDiffProps",value:function(t,o){return this.isNotEmpty(t)?this.getDiffProps(t.props,o):void 0}},{key:"isValidChild",value:function(t,o,r){if(t){var s,c=this.getComponentProp(t,"__TYPE")||(t.type?t.type.displayName:void 0);!c&&t!==null&&t!==void 0&&(s=t.type)!==null&&s!==void 0&&(s=s._payload)!==null&&s!==void 0&&s.value&&(c=t.type._payload.value.find(function(p){return p===o}));var a=c===o;try{var u}catch{}return a}return!1}},{key:"getRefElement",value:function(t){return t?Ao(t)==="object"&&t.hasOwnProperty("current")?t.current:t:null}},{key:"combinedRefs",value:function(t,o){t&&o&&(typeof o=="function"?o(t.current):o.current=t.current)}},{key:"removeAccents",value:function(t){return t&&t.search(/[\xC0-\xFF]/g)>-1&&(t=t.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),t}},{key:"toFlatCase",value:function(t){return this.isNotEmpty(t)&&this.isString(t)?t.replace(/(-|_)/g,"").toLowerCase():t}},{key:"toCapitalCase",value:function(t){return this.isNotEmpty(t)&&this.isString(t)?t[0].toUpperCase()+t.slice(1):t}},{key:"trim",value:function(t){return this.isNotEmpty(t)&&this.isString(t)?t.trim():t}},{key:"isEmpty",value:function(t){return t==null||t===""||Array.isArray(t)&&t.length===0||!(t instanceof Date)&&Ao(t)==="object"&&Object.keys(t).length===0}},{key:"isNotEmpty",value:function(t){return!this.isEmpty(t)}},{key:"isFunction",value:function(t){return!!(t&&t.constructor&&t.call&&t.apply)}},{key:"isObject",value:function(t){return t!==null&&t instanceof Object&&t.constructor===Object}},{key:"isDate",value:function(t){return t!==null&&t instanceof Date&&t.constructor===Date}},{key:"isArray",value:function(t){return t!==null&&Array.isArray(t)}},{key:"isString",value:function(t){return t!==null&&typeof t=="string"}},{key:"isPrintableCharacter",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return this.isNotEmpty(t)&&t.length===1&&t.match(/\S| /)}},{key:"isLetter",value:function(t){return/^[a-zA-Z\u00C0-\u017F]$/.test(t)}},{key:"isScalar",value:function(t){return t!=null&&(typeof t=="string"||typeof t=="number"||typeof t=="bigint"||typeof t=="boolean")}},{key:"findLast",value:function(t,o){var r;if(this.isNotEmpty(t))try{r=t.findLast(o)}catch{r=wC(t).reverse().find(o)}return r}},{key:"findLastIndex",value:function(t,o){var r=-1;if(this.isNotEmpty(t))try{r=t.findLastIndex(o)}catch{r=t.lastIndexOf(wC(t).reverse().find(o))}return r}},{key:"sort",value:function(t,o){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,s=arguments.length>3?arguments[3]:void 0,c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,a=this.compare(t,o,s,r),u=r;return(this.isEmpty(t)||this.isEmpty(o))&&(u=c===1?r:c),u*a}},{key:"compare",value:function(t,o,r){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,c=-1,a=this.isEmpty(t),u=this.isEmpty(o);return a&&u?c=0:a?c=s:u?c=-s:typeof t=="string"&&typeof o=="string"?c=r(t,o):c=to?1:0,c}},{key:"localeComparator",value:function(t){return new Intl.Collator(t,{numeric:!0}).compare}},{key:"findChildrenByKey",value:function(t,o){var r=_8(t),s;try{for(r.s();!(s=r.n()).done;){var c=s.value;if(c.key===o)return c.children||[];if(c.children){var a=this.findChildrenByKey(c.children,o);if(a.length>0)return a}}}catch(u){r.e(u)}finally{r.f()}return[]}},{key:"mutateFieldData",value:function(t,o,r){if(!(Ao(t)!=="object"||typeof o!="string"))for(var s=o.split("."),c=t,a=0,u=s.length;a1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=null;if(t!==null){var c=Ao(t),a=ut(o.className,c==="string"&&t);if(s=T.createElement("span",zb({},o,{className:a})),c!=="string"){var u=x8({iconProps:o,element:s},r);return Ce.getJSXElement(t,u)}}return s}}])}();function S_(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function O_(n){for(var e=1;e=0&&!o[j];);return j},E=function(j,te){var ve,we;if(!(j<0)){for(ve=j,we=w(te);vete.length){for(J(!0);ve.begin>0&&!o[ve.begin-1];)ve.begin--;if(ve.begin===0)for(;ve.beginte.length){k(we+1,s);break}}else h[we]===te.charAt(xe)&&xe++,we1&&arguments[1]!==void 0?arguments[1]:{};if(n){var t=function(c){return typeof c=="function"},o=e.classNameMergeFunction,r=t(o);return n.reduce(function(s,c){if(!c)return s;var a=function(){var d=c[u];if(u==="style")s.style=R_(R_({},s.style),c.style);else if(u==="className"){var f="";r?f=o(s.className,c.className):f=[s.className,c.className].join(" ").trim(),s.className=f||void 0}else if(t(d)){var m=s[u];s[u]=m?function(){m.apply(void 0,arguments),d.apply(void 0,arguments)}:d}else s[u]=d};for(var u in c)a();return s},{})}}var N_=0;function ma(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"pr_id_";return N_++,"".concat(n).concat(N_)}function D8(){var n=[],e=function(a,u){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:999,d=r(a,u,p),f=d.value+(d.key===a?0:p)+1;return n.push({key:a,value:f}),f},t=function(a){n=n.filter(function(u){return u.value!==a})},o=function(a,u){return r(a,u).value},r=function(a,u){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return wC(n).reverse().find(function(d){return u?!0:d.key===a})||{key:a,value:p}},s=function(a){return a&&parseInt(a.style.zIndex,10)||0};return{get:s,set:function(a,u,p,d){u&&(u.style.zIndex=String(e(a,p,d)))},clear:function(a){a&&(t(Br.get(a)),a.style.zIndex="")},getCurrent:function(a,u){return o(a,u)}}}var Br=D8(),zn=Object.freeze({STARTS_WITH:"startsWith",CONTAINS:"contains",NOT_CONTAINS:"notContains",ENDS_WITH:"endsWith",EQUALS:"equals",NOT_EQUALS:"notEquals",IN:"in",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",BETWEEN:"between",DATE_IS:"dateIs",DATE_IS_NOT:"dateIsNot",DATE_BEFORE:"dateBefore",DATE_AFTER:"dateAfter",CUSTOM:"custom"}),Rg=Object.freeze({AND:"and",OR:"or"});function M_(n,e){var t=typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=F8(n))||e){t&&(n=t);var o=0,r=function(){};return{s:r,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function F8(n,e){if(n){if(typeof n=="string")return __(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return __(n,e)}}function __(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);tt.getTime():e>t},gte:function(e,t){return t==null?!0:e==null?!1:e.getTime&&t.getTime?e.getTime()>=t.getTime():e>=t},dateIs:function(e,t){return t==null?!0:e==null?!1:e.toDateString()===t.toDateString()},dateIsNot:function(e,t){return t==null?!0:e==null?!1:e.toDateString()!==t.toDateString()},dateBefore:function(e,t){return t==null?!0:e==null?!1:e.getTime()t.getTime()}},register:function(e,t){this.filters[e]=t}};function ny(n){"@babel/helpers - typeof";return ny=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ny(n)}function k8(n,e){if(ny(n)!=="object"||n===null)return n;var t=n[Symbol.toPrimitive];if(t!==void 0){var o=t.call(n,e||"default");if(ny(o)!=="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(n)}function L8(n){var e=k8(n,"string");return ny(e)==="symbol"?e:String(e)}function Zi(n,e,t){return e=L8(e),e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function B8(n,e,t){return Object.defineProperty(n,"prototype",{writable:!1}),n}function U8(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}var go=B8(function n(){U8(this,n)});Zi(go,"ripple",!1);Zi(go,"inputStyle","outlined");Zi(go,"locale","en");Zi(go,"appendTo",null);Zi(go,"cssTransition",!0);Zi(go,"autoZIndex",!0);Zi(go,"hideOverlaysOnDocumentScrolling",!1);Zi(go,"nonce",null);Zi(go,"nullSortOrder",1);Zi(go,"zIndex",{modal:1100,overlay:1e3,menu:1e3,tooltip:1100,toast:1200});Zi(go,"pt",void 0);Zi(go,"filterMatchModeOptions",{text:[zn.STARTS_WITH,zn.CONTAINS,zn.NOT_CONTAINS,zn.ENDS_WITH,zn.EQUALS,zn.NOT_EQUALS],numeric:[zn.EQUALS,zn.NOT_EQUALS,zn.LESS_THAN,zn.LESS_THAN_OR_EQUAL_TO,zn.GREATER_THAN,zn.GREATER_THAN_OR_EQUAL_TO],date:[zn.DATE_IS,zn.DATE_IS_NOT,zn.DATE_BEFORE,zn.DATE_AFTER]});Zi(go,"changeTheme",function(n,e,t,o){var r,s=document.getElementById(t);if(!s)throw Error("Element with id ".concat(t," not found."));var c=s.getAttribute("href").replace(n,e),a=document.createElement("link");a.setAttribute("rel","stylesheet"),a.setAttribute("id",t),a.setAttribute("href",c),a.addEventListener("load",function(){o&&o()}),(r=s.parentNode)===null||r===void 0||r.replaceChild(a,s)});var V8={en:{accept:"Yes",addRule:"Add Rule",am:"AM",apply:"Apply",cancel:"Cancel",choose:"Choose",chooseDate:"Choose Date",chooseMonth:"Choose Month",chooseYear:"Choose Year",clear:"Clear",completed:"Completed",contains:"Contains",custom:"Custom",dateAfter:"Date is after",dateBefore:"Date is before",dateFormat:"mm/dd/yy",dateIs:"Date is",dateIsNot:"Date is not",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],emptyFilterMessage:"No results found",emptyMessage:"No available options",emptySearchMessage:"No results found",emptySelectionMessage:"No selected item",endsWith:"Ends with",equals:"Equals",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],filter:"Filter",firstDayOfWeek:0,gt:"Greater than",gte:"Greater than or equal to",lt:"Less than",lte:"Less than or equal to",matchAll:"Match All",matchAny:"Match Any",medium:"Medium",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],nextDecade:"Next Decade",nextHour:"Next Hour",nextMinute:"Next Minute",nextMonth:"Next Month",nextSecond:"Next Second",nextYear:"Next Year",noFilter:"No Filter",notContains:"Not contains",notEquals:"Not equals",now:"Now",passwordPrompt:"Enter a password",pending:"Pending",pm:"PM",prevDecade:"Previous Decade",prevHour:"Previous Hour",prevMinute:"Previous Minute",prevMonth:"Previous Month",prevSecond:"Previous Second",prevYear:"Previous Year",reject:"No",removeRule:"Remove Rule",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",showMonthAfterYear:!1,startsWith:"Starts with",strong:"Strong",today:"Today",upload:"Upload",weak:"Weak",weekHeader:"Wk",aria:{cancelEdit:"Cancel Edit",close:"Close",collapseRow:"Row Collapsed",editRow:"Edit Row",expandRow:"Row Expanded",falseLabel:"False",filterConstraint:"Filter Constraint",filterOperator:"Filter Operator",firstPageLabel:"First Page",gridView:"Grid View",hideFilterMenu:"Hide Filter Menu",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",lastPageLabel:"Last Page",listView:"List View",moveAllToSource:"Move All to Source",moveAllToTarget:"Move All to Target",moveBottom:"Move Bottom",moveDown:"Move Down",moveToSource:"Move to Source",moveToTarget:"Move to Target",moveTop:"Move Top",moveUp:"Move Up",navigation:"Navigation",next:"Next",nextPageLabel:"Next Page",nullLabel:"Not Selected",pageLabel:"Page {page}",otpLabel:"Please enter one time password character {0}",passwordHide:"Hide Password",passwordShow:"Show Password",previous:"Previous",previousPageLabel:"Previous Page",rotateLeft:"Rotate Left",rotateRight:"Rotate Right",rowsPerPageLabel:"Rows per page",saveEdit:"Save Edit",scrollTop:"Scroll Top",selectAll:"All items selected",selectRow:"Row Selected",showFilterMenu:"Show Filter Menu",slide:"Slide",slideNumber:"{slideNumber}",star:"1 star",stars:"{star} stars",trueLabel:"True",unselectAll:"All items unselected",unselectRow:"Row Unselected",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out"}}};function Cr(n,e){if(n.includes("__proto__")||n.includes("prototype"))throw new Error("Unsafe key detected");var t=e||go.locale;try{return Ui(t)[n]}catch{throw new Error("The ".concat(n," option is not found in the current locale('").concat(t,"')."))}}function Ho(n,e){if(n.includes("__proto__")||n.includes("prototype"))throw new Error("Unsafe ariaKey detected");var t=go.locale;try{var o=Ui(t).aria[n];if(o)for(var r in e)e.hasOwnProperty(r)&&(o=o.replace("{".concat(r,"}"),e[r]));return o}catch{throw new Error("The ".concat(n," option is not found in the current locale('").concat(t,"')."))}}function Ui(n){var e=n||go.locale;if(e.includes("__proto__")||e.includes("prototype"))throw new Error("Unsafe locale detected");return V8[e]}var Zl=Object.freeze({ADDRESS_BOOK:"pi pi-address-book",ALIGN_CENTER:"pi pi-align-center",ALIGN_JUSTIFY:"pi pi-align-justify",ALIGN_LEFT:"pi pi-align-left",ALIGN_RIGHT:"pi pi-align-right",AMAZON:"pi pi-amazon",ANDROID:"pi pi-android",ANGLE_DOUBLE_DOWN:"pi pi-angle-double-down",ANGLE_DOUBLE_LEFT:"pi pi-angle-double-left",ANGLE_DOUBLE_RIGHT:"pi pi-angle-double-right",ANGLE_DOUBLE_UP:"pi pi-angle-double-up",ANGLE_DOWN:"pi pi-angle-down",ANGLE_LEFT:"pi pi-angle-left",ANGLE_RIGHT:"pi pi-angle-right",ANGLE_UP:"pi pi-angle-up",APPLE:"pi pi-apple",ARROW_CIRCLE_DOWN:"pi pi-arrow-circle-down",ARROW_CIRCLE_LEFT:"pi pi-arrow-circle-left",ARROW_CIRCLE_RIGHT:"pi pi-arrow-circle-right",ARROW_CIRCLE_UP:"pi pi-arrow-circle-up",ARROW_DOWN_LEFT_AND_ARROW_UP_RIGHT_TO_CENTER:"pi pi-arrow-down-left-and-arrow-up-right-to-center",ARROW_DOWN_LEFT:"pi pi-arrow-down-left",ARROW_DOWN_RIGHT:"pi pi-arrow-down-right",ARROW_DOWN:"pi pi-arrow-down",ARROW_LEFT:"pi pi-arrow-left",ARROW_RIGHT_ARROW_LEFT:"pi pi-arrow-right-arrow-left",ARROW_RIGHT:"pi pi-arrow-right",ARROW_UP_LEFT:"pi pi-arrow-up-left",ARROW_UP_RIGHT_AND_ARROW_DOWN_LEFT_FROM_CENTER:"pi pi-arrow-up-right-and-arrow-down-left-from-center",ARROW_UP_RIGHT:"pi pi-arrow-up-right",ARROW_UP:"pi pi-arrow-up",ARROWS_ALT:"pi pi-arrows-alt",ARROWS_H:"pi pi-arrows-h",ARROWS_V:"pi pi-arrows-v",ASTERISK:"pi pi-asterisk",AT:"pi pi-at",BACKWARD:"pi pi-backward",BAN:"pi pi-ban",BARCODE:"pi pi-barcode",BARS:"pi pi-bars",BELL_SLASH:"pi pi-bell-slash",BELL:"pi pi-bell",BITCOIN:"pi pi-bitcoin",BOLT:"pi pi-bolt",BOOK:"pi pi-book",BOOKMARK_FILL:"pi pi-bookmark-fill",BOOKMARK:"pi pi-bookmark",BOX:"pi pi-box",BRIEFCASE:"pi pi-briefcase",BUILDING_COLUMNS:"pi pi-building-columns",BUILDING:"pi pi-building",BULLSEYE:"pi pi-bullseye",CALCULATOR:"pi pi-calculator",CALENDAR_CLOCK:"pi pi-calendar-clock",CALENDAR_MINUS:"pi pi-calendar-minus",CALENDAR_PLUS:"pi pi-calendar-plus",CALENDAR_TIMES:"pi pi-calendar-times",CALENDAR:"pi pi-calendar",CAMERA:"pi pi-camera",CAR:"pi pi-car",CARET_DOWN:"pi pi-caret-down",CARET_LEFT:"pi pi-caret-left",CARET_RIGHT:"pi pi-caret-right",CARET_UP:"pi pi-caret-up",CART_ARROW_DOWN:"pi pi-cart-arrow-down",CART_MINUS:"pi pi-cart-minus",CART_PLUS:"pi pi-cart-plus",CHART_BAR:"pi pi-chart-bar",CHART_LINE:"pi pi-chart-line",CHART_PIE:"pi pi-chart-pie",CHART_SCATTER:"pi pi-chart-scatter",CHECK_CIRCLE:"pi pi-check-circle",CHECK_SQUARE:"pi pi-check-square",CHECK:"pi pi-check",CHEVRON_CIRCLE_DOWN:"pi pi-chevron-circle-down",CHEVRON_CIRCLE_LEFT:"pi pi-chevron-circle-left",CHEVRON_CIRCLE_RIGHT:"pi pi-chevron-circle-right",CHEVRON_CIRCLE_UP:"pi pi-chevron-circle-up",CHEVRON_DOWN:"pi pi-chevron-down",CHEVRON_LEFT:"pi pi-chevron-left",CHEVRON_RIGHT:"pi pi-chevron-right",CHEVRON_UP:"pi pi-chevron-up",CIRCLE_FILL:"pi pi-circle-fill",CIRCLE_OFF:"pi pi-circle-off",CIRCLE_ON:"pi pi-circle-on",CIRCLE:"pi pi-circle",CLIPBOARD:"pi pi-clipboard",CLOCK:"pi pi-clock",CLONE:"pi pi-clone",CLOUD_DOWNLOAD:"pi pi-cloud-download",CLOUD_UPLOAD:"pi pi-cloud-upload",CLOUD:"pi pi-cloud",CODE:"pi pi-code",COG:"pi pi-cog",COMMENT:"pi pi-comment",COMMENTS:"pi pi-comments",COMPASS:"pi pi-compass",COPY:"pi pi-copy",CREDIT_CARD:"pi pi-credit-card",CROWN:"pi pi-crown",DATABASE:"pi pi-database",DELETE_LEFT:"pi pi-delete-left",DESKTOP:"pi pi-desktop",DIRECTIONS_ALT:"pi pi-directions-alt",DIRECTIONS:"pi pi-directions",DISCORD:"pi pi-discord",DOLLAR:"pi pi-dollar",DOWNLOAD:"pi pi-download",EJECT:"pi pi-eject",ELLIPSIS_H:"pi pi-ellipsis-h",ELLIPSIS_V:"pi pi-ellipsis-v",ENVELOPE:"pi pi-envelope",EQUALS:"pi pi-equals",ERASER:"pi pi-eraser",ETHEREUM:"pi pi-ethereum",EURO:"pi pi-euro",EXCLAMATION_CIRCLE:"pi pi-exclamation-circle",EXCLAMATION_TRIANGLE:"pi pi-exclamation-triangle",EXPAND:"pi pi-expand",EXTERNAL_LINK:"pi pi-external-link",EYE_SLASH:"pi pi-eye-slash",EYE:"pi pi-eye",FACE_SMILE:"pi pi-face-smile",FACEBOOK:"pi pi-facebook",FAST_BACKWARD:"pi pi-fast-backward",FAST_FORWARD:"pi pi-fast-forward",FILE_ARROW_UP:"pi pi-file-arrow-up",FILE_CHECK:"pi pi-file-check",FILE_EDIT:"pi pi-file-edit",FILE_EXCEL:"pi pi-file-excel",FILE_EXPORT:"pi pi-file-export",FILE_IMPORT:"pi pi-file-import",FILE_O:"pi pi-file-o",FILE_PDF:"pi pi-file-pdf",FILE_PLUS:"pi pi-file-plus",FILE_WORD:"pi pi-file-word",FILE:"pi pi-file",FILTER_FILL:"pi pi-filter-fill",FILTER_SLASH:"pi pi-filter-slash",FILTER:"pi pi-filter",FLAG_FILL:"pi pi-flag-fill",FLAG:"pi pi-flag",FOLDER_OPEN:"pi pi-folder-open",FOLDER_PLUS:"pi pi-folder-plus",FOLDER:"pi pi-folder",FORWARD:"pi pi-forward",GAUGE:"pi pi-gauge",GIFT:"pi pi-gift",GITHUB:"pi pi-github",GLOBE:"pi pi-globe",GOOGLE:"pi pi-google",GRADUATION_CAP:"pi pi-graduation-cap",HAMMER:"pi pi-hammer",HASHTAG:"pi pi-hashtag",HEADPHONES:"pi pi-headphones",HEART_FILL:"pi pi-heart-fill",HEART:"pi pi-heart",HISTORY:"pi pi-history",HOME:"pi pi-home",HOURGLASS:"pi pi-hourglass",ID_CARD:"pi pi-id-card",IMAGE:"pi pi-image",IMAGES:"pi pi-images",INBOX:"pi pi-inbox",INDIAN_RUPEE:"pi pi-indian-rupee",INFO_CIRCLE:"pi pi-info-circle",INFO:"pi pi-info",INSTAGRAM:"pi pi-instagram",KEY:"pi pi-key",LANGUAGE:"pi pi-language",LIGHTBULB:"pi pi-lightbulb",LINK:"pi pi-link",LINKEDIN:"pi pi-linkedin",LIST_CHECK:"pi pi-list-check",LIST:"pi pi-list",LOCK_OPEN:"pi pi-lock-open",LOCK:"pi pi-lock",MAP_MARKER:"pi pi-map-marker",MAP:"pi pi-map",MARS:"pi pi-mars",MEGAPHONE:"pi pi-megaphone",MICROCHIP_AI:"pi pi-microchip-ai",MICROCHIP:"pi pi-microchip",MICROPHONE:"pi pi-microphone",MICROSOFT:"pi pi-microsoft",MINUS_CIRCLE:"pi pi-minus-circle",MINUS:"pi pi-minus",MOBILE:"pi pi-mobile",MONEY_BILL:"pi pi-money-bill",MOON:"pi pi-moon",OBJECTS_COLUMN:"pi pi-objects-column",PALETTE:"pi pi-palette",PAPERCLIP:"pi pi-paperclip",PAUSE_CIRCLE:"pi pi-pause-circle",PAUSE:"pi pi-pause",PAYPAL:"pi pi-paypal",PEN_TO_SQUARE:"pi pi-pen-to-square",PENCIL:"pi pi-pencil",PERCENTAGE:"pi pi-percentage",PHONE:"pi pi-phone",PINTEREST:"pi pi-pinterest",PLAY_CIRCLE:"pi pi-play-circle",PLAY:"pi pi-play",PLUS_CIRCLE:"pi pi-plus-circle",PLUS:"pi pi-plus",POUND:"pi pi-pound",POWER_OFF:"pi pi-power-off",PRIME:"pi pi-prime",PRINT:"pi pi-print",QRCODE:"pi pi-qrcode",QUESTION_CIRCLE:"pi pi-question-circle",QUESTION:"pi pi-question",RECEIPT:"pi pi-receipt",REDDIT:"pi pi-reddit",REFRESH:"pi pi-refresh",REPLAY:"pi pi-replay",REPLY:"pi pi-reply",SAVE:"pi pi-save",SEARCH_MINUS:"pi pi-search-minus",SEARCH_PLUS:"pi pi-search-plus",SEARCH:"pi pi-search",SEND:"pi pi-send",SERVER:"pi pi-server",SHARE_ALT:"pi pi-share-alt",SHIELD:"pi pi-shield",SHOP:"pi pi-shop",SHOPPING_BAG:"pi pi-shopping-bag",SHOPPING_CART:"pi pi-shopping-cart",SIGN_IN:"pi pi-sign-in",SIGN_OUT:"pi pi-sign-out",SITEMAP:"pi pi-sitemap",SLACK:"pi pi-slack",SLIDERS_H:"pi pi-sliders-h",SLIDERS_V:"pi pi-sliders-v",SORT_ALPHA_DOWN_ALT:"pi pi-sort-alpha-down-alt",SORT_ALPHA_DOWN:"pi pi-sort-alpha-down",SORT_ALPHA_UP_ALT:"pi pi-sort-alpha-up-alt",SORT_ALPHA_UP:"pi pi-sort-alpha-up",SORT_ALT_SLASH:"pi pi-sort-alt-slash",SORT_ALT:"pi pi-sort-alt",SORT_AMOUNT_DOWN_ALT:"pi pi-sort-amount-down-alt",SORT_AMOUNT_DOWN:"pi pi-sort-amount-down",SORT_AMOUNT_UP_ALT:"pi pi-sort-amount-up-alt",SORT_AMOUNT_UP:"pi pi-sort-amount-up",SORT_DOWN_FILL:"pi pi-sort-down-fill",SORT_DOWN:"pi pi-sort-down",SORT_NUMERIC_DOWN_ALT:"pi pi-sort-numeric-down-alt",SORT_NUMERIC_DOWN:"pi pi-sort-numeric-down",SORT_NUMERIC_UP_ALT:"pi pi-sort-numeric-up-alt",SORT_NUMERIC_UP:"pi pi-sort-numeric-up",SORT_UP_FILL:"pi pi-sort-up-fill",SORT_UP:"pi pi-sort-up",SORT:"pi pi-sort",SPARKLES:"pi pi-sparkles",SPINNER_DOTTED:"pi pi-spinner-dotted",SPINNER:"pi pi-spinner",STAR_FILL:"pi pi-star-fill",STAR_HALF_FILL:"pi pi-star-half-fill",STAR_HALF:"pi pi-star-half",STAR:"pi pi-star",STEP_BACKWARD_ALT:"pi pi-step-backward-alt",STEP_BACKWARD:"pi pi-step-backward",STEP_FORWARD_ALT:"pi pi-step-forward-alt",STEP_FORWARD:"pi pi-step-forward",STOP_CIRCLE:"pi pi-stop-circle",STOP:"pi pi-stop",STOPWATCH:"pi pi-stopwatch",SUN:"pi pi-sun",SYNC:"pi pi-sync",TABLE:"pi pi-table",TABLET:"pi pi-tablet",TAG:"pi pi-tag",TAGS:"pi pi-tags",TELEGRAM:"pi pi-telegram",TH_LARGE:"pi pi-th-large",THUMBS_DOWN_FILL:"pi pi-thumbs-down-fill",THUMBS_DOWN:"pi pi-thumbs-down",THUMBS_UP_FILL:"pi pi-thumbs-up-fill",THUMBS_UP:"pi pi-thumbs-up",THUMBTACK:"pi pi-thumbtack",TICKET:"pi pi-ticket",TIKTOK:"pi pi-tiktok",TIMES_CIRCLE:"pi pi-times-circle",TIMES:"pi pi-times",TRASH:"pi pi-trash",TROPHY:"pi pi-trophy",TRUCK:"pi pi-truck",TURKISH_LIRA:"pi pi-turkish-lira",TWITCH:"pi pi-twitch",TWITTER:"pi pi-twitter",UNDO:"pi pi-undo",UNLOCK:"pi pi-unlock",UPLOAD:"pi pi-upload",USER_EDIT:"pi pi-user-edit",USER_MINUS:"pi pi-user-minus",USER_PLUS:"pi pi-user-plus",USER:"pi pi-user",USERS:"pi pi-users",VENUS:"pi pi-venus",VERIFIED:"pi pi-verified",VIDEO:"pi pi-video",VIMEO:"pi pi-vimeo",VOLUME_DOWN:"pi pi-volume-down",VOLUME_OFF:"pi pi-volume-off",VOLUME_UP:"pi pi-volume-up",WALLET:"pi pi-wallet",WAREHOUSE:"pi pi-warehouse",WAVE_PULSE:"pi pi-wave-pulse",WHATSAPP:"pi pi-whatsapp",WIFI:"pi pi-wifi",WINDOW_MAXIMIZE:"pi pi-window-maximize",WINDOW_MINIMIZE:"pi pi-window-minimize",WRENCH:"pi pi-wrench",YOUTUBE:"pi pi-youtube"});function q8(n){if(Array.isArray(n))return n}function H8(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var o,r,s,c,a=[],u=!0,p=!1;try{if(s=(t=t.call(n)).next,e!==0)for(;!(u=(o=s.call(t)).done)&&(a.push(o.value),a.length!==e);u=!0);}catch(d){p=!0,r=d}finally{try{if(!u&&t.return!=null&&(c=t.return(),Object(c)!==c))return}finally{if(p)throw r}}return a}}function I_(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.length)&&(e=n.length);for(var t=0,o=new Array(e);t0&&arguments[0]!==void 0?arguments[0]:{},w=y.target;Ce.isNotEmpty(w)&&(g(),(y.when||u)&&(p.current=de.getTargetElement(w))),!d.current&&p.current&&(d.current=function(O){return s&&s(O)},p.current.addEventListener(r,d.current,c))},g=function(){d.current&&(p.current.removeEventListener(r,d.current,c),d.current=null)},C=function(){g(),f=null,m=null},P=T.useCallback(function(){u?p.current=de.getTargetElement(o):(g(),p.current=null)},[o,u]);return T.useEffect(function(){P()},[P]),T.useEffect(function(){var v="".concat(f)!=="".concat(s),y=m!==c,w=d.current;w&&(v||y)?(g(),u&&h()):w||C()},[s,c,u]),Qo(function(){C()}),[h,g]},Yl={},i2=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,o=T.useState(function(){return ma()}),r=rl(o,1),s=r[0],c=T.useState(0),a=rl(c,2),u=a[0],p=a[1];return T.useEffect(function(){if(t){Yl[e]||(Yl[e]=[]);var d=Yl[e].push(s);return p(d),function(){delete Yl[e][d-1];var f=Yl[e].length-1,m=Ce.findLastIndex(Yl[e],function(h){return h!==void 0});m!==f&&Yl[e].splice(m+1),p(void 0)}}},[e,s,t]),u};function Y8(n){if(Array.isArray(n))return Kb(n)}function X8(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function J8(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function x_(n){return Y8(n)||X8(n)||o2(n)||J8()}var fN={SIDEBAR:100,SLIDE_MENU:200,DIALOG:300,IMAGE:400,MENU:500,OVERLAY_PANEL:600,PASSWORD:700,CASCADE_SELECT:800,SPLIT_BUTTON:900,SPEED_DIAL:1e3,TOOLTIP:1200},s2={escKeyListeners:new Map,onGlobalKeyDown:function(e){if(e.code==="Escape"){var t=s2.escKeyListeners,o=Math.max.apply(Math,x_(t.keys())),r=t.get(o),s=Math.max.apply(Math,x_(r.keys())),c=r.get(s);c(e)}},refreshGlobalKeyDownListener:function(){var e=de.getTargetElement("document");this.escKeyListeners.size>0?e.addEventListener("keydown",this.onGlobalKeyDown):e.removeEventListener("keydown",this.onGlobalKeyDown)},addListener:function(e,t){var o=this,r=rl(t,2),s=r[0],c=r[1],a=this.escKeyListeners;a.has(s)||a.set(s,new Map);var u=a.get(s);if(u.has(c))throw new Error("Unexpected: global esc key listener with priority [".concat(s,", ").concat(c,"] already exists."));return u.set(c,e),this.refreshGlobalKeyDownListener(),function(){u.delete(c),u.size===0&&a.delete(s),o.refreshGlobalKeyDownListener()}}},mN=function(e){var t=e.callback,o=e.when,r=e.priority;T.useEffect(function(){if(o)return s2.addListener(t,r)},[t,o,r])},Tn=function(){var e=T.useContext(An);return function(){for(var t=arguments.length,o=new Array(t),r=0;r0&&arguments[0]!==void 0?arguments[0]:{};if(Ce.isNotEmpty(y.target)&&(g(),(y.when||c)&&(u.current=de.getTargetElement(y.target))),!p.current&&u.current){var w=a?a.hideOverlaysOnDocumentScrolling:hn.hideOverlaysOnDocumentScrolling,O=d.current=de.getScrollableParents(u.current,w);p.current=function(E){return o&&o(E)},O.forEach(function(E){return E.addEventListener("scroll",p.current,r)})}},g=function(){if(p.current){var y=d.current;y.forEach(function(w){return w.removeEventListener("scroll",p.current,r)}),p.current=null}},C=function(){g(),d.current=null,f=null,m=null},P=T.useCallback(function(){c?u.current=de.getTargetElement(t):(g(),u.current=null)},[t,c]);return T.useEffect(function(){P()},[P]),T.useEffect(function(){var v="".concat(f)!=="".concat(o),y=m!==r,w=p.current;w&&(v||y)?(g(),c&&h()):w||C()},[o,r,c]),Qo(function(){C()}),[h,g]},hN=function(e){var t=e.listener,o=e.when,r=o===void 0?!0:o;return pi({target:"window",type:"resize",listener:t,when:r})},bO=function(e){var t=e.target,o=e.overlay,r=e.listener,s=e.when,c=s===void 0?!0:s,a=e.type,u=a===void 0?"click":a,p=T.useRef(null),d=T.useRef(null),f=pi({target:"window",type:u,listener:function(q){r&&r(q,{type:"outside",valid:q.which!==3&&k(q)})}}),m=rl(f,2),h=m[0],g=m[1],C=hN({target:"window",listener:function(q){r&&r(q,{type:"resize",valid:!de.isTouchDevice()})}}),P=rl(C,2),v=P[0],y=P[1],w=pi({target:"window",type:"orientationchange",listener:function(q){r&&r(q,{type:"orientationchange",valid:!0})}}),O=rl(w,2),E=O[0],R=O[1],S=a2({target:t,listener:function(q){r&&r(q,{type:"scroll",valid:!0})}}),b=rl(S,2),M=b[0],_=b[1],k=function(q){return p.current&&!(p.current.isSameNode(q.target)||p.current.contains(q.target)||d.current&&d.current.contains(q.target))},G=function(){h(),v(),E(),M()},J=function(){g(),y(),R(),_()};return T.useEffect(function(){c?(p.current=de.getTargetElement(t),d.current=de.getTargetElement(o)):(J(),p.current=d.current=null)},[t,o,c]),T.useEffect(function(){J()},[c]),Qo(function(){J()}),[G,J]},Z8=0,ol=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=T.useState(!1),r=rl(o,2),s=r[0],c=r[1],a=T.useRef(null),u=T.useContext(An),p=de.isClient()?window.document:void 0,d=t.document,f=d===void 0?p:d,m=t.manual,h=m===void 0?!1:m,g=t.name,C=g===void 0?"style_".concat(++Z8):g,P=t.id,v=P===void 0?void 0:P,y=t.media,w=y===void 0?void 0:y,O=function(M){var _=M.querySelector('style[data-primereact-style-id="'.concat(C,'"]'));if(_)return _;if(v!==void 0){var k=f.getElementById(v);if(k)return k}return f.createElement("style")},E=function(M){s&&e!==M&&(a.current.textContent=M)},R=function(){if(!(!f||s)){var M=(u==null?void 0:u.styleContainer)||f.head;a.current=O(M),a.current.isConnected||(a.current.type="text/css",v&&(a.current.id=v),w&&(a.current.media=w),de.addNonce(a.current,u&&u.nonce||hn.nonce),M.appendChild(a.current),C&&a.current.setAttribute("data-primereact-style-id",C)),a.current.textContent=e,c(!0)}},S=function(){!f||!a.current||(de.removeInlineStyle(a.current),c(!1))};return T.useEffect(function(){h||R()},[h]),{id:v,name:C,update:E,unload:S,load:R,isLoaded:s}},j8=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,r=T.useRef(null),s=T.useRef(null),c=T.useCallback(function(){return clearTimeout(r.current)},[r.current]);return T.useEffect(function(){s.current=e}),T.useEffect(function(){function a(){s.current()}if(o)return r.current=setTimeout(a,t),c;c()},[t,o]),Qo(function(){c()}),[c]},Bn=function(e,t){var o=T.useRef(!1);return T.useEffect(function(){if(!o.current){o.current=!0;return}return e&&e()},t)};function Qb(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t0?r[0]:null}},{key:"getLastFocusableElement",value:function(t,o){var r=n.getFocusableElements(t,o);return r.length>0?r[r.length-1]:null}},{key:"focus",value:function(t,o){var r=o===void 0?!0:!o;t&&document.activeElement!==t&&t.focus({preventScroll:r})}},{key:"focusFirstElement",value:function(t,o){if(t){var r=n.getFirstFocusableElement(t);return r&&n.focus(r,o),r}}},{key:"getCursorOffset",value:function(t,o,r,s){if(t){var c=getComputedStyle(t),a=document.createElement("div");a.style.position="absolute",a.style.top="0px",a.style.left="0px",a.style.visibility="hidden",a.style.pointerEvents="none",a.style.overflow=c.overflow,a.style.width=c.width,a.style.height=c.height,a.style.padding=c.padding,a.style.border=c.border,a.style.overflowWrap=c.overflowWrap,a.style.whiteSpace=c.whiteSpace,a.style.lineHeight=c.lineHeight,a.innerHTML=o.replace(/\r\n|\r|\n/g,"
");var u=document.createElement("span");u.textContent=s,a.appendChild(u);var p=document.createTextNode(r);a.appendChild(p),document.body.appendChild(a);var d=u.offsetLeft,f=u.offsetTop,m=u.clientHeight;return document.body.removeChild(a),{left:Math.abs(d-t.scrollLeft),top:Math.abs(f-t.scrollTop)+m}}return{top:"auto",left:"auto"}}},{key:"invokeElementMethod",value:function(t,o,r){t[o].apply(t,r)}},{key:"isClickable",value:function(t){var o=t.nodeName,r=t.parentElement&&t.parentElement.nodeName;return o==="INPUT"||o==="TEXTAREA"||o==="BUTTON"||o==="A"||r==="INPUT"||r==="TEXTAREA"||r==="BUTTON"||r==="A"||this.hasClass(t,"p-button")||this.hasClass(t.parentElement,"p-button")||this.hasClass(t.parentElement,"p-checkbox")||this.hasClass(t.parentElement,"p-radiobutton")}},{key:"applyStyle",value:function(t,o){if(typeof o=="string")t.style.cssText=this.style;else for(var r in this.style)t.style[r]=o[r]}},{key:"exportCSV",value:function(t,o){var r=new Blob([t],{type:"application/csv;charset=utf-8;"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(r,o+".csv");else{var s=n.saveAs({name:o+".csv",src:URL.createObjectURL(r)});s||(t="data:text/csv;charset=utf-8,"+t,window.open(encodeURI(t)))}}},{key:"saveAs",value:function(t){if(t){var o=document.createElement("a");if(o.download!==void 0){var r=t.name,s=t.src;return o.setAttribute("href",s),o.setAttribute("download",r),o.style.display="none",document.body.appendChild(o),o.click(),document.body.removeChild(o),!0}}return!1}},{key:"createInlineStyle",value:function(t,o){var r=document.createElement("style");return n.addNonce(r,t),o||(o=document.head),o.appendChild(r),r}},{key:"removeInlineStyle",value:function(t){if(this.isExist(t)){try{t.parentNode.removeChild(t)}catch{}t=null}return t}},{key:"addNonce",value:function(t,o){try{o||(o=N8.REACT_APP_CSS_NONCE)}catch{}o&&t.setAttribute("nonce",o)}},{key:"getTargetElement",value:function(t){if(!t)return null;if(t==="document")return document;if(t==="window")return window;if(Ao(t)==="object"&&t.hasOwnProperty("current"))return this.isExist(t.current)?t.current:null;var o=function(c){return!!(c&&c.constructor&&c.call&&c.apply)},r=o(t)?t():t;return r&&r.nodeType===9||this.isExist(r)?r:null}},{key:"getAttributeNames",value:function(t){var o,r,s;for(r=[],s=t.attributes,o=0;o0}return!1}},{key:"hasCSSTransition",value:function(t){if(t){var o=getComputedStyle(t),r=parseFloat(o.getPropertyValue("transition-duration")||"0");return r>0}return!1}}])}();vT(de,"DATA_PROPS",["data-"]);vT(de,"ARIA_PROPS",["aria","focus-target"]);function B8(){var n=new Map;return{on:function(t,o){var r=n.get(t);r?r.push(o):r=[o],n.set(t,r)},off:function(t,o){var r=n.get(t);r&&r.splice(r.indexOf(o)>>>0,1)},emit:function(t,o){var r=n.get(t);r&&r.slice().forEach(function(s){return s(o)})}}}function Xb(){return Xb=Object.assign?Object.assign.bind():function(n){for(var e=1;e=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function V8(n,e){if(n){if(typeof n=="string")return __(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return __(n,e)}}function __(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t=t.length&&(r=r%t.length,o=o%t.length),t.splice(r,0,t.splice(o,1)[0]))}},{key:"findIndexInList",value:function(t,o,r){var s=this;return o?r?o.findIndex(function(c){return s.equals(c,t,r)}):o.findIndex(function(c){return c===t}):-1}},{key:"getJSXElement",value:function(t){for(var o=arguments.length,r=new Array(o>1?o-1:0),s=1;s1?o-1:0),s=1;s1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=t?t[o]:void 0;return s===void 0?r[o]:s}},{key:"getPropCaseInsensitive",value:function(t,o){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=this.toFlatCase(o);for(var c in t)if(t.hasOwnProperty(c)&&this.toFlatCase(c)===s)return t[c];for(var a in r)if(r.hasOwnProperty(a)&&this.toFlatCase(a)===s)return r[a]}},{key:"getMergedProps",value:function(t,o){return Object.assign({},o,t)}},{key:"getDiffProps",value:function(t,o){return this.findDiffKeys(t,o)}},{key:"getPropValue",value:function(t){for(var o=arguments.length,r=new Array(o>1?o-1:0),s=1;s1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.isNotEmpty(t)?this.getProp(t.props,o,r):void 0}},{key:"getComponentProps",value:function(t,o){return this.isNotEmpty(t)?this.getMergedProps(t.props,o):void 0}},{key:"getComponentDiffProps",value:function(t,o){return this.isNotEmpty(t)?this.getDiffProps(t.props,o):void 0}},{key:"isValidChild",value:function(t,o,r){if(t){var s,c=this.getComponentProp(t,"__TYPE")||(t.type?t.type.displayName:void 0);!c&&t!==null&&t!==void 0&&(s=t.type)!==null&&s!==void 0&&(s=s._payload)!==null&&s!==void 0&&s.value&&(c=t.type._payload.value.find(function(p){return p===o}));var a=c===o;try{var u}catch{}return a}return!1}},{key:"getRefElement",value:function(t){return t?Ao(t)==="object"&&t.hasOwnProperty("current")?t.current:t:null}},{key:"combinedRefs",value:function(t,o){t&&o&&(typeof o=="function"?o(t.current):o.current=t.current)}},{key:"removeAccents",value:function(t){return t&&t.search(/[\xC0-\xFF]/g)>-1&&(t=t.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),t}},{key:"toFlatCase",value:function(t){return this.isNotEmpty(t)&&this.isString(t)?t.replace(/(-|_)/g,"").toLowerCase():t}},{key:"toCapitalCase",value:function(t){return this.isNotEmpty(t)&&this.isString(t)?t[0].toUpperCase()+t.slice(1):t}},{key:"trim",value:function(t){return this.isNotEmpty(t)&&this.isString(t)?t.trim():t}},{key:"isEmpty",value:function(t){return t==null||t===""||Array.isArray(t)&&t.length===0||!(t instanceof Date)&&Ao(t)==="object"&&Object.keys(t).length===0}},{key:"isNotEmpty",value:function(t){return!this.isEmpty(t)}},{key:"isFunction",value:function(t){return!!(t&&t.constructor&&t.call&&t.apply)}},{key:"isObject",value:function(t){return t!==null&&t instanceof Object&&t.constructor===Object}},{key:"isDate",value:function(t){return t!==null&&t instanceof Date&&t.constructor===Date}},{key:"isArray",value:function(t){return t!==null&&Array.isArray(t)}},{key:"isString",value:function(t){return t!==null&&typeof t=="string"}},{key:"isPrintableCharacter",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return this.isNotEmpty(t)&&t.length===1&&t.match(/\S| /)}},{key:"isLetter",value:function(t){return/^[a-zA-Z\u00C0-\u017F]$/.test(t)}},{key:"isScalar",value:function(t){return t!=null&&(typeof t=="string"||typeof t=="number"||typeof t=="bigint"||typeof t=="boolean")}},{key:"findLast",value:function(t,o){var r;if(this.isNotEmpty(t))try{r=t.findLast(o)}catch{r=SC(t).reverse().find(o)}return r}},{key:"findLastIndex",value:function(t,o){var r=-1;if(this.isNotEmpty(t))try{r=t.findLastIndex(o)}catch{r=t.lastIndexOf(SC(t).reverse().find(o))}return r}},{key:"sort",value:function(t,o){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,s=arguments.length>3?arguments[3]:void 0,c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,a=this.compare(t,o,s,r),u=r;return(this.isEmpty(t)||this.isEmpty(o))&&(u=c===1?r:c),u*a}},{key:"compare",value:function(t,o,r){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,c=-1,a=this.isEmpty(t),u=this.isEmpty(o);return a&&u?c=0:a?c=s:u?c=-s:typeof t=="string"&&typeof o=="string"?c=r(t,o):c=to?1:0,c}},{key:"localeComparator",value:function(t){return new Intl.Collator(t,{numeric:!0}).compare}},{key:"findChildrenByKey",value:function(t,o){var r=U8(t),s;try{for(r.s();!(s=r.n()).done;){var c=s.value;if(c.key===o)return c.children||[];if(c.children){var a=this.findChildrenByKey(c.children,o);if(a.length>0)return a}}}catch(u){r.e(u)}finally{r.f()}return[]}},{key:"mutateFieldData",value:function(t,o,r){if(!(Ao(t)!=="object"||typeof o!="string"))for(var s=o.split("."),c=t,a=0,u=s.length;a1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=null;if(t!==null){var c=Ao(t),a=lt(o.className,c==="string"&&t);if(s=T.createElement("span",Xb({},o,{className:a})),c!=="string"){var u=q8({iconProps:o,element:s},r);return we.getJSXElement(t,u)}}return s}}])}();function x_(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function A_(n){for(var e=1;e=0&&!o[j];);return j},E=function(j,te){var he,Te;if(!(j<0)){for(he=j,Te=C(te);hete.length){for(X(!0);he.begin>0&&!o[he.begin-1];)he.begin--;if(he.begin===0)for(;he.beginte.length){F(Te+1,s);break}}else h[Te]===te.charAt(xe)&&xe++,Te1&&arguments[1]!==void 0?arguments[1]:{};if(n){var t=function(c){return typeof c=="function"},o=e.classNameMergeFunction,r=t(o);return n.reduce(function(s,c){if(!c)return s;var a=function(){var d=c[u];if(u==="style")s.style=F_(F_({},s.style),c.style);else if(u==="className"){var f="";r?f=o(s.className,c.className):f=[s.className,c.className].join(" ").trim(),s.className=f||void 0}else if(t(d)){var m=s[u];s[u]=m?function(){m.apply(void 0,arguments),d.apply(void 0,arguments)}:d}else s[u]=d};for(var u in c)a();return s},{})}}var k_=0;function ha(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"pr_id_";return k_++,"".concat(n).concat(k_)}function G8(){var n=[],e=function(a,u){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:999,d=r(a,u,p),f=d.value+(d.key===a?0:p)+1;return n.push({key:a,value:f}),f},t=function(a){n=n.filter(function(u){return u.value!==a})},o=function(a,u){return r(a,u).value},r=function(a,u){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return SC(n).reverse().find(function(d){return u?!0:d.key===a})||{key:a,value:p}},s=function(a){return a&&parseInt(a.style.zIndex,10)||0};return{get:s,set:function(a,u,p,d){u&&(u.style.zIndex=String(e(a,p,d)))},clear:function(a){a&&(t(Br.get(a)),a.style.zIndex="")},getCurrent:function(a,u){return o(a,u)}}}var Br=G8(),zn=Object.freeze({STARTS_WITH:"startsWith",CONTAINS:"contains",NOT_CONTAINS:"notContains",ENDS_WITH:"endsWith",EQUALS:"equals",NOT_EQUALS:"notEquals",IN:"in",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",BETWEEN:"between",DATE_IS:"dateIs",DATE_IS_NOT:"dateIsNot",DATE_BEFORE:"dateBefore",DATE_AFTER:"dateAfter",CUSTOM:"custom"}),Ng=Object.freeze({AND:"and",OR:"or"});function L_(n,e){var t=typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=W8(n))||e){t&&(n=t);var o=0,r=function(){};return{s:r,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function W8(n,e){if(n){if(typeof n=="string")return B_(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return B_(n,e)}}function B_(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);tt.getTime():e>t},gte:function(e,t){return t==null?!0:e==null?!1:e.getTime&&t.getTime?e.getTime()>=t.getTime():e>=t},dateIs:function(e,t){return t==null?!0:e==null?!1:e.toDateString()===t.toDateString()},dateIsNot:function(e,t){return t==null?!0:e==null?!1:e.toDateString()!==t.toDateString()},dateBefore:function(e,t){return t==null?!0:e==null?!1:e.getTime()t.getTime()}},register:function(e,t){this.filters[e]=t}};function ry(n){"@babel/helpers - typeof";return ry=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ry(n)}function $8(n,e){if(ry(n)!=="object"||n===null)return n;var t=n[Symbol.toPrimitive];if(t!==void 0){var o=t.call(n,e||"default");if(ry(o)!=="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(n)}function z8(n){var e=$8(n,"string");return ry(e)==="symbol"?e:String(e)}function Zi(n,e,t){return e=z8(e),e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function K8(n,e,t){return Object.defineProperty(n,"prototype",{writable:!1}),n}function Q8(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}var go=K8(function n(){Q8(this,n)});Zi(go,"ripple",!1);Zi(go,"inputStyle","outlined");Zi(go,"locale","en");Zi(go,"appendTo",null);Zi(go,"cssTransition",!0);Zi(go,"autoZIndex",!0);Zi(go,"hideOverlaysOnDocumentScrolling",!1);Zi(go,"nonce",null);Zi(go,"nullSortOrder",1);Zi(go,"zIndex",{modal:1100,overlay:1e3,menu:1e3,tooltip:1100,toast:1200});Zi(go,"pt",void 0);Zi(go,"filterMatchModeOptions",{text:[zn.STARTS_WITH,zn.CONTAINS,zn.NOT_CONTAINS,zn.ENDS_WITH,zn.EQUALS,zn.NOT_EQUALS],numeric:[zn.EQUALS,zn.NOT_EQUALS,zn.LESS_THAN,zn.LESS_THAN_OR_EQUAL_TO,zn.GREATER_THAN,zn.GREATER_THAN_OR_EQUAL_TO],date:[zn.DATE_IS,zn.DATE_IS_NOT,zn.DATE_BEFORE,zn.DATE_AFTER]});Zi(go,"changeTheme",function(n,e,t,o){var r,s=document.getElementById(t);if(!s)throw Error("Element with id ".concat(t," not found."));var c=s.getAttribute("href").replace(n,e),a=document.createElement("link");a.setAttribute("rel","stylesheet"),a.setAttribute("id",t),a.setAttribute("href",c),a.addEventListener("load",function(){o&&o()}),(r=s.parentNode)===null||r===void 0||r.replaceChild(a,s)});var Y8={en:{accept:"Yes",addRule:"Add Rule",am:"AM",apply:"Apply",cancel:"Cancel",choose:"Choose",chooseDate:"Choose Date",chooseMonth:"Choose Month",chooseYear:"Choose Year",clear:"Clear",completed:"Completed",contains:"Contains",custom:"Custom",dateAfter:"Date is after",dateBefore:"Date is before",dateFormat:"mm/dd/yy",dateIs:"Date is",dateIsNot:"Date is not",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],emptyFilterMessage:"No results found",emptyMessage:"No available options",emptySearchMessage:"No results found",emptySelectionMessage:"No selected item",endsWith:"Ends with",equals:"Equals",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],filter:"Filter",firstDayOfWeek:0,gt:"Greater than",gte:"Greater than or equal to",lt:"Less than",lte:"Less than or equal to",matchAll:"Match All",matchAny:"Match Any",medium:"Medium",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],nextDecade:"Next Decade",nextHour:"Next Hour",nextMinute:"Next Minute",nextMonth:"Next Month",nextSecond:"Next Second",nextYear:"Next Year",noFilter:"No Filter",notContains:"Not contains",notEquals:"Not equals",now:"Now",passwordPrompt:"Enter a password",pending:"Pending",pm:"PM",prevDecade:"Previous Decade",prevHour:"Previous Hour",prevMinute:"Previous Minute",prevMonth:"Previous Month",prevSecond:"Previous Second",prevYear:"Previous Year",reject:"No",removeRule:"Remove Rule",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",showMonthAfterYear:!1,startsWith:"Starts with",strong:"Strong",today:"Today",upload:"Upload",weak:"Weak",weekHeader:"Wk",aria:{cancelEdit:"Cancel Edit",close:"Close",collapseRow:"Row Collapsed",editRow:"Edit Row",expandRow:"Row Expanded",falseLabel:"False",filterConstraint:"Filter Constraint",filterOperator:"Filter Operator",firstPageLabel:"First Page",gridView:"Grid View",hideFilterMenu:"Hide Filter Menu",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",lastPageLabel:"Last Page",listView:"List View",moveAllToSource:"Move All to Source",moveAllToTarget:"Move All to Target",moveBottom:"Move Bottom",moveDown:"Move Down",moveToSource:"Move to Source",moveToTarget:"Move to Target",moveTop:"Move Top",moveUp:"Move Up",navigation:"Navigation",next:"Next",nextPageLabel:"Next Page",nullLabel:"Not Selected",pageLabel:"Page {page}",otpLabel:"Please enter one time password character {0}",passwordHide:"Hide Password",passwordShow:"Show Password",previous:"Previous",previousPageLabel:"Previous Page",rotateLeft:"Rotate Left",rotateRight:"Rotate Right",rowsPerPageLabel:"Rows per page",saveEdit:"Save Edit",scrollTop:"Scroll Top",selectAll:"All items selected",selectRow:"Row Selected",showFilterMenu:"Show Filter Menu",slide:"Slide",slideNumber:"{slideNumber}",star:"1 star",stars:"{star} stars",trueLabel:"True",unselectAll:"All items unselected",unselectRow:"Row Unselected",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out"}}};function Cr(n,e){if(n.includes("__proto__")||n.includes("prototype"))throw new Error("Unsafe key detected");var t=e||go.locale;try{return Vi(t)[n]}catch{throw new Error("The ".concat(n," option is not found in the current locale('").concat(t,"')."))}}function Ho(n,e){if(n.includes("__proto__")||n.includes("prototype"))throw new Error("Unsafe ariaKey detected");var t=go.locale;try{var o=Vi(t).aria[n];if(o)for(var r in e)e.hasOwnProperty(r)&&(o=o.replace("{".concat(r,"}"),e[r]));return o}catch{throw new Error("The ".concat(n," option is not found in the current locale('").concat(t,"')."))}}function Vi(n){var e=n||go.locale;if(e.includes("__proto__")||e.includes("prototype"))throw new Error("Unsafe locale detected");return Y8[e]}var fm=Object.freeze({ADDRESS_BOOK:"pi pi-address-book",ALIGN_CENTER:"pi pi-align-center",ALIGN_JUSTIFY:"pi pi-align-justify",ALIGN_LEFT:"pi pi-align-left",ALIGN_RIGHT:"pi pi-align-right",AMAZON:"pi pi-amazon",ANDROID:"pi pi-android",ANGLE_DOUBLE_DOWN:"pi pi-angle-double-down",ANGLE_DOUBLE_LEFT:"pi pi-angle-double-left",ANGLE_DOUBLE_RIGHT:"pi pi-angle-double-right",ANGLE_DOUBLE_UP:"pi pi-angle-double-up",ANGLE_DOWN:"pi pi-angle-down",ANGLE_LEFT:"pi pi-angle-left",ANGLE_RIGHT:"pi pi-angle-right",ANGLE_UP:"pi pi-angle-up",APPLE:"pi pi-apple",ARROW_CIRCLE_DOWN:"pi pi-arrow-circle-down",ARROW_CIRCLE_LEFT:"pi pi-arrow-circle-left",ARROW_CIRCLE_RIGHT:"pi pi-arrow-circle-right",ARROW_CIRCLE_UP:"pi pi-arrow-circle-up",ARROW_DOWN_LEFT_AND_ARROW_UP_RIGHT_TO_CENTER:"pi pi-arrow-down-left-and-arrow-up-right-to-center",ARROW_DOWN_LEFT:"pi pi-arrow-down-left",ARROW_DOWN_RIGHT:"pi pi-arrow-down-right",ARROW_DOWN:"pi pi-arrow-down",ARROW_LEFT:"pi pi-arrow-left",ARROW_RIGHT_ARROW_LEFT:"pi pi-arrow-right-arrow-left",ARROW_RIGHT:"pi pi-arrow-right",ARROW_UP_LEFT:"pi pi-arrow-up-left",ARROW_UP_RIGHT_AND_ARROW_DOWN_LEFT_FROM_CENTER:"pi pi-arrow-up-right-and-arrow-down-left-from-center",ARROW_UP_RIGHT:"pi pi-arrow-up-right",ARROW_UP:"pi pi-arrow-up",ARROWS_ALT:"pi pi-arrows-alt",ARROWS_H:"pi pi-arrows-h",ARROWS_V:"pi pi-arrows-v",ASTERISK:"pi pi-asterisk",AT:"pi pi-at",BACKWARD:"pi pi-backward",BAN:"pi pi-ban",BARCODE:"pi pi-barcode",BARS:"pi pi-bars",BELL_SLASH:"pi pi-bell-slash",BELL:"pi pi-bell",BITCOIN:"pi pi-bitcoin",BOLT:"pi pi-bolt",BOOK:"pi pi-book",BOOKMARK_FILL:"pi pi-bookmark-fill",BOOKMARK:"pi pi-bookmark",BOX:"pi pi-box",BRIEFCASE:"pi pi-briefcase",BUILDING_COLUMNS:"pi pi-building-columns",BUILDING:"pi pi-building",BULLSEYE:"pi pi-bullseye",CALCULATOR:"pi pi-calculator",CALENDAR_CLOCK:"pi pi-calendar-clock",CALENDAR_MINUS:"pi pi-calendar-minus",CALENDAR_PLUS:"pi pi-calendar-plus",CALENDAR_TIMES:"pi pi-calendar-times",CALENDAR:"pi pi-calendar",CAMERA:"pi pi-camera",CAR:"pi pi-car",CARET_DOWN:"pi pi-caret-down",CARET_LEFT:"pi pi-caret-left",CARET_RIGHT:"pi pi-caret-right",CARET_UP:"pi pi-caret-up",CART_ARROW_DOWN:"pi pi-cart-arrow-down",CART_MINUS:"pi pi-cart-minus",CART_PLUS:"pi pi-cart-plus",CHART_BAR:"pi pi-chart-bar",CHART_LINE:"pi pi-chart-line",CHART_PIE:"pi pi-chart-pie",CHART_SCATTER:"pi pi-chart-scatter",CHECK_CIRCLE:"pi pi-check-circle",CHECK_SQUARE:"pi pi-check-square",CHECK:"pi pi-check",CHEVRON_CIRCLE_DOWN:"pi pi-chevron-circle-down",CHEVRON_CIRCLE_LEFT:"pi pi-chevron-circle-left",CHEVRON_CIRCLE_RIGHT:"pi pi-chevron-circle-right",CHEVRON_CIRCLE_UP:"pi pi-chevron-circle-up",CHEVRON_DOWN:"pi pi-chevron-down",CHEVRON_LEFT:"pi pi-chevron-left",CHEVRON_RIGHT:"pi pi-chevron-right",CHEVRON_UP:"pi pi-chevron-up",CIRCLE_FILL:"pi pi-circle-fill",CIRCLE_OFF:"pi pi-circle-off",CIRCLE_ON:"pi pi-circle-on",CIRCLE:"pi pi-circle",CLIPBOARD:"pi pi-clipboard",CLOCK:"pi pi-clock",CLONE:"pi pi-clone",CLOUD_DOWNLOAD:"pi pi-cloud-download",CLOUD_UPLOAD:"pi pi-cloud-upload",CLOUD:"pi pi-cloud",CODE:"pi pi-code",COG:"pi pi-cog",COMMENT:"pi pi-comment",COMMENTS:"pi pi-comments",COMPASS:"pi pi-compass",COPY:"pi pi-copy",CREDIT_CARD:"pi pi-credit-card",CROWN:"pi pi-crown",DATABASE:"pi pi-database",DELETE_LEFT:"pi pi-delete-left",DESKTOP:"pi pi-desktop",DIRECTIONS_ALT:"pi pi-directions-alt",DIRECTIONS:"pi pi-directions",DISCORD:"pi pi-discord",DOLLAR:"pi pi-dollar",DOWNLOAD:"pi pi-download",EJECT:"pi pi-eject",ELLIPSIS_H:"pi pi-ellipsis-h",ELLIPSIS_V:"pi pi-ellipsis-v",ENVELOPE:"pi pi-envelope",EQUALS:"pi pi-equals",ERASER:"pi pi-eraser",ETHEREUM:"pi pi-ethereum",EURO:"pi pi-euro",EXCLAMATION_CIRCLE:"pi pi-exclamation-circle",EXCLAMATION_TRIANGLE:"pi pi-exclamation-triangle",EXPAND:"pi pi-expand",EXTERNAL_LINK:"pi pi-external-link",EYE_SLASH:"pi pi-eye-slash",EYE:"pi pi-eye",FACE_SMILE:"pi pi-face-smile",FACEBOOK:"pi pi-facebook",FAST_BACKWARD:"pi pi-fast-backward",FAST_FORWARD:"pi pi-fast-forward",FILE_ARROW_UP:"pi pi-file-arrow-up",FILE_CHECK:"pi pi-file-check",FILE_EDIT:"pi pi-file-edit",FILE_EXCEL:"pi pi-file-excel",FILE_EXPORT:"pi pi-file-export",FILE_IMPORT:"pi pi-file-import",FILE_O:"pi pi-file-o",FILE_PDF:"pi pi-file-pdf",FILE_PLUS:"pi pi-file-plus",FILE_WORD:"pi pi-file-word",FILE:"pi pi-file",FILTER_FILL:"pi pi-filter-fill",FILTER_SLASH:"pi pi-filter-slash",FILTER:"pi pi-filter",FLAG_FILL:"pi pi-flag-fill",FLAG:"pi pi-flag",FOLDER_OPEN:"pi pi-folder-open",FOLDER_PLUS:"pi pi-folder-plus",FOLDER:"pi pi-folder",FORWARD:"pi pi-forward",GAUGE:"pi pi-gauge",GIFT:"pi pi-gift",GITHUB:"pi pi-github",GLOBE:"pi pi-globe",GOOGLE:"pi pi-google",GRADUATION_CAP:"pi pi-graduation-cap",HAMMER:"pi pi-hammer",HASHTAG:"pi pi-hashtag",HEADPHONES:"pi pi-headphones",HEART_FILL:"pi pi-heart-fill",HEART:"pi pi-heart",HISTORY:"pi pi-history",HOME:"pi pi-home",HOURGLASS:"pi pi-hourglass",ID_CARD:"pi pi-id-card",IMAGE:"pi pi-image",IMAGES:"pi pi-images",INBOX:"pi pi-inbox",INDIAN_RUPEE:"pi pi-indian-rupee",INFO_CIRCLE:"pi pi-info-circle",INFO:"pi pi-info",INSTAGRAM:"pi pi-instagram",KEY:"pi pi-key",LANGUAGE:"pi pi-language",LIGHTBULB:"pi pi-lightbulb",LINK:"pi pi-link",LINKEDIN:"pi pi-linkedin",LIST_CHECK:"pi pi-list-check",LIST:"pi pi-list",LOCK_OPEN:"pi pi-lock-open",LOCK:"pi pi-lock",MAP_MARKER:"pi pi-map-marker",MAP:"pi pi-map",MARS:"pi pi-mars",MEGAPHONE:"pi pi-megaphone",MICROCHIP_AI:"pi pi-microchip-ai",MICROCHIP:"pi pi-microchip",MICROPHONE:"pi pi-microphone",MICROSOFT:"pi pi-microsoft",MINUS_CIRCLE:"pi pi-minus-circle",MINUS:"pi pi-minus",MOBILE:"pi pi-mobile",MONEY_BILL:"pi pi-money-bill",MOON:"pi pi-moon",OBJECTS_COLUMN:"pi pi-objects-column",PALETTE:"pi pi-palette",PAPERCLIP:"pi pi-paperclip",PAUSE_CIRCLE:"pi pi-pause-circle",PAUSE:"pi pi-pause",PAYPAL:"pi pi-paypal",PEN_TO_SQUARE:"pi pi-pen-to-square",PENCIL:"pi pi-pencil",PERCENTAGE:"pi pi-percentage",PHONE:"pi pi-phone",PINTEREST:"pi pi-pinterest",PLAY_CIRCLE:"pi pi-play-circle",PLAY:"pi pi-play",PLUS_CIRCLE:"pi pi-plus-circle",PLUS:"pi pi-plus",POUND:"pi pi-pound",POWER_OFF:"pi pi-power-off",PRIME:"pi pi-prime",PRINT:"pi pi-print",QRCODE:"pi pi-qrcode",QUESTION_CIRCLE:"pi pi-question-circle",QUESTION:"pi pi-question",RECEIPT:"pi pi-receipt",REDDIT:"pi pi-reddit",REFRESH:"pi pi-refresh",REPLAY:"pi pi-replay",REPLY:"pi pi-reply",SAVE:"pi pi-save",SEARCH_MINUS:"pi pi-search-minus",SEARCH_PLUS:"pi pi-search-plus",SEARCH:"pi pi-search",SEND:"pi pi-send",SERVER:"pi pi-server",SHARE_ALT:"pi pi-share-alt",SHIELD:"pi pi-shield",SHOP:"pi pi-shop",SHOPPING_BAG:"pi pi-shopping-bag",SHOPPING_CART:"pi pi-shopping-cart",SIGN_IN:"pi pi-sign-in",SIGN_OUT:"pi pi-sign-out",SITEMAP:"pi pi-sitemap",SLACK:"pi pi-slack",SLIDERS_H:"pi pi-sliders-h",SLIDERS_V:"pi pi-sliders-v",SORT_ALPHA_DOWN_ALT:"pi pi-sort-alpha-down-alt",SORT_ALPHA_DOWN:"pi pi-sort-alpha-down",SORT_ALPHA_UP_ALT:"pi pi-sort-alpha-up-alt",SORT_ALPHA_UP:"pi pi-sort-alpha-up",SORT_ALT_SLASH:"pi pi-sort-alt-slash",SORT_ALT:"pi pi-sort-alt",SORT_AMOUNT_DOWN_ALT:"pi pi-sort-amount-down-alt",SORT_AMOUNT_DOWN:"pi pi-sort-amount-down",SORT_AMOUNT_UP_ALT:"pi pi-sort-amount-up-alt",SORT_AMOUNT_UP:"pi pi-sort-amount-up",SORT_DOWN_FILL:"pi pi-sort-down-fill",SORT_DOWN:"pi pi-sort-down",SORT_NUMERIC_DOWN_ALT:"pi pi-sort-numeric-down-alt",SORT_NUMERIC_DOWN:"pi pi-sort-numeric-down",SORT_NUMERIC_UP_ALT:"pi pi-sort-numeric-up-alt",SORT_NUMERIC_UP:"pi pi-sort-numeric-up",SORT_UP_FILL:"pi pi-sort-up-fill",SORT_UP:"pi pi-sort-up",SORT:"pi pi-sort",SPARKLES:"pi pi-sparkles",SPINNER_DOTTED:"pi pi-spinner-dotted",SPINNER:"pi pi-spinner",STAR_FILL:"pi pi-star-fill",STAR_HALF_FILL:"pi pi-star-half-fill",STAR_HALF:"pi pi-star-half",STAR:"pi pi-star",STEP_BACKWARD_ALT:"pi pi-step-backward-alt",STEP_BACKWARD:"pi pi-step-backward",STEP_FORWARD_ALT:"pi pi-step-forward-alt",STEP_FORWARD:"pi pi-step-forward",STOP_CIRCLE:"pi pi-stop-circle",STOP:"pi pi-stop",STOPWATCH:"pi pi-stopwatch",SUN:"pi pi-sun",SYNC:"pi pi-sync",TABLE:"pi pi-table",TABLET:"pi pi-tablet",TAG:"pi pi-tag",TAGS:"pi pi-tags",TELEGRAM:"pi pi-telegram",TH_LARGE:"pi pi-th-large",THUMBS_DOWN_FILL:"pi pi-thumbs-down-fill",THUMBS_DOWN:"pi pi-thumbs-down",THUMBS_UP_FILL:"pi pi-thumbs-up-fill",THUMBS_UP:"pi pi-thumbs-up",THUMBTACK:"pi pi-thumbtack",TICKET:"pi pi-ticket",TIKTOK:"pi pi-tiktok",TIMES_CIRCLE:"pi pi-times-circle",TIMES:"pi pi-times",TRASH:"pi pi-trash",TROPHY:"pi pi-trophy",TRUCK:"pi pi-truck",TURKISH_LIRA:"pi pi-turkish-lira",TWITCH:"pi pi-twitch",TWITTER:"pi pi-twitter",UNDO:"pi pi-undo",UNLOCK:"pi pi-unlock",UPLOAD:"pi pi-upload",USER_EDIT:"pi pi-user-edit",USER_MINUS:"pi pi-user-minus",USER_PLUS:"pi pi-user-plus",USER:"pi pi-user",USERS:"pi pi-users",VENUS:"pi pi-venus",VERIFIED:"pi pi-verified",VIDEO:"pi pi-video",VIMEO:"pi pi-vimeo",VOLUME_DOWN:"pi pi-volume-down",VOLUME_OFF:"pi pi-volume-off",VOLUME_UP:"pi pi-volume-up",WALLET:"pi pi-wallet",WAREHOUSE:"pi pi-warehouse",WAVE_PULSE:"pi pi-wave-pulse",WHATSAPP:"pi pi-whatsapp",WIFI:"pi pi-wifi",WINDOW_MAXIMIZE:"pi pi-window-maximize",WINDOW_MINIMIZE:"pi pi-window-minimize",WRENCH:"pi pi-wrench",YOUTUBE:"pi pi-youtube"});function X8(n){if(Array.isArray(n))return n}function J8(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var o,r,s,c,a=[],u=!0,p=!1;try{if(s=(t=t.call(n)).next,e!==0)for(;!(u=(o=s.call(t)).done)&&(a.push(o.value),a.length!==e);u=!0);}catch(d){p=!0,r=d}finally{try{if(!u&&t.return!=null&&(c=t.return(),Object(c)!==c))return}finally{if(p)throw r}}return a}}function U_(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.length)&&(e=n.length);for(var t=0,o=new Array(e);t0&&arguments[0]!==void 0?arguments[0]:{},C=y.target;we.isNotEmpty(C)&&(g(),(y.when||u)&&(p.current=de.getTargetElement(C))),!d.current&&p.current&&(d.current=function(O){return s&&s(O)},p.current.addEventListener(r,d.current,c))},g=function(){d.current&&(p.current.removeEventListener(r,d.current,c),d.current=null)},w=function(){g(),f=null,m=null},P=T.useCallback(function(){u?p.current=de.getTargetElement(o):(g(),p.current=null)},[o,u]);return T.useEffect(function(){P()},[P]),T.useEffect(function(){var v="".concat(f)!=="".concat(s),y=m!==c,C=d.current;C&&(v||y)?(g(),u&&h()):C||w()},[s,c,u]),Qo(function(){w()}),[h,g]},Xl={},g2=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,o=T.useState(function(){return ha()}),r=ol(o,1),s=r[0],c=T.useState(0),a=ol(c,2),u=a[0],p=a[1];return T.useEffect(function(){if(t){Xl[e]||(Xl[e]=[]);var d=Xl[e].push(s);return p(d),function(){delete Xl[e][d-1];var f=Xl[e].length-1,m=we.findLastIndex(Xl[e],function(h){return h!==void 0});m!==f&&Xl[e].splice(m+1),p(void 0)}}},[e,s,t]),u};function oB(n){if(Array.isArray(n))return Jb(n)}function iB(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function sB(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function V_(n){return oB(n)||iB(n)||h2(n)||sB()}var vN={SIDEBAR:100,SLIDE_MENU:200,DIALOG:300,IMAGE:400,MENU:500,OVERLAY_PANEL:600,PASSWORD:700,CASCADE_SELECT:800,SPLIT_BUTTON:900,SPEED_DIAL:1e3,TOOLTIP:1200},y2={escKeyListeners:new Map,onGlobalKeyDown:function(e){if(e.code==="Escape"){var t=y2.escKeyListeners,o=Math.max.apply(Math,V_(t.keys())),r=t.get(o),s=Math.max.apply(Math,V_(r.keys())),c=r.get(s);c(e)}},refreshGlobalKeyDownListener:function(){var e=de.getTargetElement("document");this.escKeyListeners.size>0?e.addEventListener("keydown",this.onGlobalKeyDown):e.removeEventListener("keydown",this.onGlobalKeyDown)},addListener:function(e,t){var o=this,r=ol(t,2),s=r[0],c=r[1],a=this.escKeyListeners;a.has(s)||a.set(s,new Map);var u=a.get(s);if(u.has(c))throw new Error("Unexpected: global esc key listener with priority [".concat(s,", ").concat(c,"] already exists."));return u.set(c,e),this.refreshGlobalKeyDownListener(),function(){u.delete(c),u.size===0&&a.delete(s),o.refreshGlobalKeyDownListener()}}},TN=function(e){var t=e.callback,o=e.when,r=e.priority;T.useEffect(function(){if(o)return y2.addListener(t,r)},[t,o,r])},vn=function(){var e=T.useContext(In);return function(){for(var t=arguments.length,o=new Array(t),r=0;r0&&arguments[0]!==void 0?arguments[0]:{};if(we.isNotEmpty(y.target)&&(g(),(y.when||c)&&(u.current=de.getTargetElement(y.target))),!p.current&&u.current){var C=a?a.hideOverlaysOnDocumentScrolling:hn.hideOverlaysOnDocumentScrolling,O=d.current=de.getScrollableParents(u.current,C);p.current=function(E){return o&&o(E)},O.forEach(function(E){return E.addEventListener("scroll",p.current,r)})}},g=function(){if(p.current){var y=d.current;y.forEach(function(C){return C.removeEventListener("scroll",p.current,r)}),p.current=null}},w=function(){g(),d.current=null,f=null,m=null},P=T.useCallback(function(){c?u.current=de.getTargetElement(t):(g(),u.current=null)},[t,c]);return T.useEffect(function(){P()},[P]),T.useEffect(function(){var v="".concat(f)!=="".concat(o),y=m!==r,C=p.current;C&&(v||y)?(g(),c&&h()):C||w()},[o,r,c]),Qo(function(){w()}),[h,g]},wN=function(e){var t=e.listener,o=e.when,r=o===void 0?!0:o;return pi({target:"window",type:"resize",listener:t,when:r})},_O=function(e){var t=e.target,o=e.overlay,r=e.listener,s=e.when,c=s===void 0?!0:s,a=e.type,u=a===void 0?"click":a,p=T.useRef(null),d=T.useRef(null),f=pi({target:"window",type:u,listener:function(H){r&&r(H,{type:"outside",valid:H.which!==3&&F(H)})}}),m=ol(f,2),h=m[0],g=m[1],w=wN({target:"window",listener:function(H){r&&r(H,{type:"resize",valid:!de.isTouchDevice()})}}),P=ol(w,2),v=P[0],y=P[1],C=pi({target:"window",type:"orientationchange",listener:function(H){r&&r(H,{type:"orientationchange",valid:!0})}}),O=ol(C,2),E=O[0],R=O[1],S=v2({target:t,listener:function(H){r&&r(H,{type:"scroll",valid:!0})}}),b=ol(S,2),N=b[0],_=b[1],F=function(H){return p.current&&!(p.current.isSameNode(H.target)||p.current.contains(H.target)||d.current&&d.current.contains(H.target))},U=function(){h(),v(),E(),N()},X=function(){g(),y(),R(),_()};return T.useEffect(function(){c?(p.current=de.getTargetElement(t),d.current=de.getTargetElement(o)):(X(),p.current=d.current=null)},[t,o,c]),T.useEffect(function(){X()},[c]),Qo(function(){X()}),[U,X]},aB=0,il=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=T.useState(!1),r=ol(o,2),s=r[0],c=r[1],a=T.useRef(null),u=T.useContext(In),p=de.isClient()?window.document:void 0,d=t.document,f=d===void 0?p:d,m=t.manual,h=m===void 0?!1:m,g=t.name,w=g===void 0?"style_".concat(++aB):g,P=t.id,v=P===void 0?void 0:P,y=t.media,C=y===void 0?void 0:y,O=function(N){var _=N.querySelector('style[data-primereact-style-id="'.concat(w,'"]'));if(_)return _;if(v!==void 0){var F=f.getElementById(v);if(F)return F}return f.createElement("style")},E=function(N){s&&e!==N&&(a.current.textContent=N)},R=function(){if(!(!f||s)){var N=(u==null?void 0:u.styleContainer)||f.head;a.current=O(N),a.current.isConnected||(a.current.type="text/css",v&&(a.current.id=v),C&&(a.current.media=C),de.addNonce(a.current,u&&u.nonce||hn.nonce),N.appendChild(a.current),w&&a.current.setAttribute("data-primereact-style-id",w)),a.current.textContent=e,c(!0)}},S=function(){!f||!a.current||(de.removeInlineStyle(a.current),c(!1))};return T.useEffect(function(){h||R()},[h]),{id:v,name:w,update:E,unload:S,load:R,isLoaded:s}},lB=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,r=T.useRef(null),s=T.useRef(null),c=T.useCallback(function(){return clearTimeout(r.current)},[r.current]);return T.useEffect(function(){s.current=e}),T.useEffect(function(){function a(){s.current()}if(o)return r.current=setTimeout(a,t),c;c()},[t,o]),Qo(function(){c()}),[c]},Bn=function(e,t){var o=T.useRef(!1);return T.useEffect(function(){if(!o.current){o.current=!0;return}return e&&e()},t)};function Zb(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t0&&arguments[0]!==void 0?arguments[0]:{},t=e.css,o=_o(_o({},e.defaultProps),on.defaultProps),r={},s=function(d){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return on.context=f,on.cProps=d,Ce.getMergedProps(d,o)},c=function(d){return Ce.getDiffProps(d,o)},a=function(){var d,f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;f.hasOwnProperty("pt")&&f.pt!==void 0&&(f=f.pt);var C=m,P=/./g.test(C)&&!!h[C.split(".")[0]],v=P?Ce.toFlatCase(C.split(".")[1]):Ce.toFlatCase(C),y=h.hostName&&Ce.toFlatCase(h.hostName),w=y||h.props&&h.props.__TYPE&&Ce.toFlatCase(h.props.__TYPE)||"",O=v==="transition",E="data-pc-",R=function le(V){return V!=null&&V.props?V.hostName?V.props.__TYPE===V.hostName?V.props:le(V.parent):V.parent:void 0},S=function(V){var K,N;return((K=h.props)===null||K===void 0?void 0:K[V])||((N=R(h))===null||N===void 0?void 0:N[V])};on.cParams=h,on.cName=w;var b=S("ptOptions")||on.context.ptOptions||{},M=b.mergeSections,_=M===void 0?!0:M,k=b.mergeProps,G=k===void 0?!1:k,J=function(){var V=il.apply(void 0,arguments);return Array.isArray(V)?{className:ut.apply(void 0,A_(V))}:Ce.isString(V)?{className:V}:V!=null&&V.hasOwnProperty("className")&&Array.isArray(V.className)?{className:ut.apply(void 0,A_(V.className))}:V},$=g?P?l2(J,C,h):u2(J,C,h):void 0,q=P?void 0:NO(RO(f,w),J,C,h),z=!O&&_o(_o({},v==="root"&&Yb({},"".concat(E,"name"),h.props&&h.props.__parentMetadata?Ce.toFlatCase(h.props.__TYPE):w)),{},Yb({},"".concat(E,"section"),v));return _||!_&&q?G?CC([$,q,Object.keys(z).length?z:{}],{classNameMergeFunction:(d=on.context.ptOptions)===null||d===void 0?void 0:d.classNameMergeFunction}):_o(_o(_o({},$),q),Object.keys(z).length?z:{}):_o(_o({},q),Object.keys(z).length?z:{})},u=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},f=d.props,m=d.state,h=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return a((f||{}).pt,w,_o(_o({},d),O))},g=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return a(w,O,E,!1)},C=function(){return on.context.unstyled||hn.unstyled||f.unstyled},P=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return C()?void 0:il(t&&t.classes,w,_o({props:f,state:m},O))},v=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(E){var R,S=il(t&&t.inlineStyles,w,_o({props:f,state:m},O)),b=il(r,w,_o({props:f,state:m},O));return CC([b,S],{classNameMergeFunction:(R=on.context.ptOptions)===null||R===void 0?void 0:R.classNameMergeFunction})}};return{ptm:h,ptmo:g,sx:v,cx:P,isUnstyled:C}};return _o(_o({getProps:s,getOtherProps:c,setMetaData:u},e),{},{defaultProps:o})}},il=function n(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=String(Ce.toFlatCase(t)).split("."),s=r.shift(),c=Ce.isNotEmpty(e)?Object.keys(e).find(function(a){return Ce.toFlatCase(a)===s}):"";return s?Ce.isObject(e)?n(Ce.getItemValue(e[c],o),r.join("."),o):void 0:Ce.getItemValue(e,o)},RO=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",o=arguments.length>2?arguments[2]:void 0,r=e==null?void 0:e._usept,s=function(a){var u,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,d=o?o(a):a,f=Ce.toFlatCase(t);return(u=p?f!==on.cName?d==null?void 0:d[f]:void 0:d==null?void 0:d[f])!==null&&u!==void 0?u:d};return Ce.isNotEmpty(r)?{_usept:r,originalValue:s(e.originalValue),value:s(e.value)}:s(e,!0)},NO=function(e,t,o,r){var s=function(C){return t(C,o,r)};if(e!=null&&e.hasOwnProperty("_usept")){var c=e._usept||on.context.ptOptions||{},a=c.mergeSections,u=a===void 0?!0:a,p=c.mergeProps,d=p===void 0?!1:p,f=c.classNameMergeFunction,m=s(e.originalValue),h=s(e.value);return m===void 0&&h===void 0?void 0:Ce.isString(h)?h:Ce.isString(m)?m:u||!u&&h?d?CC([m,h],{classNameMergeFunction:f}):_o(_o({},m),h):h}return s(e)},p5=function(){return RO(on.context.pt||hn.pt,void 0,function(e){return Ce.getItemValue(e,on.cParams)})},d5=function(){return RO(on.context.pt||hn.pt,void 0,function(e){return il(e,on.cName,on.cParams)||Ce.getItemValue(e,on.cParams)})},l2=function(e,t,o){return NO(p5(),e,t,o)},u2=function(e,t,o){return NO(d5(),e,t,o)},fo=function(e){var t=arguments.length>2?arguments[2]:void 0,o=t.name,r=t.styled,s=r===void 0?!1:r,c=t.hostName,a=c===void 0?"":c,u=l2(il,"global.css",on.cParams),p=Ce.toFlatCase(o),d=ol(s5,{name:"base",manual:!0}),f=d.load,m=ol(c5,{name:"common",manual:!0}),h=m.load,g=ol(u,{name:"global",manual:!0}),C=g.load,P=ol(e,{name:o,manual:!0}),v=P.load,y=function(O){if(!a){var E=NO(RO((on.cProps||{}).pt,p),il,"hooks.".concat(O)),R=u2(il,"hooks.".concat(O));E==null||E(),R==null||R()}};y("useMountEffect"),po(function(){f(),C(),h(),s||v()}),Bn(function(){y("useUpdateEffect")}),Qo(function(){y("useUnmountEffect")})},ew=on.extend({defaultProps:{__TYPE:"Toolbar",id:null,style:null,className:null,left:null,right:null,start:null,center:null,end:null,children:void 0},css:{classes:{root:"p-toolbar p-component",start:"p-toolbar-group-start p-toolbar-group-left",center:"p-toolbar-group-center",end:"p-toolbar-group-end p-toolbar-group-right"},styles:` +`),rn={cProps:void 0,cParams:void 0,cName:void 0,defaultProps:{pt:void 0,ptOptions:void 0,unstyled:!1},context:{},globalCSS:void 0,classes:{},styles:"",extend:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.css,o=_o(_o({},e.defaultProps),rn.defaultProps),r={},s=function(d){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return rn.context=f,rn.cProps=d,we.getMergedProps(d,o)},c=function(d){return we.getDiffProps(d,o)},a=function(){var d,f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;f.hasOwnProperty("pt")&&f.pt!==void 0&&(f=f.pt);var w=m,P=/./g.test(w)&&!!h[w.split(".")[0]],v=P?we.toFlatCase(w.split(".")[1]):we.toFlatCase(w),y=h.hostName&&we.toFlatCase(h.hostName),C=y||h.props&&h.props.__TYPE&&we.toFlatCase(h.props.__TYPE)||"",O=v==="transition",E="data-pc-",R=function le(q){return q!=null&&q.props?q.hostName?q.props.__TYPE===q.hostName?q.props:le(q.parent):q.parent:void 0},S=function(q){var K,M;return((K=h.props)===null||K===void 0?void 0:K[q])||((M=R(h))===null||M===void 0?void 0:M[q])};rn.cParams=h,rn.cName=C;var b=S("ptOptions")||rn.context.ptOptions||{},N=b.mergeSections,_=N===void 0?!0:N,F=b.mergeProps,U=F===void 0?!1:F,X=function(){var q=sl.apply(void 0,arguments);return Array.isArray(q)?{className:lt.apply(void 0,q_(q))}:we.isString(q)?{className:q}:q!=null&&q.hasOwnProperty("className")&&Array.isArray(q.className)?{className:lt.apply(void 0,q_(q.className))}:q},$=g?P?T2(X,w,h):w2(X,w,h):void 0,H=P?void 0:xO(IO(f,C),X,w,h),z=!O&&_o(_o({},v==="root"&&jb({},"".concat(E,"name"),h.props&&h.props.__parentMetadata?we.toFlatCase(h.props.__TYPE):C)),{},jb({},"".concat(E,"section"),v));return _||!_&&H?U?OC([$,H,Object.keys(z).length?z:{}],{classNameMergeFunction:(d=rn.context.ptOptions)===null||d===void 0?void 0:d.classNameMergeFunction}):_o(_o(_o({},$),H),Object.keys(z).length?z:{}):_o(_o({},H),Object.keys(z).length?z:{})},u=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},f=d.props,m=d.state,h=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return a((f||{}).pt,C,_o(_o({},d),O))},g=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return a(C,O,E,!1)},w=function(){return rn.context.unstyled||hn.unstyled||f.unstyled},P=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return w()?void 0:sl(t&&t.classes,C,_o({props:f,state:m},O))},v=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(E){var R,S=sl(t&&t.inlineStyles,C,_o({props:f,state:m},O)),b=sl(r,C,_o({props:f,state:m},O));return OC([b,S],{classNameMergeFunction:(R=rn.context.ptOptions)===null||R===void 0?void 0:R.classNameMergeFunction})}};return{ptm:h,ptmo:g,sx:v,cx:P,isUnstyled:w}};return _o(_o({getProps:s,getOtherProps:c,setMetaData:u},e),{},{defaultProps:o})}},sl=function n(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=String(we.toFlatCase(t)).split("."),s=r.shift(),c=we.isNotEmpty(e)?Object.keys(e).find(function(a){return we.toFlatCase(a)===s}):"";return s?we.isObject(e)?n(we.getItemValue(e[c],o),r.join("."),o):void 0:we.getItemValue(e,o)},IO=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",o=arguments.length>2?arguments[2]:void 0,r=e==null?void 0:e._usept,s=function(a){var u,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,d=o?o(a):a,f=we.toFlatCase(t);return(u=p?f!==rn.cName?d==null?void 0:d[f]:void 0:d==null?void 0:d[f])!==null&&u!==void 0?u:d};return we.isNotEmpty(r)?{_usept:r,originalValue:s(e.originalValue),value:s(e.value)}:s(e,!0)},xO=function(e,t,o,r){var s=function(w){return t(w,o,r)};if(e!=null&&e.hasOwnProperty("_usept")){var c=e._usept||rn.context.ptOptions||{},a=c.mergeSections,u=a===void 0?!0:a,p=c.mergeProps,d=p===void 0?!1:p,f=c.classNameMergeFunction,m=s(e.originalValue),h=s(e.value);return m===void 0&&h===void 0?void 0:we.isString(h)?h:we.isString(m)?m:u||!u&&h?d?OC([m,h],{classNameMergeFunction:f}):_o(_o({},m),h):h}return s(e)},wB=function(){return IO(rn.context.pt||hn.pt,void 0,function(e){return we.getItemValue(e,rn.cParams)})},CB=function(){return IO(rn.context.pt||hn.pt,void 0,function(e){return sl(e,rn.cName,rn.cParams)||we.getItemValue(e,rn.cParams)})},T2=function(e,t,o){return xO(wB(),e,t,o)},w2=function(e,t,o){return xO(CB(),e,t,o)},io=function(e){var t=arguments.length>2?arguments[2]:void 0,o=t.name,r=t.styled,s=r===void 0?!1:r,c=t.hostName,a=c===void 0?"":c,u=T2(sl,"global.css",rn.cParams),p=we.toFlatCase(o),d=il(hB,{name:"base",manual:!0}),f=d.load,m=il(TB,{name:"common",manual:!0}),h=m.load,g=il(u,{name:"global",manual:!0}),w=g.load,P=il(e,{name:o,manual:!0}),v=P.load,y=function(O){if(!a){var E=xO(IO((rn.cProps||{}).pt,p),sl,"hooks.".concat(O)),R=w2(sl,"hooks.".concat(O));E==null||E(),R==null||R()}};y("useMountEffect"),fo(function(){f(),w(),h(),s||v()}),Bn(function(){y("useUpdateEffect")}),Qo(function(){y("useUnmountEffect")})},nw=rn.extend({defaultProps:{__TYPE:"Toolbar",id:null,style:null,className:null,left:null,right:null,start:null,center:null,end:null,children:void 0},css:{classes:{root:"p-toolbar p-component",start:"p-toolbar-group-start p-toolbar-group-left",center:"p-toolbar-group-center",end:"p-toolbar-group-end p-toolbar-group-right"},styles:` @layer primereact { .p-toolbar { display: flex; @@ -527,8 +527,8 @@ svg.p-icon g, align-items: center; } } - `}}),yT=T.memo(T.forwardRef(function(n,e){var t=Tn(),o=T.useContext(An),r=ew.getProps(n,o),s=T.useRef(null),c=Ce.getJSXElement(r.left||r.start,r),a=Ce.getJSXElement(r.center,r),u=Ce.getJSXElement(r.right||r.end,r),p=ew.setMetaData({props:r}),d=p.ptm,f=p.cx,m=p.isUnstyled;fo(ew.css.styles,m,{name:"toolbar"}),T.useImperativeHandle(e,function(){return{props:r,getElement:function(){return s.current}}});var h=t({className:f("start")},d("start")),g=t({className:f("center")},d("center")),C=t({className:f("end")},d("end")),P=t({id:r.id,ref:s,style:r.style,className:ut(r.className,f("root")),role:"toolbar"},ew.getOtherProps(r),d("root"));return T.createElement("div",P,T.createElement("div",h,c),T.createElement("div",g,a),T.createElement("div",C,u))}));yT.displayName="Toolbar";var Kn={defaultProps:{__TYPE:"IconBase",className:null,label:null,spin:!1},getProps:function(e){return Ce.getMergedProps(e,Kn.defaultProps)},getOtherProps:function(e){return Ce.getDiffProps(e,Kn.defaultProps)},getPTI:function(e){var t=Ce.isEmpty(e.label),o=Kn.getOtherProps(e),r={className:ut("p-icon",{"p-icon-spin":e.spin},e.className),role:t?void 0:"img","aria-label":t?void 0:e.label,"aria-hidden":t};return Ce.getMergedProps(o,r)}};function Xb(){return Xb=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.length)&&(e=n.length);for(var t=0,o=new Array(e);tHe.width?(S.current.style.left="0px",S.current.style.right=window.innerWidth-He.width-re+"px"):(S.current.style.right="",S.current.style.left=re+"px"),S.current.style.top=Oe+"px",de.addClass(S.current,"p-tooltip-active")}else{var Kt=de.findCollisionPosition(nt),ht=xe(ie,"my")||r.my||Kt.my,sn=xe(ie,"at")||r.at||Kt.at;S.current.style.padding="0px",de.flipfitCollision(S.current,ie,ht,sn,function(xt){var Dn=xt.at,an=Dn.x,yn=Dn.y,Gn=xt.my.x,tr=r.at?an!=="center"&&an!==Gn?an:yn:xt.at["".concat(Kt.axis)];S.current.style.padding="",m(tr),fe(tr),de.addClass(S.current,"p-tooltip-active")})}},fe=function(ie){if(S.current){var Me=getComputedStyle(S.current);ie==="left"?S.current.style.left=parseFloat(Me.left)-parseFloat(Me.paddingLeft)*2+"px":ie==="top"&&(S.current.style.top=parseFloat(Me.top)-parseFloat(Me.paddingTop)*2+"px")}},Pe=function(){Ve()||(k.current=!1)},Ie=function(ie){Ve()||(k.current=!0,Qe(ie))},Z=function(ie){if(ie){var Me=Fe(ie),qe=Me.showEvents,re=Me.hideEvents,Oe=L(ie);qe.forEach(function(nt){return Oe==null?void 0:Oe.addEventListener(nt,ke)}),re.forEach(function(nt){return Oe==null?void 0:Oe.addEventListener(nt,Qe)})}},ye=function(ie){if(ie){var Me=Fe(ie),qe=Me.showEvents,re=Me.hideEvents,Oe=L(ie);qe.forEach(function(nt){return Oe==null?void 0:Oe.removeEventListener(nt,ke)}),re.forEach(function(nt){return Oe==null?void 0:Oe.removeEventListener(nt,Qe)})}},I=function(ie,Me){x();var qe=xe(M.current,ie.toLowerCase())||r[ie];qe?G.current["".concat(ie)]=setTimeout(function(){return Me()},qe):Me()},F=function(ie){if(ie){for(var Me=arguments.length,qe=new Array(Me>1?Me-1:0),re=1;reHe.width?(S.current.style.left="0px",S.current.style.right=window.innerWidth-He.width-re+"px"):(S.current.style.right="",S.current.style.left=re+"px"),S.current.style.top=Oe+"px",de.addClass(S.current,"p-tooltip-active")}else{var Kt=de.findCollisionPosition(rt),gt=xe(ie,"my")||r.my||Kt.my,sn=xe(ie,"at")||r.at||Kt.at;S.current.style.padding="0px",de.flipfitCollision(S.current,ie,gt,sn,function(xt){var Dn=xt.at,an=Dn.x,yn=Dn.y,Gn=xt.my.x,tr=r.at?an!=="center"&&an!==Gn?an:yn:xt.at["".concat(Kt.axis)];S.current.style.padding="",m(tr),fe(tr),de.addClass(S.current,"p-tooltip-active")})}},fe=function(ie){if(S.current){var Me=getComputedStyle(S.current);ie==="left"?S.current.style.left=parseFloat(Me.left)-parseFloat(Me.paddingLeft)*2+"px":ie==="top"&&(S.current.style.top=parseFloat(Me.top)-parseFloat(Me.paddingTop)*2+"px")}},Pe=function(){Ue()||(F.current=!1)},Ie=function(ie){Ue()||(F.current=!0,Qe(ie))},Z=function(ie){if(ie){var Me=Fe(ie),qe=Me.showEvents,re=Me.hideEvents,Oe=L(ie);qe.forEach(function(rt){return Oe==null?void 0:Oe.addEventListener(rt,ke)}),re.forEach(function(rt){return Oe==null?void 0:Oe.addEventListener(rt,Qe)})}},ve=function(ie){if(ie){var Me=Fe(ie),qe=Me.showEvents,re=Me.hideEvents,Oe=L(ie);qe.forEach(function(rt){return Oe==null?void 0:Oe.removeEventListener(rt,ke)}),re.forEach(function(rt){return Oe==null?void 0:Oe.removeEventListener(rt,Qe)})}},I=function(ie,Me){x();var qe=xe(N.current,ie.toLowerCase())||r[ie];qe?U.current["".concat(ie)]=setTimeout(function(){return Me()},qe):Me()},k=function(ie){if(ie){for(var Me=arguments.length,qe=new Array(Me>1?Me-1:0),re=1;ren==="dark",o=()=>{e(c=>{const a=t()?"light":"dark";window.document.getElementById(`theme-${c}`).rel="prefetch",window.document.getElementById(`theme-${a}`).rel="stylesheet";const u=window.document.querySelector("iframe");return u&&(u.contentDocument.getElementById(`theme-${c}`).rel="prefetch",u.contentDocument.getElementById(`theme-${a}`).rel="stylesheet"),a})},r=()=>gt.jsx(gt.Fragment,{children:gt.jsx("span",{style:{paddingLeft:"1em"},children:"Solace Queue Browser"})}),s=()=>{const c=t2(),[a,u]=T.useState(!1),p=()=>{c.minimize()},d=()=>{u(!1),c.unmaximize()},f=()=>{u(!0),c.maximize()},m=()=>{c.close()};return T.useEffect(()=>{c.isMaximized().then(u),c.onResized(()=>{c.isMaximized().then(u)})},[]),gt.jsxs(gt.Fragment,{children:[gt.jsx(no,{text:!0,icon:Zl.SUN,onClick:o}),gt.jsx(no,{text:!0,icon:Zl.MINUS,onClick:p}),a?gt.jsx(no,{text:!0,icon:Zl.WINDOW_MINIMIZE,onClick:d}):gt.jsx(no,{text:!0,icon:Zl.WINDOW_MAXIMIZE,onClick:f}),gt.jsx(no,{text:!0,icon:Zl.TIMES,onClick:m})]})};return gt.jsx(yT,{className:Y5.toolbar,"data-tauri-drag-region":!0,start:r,end:window.top.__TAURI__?s:gt.jsx(no,{text:!0,icon:Zl.SUN,onClick:o})})}function J5(){return gt.jsxs(gt.Fragment,{children:[gt.jsx(X5,{}),gt.jsx("iframe",{src:"./"})]})}function eR(){return eR=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);tn==="dark",o=()=>{e(c=>{const a=t()?"light":"dark";window.document.getElementById(`theme-${c}`).rel="prefetch",window.document.getElementById(`theme-${a}`).rel="stylesheet";const u=window.document.querySelector("iframe");return u&&(u.contentDocument.getElementById(`theme-${c}`).rel="prefetch",u.contentDocument.getElementById(`theme-${a}`).rel="stylesheet"),a})},r=()=>Xe.jsx(Xe.Fragment,{children:Xe.jsx("span",{style:{paddingLeft:"1em"},children:"Solace Queue Browser"})}),s=()=>{const c=d2(),[a,u]=T.useState(!1),p=()=>{c.minimize()},d=()=>{u(!1),c.unmaximize()},f=()=>{u(!0),c.maximize()},m=()=>{c.close()};return T.useEffect(()=>{c.isMaximized().then(u),c.onResized(()=>{c.isMaximized().then(u)})},[]),Xe.jsxs(Xe.Fragment,{children:[Xe.jsx(Yr,{text:!0,icon:fm.SUN,onClick:o}),Xe.jsx(Yr,{text:!0,icon:fm.MINUS,onClick:p}),a?Xe.jsx(Yr,{text:!0,icon:fm.WINDOW_MINIMIZE,onClick:d}):Xe.jsx(Yr,{text:!0,icon:fm.WINDOW_MAXIMIZE,onClick:f}),Xe.jsx(Yr,{text:!0,icon:fm.TIMES,onClick:m})]})};return Xe.jsx(TT,{className:o5.toolbar,"data-tauri-drag-region":!0,start:r,end:window.top.__TAURI__?s:Xe.jsx(Yr,{text:!0,icon:fm.SUN,onClick:o})})}function s5(){return Xe.jsxs(Xe.Fragment,{children:[Xe.jsx(i5,{}),Xe.jsx("iframe",{src:"./"})]})}function oR(){return oR=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);t100||re<0||Oe>100||Oe<0||r.children[w.current].props&&r.children[w.current].props.minSize&&r.children[w.current].props.minSize>re||r.children[w.current+1].props&&r.children[w.current+1].props.minSize&&r.children[w.current+1].props.minSize>Oe)},ke=function(){d.current=!1,p.current=null,f.current=null,m.current=null,h.current=null,g.current=null,P.current=null,v.current=null,y.current=null,w.current=null},Qe=T.useCallback(function(){switch(r.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(r.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}},[r.stateStorage]),ee=function(re){Ce.isArray(re)&&Qe().setItem(r.stateKey,JSON.stringify(re))},fe=T.useCallback(function(){var qe=Qe().getItem(r.stateKey);qe&&b(JSON.parse(qe))},[Qe,r.stateKey]),Pe=function(re,Oe,nt){var He=re.type==="touchstart"?re.touches[0].pageX:re.pageX,Dt=re.type==="touchstart"?re.touches[0].pageY:re.pageY;a.current=u.current[Oe],p.current=z?de.getWidth(c.current):de.getHeight(c.current),d.current=!0,f.current=z?He:Dt,m.current=a.current.previousElementSibling,h.current=a.current.nextElementSibling,nt?(g.current=z?de.getOuterWidth(m.current,!0):de.getOuterHeight(m.current,!0),v.current=z?de.getOuterWidth(h.current,!0):de.getOuterHeight(h.current,!0)):(g.current=100*(z?de.getOuterWidth(m.current,!0):de.getOuterHeight(m.current,!0))/p.current,v.current=100*(z?de.getOuterWidth(h.current,!0):de.getOuterHeight(h.current,!0))/p.current),P.current=g.current,y.current=v.current,w.current=Oe,!H()&&de.addClass(a.current,"p-splitter-gutter-resizing"),a.current.setAttribute("data-p-splitter-gutter-resizing",!0),!H()&&de.addClass(c.current,"p-splitter-resizing"),c.current.setAttribute("data-p-splitter-resizing",!0)},Ie=function(re){var Oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,nt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,He,Dt,lt,Nt=re.type==="touchmove"?re.touches[0].pageX:re.pageX,Kt=re.type==="touchmove"?re.touches[0].pageY:re.pageY;nt?z?(lt=100*(g.current+Oe)/p.current,Dt=100*(v.current-Oe)/p.current):(lt=100*(g.current-Oe)/p.current,Dt=100*(v.current+Oe)/p.current):(z?He=Nt*100/p.current-f.current*100/p.current:He=Kt*100/p.current-f.current*100/p.current,lt=g.current+He,Dt=v.current-He),F(w.current,lt,Dt)},Z=function(re){var Oe=q_(S);Oe[w.current]=P.current,Oe[w.current+1]=y.current,r.onResizeEnd&&r.onResizeEnd({originalEvent:re,sizes:Oe}),J&&ee(Oe),b(Oe),!H()&&de.removeClass(a.current,"p-splitter-gutter-resizing"),u.current&&Object.keys(u.current).forEach(function(nt){return u.current[nt].setAttribute("data-p-splitter-gutter-resizing",!1)}),!H()&&de.removeClass(c.current,"p-splitter-resizing"),c.current.setAttribute("data-p-splitter-resizing",!1),ke()},ye=function(){Q(),Z()},I=function(re,Oe){var nt=r.children[Oe].props&&r.children[Oe].props.minSize||0;switch(re.code){case"ArrowLeft":{z&&L(re,Oe,r.step*-1),re.preventDefault();break}case"ArrowRight":{z&&L(re,Oe,r.step),re.preventDefault();break}case"ArrowDown":{z||L(re,Oe,r.step*-1),re.preventDefault();break}case"ArrowUp":{z||L(re,Oe,r.step),re.preventDefault();break}case"Home":{F(Oe,100-nt,nt),re.preventDefault();break}case"End":{F(Oe,nt,100-nt),re.preventDefault();break}case"NumpadEnter":case"Enter":{C.current>=100-(nt||5)?F(Oe,nt,100-nt):F(Oe,100-nt,nt),re.preventDefault();break}}},F=function(re,Oe,nt){w.current=re,a.current=u.current[re],p.current=z?de.getWidth(c.current):de.getHeight(c.current),m.current=a.current.previousElementSibling,h.current=a.current.nextElementSibling,Ne(Oe,nt)&&(P.current=Oe,y.current=nt,m.current.style.flexBasis="calc("+Oe+"% - "+(r.children.length-1)*r.gutterSize+"px)",h.current.style.flexBasis="calc("+nt+"% - "+(r.children.length-1)*r.gutterSize+"px)",C.current=parseFloat(Oe).toFixed(4))},x=function(re,Oe,nt){Pe(re,Oe,!0),Ie(re,nt,!0)},L=function(re,Oe,nt){O.current||(O.current=setInterval(function(){x(re,Oe,nt)},40))},Q=function(){O.current&&(clearInterval(O.current),O.current=null)},ne=function(re,Oe){Pe(re,Oe,!1),se()},ge=function(re,Oe){Pe(re,Oe,!1),window.addEventListener("touchmove",Le,{passive:!1,cancelable:!1}),window.addEventListener("touchend",Se)},Le=function(re){Ie(re)},Se=function qe(re){Z(re),window.removeEventListener("touchmove",Le),window.removeEventListener("touchend",qe)};T.useImperativeHandle(e,function(){return{props:r,getElement:function(){return c.current}}}),po(function(){c.current&&(s.current=ma())}),T.useEffect(function(){var qe=q_(c.current.children).filter(function(Oe){return de.getAttribute(Oe,"data-pc-section")==="splitterpanel.root"}),re=[];qe.map(function(Oe,nt){C.current=q(S,0),re[nt]=q(S,nt),Oe.childNodes&&Ce.isNotEmpty(de.find(Oe,"[data-pc-name='splitter']")&&de.find(Oe,"[data-pc-section='root']"))&&(!H()&&de.addClass(Oe,"p-splitter-panel-nested"),Oe.setAttribute("data-p-splitter-panel-nested",!0),G(!0))}),b(re)},[]),T.useEffect(function(){J&&fe()},[fe,J]);var ce=function(re,Oe){var nt=ue(re,"id")||"".concat(s.current,"_").concat(Oe),He=ut(ue(re,"className"),N("panel.root")),Dt=t({ref:function(xt){return u.current[Oe]=xt},className:N("gutter"),style:z?{width:r.gutterSize+"px"}:{height:r.gutterSize+"px"},onMouseDown:function(xt){return ne(xt,Oe)},onKeyDown:function(xt){return I(xt,Oe)},onKeyUp:ye,onTouchStart:function(xt){return ge(xt,Oe)},onTouchMove:function(xt){return Le(xt)},onTouchEnd:function(xt){return Se(xt)},"data-p-splitter-gutter-resizing":!1},K("gutter")),lt=t({tabIndex:ue(re,"tabIndex")||0,className:N("gutterHandler"),role:"separator","aria-orientation":z?"vertical":"horizontal","aria-controls":nt,"aria-label":ue(re,"aria-label"),"aria-labelledby":ue(re,"aria-labelledby"),"aria-valuenow":C.current,"aria-valuetext":parseFloat(C.current).toFixed(0)+"%","aria-valuemin":ue(re,"minSize")||"0","aria-valuemax":"100"},K("gutterHandler")),Nt=Oe!==r.children.length-1&&T.createElement("div",Dt,T.createElement("div",lt)),Kt="calc("+q(S,Oe)+"% - "+($-1)*r.gutterSize+"px)",ht=t({key:Oe,id:nt,className:He,style:R1(R1({},ue(re,"style")),{},{flexBasis:Kt}),role:"presentation","data-p-splitter-panel-nested":!1},A("splitterpanel.root"));return T.createElement(T.Fragment,null,T.createElement("div",ht,ue(re,"children")),Nt)},oe=function(){return T.Children.map(r.children,ce)},ie=t({id:r.id,style:r.style,className:ut(r.className,N("root")),"data-p-splitter-resizing":!1},iw.getOtherProps(r),K("root")),Me=oe();return T.createElement("div",eR({ref:c},ie),Me)}));vm.displayName="SplitterPanel";nR.displayName="Splitter";function PC(){return PC=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);t100||re<0||Oe>100||Oe<0||r.children[C.current].props&&r.children[C.current].props.minSize&&r.children[C.current].props.minSize>re||r.children[C.current+1].props&&r.children[C.current+1].props.minSize&&r.children[C.current+1].props.minSize>Oe)},ke=function(){d.current=!1,p.current=null,f.current=null,m.current=null,h.current=null,g.current=null,P.current=null,v.current=null,y.current=null,C.current=null},Qe=T.useCallback(function(){switch(r.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(r.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}},[r.stateStorage]),ee=function(re){we.isArray(re)&&Qe().setItem(r.stateKey,JSON.stringify(re))},fe=T.useCallback(function(){var qe=Qe().getItem(r.stateKey);qe&&b(JSON.parse(qe))},[Qe,r.stateKey]),Pe=function(re,Oe,rt){var He=re.type==="touchstart"?re.touches[0].pageX:re.pageX,Dt=re.type==="touchstart"?re.touches[0].pageY:re.pageY;a.current=u.current[Oe],p.current=z?de.getWidth(c.current):de.getHeight(c.current),d.current=!0,f.current=z?He:Dt,m.current=a.current.previousElementSibling,h.current=a.current.nextElementSibling,rt?(g.current=z?de.getOuterWidth(m.current,!0):de.getOuterHeight(m.current,!0),v.current=z?de.getOuterWidth(h.current,!0):de.getOuterHeight(h.current,!0)):(g.current=100*(z?de.getOuterWidth(m.current,!0):de.getOuterHeight(m.current,!0))/p.current,v.current=100*(z?de.getOuterWidth(h.current,!0):de.getOuterHeight(h.current,!0))/p.current),P.current=g.current,y.current=v.current,C.current=Oe,!G()&&de.addClass(a.current,"p-splitter-gutter-resizing"),a.current.setAttribute("data-p-splitter-gutter-resizing",!0),!G()&&de.addClass(c.current,"p-splitter-resizing"),c.current.setAttribute("data-p-splitter-resizing",!0)},Ie=function(re){var Oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,He,Dt,ct,Nt=re.type==="touchmove"?re.touches[0].pageX:re.pageX,Kt=re.type==="touchmove"?re.touches[0].pageY:re.pageY;rt?z?(ct=100*(g.current+Oe)/p.current,Dt=100*(v.current-Oe)/p.current):(ct=100*(g.current-Oe)/p.current,Dt=100*(v.current+Oe)/p.current):(z?He=Nt*100/p.current-f.current*100/p.current:He=Kt*100/p.current-f.current*100/p.current,ct=g.current+He,Dt=v.current-He),k(C.current,ct,Dt)},Z=function(re){var Oe=Y_(S);Oe[C.current]=P.current,Oe[C.current+1]=y.current,r.onResizeEnd&&r.onResizeEnd({originalEvent:re,sizes:Oe}),X&&ee(Oe),b(Oe),!G()&&de.removeClass(a.current,"p-splitter-gutter-resizing"),u.current&&Object.keys(u.current).forEach(function(rt){return u.current[rt].setAttribute("data-p-splitter-gutter-resizing",!1)}),!G()&&de.removeClass(c.current,"p-splitter-resizing"),c.current.setAttribute("data-p-splitter-resizing",!1),ke()},ve=function(){Q(),Z()},I=function(re,Oe){var rt=r.children[Oe].props&&r.children[Oe].props.minSize||0;switch(re.code){case"ArrowLeft":{z&&L(re,Oe,r.step*-1),re.preventDefault();break}case"ArrowRight":{z&&L(re,Oe,r.step),re.preventDefault();break}case"ArrowDown":{z||L(re,Oe,r.step*-1),re.preventDefault();break}case"ArrowUp":{z||L(re,Oe,r.step),re.preventDefault();break}case"Home":{k(Oe,100-rt,rt),re.preventDefault();break}case"End":{k(Oe,rt,100-rt),re.preventDefault();break}case"NumpadEnter":case"Enter":{w.current>=100-(rt||5)?k(Oe,rt,100-rt):k(Oe,100-rt,rt),re.preventDefault();break}}},k=function(re,Oe,rt){C.current=re,a.current=u.current[re],p.current=z?de.getWidth(c.current):de.getHeight(c.current),m.current=a.current.previousElementSibling,h.current=a.current.nextElementSibling,Ne(Oe,rt)&&(P.current=Oe,y.current=rt,m.current.style.flexBasis="calc("+Oe+"% - "+(r.children.length-1)*r.gutterSize+"px)",h.current.style.flexBasis="calc("+rt+"% - "+(r.children.length-1)*r.gutterSize+"px)",w.current=parseFloat(Oe).toFixed(4))},x=function(re,Oe,rt){Pe(re,Oe,!0),Ie(re,rt,!0)},L=function(re,Oe,rt){O.current||(O.current=setInterval(function(){x(re,Oe,rt)},40))},Q=function(){O.current&&(clearInterval(O.current),O.current=null)},ne=function(re,Oe){Pe(re,Oe,!1),se()},ye=function(re,Oe){Pe(re,Oe,!1),window.addEventListener("touchmove",Le,{passive:!1,cancelable:!1}),window.addEventListener("touchend",Se)},Le=function(re){Ie(re)},Se=function qe(re){Z(re),window.removeEventListener("touchmove",Le),window.removeEventListener("touchend",qe)};T.useImperativeHandle(e,function(){return{props:r,getElement:function(){return c.current}}}),fo(function(){c.current&&(s.current=ha())}),T.useEffect(function(){var qe=Y_(c.current.children).filter(function(Oe){return de.getAttribute(Oe,"data-pc-section")==="splitterpanel.root"}),re=[];qe.map(function(Oe,rt){w.current=H(S,0),re[rt]=H(S,rt),Oe.childNodes&&we.isNotEmpty(de.find(Oe,"[data-pc-name='splitter']")&&de.find(Oe,"[data-pc-section='root']"))&&(!G()&&de.addClass(Oe,"p-splitter-panel-nested"),Oe.setAttribute("data-p-splitter-panel-nested",!0),U(!0))}),b(re)},[]),T.useEffect(function(){X&&fe()},[fe,X]);var ce=function(re,Oe){var rt=ue(re,"id")||"".concat(s.current,"_").concat(Oe),He=lt(ue(re,"className"),M("panel.root")),Dt=t({ref:function(xt){return u.current[Oe]=xt},className:M("gutter"),style:z?{width:r.gutterSize+"px"}:{height:r.gutterSize+"px"},onMouseDown:function(xt){return ne(xt,Oe)},onKeyDown:function(xt){return I(xt,Oe)},onKeyUp:ve,onTouchStart:function(xt){return ye(xt,Oe)},onTouchMove:function(xt){return Le(xt)},onTouchEnd:function(xt){return Se(xt)},"data-p-splitter-gutter-resizing":!1},K("gutter")),ct=t({tabIndex:ue(re,"tabIndex")||0,className:M("gutterHandler"),role:"separator","aria-orientation":z?"vertical":"horizontal","aria-controls":rt,"aria-label":ue(re,"aria-label"),"aria-labelledby":ue(re,"aria-labelledby"),"aria-valuenow":w.current,"aria-valuetext":parseFloat(w.current).toFixed(0)+"%","aria-valuemin":ue(re,"minSize")||"0","aria-valuemax":"100"},K("gutterHandler")),Nt=Oe!==r.children.length-1&&T.createElement("div",Dt,T.createElement("div",ct)),Kt="calc("+H(S,Oe)+"% - "+($-1)*r.gutterSize+"px)",gt=t({key:Oe,id:rt,className:He,style:I1(I1({},ue(re,"style")),{},{flexBasis:Kt}),role:"presentation","data-p-splitter-panel-nested":!1},D("splitterpanel.root"));return T.createElement(T.Fragment,null,T.createElement("div",gt,ue(re,"children")),Nt)},oe=function(){return T.Children.map(r.children,ce)},ie=t({id:r.id,style:r.style,className:lt(r.className,M("root")),"data-p-splitter-resizing":!1},aw.getOtherProps(r),K("root")),Me=oe();return T.createElement("div",oR({ref:c},ie),Me)}));wm.displayName="SplitterPanel";sR.displayName="Splitter";function RC(){return RC=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.children,v2=n=>n.children,T2=n=>g2(n),w2=n=>g2(n);function wm({children:n}){const e=gn.Children.toArray(n),t=e.find(c=>c.type===y2),o=e.find(c=>c.type===v2),r=e.find(c=>c.type===T2),s=e.find(c=>c.type===w2);return gt.jsxs(nR,{className:"h-full",children:[gt.jsx(vm,{size:25,children:t}),gt.jsx(vm,{size:50,children:o}),gt.jsx(vm,{size:25,children:gt.jsxs(nR,{style:{height:"100%",width:"100%"},layout:"vertical",children:[gt.jsx(vm,{size:50,children:r}),gt.jsx(vm,{size:50,children:s})]})})]})}Object.assign(wm,{LeftPanel:y2,CenterPanel:v2,RightTopPanel:T2,RightBottomPanel:w2});function uR(){return uR=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);t=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function H7(n,e){if(n){if(typeof n=="string")return X_(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return X_(n,e)}}function X_(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t1&&arguments[1]!==void 0?arguments[1]:!1,ie=n.expandedKeys?Fs({},n.expandedKeys):{};ie[n.node.key]=!0,n.onToggle({originalEvent:ce,value:ie,navigateFocusToChild:oe}),g(ce,!0)},m=function(ce){var oe=Fs({},n.expandedKeys);delete oe[n.node.key],n.onToggle({originalEvent:ce,value:oe}),g(ce,!1)},h=function(ce){n.disabled||(a?m(ce):f(ce,!1),ce.preventDefault(),ce.stopPropagation())},g=function(ce,oe){oe?n.onExpand&&n.onExpand({originalEvent:ce,node:n.node}):n.onCollapse&&n.onCollapse({originalEvent:ce,node:n.node})},C=function(ce){var oe=ce.nextSibling;if(oe){var ie=oe.getAttribute("data-pc-section")==="droppoint";return ie?oe.nextElementSibling?oe.nextElementSibling:null:oe}return null},P=function Se(ce){var oe=y(ce);return oe?C(oe)||Se(oe):null},v=function Se(ce){var oe=ce.children[1];if(oe){var ie=n.dragdropScope?2:1,Me=oe.children[oe.children.length-ie];return Se(Me)}return ce},y=function(ce){var oe=ce.parentElement.parentElement;return de.hasClass(oe,"p-treenode")?oe:null},w=function(ce){ce&&ce.focus()},O=function(ce){n.onClick&&n.onClick({originalEvent:ce,node:n.node});var oe=ce.target.nodeName;if(!(n.disabled||oe==="INPUT"||oe==="BUTTON"||oe==="A"||de.hasClass(ce.target,"p-clickable"))){if(n.selectionMode&&n.node.selectable!==!1){var ie;if(xe()){var Me=j();ie=n.selectionKeys?Fs({},n.selectionKeys):{},Me?(n.propagateSelectionDown?H(n.node,!1,ie):delete ie[n.node.key],n.propagateSelectionUp&&n.onPropagateUp&&n.onPropagateUp({originalEvent:ce,check:!1,selectionKeys:ie}),n.onUnselect&&n.onUnselect({originalEvent:ce,node:n.node})):(n.propagateSelectionDown?H(n.node,!0,ie):ie[n.node.key]={checked:!0},n.propagateSelectionUp&&n.onPropagateUp&&n.onPropagateUp({originalEvent:ce,check:!0,selectionKeys:ie}),n.onSelect&&n.onSelect({originalEvent:ce,node:n.node}))}else{var qe=A(),re=o.current?!1:n.metaKeySelection;if(re){var Oe=ce.metaKey||ce.ctrlKey;qe&&Oe?(we()?ie=null:(ie=Fs({},n.selectionKeys),delete ie[n.node.key]),n.onUnselect&&n.onUnselect({originalEvent:ce,node:n.node})):(we()?ie=n.node.key:Ve()&&(ie=Oe?n.selectionKeys?Fs({},n.selectionKeys):{}:{},ie[n.node.key]=!0),n.onSelect&&n.onSelect({originalEvent:ce,node:n.node}))}else we()?qe?(ie=null,n.onUnselect&&n.onUnselect({originalEvent:ce,node:n.node})):(ie=n.node.key,n.onSelect&&n.onSelect({originalEvent:ce,node:n.node})):qe?(ie=Fs({},n.selectionKeys),delete ie[n.node.key],n.onUnselect&&n.onUnselect({originalEvent:ce,node:n.node})):(ie=n.selectionKeys?Fs({},n.selectionKeys):{},ie[n.node.key]=!0,n.onSelect&&n.onSelect({originalEvent:ce,node:n.node}))}n.onSelectionChange&&n.onSelectionChange({originalEvent:ce,value:ie})}o.current=!1}},E=function(ce){n.onDoubleClick&&n.onDoubleClick({originalEvent:ce,node:n.node})},R=function(ce){n.disabled||(de.clearSelection(),n.onContextMenuSelectionChange&&n.onContextMenuSelectionChange({originalEvent:ce,value:n.node.key}),n.onContextMenu&&n.onContextMenu({originalEvent:ce,node:n.node}))},S=function(ce){if(te(ce))switch(ce.code){case"Tab":q();break;case"ArrowDown":b(ce);break;case"ArrowUp":k(ce);break;case"ArrowRight":G(ce);break;case"ArrowLeft":J(ce);break;case"Enter":case"NumpadEnter":$(ce);break;case"Space":["INPUT"].includes(ce.target.nodeName)||$(ce);break}},b=function(ce){var oe=ce.target.getAttribute("data-pc-section")==="toggler"?ce.target.closest('[role="treeitem"]'):ce.target,ie=oe.children[1],Me=_(oe);if(ie)V(oe,n.dragdropScope?ie.children[1]:ie.children[0]);else if(Me)V(oe,Me);else{var qe=P(oe);qe&&V(oe,qe)}ce.preventDefault()},M=function(ce){var oe=ce.previousElementSibling;return oe?n.dragdropScope?oe.previousElementSibling:oe:null},_=function(ce){var oe=ce.nextElementSibling;return oe?n.dragdropScope?oe.nextElementSibling:oe:null},k=function(ce){var oe=ce.target,ie=M(oe);if(ie)V(oe,ie,v(ie));else{var Me=y(oe);Me&&V(oe,Me)}ce.preventDefault()},G=function(ce){s||a||(ce.currentTarget.tabIndex=-1,f(ce,!0))},J=function(ce){var oe=de.findSingle(ce.currentTarget,'[data-pc-section="toggler"]');if(n.level===0&&!a)return!1;if(a&&!s)return oe.click(),!1;var ie=K(ce.currentTarget);ie&&V(ce.currentTarget,ie)},$=function(ce){le(ce,o.current),O(ce),ce.preventDefault()},q=function(){z()},z=function(){var ce=de.find(e.current.closest('[data-pc-section="container"]'),'[role="treeitem"]'),oe=Cm(ce).some(function(Me){return Me.getAttribute("aria-selected")==="true"||Me.getAttribute("aria-checked")==="true"});if(Cm(ce).forEach(function(Me){Me.tabIndex=-1}),oe){var ie=Cm(ce).filter(function(Me){return Me.getAttribute("aria-selected")==="true"||Me.getAttribute("aria-checked")==="true"});ie[0].tabIndex=0;return}Cm(ce)[0].tabIndex=0},le=function(ce,oe){if(n.selectionMode!==null){var ie=Cm(de.find(t.current.parentElement,'[role="treeitem"]'));ce.currentTarget.tabIndex=oe===!1?-1:0,ie.every(function(Me){return Me.tabIndex===-1})&&(ie[0].tabIndex=0)}},V=function(ce,oe,ie){ce.tabIndex="-1",oe.tabIndex="0",w(ie||oe)},K=function Se(ce){var oe=ce.closest("ul").closest("li");if(oe){var ie=de.findSingle(oe,"button");return ie&&ie.style.visibility!=="hidden"?oe:Se(ce.previousElementSibling)}return null},N=function(ce){var oe=ce.check,ie=ce.selectionKeys,Me=0,qe=q7(n.node.children),re;try{for(qe.s();!(re=qe.n()).done;){var Oe=re.value;ie[Oe.key]&&ie[Oe.key].checked&&Me++}}catch(Nt){qe.e(Nt)}finally{qe.f()}var nt=n.node.key,He=Ce.findChildrenByKey(n.originalOptions,nt),Dt=He.some(function(Nt){return Nt.key in ie}),lt=He.every(function(Nt){return Nt.key in ie&&ie[Nt.key].checked});Dt&&!lt?ie[nt]={checked:!1,partialChecked:!0}:lt?ie[nt]={checked:!0,partialChecked:!1}:oe?ie[nt]={checked:!1,partialChecked:!1}:delete ie[nt],n.propagateSelectionUp&&n.onPropagateUp&&n.onPropagateUp(ce)},H=function Se(ce,oe,ie){if(oe?ie[ce.key]={checked:!0,partialChecked:!1}:delete ie[ce.key],ce.children&&ce.children.length)for(var Me=0;Meoe.left+oe.width||ce.nativeEvent.x=Math.floor(oe.top+oe.height)||ce.nativeEvent.y=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function G7(n,e){if(n){if(typeof n=="string")return j_(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return j_(n,e)}}function j_(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);tL.index?L.index:L.index-1:L.index;Se?Se.children.splice(ie,0,ce):Q.splice(ie,0,ce)}else Se?Se.children.push(ce):Q.push(ce);r.onDragDrop&&r.onDragDrop({originalEvent:L.originalEvent,value:Q,dragNode:ce,dropNode:Se,dropIndex:L.index})}},z=function(L,Q){return!(!L||L===Q||Q.indexOf(L)===0)},le=function(L,Q){var ne=z(L,Q);return ne?!(L.indexOf("-")>0&&L.substring(0,L.lastIndexOf("-"))===Q):!1},V=function(L){var Q,ne=z((Q=C.current)===null||Q===void 0?void 0:Q.path,L.path);return ne?!(L.position===-1&&K(C.current.path,L.path)&&C.current.index+1===L.index):!1},K=function(L,Q){return L.length===1&&Q.length===1?!0:L.substring(0,L.lastIndexOf("-"))===Q.substring(0,Q.lastIndexOf("-"))},N=function x(L,Q){if(Q.length===0)return null;var ne=parseInt(Q[0],10),ge=L.children?L.children[ne]:L[ne];return Q.length===1?ge:(Q.shift(),x(ge,Q))},H=function(L){return L.leaf===!1?!1:!(L.children&&L.children.length)},A=function(L){L.which===13&&L.preventDefault()},j=function(L){P.current=!0;var Q=L.target.value;r.onFilterValueChange?r.onFilterValueChange({originalEvent:L,value:Q}):u(Q)},te=function(L){u(Ce.isNotEmpty(L)?L:""),ve()},ve=function(){if(P.current){if(Ce.isEmpty(v))g.current=r.value;else{g.current=[];var L=r.filterBy.split(","),Q=v.toLocaleLowerCase(r.filterLocale),ne=r.filterMode==="strict",ge=_1(r.value),Le;try{for(ge.s();!(Le=ge.n()).done;){var Se=Le.value,ce=og({},Se),oe={searchFields:L,filterText:Q,isStrictMode:ne};(ne&&(we(ce,oe)||Ve(ce,oe))||!ne&&(Ve(ce,oe)||we(ce,oe)))&&g.current.push(ce)}}catch(ie){ge.e(ie)}finally{ge.f()}}P.current=!1}},we=function(L,Q){if(L){var ne=!1;if(L.children){var ge=Cm(L.children);L.children=[];var Le=_1(ge),Se;try{for(Le.s();!(Se=Le.n()).done;){var ce=Se.value,oe=og({},ce);Ve(oe,Q)&&(ne=!0,L.children.push(oe))}}catch(ie){Le.e(ie)}finally{Le.f()}}if(ne)return L.expanded=!0,!0}},Ve=function(L,Q){var ne=Q.searchFields,ge=Q.filterText,Le=Q.isStrictMode,Se=!1,ce=_1(ne),oe;try{for(ce.s();!(oe=ce.n()).done;){var ie=oe.value,Me=String(Ce.resolveFieldData(L,ie)).toLocaleLowerCase(r.filterLocale);Me.indexOf(ge)>-1&&(Se=!0)}}catch(qe){ce.e(qe)}finally{ce.f()}return(!Se||Le&&!H(L))&&(Se=we(L,{searchFields:ne,filterText:ge,isStrictMode:Le})||Se),Se},xe=function(){u("")};T.useImperativeHandle(e,function(){return{props:r,filter:te,getElement:function(){return h.current}}});var _e=function(L,Q,ne){return T.createElement(SN,{hostName:"Tree",key:L.key||L.label,node:L,level:r.level+1,originalOptions:r.value,index:Q,last:ne,path:String(Q),checkboxIcon:r.checkboxIcon,collapseIcon:r.collapseIcon,contextMenuSelectionKey:r.contextMenuSelectionKey,cx:R,disabled:r.disabled,dragdropScope:r.dragdropScope,expandIcon:r.expandIcon,expandedKeys:y,isNodeLeaf:H,metaKeySelection:r.metaKeySelection,nodeTemplate:r.nodeTemplate,onClick:r.onNodeClick,onCollapse:r.onCollapse,onContextMenu:r.onContextMenu,onContextMenuSelectionChange:r.onContextMenuSelectionChange,onDoubleClick:r.onNodeDoubleClick,onDragEnd:G,onDragStart:k,onDrop:$,onDropPoint:q,onExpand:r.onExpand,onSelect:r.onSelect,onSelectionChange:r.onSelectionChange,onToggle:_,onUnselect:r.onUnselect,propagateSelectionDown:r.propagateSelectionDown,propagateSelectionUp:r.propagateSelectionUp,ptm:E,selectionKeys:r.selectionKeys,selectionMode:r.selectionMode,togglerTemplate:r.togglerTemplate,isUnstyled:S})},Fe=function(){var L=t({className:ut(r.contentClassName,R("emptyMessage")),role:"treeitem"},E("emptyMessage")),Q=Ce.getJSXElement(r.emptyMessage,r)||Cr("emptyMessage");return T.createElement("li",L,T.createElement("span",{className:"p-treenode-content"},Q))},se=function(L){var Q=t(og({className:ut(r.contentClassName,R("container")),role:"tree","aria-label":r.ariaLabel,"aria-labelledby":r.ariaLabelledBy,style:r.contentStyle},Pe),E("container"));return T.createElement("ul",Q,L)},me=function(L){return L.map(function(Q,ne){return _e(Q,ne,ne===L.length-1)})},ue=function(){if(r.value){r.filter&&(P.current=!0,ve());var L=M();if(L.length>0){var Q=me(L);return se(Q)}var ne=Fe();return se(ne)}return null},Ne=function(){if(r.loading){var L=t({className:R("loadingIcon")},E("loadingIcon")),Q=r.loadingIcon||T.createElement(Vh,$m({},L,{spin:!0})),ne=xn.getJSXIcon(Q,og({},L),{props:r}),ge=t({className:R("loadingOverlay")},E("loadingOverlay"));return T.createElement("div",ge,ne)}return null},ke=function(){if(r.filter){var L=Ce.isNotEmpty(v)?v:"",Q=t({className:R("searchIcon")},E("searchIcon")),ne=r.filterIcon||T.createElement(PN,Q),ge=xn.getJSXIcon(ne,og({},Q),{props:r}),Le=t({className:R("filterContainer")},E("filterContainer")),Se=t({type:"text",value:L,autoComplete:"off",className:R("input"),placeholder:r.filterPlaceholder,"aria-label":r.filterPlaceholder,onKeyDown:A,onChange:j,disabled:r.disabled},E("input")),ce=T.createElement("div",Le,T.createElement("input",Se),ge);if(r.filterTemplate){var oe={className:"p-tree-filter-container",element:ce,filterOptions:b,filterInputKeyDown:A,filterInputChange:j,filterIconClassName:"p-dropdown-filter-icon",props:r};ce=Ce.getJSXElement(r.filterTemplate,oe)}return T.createElement(T.Fragment,null,ce)}return null},Qe=function(){if(r.showHeader){var L=ke(),Q=L;if(r.header){var ne={filterContainerClassName:"p-tree-filter-container",filterIconClassName:"p-tree-filter-icon",filterInput:{className:"p-tree-filter p-inputtext p-component",onKeyDown:A,onChange:j},filterElement:L,element:Q,props:r};Q=Ce.getJSXElement(r.header,ne)}var ge=t({className:R("header")},E("header"));return T.createElement("div",ge,Q)}return null},ee=function(){var L=Ce.getJSXElement(r.footer,r),Q=t({className:R("footer")},E("footer"));return T.createElement("div",Q,L)},fe=rg.getOtherProps(r),Pe=Ce.reduceKeys(fe,de.ARIA_PROPS),Ie=Ne(),Z=ue(),ye=Qe(),I=ee(),F=t({ref:h,className:ut(r.className,R("root")),style:r.style,id:r.id},rg.getOtherProps(r),E("root"));return T.createElement("div",F,Ie,ye,Z,I)}));P2.displayName="Tree";function hR(){return hR=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.children,N2=n=>n.children,M2=n=>b2(n),_2=n=>b2(n);function Em({children:n}){const e=gn.Children.toArray(n),t=e.find(c=>c.type===R2),o=e.find(c=>c.type===N2),r=e.find(c=>c.type===M2),s=e.find(c=>c.type===_2);return Xe.jsxs(sR,{className:"h-full",children:[Xe.jsx(wm,{size:25,children:t}),Xe.jsx(wm,{size:50,children:o}),Xe.jsx(wm,{size:25,children:Xe.jsxs(sR,{style:{height:"100%",width:"100%"},layout:"vertical",children:[Xe.jsx(wm,{size:50,children:r}),Xe.jsx(wm,{size:50,children:s})]})})]})}Object.assign(Em,{LeftPanel:R2,CenterPanel:N2,RightTopPanel:M2,RightBottomPanel:_2});function fR(){return fR=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);t=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function J5(n,e){if(n){if(typeof n=="string")return oI(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return oI(n,e)}}function oI(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t1&&arguments[1]!==void 0?arguments[1]:!1,ie=n.expandedKeys?Ls({},n.expandedKeys):{};ie[n.node.key]=!0,n.onToggle({originalEvent:ce,value:ie,navigateFocusToChild:oe}),g(ce,!0)},m=function(ce){var oe=Ls({},n.expandedKeys);delete oe[n.node.key],n.onToggle({originalEvent:ce,value:oe}),g(ce,!1)},h=function(ce){n.disabled||(a?m(ce):f(ce,!1),ce.preventDefault(),ce.stopPropagation())},g=function(ce,oe){oe?n.onExpand&&n.onExpand({originalEvent:ce,node:n.node}):n.onCollapse&&n.onCollapse({originalEvent:ce,node:n.node})},w=function(ce){var oe=ce.nextSibling;if(oe){var ie=oe.getAttribute("data-pc-section")==="droppoint";return ie?oe.nextElementSibling?oe.nextElementSibling:null:oe}return null},P=function Se(ce){var oe=y(ce);return oe?w(oe)||Se(oe):null},v=function Se(ce){var oe=ce.children[1];if(oe){var ie=n.dragdropScope?2:1,Me=oe.children[oe.children.length-ie];return Se(Me)}return ce},y=function(ce){var oe=ce.parentElement.parentElement;return de.hasClass(oe,"p-treenode")?oe:null},C=function(ce){ce&&ce.focus()},O=function(ce){n.onClick&&n.onClick({originalEvent:ce,node:n.node});var oe=ce.target.nodeName;if(!(n.disabled||oe==="INPUT"||oe==="BUTTON"||oe==="A"||de.hasClass(ce.target,"p-clickable"))){if(n.selectionMode&&n.node.selectable!==!1){var ie;if(xe()){var Me=j();ie=n.selectionKeys?Ls({},n.selectionKeys):{},Me?(n.propagateSelectionDown?G(n.node,!1,ie):delete ie[n.node.key],n.propagateSelectionUp&&n.onPropagateUp&&n.onPropagateUp({originalEvent:ce,check:!1,selectionKeys:ie}),n.onUnselect&&n.onUnselect({originalEvent:ce,node:n.node})):(n.propagateSelectionDown?G(n.node,!0,ie):ie[n.node.key]={checked:!0},n.propagateSelectionUp&&n.onPropagateUp&&n.onPropagateUp({originalEvent:ce,check:!0,selectionKeys:ie}),n.onSelect&&n.onSelect({originalEvent:ce,node:n.node}))}else{var qe=D(),re=o.current?!1:n.metaKeySelection;if(re){var Oe=ce.metaKey||ce.ctrlKey;qe&&Oe?(Te()?ie=null:(ie=Ls({},n.selectionKeys),delete ie[n.node.key]),n.onUnselect&&n.onUnselect({originalEvent:ce,node:n.node})):(Te()?ie=n.node.key:Ue()&&(ie=Oe?n.selectionKeys?Ls({},n.selectionKeys):{}:{},ie[n.node.key]=!0),n.onSelect&&n.onSelect({originalEvent:ce,node:n.node}))}else Te()?qe?(ie=null,n.onUnselect&&n.onUnselect({originalEvent:ce,node:n.node})):(ie=n.node.key,n.onSelect&&n.onSelect({originalEvent:ce,node:n.node})):qe?(ie=Ls({},n.selectionKeys),delete ie[n.node.key],n.onUnselect&&n.onUnselect({originalEvent:ce,node:n.node})):(ie=n.selectionKeys?Ls({},n.selectionKeys):{},ie[n.node.key]=!0,n.onSelect&&n.onSelect({originalEvent:ce,node:n.node}))}n.onSelectionChange&&n.onSelectionChange({originalEvent:ce,value:ie})}o.current=!1}},E=function(ce){n.onDoubleClick&&n.onDoubleClick({originalEvent:ce,node:n.node})},R=function(ce){n.disabled||(de.clearSelection(),n.onContextMenuSelectionChange&&n.onContextMenuSelectionChange({originalEvent:ce,value:n.node.key}),n.onContextMenu&&n.onContextMenu({originalEvent:ce,node:n.node}))},S=function(ce){if(te(ce))switch(ce.code){case"Tab":H();break;case"ArrowDown":b(ce);break;case"ArrowUp":F(ce);break;case"ArrowRight":U(ce);break;case"ArrowLeft":X(ce);break;case"Enter":case"NumpadEnter":$(ce);break;case"Space":["INPUT"].includes(ce.target.nodeName)||$(ce);break}},b=function(ce){var oe=ce.target.getAttribute("data-pc-section")==="toggler"?ce.target.closest('[role="treeitem"]'):ce.target,ie=oe.children[1],Me=_(oe);if(ie)q(oe,n.dragdropScope?ie.children[1]:ie.children[0]);else if(Me)q(oe,Me);else{var qe=P(oe);qe&&q(oe,qe)}ce.preventDefault()},N=function(ce){var oe=ce.previousElementSibling;return oe?n.dragdropScope?oe.previousElementSibling:oe:null},_=function(ce){var oe=ce.nextElementSibling;return oe?n.dragdropScope?oe.nextElementSibling:oe:null},F=function(ce){var oe=ce.target,ie=N(oe);if(ie)q(oe,ie,v(ie));else{var Me=y(oe);Me&&q(oe,Me)}ce.preventDefault()},U=function(ce){s||a||(ce.currentTarget.tabIndex=-1,f(ce,!0))},X=function(ce){var oe=de.findSingle(ce.currentTarget,'[data-pc-section="toggler"]');if(n.level===0&&!a)return!1;if(a&&!s)return oe.click(),!1;var ie=K(ce.currentTarget);ie&&q(ce.currentTarget,ie)},$=function(ce){le(ce,o.current),O(ce),ce.preventDefault()},H=function(){z()},z=function(){var ce=de.find(e.current.closest('[data-pc-section="container"]'),'[role="treeitem"]'),oe=Pm(ce).some(function(Me){return Me.getAttribute("aria-selected")==="true"||Me.getAttribute("aria-checked")==="true"});if(Pm(ce).forEach(function(Me){Me.tabIndex=-1}),oe){var ie=Pm(ce).filter(function(Me){return Me.getAttribute("aria-selected")==="true"||Me.getAttribute("aria-checked")==="true"});ie[0].tabIndex=0;return}Pm(ce)[0].tabIndex=0},le=function(ce,oe){if(n.selectionMode!==null){var ie=Pm(de.find(t.current.parentElement,'[role="treeitem"]'));ce.currentTarget.tabIndex=oe===!1?-1:0,ie.every(function(Me){return Me.tabIndex===-1})&&(ie[0].tabIndex=0)}},q=function(ce,oe,ie){ce.tabIndex="-1",oe.tabIndex="0",C(ie||oe)},K=function Se(ce){var oe=ce.closest("ul").closest("li");if(oe){var ie=de.findSingle(oe,"button");return ie&&ie.style.visibility!=="hidden"?oe:Se(ce.previousElementSibling)}return null},M=function(ce){var oe=ce.check,ie=ce.selectionKeys,Me=0,qe=X5(n.node.children),re;try{for(qe.s();!(re=qe.n()).done;){var Oe=re.value;ie[Oe.key]&&ie[Oe.key].checked&&Me++}}catch(Nt){qe.e(Nt)}finally{qe.f()}var rt=n.node.key,He=we.findChildrenByKey(n.originalOptions,rt),Dt=He.some(function(Nt){return Nt.key in ie}),ct=He.every(function(Nt){return Nt.key in ie&&ie[Nt.key].checked});Dt&&!ct?ie[rt]={checked:!1,partialChecked:!0}:ct?ie[rt]={checked:!0,partialChecked:!1}:oe?ie[rt]={checked:!1,partialChecked:!1}:delete ie[rt],n.propagateSelectionUp&&n.onPropagateUp&&n.onPropagateUp(ce)},G=function Se(ce,oe,ie){if(oe?ie[ce.key]={checked:!0,partialChecked:!1}:delete ie[ce.key],ce.children&&ce.children.length)for(var Me=0;Meoe.left+oe.width||ce.nativeEvent.x=Math.floor(oe.top+oe.height)||ce.nativeEvent.y=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function Z5(n,e){if(n){if(typeof n=="string")return aI(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return aI(n,e)}}function aI(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);tL.index?L.index:L.index-1:L.index;Se?Se.children.splice(ie,0,ce):Q.splice(ie,0,ce)}else Se?Se.children.push(ce):Q.push(ce);r.onDragDrop&&r.onDragDrop({originalEvent:L.originalEvent,value:Q,dragNode:ce,dropNode:Se,dropIndex:L.index})}},z=function(L,Q){return!(!L||L===Q||Q.indexOf(L)===0)},le=function(L,Q){var ne=z(L,Q);return ne?!(L.indexOf("-")>0&&L.substring(0,L.lastIndexOf("-"))===Q):!1},q=function(L){var Q,ne=z((Q=w.current)===null||Q===void 0?void 0:Q.path,L.path);return ne?!(L.position===-1&&K(w.current.path,L.path)&&w.current.index+1===L.index):!1},K=function(L,Q){return L.length===1&&Q.length===1?!0:L.substring(0,L.lastIndexOf("-"))===Q.substring(0,Q.lastIndexOf("-"))},M=function x(L,Q){if(Q.length===0)return null;var ne=parseInt(Q[0],10),ye=L.children?L.children[ne]:L[ne];return Q.length===1?ye:(Q.shift(),x(ye,Q))},G=function(L){return L.leaf===!1?!1:!(L.children&&L.children.length)},D=function(L){L.which===13&&L.preventDefault()},j=function(L){P.current=!0;var Q=L.target.value;r.onFilterValueChange?r.onFilterValueChange({originalEvent:L,value:Q}):u(Q)},te=function(L){u(we.isNotEmpty(L)?L:""),he()},he=function(){if(P.current){if(we.isEmpty(v))g.current=r.value;else{g.current=[];var L=r.filterBy.split(","),Q=v.toLocaleLowerCase(r.filterLocale),ne=r.filterMode==="strict",ye=D1(r.value),Le;try{for(ye.s();!(Le=ye.n()).done;){var Se=Le.value,ce=ig({},Se),oe={searchFields:L,filterText:Q,isStrictMode:ne};(ne&&(Te(ce,oe)||Ue(ce,oe))||!ne&&(Ue(ce,oe)||Te(ce,oe)))&&g.current.push(ce)}}catch(ie){ye.e(ie)}finally{ye.f()}}P.current=!1}},Te=function(L,Q){if(L){var ne=!1;if(L.children){var ye=Pm(L.children);L.children=[];var Le=D1(ye),Se;try{for(Le.s();!(Se=Le.n()).done;){var ce=Se.value,oe=ig({},ce);Ue(oe,Q)&&(ne=!0,L.children.push(oe))}}catch(ie){Le.e(ie)}finally{Le.f()}}if(ne)return L.expanded=!0,!0}},Ue=function(L,Q){var ne=Q.searchFields,ye=Q.filterText,Le=Q.isStrictMode,Se=!1,ce=D1(ne),oe;try{for(ce.s();!(oe=ce.n()).done;){var ie=oe.value,Me=String(we.resolveFieldData(L,ie)).toLocaleLowerCase(r.filterLocale);Me.indexOf(ye)>-1&&(Se=!0)}}catch(qe){ce.e(qe)}finally{ce.f()}return(!Se||Le&&!G(L))&&(Se=Te(L,{searchFields:ne,filterText:ye,isStrictMode:Le})||Se),Se},xe=function(){u("")};T.useImperativeHandle(e,function(){return{props:r,filter:te,getElement:function(){return h.current}}});var _e=function(L,Q,ne){return T.createElement(_N,{hostName:"Tree",key:L.key||L.label,node:L,level:r.level+1,originalOptions:r.value,index:Q,last:ne,path:String(Q),checkboxIcon:r.checkboxIcon,collapseIcon:r.collapseIcon,contextMenuSelectionKey:r.contextMenuSelectionKey,cx:R,disabled:r.disabled,dragdropScope:r.dragdropScope,expandIcon:r.expandIcon,expandedKeys:y,isNodeLeaf:G,metaKeySelection:r.metaKeySelection,nodeTemplate:r.nodeTemplate,onClick:r.onNodeClick,onCollapse:r.onCollapse,onContextMenu:r.onContextMenu,onContextMenuSelectionChange:r.onContextMenuSelectionChange,onDoubleClick:r.onNodeDoubleClick,onDragEnd:U,onDragStart:F,onDrop:$,onDropPoint:H,onExpand:r.onExpand,onSelect:r.onSelect,onSelectionChange:r.onSelectionChange,onToggle:_,onUnselect:r.onUnselect,propagateSelectionDown:r.propagateSelectionDown,propagateSelectionUp:r.propagateSelectionUp,ptm:E,selectionKeys:r.selectionKeys,selectionMode:r.selectionMode,togglerTemplate:r.togglerTemplate,isUnstyled:S})},Fe=function(){var L=t({className:lt(r.contentClassName,R("emptyMessage")),role:"treeitem"},E("emptyMessage")),Q=we.getJSXElement(r.emptyMessage,r)||Cr("emptyMessage");return T.createElement("li",L,T.createElement("span",{className:"p-treenode-content"},Q))},se=function(L){var Q=t(ig({className:lt(r.contentClassName,R("container")),role:"tree","aria-label":r.ariaLabel,"aria-labelledby":r.ariaLabelledBy,style:r.contentStyle},Pe),E("container"));return T.createElement("ul",Q,L)},me=function(L){return L.map(function(Q,ne){return _e(Q,ne,ne===L.length-1)})},ue=function(){if(r.value){r.filter&&(P.current=!0,he());var L=N();if(L.length>0){var Q=me(L);return se(Q)}var ne=Fe();return se(ne)}return null},Ne=function(){if(r.loading){var L=t({className:R("loadingIcon")},E("loadingIcon")),Q=r.loadingIcon||T.createElement(qh,zm({},L,{spin:!0})),ne=An.getJSXIcon(Q,ig({},L),{props:r}),ye=t({className:R("loadingOverlay")},E("loadingOverlay"));return T.createElement("div",ye,ne)}return null},ke=function(){if(r.filter){var L=we.isNotEmpty(v)?v:"",Q=t({className:R("searchIcon")},E("searchIcon")),ne=r.filterIcon||T.createElement(MN,Q),ye=An.getJSXIcon(ne,ig({},Q),{props:r}),Le=t({className:R("filterContainer")},E("filterContainer")),Se=t({type:"text",value:L,autoComplete:"off",className:R("input"),placeholder:r.filterPlaceholder,"aria-label":r.filterPlaceholder,onKeyDown:D,onChange:j,disabled:r.disabled},E("input")),ce=T.createElement("div",Le,T.createElement("input",Se),ye);if(r.filterTemplate){var oe={className:"p-tree-filter-container",element:ce,filterOptions:b,filterInputKeyDown:D,filterInputChange:j,filterIconClassName:"p-dropdown-filter-icon",props:r};ce=we.getJSXElement(r.filterTemplate,oe)}return T.createElement(T.Fragment,null,ce)}return null},Qe=function(){if(r.showHeader){var L=ke(),Q=L;if(r.header){var ne={filterContainerClassName:"p-tree-filter-container",filterIconClassName:"p-tree-filter-icon",filterInput:{className:"p-tree-filter p-inputtext p-component",onKeyDown:D,onChange:j},filterElement:L,element:Q,props:r};Q=we.getJSXElement(r.header,ne)}var ye=t({className:R("header")},E("header"));return T.createElement("div",ye,Q)}return null},ee=function(){var L=we.getJSXElement(r.footer,r),Q=t({className:R("footer")},E("footer"));return T.createElement("div",Q,L)},fe=og.getOtherProps(r),Pe=we.reduceKeys(fe,de.ARIA_PROPS),Ie=Ne(),Z=ue(),ve=Qe(),I=ee(),k=t({ref:h,className:lt(r.className,R("root")),style:r.style,id:r.id},og.getOtherProps(r),E("root"));return T.createElement("div",k,Ie,ve,Z,I)}));A2.displayName="Tree";const j5="_panelRoot_rk2bh_1",e7="_panelHeader_rk2bh_11",t7="_panelOuterContent_rk2bh_17",n7="_panelInnerContent_rk2bh_25",pw={panelRoot:j5,panelHeader:e7,panelOuterContent:t7,panelInnerContent:n7};function r7({title:n,toolbar:e,footer:t,children:o}){const r=s=>Xe.jsxs("div",{className:s.className,children:[Xe.jsx("div",{children:Xe.jsx("strong",{children:n})}),Xe.jsx("div",{children:e})]});return Xe.jsx(NN,{headerTemplate:r,pt:{root:{className:pw.panelRoot},header:{className:pw.panelHeader},toggleableContent:{className:pw.panelOuterContent},content:{className:pw.panelInnerContent}},children:o})}function TR(){return TR=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);t=r.minX&&pt+Ge=r.minY&&vt+itRt)&&Ye.left+Vtqt)&&Ye.top+Ze=r.minX&&dt+Ge=r.minY&&vt+stRt)&&Ye.left+Vtqt)&&Ye.top+jen.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.length)&&(e=n.length);for(var t=0,o=new Array(e);t0?1:0};T.useImperativeHandle(e,function(){return{props:r,toggleMask:Ne,focus:function(){return de.focus(q.current)},getElement:function(){return J.current},getOverlay:function(){return $.current},getInput:function(){return q.current}}}),T.useEffect(function(){Ce.combinedRefs(q,r.inputRef)},[q,r.inputRef]),T.useEffect(function(){z.current=new RegExp(r.mediumRegex)},[r.mediumRegex]),T.useEffect(function(){le.current=new RegExp(r.strongRegex)},[r.strongRegex]),T.useEffect(function(){!Fe&&de.hasClass(J.current,"p-inputwrapper-filled")&&de.removeClass(J.current,"p-inputwrapper-filled")},[Fe]),Bn(function(){me(r.value)},[r.value]),po(function(){ee()}),Qo(function(){Br.clear($.current)});var Q=function(Oe){(Oe.key==="Enter"||Oe.code==="Space")&&(Ne(),Oe.preventDefault())},ne=function(){if(!r.toggleMask)return null;var Oe,nt=t({key:"hideIcon",role:"switch",tabIndex:r.tabIndex||"0",className:A("hideIcon"),onClick:Ne,onKeyDown:Q,"aria-label":Ho("passwordHide")||"Hide Password","aria-checked":"false"},H("hideIcon")),He=t({key:"showIcon",role:"switch",tabIndex:r.tabIndex||"0",className:A("showIcon"),onClick:Ne,onKeyDown:Q,"aria-label":Ho("passwordShow")||"Show Password","aria-checked":"true"},H("showIcon"));k?Oe=r.hideIcon||T.createElement(M2,nt):Oe=r.showIcon||T.createElement(N2,He);var Dt=xn.getJSXIcon(Oe,k?fw({},nt):fw({},He),{props:r}),lt=Dt;if(r.icon){var Nt={onClick:Ne,className:Le,element:lt,props:r};lt=Ce.getJSXElement(r.icon,Nt)}return lt},ge=function(){var Oe=C||{strength:"",width:"0%"},nt=Oe.strength,He=Oe.width,Dt=Ce.getJSXElement(r.header,r),lt=Ce.getJSXElement(r.footer,r),Nt=t({className:A("panel",{context:o}),style:r.panelStyle,onClick:ue},H("panel")),Kt=t({className:A("meter")},H("meter")),ht=t({className:A("meterLabel",{strength:nt}),style:{width:He}},H("meterLabel")),sn=t({className:A("info",{strength:nt})},H("info")),xt=r.content?Ce.getJSXElement(r.content,r):T.createElement(T.Fragment,null,T.createElement("div",Kt,T.createElement("div",ht)),T.createElement("div",sn,w)),Dn=t({classNames:A("transition"),in:f,timeout:{enter:120,exit:100},options:r.transitionOptions,unmountOnExit:!0,onEnter:fe,onEntered:Pe,onExit:Ie,onExited:Z},H("transition")),an=T.createElement(Gl,rh({nodeRef:$},Dn),T.createElement("div",rh({ref:$},Nt),Dt,xt,lt));return T.createElement(Hl,{element:an,appendTo:r.appendTo})},Le=ut("p-password p-component p-inputwrapper",{"p-inputwrapper-filled":Fe,"p-inputwrapper-focus":S,"p-input-icon-right":r.toggleMask},r.className),Se=dw.getOtherProps(r),ce=ne(),oe=ge(),ie=t({ref:J,id:r.id,className:ut(r.className,A("root",{isFilled:Fe,focusedState:S})),style:r.style},H("root")),Me=t(fw(fw({ref:q,id:r.inputId},Se),{},{className:ut(r.inputClassName,A("input")),onBlur:I,onFocus:ye,onInput:x,onKeyUp:F,invalid:r.invalid,variant:r.variant,style:r.inputStyle,unstyled:r.unstyled,tabIndex:r.tabIndex||"0",tooltip:r.tooltip,tooltipOptions:r.tooltipOptions,type:V,value:r.value,__parentMetadata:{parent:K}}),H("input")),qe=T.createElement(qi,Me);return ce&&(qe=T.createElement(_2,{className:A("iconField"),pt:H("iconField"),__parentMetadata:{parent:K}},qe,T.createElement(I2,null,ce))),T.createElement("div",ie,qe,oe)}));PR.displayName="Password";function Ig(){return Ig=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.length)&&(e=n.length);for(var t=0,o=new Array(e);t0?1:0};T.useImperativeHandle(e,function(){return{props:r,toggleMask:Ne,focus:function(){return de.focus(H.current)},getElement:function(){return X.current},getOverlay:function(){return $.current},getInput:function(){return H.current}}}),T.useEffect(function(){we.combinedRefs(H,r.inputRef)},[H,r.inputRef]),T.useEffect(function(){z.current=new RegExp(r.mediumRegex)},[r.mediumRegex]),T.useEffect(function(){le.current=new RegExp(r.strongRegex)},[r.strongRegex]),T.useEffect(function(){!Fe&&de.hasClass(X.current,"p-inputwrapper-filled")&&de.removeClass(X.current,"p-inputwrapper-filled")},[Fe]),Bn(function(){me(r.value)},[r.value]),fo(function(){ee()}),Qo(function(){Br.clear($.current)});var Q=function(Oe){(Oe.key==="Enter"||Oe.code==="Space")&&(Ne(),Oe.preventDefault())},ne=function(){if(!r.toggleMask)return null;var Oe,rt=t({key:"hideIcon",role:"switch",tabIndex:r.tabIndex||"0",className:D("hideIcon"),onClick:Ne,onKeyDown:Q,"aria-label":Ho("passwordHide")||"Hide Password","aria-checked":"false"},G("hideIcon")),He=t({key:"showIcon",role:"switch",tabIndex:r.tabIndex||"0",className:D("showIcon"),onClick:Ne,onKeyDown:Q,"aria-label":Ho("passwordShow")||"Show Password","aria-checked":"true"},G("showIcon"));F?Oe=r.hideIcon||T.createElement(B2,rt):Oe=r.showIcon||T.createElement(L2,He);var Dt=An.getJSXIcon(Oe,F?gw({},rt):gw({},He),{props:r}),ct=Dt;if(r.icon){var Nt={onClick:Ne,className:Le,element:ct,props:r};ct=we.getJSXElement(r.icon,Nt)}return ct},ye=function(){var Oe=w||{strength:"",width:"0%"},rt=Oe.strength,He=Oe.width,Dt=we.getJSXElement(r.header,r),ct=we.getJSXElement(r.footer,r),Nt=t({className:D("panel",{context:o}),style:r.panelStyle,onClick:ue},G("panel")),Kt=t({className:D("meter")},G("meter")),gt=t({className:D("meterLabel",{strength:rt}),style:{width:He}},G("meterLabel")),sn=t({className:D("info",{strength:rt})},G("info")),xt=r.content?we.getJSXElement(r.content,r):T.createElement(T.Fragment,null,T.createElement("div",Kt,T.createElement("div",gt)),T.createElement("div",sn,C)),Dn=t({classNames:D("transition"),in:f,timeout:{enter:120,exit:100},options:r.transitionOptions,unmountOnExit:!0,onEnter:fe,onEntered:Pe,onExit:Ie,onExited:Z},G("transition")),an=T.createElement(Wl,oh({nodeRef:$},Dn),T.createElement("div",oh({ref:$},Nt),Dt,xt,ct));return T.createElement(Gl,{element:an,appendTo:r.appendTo})},Le=lt("p-password p-component p-inputwrapper",{"p-inputwrapper-filled":Fe,"p-inputwrapper-focus":S,"p-input-icon-right":r.toggleMask},r.className),Se=hw.getOtherProps(r),ce=ne(),oe=ye(),ie=t({ref:X,id:r.id,className:lt(r.className,D("root",{isFilled:Fe,focusedState:S})),style:r.style},G("root")),Me=t(gw(gw({ref:H,id:r.inputId},Se),{},{className:lt(r.inputClassName,D("input")),onBlur:I,onFocus:ve,onInput:x,onKeyUp:k,invalid:r.invalid,variant:r.variant,style:r.inputStyle,unstyled:r.unstyled,tabIndex:r.tabIndex||"0",tooltip:r.tooltip,tooltipOptions:r.tooltipOptions,type:q,value:r.value,__parentMetadata:{parent:K}}),G("input")),qe=T.createElement(Ni,Me);return ce&&(qe=T.createElement(U2,{className:D("iconField"),pt:G("iconField"),__parentMetadata:{parent:K}},qe,T.createElement(V2,null,ce))),T.createElement("div",ie,qe,oe)}));RR.displayName="Password";function xg(){return xg=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.length)&&(e=n.length);for(var t=0,o=new Array(e);t{s({id:0,displayName:"",hostName:"",clientPort:"",sempPort:"",useTls:!1,vpn:"",clientUsername:"",clientPassword:"",sempUsername:"",sempPassword:"",...n||{}})},[n]);const a=g=>{s({...r,[g.target.id]:g.target.type==="checkbox"?g.target.checked:g.target.value})},u=()=>{e.save(r),t==null||t()},p=()=>{e.delete(r),t==null||t()},d=()=>{t==null||t()},f=async()=>{const{message:g}=await e.test(r);c.current.show(g)},m=()=>r.id?gt.jsx(gt.Fragment,{children:"Edit Broker"}):gt.jsx(gt.Fragment,{children:"Add New Broker"}),h=()=>gt.jsx(yT,{start:r.id?gt.jsx(no,{severity:"danger",onClick:p,children:"Delete"}):null,end:gt.jsxs(gt.Fragment,{children:[gt.jsx(no,{outlined:!0,severity:"secondary",onClick:f,children:"Test Connection"}),gt.jsx(no,{onClick:u,children:"Save"})]})});return gt.jsxs(R2,{className:Eo.formDialog,header:m,footer:h,maskStyle:{position:"absolute",borderRadius:6},visible:o,onHide:d,children:[gt.jsx(B2,{ref:c}),gt.jsxs("form",{autoComplete:"off",children:[gt.jsxs(Ls,{className:Eo.formField,children:[gt.jsx(qi,{id:"displayName",className:Eo.formInput,value:r.displayName,onChange:a}),gt.jsx("label",{htmlFor:"displayName",children:"Display Name"})]}),gt.jsxs(Ls,{className:Eo.formField,children:[gt.jsx(qi,{id:"hostName",className:Eo.formInput,value:r.hostName,onChange:a}),gt.jsx("label",{htmlFor:"hostName",children:"Hostname"})]}),gt.jsxs("div",{className:Eo.formField,style:{display:"flex",gap:"0.6rem"},children:[gt.jsxs(Ls,{style:{flex:1},children:[gt.jsx(qi,{id:"clientPort",className:Eo.formInput,value:r.clientPort,onChange:a}),gt.jsx("label",{htmlFor:"clientPort",children:"WS Port"})]}),gt.jsxs(Ls,{style:{flex:1},children:[gt.jsx(qi,{id:"sempPort",className:Eo.formInput,value:r.sempPort,onChange:a}),gt.jsx("label",{htmlFor:"sempPort",children:"SEMP Port"})]}),gt.jsxs("div",{style:{flex:1},children:[gt.jsx(x2,{id:"useTls",onChange:a,checked:r.useTls,style:{height:"100%",paddingTop:"0.5rem"}}),gt.jsx("label",{htmlFor:"useTls",className:Eo.checkboxLabel,children:"Use TLS"})]})]}),gt.jsxs(Ls,{className:Eo.formField,children:[gt.jsx(qi,{id:"vpn",className:Eo.formInput,value:r.vpn,onChange:a}),gt.jsx("label",{htmlFor:"vpn",children:"VPN"})]}),gt.jsxs(Ls,{className:Eo.formField,children:[gt.jsx(qi,{id:"clientUsername",className:Eo.formInput,value:r.clientUsername,onChange:a}),gt.jsx("label",{htmlFor:"clientUsername",children:"Client Username"})]}),gt.jsxs(Ls,{className:Eo.formField,children:[gt.jsx(PR,{inputId:"clientPassword",className:Eo.passwordInput,feedback:!1,value:r.clientPassword,onChange:a}),gt.jsx("label",{htmlFor:"clientPassword",children:"Client Password"})]}),gt.jsxs(Ls,{className:Eo.formField,children:[gt.jsx(qi,{id:"sempUsername",className:Eo.formInput,value:r.sempUsername,onChange:a}),gt.jsx("label",{htmlFor:"sempUsername",children:"SEMP Username"})]}),gt.jsxs(Ls,{className:Eo.formField,children:[gt.jsx(PR,{inputId:"sempPassword",className:Eo.passwordInput,feedback:!1,value:r.sempPassword,onChange:a}),gt.jsx("label",{htmlFor:"sempPassword",children:"SEMP Password"})]})]})]})}const sU="_container_m4qcp_1",aU="_toolbar_m4qcp_13",lU="_tree_m4qcp_27",uU="_treeContainer_m4qcp_41",cU="_treeNodeLabel_m4qcp_49",ig={container:sU,toolbar:aU,tree:lU,treeContainer:uU,treeNodeLabel:cU};function pU({brokers:n,brokerEditor:e,onQueueSelected:t}){const[o,r]=T.useState(null),[s,c]=T.useState(!1),[a,u]=T.useState({}),p=lN(),d=y=>y?y.connected?y.replay?"pi pi-circle-fill text-primary":"pi pi-circle text-primary":"pi pi-times-circle text-red-500":"pi pi-question-circle",f=y=>{const w=y.maxMsgSpoolUsage===0,O=y.msgSpoolUsage===0,E=y.msgSpoolUsage/y.maxMsgSpoolUsage>y.eventMsgSpoolUsageThreshold.setPercent;return`pi ${w?"pi-caret-right":"pi-forward"} ${O?"":!w&&E?"text-red-500":"text-primary"}`},m=n.map(y=>({id:y.id,key:y.id,label:y.displayName,data:{type:"broker",config:y},icon:d(y.testResult),leaf:!1,children:a[y.id]||[]})),h=async y=>{c(!0);const{config:w}=y.node.data,{result:O}=await e.test(w);Object.assign(w,{testResult:O});let E=[];if(O.connected){const{data:R}=await p.getClient(w).getMsgVpnQueues(w.vpn,{count:100});E=R.filter(S=>!S.queueName.startsWith("#")).map((S,b)=>({id:`${w.id}-${b}`,key:b.toString(),label:S.queueName,data:{type:"queue",config:Object.assign({},w,{queueName:S.queueName})},icon:f(S)}))}u(R=>({...R,[w.id]:E})),c(!1)},g=y=>{y.node.data.type==="queue"&&(t==null||t(y.node.data.config))},C=()=>{r({})},P=y=>{y.node.data.type==="broker"&&r(y.node.data.config)},v=y=>{r(null)};return gt.jsxs("div",{className:ig.container,children:[gt.jsx(yT,{className:ig.toolbar,start:()=>gt.jsx(no,{size:"small",icon:Zl.PLUS,onClick:C})}),gt.jsx(P2,{value:m,className:ig.tree,onExpand:h,onSelect:g,onNodeDoubleClick:P,selectionMode:"single",loading:s,pt:{container:{className:ig.treeContainer},label:{className:ig.treeNodeLabel}}}),gt.jsx(iU,{config:o,brokerEditor:e,onHide:v})]})}function _R(){return _R=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);t0,"p-inputwrapper-focus":o,"p-inputnumber-buttons-stacked":r,"p-inputnumber-buttons-horizontal":s,"p-inputnumber-buttons-vertical":c,"p-invalid":t.invalid})},input:function(e){var t=e.props,o=e.context;return ut("p-inputnumber-input",{"p-variant-filled":t.variant?t.variant==="filled":o&&o.inputStyle==="filled"})},buttonGroup:"p-inputnumber-button-group",incrementButton:function(e){var t=e.props;return ut("p-inputnumber-button p-inputnumber-button-up p-button p-button-icon-only p-component",{"p-disabled":t.disabled})},incrementIcon:"p-button-icon",decrementButton:function(e){var t=e.props;return ut("p-inputnumber-button p-inputnumber-button-down p-button p-button-icon-only p-component",{"p-disabled":t.disabled})},decrementIcon:"p-button-icon"},SU=` +`,aU={root:function(e){var t=e.props,o=e.context;return lt("p-toast p-component p-toast-"+t.position,t.className,{"p-input-filled":o&&o.inputStyle==="filled"||hn.inputStyle==="filled","p-ripple-disabled":o&&o.ripple===!1||hn.ripple===!1})},message:{message:function(e){var t=e.severity;return lt("p-toast-message",Pi({},"p-toast-message-".concat(t),t))},content:"p-toast-message-content",buttonicon:"p-toast-icon-close-icon",closeButton:"p-toast-icon-close p-link",icon:"p-toast-message-icon",text:"p-toast-message-text",summary:"p-toast-summary",detail:"p-toast-detail"},transition:"p-toast-message"},lU={root:function(e){var t=e.props;return{position:"fixed",top:t.position==="top-right"||t.position==="top-left"||t.position==="top-center"?"20px":t.position==="center"?"50%":null,right:(t.position==="top-right"||t.position==="bottom-right")&&"20px",bottom:(t.position==="bottom-left"||t.position==="bottom-right"||t.position==="bottom-center")&&"20px",left:t.position==="top-left"||t.position==="bottom-left"?"20px":t.position==="center"||t.position==="top-center"||t.position==="bottom-center"?"50%":null}}},vw=rn.extend({defaultProps:{__TYPE:"Toast",id:null,className:null,content:null,style:null,baseZIndex:0,position:"top-right",transitionOptions:null,appendTo:"self",onClick:null,onRemove:null,onShow:null,onHide:null,onMouseEnter:null,onMouseLeave:null,children:void 0},css:{classes:aU,styles:sU,inlineStyles:lU}});function uU(n,e,t){return Object.defineProperty(n,"prototype",{writable:!1}),n}function cU(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}var Zo=Object.freeze({STARTS_WITH:"startsWith",CONTAINS:"contains",NOT_CONTAINS:"notContains",ENDS_WITH:"endsWith",EQUALS:"equals",NOT_EQUALS:"notEquals",IN:"in",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",BETWEEN:"between",DATE_IS:"dateIs",DATE_IS_NOT:"dateIsNot",DATE_BEFORE:"dateBefore",DATE_AFTER:"dateAfter",CUSTOM:"custom"}),Si=uU(function n(){cU(this,n)});Pi(Si,"ripple",!1);Pi(Si,"inputStyle","outlined");Pi(Si,"locale","en");Pi(Si,"appendTo",null);Pi(Si,"cssTransition",!0);Pi(Si,"autoZIndex",!0);Pi(Si,"hideOverlaysOnDocumentScrolling",!1);Pi(Si,"nonce",null);Pi(Si,"nullSortOrder",1);Pi(Si,"zIndex",{modal:1100,overlay:1e3,menu:1e3,tooltip:1100,toast:1200});Pi(Si,"pt",void 0);Pi(Si,"filterMatchModeOptions",{text:[Zo.STARTS_WITH,Zo.CONTAINS,Zo.NOT_CONTAINS,Zo.ENDS_WITH,Zo.EQUALS,Zo.NOT_EQUALS],numeric:[Zo.EQUALS,Zo.NOT_EQUALS,Zo.LESS_THAN,Zo.LESS_THAN_OR_EQUAL_TO,Zo.GREATER_THAN,Zo.GREATER_THAN_OR_EQUAL_TO],date:[Zo.DATE_IS,Zo.DATE_IS_NOT,Zo.DATE_BEFORE,Zo.DATE_AFTER]});Pi(Si,"changeTheme",function(n,e,t,o){var r,s=document.getElementById(t);if(!s)throw Error("Element with id ".concat(t," not found."));var c=s.getAttribute("href").replace(n,e),a=document.createElement("link");a.setAttribute("rel","stylesheet"),a.setAttribute("id",t),a.setAttribute("href",c),a.addEventListener("load",function(){o&&o()}),(r=s.parentNode)===null||r===void 0||r.replaceChild(a,s)});var pU={en:{accept:"Yes",addRule:"Add Rule",am:"AM",apply:"Apply",cancel:"Cancel",choose:"Choose",chooseDate:"Choose Date",chooseMonth:"Choose Month",chooseYear:"Choose Year",clear:"Clear",completed:"Completed",contains:"Contains",custom:"Custom",dateAfter:"Date is after",dateBefore:"Date is before",dateFormat:"mm/dd/yy",dateIs:"Date is",dateIsNot:"Date is not",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],emptyFilterMessage:"No results found",emptyMessage:"No available options",emptySearchMessage:"No results found",emptySelectionMessage:"No selected item",endsWith:"Ends with",equals:"Equals",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],filter:"Filter",firstDayOfWeek:0,gt:"Greater than",gte:"Greater than or equal to",lt:"Less than",lte:"Less than or equal to",matchAll:"Match All",matchAny:"Match Any",medium:"Medium",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],nextDecade:"Next Decade",nextHour:"Next Hour",nextMinute:"Next Minute",nextMonth:"Next Month",nextSecond:"Next Second",nextYear:"Next Year",noFilter:"No Filter",notContains:"Not contains",notEquals:"Not equals",now:"Now",passwordPrompt:"Enter a password",pending:"Pending",pm:"PM",prevDecade:"Previous Decade",prevHour:"Previous Hour",prevMinute:"Previous Minute",prevMonth:"Previous Month",prevSecond:"Previous Second",prevYear:"Previous Year",reject:"No",removeRule:"Remove Rule",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",showMonthAfterYear:!1,startsWith:"Starts with",strong:"Strong",today:"Today",upload:"Upload",weak:"Weak",weekHeader:"Wk",aria:{cancelEdit:"Cancel Edit",close:"Close",collapseRow:"Row Collapsed",editRow:"Edit Row",expandRow:"Row Expanded",falseLabel:"False",filterConstraint:"Filter Constraint",filterOperator:"Filter Operator",firstPageLabel:"First Page",gridView:"Grid View",hideFilterMenu:"Hide Filter Menu",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",lastPageLabel:"Last Page",listView:"List View",moveAllToSource:"Move All to Source",moveAllToTarget:"Move All to Target",moveBottom:"Move Bottom",moveDown:"Move Down",moveToSource:"Move to Source",moveToTarget:"Move to Target",moveTop:"Move Top",moveUp:"Move Up",navigation:"Navigation",next:"Next",nextPageLabel:"Next Page",nullLabel:"Not Selected",pageLabel:"Page {page}",otpLabel:"Please enter one time password character {0}",passwordHide:"Hide Password",passwordShow:"Show Password",previous:"Previous",previousPageLabel:"Previous Page",rotateLeft:"Rotate Left",rotateRight:"Rotate Right",rowsPerPageLabel:"Rows per page",saveEdit:"Save Edit",scrollTop:"Scroll Top",selectAll:"All items selected",selectRow:"Row Selected",showFilterMenu:"Show Filter Menu",slide:"Slide",slideNumber:"{slideNumber}",star:"1 star",stars:"{star} stars",trueLabel:"True",unselectAll:"All items unselected",unselectRow:"Row Unselected",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out"}}};function dU(n,e){if(n.includes("__proto__")||n.includes("prototype"))throw new Error("Unsafe key detected");var t=Si.locale;try{return fU(t)[n]}catch{throw new Error("The ".concat(n," option is not found in the current locale('").concat(t,"')."))}}function fU(n){var e=n||Si.locale;if(e.includes("__proto__")||e.includes("prototype"))throw new Error("Unsafe locale detected");return pU[e]}function CI(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function ao(n){for(var e=1;e{s({id:0,displayName:"",hostName:"",clientPort:"",sempPort:"",useTls:!1,vpn:"",clientUsername:"",clientPassword:"",sempUsername:"",sempPassword:"",...n||{}})},[n]);const a=g=>{s({...r,[g.target.id]:g.target.type==="checkbox"?g.target.checked:g.target.value})},u=()=>{e.save(r),t==null||t()},p=()=>{e.delete(r),t==null||t()},d=()=>{t==null||t()},f=async()=>{const{message:g}=await e.test(r);c.current.show(g)},m=()=>o?r.id?Xe.jsx(Xe.Fragment,{children:"Edit Broker"}):Xe.jsx(Xe.Fragment,{children:"Add New Broker"}):null,h=()=>Xe.jsx(TT,{start:r.id?Xe.jsx(Yr,{severity:"danger",onClick:p,children:"Delete"}):null,end:Xe.jsxs(Xe.Fragment,{children:[Xe.jsx(Yr,{outlined:!0,severity:"secondary",onClick:f,children:"Test Connection"}),Xe.jsx(Yr,{onClick:u,children:"Save"})]})});return Xe.jsxs(xN,{className:Eo.formDialog,header:m,footer:h,maskStyle:{position:"absolute",borderRadius:6},visible:o,onHide:d,children:[Xe.jsx(DN,{ref:c}),Xe.jsxs("form",{autoComplete:"off",children:[Xe.jsxs(ns,{className:Eo.formField,children:[Xe.jsx(Ni,{id:"displayName",className:Eo.formInput,value:r.displayName,onChange:a}),Xe.jsx("label",{htmlFor:"displayName",children:"Display Name"})]}),Xe.jsxs(ns,{className:Eo.formField,children:[Xe.jsx(Ni,{id:"hostName",className:Eo.formInput,value:r.hostName,onChange:a}),Xe.jsx("label",{htmlFor:"hostName",children:"Hostname"})]}),Xe.jsxs("div",{className:Eo.formField,style:{display:"flex",gap:"0.6rem"},children:[Xe.jsxs(ns,{style:{flex:1},children:[Xe.jsx(Ni,{id:"clientPort",className:Eo.formInput,value:r.clientPort,onChange:a}),Xe.jsx("label",{htmlFor:"clientPort",children:"WS Port"})]}),Xe.jsxs(ns,{style:{flex:1},children:[Xe.jsx(Ni,{id:"sempPort",className:Eo.formInput,value:r.sempPort,onChange:a}),Xe.jsx("label",{htmlFor:"sempPort",children:"SEMP Port"})]}),Xe.jsxs("div",{style:{flex:1},children:[Xe.jsx(q2,{id:"useTls",onChange:a,checked:r.useTls,style:{height:"100%",paddingTop:"0.5rem"}}),Xe.jsx("label",{htmlFor:"useTls",className:Eo.checkboxLabel,children:"Use TLS"})]})]}),Xe.jsxs(ns,{className:Eo.formField,children:[Xe.jsx(Ni,{id:"vpn",className:Eo.formInput,value:r.vpn,onChange:a}),Xe.jsx("label",{htmlFor:"vpn",children:"VPN"})]}),Xe.jsxs(ns,{className:Eo.formField,children:[Xe.jsx(Ni,{id:"clientUsername",className:Eo.formInput,value:r.clientUsername,onChange:a}),Xe.jsx("label",{htmlFor:"clientUsername",children:"Client Username"})]}),Xe.jsxs(ns,{className:Eo.formField,children:[Xe.jsx(RR,{inputId:"clientPassword",className:Eo.passwordInput,feedback:!1,value:r.clientPassword,onChange:a}),Xe.jsx("label",{htmlFor:"clientPassword",children:"Client Password"})]}),Xe.jsxs(ns,{className:Eo.formField,children:[Xe.jsx(Ni,{id:"sempUsername",className:Eo.formInput,value:r.sempUsername,onChange:a}),Xe.jsx("label",{htmlFor:"sempUsername",children:"SEMP Username"})]}),Xe.jsxs(ns,{className:Eo.formField,children:[Xe.jsx(RR,{inputId:"sempPassword",className:Eo.passwordInput,feedback:!1,value:r.sempPassword,onChange:a}),Xe.jsx("label",{htmlFor:"sempPassword",children:"SEMP Password"})]})]})]})}function DR(){return DR=Object.assign?Object.assign.bind():function(n){for(var e=1;e=parseFloat(b.style.maxHeight)?(b.style.overflowY="scroll",b.style.height=b.style.maxHeight):b.style.overflow="hidden",c.current=b.scrollHeight))};T.useEffect(function(){we.combinedRefs(s,e)},[s,e]),T.useEffect(function(){r.autoResize&&y(!0)},[r.autoResize]);var C=T.useMemo(function(){return we.isNotEmpty(r.value)||we.isNotEmpty(r.defaultValue)},[r.value,r.defaultValue]),O=we.isNotEmpty(r.tooltip),E=t({ref:s,className:lt(r.className,p("root",{context:o,isFilled:C})),onFocus:f,onBlur:m,onKeyUp:h,onKeyDown:g,onBeforeInput:w,onInput:v,onPaste:P},Tw.getOtherProps(r),u("root"));return T.createElement(T.Fragment,null,T.createElement("textarea",E),O&&T.createElement(As,DR({target:s,content:r.tooltip,pt:u("tooltip")},r.tooltipOptions)))}));K2.displayName="InputTextarea";const OU="_formDialog_1mlnw_1",bU="_formField_1mlnw_9",RU="_formInput_1mlnw_19",NU="_formMultiLine_1mlnw_29",MU="_passwordInput_1mlnw_47",_U="_checkboxLabel_1mlnw_63",sg={formDialog:OU,formField:bU,formInput:RU,formMultiLine:NU,passwordInput:MU,checkboxLabel:_U};function IU({config:n,brokerEditor:e,onHide:t}){var v;const{broker:o,replayTopic:r}=n||{},{replayTopics:s=[]}=o||{},c=n!==null,a=r===null,[u,p]=T.useState({}),d=T.useRef(null);T.useEffect(()=>{p({id:Date.now(),subscriptionName:"",topics:[],...r||{}})},[n]);const f=y=>{p({...u,[y.target.id]:y.target.type==="textarea"?y.target.value.split(` +`):y.target.value})},m=()=>{u.topics=u.topics.filter(y=>y.length>0),a?(s.push(u),o.replayTopics=s):Object.assign(r,u),e.save(o),t==null||t()},h=()=>{o.replayTopics=s.filter(y=>y.id!==u.id),e.save(o),t==null||t()},g=()=>{t==null||t()},w=()=>c?a?Xe.jsx(Xe.Fragment,{children:"Define Subscriptions"}):Xe.jsx(Xe.Fragment,{children:"Edit Subscriptions"}):null,P=()=>Xe.jsx(TT,{start:c&&!a?Xe.jsx(Yr,{severity:"danger",onClick:h,children:"Delete"}):null,end:Xe.jsx(Xe.Fragment,{children:Xe.jsx(Yr,{onClick:m,children:"Save"})})});return Xe.jsxs(xN,{className:sg.formDialog,header:w,footer:P,maskStyle:{position:"absolute",borderRadius:6},visible:c,onHide:g,children:[Xe.jsx(DN,{ref:d}),Xe.jsxs("form",{autoComplete:"off",children:[Xe.jsxs(ns,{className:sg.formField,children:[Xe.jsx(Ni,{id:"subscriptionName",className:sg.formInput,value:u.subscriptionName,onChange:f}),Xe.jsx("label",{htmlFor:"subscriptionName",children:"Display Name"})]}),Xe.jsxs(ns,{className:sg.formField,children:[Xe.jsx(K2,{id:"topics",className:sg.formMultiLine,value:(v=u.topics)==null?void 0:v.join(` +`),onChange:f,pt:{root:{spellCheck:!1}}}),Xe.jsx("label",{htmlFor:"topics",children:"Subscriptions"})]})]})]})}function xU({size:n,className:e}){return Xe.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"2 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:`p-treenode-icon ${e}`,children:Xe.jsxs("g",{transform:"rotate(90, 12, 12)",children:[Xe.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Xe.jsx("path",{d:"M12 6m-8 0a8 3 0 1 0 16 0a8 3 0 1 0 -16 0"}),Xe.jsx("path",{d:"M4 6v6a8 3 0 0 0 16 0v-6"})]})})}function OI({size:n,className:e}){return Xe.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"2 2 22 20",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:`p-treenode-icon ${e}`,children:Xe.jsxs("g",{transform:"rotate(90, 12, 12)",children:[Xe.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Xe.jsx("path",{d:"M 12 6 m -8 0 a 8 3 0 1 0 16 0 a 8 3 0 1 0 -16 0"}),Xe.jsx("path",{d:"M 4 6 v 6 a 8 3 0 0 0 16 0 v -6"}),Xe.jsx("path",{d:"M 4 12 v 6 a 8 3 0 0 0 16 0 v -6"})]})})}function AU(){return Xe.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round",class:"p-treenode-icon",children:[Xe.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Xe.jsx("path",{d:"M 2 24 l 6 -24"}),Xe.jsx("path",{d:"M 15 6 l 6 6 l -6 6"})]})}const DU="_container_11tyo_1",FU="_toolbar_11tyo_15",kU="_tree_11tyo_29",LU="_treeContainer_11tyo_43",BU="_treeNodeLabel_11tyo_53",UU="_toolIcon_11tyo_67",Jl={container:DU,toolbar:FU,tree:kU,treeContainer:LU,treeNodeLabel:BU,toolIcon:UU};function VU({brokers:n,brokerEditor:e,onSourceSelected:t}){const[o,r]=T.useState(null),[s,c]=T.useState(null),[a,u]=T.useState(!1),[p,d]=T.useState({}),[f,m]=T.useState({}),h=fN(),g=N=>N?N.connected?N.replay?"pi pi-circle-fill text-primary":"pi pi-circle text-primary":"pi pi-times-circle text-red-500":"pi pi-question-circle",w=N=>{const _=N.maxMsgSpoolUsage===0,F=N.msgSpoolUsage===0,U=N.msgSpoolUsage/N.maxMsgSpoolUsage>N.eventMsgSpoolUsageThreshold.setPercent,X=F?"":!_&&U?"text-red-500":"text-primary";return _?Xe.jsx(xU,{size:"16",className:X}):Xe.jsx(OI,{size:"16",className:X})},P=[...n.map(N=>{var _;return{id:N.id,key:N.id,label:N.displayName,data:{type:"broker",toolIcon:"pi pi-ellipsis-h",onToolClick:()=>r(N),config:N},icon:g(N.testResult),leaf:!1,children:[{id:`${N.id}/queues`,key:`${N.id}/queues`,label:"Queues",icon:Xe.jsx(OI,{size:"16"}),data:{type:"queues",toolIcon:"",config:N},leaf:!1,children:p[N.id]||[]},...(_=N.testResult)!=null&&_.replay?[{id:`${N.id}/topics`,key:`${N.id}/topics`,label:"Replay Log",icon:"pi pi-backward",data:{type:"topics",toolIcon:"pi pi-plus",onToolClick:()=>{c({broker:N,replayTopic:null})},config:N},leaf:!1,children:f[N.id]||[]}]:[]]}})],v=(N,_)=>_.filter(F=>!F.queueName.startsWith("#")).map((F,U)=>({id:`${N.id}/queue/${U}`,key:`queue/${U}`,label:F.queueName,data:{type:"queue",toolIcon:"",config:N,sourceName:F.queueName},icon:w(F)})),y=N=>{const{replayTopics:_=[]}=N;return _.map((F,U)=>({id:`${N.id}/topic/${U}`,key:`topic/${U}`,label:F.subscriptionName,icon:Xe.jsx(AU,{}),data:{type:"topic",toolIcon:"pi pi-ellipsis-h",onToolClick:()=>c({broker:N,replayTopic:F}),config:N,sourceName:F.subscriptionName,topics:F.topics}}))},C=async N=>{console.log("handleExpand",N.node);const{node:_}=N,{type:F,config:U}=_.data;if(F==="broker"){u(!0);const{result:X}=await e.test(U);Object.assign(U,{testResult:X}),u(!1);return}if(F==="queues"&&U.testResult.connected){u(!0);const{data:X}=await h.getClient(U).getMsgVpnQueues(U.vpn,{count:100}),$=v(U,X);d(H=>({...H,[U.id]:$})),u(!1)}if(F==="topics"&&U.testResult.connected){const X=y(U);m($=>({...$,[U.id]:X}))}},O=N=>{console.log("handleSelect",N.node.data),(N.node.data.type==="queue"||N.node.data.type==="topic")&&(t==null||t(N.node.data))},E=()=>{r({})},R=N=>{r(null)},S=N=>{const{broker:_}=s,F=y(_);m(U=>({...U,[_.id]:F})),c(null)},b=(N,_)=>{const F=U=>{U.stopPropagation(),N.data.onToolClick&&N.data.onToolClick()};return Xe.jsxs("div",{className:`${_.className} ${Jl.treeNodeLabel}`,children:[Xe.jsx("div",{style:{flex:"1"},children:N.label}),Xe.jsx("i",{className:`${N.data.toolIcon} ${Jl.toolIcon}`,onClick:F})]})};return Xe.jsx(r7,{title:"Broker Definitions",toolbar:Xe.jsx("i",{className:`pi pi-plus ${Jl.toolIcon}`,onClick:E}),children:Xe.jsxs("div",{className:Jl.container,children:[Xe.jsx(A2,{value:P,className:Jl.tree,nodeTemplate:b,selectionMode:"single",loading:a,onExpand:C,onSelect:O,pt:{container:{className:Jl.treeContainer},label:{className:Jl.treeNodeLabel}}}),Xe.jsx(TU,{config:o,brokerEditor:e,onHide:R}),Xe.jsx(IU,{config:s,brokerEditor:e,onHide:S})]})})}function FR(){return FR=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);t0,"p-inputwrapper-focus":o,"p-inputnumber-buttons-stacked":r,"p-inputnumber-buttons-horizontal":s,"p-inputnumber-buttons-vertical":c,"p-invalid":t.invalid})},input:function(e){var t=e.props,o=e.context;return lt("p-inputnumber-input",{"p-variant-filled":t.variant?t.variant==="filled":o&&o.inputStyle==="filled"})},buttonGroup:"p-inputnumber-button-group",incrementButton:function(e){var t=e.props;return lt("p-inputnumber-button p-inputnumber-button-up p-button p-button-icon-only p-component",{"p-disabled":t.disabled})},incrementIcon:"p-button-icon",decrementButton:function(e){var t=e.props;return lt("p-inputnumber-button p-inputnumber-button-down p-button p-button-icon-only p-component",{"p-disabled":t.disabled})},decrementIcon:"p-button-icon"},jU=` @layer primereact { .p-inputnumber { display: inline-flex; @@ -1232,8 +1245,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho width: 100%; } } -`,gw=on.extend({defaultProps:{__TYPE:"InputNumber",__parentMetadata:null,allowEmpty:!0,ariaLabelledBy:null,autoFocus:!1,buttonLayout:"stacked",className:null,currency:void 0,currencyDisplay:void 0,decrementButtonClassName:null,decrementButtonIcon:null,disabled:!1,format:!0,id:null,incrementButtonClassName:null,incrementButtonIcon:null,inputClassName:null,inputId:null,inputMode:null,inputRef:null,inputStyle:null,invalid:!1,variant:null,locale:void 0,localeMatcher:void 0,max:null,maxFractionDigits:void 0,maxLength:null,min:null,minFractionDigits:void 0,mode:"decimal",name:null,onBlur:null,onChange:null,onFocus:null,onKeyDown:null,onKeyUp:null,onValueChange:null,pattern:null,placeholder:null,prefix:null,readOnly:!1,required:!1,roundingMode:void 0,showButtons:!1,size:null,step:1,style:null,suffix:null,tabIndex:null,tooltip:null,tooltipOptions:null,type:"text",useGrouping:!0,value:null,children:void 0},css:{classes:PU,styles:SU}});function hI(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function mm(n){for(var e=1;e0&&De>Vn){var nn=ie()&&(r.minFractionDigits||0)0?Tt:""):Tt=dt.slice(0,De-1)+dt.slice(De)}else if(_.current.test(jt)){var Xt=re(dt),Nn=Xt.minusCharIndex,ur=Xt.currencyCharIndex;Nn===ur-1&&(Tt=dt.slice(0,Nn)+dt.slice(De))}xt(he,Tt,null,"delete-single")}else Tt=Dt(dt,De,Xe),xt(he,Tt,null,"delete-range");break;case"Delete":if(he.preventDefault(),De===Xe){var yr=dt.charAt(De),Dr=qe(dt),Fr=Dr.decimalCharIndex,Xr=Dr.decimalCharIndexWithoutPrefix;if(ht(yr)){var Fo=lr(dt);if(b.current.test(yr))b.current.lastIndex=0,Tt=dt.slice(0,De)+dt.slice(De+2);else if(k.current.test(yr))k.current.lastIndex=0,Fo?C.current.setSelectionRange(De+1,De+1):Tt=dt.slice(0,De)+dt.slice(De+1);else if(Fr>0&&De>Fr){var Y=ie()&&(r.minFractionDigits||0)0?Tt:""):Tt=dt.slice(0,De)+dt.slice(De+1)}xt(he,Tt,null,"delete-back-single")}else Tt=Dt(dt,De,Xe),xt(he,Tt,null,"delete-range");break;case"End":he.preventDefault(),Ce.isEmpty(r.max)||Ut(he,r.max);break;case"Home":he.preventDefault(),Ce.isEmpty(r.min)||Ut(he,r.min);break;default:he.preventDefault();var W=he.key;if(W){var X=oe(W),U=Se(W);(Number(W)>=0&&Number(W)<=9||U||X)&&Oe(he,W,{isDecimalSign:X,isMinusSign:U})}break}}}},ge=function(he){if(he.preventDefault(),!(r.disabled||r.readOnly)){var De=(he.clipboardData||window.clipboardData).getData("Text");if(De){var Xe=ue(De);Xe!=null&&Oe(he,Xe.toString())}}},Le=function(){return Ce.isEmpty(r.min)||r.min<0},Se=function(he){return M.current.test(he)||he==="-"?(M.current.lastIndex=0,!0):!1},ce=function(he){return Me(he)?he.toString().replace(/\.(?=[^.]*$)/,G.current):he},oe=function(he){return k.current.test(he)||Me(he)?(k.current.lastIndex=0,!0):!1},ie=function(){return r.mode==="decimal"},Me=function(he){var De=new Intl.NumberFormat(le,A()),Xe=ue(De.format(he));return Xe===null?!1:Xe%1!==0},qe=function(he){var De=he.search(k.current);k.current.lastIndex=0;var Xe=he.replace($.current,"").trim().replace(/\s/g,"").replace(_.current,""),dt=Xe.search(k.current);return k.current.lastIndex=0,{decimalCharIndex:De,decimalCharIndexWithoutPrefix:dt}},re=function(he){var De=he.search(k.current);k.current.lastIndex=0;var Xe=he.search(M.current);M.current.lastIndex=0;var dt=he.search(J.current);J.current.lastIndex=0;var Tt=he.search(_.current);return Tt===0&&O.current&&O.current.length>1&&(Tt=O.current.trim().length),_.current.lastIndex=0,{decimalCharIndex:De,minusCharIndex:Xe,suffixCharIndex:dt,currencyCharIndex:Tt}},Oe=function(he,De){var Xe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{isDecimalSign:!1,isMinusSign:!1},dt=De.search(M.current);if(M.current.lastIndex=0,!(!Le()&&dt!==-1)){var Tt=C.current.selectionStart,jt=C.current.selectionEnd,cn=C.current.value.trim(),Vn=re(cn),mn=Vn.decimalCharIndex,Jn=Vn.minusCharIndex,nn=Vn.suffixCharIndex,Xt=Vn.currencyCharIndex,Nn;if(Xe.isMinusSign){var ur=Jn===-1;(Tt===0||Tt===Xt+1)&&(Nn=cn,(ur||jt!==0)&&(Nn=He(cn,De,0,jt)),xt(he,Nn,De,"insert"))}else if(Xe.isDecimalSign)mn>0&&Tt===mn?xt(he,cn,De,"insert"):(mn>Tt&&mn0&&Tt>mn){if(Tt+De.length-(mn+1)<=yr){var Fr=Xt>=Tt?Xt-1:nn>=Tt?nn:cn.length;Nn=cn.slice(0,Tt)+De+cn.slice(Tt+De.length,Fr)+cn.slice(Fr),xt(he,Nn,De,Dr)}}else Nn=He(cn,De,Tt,jt),xt(he,Nn,De,Dr)}}},nt=function(he){return he&&he.replace(J.current,"").trim().replace(/\s/g,"").replace(_.current,"")},He=function(he,De,Xe,dt){var Tt=De==="."?De:De.split(".");if(Tt.length===2){var jt=he.slice(Xe,dt).search(k.current);return k.current.lastIndex=0,jt>0?he.slice(0,Xe)+me(De)+nt(he).slice(dt):he||me(De)}else{if(dt-Xe===he.length)return me(De);if(Xe===0){var cn=Ce.isLetter(he[dt])?dt-1:dt;return De+he.slice(cn)}else if(dt===he.length)return he.slice(0,Xe)+De}var Vn=he.slice(Xe,dt),mn=/\s$/.test(Vn)?" ":"";return he.slice(0,Xe)+De+mn+he.slice(dt)},Dt=function(he,De,Xe){var dt;return Xe-De===he.length?dt="":De===0?dt=he.slice(Xe):Xe===he.length?dt=he.slice(0,De):dt=he.slice(0,De)+he.slice(Xe),dt},lt=function(){var he=C.current.selectionStart,De=C.current.value,Xe=De.length,dt=null,Tt=(O.current||"").length;De=De.replace($.current,""),he=he-Tt;var jt=De.charAt(he);if(ht(jt))return he+Tt;for(var cn=he-1;cn>=0;)if(jt=De.charAt(cn),ht(jt)){dt=cn+Tt;break}else cn--;if(dt!==null)C.current.setSelectionRange(dt+1,dt+1);else{for(cn=he;cnr.max?r.max:he},Nr=function(he,De,Xe,dt){De=De||"";var Tt=C.current,jt=Tt.value,cn=me(he),Vn=jt.length;if(cn!==dt&&(cn=$r(cn,dt)),Vn===0){Tt.value=cn,Tt.setSelectionRange(0,0);var mn=lt(),Jn=mn+De.length;Tt.setSelectionRange(Jn,Jn)}else{var nn=Tt.selectionStart,Xt=Tt.selectionEnd;if(r.maxLength&&r.maxLengthn.length)&&(e=n.length);for(var t=0,o=new Array(e);t0&&De>Vn){var nn=ie()&&(r.minFractionDigits||0)0?Tt:""):Tt=ft.slice(0,De-1)+ft.slice(De)}else if(_.current.test(jt)){var Xt=re(ft),Nn=Xt.minusCharIndex,ur=Xt.currencyCharIndex;Nn===ur-1&&(Tt=ft.slice(0,Nn)+ft.slice(De))}xt(ge,Tt,null,"delete-single")}else Tt=Dt(ft,De,Je),xt(ge,Tt,null,"delete-range");break;case"Delete":if(ge.preventDefault(),De===Je){var yr=ft.charAt(De),Dr=qe(ft),Fr=Dr.decimalCharIndex,Zr=Dr.decimalCharIndexWithoutPrefix;if(gt(yr)){var Fo=lr(ft);if(b.current.test(yr))b.current.lastIndex=0,Tt=ft.slice(0,De)+ft.slice(De+2);else if(F.current.test(yr))F.current.lastIndex=0,Fo?w.current.setSelectionRange(De+1,De+1):Tt=ft.slice(0,De)+ft.slice(De+1);else if(Fr>0&&De>Fr){var Y=ie()&&(r.minFractionDigits||0)0?Tt:""):Tt=ft.slice(0,De)+ft.slice(De+1)}xt(ge,Tt,null,"delete-back-single")}else Tt=Dt(ft,De,Je),xt(ge,Tt,null,"delete-range");break;case"End":ge.preventDefault(),we.isEmpty(r.max)||Ut(ge,r.max);break;case"Home":ge.preventDefault(),we.isEmpty(r.min)||Ut(ge,r.min);break;default:ge.preventDefault();var W=ge.key;if(W){var J=oe(W),V=Se(W);(Number(W)>=0&&Number(W)<=9||V||J)&&Oe(ge,W,{isDecimalSign:J,isMinusSign:V})}break}}}},ye=function(ge){if(ge.preventDefault(),!(r.disabled||r.readOnly)){var De=(ge.clipboardData||window.clipboardData).getData("Text");if(De){var Je=ue(De);Je!=null&&Oe(ge,Je.toString())}}},Le=function(){return we.isEmpty(r.min)||r.min<0},Se=function(ge){return N.current.test(ge)||ge==="-"?(N.current.lastIndex=0,!0):!1},ce=function(ge){return Me(ge)?ge.toString().replace(/\.(?=[^.]*$)/,U.current):ge},oe=function(ge){return F.current.test(ge)||Me(ge)?(F.current.lastIndex=0,!0):!1},ie=function(){return r.mode==="decimal"},Me=function(ge){var De=new Intl.NumberFormat(le,D()),Je=ue(De.format(ge));return Je===null?!1:Je%1!==0},qe=function(ge){var De=ge.search(F.current);F.current.lastIndex=0;var Je=ge.replace($.current,"").trim().replace(/\s/g,"").replace(_.current,""),ft=Je.search(F.current);return F.current.lastIndex=0,{decimalCharIndex:De,decimalCharIndexWithoutPrefix:ft}},re=function(ge){var De=ge.search(F.current);F.current.lastIndex=0;var Je=ge.search(N.current);N.current.lastIndex=0;var ft=ge.search(X.current);X.current.lastIndex=0;var Tt=ge.search(_.current);return Tt===0&&O.current&&O.current.length>1&&(Tt=O.current.trim().length),_.current.lastIndex=0,{decimalCharIndex:De,minusCharIndex:Je,suffixCharIndex:ft,currencyCharIndex:Tt}},Oe=function(ge,De){var Je=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{isDecimalSign:!1,isMinusSign:!1},ft=De.search(N.current);if(N.current.lastIndex=0,!(!Le()&&ft!==-1)){var Tt=w.current.selectionStart,jt=w.current.selectionEnd,cn=w.current.value.trim(),Vn=re(cn),mn=Vn.decimalCharIndex,Jn=Vn.minusCharIndex,nn=Vn.suffixCharIndex,Xt=Vn.currencyCharIndex,Nn;if(Je.isMinusSign){var ur=Jn===-1;(Tt===0||Tt===Xt+1)&&(Nn=cn,(ur||jt!==0)&&(Nn=He(cn,De,0,jt)),xt(ge,Nn,De,"insert"))}else if(Je.isDecimalSign)mn>0&&Tt===mn?xt(ge,cn,De,"insert"):(mn>Tt&&mn0&&Tt>mn){if(Tt+De.length-(mn+1)<=yr){var Fr=Xt>=Tt?Xt-1:nn>=Tt?nn:cn.length;Nn=cn.slice(0,Tt)+De+cn.slice(Tt+De.length,Fr)+cn.slice(Fr),xt(ge,Nn,De,Dr)}}else Nn=He(cn,De,Tt,jt),xt(ge,Nn,De,Dr)}}},rt=function(ge){return ge&&ge.replace(X.current,"").trim().replace(/\s/g,"").replace(_.current,"")},He=function(ge,De,Je,ft){var Tt=De==="."?De:De.split(".");if(Tt.length===2){var jt=ge.slice(Je,ft).search(F.current);return F.current.lastIndex=0,jt>0?ge.slice(0,Je)+me(De)+rt(ge).slice(ft):ge||me(De)}else{if(ft-Je===ge.length)return me(De);if(Je===0){var cn=we.isLetter(ge[ft])?ft-1:ft;return De+ge.slice(cn)}else if(ft===ge.length)return ge.slice(0,Je)+De}var Vn=ge.slice(Je,ft),mn=/\s$/.test(Vn)?" ":"";return ge.slice(0,Je)+De+mn+ge.slice(ft)},Dt=function(ge,De,Je){var ft;return Je-De===ge.length?ft="":De===0?ft=ge.slice(Je):Je===ge.length?ft=ge.slice(0,De):ft=ge.slice(0,De)+ge.slice(Je),ft},ct=function(){var ge=w.current.selectionStart,De=w.current.value,Je=De.length,ft=null,Tt=(O.current||"").length;De=De.replace($.current,""),ge=ge-Tt;var jt=De.charAt(ge);if(gt(jt))return ge+Tt;for(var cn=ge-1;cn>=0;)if(jt=De.charAt(cn),gt(jt)){ft=cn+Tt;break}else cn--;if(ft!==null)w.current.setSelectionRange(ft+1,ft+1);else{for(cn=ge;cnr.max?r.max:ge},Nr=function(ge,De,Je,ft){De=De||"";var Tt=w.current,jt=Tt.value,cn=me(ge),Vn=jt.length;if(cn!==ft&&(cn=zr(cn,ft)),Vn===0){Tt.value=cn,Tt.setSelectionRange(0,0);var mn=ct(),Jn=mn+De.length;Tt.setSelectionRange(Jn,Jn)}else{var nn=Tt.selectionStart,Xt=Tt.selectionEnd;if(r.maxLength&&r.maxLengthn.length)&&(e=n.length);for(var t=0,o=new Array(e);t1&&arguments[1]!==void 0?arguments[1]:"auto",vt=ie(),Rt=vt.numToleratedItems,qt=Oe(),Vt=function(){var et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,he=arguments.length>1?arguments[1]:void 0;return et<=he?0:et},Ze=function(et,he,De){return et*he+De},Te=function(){var et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return ne({left:et,top:he,behavior:pt})},Ue=u?{rows:0,cols:0}:0,st=!1;u?(Ue={rows:Vt(Ye[0],Rt[0]),cols:Vt(Ye[1],Rt[1])},Te(Ze(Ue.cols,r.itemSize[1],qt.left),Ze(Ue.rows,r.itemSize[0],qt.top)),st=f.rows!==Ue.rows||f.cols!==Ue.cols):(Ue=Vt(Ye,Rt),a?Te(Ze(Ue,r.itemSize,qt.left),0):Te(0,Ze(Ue,r.itemSize,qt.top)),st=f!==Ue),Qe.current=st,m(Ue)},Le=function(Ye,pt){var vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"auto";if(pt){var Rt=oe(),qt=Rt.first,Vt=Rt.viewport,Ze=function(){var he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return ne({left:he,top:De,behavior:vt})},Te=pt==="to-start",Ue=pt==="to-end";if(Te){if(u)Vt.first.rows-qt.rows>Ye[0]?Ze(Vt.first.cols*r.itemSize[1],(Vt.first.rows-1)*r.itemSize[0]):Vt.first.cols-qt.cols>Ye[1]&&Ze((Vt.first.cols-1)*r.itemSize[1],Vt.first.rows*r.itemSize[0]);else if(Vt.first-qt>Ye){var st=(Vt.first-1)*r.itemSize;a?Ze(st,0):Ze(0,st)}}else if(Ue){if(u)Vt.last.rows-qt.rows<=Ye[0]+1?Ze(Vt.first.cols*r.itemSize[1],(Vt.first.rows+1)*r.itemSize[0]):Vt.last.cols-qt.cols<=Ye[1]+1&&Ze((Vt.first.cols+1)*r.itemSize[1],Vt.first.rows*r.itemSize[0]);else if(Vt.last-qt<=Ye+1){var _t=(Vt.first+1)*r.itemSize;a?Ze(_t,0):Ze(0,_t)}}}else ge(Ye,vt)},Se=function(){return q?r.loaderDisabled?K:[]:Dn()},ce=function(){return r.columns&&u||a?q&&r.loaderDisabled?u?K[0]:K:r.columns.slice(u?f.cols:f,u?C.cols:C):r.columns},oe=function(){var Ye=function(Ue,st){return Math.floor(Ue/(st||Ue))},pt=f,vt=0;if(j.current){var Rt=j.current,qt=Rt.scrollTop,Vt=Rt.scrollLeft;if(u)pt={rows:Ye(qt,r.itemSize[0]),cols:Ye(Vt,r.itemSize[1])},vt={rows:pt.rows+S.rows,cols:pt.cols+S.cols};else{var Ze=a?Vt:qt;pt=Ye(Ze,r.itemSize),vt=pt+S}}return{first:f,last:C,viewport:{first:pt,last:vt}}},ie=function(){var Ye=Oe(),pt=j.current?j.current.offsetWidth-Ye.left:0,vt=j.current?j.current.offsetHeight-Ye.top:0,Rt=function(Ue,st){return Math.ceil(Ue/(st||Ue))},qt=function(Ue){return Math.ceil(Ue/2)},Vt=u?{rows:Rt(vt,r.itemSize[0]),cols:Rt(pt,r.itemSize[1])}:Rt(a?pt:vt,r.itemSize),Ze=k||(u?[qt(Vt.rows),qt(Vt.cols)]:qt(Vt));return{numItemsInViewport:Vt,numToleratedItems:Ze}},Me=function(){var Ye=ie(),pt=Ye.numItemsInViewport,vt=Ye.numToleratedItems,Rt=function(Ze,Te,Ue){var st=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return re(Ze+Te+(Ze0&&arguments[0]!==void 0?arguments[0]:0,vt=arguments.length>1?arguments[1]:void 0;return r.items?Math.min(vt?((Ye=r.columns||r.items[0])===null||Ye===void 0?void 0:Ye.length)||0:(r.items||[]).length,pt):0},Oe=function(){if(te.current){var Ye=getComputedStyle(te.current),pt=parseFloat(Ye.paddingLeft)+Math.max(parseFloat(Ye.left)||0,0),vt=parseFloat(Ye.paddingRight)+Math.max(parseFloat(Ye.right)||0,0),Rt=parseFloat(Ye.paddingTop)+Math.max(parseFloat(Ye.top)||0,0),qt=parseFloat(Ye.paddingBottom)+Math.max(parseFloat(Ye.bottom)||0,0);return{left:pt,right:vt,top:Rt,bottom:qt,x:pt+vt,y:Rt+qt}}return{left:0,right:0,top:0,bottom:0,x:0,y:0}},nt=function(){if(j.current){var Ye=j.current.parentElement,pt=r.scrollWidth||"".concat(j.current.offsetWidth||Ye.offsetWidth,"px"),vt=r.scrollHeight||"".concat(j.current.offsetHeight||Ye.offsetHeight,"px"),Rt=function(Vt,Ze){return j.current.style[Vt]=Ze};u||a?(Rt("height",vt),Rt("width",pt)):Rt("height",vt)}},He=function(){var Ye=r.items;if(Ye){var pt=Oe(),vt=function(qt,Vt,Ze){var Te=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return se.current=hm(hm({},se.current),Y2({},"".concat(qt),(Vt||[]).length*Ze+Te+"px"))};u?(vt("height",Ye,r.itemSize[0],pt.y),vt("width",r.columns||Ye[1],r.itemSize[1],pt.x)):a?vt("width",r.columns||Ye,r.itemSize,pt.x):vt("height",Ye,r.itemSize,pt.y)}},Dt=function(Ye){if(te.current&&!r.appendOnly){var pt=Ye?Ye.first:f,vt=function(Ze,Te){return Ze*Te},Rt=function(){var Ze=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;we.current&&(we.current.style.top="-".concat(Te,"px")),Fe.current=hm(hm({},Fe.current),{transform:"translate3d(".concat(Ze,"px, ").concat(Te,"px, 0)")})};if(u)Rt(vt(pt.cols,r.itemSize[1]),vt(pt.rows,r.itemSize[0]));else{var qt=vt(pt,r.itemSize);a?Rt(qt,0):Rt(0,qt)}}},lt=function(Ye){var pt=Ye.target,vt=Oe(),Rt=function(Xt,Nn){return Xt?Xt>Nn?Xt-Nn:Xt:0},qt=function(Xt,Nn){return Math.floor(Xt/(Nn||Xt))},Vt=function(Xt,Nn,ur,yr,Dr,Fr){return Xt<=Dr?Dr:Fr?ur-yr-Dr:Nn+Dr-1},Ze=function(Xt,Nn,ur,yr,Dr,Fr,Xr){return Xt<=Fr?0:Math.max(0,Xr?XtNn?ur:Xt-2*Fr)},Te=function(Xt,Nn,ur,yr,Dr,Fr){var Xr=Nn+yr+2*Dr;return Xt>=Dr&&(Xr=Xr+(Dr+1)),re(Xr,Fr)},Ue=Rt(pt.scrollTop,vt.top),st=Rt(pt.scrollLeft,vt.left),_t=u?{rows:0,cols:0}:0,et=C,he=!1,De=Ve.current;if(u){var Xe=Ve.current.top<=Ue,dt=Ve.current.left<=st;if(!r.appendOnly||r.appendOnly&&(Xe||dt)){var Tt={rows:qt(Ue,r.itemSize[0]),cols:qt(st,r.itemSize[1])},jt={rows:Vt(Tt.rows,f.rows,C.rows,S.rows,k[0],Xe),cols:Vt(Tt.cols,f.cols,C.cols,S.cols,k[1],dt)};_t={rows:Ze(Tt.rows,jt.rows,f.rows,C.rows,S.rows,k[0],Xe),cols:Ze(Tt.cols,jt.cols,f.cols,C.cols,S.cols,k[1],dt)},et={rows:Te(Tt.rows,_t.rows,C.rows,S.rows,k[0]),cols:Te(Tt.cols,_t.cols,C.cols,S.cols,k[1],!0)},he=_t.rows!==f.rows||et.rows!==C.rows||_t.cols!==f.cols||et.cols!==C.cols||Qe.current,De={top:Ue,left:st}}}else{var cn=a?st:Ue,Vn=Ve.current<=cn;if(!r.appendOnly||r.appendOnly&&Vn){var mn=qt(cn,r.itemSize),Jn=Vt(mn,f,C,S,k,Vn);_t=Ze(mn,Jn,f,C,S,k,Vn),et=Te(mn,_t,C,S,k),he=_t!==f||et!==C||Qe.current,De=cn}}return{first:_t,last:et,isRangeChanged:he,scrollPos:De}},Nt=function(Ye){var pt=lt(Ye),vt=pt.first,Rt=pt.last,qt=pt.isRangeChanged,Vt=pt.scrollPos;if(qt){var Ze={first:vt,last:Rt};if(Dt(Ze),m(vt),P(Rt),Ve.current=Vt,r.onScrollIndexChange&&r.onScrollIndexChange(Ze),r.lazy&&Q(vt)){var Te={first:r.step?Math.min(x(vt)*r.step,(r.items||[]).length-r.step):vt,last:Math.min(r.step?(x(vt)+1)*r.step:Rt,(r.items||[]).length)},Ue=!ee.current||ee.current.first!==Te.first||ee.current.last!==Te.last;Ue&&r.onLazyLoad&&r.onLazyLoad(Te),ee.current=Te}}},Kt=function(Ye){if(r.onScroll&&r.onScroll(Ye),r.delay){if(xe.current&&clearTimeout(xe.current),Q(f)){if(!q&&r.showLoader){var pt=lt(Ye),vt=pt.isRangeChanged,Rt=vt||(r.step?Q(f):!1);Rt&&z(!0)}xe.current=setTimeout(function(){Nt(Ye),q&&r.showLoader&&(!r.lazy||r.loading===void 0)&&(z(!1),O(x(f)))},r.delay)}}else Nt(Ye)},ht=function(){_e.current&&clearTimeout(_e.current),_e.current=setTimeout(function(){if(j.current){var Ye=[de.getWidth(j.current),de.getHeight(j.current)],pt=Ye[0],vt=Ye[1],Rt=pt!==me.current,qt=vt!==ue.current,Vt=u?Rt||qt:a?Rt:c?qt:!1;Vt&&(G(r.numToleratedItems),me.current=pt,ue.current=vt,Ne.current=de.getWidth(te.current),ke.current=de.getHeight(te.current))}},r.resizeDelay)},sn=function(Ye){var pt=(r.items||[]).length,vt=u?f.rows+Ye:f+Ye;return{index:vt,count:pt,first:vt===0,last:vt===pt-1,even:vt%2===0,odd:vt%2!==0,props:r}},xt=function(Ye,pt){var vt=K.length||0;return hm({index:Ye,count:vt,first:Ye===0,last:Ye===vt-1,even:Ye%2===0,odd:Ye%2!==0,props:r},pt)},Dn=function(){var Ye=r.items;return Ye&&!q?u?Ye.slice(r.appendOnly?0:f.rows,C.rows).map(function(pt){return r.columns?pt:pt.slice(r.appendOnly?0:f.cols,C.cols)}):a&&r.columns?Ye:Ye.slice(r.appendOnly?0:f,C):[]},an=function(){j.current&&de.isVisible(j.current)&&(L(te.current),yn(),Ie(),I(),me.current=de.getWidth(j.current),ue.current=de.getHeight(j.current),Ne.current=de.getWidth(te.current),ke.current=de.getHeight(te.current))},yn=function(){r.disabled||(nt(),Me(),He())};po(function(){an()}),Bn(function(){yn()},[r.itemSize,r.scrollHeight,r.scrollWidth]),Bn(function(){r.numToleratedItems!==k&&G(r.numToleratedItems)},[r.numToleratedItems]),Bn(function(){r.numToleratedItems===k&&yn()},[k]),Bn(function(){var yt=s.items!==void 0&&s.items!==null,Ye=r.items!==void 0&&r.items!==null,pt=yt?s.items.length:0,vt=Ye?r.items.length:0,Rt=pt!==vt;if(u&&!Rt){var qt=yt&&s.items.length>0?s.items[0].length:0,Vt=Ye&&r.items.length>0?r.items[0].length:0;Rt=qt!==Vt}(!yt||Rt)&&yn();var Ze=q;r.lazy&&s.loading!==r.loading&&r.loading!==q&&(z(r.loading),Ze=r.loading),qe(Ze)}),Bn(function(){Ve.current=u?{top:0,left:0}:0},[r.orientation]),T.useImperativeHandle(e,function(){return{props:r,getElementRef:F,scrollTo:ne,scrollToIndex:ge,scrollInView:Le,getRenderedRange:oe}});var Gn=function(Ye){var pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},vt=xt(Ye,pt),Rt=Ce.getJSXElement(r.loadingTemplate,vt);return T.createElement(T.Fragment,{key:Ye},Rt)},tr=function(){var Ye="p-virtualscroller-loading-icon",pt=t({className:Ye},A("loadingIcon")),vt=r.loadingIcon||T.createElement(Vh,UR({},pt,{spin:!0})),Rt=xn.getJSXIcon(vt,hm({},pt),{props:r});if(!r.loaderDisabled&&r.showLoader&&q){var qt=ut("p-virtualscroller-loader",{"p-component-overlay":!r.loadingTemplate}),Vt=Rt;if(r.loadingTemplate)Vt=K.map(function(Ue,st){return Gn(st,u&&{numCols:S.cols})});else if(r.loaderIconTemplate){var Ze={iconClassName:Ye,element:Vt,props:r};Vt=Ce.getJSXElement(r.loaderIconTemplate,Ze)}var Te=t({className:qt},A("loader"));return T.createElement("div",Te,Vt)}return null},Nr=function(){if(r.showSpacer){var Ye=t({ref:ve,style:se.current,className:"p-virtualscroller-spacer"},A("spacer"));return T.createElement("div",Ye)}return null},Er=function(Ye,pt){var vt=sn(pt),Rt=Ce.getJSXElement(r.itemTemplate,Ye,vt);return T.createElement(T.Fragment,{key:vt.index},Rt)},Pr=function(){var Ye=Dn();return Ye.map(Er)},$r=function(){var Ye=Pr(),pt=ut("p-virtualscroller-content",{"p-virtualscroller-loading":q}),vt=t({ref:te,style:Fe.current,className:pt},A("content")),Rt=T.createElement("div",vt,Ye);if(r.contentTemplate){var qt={style:Fe.current,className:pt,spacerStyle:se.current,contentRef:function(Ze){return te.current=Ce.getRefElement(Ze)},spacerRef:function(Ze){return ve.current=Ce.getRefElement(Ze)},stickyRef:function(Ze){return we.current=Ce.getRefElement(Ze)},items:Dn(),getItemOptions:function(Ze){return sn(Ze)},children:Ye,element:Rt,props:r,loading:q,getLoaderOptions:function(Ze,Te){return xt(Ze,Te)},loadingTemplate:r.loadingTemplate,itemSize:r.itemSize,rows:Se(),columns:ce(),vertical:c,horizontal:a,both:u};return Ce.getJSXElement(r.contentTemplate,qt)}return Rt};if(r.disabled){var lr=Ce.getJSXElement(r.contentTemplate,{items:r.items,rows:r.items,columns:r.columns});return T.createElement(T.Fragment,null,r.children,lr)}var Ut=ut("p-virtualscroller",{"p-virtualscroller-inline":r.inline,"p-virtualscroller-both p-both-scroll":u,"p-virtualscroller-horizontal p-horizontal-scroll":a},r.className),ze=tr(),Ge=$r(),it=Nr(),Ct=t({ref:j,className:Ut,tabIndex:r.tabIndex,style:r.style,onScroll:function(Ye){return Kt(Ye)}},yw.getOtherProps(r),A("root"));return T.createElement("div",Ct,Ge,it,ze)}));RN.displayName="VirtualScroller";function da(){return da=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);t1&&arguments[1]!==void 0?arguments[1]:"auto",vt=ie(),Rt=vt.numToleratedItems,qt=Oe(),Vt=function(){var tt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,ge=arguments.length>1?arguments[1]:void 0;return tt<=ge?0:tt},je=function(tt,ge,De){return tt*ge+De},Ce=function(){var tt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return ne({left:tt,top:ge,behavior:dt})},Ve=u?{rows:0,cols:0}:0,at=!1;u?(Ve={rows:Vt(Ye[0],Rt[0]),cols:Vt(Ye[1],Rt[1])},Ce(je(Ve.cols,r.itemSize[1],qt.left),je(Ve.rows,r.itemSize[0],qt.top)),at=f.rows!==Ve.rows||f.cols!==Ve.cols):(Ve=Vt(Ye,Rt),a?Ce(je(Ve,r.itemSize,qt.left),0):Ce(0,je(Ve,r.itemSize,qt.top)),at=f!==Ve),Qe.current=at,m(Ve)},Le=function(Ye,dt){var vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"auto";if(dt){var Rt=oe(),qt=Rt.first,Vt=Rt.viewport,je=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return ne({left:ge,top:De,behavior:vt})},Ce=dt==="to-start",Ve=dt==="to-end";if(Ce){if(u)Vt.first.rows-qt.rows>Ye[0]?je(Vt.first.cols*r.itemSize[1],(Vt.first.rows-1)*r.itemSize[0]):Vt.first.cols-qt.cols>Ye[1]&&je((Vt.first.cols-1)*r.itemSize[1],Vt.first.rows*r.itemSize[0]);else if(Vt.first-qt>Ye){var at=(Vt.first-1)*r.itemSize;a?je(at,0):je(0,at)}}else if(Ve){if(u)Vt.last.rows-qt.rows<=Ye[0]+1?je(Vt.first.cols*r.itemSize[1],(Vt.first.rows+1)*r.itemSize[0]):Vt.last.cols-qt.cols<=Ye[1]+1&&je((Vt.first.cols+1)*r.itemSize[1],Vt.first.rows*r.itemSize[0]);else if(Vt.last-qt<=Ye+1){var _t=(Vt.first+1)*r.itemSize;a?je(_t,0):je(0,_t)}}}else ye(Ye,vt)},Se=function(){return H?r.loaderDisabled?K:[]:Dn()},ce=function(){return r.columns&&u||a?H&&r.loaderDisabled?u?K[0]:K:r.columns.slice(u?f.cols:f,u?w.cols:w):r.columns},oe=function(){var Ye=function(Ve,at){return Math.floor(Ve/(at||Ve))},dt=f,vt=0;if(j.current){var Rt=j.current,qt=Rt.scrollTop,Vt=Rt.scrollLeft;if(u)dt={rows:Ye(qt,r.itemSize[0]),cols:Ye(Vt,r.itemSize[1])},vt={rows:dt.rows+S.rows,cols:dt.cols+S.cols};else{var je=a?Vt:qt;dt=Ye(je,r.itemSize),vt=dt+S}}return{first:f,last:w,viewport:{first:dt,last:vt}}},ie=function(){var Ye=Oe(),dt=j.current?j.current.offsetWidth-Ye.left:0,vt=j.current?j.current.offsetHeight-Ye.top:0,Rt=function(Ve,at){return Math.ceil(Ve/(at||Ve))},qt=function(Ve){return Math.ceil(Ve/2)},Vt=u?{rows:Rt(vt,r.itemSize[0]),cols:Rt(dt,r.itemSize[1])}:Rt(a?dt:vt,r.itemSize),je=F||(u?[qt(Vt.rows),qt(Vt.cols)]:qt(Vt));return{numItemsInViewport:Vt,numToleratedItems:je}},Me=function(){var Ye=ie(),dt=Ye.numItemsInViewport,vt=Ye.numToleratedItems,Rt=function(je,Ce,Ve){var at=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return re(je+Ce+(je0&&arguments[0]!==void 0?arguments[0]:0,vt=arguments.length>1?arguments[1]:void 0;return r.items?Math.min(vt?((Ye=r.columns||r.items[0])===null||Ye===void 0?void 0:Ye.length)||0:(r.items||[]).length,dt):0},Oe=function(){if(te.current){var Ye=getComputedStyle(te.current),dt=parseFloat(Ye.paddingLeft)+Math.max(parseFloat(Ye.left)||0,0),vt=parseFloat(Ye.paddingRight)+Math.max(parseFloat(Ye.right)||0,0),Rt=parseFloat(Ye.paddingTop)+Math.max(parseFloat(Ye.top)||0,0),qt=parseFloat(Ye.paddingBottom)+Math.max(parseFloat(Ye.bottom)||0,0);return{left:dt,right:vt,top:Rt,bottom:qt,x:dt+vt,y:Rt+qt}}return{left:0,right:0,top:0,bottom:0,x:0,y:0}},rt=function(){if(j.current){var Ye=j.current.parentElement,dt=r.scrollWidth||"".concat(j.current.offsetWidth||Ye.offsetWidth,"px"),vt=r.scrollHeight||"".concat(j.current.offsetHeight||Ye.offsetHeight,"px"),Rt=function(Vt,je){return j.current.style[Vt]=je};u||a?(Rt("height",vt),Rt("width",dt)):Rt("height",vt)}},He=function(){var Ye=r.items;if(Ye){var dt=Oe(),vt=function(qt,Vt,je){var Ce=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return se.current=ym(ym({},se.current),oF({},"".concat(qt),(Vt||[]).length*je+Ce+"px"))};u?(vt("height",Ye,r.itemSize[0],dt.y),vt("width",r.columns||Ye[1],r.itemSize[1],dt.x)):a?vt("width",r.columns||Ye,r.itemSize,dt.x):vt("height",Ye,r.itemSize,dt.y)}},Dt=function(Ye){if(te.current&&!r.appendOnly){var dt=Ye?Ye.first:f,vt=function(je,Ce){return je*Ce},Rt=function(){var je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Te.current&&(Te.current.style.top="-".concat(Ce,"px")),Fe.current=ym(ym({},Fe.current),{transform:"translate3d(".concat(je,"px, ").concat(Ce,"px, 0)")})};if(u)Rt(vt(dt.cols,r.itemSize[1]),vt(dt.rows,r.itemSize[0]));else{var qt=vt(dt,r.itemSize);a?Rt(qt,0):Rt(0,qt)}}},ct=function(Ye){var dt=Ye.target,vt=Oe(),Rt=function(Xt,Nn){return Xt?Xt>Nn?Xt-Nn:Xt:0},qt=function(Xt,Nn){return Math.floor(Xt/(Nn||Xt))},Vt=function(Xt,Nn,ur,yr,Dr,Fr){return Xt<=Dr?Dr:Fr?ur-yr-Dr:Nn+Dr-1},je=function(Xt,Nn,ur,yr,Dr,Fr,Zr){return Xt<=Fr?0:Math.max(0,Zr?XtNn?ur:Xt-2*Fr)},Ce=function(Xt,Nn,ur,yr,Dr,Fr){var Zr=Nn+yr+2*Dr;return Xt>=Dr&&(Zr=Zr+(Dr+1)),re(Zr,Fr)},Ve=Rt(dt.scrollTop,vt.top),at=Rt(dt.scrollLeft,vt.left),_t=u?{rows:0,cols:0}:0,tt=w,ge=!1,De=Ue.current;if(u){var Je=Ue.current.top<=Ve,ft=Ue.current.left<=at;if(!r.appendOnly||r.appendOnly&&(Je||ft)){var Tt={rows:qt(Ve,r.itemSize[0]),cols:qt(at,r.itemSize[1])},jt={rows:Vt(Tt.rows,f.rows,w.rows,S.rows,F[0],Je),cols:Vt(Tt.cols,f.cols,w.cols,S.cols,F[1],ft)};_t={rows:je(Tt.rows,jt.rows,f.rows,w.rows,S.rows,F[0],Je),cols:je(Tt.cols,jt.cols,f.cols,w.cols,S.cols,F[1],ft)},tt={rows:Ce(Tt.rows,_t.rows,w.rows,S.rows,F[0]),cols:Ce(Tt.cols,_t.cols,w.cols,S.cols,F[1],!0)},ge=_t.rows!==f.rows||tt.rows!==w.rows||_t.cols!==f.cols||tt.cols!==w.cols||Qe.current,De={top:Ve,left:at}}}else{var cn=a?at:Ve,Vn=Ue.current<=cn;if(!r.appendOnly||r.appendOnly&&Vn){var mn=qt(cn,r.itemSize),Jn=Vt(mn,f,w,S,F,Vn);_t=je(mn,Jn,f,w,S,F,Vn),tt=Ce(mn,_t,w,S,F),ge=_t!==f||tt!==w||Qe.current,De=cn}}return{first:_t,last:tt,isRangeChanged:ge,scrollPos:De}},Nt=function(Ye){var dt=ct(Ye),vt=dt.first,Rt=dt.last,qt=dt.isRangeChanged,Vt=dt.scrollPos;if(qt){var je={first:vt,last:Rt};if(Dt(je),m(vt),P(Rt),Ue.current=Vt,r.onScrollIndexChange&&r.onScrollIndexChange(je),r.lazy&&Q(vt)){var Ce={first:r.step?Math.min(x(vt)*r.step,(r.items||[]).length-r.step):vt,last:Math.min(r.step?(x(vt)+1)*r.step:Rt,(r.items||[]).length)},Ve=!ee.current||ee.current.first!==Ce.first||ee.current.last!==Ce.last;Ve&&r.onLazyLoad&&r.onLazyLoad(Ce),ee.current=Ce}}},Kt=function(Ye){if(r.onScroll&&r.onScroll(Ye),r.delay){if(xe.current&&clearTimeout(xe.current),Q(f)){if(!H&&r.showLoader){var dt=ct(Ye),vt=dt.isRangeChanged,Rt=vt||(r.step?Q(f):!1);Rt&&z(!0)}xe.current=setTimeout(function(){Nt(Ye),H&&r.showLoader&&(!r.lazy||r.loading===void 0)&&(z(!1),O(x(f)))},r.delay)}}else Nt(Ye)},gt=function(){_e.current&&clearTimeout(_e.current),_e.current=setTimeout(function(){if(j.current){var Ye=[de.getWidth(j.current),de.getHeight(j.current)],dt=Ye[0],vt=Ye[1],Rt=dt!==me.current,qt=vt!==ue.current,Vt=u?Rt||qt:a?Rt:c?qt:!1;Vt&&(U(r.numToleratedItems),me.current=dt,ue.current=vt,Ne.current=de.getWidth(te.current),ke.current=de.getHeight(te.current))}},r.resizeDelay)},sn=function(Ye){var dt=(r.items||[]).length,vt=u?f.rows+Ye:f+Ye;return{index:vt,count:dt,first:vt===0,last:vt===dt-1,even:vt%2===0,odd:vt%2!==0,props:r}},xt=function(Ye,dt){var vt=K.length||0;return ym({index:Ye,count:vt,first:Ye===0,last:Ye===vt-1,even:Ye%2===0,odd:Ye%2!==0,props:r},dt)},Dn=function(){var Ye=r.items;return Ye&&!H?u?Ye.slice(r.appendOnly?0:f.rows,w.rows).map(function(dt){return r.columns?dt:dt.slice(r.appendOnly?0:f.cols,w.cols)}):a&&r.columns?Ye:Ye.slice(r.appendOnly?0:f,w):[]},an=function(){j.current&&de.isVisible(j.current)&&(L(te.current),yn(),Ie(),I(),me.current=de.getWidth(j.current),ue.current=de.getHeight(j.current),Ne.current=de.getWidth(te.current),ke.current=de.getHeight(te.current))},yn=function(){r.disabled||(rt(),Me(),He())};fo(function(){an()}),Bn(function(){yn()},[r.itemSize,r.scrollHeight,r.scrollWidth]),Bn(function(){r.numToleratedItems!==F&&U(r.numToleratedItems)},[r.numToleratedItems]),Bn(function(){r.numToleratedItems===F&&yn()},[F]),Bn(function(){var yt=s.items!==void 0&&s.items!==null,Ye=r.items!==void 0&&r.items!==null,dt=yt?s.items.length:0,vt=Ye?r.items.length:0,Rt=dt!==vt;if(u&&!Rt){var qt=yt&&s.items.length>0?s.items[0].length:0,Vt=Ye&&r.items.length>0?r.items[0].length:0;Rt=qt!==Vt}(!yt||Rt)&&yn();var je=H;r.lazy&&s.loading!==r.loading&&r.loading!==H&&(z(r.loading),je=r.loading),qe(je)}),Bn(function(){Ue.current=u?{top:0,left:0}:0},[r.orientation]),T.useImperativeHandle(e,function(){return{props:r,getElementRef:k,scrollTo:ne,scrollToIndex:ye,scrollInView:Le,getRenderedRange:oe}});var Gn=function(Ye){var dt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},vt=xt(Ye,dt),Rt=we.getJSXElement(r.loadingTemplate,vt);return T.createElement(T.Fragment,{key:Ye},Rt)},tr=function(){var Ye="p-virtualscroller-loading-icon",dt=t({className:Ye},D("loadingIcon")),vt=r.loadingIcon||T.createElement(qh,WR({},dt,{spin:!0})),Rt=An.getJSXIcon(vt,ym({},dt),{props:r});if(!r.loaderDisabled&&r.showLoader&&H){var qt=lt("p-virtualscroller-loader",{"p-component-overlay":!r.loadingTemplate}),Vt=Rt;if(r.loadingTemplate)Vt=K.map(function(Ve,at){return Gn(at,u&&{numCols:S.cols})});else if(r.loaderIconTemplate){var je={iconClassName:Ye,element:Vt,props:r};Vt=we.getJSXElement(r.loaderIconTemplate,je)}var Ce=t({className:qt},D("loader"));return T.createElement("div",Ce,Vt)}return null},Nr=function(){if(r.showSpacer){var Ye=t({ref:he,style:se.current,className:"p-virtualscroller-spacer"},D("spacer"));return T.createElement("div",Ye)}return null},Er=function(Ye,dt){var vt=sn(dt),Rt=we.getJSXElement(r.itemTemplate,Ye,vt);return T.createElement(T.Fragment,{key:vt.index},Rt)},Pr=function(){var Ye=Dn();return Ye.map(Er)},zr=function(){var Ye=Pr(),dt=lt("p-virtualscroller-content",{"p-virtualscroller-loading":H}),vt=t({ref:te,style:Fe.current,className:dt},D("content")),Rt=T.createElement("div",vt,Ye);if(r.contentTemplate){var qt={style:Fe.current,className:dt,spacerStyle:se.current,contentRef:function(je){return te.current=we.getRefElement(je)},spacerRef:function(je){return he.current=we.getRefElement(je)},stickyRef:function(je){return Te.current=we.getRefElement(je)},items:Dn(),getItemOptions:function(je){return sn(je)},children:Ye,element:Rt,props:r,loading:H,getLoaderOptions:function(je,Ce){return xt(je,Ce)},loadingTemplate:r.loadingTemplate,itemSize:r.itemSize,rows:Se(),columns:ce(),vertical:c,horizontal:a,both:u};return we.getJSXElement(r.contentTemplate,qt)}return Rt};if(r.disabled){var lr=we.getJSXElement(r.contentTemplate,{items:r.items,rows:r.items,columns:r.columns});return T.createElement(T.Fragment,null,r.children,lr)}var Ut=lt("p-virtualscroller",{"p-virtualscroller-inline":r.inline,"p-virtualscroller-both p-both-scroll":u,"p-virtualscroller-horizontal p-horizontal-scroll":a},r.className),ze=tr(),Ge=zr(),st=Nr(),Ct=t({ref:j,className:Ut,tabIndex:r.tabIndex,style:r.style,onScroll:function(Ye){return Kt(Ye)}},Cw.getOtherProps(r),D("root"));return T.createElement("div",Ct,Ge,st,ze)}));FN.displayName="VirtualScroller";function fa(){return fa=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);t2&&arguments[2]!==void 0?arguments[2]:{},G={height:k.props?k.props.itemSize:void 0};if(G=gs(gs({},G),M.style),M.group&&M.optionGroup&&n.optionGroupLabel){var J=n.optionGroupLabel,$=n.optionGroupTemplate?Ce.getJSXElement(n.optionGroupTemplate,M,_):n.getOptionGroupLabel(M),q=_+"_"+n.getOptionGroupRenderKey(M),z=t({className:r("itemGroup",{optionGroupLabel:J}),style:G,"data-p-highlight":n.selected},d("itemGroup")),le=t({className:r("itemGroupLabel")},d("itemGroupLabel"));return T.createElement("li",da({key:q},z),T.createElement("span",le,$))}var V=n.getOptionRenderKey(M)+"_"+_,K=n.getOptionLabel(M),N=n.isOptionDisabled(M);return T.createElement(J2,{key:V,label:K,index:_,focusedOptionIndex:n.focusedOptionIndex,option:M,style:G,template:n.itemTemplate,selected:n.isSelected(M),highlightOnSelect:n.highlightOnSelect,disabled:N,onClick:n.onOptionClick,onMouseMove:C,ptm:o,cx:r,checkmark:n.checkmark})},y=function(){return Ce.isNotEmpty(n.visibleOptions)?n.visibleOptions.map(v):n.hasFilter?P(n.emptyFilterMessage,!0):P(n.emptyMessage)},w=function(){if(n.showFilterClear&&n.filterValue){var M=Cr("clear"),_=t({className:r("filterClearIcon"),"aria-label":M,onClick:function(){return n.onFilterClearIconClick(function(){return de.focus(a.current)})}},d("filterClearIcon")),k=n.filterClearIcon||T.createElement(Hh,_),G=xn.getJSXIcon(k,gs({},_),{props:n});return G}return null},O=function(){if(n.filter){var M=w(),_=t({className:r("filterIcon")},d("filterIcon")),k=n.filterIcon||T.createElement(PN,_),G=xn.getJSXIcon(k,gs({},_),{props:n}),J=t({className:r("filterContainer",{clearIcon:M})},d("filterContainer")),$=t({ref:a,type:"text",autoComplete:"off",className:r("filterInput",{context:c}),placeholder:n.filterPlaceholder,onKeyDown:n.onFilterInputKeyDown,onChange:function(K){return h(K)},value:n.filterValue},d("filterInput")),q=T.createElement("div",J,T.createElement("input",$),M,G);if(n.filterTemplate){var z={className:ut("p-dropdown-filter-container",{"p-dropdown-clearable-filter":!!M}),element:q,filterOptions:p,filterInputKeyDown:n.onFilterInputKeyDown,filterInputChange:h,filterIconClassName:"p-dropdown-filter-icon",clearIcon:M,props:n};q=Ce.getJSXElement(n.filterTemplate,z)}var le=t({className:r("header")},d("header"));return T.createElement("div",le,q)}return null},E=function(){if(n.virtualScrollerOptions){var M=gs(gs({},n.virtualScrollerOptions),{style:gs(gs({},n.virtualScrollerOptions.style),{height:n.scrollHeight}),className:ut("p-dropdown-items-wrapper",n.virtualScrollerOptions.className),items:n.visibleOptions,autoSize:!0,onLazyLoad:function($){return n.virtualScrollerOptions.onLazyLoad(gs(gs({},$),{filter:n.filterValue}))},itemTemplate:function($,q){return $&&v($,q.index,q)},contentTemplate:function($){var q=n.hasFilter?n.emptyFilterMessage:n.emptyMessage,z=u?P(q):$.children,le=t({ref:$.contentRef,style:$.style,className:ut($.className,r("list",{virtualScrollerProps:n.virtualScrollerOptions})),role:"listbox"},d("list"));return T.createElement("ul",le,z)}});return T.createElement(RN,da({ref:n.virtualScrollerRef},M,{pt:o("virtualScroller")}))}var _=y(),k=t({className:r("wrapper"),style:s("wrapper")},d("wrapper")),G=t({className:r("list"),role:"listbox"},d("list"));return T.createElement("div",k,T.createElement("ul",G,_))},R=function(){var M=O(),_=E(),k=g(),G=t({className:ut(n.panelClassName,r("panel",{context:c})),style:s("panel"),onClick:n.onClick},d("panel")),J=t({classNames:r("transition"),in:n.in,timeout:{enter:120,exit:100},options:n.transitionOptions,unmountOnExit:!0,onEnter:f,onEntered:m,onExit:n.onExit,onExited:n.onExited},d("transition"));return T.createElement(Gl,da({nodeRef:e},J),T.createElement("div",da({ref:e},G),n.firstFocusableElement,M,_,k,n.lastFocusableElement))},S=R();return T.createElement(Hl,{element:S,appendTo:n.appendTo})}));Z2.displayName="DropdownPanel";function HU(n,e){var t=typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=GU(n))||e){t&&(n=t);var o=0,r=function(){};return{s:r,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function GU(n,e){if(n){if(typeof n=="string")return CI(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return CI(n,e)}}function CI(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t2&&arguments[2]!==void 0?arguments[2]:!0,tt=qt(Ee);tr({originalEvent:U,option:tt}),Be&&Ut()},Qe=function(U){is.emit("overlay-click",{originalEvent:U,target:R.current})},ee=function(U){if(r.disabled||de.isAndroid()){U.preventDefault();return}var Ee=U.metaKey||U.ctrlKey;switch(U.code){case"ArrowDown":oe(U);break;case"ArrowUp":ie(U);break;case"ArrowLeft":case"ArrowRight":Me(U,r.editable);break;case"Home":qe(U);break;case"End":re(U);break;case"PageDown":nt(U);break;case"PageUp":Oe(U);break;case"Space":He(U,r.editable);break;case"NumpadEnter":case"Enter":Dt(U);break;case"Escape":lt(U);break;case"Tab":Nt(U);break;case"Backspace":Kt(U,r.editable);break;case"ShiftLeft":case"ShiftRight":break;default:!Ee&&Ce.isPrintableCharacter(U.key)&&(!w&&!r.editable&&lr(),!r.editable&&L(U,U.key));break}E.current=!1},fe=function(U){switch(U.code){case"ArrowDown":oe(U);break;case"ArrowUp":ie(U);break;case"ArrowLeft":case"ArrowRight":Me(U,!0);break;case"Escape":case"Enter":case"NumpadEnter":Dt(U),U.preventDefault();break}},Pe=function(){return de.getFocusableElements(S.current,':not([data-p-hidden-focusable="true"])').length>0},Ie=function(U){var Ee;return Z(U)&&((Ee=Rt(U))===null||Ee===void 0?void 0:Ee.toLocaleLowerCase(r.filterLocale).startsWith($.current.toLocaleLowerCase(r.filterLocale)))},Z=function(U){return Ce.isNotEmpty(U)&&!(Te(U)||Ze(U))},ye=function(){return Ce.isNotEmpty(r.value)},I=function(U){return Z(U)&&$r(U)},F=function(){return ye?mn.findIndex(function(U){return I(U)}):-1},x=function(){var U=F();return U<0?ne():U},L=function(U,Ee){$.current=($.current||"")+Ee;var Be=-1,tt=!1;return Ce.isNotEmpty($.current)&&(C!==-1?(Be=mn.slice(C).findIndex(function(Je){return Ie(Je)}),Be=Be===-1?mn.slice(0,C).findIndex(function(Je){return Ie(Je)}):Be+C):Be=mn.findIndex(function(Je){return Ie(Je)}),Be!==-1&&(tt=!0),Be===-1&&C===-1&&(Be=x()),Be!==-1&&ce(U,Be)),J.current&&clearTimeout(J.current),J.current=setTimeout(function(){$.current="",J.current=null},500),tt},Q=function(){var U=F();return U<0?ge():U},ne=function(){return mn.findIndex(function(U){return Z(U)})},ge=function(){return Ce.findLastIndex(mn,function(U){return Z(U)})},Le=function(U){var Ee=U-1?Ee+U+1:U},Se=function(U){var Ee=U>0?Ce.findLastIndex(mn.slice(0,U),function(Be){return Z(Be)}):-1;return Ee>-1?Ee:U},ce=function(U,Ee){C!==Ee&&(P(Ee),r.selectOnFocus&&ke(U,mn[Ee],!1))},oe=function(U){if(!w)lr(),r.editable&&ce(U,F());else{var Ee=C!==-1?Le(C):E.current?ne():x();ce(U,Ee)}U.preventDefault()},ie=function(U){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(U.altKey&&!Ee)C!==-1&&ke(U,mn[C]),state.overlayVisible&&Ut(),U.preventDefault();else{var Be=C!==-1?Se(C):E.current?ge():Q();ce(U,Be),!w&&lr(),U.preventDefault()}},Me=function(U){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Ee&&P(-1)},qe=function(U){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Ee?(U.currentTarget.setSelectionRange(0,0),P(-1)):(ce(U,ne()),!w&&lr()),U.preventDefault()},re=function(U){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Ee){var Be=U.currentTarget,tt=Be.value.length;Be.setSelectionRange(tt,tt),P(-1)}else ce(U,ge()),!w&&lr();U.preventDefault()},Oe=function(U){U.preventDefault()},nt=function(U){U.preventDefault()},He=function(U){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;!Ee&&Dt(U)},Dt=function(U){w?(C!==-1&&ke(U,mn[C]),Ut()):(P(-1),oe(U)),U.preventDefault()},lt=function(U){w&&Ut(),U.preventDefault()},Nt=function(U){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Ee||(w&&!Pe()?(de.focus(b.current),U.preventDefault()):(C!==-1&&ke(U,mn[C]),w&&Ut()))},Kt=function(U){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Ee&&!w&&lr()},ht=function(U){!w&&lr();var Ee=null;U.target.value&&mn&&(Ee=mn.findIndex(function(Be){return Rt(Be).toLocaleLowerCase().startsWith(U.target.value.toLocaleLowerCase())})),P(Ee),r.onChange&&r.onChange({originalEvent:U.originalEvent,value:U.target.value,stopPropagation:function(){U.originalEvent.stopPropagation()},preventDefault:function(){U.originalEvent.preventDefault()},target:{name:r.name,id:r.id,value:U.target.value}})},sn=function(U){m(!0),Ut(),r.onFocus&&r.onFocus(U)},xt=function(U){var Ee=U.option;Ee.disabled||(tr(U),de.focus(k.current)),Ut()},Dn=function(U){var Ee=U.target.value;u(Ee),r.onFilter&&r.onFilter({originalEvent:U,filter:Ee})},an=function(U){yn(U)},yn=function(U){u(""),r.onFilter&&r.onFilter({filter:""}),U&&U()},Gn=function(U){r.onChange&&r.onChange({originalEvent:U,value:void 0,stopPropagation:function(){U==null||U.stopPropagation()},preventDefault:function(){U==null||U.preventDefault()},target:{name:r.name,id:r.id,value:void 0}}),r.filter&&yn(),vt()},tr=function(U){if(Jn!==U.option){vt(U.option),P(-1);var Ee=qt(U.option),Be=Pr(U.option,mn);r.onChange&&r.onChange({originalEvent:U.originalEvent,value:Ee,stopPropagation:function(){U.originalEvent.stopPropagation()},preventDefault:function(){U.originalEvent.preventDefault()},target:{name:r.name,id:r.id,value:Ee}}),ce(U.originalEvent,Be)}},Nr=function(U){if(U=U||mn,r.value!=null&&U)if(r.optionGroupLabel)for(var Ee=0;Ee=0)&&pt()},[w,r.value,C]),Bn(function(){w&&a&&r.filter&&Ye()},[w,a,r.filter]),Bn(function(){a&&(!r.options||r.options.length===0)&&u(""),et(),_.current&&(_.current.selectedIndex=1)}),Qo(function(){Br.clear(S.current)});var De=function(){var U={value:"",label:r.placeholder};if(Jn){var Ee=qt(Jn);U={value:oh(Ee)==="object"?r.options.findIndex(function(At){return At===Ee}):Ee,label:Rt(Jn)}}var Be=t({className:"p-hidden-accessible p-dropdown-hidden-select"},K("hiddenSelectedMessage")),tt=t({ref:_,required:r.required,defaultValue:U.value,name:r.name,tabIndex:-1,"aria-hidden":"true"},K("select")),Je=t({value:U.value},K("option"));return T.createElement("div",Be,T.createElement("select",tt,T.createElement("option",Je,U.label)))},Xe=function(){var U=Ce.isNotEmpty(Jn)?Rt(Jn):null;r.editable&&(U=U||r.value||"");var Ee=t({className:"p-hidden-accessible"},K("hiddenSelectedMessage")),Be=t(sa({ref:k,id:r.inputId,defaultValue:U,type:"text",readOnly:!0,"aria-haspopup":"listbox",onFocus:ue,onBlur:Ne,onKeyDown:ee,disabled:r.disabled,tabIndex:r.disabled?-1:r.tabIndex||0},Nn),K("input"));return T.createElement("div",Ee,T.createElement("input",Be))},dt=function(){var U=Ce.isNotEmpty(Jn)?Rt(Jn):null;if(r.editable){var Ee=U||r.value||"",Be=t(sa({ref:_,type:"text",defaultValue:Ee,className:N("input",{label:U}),disabled:r.disabled,placeholder:r.placeholder,maxLength:r.maxLength,onInput:ht,onFocus:sn,onKeyDown:ee,onBlur:Ne,tabIndex:r.disabled?-1:r.tabIndex||0,"aria-haspopup":"listbox"},Nn),K("input"));return T.createElement("input",Be)}var tt=r.valueTemplate?Ce.getJSXElement(r.valueTemplate,Jn,r):U||r.placeholder||r.emptyMessage||T.createElement(T.Fragment,null," "),Je=t({ref:_,className:N("input",{label:U}),tabIndex:"-1"},K("input"));return T.createElement("span",Je,tt)},Tt=function(U){(U.key==="Enter"||U.code==="Space")&&(Gn(U),U.preventDefault())},jt=function(){if(r.value!=null&&r.showClear&&!r.disabled&&!Ce.isEmpty(r.options)){var U=t({className:N("clearIcon"),onPointerUp:Gn,tabIndex:r.tabIndex||"0",onKeyDown:Tt,"aria-label":Cr("clear")},K("clearIcon")),Ee=r.clearIcon||T.createElement(Hh,U);return xn.getJSXIcon(Ee,sa({},U),{props:r})}return null},cn=function(){var U=t({className:N("loadingIcon"),"data-pr-overlay-visible":w},K("loadingIcon")),Ee=r.loadingIcon||T.createElement(Vh,{spin:!0}),Be=xn.getJSXIcon(Ee,sa({},U),{props:r}),tt=r.placeholder||r.ariaLabel,Je=t({className:N("trigger"),role:"button","aria-haspopup":"listbox","aria-expanded":w,"aria-label":tt},K("trigger"));return T.createElement("div",Je,Be)},Vn=function(){var U=t({className:N("dropdownIcon"),"data-pr-overlay-visible":w},K("dropdownIcon")),Ee=r.dropdownIcon||T.createElement(qh,U),Be=xn.getJSXIcon(Ee,sa({},U),{props:r}),tt=r.placeholder||r.ariaLabel,Je=t({className:N("trigger"),role:"button","aria-haspopup":"listbox","aria-expanded":w,"aria-label":tt},K("trigger"));return T.createElement("div",Je,Be)},mn=xe(),Jn=he(),nn=Ce.isNotEmpty(r.tooltip),Xt=vw.getOtherProps(r),Nn=Ce.reduceKeys(Xt,de.ARIA_PROPS),ur=De(),yr=Xe(),Dr=dt(),Fr=r.loading?cn():Vn(),Xr=jt(),Fo=t({id:r.id,ref:R,className:ut(r.className,N("root",{context:o,focusedState:f,overlayVisibleState:w})),style:r.style,onClick:function(U){return me(U)},onMouseDown:r.onMouseDown,onContextMenu:r.onContextMenu,onFocus:ze,"data-p-disabled":r.disabled,"data-p-focus":f},Xt,K("root")),Y=t({ref:b,role:"presentation","aria-hidden":"true",className:"p-hidden-accessible p-hidden-focusable",tabIndex:"0",onFocus:_e,"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0},K("hiddenFirstFocusableEl")),W=t({ref:M,role:"presentation","aria-hidden":"true",className:"p-hidden-accessible p-hidden-focusable",tabIndex:"0",onFocus:Fe,"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0},K("hiddenLastFocusableEl"));return T.createElement(T.Fragment,null,T.createElement("div",Fo,yr,ur,Dr,Xr,Fr,T.createElement(Z2,da({hostName:"Dropdown",ref:S,visibleOptions:mn,virtualScrollerRef:G},r,{appendTo:le,cx:N,filterValue:a,focusedOptionIndex:C,getOptionGroupChildren:_t,getOptionGroupLabel:st,getOptionGroupRenderKey:Ue,getOptionLabel:Rt,getOptionRenderKey:Vt,getSelectedOptionIndex:Nr,hasFilter:z,in:w,isOptionDisabled:Te,isSelected:$r,onClick:Qe,onEnter:Ge,onEntered:it,onExit:Ct,onExited:yt,onFilterClearIconClick:an,onFilterInputChange:Dn,onFilterInputKeyDown:fe,onOptionClick:xt,ptm:K,resetFilter:yn,changeFocusedOptionIndex:ce,firstFocusableElement:T.createElement("span",Y),lastFocusableElement:T.createElement("span",W),sx:H}))),nn&&T.createElement(ea,da({target:R,content:r.tooltip,pt:K("tooltip")},r.tooltipOptions)))}));vy.displayName="Dropdown";function WU(n){if(Array.isArray(n))return n}function $U(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var o,r,s,c,a=[],u=!0,p=!1;try{if(s=(t=t.call(n)).next,e!==0)for(;!(u=(o=s.call(t)).done)&&(a.push(o.value),a.length!==e);u=!0);}catch(d){p=!0,r=d}finally{try{if(!u&&t.return!=null&&(c=t.return(),Object(c)!==c))return}finally{if(p)throw r}}return a}}function PI(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t2&&arguments[2]!==void 0?arguments[2]:{},U={height:F.props?F.props.itemSize:void 0};if(U=ys(ys({},U),N.style),N.group&&N.optionGroup&&n.optionGroupLabel){var X=n.optionGroupLabel,$=n.optionGroupTemplate?we.getJSXElement(n.optionGroupTemplate,N,_):n.getOptionGroupLabel(N),H=_+"_"+n.getOptionGroupRenderKey(N),z=t({className:r("itemGroup",{optionGroupLabel:X}),style:U,"data-p-highlight":n.selected},d("itemGroup")),le=t({className:r("itemGroupLabel")},d("itemGroupLabel"));return T.createElement("li",fa({key:H},z),T.createElement("span",le,$))}var q=n.getOptionRenderKey(N)+"_"+_,K=n.getOptionLabel(N),M=n.isOptionDisabled(N);return T.createElement(sF,{key:q,label:K,index:_,focusedOptionIndex:n.focusedOptionIndex,option:N,style:U,template:n.itemTemplate,selected:n.isSelected(N),highlightOnSelect:n.highlightOnSelect,disabled:M,onClick:n.onOptionClick,onMouseMove:w,ptm:o,cx:r,checkmark:n.checkmark})},y=function(){return we.isNotEmpty(n.visibleOptions)?n.visibleOptions.map(v):n.hasFilter?P(n.emptyFilterMessage,!0):P(n.emptyMessage)},C=function(){if(n.showFilterClear&&n.filterValue){var N=Cr("clear"),_=t({className:r("filterClearIcon"),"aria-label":N,onClick:function(){return n.onFilterClearIconClick(function(){return de.focus(a.current)})}},d("filterClearIcon")),F=n.filterClearIcon||T.createElement(Gh,_),U=An.getJSXIcon(F,ys({},_),{props:n});return U}return null},O=function(){if(n.filter){var N=C(),_=t({className:r("filterIcon")},d("filterIcon")),F=n.filterIcon||T.createElement(MN,_),U=An.getJSXIcon(F,ys({},_),{props:n}),X=t({className:r("filterContainer",{clearIcon:N})},d("filterContainer")),$=t({ref:a,type:"text",autoComplete:"off",className:r("filterInput",{context:c}),placeholder:n.filterPlaceholder,onKeyDown:n.onFilterInputKeyDown,onChange:function(K){return h(K)},value:n.filterValue},d("filterInput")),H=T.createElement("div",X,T.createElement("input",$),N,U);if(n.filterTemplate){var z={className:lt("p-dropdown-filter-container",{"p-dropdown-clearable-filter":!!N}),element:H,filterOptions:p,filterInputKeyDown:n.onFilterInputKeyDown,filterInputChange:h,filterIconClassName:"p-dropdown-filter-icon",clearIcon:N,props:n};H=we.getJSXElement(n.filterTemplate,z)}var le=t({className:r("header")},d("header"));return T.createElement("div",le,H)}return null},E=function(){if(n.virtualScrollerOptions){var N=ys(ys({},n.virtualScrollerOptions),{style:ys(ys({},n.virtualScrollerOptions.style),{height:n.scrollHeight}),className:lt("p-dropdown-items-wrapper",n.virtualScrollerOptions.className),items:n.visibleOptions,autoSize:!0,onLazyLoad:function($){return n.virtualScrollerOptions.onLazyLoad(ys(ys({},$),{filter:n.filterValue}))},itemTemplate:function($,H){return $&&v($,H.index,H)},contentTemplate:function($){var H=n.hasFilter?n.emptyFilterMessage:n.emptyMessage,z=u?P(H):$.children,le=t({ref:$.contentRef,style:$.style,className:lt($.className,r("list",{virtualScrollerProps:n.virtualScrollerOptions})),role:"listbox"},d("list"));return T.createElement("ul",le,z)}});return T.createElement(FN,fa({ref:n.virtualScrollerRef},N,{pt:o("virtualScroller")}))}var _=y(),F=t({className:r("wrapper"),style:s("wrapper")},d("wrapper")),U=t({className:r("list"),role:"listbox"},d("list"));return T.createElement("div",F,T.createElement("ul",U,_))},R=function(){var N=O(),_=E(),F=g(),U=t({className:lt(n.panelClassName,r("panel",{context:c})),style:s("panel"),onClick:n.onClick},d("panel")),X=t({classNames:r("transition"),in:n.in,timeout:{enter:120,exit:100},options:n.transitionOptions,unmountOnExit:!0,onEnter:f,onEntered:m,onExit:n.onExit,onExited:n.onExited},d("transition"));return T.createElement(Wl,fa({nodeRef:e},X),T.createElement("div",fa({ref:e},U),n.firstFocusableElement,N,_,F,n.lastFocusableElement))},S=R();return T.createElement(Gl,{element:S,appendTo:n.appendTo})}));aF.displayName="DropdownPanel";function y9(n,e){var t=typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=v9(n))||e){t&&(n=t);var o=0,r=function(){};return{s:r,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function v9(n,e){if(n){if(typeof n=="string")return xI(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return xI(n,e)}}function xI(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t2&&arguments[2]!==void 0?arguments[2]:!0,nt=qt(Ee);tr({originalEvent:V,option:nt}),Be&&Ut()},Qe=function(V){ss.emit("overlay-click",{originalEvent:V,target:R.current})},ee=function(V){if(r.disabled||de.isAndroid()){V.preventDefault();return}var Ee=V.metaKey||V.ctrlKey;switch(V.code){case"ArrowDown":oe(V);break;case"ArrowUp":ie(V);break;case"ArrowLeft":case"ArrowRight":Me(V,r.editable);break;case"Home":qe(V);break;case"End":re(V);break;case"PageDown":rt(V);break;case"PageUp":Oe(V);break;case"Space":He(V,r.editable);break;case"NumpadEnter":case"Enter":Dt(V);break;case"Escape":ct(V);break;case"Tab":Nt(V);break;case"Backspace":Kt(V,r.editable);break;case"ShiftLeft":case"ShiftRight":break;default:!Ee&&we.isPrintableCharacter(V.key)&&(!C&&!r.editable&&lr(),!r.editable&&L(V,V.key));break}E.current=!1},fe=function(V){switch(V.code){case"ArrowDown":oe(V);break;case"ArrowUp":ie(V);break;case"ArrowLeft":case"ArrowRight":Me(V,!0);break;case"Escape":case"Enter":case"NumpadEnter":Dt(V),V.preventDefault();break}},Pe=function(){return de.getFocusableElements(S.current,':not([data-p-hidden-focusable="true"])').length>0},Ie=function(V){var Ee;return Z(V)&&((Ee=Rt(V))===null||Ee===void 0?void 0:Ee.toLocaleLowerCase(r.filterLocale).startsWith($.current.toLocaleLowerCase(r.filterLocale)))},Z=function(V){return we.isNotEmpty(V)&&!(Ce(V)||je(V))},ve=function(){return we.isNotEmpty(r.value)},I=function(V){return Z(V)&&zr(V)},k=function(){return ve?mn.findIndex(function(V){return I(V)}):-1},x=function(){var V=k();return V<0?ne():V},L=function(V,Ee){$.current=($.current||"")+Ee;var Be=-1,nt=!1;return we.isNotEmpty($.current)&&(w!==-1?(Be=mn.slice(w).findIndex(function(Ze){return Ie(Ze)}),Be=Be===-1?mn.slice(0,w).findIndex(function(Ze){return Ie(Ze)}):Be+w):Be=mn.findIndex(function(Ze){return Ie(Ze)}),Be!==-1&&(nt=!0),Be===-1&&w===-1&&(Be=x()),Be!==-1&&ce(V,Be)),X.current&&clearTimeout(X.current),X.current=setTimeout(function(){$.current="",X.current=null},500),nt},Q=function(){var V=k();return V<0?ye():V},ne=function(){return mn.findIndex(function(V){return Z(V)})},ye=function(){return we.findLastIndex(mn,function(V){return Z(V)})},Le=function(V){var Ee=V-1?Ee+V+1:V},Se=function(V){var Ee=V>0?we.findLastIndex(mn.slice(0,V),function(Be){return Z(Be)}):-1;return Ee>-1?Ee:V},ce=function(V,Ee){w!==Ee&&(P(Ee),r.selectOnFocus&&ke(V,mn[Ee],!1))},oe=function(V){if(!C)lr(),r.editable&&ce(V,k());else{var Ee=w!==-1?Le(w):E.current?ne():x();ce(V,Ee)}V.preventDefault()},ie=function(V){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(V.altKey&&!Ee)w!==-1&&ke(V,mn[w]),state.overlayVisible&&Ut(),V.preventDefault();else{var Be=w!==-1?Se(w):E.current?ye():Q();ce(V,Be),!C&&lr(),V.preventDefault()}},Me=function(V){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Ee&&P(-1)},qe=function(V){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Ee?(V.currentTarget.setSelectionRange(0,0),P(-1)):(ce(V,ne()),!C&&lr()),V.preventDefault()},re=function(V){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Ee){var Be=V.currentTarget,nt=Be.value.length;Be.setSelectionRange(nt,nt),P(-1)}else ce(V,ye()),!C&&lr();V.preventDefault()},Oe=function(V){V.preventDefault()},rt=function(V){V.preventDefault()},He=function(V){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;!Ee&&Dt(V)},Dt=function(V){C?(w!==-1&&ke(V,mn[w]),Ut()):(P(-1),oe(V)),V.preventDefault()},ct=function(V){C&&Ut(),V.preventDefault()},Nt=function(V){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Ee||(C&&!Pe()?(de.focus(b.current),V.preventDefault()):(w!==-1&&ke(V,mn[w]),C&&Ut()))},Kt=function(V){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Ee&&!C&&lr()},gt=function(V){!C&&lr();var Ee=null;V.target.value&&mn&&(Ee=mn.findIndex(function(Be){return Rt(Be).toLocaleLowerCase().startsWith(V.target.value.toLocaleLowerCase())})),P(Ee),r.onChange&&r.onChange({originalEvent:V.originalEvent,value:V.target.value,stopPropagation:function(){V.originalEvent.stopPropagation()},preventDefault:function(){V.originalEvent.preventDefault()},target:{name:r.name,id:r.id,value:V.target.value}})},sn=function(V){m(!0),Ut(),r.onFocus&&r.onFocus(V)},xt=function(V){var Ee=V.option;Ee.disabled||(tr(V),de.focus(F.current)),Ut()},Dn=function(V){var Ee=V.target.value;u(Ee),r.onFilter&&r.onFilter({originalEvent:V,filter:Ee})},an=function(V){yn(V)},yn=function(V){u(""),r.onFilter&&r.onFilter({filter:""}),V&&V()},Gn=function(V){r.onChange&&r.onChange({originalEvent:V,value:void 0,stopPropagation:function(){V==null||V.stopPropagation()},preventDefault:function(){V==null||V.preventDefault()},target:{name:r.name,id:r.id,value:void 0}}),r.filter&&yn(),vt()},tr=function(V){if(Jn!==V.option){vt(V.option),P(-1);var Ee=qt(V.option),Be=Pr(V.option,mn);r.onChange&&r.onChange({originalEvent:V.originalEvent,value:Ee,stopPropagation:function(){V.originalEvent.stopPropagation()},preventDefault:function(){V.originalEvent.preventDefault()},target:{name:r.name,id:r.id,value:Ee}}),ce(V.originalEvent,Be)}},Nr=function(V){if(V=V||mn,r.value!=null&&V)if(r.optionGroupLabel)for(var Ee=0;Ee=0)&&dt()},[C,r.value,w]),Bn(function(){C&&a&&r.filter&&Ye()},[C,a,r.filter]),Bn(function(){a&&(!r.options||r.options.length===0)&&u(""),tt(),_.current&&(_.current.selectedIndex=1)}),Qo(function(){Br.clear(S.current)});var De=function(){var V={value:"",label:r.placeholder};if(Jn){var Ee=qt(Jn);V={value:ih(Ee)==="object"?r.options.findIndex(function(At){return At===Ee}):Ee,label:Rt(Jn)}}var Be=t({className:"p-hidden-accessible p-dropdown-hidden-select"},K("hiddenSelectedMessage")),nt=t({ref:_,required:r.required,defaultValue:V.value,name:r.name,tabIndex:-1,"aria-hidden":"true"},K("select")),Ze=t({value:V.value},K("option"));return T.createElement("div",Be,T.createElement("select",nt,T.createElement("option",Ze,V.label)))},Je=function(){var V=we.isNotEmpty(Jn)?Rt(Jn):null;r.editable&&(V=V||r.value||"");var Ee=t({className:"p-hidden-accessible"},K("hiddenSelectedMessage")),Be=t(sa({ref:F,id:r.inputId,defaultValue:V,type:"text",readOnly:!0,"aria-haspopup":"listbox",onFocus:ue,onBlur:Ne,onKeyDown:ee,disabled:r.disabled,tabIndex:r.disabled?-1:r.tabIndex||0},Nn),K("input"));return T.createElement("div",Ee,T.createElement("input",Be))},ft=function(){var V=we.isNotEmpty(Jn)?Rt(Jn):null;if(r.editable){var Ee=V||r.value||"",Be=t(sa({ref:_,type:"text",defaultValue:Ee,className:M("input",{label:V}),disabled:r.disabled,placeholder:r.placeholder,maxLength:r.maxLength,onInput:gt,onFocus:sn,onKeyDown:ee,onBlur:Ne,tabIndex:r.disabled?-1:r.tabIndex||0,"aria-haspopup":"listbox"},Nn),K("input"));return T.createElement("input",Be)}var nt=r.valueTemplate?we.getJSXElement(r.valueTemplate,Jn,r):V||r.placeholder||r.emptyMessage||T.createElement(T.Fragment,null," "),Ze=t({ref:_,className:M("input",{label:V}),tabIndex:"-1"},K("input"));return T.createElement("span",Ze,nt)},Tt=function(V){(V.key==="Enter"||V.code==="Space")&&(Gn(V),V.preventDefault())},jt=function(){if(r.value!=null&&r.showClear&&!r.disabled&&!we.isEmpty(r.options)){var V=t({className:M("clearIcon"),onPointerUp:Gn,tabIndex:r.tabIndex||"0",onKeyDown:Tt,"aria-label":Cr("clear")},K("clearIcon")),Ee=r.clearIcon||T.createElement(Gh,V);return An.getJSXIcon(Ee,sa({},V),{props:r})}return null},cn=function(){var V=t({className:M("loadingIcon"),"data-pr-overlay-visible":C},K("loadingIcon")),Ee=r.loadingIcon||T.createElement(qh,{spin:!0}),Be=An.getJSXIcon(Ee,sa({},V),{props:r}),nt=r.placeholder||r.ariaLabel,Ze=t({className:M("trigger"),role:"button","aria-haspopup":"listbox","aria-expanded":C,"aria-label":nt},K("trigger"));return T.createElement("div",Ze,Be)},Vn=function(){var V=t({className:M("dropdownIcon"),"data-pr-overlay-visible":C},K("dropdownIcon")),Ee=r.dropdownIcon||T.createElement(Hh,V),Be=An.getJSXIcon(Ee,sa({},V),{props:r}),nt=r.placeholder||r.ariaLabel,Ze=t({className:M("trigger"),role:"button","aria-haspopup":"listbox","aria-expanded":C,"aria-label":nt},K("trigger"));return T.createElement("div",Ze,Be)},mn=xe(),Jn=ge(),nn=we.isNotEmpty(r.tooltip),Xt=Ew.getOtherProps(r),Nn=we.reduceKeys(Xt,de.ARIA_PROPS),ur=De(),yr=Je(),Dr=ft(),Fr=r.loading?cn():Vn(),Zr=jt(),Fo=t({id:r.id,ref:R,className:lt(r.className,M("root",{context:o,focusedState:f,overlayVisibleState:C})),style:r.style,onClick:function(V){return me(V)},onMouseDown:r.onMouseDown,onContextMenu:r.onContextMenu,onFocus:ze,"data-p-disabled":r.disabled,"data-p-focus":f},Xt,K("root")),Y=t({ref:b,role:"presentation","aria-hidden":"true",className:"p-hidden-accessible p-hidden-focusable",tabIndex:"0",onFocus:_e,"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0},K("hiddenFirstFocusableEl")),W=t({ref:N,role:"presentation","aria-hidden":"true",className:"p-hidden-accessible p-hidden-focusable",tabIndex:"0",onFocus:Fe,"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0},K("hiddenLastFocusableEl"));return T.createElement(T.Fragment,null,T.createElement("div",Fo,yr,ur,Dr,Zr,Fr,T.createElement(aF,fa({hostName:"Dropdown",ref:S,visibleOptions:mn,virtualScrollerRef:U},r,{appendTo:le,cx:M,filterValue:a,focusedOptionIndex:w,getOptionGroupChildren:_t,getOptionGroupLabel:at,getOptionGroupRenderKey:Ve,getOptionLabel:Rt,getOptionRenderKey:Vt,getSelectedOptionIndex:Nr,hasFilter:z,in:C,isOptionDisabled:Ce,isSelected:zr,onClick:Qe,onEnter:Ge,onEntered:st,onExit:Ct,onExited:yt,onFilterClearIconClick:an,onFilterInputChange:Dn,onFilterInputKeyDown:fe,onOptionClick:xt,ptm:K,resetFilter:yn,changeFocusedOptionIndex:ce,firstFocusableElement:T.createElement("span",Y),lastFocusableElement:T.createElement("span",W),sx:G}))),nn&&T.createElement(As,fa({target:R,content:r.tooltip,pt:K("tooltip")},r.tooltipOptions)))}));wy.displayName="Dropdown";function T9(n){if(Array.isArray(n))return n}function w9(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var o,r,s,c,a=[],u=!0,p=!1;try{if(s=(t=t.call(n)).next,e!==0)for(;!(u=(o=s.call(t)).done)&&(a.push(o.value),a.length!==e);u=!0);}catch(d){p=!0,r=d}finally{try{if(!u&&t.return!=null&&(c=t.return(),Object(c)!==c))return}finally{if(p)throw r}}return a}}function DI(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t0?t.page+1:0,c=T.createElement($2,{value:s,onChange:r,className:"p-paginator-page-input",disabled:t.disabled,pt:t.ptm("JTPInput"),unstyled:t.unstyled,__parentMetadata:{parent:t.metaData},"aria-label":o});if(t.template){var a={value:s,onChange:r,disabled:t.disabled,className:"p-paginator-page-input","aria-label":o,element:c,props:t};return Ce.getJSXElement(t.template,a)}return c});nF.displayName="JumpToPageInput";function RI(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function d9(n){for(var e=1;e0,r=o?t.options.map(function(p){return{label:String(p),value:p}}):[],s=Cr("choose"),c=tF("jumpToPageDropdownLabel"),a=o?T.createElement(T.Fragment,null,T.createElement(vy,{value:t.value,options:r,onChange:t.onChange,appendTo:t.appendTo,disabled:t.disabled,placeholder:s,"aria-label":c,pt:t.ptm("RPPDropdown"),unstyled:t.unstyled,__parentMetadata:{parent:t.metaData}})):null;if(t.template){var u={value:t.value,options:r,onChange:t.onChange,appendTo:t.appendTo,currentPage:t.page,totalPages:t.pageCount,totalRecords:t.totalRecords,disabled:t.disabled,ariaLabel:c,element:a,props:t};return Ce.getJSXElement(t.template,u)}return a});aF.displayName="RowsPerPageDropdown";function _I(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function h9(n){for(var e=1;e=0&&j0&&r.first>=r.totalRecords&&y((m-1)*r.rows,r.rows)},[r.totalRecords]);var M=function(N,H){var A;switch(N){case"FirstPageLink":A=T.createElement(eF,{hostName:"Paginator",key:N,page:f,totalPages:m,totalRecords:r.totalRecords,rows:r.rows,onClick:w,disabled:h||C,template:H,firstPageLinkIcon:r.firstPageLinkIcon,ptm:a,cx:u});break;case"PrevPageLink":A=T.createElement(sF,{hostName:"Paginator",key:N,page:f,totalPages:m,totalRecords:r.totalRecords,rows:r.rows,onClick:O,disabled:h||C,template:H,prevPageLinkIcon:r.prevPageLinkIcon,ptm:a,cx:u});break;case"NextPageLink":A=T.createElement(oF,{hostName:"Paginator",key:N,page:f,totalPages:m,totalRecords:r.totalRecords,rows:r.rows,onClick:R,disabled:g||C,template:H,nextPageLinkIcon:r.nextPageLinkIcon,ptm:a,cx:u});break;case"LastPageLink":A=T.createElement(rF,{hostName:"Paginator",key:N,page:f,totalPages:m,totalRecords:r.totalRecords,rows:r.rows,onClick:S,disabled:g||C,template:H,lastPageLinkIcon:r.lastPageLinkIcon,ptm:a,cx:u});break;case"PageLinks":A=T.createElement(iF,{hostName:"Paginator",key:N,page:f,totalPages:m,totalRecords:r.totalRecords,rows:r.rows,value:v(),onClick:E,template:H,ptm:a,cx:u});break;case"RowsPerPageDropdown":A=T.createElement(aF,{hostName:"Paginator",key:N,value:r.rows,page:f,totalPages:m,totalRecords:r.totalRecords,options:r.rowsPerPageOptions,onChange:b,appendTo:r.dropdownAppendTo,template:H,disabled:C,unstyled:r.unstyled,ptm:a,cx:u,metaData:s});break;case"CurrentPageReport":A=T.createElement(j2,{hostName:"Paginator",reportTemplate:r.currentPageReportTemplate,key:N,page:f,totalPages:m,totalRecords:r.totalRecords,rows:r.rows,first:r.first,template:H,ptm:a});break;case"JumpToPageInput":A=T.createElement(nF,{hostName:"Paginator",key:N,rows:r.rows,page:f,totalPages:m,onChange:y,disabled:C,template:H,ptm:a,unstyled:r.unstyled,metaData:s});break;default:A=null;break}return A},_=function(){var N=r.template;return N?ih(N)==="object"?N.layout?N.layout.split(" ").map(function(H){var A=H.trim();return M(A,N[A])}):Object.entries(N).map(function(H){var A=QU(H,2),j=A[0],te=A[1];return M(j,te)}):N.split(" ").map(function(H){return M(H.trim())}):null};if(!r.alwaysShow&&m<=1)return null;var k=Ce.getJSXElement(r.leftContent,r),G=Ce.getJSXElement(r.rightContent,r),J=_(),$=t({className:u("left")},a("left")),q=k&&T.createElement("div",$,k),z=t({className:u("end")},a("end")),le=G&&T.createElement("div",z,G),V=t({ref:d,className:ut(r.className,u("root")),style:r.style},Tw.getOtherProps(r),a("root"));return T.createElement("div",V,q,J,le)}));lF.displayName="Paginator";function VR(){return VR=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);t0?t.page+1:0,c=T.createElement(eF,{value:s,onChange:r,className:"p-paginator-page-input",disabled:t.disabled,pt:t.ptm("JTPInput"),unstyled:t.unstyled,__parentMetadata:{parent:t.metaData},"aria-label":o});if(t.template){var a={value:s,onChange:r,disabled:t.disabled,className:"p-paginator-page-input","aria-label":o,element:c,props:t};return we.getJSXElement(t.template,a)}return c});pF.displayName="JumpToPageInput";function BI(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function q9(n){for(var e=1;e0,r=o?t.options.map(function(p){return{label:String(p),value:p}}):[],s=Cr("choose"),c=cF("jumpToPageDropdownLabel"),a=o?T.createElement(T.Fragment,null,T.createElement(wy,{value:t.value,options:r,onChange:t.onChange,appendTo:t.appendTo,disabled:t.disabled,placeholder:s,"aria-label":c,pt:t.ptm("RPPDropdown"),unstyled:t.unstyled,__parentMetadata:{parent:t.metaData}})):null;if(t.template){var u={value:t.value,options:r,onChange:t.onChange,appendTo:t.appendTo,currentPage:t.page,totalPages:t.pageCount,totalRecords:t.totalRecords,disabled:t.disabled,ariaLabel:c,element:a,props:t};return we.getJSXElement(t.template,u)}return a});gF.displayName="RowsPerPageDropdown";function qI(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function W9(n){for(var e=1;e=0&&j0&&r.first>=r.totalRecords&&y((m-1)*r.rows,r.rows)},[r.totalRecords]);var N=function(M,G){var D;switch(M){case"FirstPageLink":D=T.createElement(uF,{hostName:"Paginator",key:M,page:f,totalPages:m,totalRecords:r.totalRecords,rows:r.rows,onClick:C,disabled:h||w,template:G,firstPageLinkIcon:r.firstPageLinkIcon,ptm:a,cx:u});break;case"PrevPageLink":D=T.createElement(hF,{hostName:"Paginator",key:M,page:f,totalPages:m,totalRecords:r.totalRecords,rows:r.rows,onClick:O,disabled:h||w,template:G,prevPageLinkIcon:r.prevPageLinkIcon,ptm:a,cx:u});break;case"NextPageLink":D=T.createElement(fF,{hostName:"Paginator",key:M,page:f,totalPages:m,totalRecords:r.totalRecords,rows:r.rows,onClick:R,disabled:g||w,template:G,nextPageLinkIcon:r.nextPageLinkIcon,ptm:a,cx:u});break;case"LastPageLink":D=T.createElement(dF,{hostName:"Paginator",key:M,page:f,totalPages:m,totalRecords:r.totalRecords,rows:r.rows,onClick:S,disabled:g||w,template:G,lastPageLinkIcon:r.lastPageLinkIcon,ptm:a,cx:u});break;case"PageLinks":D=T.createElement(mF,{hostName:"Paginator",key:M,page:f,totalPages:m,totalRecords:r.totalRecords,rows:r.rows,value:v(),onClick:E,template:G,ptm:a,cx:u});break;case"RowsPerPageDropdown":D=T.createElement(gF,{hostName:"Paginator",key:M,value:r.rows,page:f,totalPages:m,totalRecords:r.totalRecords,options:r.rowsPerPageOptions,onChange:b,appendTo:r.dropdownAppendTo,template:G,disabled:w,unstyled:r.unstyled,ptm:a,cx:u,metaData:s});break;case"CurrentPageReport":D=T.createElement(lF,{hostName:"Paginator",reportTemplate:r.currentPageReportTemplate,key:M,page:f,totalPages:m,totalRecords:r.totalRecords,rows:r.rows,first:r.first,template:G,ptm:a});break;case"JumpToPageInput":D=T.createElement(pF,{hostName:"Paginator",key:M,rows:r.rows,page:f,totalPages:m,onChange:y,disabled:w,template:G,ptm:a,unstyled:r.unstyled,metaData:s});break;default:D=null;break}return D},_=function(){var M=r.template;return M?sh(M)==="object"?M.layout?M.layout.split(" ").map(function(G){var D=G.trim();return N(D,M[D])}):Object.entries(M).map(function(G){var D=P9(G,2),j=D[0],te=D[1];return N(j,te)}):M.split(" ").map(function(G){return N(G.trim())}):null};if(!r.alwaysShow&&m<=1)return null;var F=we.getJSXElement(r.leftContent,r),U=we.getJSXElement(r.rightContent,r),X=_(),$=t({className:u("left")},a("left")),H=F&&T.createElement("div",$,F),z=t({className:u("end")},a("end")),le=U&&T.createElement("div",z,U),q=t({ref:d,className:lt(r.className,u("root")),style:r.style},Pw.getOtherProps(r),a("root"));return T.createElement("div",q,H,X,le)}));yF.displayName="Paginator";function $R(){return $R=Object.assign?Object.assign.bind():function(n){for(var e=1;en.length)&&(e=n.length);for(var t=0,o=new Array(e);t=0)&&(t[r]=n[r]);return t}function N9(n,e){if(n==null)return{};var t=R9(n,e),o,r;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(n);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(n,o)&&(t[o]=n[o])}return t}var M9={box:"p-checkbox-box",input:"p-checkbox-input",icon:"p-checkbox-icon",root:function(e){var t=e.props,o=e.checked,r=e.context;return ut("p-checkbox p-component",{"p-highlight":o,"p-disabled":t.disabled,"p-invalid":t.invalid,"p-variant-filled":t.variant?t.variant==="filled":r&&r.inputStyle==="filled"})}},Cw=on.extend({defaultProps:{__TYPE:"Checkbox",autoFocus:!1,checked:!1,className:null,disabled:!1,falseValue:!1,icon:null,id:null,inputId:null,inputRef:null,invalid:!1,variant:null,name:null,onChange:null,onContextMenu:null,onMouseDown:null,readOnly:!1,required:!1,style:null,tabIndex:null,tooltip:null,tooltipOptions:null,trueValue:!0,value:null,children:void 0},css:{classes:M9}});function AI(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function DI(n){for(var e=1;e-1:H(n.selection):!1},N=function(re){return n.compareSelectionBy==="equals"?re===n.rowData:Ce.equals(re,n.rowData,n.dataKey)},H=function(re){return re&&(re.rowIndex===n.rowIndex||N(re.rowData))&&(re.field===k||re.cellIndex===n.index)},A=function(re){return g.current&&!(g.current.isSameNode(re)||g.current.contains(re))},j=function(re){return n.virtualScrollerOptions?n.virtualScrollerOptions[re]:null},te=function(){var re=b("bodyStyle"),Oe=b("style");return b("frozen")?Object.assign({},Oe,re,m):Object.assign({},Oe,re)},ve=function(){return{value:Ve(),field:k,rowData:n.rowData,rowIndex:n.rowIndex,cellIndex:n.index,selected:K(),column:n.column,props:n}},we=function(re){var Oe=ve();return li({originalEvent:re},Oe)},Ve=function(re){return Ce.resolveFieldData(re||n.rowData,k)},xe=function(){return n.editingMeta&&n.editingMeta[G]?n.editingMeta[G].data:n.rowData},_e=function(re){return n.allowCellSelection?re?0:n.rowIndex===0&&n.index===0?n.tabIndex:-1:null},Fe=function(re){return(re||[]).findIndex(function(Oe){return H(Oe)})},se=function(re){var Oe=we(re),nt=b("onBeforeCellEditHide");nt&&nt(Oe),setTimeout(function(){s(!1),V(),is.off("overlay-click",P.current),P.current=null,w.current=null,v.current=!1},1)},me=function(re,Oe){var nt=we(re),He=li({},w.current),Dt=Ve(He),lt=li(li({},nt),{},{newRowData:He,newValue:Dt}),Nt=b("onCellEditCancel"),Kt=b("cellEditValidator"),ht=b("onCellEditComplete");!Oe&&Nt&&Nt(lt);var sn=!0;(!Oe||$())&&Kt&&(sn=Kt(lt)),sn?(Oe&&ht&&ht(lt),se(re)):re.preventDefault(),p(He)},ue=function qe(re){var Oe=re.nextElementSibling;return Oe?de.getAttribute(Oe,"data-p-selectable-cell")?Oe:qe(Oe):null},Ne=function qe(re){var Oe=re.previousElementSibling;return Oe?de.getAttribute(Oe,"data-p-selectable-cell")?Oe:qe(Oe):null},ke=function qe(re){var Oe=re.parentElement.nextElementSibling,nt=Oe?Oe.children[n.index]:null;return Oe&&nt?de.getAttribute(Oe,"data-p-selectable-row")&&de.getAttribute(nt,"data-p-selectable-cell")?nt:qe(nt):null},Qe=function qe(re){var Oe=re.parentElement.previousElementSibling,nt=Oe?Oe.children[n.index]:null;return Oe&&nt?de.getAttribute(Oe,"data-p-selectable-row")&&de.getAttribute(nt,"data-p-selectable-cell")?nt:qe(nt):null},ee=function(re,Oe){re&&Oe&&(re.tabIndex=-1,Oe.tabIndex=n.tabIndex)},fe=function(){if(r){var re=n.editMode==="cell"?de.getFirstFocusableElement(g.current,':not([data-pc-section="editorkeyhelperlabel"])'):de.findSingle(g.current,'[data-p-row-editor-save="true"]');re&&re.focus()}C.current&&(C.current.tabIndex=r?-1:0)},Pe=function(){clearTimeout(y.current),y.current=setTimeout(function(){var re=n.editMode==="row"?de.findSingle(g.current,'[data-p-row-editor-init="true"]'):null;re&&re.focus()},1)},Ie=function(){if(b("frozen")){var re=li({},m),Oe=b("alignFrozen");if(Oe==="right"){var nt=0,He=g.current&&g.current.nextElementSibling;He&&(nt=de.getOuterWidth(He)+parseFloat(He.style.right||0)),re.right=nt+"px"}else{var Dt=0,lt=g.current&&g.current.previousElementSibling;lt&&(Dt=de.getOuterWidth(lt)+parseFloat(lt.style.left||0)),re.left=Dt+"px"}var Nt=m.left===re.left&&m.right===re.right;!Nt&&h(re)}},Z=function(re){var Oe=li({},u);Ce.mutateFieldData(Oe,k,re),p(Oe);var nt=xe();nt&&Ce.mutateFieldData(nt,k,re),w.current=Oe},ye=function(re){var Oe=we(re);if(n.editMode!=="row"&&J()&&!r&&(n.selectOnEdit||!n.selectOnEdit&&n.selected)){v.current=!0;var nt=b("onBeforeCellEditShow"),He=b("onCellEditInit"),Dt=b("cellEditValidatorEvent");if(nt&&(nt(Oe)===!1||re&&re.defaultPrevented))return;setTimeout(function(){s(!0),!(He&&(He(Oe)===!1||re&&re.defaultPrevented))&&Dt==="click"&&(le(),P.current=function(lt){A(lt.target)||(v.current=!0)},is.on("overlay-click",P.current))},1)}n.allowCellSelection&&n.onClick&&n.onClick(Oe)},I=function(re){var Oe=we(re);n.onMouseDown&&n.onMouseDown(Oe)},F=function(re){var Oe=we(re);n.onMouseUp&&n.onMouseUp(Oe)},x=function(re){if(n.editMode!=="row"&&((re.code==="Enter"||re.code==="NumpadEnter"||re.code==="Tab")&&me(re,!0),re.code==="Escape"&&me(re,!1)),n.allowCellSelection){var Oe=re.target,nt=re.currentTarget;switch(re.code){case"ArrowLeft":var He=Ne(nt);He&&(ee(nt,He),He.focus()),re.preventDefault();break;case"ArrowRight":var Dt=ue(nt);Dt&&(ee(nt,Dt),Dt.focus()),re.preventDefault();break;case"ArrowUp":var lt=Qe(nt);lt&&(ee(nt,lt),lt.focus()),re.preventDefault();break;case"ArrowDown":var Nt=ke(nt);Nt&&(ee(nt,Nt),Nt.focus()),re.preventDefault();break;case"Enter":case"NumpadEnter":re.shiftKey||re.ctrlKey||de.isClickable(Oe)||(ye(re),re.preventDefault());break;case"Space":!de.isClickable(Oe)&&!Oe.readOnly&&(ye(re),re.preventDefault());break}}},L=function(re){v.current=!1,n.editMode!=="row"&&r&&b("cellEditValidatorEvent")==="blur"&&me(re,!0)},Q=function(re){ye(re)},ne=function(re){n.onRadioChange({originalEvent:re,data:n.rowData,index:n.rowIndex})},ge=function(re){n.onCheckboxChange({originalEvent:re,data:n.rowData,index:n.rowIndex})},Le=function(re){n.onRowToggle({originalEvent:re,data:n.rowData}),re.preventDefault(),re.stopPropagation()},Se=function(re){n.onRowEditInit({originalEvent:re,data:n.rowData,newData:xe(),field:k,index:n.rowIndex})},ce=function(re){n.onRowEditSave({originalEvent:re,data:n.rowData,newData:xe(),field:k,index:n.rowIndex}),Pe()},oe=function(re){n.onRowEditCancel({originalEvent:re,data:n.rowData,newData:xe(),field:k,index:n.rowIndex}),Pe()};T.useEffect(function(){b("frozen")&&Ie(),(n.editMode==="cell"||n.editMode==="row")&&fe()}),T.useEffect(function(){n.editMode==="row"&&n.editing!==r&&s(n.editing)},[n.editMode,n.editing,r]),Bn(function(){if(n.editMode==="cell"||n.editMode==="row"){var qe=xe();p(qe),w.current=qe}},[n.editingMeta]),T.useEffect(function(){if(n.editMode==="cell"||n.editMode==="row"){var qe=we(),re=li(li({},qe),{},{editing:r,editingKey:G});n.onEditingMetaChange(re)}},[r]),Qo(function(){P.current&&(is.off("overlay-click",P.current),P.current=null)});var ie=function(){var re=j("getLoaderOptions")(n.rowIndex,{cellIndex:n.index,cellFirst:n.index===0,cellLast:n.index===j("columns").length-1,cellEven:n.index%2===0,cellOdd:n.index%2!==0,column:n.column,field:k}),Oe=Ce.getJSXElement(j("loadingTemplate"),re),nt=e(_("bodyCell"),{role:"cell"});return T.createElement("td",nt,Oe)},Me=function(){var re,Oe,nt=n.allowCellSelection&&K(),He=n.editMode==="row",Dt=_e(nt),lt=b("selectionMode"),Nt=b("rowReorder"),Kt=b("header"),ht=b("body"),sn=b("editor"),xt=b("frozen"),Dn=b("align"),an=Ve(),yn={column:n.column,field:k,rowIndex:n.rowIndex,frozenRow:n.frozenRow,props:n.tableProps},Gn=Ce.getPropValue(b("rowEditor"),n.rowData,yn),tr=Ce.getPropValue(b("expander"),n.rowData,yn),Nr=Ce.getPropValue(n.cellClassName,an,yn),Er=Ce.getPropValue(b("bodyClassName"),n.rowData,yn),Pr=te(),$r=e({className:S("columnTitle")},_("columnTitle")),lr=n.responsiveLayout==="stack"&&T.createElement("span",$r,Ce.getJSXElement(Kt,{props:n.tableProps}));if(lt){var Ut=n.showSelectionElement?n.showSelectionElement(n.rowData,{rowIndex:n.rowIndex,props:n.tableProps}):!0,ze;if(Ut){var Ge=n.selectionAriaLabel||n.tableProps.dataKey,it=Ce.resolveFieldData(n.rowData,Ge);ze="".concat(n.selected?Ho("unselectRow"):Ho("selectRow")," ").concat(it)}re=Ut&&T.createElement(T.Fragment,null,lt==="single"&&T.createElement(wF,{hostName:n.hostName,column:n.column,checked:n.selected,disabled:!n.isSelectable({data:n.rowData,index:n.rowIndex}),onChange:ne,tabIndex:n.tabIndex,tableSelector:n.tableSelector,ariaLabel:ze,ptCallbacks:n.ptCallbacks,metaData:n.metaData,unstyled:n.unstyled}),lt==="multiple"&&T.createElement(vF,{hostName:n.hostName,column:n.column,checked:n.selected,disabled:!n.isSelectable({data:n.rowData,index:n.rowIndex}),onChange:ge,tabIndex:n.tabIndex,ariaLabel:ze,checkIcon:n.checkIcon,ptCallbacks:n.ptCallbacks,metaData:n.metaData,unstyled:n.unstyled}))}else if(Nt){var Ct=n.showRowReorderElement?n.showRowReorderElement(n.rowData,{rowIndex:n.rowIndex,props:n.tableProps}):!0,yt=b("rowReorderIcon"),Ye=e({className:S("rowReorderIcon")},yt?null:_("rowReorderIcon")),pt=yt||T.createElement(uF,Ye);re=Ct?xn.getJSXIcon(pt,li({},Ye),{props:n}):null}else if(tr){var vt=e({className:S("rowTogglerIcon"),"aria-hidden":!0},_("rowTogglerIcon")),Rt=n.expanded?n.expandedRowIcon||T.createElement(qh,vt):n.collapsedRowIcon||T.createElement(vT,vt),qt=xn.getJSXIcon(Rt,li({},vt),{props:n}),Vt="".concat(n.tableSelector,"_content_").concat(n.rowIndex,"_expanded"),Ze=n.selectionAriaLabel||n.tableProps.dataKey,Te=Ce.resolveFieldData(n.rowData,Ze),Ue="".concat(n.expanded?Ho("collapseLabel"):Ho("expandLabel")," ").concat(Te),st={onClick:Le,className:S("rowToggler")},_t=e(li(li({},st),{},{type:"button","aria-expanded":n.expanded,"aria-controls":Vt,tabIndex:n.tabIndex,"aria-label":Ue}),_("rowToggler"));re=T.createElement("button",_t,qt,T.createElement(ir,null)),ht&&(st.element=re,re=Ce.getJSXElement(ht,n.rowData,{column:n.column,field:k,rowIndex:n.rowIndex,frozenRow:n.frozenRow,props:n.tableProps,expander:st}))}else if(He&&Gn){var et={},he=e({className:S("rowEditorSaveIcon")},_("rowEditorSaveIcon")),De=e({className:S("rowEditorCancelIcon")},_("rowEditorCancelIcon")),Xe=e({className:S("rowEditorInitIcon")},_("rowEditorInitIcon")),dt=xn.getJSXIcon(n.rowEditorSaveIcon||T.createElement(ta,he),li({},he),{props:n}),Tt=xn.getJSXIcon(n.rowEditorCancelIcon||T.createElement(Hh,De),li({},De),{props:n}),jt=xn.getJSXIcon(n.rowEditorInitIcon||T.createElement(cF,Xe),li({},Xe),{props:n});if(r){et={editing:!0,onSaveClick:ce,saveClassName:S("rowEditorSaveButton"),onCancelClick:oe,cancelClassName:S("rowEditorCancelButton")};var cn=e({type:"button",name:"row-save","aria-label":Ho("saveEdit"),onClick:et.onSaveClick,className:et.saveClassName,tabIndex:n.tabIndex,"data-p-row-editor-save":!0},_("rowEditorSaveButton")),Vn=e({type:"button",name:"row-cancel","aria-label":Ho("cancelEdit"),onClick:et.onCancelClick,className:et.cancelClassName,tabIndex:n.tabIndex},_("rowEditorCancelButton"));re=T.createElement(T.Fragment,null,T.createElement("button",cn,dt,T.createElement(ir,null)),T.createElement("button",Vn,Tt,T.createElement(ir,null)))}else{et={editing:!1,onInitClick:Se,initClassName:S("rowEditorInitButton")};var mn=e({type:"button",name:"row-edit","aria-label":Ho("editRow"),onClick:et.onInitClick,className:et.initClassName,tabIndex:n.tabIndex,"data-p-row-editor-init":!0},_("rowEditorInitButton"));re=T.createElement("button",mn,jt,T.createElement(ir,null))}ht&&(et.element=re,re=Ce.getJSXElement(ht,n.rowData,{column:n.column,field:k,rowIndex:n.rowIndex,frozenRow:n.frozenRow,props:n.tableProps,rowEditor:et}))}else ht&&(!r||!sn)?re=ht?Ce.getJSXElement(ht,n.rowData,{column:n.column,field:k,rowIndex:n.rowIndex,frozenRow:n.frozenRow,props:n.tableProps}):an:sn&&r?re=Ce.getJSXElement(sn,{rowData:u,value:Ve(u),column:n.column,field:k,rowIndex:n.rowIndex,frozenRow:n.frozenRow,props:n.tableProps,editorCallback:Z}):re=an;if(re=typeof re=="boolean"?re.toString():re,!He&&sn){var Jn=e({tabIndex:"0",className:"p-cell-editor-key-helper p-hidden-accessible",onFocus:function(ur){return Q(ur)}},_("editorKeyHelperLabel")),nn=e(_("editorKeyHelper"));Oe=T.createElement("a",Sr({ref:C},Jn),T.createElement("span",nn))}var Xt=e({style:Pr,className:ut(Er,b("className"),Nr,S("bodyCell",{selectionMode:lt,editor:sn,editingState:r,frozen:xt,cellSelected:nt,align:Dn,bodyProps:n,getCellParams:ve})),rowSpan:n.rowSpan,tabIndex:Dt,role:"cell",onClick:function(ur){return ye(ur)},onKeyDown:function(ur){return x(ur)},onBlur:function(ur){return L(ur)},onMouseDown:function(ur){return I(ur)},onMouseUp:function(ur){return F(ur)},"data-p-selectable-cell":n.allowCellSelection&&n.isSelectable({data:ve(),index:n.rowIndex}),"data-p-selection-column":b("selectionMode")!=null,"data-p-editable-column":J()!=null,"data-p-cell-editing":r,"data-p-frozen-column":xt},_("root"),_("bodyCell"));return T.createElement("td",Sr({ref:g},Xt),Oe,lr,re)};return j("loading")?ie():Me()});CF.displayName="BodyCell";function BI(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function A9(n){for(var e=1;e-1:n.groupRowsBy===I:!1},g=function(ye,I){return n.compareSelectionBy==="equals"?ye===I:Ce.equals(ye,I,n.dataKey)},C=function(){return m()&&!n.allowCellSelection?n.rowIndex===0?n.tabIndex:-1:null},P=function(ye,I){return(ye||[]).findIndex(function(F){return g(I,F)})},v=function(ye,I){ye&&I&&(ye.tabIndex=-1,I.tabIndex=n.tabIndex)},y=function(ye){var I=de.findSingle(ye.parentNode,"tr[data-p-selectable-row]");return I||null},w=function Z(ye){var I=ye.nextElementSibling;return I?de.getAttribute(I,"data-p-selectable-row")===!0?I:Z(I):null},O=function Z(ye){var I=ye.previousElementSibling;return I?de.getAttribute(I,"data-p-selectable-row")===!0?I:Z(I):null},E=function(ye){var I=de.findSingle(ye.parentNode,"tr[data-p-selectable-row]:last-child");return I||null},R=function(ye,I,F){if(f(I,"hidden"))return!1;if(n.rowGroupMode&&n.rowGroupMode==="rowspan"&&h(I)){var x=ye[F-1];if(x){var L=Ce.resolveFieldData(ye[F],f(I,"field")),Q=Ce.resolveFieldData(x,f(I,"field"));return L!==Q}}return!0},S=function(ye,I,F){if(h(I)){for(var x=Ce.resolveFieldData(ye[F],f(I,"field")),L=x,Q=0;x===L;){Q++;var ne=ye[++F];if(ne)L=Ce.resolveFieldData(ne,f(I,"field"));else break}return Q===1?null:Q}return null},b=function(ye){n.onRowClick({originalEvent:ye,data:n.rowData,index:n.rowIndex})},M=function(ye){n.onRowDoubleClick({originalEvent:ye,data:n.rowData,index:n.rowIndex})},_=function(ye){n.onRowPointerDown({originalEvent:ye,data:n.rowData,index:n.rowIndex})},k=function(ye){n.onRowPointerUp({originalEvent:ye,data:n.rowData,index:n.rowIndex})},G=function(ye){n.onRowRightClick({originalEvent:ye,data:n.rowData,index:n.rowIndex})},J=function(ye){n.onRowMouseEnter({originalEvent:ye,data:n.rowData,index:n.rowIndex})},$=function(ye){n.onRowMouseLeave({originalEvent:ye,data:n.rowData,index:n.rowIndex})},q=function(ye){n.onRowTouchEnd(ye)},z=function(ye){if(m()&&!n.allowCellSelection){var I=ye.target,F=ye.currentTarget;switch(ye.code){case"ArrowDown":le(F,ye);break;case"ArrowUp":V(F,ye);break;case"Home":K(F,ye);break;case"End":N(F,ye);break;case"Enter":case"NumpadEnter":H(F,ye,I);break;case"Space":A(F,ye,I);break;case"Tab":j(F,ye);break}}},le=function(ye,I){var F=w(ye);F&&(v(ye,F),F.focus()),I.preventDefault()},V=function(ye,I){var F=O(ye);F&&(v(ye,F),F.focus()),I.preventDefault()},K=function(ye,I){var F=y(ye);F&&(v(ye,F),F.focus()),I.preventDefault()},N=function(ye,I){var F=E(ye);F&&(v(ye,F),F.focus()),I.preventDefault()},H=function(ye,I,F){de.isClickable(F)||(b(I),I.preventDefault())},A=function(ye,I,F){!de.isClickable(F)&&!F.readOnly&&(b(I),I.preventDefault())},j=function(ye,I){var F=ye.parentNode,x=de.find(F,'tr[data-p-selectable-row="true"]');if(I.code==="Tab"&&x&&x.length>0){var L=de.findSingle(F,'tr[data-p-highlight="true"]'),Q=de.findSingle(F,'tr[data-p-selectable-row="true"][tabindex="0"]');L?(L.tabIndex="0",Q&&Q!==L&&(Q.tabIndex="-1")):(x[0].tabIndex="0",Q!==x[0]&&(x[n.rowIndex].tabIndex="-1"))}},te=function(ye){n.onRowMouseDown({originalEvent:ye,data:n.rowData,index:n.rowIndex})},ve=function(ye){n.onRowMouseUp({originalEvent:ye,data:n.rowData,index:n.rowIndex})},we=function(ye){n.onRowDragStart({originalEvent:ye,data:n.rowData,index:n.rowIndex})},Ve=function(ye){n.onRowDragOver({originalEvent:ye,data:n.rowData,index:n.rowIndex})},xe=function(ye){n.onRowDragLeave({originalEvent:ye,data:n.rowData,index:n.rowIndex})},_e=function(ye){n.onRowDragEnd({originalEvent:ye,data:n.rowData,index:n.rowIndex})},Fe=function(ye){n.onRowDrop({originalEvent:ye,data:n.rowData,index:n.rowIndex})},se=function(ye,I){if(n.onRowEditChange){var F,x=n.dataKey,L=ye.originalEvent,Q=ye.data,ne=ye.index,ge=ye.newData;if(x){var Le=String(Ce.resolveFieldData(Q,x));if(F=n.editingRows?A9({},n.editingRows):{},I)F[Le]=!0;else{delete F[Le];var Se=String(Ce.resolveFieldData(ge,x));delete F[Se]}}else{var ce=P(n.editingRows,Q);F=n.editingRows?jr(n.editingRows):[],ce!==-1?F=F.filter(function(oe,ie){return ie!==ce}):F.push(Q)}n.onRowEditChange({originalEvent:L,data:F,index:ne})}else s(I)},me=function(ye){var I=ye.originalEvent;n.onRowEditInit&&n.onRowEditInit({originalEvent:I,data:n.rowData,index:n.rowIndex}),se(ye,!0),I.preventDefault()},ue=function(ye){var I=ye.originalEvent,F=ye.newData,x=n.rowEditValidator?n.rowEditValidator(F,{props:n.tableProps,rowIndex:n.rowIndex}):!0;n.onRowEditSave&&n.onRowEditSave({originalEvent:I,data:n.rowData,index:n.rowIndex,newData:F,valid:x}),x&&(n.onRowEditComplete&&n.onRowEditComplete(ye),se(ye,!1)),I.preventDefault()},Ne=function(ye){var I=ye.originalEvent;n.onRowEditCancel&&n.onRowEditCancel({originalEvent:I,data:n.rowData,index:n.rowIndex}),se(ye,!1),I.preventDefault()},ke=function(){return n.columns.map(function(ye,I){if(R(n.value,ye,n.index)){var F="".concat(n.rowIndex,"_").concat(f(ye,"columnKey")||f(ye,"field"),"_").concat(I),x=n.rowGroupMode==="rowspan"?S(n.value,ye,n.index):null;return T.createElement(CF,{hostName:n.hostName,key:F,allowCellSelection:n.allowCellSelection,cellClassName:n.cellClassName,checkIcon:n.checkIcon,collapsedRowIcon:n.collapsedRowIcon,column:ye,compareSelectionBy:n.compareSelectionBy,dataKey:n.dataKey,editMode:n.editMode,editing:c,editingMeta:n.editingMeta,expanded:n.expanded,expandedRowIcon:n.expandedRowIcon,frozenRow:n.frozenRow,index:I,isSelectable:n.isSelectable,onCheckboxChange:n.onCheckboxChange,onClick:n.onCellClick,onEditingMetaChange:n.onEditingMetaChange,onMouseDown:n.onCellMouseDown,onMouseUp:n.onCellMouseUp,onRadioChange:n.onRadioChange,onRowEditCancel:Ne,onRowEditInit:me,onRowEditSave:ue,onRowToggle:n.onRowToggle,responsiveLayout:n.responsiveLayout,rowData:n.rowData,rowEditorCancelIcon:n.rowEditorCancelIcon,rowEditorInitIcon:n.rowEditorInitIcon,rowEditorSaveIcon:n.rowEditorSaveIcon,rowIndex:n.rowIndex,rowSpan:x,selectOnEdit:n.selectOnEdit,selected:n.selected,selection:n.selection,selectionAriaLabel:n.tableProps.selectionAriaLabel,showRowReorderElement:n.showRowReorderElement,showSelectionElement:n.showSelectionElement,tabIndex:n.tabIndex,tableProps:n.tableProps,tableSelector:n.tableSelector,value:n.value,virtualScrollerOptions:n.virtualScrollerOptions,ptCallbacks:n.ptCallbacks,metaData:n.metaData,unstyled:n.unstyled})}return null})},Qe=Ce.getPropValue(n.rowClassName,n.rowData,{props:n.tableProps}),ee={height:n.virtualScrollerOptions?n.virtualScrollerOptions.itemSize:void 0},fe=ke(),Pe=C(),Ie=e({role:"row",tabIndex:Pe,className:ut(p("bodyRow",{rowProps:n})),style:ee,onMouseDown:function(ye){return te(ye)},onMouseUp:function(ye){return ve(ye)},onMouseEnter:function(ye){return J(ye)},onMouseLeave:function(ye){return $(ye)},onClick:function(ye){return b(ye)},onDoubleClick:function(ye){return M(ye)},onPointerDown:function(ye){return _(ye)},onPointerUp:function(ye){return k(ye)},onContextMenu:function(ye){return G(ye)},onTouchEnd:function(ye){return q(ye)},onKeyDown:function(ye){return z(ye)},onDragStart:function(ye){return we(ye)},onDragOver:function(ye){return Ve(ye)},onDragLeave:function(ye){return xe(ye)},onDragEnd:function(ye){return _e(ye)},onDrop:function(ye){return Fe(ye)},"aria-selected":n!=null&&n.selectionMode?n.selected:null,"data-p-selectable-row":n.allowRowSelection&&n.isSelectable({data:n.rowData,index:n.rowIndex}),"data-p-highlight":n.selected,"data-p-highlight-contextmenu":n.contextMenuSelected},d("bodyRow"),{className:ut(Qe)});return T.createElement("tr",Ie,fe)});EF.displayName="BodyRow";function UI(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function D9(n){for(var e=1;e-1:q(Te,n.selection):!1},A=function(Te){return Te&&n.contextMenuSelection?q(Te,n.contextMenuSelection):!1},j=function(Te){return n.isDataSelectable?n.isDataSelectable(Te):!0},te=function(Te){if(Te&&n.expandedRows){if(_&&n.expandableRowGroups)return ve(Te);if(n.dataKey){var Ue=Ce.resolveFieldData(Te,n.dataKey),st=!1;return n.expandedRows&&(Array.isArray(n.expandedRows)?st=n.expandedRows.some(function(_t){return Ce.resolveFieldData(_t,n.dataKey)===Ue}):st=n.expandedRows[Ue]!==void 0),st}return fe(n.expandedRows,Te)!==-1}return!1},ve=function(Te){return n.dataKey===n.groupRowsBy?Object.keys(n.expandedRows).some(function(Ue){return Ce.equals(Ue,Ce.resolveFieldData(Te,n.dataKey))}):n.expandedRows.some(function(Ue){return Ce.equals(Ue,Te,n.groupRowsBy)})},we=function(Te){return n.editMode==="row"&&Te&&n.editingRows?n.dataKey?n.editingRows?n.editingRows[Ce.resolveFieldData(Te,n.dataKey)]!==void 0:!1:fe(n.editingRows,Te)!==-1:!1},Ve=function(Te){return n.dragSelection&&V()&&!Te.originalEvent.shiftKey},xe=function(Te){return!Ne()&&Ve(Te)||n.reorderableRows},_e=function(Te){return Ne()&&Ve(Te)},Fe=function(Te){return!de.isClickable(Te.originalEvent.target)},se=function(Te){return!R.current&&(!n.metaKeySelection||n.metaKeySelection&&(Te.originalEvent.metaKey||Te.originalEvent.ctrlKey))},me=function(Te){return V()&&Te.originalEvent.shiftKey&&y.current!==null},ue=function(){return(n.selectionMode||n.selectionModeInColumn)&&!K()&&!N()},Ne=function(){return n.cellSelection&&!J&&!$},ke=function(){return n.columns?n.columns.length:0},Qe=function(Te,Ue){return Gr.getCProp(Te,Ue)},ee=function(Te,Ue){return Ue=Ue||n.virtualScrollerOptions,Ue?Ue[Te]:null},fe=function(Te,Ue){return(Te||[]).findIndex(function(st){return q(Ue,st)})},Pe=function(){return n.scrollable?{top:d.top}:null},Ie=function(Te,Ue){return n.dataKey?Ce.resolveFieldData(Te,n.dataKey):Ue},Z=function(Te,Ue,st){var _t=Ce.resolveFieldData(Ue,n.groupRowsBy),et=Te[st-1];if(et){var he=Ce.resolveFieldData(et,n.groupRowsBy);return!Ce.deepEquals(_t,he)}return!0},ye=function(Te,Ue,st,_t){if(n.expandableRowGroups&&!_t)return!1;var et=Ce.resolveFieldData(Ue,n.groupRowsBy),he=Te[st+1];if(he){var De=Ce.resolveFieldData(he,n.groupRowsBy);return!Ce.deepEquals(et,De)}return!0},I=function(){g.current.style.top=de.getOuterHeight(g.current.previousElementSibling)+"px"},F=function(){var Te=de.getOuterHeight(g.current.previousElementSibling),Ue=Te+"px";d.top!==Ue&&f({top:Ue})},x=function(Te){var Ue=Te.originalEvent,st=Te.data,_t=Te.index,et=Te.toggleable,he=Te.type;if(j({data:st,index:_t})){var De=H(st),Xe=n.selection;De?et&&(Xe=null,ce({originalEvent:Ue,data:st,type:he})):(Xe=st,Se({originalEvent:Ue,data:st,type:he})),ie(Ue,!0),n.onSelectionChange&&Xe!==n.selection&&n.onSelectionChange({originalEvent:Ue,value:Xe,type:he})}},L=function(Te){var Ue=Te.originalEvent,st=Te.data,_t=Te.index,et=Te.toggleable,he=Te.type;if(j({data:st,index:_t})){var De=H(st),Xe=n.selection||[];if(De)if(et){var dt=fe(Xe,st);Xe=n.selection.filter(function(Tt,jt){return jt!==dt}),ce({originalEvent:Ue,data:st,type:he})}else Xe.length&&(n.selection.forEach(function(Tt){return ce({originalEvent:Ue,data:Tt,type:he})}),Xe=[st],Se({originalEvent:Ue,data:st,type:he}));else Xe=Ce.isObject(Xe)?[Xe]:Xe,Xe=et&&V()?[].concat(jr(Xe),[st]):[st],Se({originalEvent:Ue,data:st,type:he});n.onSelectionChange&&Xe!==n.selection&&n.onSelectionChange({originalEvent:Ue,value:Xe,type:he})}},Q=function(Te,Ue){de.clearSelection(),O.current=Ne()?Te.rowIndex:Te.index;var st=ne(Te);n.onSelectionChange&&st!==n.selection&&n.onSelectionChange({originalEvent:Te.originalEvent,value:st,type:Ue}),y.current=O.current,w.current=Te.cellIndex},ne=function(Te){var Ue,st,_t,et=Ne(),he=Ce.findIndexInList(Te.data,n.value,n.dataKey);return O.current>y.current?(Ue=y.current,st=O.current,et||(_t=st-Ue,st=he,Ue=he-_t)):O.currentw.current?(_t=w.current,et=he):he td":"tr",he=de.findSingle(g.current,"".concat(et,'[tabindex="').concat(n.tabIndex,'"]'));he&&st&&(he.tabIndex=-1,st.tabIndex=n.tabIndex)}},qe=function(Te){if(!(Te.defaultPrevented||Te.originalEvent&&Te.originalEvent.defaultPrevented||Ne()||!Fe(Te))){if(n.onRowClick&&n.onRowClick(Te),ue()){if(me(Te))Q(Te,"row");else{var Ue=J||$||se(Te);y.current=Te.index,O.current=Te.index,E.current=n.first,le()?x(Bi(Bi({},Te),{},{toggleable:Ue,type:"row"})):L(Bi(Bi({},Te),{},{toggleable:Ue,type:"row"}))}Me(Te.originalEvent,"row")}else ie(Te.originalEvent);R.current=!1}},re=function(Te){var Ue=Te.originalEvent;de.isClickable(Ue.target)||n.onRowDoubleClick&&n.onRowDoubleClick(Te)},Oe=function(Te){var Ue=Te.originalEvent;de.isClickable(Ue.target)||n.onRowPointerDown&&n.onRowPointerDown(Te)},nt=function(Te){var Ue=Te.originalEvent;de.isClickable(Ue.target)||n.onRowPointerUp&&n.onRowPointerUp(Te)},He=function(Te){if(n.onContextMenu||n.onContextMenuSelectionChange){var Ue=Ce.isNotEmpty(n.selection),st=Te.data;Ue&&de.clearSelection(),n.onContextMenuSelectionChange&&n.onContextMenuSelectionChange({originalEvent:Te.originalEvent,value:st,index:Te.index}),n.onContextMenu&&n.onContextMenu({originalEvent:Te.originalEvent,data:st,index:Te.index}),Te.originalEvent.preventDefault()}},Dt=function(Te){n.onRowMouseEnter&&n.onRowMouseEnter(Te)},lt=function(Te){n.onRowMouseLeave&&n.onRowMouseLeave(Te)},Nt=function(){R.current=!0},Kt=function(Te){var Ue=Te.originalEvent;!a()&&de.hasClass(Ue.target,"p-datatable-reorderablerow-handle")||a()&&de.getAttribute(Ue.target,"data-pc-section")==="rowreordericon"?(Ue.currentTarget.draggable=!0,Ue.target.draggable=!1):Ue.currentTarget.draggable=!1,xe(Te)&&(oe(Ue),y.current=Te.index,O.current=Te.index,E.current=n.first)},ht=function(Te){var Ue=Te.index===y.current;xe(Te)&&!Ue&&Q(Te,"row")},sn=function(Te){var Ue,st=n.dataKey,_t=n.groupRowsBy?st===n.groupRowsBy:!!st;if(_t){var et=String(Ce.resolveFieldData(Te.data,st));Ue=n.expandedRows?Bi({},n.expandedRows):{},Ue[et]!=null?(delete Ue[et],n.onRowCollapse&&n.onRowCollapse({originalEvent:Te,data:Te.data})):(Ue[et]=!0,n.onRowExpand&&n.onRowExpand({originalEvent:Te,data:Te.data}))}else{var he=fe(n.expandedRows,Te.data);Ue=n.expandedRows?jr(n.expandedRows):[],he!==-1?(Ue=Ue.filter(function(De,Xe){return Xe!==he}),n.onRowCollapse&&n.onRowCollapse({originalEvent:Te,data:Te.data})):(Ue.push(Te.data),n.onRowExpand&&n.onRowExpand({originalEvent:Te,data:Te.data}))}n.onRowToggle&&n.onRowToggle({data:Ue})},xt=function(Te){var Ue=Te.originalEvent,st=Te.index;xe(Ue)&&(S.current=!0,b.current=st,Ue.dataTransfer.setData("text","b"))},Dn=function(Te){var Ue=Te.originalEvent,st=Te.index;if(S.current&&b.current!==st){var _t=Ue.currentTarget,et=de.getOffset(_t).top+de.getWindowScrollTop(),he=Ue.pageY+window.scrollY,De=et+de.getOuterHeight(_t)/2,Xe=_t.previousElementSibling;heM.current?M.current:M.current===0?0:M.current-1,_t=jr(n.tableProps.value);Ce.reorderArray(_t,b.current,st),n.onRowReorder&&n.onRowReorder({originalEvent:Ue,value:_t,dragIndex:b.current,dropIndex:st})}an(Te),yn(Te),Ue.preventDefault()},tr=function(Te){x(Bi(Bi({},Te),{},{toggleable:!0,type:"radio"}))},Nr=function(Te){L(Bi(Bi({},Te),{},{toggleable:!0,type:"checkbox"}))},Er=function(Te){var Ue=v.current,st=Ue.x,_t=Ue.y,et=Te.clientX-st,he=Te.clientY-_t;he<0&&(P.current.style.top="".concat(Te.pageY+5,"px")),et<0&&(P.current.style.left="".concat(Te.pageX+5,"px")),P.current.style.height="".concat(Math.abs(he),"px"),P.current.style.width="".concat(Math.abs(et),"px"),Te.preventDefault()},Pr=function Ze(){P.current&&(P.current.remove(),P.current=null),document.removeEventListener("mousemove",Er),document.removeEventListener("mouseup",Ze)},$r=function(Te){if(Fe(Te)){if(n.onCellClick&&n.onCellClick(Te),Ne()){if(me(Te))Q(Te,"cell");else{var Ue=se(Te),st=Te.originalEvent,_t=N9(Te,F9);y.current=Te.rowIndex,O.current=Te.rowIndex,E.current=n.first,w.current=Te.cellIndex,le()?x({originalEvent:st,data:_t,index:Te.rowIndex,toggleable:Ue,type:"cell"}):L({originalEvent:st,data:_t,index:Te.rowIndex,toggleable:Ue,type:"cell"})}Me(Te.originalEvent,"cell")}R.current=!1}},lr=function(Te){_e(Te)&&(oe(Te.originalEvent),y.current=Te.rowIndex,O.current=Te.rowIndex,E.current=n.first,w.current=Te.cellIndex)},Ut=function(Te){var Ue=Te.rowIndex===y.current&&Te.cellIndex===w.current;_e(Te)&&!Ue&&Q(Te,"cell")},ze=function(){document.addEventListener("mousemove",Er),document.addEventListener("mouseup",Pr),document.body.appendChild(P.current)},Ge=function(){Pr()};T.useEffect(function(){n.frozenRow&&I(),n.scrollable&&n.rowGroupMode==="subheader"&&F()}),Bn(function(){n.paginator&&V()&&(y.current=null)},[n.first]),Qo(function(){n.dragSelection&&Ge()});var it=function(){if(!n.loading){var Te=ke(),Ue=Ce.getJSXElement(n.emptyMessage,{props:n.tableProps,frozen:n.frozenRow})||Cr("emptyMessage"),st=t({className:c("emptyMessage"),role:"row"},h("emptyMessage")),_t=t({colSpan:Te,role:"cell"},h("root"),h("bodyCell"));return T.createElement("tr",st,T.createElement("td",_t,Ue))}return null},Ct=function(Te,Ue,st,_t){if(_&&Z(n.value,Te,Ue-n.first)){var et=Pe(),he=n.expandableRowGroups&&T.createElement(PF,{hostName:n.hostName,onClick:sn,rowData:Te,expanded:st,expandedRowIcon:n.expandedRowIcon,collapsedRowIcon:n.collapsedRowIcon,ptCallbacks:n.ptCallbacks,metaData:n.metaData,unstyled:a()}),De={index:Ue,props:n.tableProps,customRendering:!1},Xe=Ce.getJSXElement(n.rowGroupHeaderTemplate,Te,De);if(!De.customRendering){var dt=t({colSpan:_t},h("root"),h("bodyCell")),Tt=t({className:c("rowGroupHeaderName")},h("rowGroupHeaderName"));Xe=T.createElement("td",dt,he,T.createElement("span",Tt,Xe))}var jt=t({className:c("rowGroupHeader"),style:et,role:"row"},h("rowGroupHeader"));return T.createElement("tr",jt,Xe)}return null},yt=function(Te,Ue,st,_t){if(!n.expandableRowGroups||_t){var et=z()?H(Te):!1,he=A(Te),De=ue(),Xe=Ne(),dt=we(Te);return T.createElement(EF,{hostName:n.hostName,allowCellSelection:Xe,allowRowSelection:De,cellClassName:n.cellClassName,checkIcon:n.checkIcon,collapsedRowIcon:n.collapsedRowIcon,columns:n.columns,compareSelectionBy:n.compareSelectionBy,contextMenuSelected:he,dataKey:n.dataKey,editMode:n.editMode,editing:dt,editingMeta:n.editingMeta,editingRows:n.editingRows,expanded:_t,expandedRowIcon:n.expandedRowIcon,frozenRow:n.frozenRow,groupRowsBy:n.groupRowsBy,index:st,isSelectable:j,onCellClick:$r,onCellMouseDown:lr,onCellMouseUp:Ut,onCheckboxChange:Nr,onEditingMetaChange:n.onEditingMetaChange,onRadioChange:tr,onRowClick:qe,onRowDoubleClick:re,onRowPointerDown:Oe,onRowPointerUp:nt,onRowDragEnd:yn,onRowDragLeave:an,onRowDragOver:Dn,onRowDragStart:xt,onRowDrop:Gn,onRowEditCancel:n.onRowEditCancel,onRowEditChange:n.onRowEditChange,onRowEditComplete:n.onRowEditComplete,onRowEditInit:n.onRowEditInit,onRowEditSave:n.onRowEditSave,onRowMouseDown:Kt,onRowMouseEnter:Dt,onRowMouseLeave:lt,onRowMouseUp:ht,onRowRightClick:He,onRowToggle:sn,onRowTouchEnd:Nt,responsiveLayout:n.responsiveLayout,rowClassName:n.rowClassName,rowData:Te,rowEditValidator:n.rowEditValidator,rowEditorCancelIcon:n.rowEditorCancelIcon,rowEditorInitIcon:n.rowEditorInitIcon,rowEditorSaveIcon:n.rowEditorSaveIcon,rowGroupMode:n.rowGroupMode,rowIndex:Ue,selectOnEdit:n.selectOnEdit,selected:et,selection:n.selection,selectionMode:n.selectionMode,selectionModeInColumn:n.selectionModeInColumn,showRowReorderElement:n.showRowReorderElement,showSelectionElement:n.showSelectionElement,tabIndex:n.tabIndex,tableProps:n.tableProps,tableSelector:n.tableSelector,value:n.value,virtualScrollerOptions:n.virtualScrollerOptions,ptCallbacks:n.ptCallbacks,metaData:n.metaData,unstyled:a()})}},Ye=function(Te,Ue,st,_t){if(st&&!(_&&n.expandableRowGroups)){var et="".concat(n.tableSelector,"_content_").concat(Ue,"_expanded"),he={index:Ue,customRendering:!1},De=Ce.getJSXElement(n.rowExpansionTemplate,Te,he);if(!he.customRendering){var Xe=t({colSpan:_t,role:"cell"},h("root"),h("bodyCell"));De=T.createElement("td",Xe,De)}var dt=t({id:et,className:c("rowExpansion"),role:"row"},h("rowExpansion"));return T.createElement("tr",dt,De)}return null},pt=function(Te,Ue,st,_t){if(_&&ye(n.value,Te,Ue-n.first,st)){var et=Ce.getJSXElement(n.rowGroupFooterTemplate,Te,{index:Ue,colSpan:_t,props:n.tableProps}),he=t({className:c("rowGroupFooter"),role:"row"},h("rowGroupFooter"));return T.createElement("tr",he,et)}return null},vt=function(){return n.value&&n.value.map(function(Te,Ue){var st=ee("getItemOptions")?ee("getItemOptions")(Ue).index:n.first+Ue,_t=Ie(Te,st),et=te(Te),he=ke(),De=Ct(Te,st,et,he),Xe=yt(Te,st,Ue,et),dt=Ye(Te,st,et,he),Tt=pt(Te,st,et,he);return T.createElement(T.Fragment,{key:_t},De,Xe,dt,Tt)})},Rt=n.empty?it():vt(),qt=n.className==="p-datatable-virtualscroller-spacer"?"virtualScrollerSpacer":"tbody",Vt=t({style:n.style,className:c(qt,{className:n.className}),role:" rowgroup"},r(qt,{hostName:n.hostName}));return T.createElement("tbody",Sr({ref:C},Vt),Rt)}));Gw.displayName="TableBody";var ml=on.extend({defaultProps:{__TYPE:"ColumnGroup",children:void 0},getCProp:function(e,t){return Ce.getComponentProp(e,t,ml.defaultProps)},getCProps:function(e){return Ce.getComponentProps(e,ml.defaultProps)}}),MN=on.extend({defaultProps:{__TYPE:"Row",style:null,className:null,children:void 0},getCProp:function(e,t){return Ce.getComponentProp(e,t,MN.defaultProps)}});function qI(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function k9(n){for(var e=1;e1},N=function(){return f("showAddButton")&&O&&O.operator&&ne()&&ne().length1&&arguments[1]!==void 0?arguments[1]:0,Ct=ys({},n.filters),yt=Ct[w];n.display==="menu"&&yt&&yt.operator?Ct[w].constraints[it].value=Ge:Ct[w].value=Ge,n.onFilterChange(Ct)},re=function(){for(var Ge=arguments.length,it=new Array(Ge),Ct=0;Ct1},O=function(){return!E("sortable")||E("sortable")&&(n.allSortableDisabled||E("sortableDisabled"))},E=function(){return n.column?typeof(arguments.length<=0?void 0:arguments[0])=="string"?Gr.getCProp(n.column,arguments.length<=0?void 0:arguments[0]):Gr.getCProp((arguments.length<=0?void 0:arguments[0])||n.column,arguments.length<=1?void 0:arguments[1]):null},R=function(){var me=E("headerStyle"),ue=E("style");return E("frozen")?Object.assign({},ue,me,o):Object.assign({},ue,me)},S=function(){return n.multiSortMeta.findIndex(function(me){return me.field===E("field")||me.field===E("sortField")})},b=function(){var me=!1,ue=0,Ne=-1;return n.sortMode==="single"?(me=n.sortField&&(n.sortField===E("field")||n.sortField===E("sortField")),ue=me?n.sortOrder:0):n.sortMode==="multiple"&&(Ne=S(),Ne>-1&&(me=!0,ue=n.multiSortMeta[Ne].order)),{sorted:me,sortOrder:ue,metaIndex:Ne}},M=function(me){var ue=me.sorted,Ne=me.sortOrder;return E("sortable")?ue&&Ne<0?"descending":ue&&Ne>0?"ascending":"none":null},_=function(){if(E("frozen")){var me=Pw({},o),ue=E("alignFrozen");if(ue==="right"){var Ne=0,ke=s.current.nextElementSibling;ke&&(Ne=de.getOuterWidth(ke)+parseFloat(ke.style.right||0)),me.right=Ne+"px"}else{var Qe=0,ee=s.current.previousElementSibling;ee&&(Qe=de.getOuterWidth(ee)+parseFloat(ee.style.left||0)),me.left=Qe+"px"}var fe=s.current.parentElement.nextElementSibling;if(fe){var Pe=de.index(s.current);fe.children[Pe].style.left=me.left,fe.children[Pe].style.right=me.right}var Ie=o.left===me.left&&o.right===me.right;!Ie&&r(me)}},k=function(me){(E(me,"sortableDisabled")!==E("sortableDisabled")||E(me,"sortable")!==E("sortable"))&&n.onSortableChange()},G=function(me){if(!O()){var ue=me.target;(de.getAttribute(ue,"data-p-sortable-column")===!0||de.getAttribute(ue,"data-pc-section")==="headertitle"||de.getAttribute(ue,"data-pc-section")==="headercontent"||de.getAttribute(ue,"data-pc-section")==="sortIcon"||de.getAttribute(ue.parentElement,"data-pc-section")==="sortIcon"||ue.closest('[data-p-sortable-column="true"]')&&!ue.closest('[data-pc-section="filtermenubutton"]'))&&(de.clearSelection(),n.onSortChange({originalEvent:me,column:n.column,sortableDisabledFields:n.sortableDisabledFields}))}},J=function(me){n.onColumnMouseDown({originalEvent:me,column:n.column})},$=function(me){(me.code=="Enter"||me.code==="NumpadEnter"||me.code=="Space")&&me.currentTarget===s.current&&de.getAttribute(me.currentTarget,"data-p-sortable-column")==="true"&&(G(me),me.preventDefault())},q=function(me){n.onColumnDragStart({originalEvent:me,column:n.column})},z=function(me){n.onColumnDragOver({originalEvent:me,column:n.column})},le=function(me){n.onColumnDragLeave({originalEvent:me,column:n.column})},V=function(me){n.onColumnDrop({originalEvent:me,column:n.column})},K=function(me){n.onColumnResizeStart({originalEvent:me,column:n.column})},N=function(me){n.onColumnResizerClick&&(n.onColumnResizerClick({originalEvent:me,element:me.currentTarget.parentElement,column:n.column}),me.preventDefault())},H=function(me){n.onColumnResizerDoubleClick&&(n.onColumnResizerDoubleClick({originalEvent:me,element:me.currentTarget.parentElement,column:n.column}),me.preventDefault())};T.useEffect(function(){E("frozen")&&_(),k(c)});var A=function(){if(n.resizableColumns&&!E("frozen")){var me=a({className:g("columnResizer"),onMouseDown:function(Ne){return K(Ne)},onTouchStart:function(Ne){return K(Ne)},onClick:function(Ne){return N(Ne)},onDoubleClick:function(Ne){return H(Ne)}},y("columnResizer"));return T.createElement("span",me)}return null},j=function(){var me=Ce.getJSXElement(E("header"),{props:n.tableProps}),ue=a({className:g("headerTitle")},y("headerTitle"));return T.createElement("span",ue,me)},te=function(me){var ue=me.sorted,Ne=me.sortOrder;if(E("sortable")){var ke=a({className:g("sortIcon")},y("sortIcon")),Qe=a(y("sort")),ee=ue?Ne<0?T.createElement(hF,ke):T.createElement(gF,ke):T.createElement(mF,ke),fe=xn.getJSXIcon(n.sortIcon||ee,Pw({},ke),{props:n,sorted:ue,sortOrder:Ne});return T.createElement("span",Qe,fe)}return null},ve=function(me){var ue=me.metaIndex;if(ue!==-1&&w()){var Ne=n.groupRowsBy&&n.groupRowsBy===n.groupRowSortField?ue:ue+1,ke=a({className:g("sortBadge")},y("root"),y("sortBadge"));return T.createElement("span",ke,Ne)}return null},we=function(){if(n.showSelectAll&&E("selectionMode")==="multiple"&&n.filterDisplay!=="row"){var me=n.allRowsSelected(n.value);return T.createElement(IN,{hostName:n.hostName,checked:me,onChange:n.onColumnCheckboxChange,disabled:n.empty,ptCallbacks:p,metaData:u,unstyled:n.unstyled})}return null},Ve=function(){return n.filterDisplay==="menu"&&E("filter")?T.createElement(_N,{hostName:n.hostName,display:"menu",column:n.column,filters:n.filters,onFilterChange:n.onFilterChange,onFilterApply:n.onFilterApply,filtersStore:n.filtersStore,filterIcon:n.filterIcon,filterClearIcon:n.filterClearIcon,ptCallbacks:p,metaData:u,unstyled:n.unstyled}):null},xe=function(me){var ue=j(),Ne=te(me),ke=ve(me),Qe=we(),ee=Ve(),fe=a({className:g("headerContent")},y("headerContent"));return T.createElement("div",fe,ue,Ne,ke,Qe,ee)},_e=function(){var me=O(),ue=b(),Ne=R(),ke=E("alignHeader")||E("align"),Qe=E("frozen"),ee=E("sortable")&&!me?n.tabIndex:null,fe=E("colSpan"),Pe=E("rowSpan"),Ie=M(ue),Z=E("headerTooltip"),ye=E("headerClassName"),I=Ce.isNotEmpty(Z),F=E("headerTooltipOptions"),x=A(),L=xe(ue),Q=a({className:ut(ye,g("headerCell",{headerProps:n,frozen:Qe,sortMeta:ue,align:ke,_isSortableDisabled:me,getColumnProp:E})),style:Ne,role:"columnheader",onClick:function(ge){return G(ge)},onKeyDown:function(ge){return $(ge)},onMouseDown:function(ge){return J(ge)},onDragStart:function(ge){return q(ge)},onDragOver:function(ge){return z(ge)},onDragLeave:function(ge){return le(ge)},onDrop:function(ge){return V(ge)},tabIndex:ee,colSpan:fe,rowSpan:Pe,"aria-sort":Ie,"data-p-sortable-column":E("sortable"),"data-p-resizable-column":n.resizableColumns,"data-p-highlight":ue.sorted,"data-p-filter-column":!n.metaData.props.headerColumnGroup&&n.filterDisplay==="row","data-p-frozen-column":E("frozen"),"data-p-reorderable-column":n.reorderableColumns},y("root"),y("headerCell"));return T.createElement(T.Fragment,null,T.createElement("th",Sr({ref:s},Q),x,L),I&&T.createElement(ea,Sr({target:s,content:Z,pt:y("tooltip"),unstyled:n.unstyled},F)))},Fe=_e();return Fe});bF.displayName="HeaderCell";function zI(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function KI(n){for(var e=1;e=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function K9(n,e){if(n){if(typeof n=="string")return QI(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return QI(n,e)}}function QI(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t0&&arguments[0]!==void 0?arguments[0]:{};if(Ce.isNotEmpty(Re)){if(r.paginator)if(r.onPage){var $e=function(Pt,Mt){var Ot=Nn(mo()),Bt=Math.ceil(Ot/Mt)||1,Ht=Math.floor(Pt/Mt);return{first:Pt,rows:Mt,page:Ht,pageCount:Bt}};r.onPage(Vr($e(Re.first,Re.rows)))}else u(Re.first),m(Re.rows);Re.sortField&&(r.onSort?r.onSort(Vr({sortField:Re.sortField,sortOrder:Re.sortOrder})):(P(Re.sortField),O(Re.sortOrder))),Re.multiSortMeta&&(r.onSort?r.onSort(Vr({multiSortMeta:Re.multiSortMeta})):b(Re.multiSortMeta)),Re.filters&&(me(nr(Re.filters)),r.onFilter?r.onFilter(Vr({filters:Re.filters})):G(nr(Re.filters))),r.resizableColumns&&(oe.current=Re.columnWidths,ie.current=Re.tableWidth,jt()),r.reorderableColumns&&z(Re.columnOrder),Re.expandedRows&&r.onRowToggle&&r.onRowToggle({data:Re.expandedRows}),Re.selection&&r.onSelectionChange&&r.onSelectionChange({value:Re.selection}),r.onStateRestore&&r.onStateRestore(Re)}},dt=function(Re){var $e=[],ct=de.find(Qe.current,'[data-pc-section="thead"] > tr > th');ct.forEach(function(Pt){return $e.push(de.getOuterWidth(Pt))}),Re.columnWidths=$e.join(","),r.columnResizeMode==="expand"&&(Re.tableWidth=de.getOuterWidth(ee.current)+"px")},Tt=function(Re){rt();var $e="",ct='[data-pc-name="datatable"]['.concat(ke.current,'] > [data-pc-section="wrapper"] ').concat(yt()?"":'> [data-pc-name="virtualscroller"]',' > [data-pc-section="table"]');Re.forEach(function(Pt,Mt){var Ot="width: ".concat(Pt,"px !important; max-width: ").concat(Pt,"px !important");$e=$e+` - `.concat(ct,' > [data-pc-section="thead"] > tr > th:nth-child(').concat(Mt+1,`), - `).concat(ct,' > [data-pc-section="tbody"] > tr > td:nth-child(').concat(Mt+1,`), - `).concat(ct,' > [data-pc-section="tfoot"] > tr > td:nth-child(').concat(Mt+1,`) { +`,eV={root:function(e){var t=e.props,o=e.selectable;return lt("p-datatable p-component",{"p-datatable-hoverable-rows":t.rowHover,"p-datatable-selectable":o&&!t.cellSelection,"p-datatable-selectable-cell":o&&t.cellSelection,"p-datatable-resizable":t.resizableColumns,"p-datatable-resizable-fit":t.resizableColumns&&t.columnResizeMode==="fit","p-datatable-scrollable":t.scrollable,"p-datatable-flex-scrollable":t.scrollable&&t.scrollHeight==="flex","p-datatable-responsive-stack":t.responsiveLayout==="stack","p-datatable-responsive-scroll":t.responsiveLayout==="scroll","p-datatable-striped":t.stripedRows,"p-datatable-gridlines":t.showGridlines,"p-datatable-grouped-header":t.headerColumnGroup!=null,"p-datatable-grouped-footer":t.footerColumnGroup!=null,"p-datatable-sm":t.size==="small","p-datatable-lg":t.size==="large"})},loadingIcon:"p-datatable-loading-icon",loadingOverlay:"p-datatable-loading-overlay p-component-overlay",header:"p-datatable-header",wrapper:"p-datatable-wrapper",table:function(e){var t=e.props;return lt("p-datatable-table",{"p-datatable-scrollable-table":t.scrollable,"p-datatable-resizable-table":t.resizableColumns,"p-datatable-resizable-table-fit":t.resizableColumns&&t.columnResizeMode==="fit"})},thead:"p-datatable-thead",tfoot:"p-datatable-tfoot",footer:"p-datatable-footer",checkIcon:"p-checkbox-icon",resizeHelper:"p-column-resizer-helper",reorderIndicatorUp:"p-datatable-reorder-indicator-up",reorderIndicatorDown:"p-datatable-reorder-indicator-down",paginator:function(e){var t=e.position;return lt("p-paginator-"+t)},bodyCell:function(e){var t=e.selectionMode,o=e.editor,r=e.editingState,s=e.frozen,c=e.cellSelected,a=e.align,u=e.bodyProps,p=e.getCellParams;return lt(gr({"p-selection-column":t!==null,"p-editable-column":o,"p-cell-editing":o&&r,"p-frozen-column":s,"p-selectable-cell":u.allowCellSelection&&u.isSelectable({data:p(),index:u.rowIndex}),"p-highlight":c},"p-align-".concat(a),!!a))},columnTitle:"p-column-title",bodyRow:function(e){var t=e.rowProps;return lt({"p-highlight":!t.allowCellSelection&&t.selected||t.contextMenuSelected,"p-highlight-contextmenu":t.contextMenuSelected,"p-selectable-row":t.allowRowSelection&&t.isSelectable({data:t.rowData,index:t.rowIndex}),"p-row-odd":t.rowIndex%2!==0})},rowGroupTogglerIcon:"p-row-toggler-icon",rowGroupToggler:"p-row-toggler p-link",rowGroupHeader:"p-rowgroup-header",rowGroupHeaderName:"p-rowgroup-header-name",rowGroupFooter:"p-rowgroup-footer",rowReorderIcon:"p-datatable-reorderablerow-handle",rowTogglerIcon:"p-row-toggler-icon",rowToggler:"p-row-toggler p-link",rowEditorSaveIcon:"p-row-editor-save-icon",rowEditorSaveButton:"p-row-editor-save p-link",rowEditorCancelIcon:"p-row-editor-cancel-icon",rowEditorCancelButton:"p-row-editor-cancel p-link",rowEditorInitIcon:"p-row-editor-init-icon",rowEditorInitButton:"p-row-editor-init p-link",rowExpansion:"p-datatable-row-expansion",virtualScrollerSpacer:function(e){var t=e.className;return t},tbody:function(e){var t=e.className;return t},filterInput:"p-fluid p-column-filter-element",filterMenuButton:function(e){var t=e.overlayVisibleState,o=e.hasFilter;return lt("p-column-filter-menu-button p-link",{"p-column-filter-menu-button-open":t,"p-column-filter-menu-button-active":o()})},headerFilterClearButton:function(e){var t=e.hasRowFilter;return lt("p-column-filter-clear-button p-link",{"p-hidden-space":!t()})},filterSeparator:"p-column-filter-separator",filterRowItem:function(e){var t=e.isRowMatchModeSelected,o=e.isShowMatchModes,r=e.value;return o()?lt("p-column-filter-row-item",{"p-highlight":r&&t(r)}):void 0},filterRowItems:"p-column-filter-row-items",filterOperator:"p-column-filter-operator",filterConstraints:"p-column-filter-constraints",filterConstraint:"p-column-filter-constraint",filterAddRule:"p-column-filter-add-rule",filterButtonBar:"p-column-filter-buttonbar",filterOverlay:function(e){var t=e.columnFilterProps,o=e.context,r=e.getColumnProp;return lt("p-column-filter-overlay p-component p-fluid",r("filterMenuClassName"),{"p-column-filter-overlay-menu":t.display==="menu","p-input-filled":o&&o.inputStyle==="filled"||hn.inputStyle==="filled","p-ripple-disabled":o&&o.ripple===!1||hn.ripple===!1})},columnFilter:function(e){var t=e.columnFilterProps;return lt("p-column-filter p-fluid",{"p-column-filter-row":t.display==="row","p-column-filter-menu":t.display==="menu"})},columnResizer:"p-column-resizer",emptyMessage:"p-datatable-emptymessage",sortBadge:"p-sortable-column-badge",sortIcon:"p-sortable-column-icon",headerTitle:"p-column-title",headerContent:"p-column-header-content",headerCell:function(e){var t=e.headerProps,o=e.frozen,r=e.sortMeta,s=e.align,c=e._isSortableDisabled,a=e.getColumnProp;return we.isEmpty(t)?lt("p-filter-column",{"p-frozen-column":o}):lt(gr({"p-filter-column":!t.headerColumnGroup&&t.filterDisplay==="row","p-sortable-column":a("sortable"),"p-resizable-column":t.resizableColumns&&a("resizeable"),"p-highlight":r.sorted,"p-frozen-column":o,"p-selection-column":a("selectionMode"),"p-sortable-disabled":a("sortable")&&c,"p-reorderable-column":t.reorderableColumns&&a("reorderable")&&!o},"p-align-".concat(s),!!s))},footerCell:function(e){var t=e.getColumnProp,o=e.align;return lt(gr({"p-frozen-column":t("frozen")},"p-align-".concat(o),!!o))},transition:"p-connected-overlay"},tV={wrapper:{overflow:"auto"},resizeHelper:{display:"none"},reorderIndicatorUp:function(e){var t=e.style;return GI({},t)},reorderIndicatorDown:function(e){var t=e.style;return GI({},t)}},Sw=rn.extend({defaultProps:{__TYPE:"DataTable",alwaysShowPaginator:!0,breakpoint:"960px",cellClassName:null,cellSelection:!1,checkIcon:null,className:null,collapsedRowIcon:null,columnResizeMode:"fit",compareSelectionBy:"deepEquals",contextMenuSelection:null,csvSeparator:",",currentPageReportTemplate:"({currentPage} of {totalPages})",customRestoreState:null,customSaveState:null,dataKey:null,defaultSortOrder:1,dragSelection:!1,editMode:null,editingRows:null,emptyMessage:null,expandableRowGroups:!1,expandedRowIcon:null,expandedRows:null,exportFilename:"download",exportFunction:null,filterClearIcon:null,filterDelay:300,filterDisplay:"menu",filterIcon:null,filterLocale:void 0,filters:null,first:0,footer:null,footerColumnGroup:null,frozenRow:!1,frozenValue:null,frozenWidth:null,globalFilter:null,globalFilterFields:null,globalFilterMatchMode:zn.CONTAINS,groupRowsBy:null,header:null,headerColumnGroup:null,id:null,isDataSelectable:null,lazy:!1,loading:!1,loadingIcon:null,metaKeySelection:!1,multiSortMeta:null,onAllRowsSelect:null,onAllRowsUnselect:null,onCellClick:null,onCellSelect:null,onCellUnselect:null,onColReorder:null,onColumnResizeEnd:null,onColumnResizerClick:null,onColumnResizerDoubleClick:null,onContextMenu:null,onContextMenuSelectionChange:null,onFilter:null,onPage:null,onRowClick:null,onRowCollapse:null,onRowDoubleClick:null,onRowEditCancel:null,onRowEditChange:null,onRowEditComplete:null,onRowEditInit:null,onRowEditSave:null,onRowExpand:null,onRowMouseEnter:null,onRowMouseLeave:null,onRowPointerDown:null,onRowPointerUp:null,onRowReorder:null,onRowSelect:null,onRowToggle:null,onRowUnselect:null,onSelectAllChange:null,onSelectionChange:null,onSort:null,onStateRestore:null,onStateSave:null,onValueChange:null,pageLinkSize:5,paginator:!1,paginatorClassName:null,paginatorDropdownAppendTo:null,paginatorLeft:null,paginatorPosition:"bottom",paginatorRight:null,paginatorTemplate:"FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink RowsPerPageDropdown",removableSort:!1,reorderIndicatorDownIcon:null,reorderIndicatorUpIcon:null,reorderableColumns:!1,reorderableRows:!1,resizableColumns:!1,responsiveLayout:"scroll",rowClassName:null,rowEditValidator:null,rowEditorCancelIcon:null,rowEditorInitIcon:null,rowEditorSaveIcon:null,rowExpansionTemplate:null,rowGroupFooterTemplate:null,rowGroupHeaderTemplate:null,rowGroupMode:null,rowHover:!1,rows:null,rowsPerPageOptions:null,scrollHeight:null,scrollable:!1,selectAll:!1,selectOnEdit:!0,selection:null,selectionAriaLabel:null,selectionAutoFocus:!0,selectionMode:null,selectionPageOnly:!1,showGridlines:!1,showHeaders:!0,showRowReorderElement:null,showSelectAll:!0,showSelectionElement:null,size:"normal",sortField:null,sortIcon:null,sortMode:"single",sortOrder:null,stateKey:null,stateStorage:"session",stripedRows:!1,style:null,tabIndex:0,tableClassName:null,tableStyle:null,totalRecords:null,value:null,virtualScrollerOptions:null,children:void 0},css:{styles:j9,classes:eV,inlineStyles:tV}});function nV(n,e){if(n==null)return{};var t={},o=Object.keys(n),r,s;for(s=0;s=0)&&(t[r]=n[r]);return t}function rV(n,e){if(n==null)return{};var t=nV(n,e),o,r;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(n);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(n,o)&&(t[o]=n[o])}return t}var oV={box:"p-checkbox-box",input:"p-checkbox-input",icon:"p-checkbox-icon",root:function(e){var t=e.props,o=e.checked,r=e.context;return lt("p-checkbox p-component",{"p-highlight":o,"p-disabled":t.disabled,"p-invalid":t.invalid,"p-variant-filled":t.variant?t.variant==="filled":r&&r.inputStyle==="filled"})}},Ow=rn.extend({defaultProps:{__TYPE:"Checkbox",autoFocus:!1,checked:!1,className:null,disabled:!1,falseValue:!1,icon:null,id:null,inputId:null,inputRef:null,invalid:!1,variant:null,name:null,onChange:null,onContextMenu:null,onMouseDown:null,readOnly:!1,required:!1,style:null,tabIndex:null,tooltip:null,tooltipOptions:null,trueValue:!0,value:null,children:void 0},css:{classes:oV}});function WI(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function $I(n){for(var e=1;e-1:G(n.selection):!1},M=function(re){return n.compareSelectionBy==="equals"?re===n.rowData:we.equals(re,n.rowData,n.dataKey)},G=function(re){return re&&(re.rowIndex===n.rowIndex||M(re.rowData))&&(re.field===F||re.cellIndex===n.index)},D=function(re){return g.current&&!(g.current.isSameNode(re)||g.current.contains(re))},j=function(re){return n.virtualScrollerOptions?n.virtualScrollerOptions[re]:null},te=function(){var re=b("bodyStyle"),Oe=b("style");return b("frozen")?Object.assign({},Oe,re,m):Object.assign({},Oe,re)},he=function(){return{value:Ue(),field:F,rowData:n.rowData,rowIndex:n.rowIndex,cellIndex:n.index,selected:K(),column:n.column,props:n}},Te=function(re){var Oe=he();return li({originalEvent:re},Oe)},Ue=function(re){return we.resolveFieldData(re||n.rowData,F)},xe=function(){return n.editingMeta&&n.editingMeta[U]?n.editingMeta[U].data:n.rowData},_e=function(re){return n.allowCellSelection?re?0:n.rowIndex===0&&n.index===0?n.tabIndex:-1:null},Fe=function(re){return(re||[]).findIndex(function(Oe){return G(Oe)})},se=function(re){var Oe=Te(re),rt=b("onBeforeCellEditHide");rt&&rt(Oe),setTimeout(function(){s(!1),q(),ss.off("overlay-click",P.current),P.current=null,C.current=null,v.current=!1},1)},me=function(re,Oe){var rt=Te(re),He=li({},C.current),Dt=Ue(He),ct=li(li({},rt),{},{newRowData:He,newValue:Dt}),Nt=b("onCellEditCancel"),Kt=b("cellEditValidator"),gt=b("onCellEditComplete");!Oe&&Nt&&Nt(ct);var sn=!0;(!Oe||$())&&Kt&&(sn=Kt(ct)),sn?(Oe&>&>(ct),se(re)):re.preventDefault(),p(He)},ue=function qe(re){var Oe=re.nextElementSibling;return Oe?de.getAttribute(Oe,"data-p-selectable-cell")?Oe:qe(Oe):null},Ne=function qe(re){var Oe=re.previousElementSibling;return Oe?de.getAttribute(Oe,"data-p-selectable-cell")?Oe:qe(Oe):null},ke=function qe(re){var Oe=re.parentElement.nextElementSibling,rt=Oe?Oe.children[n.index]:null;return Oe&&rt?de.getAttribute(Oe,"data-p-selectable-row")&&de.getAttribute(rt,"data-p-selectable-cell")?rt:qe(rt):null},Qe=function qe(re){var Oe=re.parentElement.previousElementSibling,rt=Oe?Oe.children[n.index]:null;return Oe&&rt?de.getAttribute(Oe,"data-p-selectable-row")&&de.getAttribute(rt,"data-p-selectable-cell")?rt:qe(rt):null},ee=function(re,Oe){re&&Oe&&(re.tabIndex=-1,Oe.tabIndex=n.tabIndex)},fe=function(){if(r){var re=n.editMode==="cell"?de.getFirstFocusableElement(g.current,':not([data-pc-section="editorkeyhelperlabel"])'):de.findSingle(g.current,'[data-p-row-editor-save="true"]');re&&re.focus()}w.current&&(w.current.tabIndex=r?-1:0)},Pe=function(){clearTimeout(y.current),y.current=setTimeout(function(){var re=n.editMode==="row"?de.findSingle(g.current,'[data-p-row-editor-init="true"]'):null;re&&re.focus()},1)},Ie=function(){if(b("frozen")){var re=li({},m),Oe=b("alignFrozen");if(Oe==="right"){var rt=0,He=g.current&&g.current.nextElementSibling;He&&(rt=de.getOuterWidth(He)+parseFloat(He.style.right||0)),re.right=rt+"px"}else{var Dt=0,ct=g.current&&g.current.previousElementSibling;ct&&(Dt=de.getOuterWidth(ct)+parseFloat(ct.style.left||0)),re.left=Dt+"px"}var Nt=m.left===re.left&&m.right===re.right;!Nt&&h(re)}},Z=function(re){var Oe=li({},u);we.mutateFieldData(Oe,F,re),p(Oe);var rt=xe();rt&&we.mutateFieldData(rt,F,re),C.current=Oe},ve=function(re){var Oe=Te(re);if(n.editMode!=="row"&&X()&&!r&&(n.selectOnEdit||!n.selectOnEdit&&n.selected)){v.current=!0;var rt=b("onBeforeCellEditShow"),He=b("onCellEditInit"),Dt=b("cellEditValidatorEvent");if(rt&&(rt(Oe)===!1||re&&re.defaultPrevented))return;setTimeout(function(){s(!0),!(He&&(He(Oe)===!1||re&&re.defaultPrevented))&&Dt==="click"&&(le(),P.current=function(ct){D(ct.target)||(v.current=!0)},ss.on("overlay-click",P.current))},1)}n.allowCellSelection&&n.onClick&&n.onClick(Oe)},I=function(re){var Oe=Te(re);n.onMouseDown&&n.onMouseDown(Oe)},k=function(re){var Oe=Te(re);n.onMouseUp&&n.onMouseUp(Oe)},x=function(re){if(n.editMode!=="row"&&((re.code==="Enter"||re.code==="NumpadEnter"||re.code==="Tab")&&me(re,!0),re.code==="Escape"&&me(re,!1)),n.allowCellSelection){var Oe=re.target,rt=re.currentTarget;switch(re.code){case"ArrowLeft":var He=Ne(rt);He&&(ee(rt,He),He.focus()),re.preventDefault();break;case"ArrowRight":var Dt=ue(rt);Dt&&(ee(rt,Dt),Dt.focus()),re.preventDefault();break;case"ArrowUp":var ct=Qe(rt);ct&&(ee(rt,ct),ct.focus()),re.preventDefault();break;case"ArrowDown":var Nt=ke(rt);Nt&&(ee(rt,Nt),Nt.focus()),re.preventDefault();break;case"Enter":case"NumpadEnter":re.shiftKey||re.ctrlKey||de.isClickable(Oe)||(ve(re),re.preventDefault());break;case"Space":!de.isClickable(Oe)&&!Oe.readOnly&&(ve(re),re.preventDefault());break}}},L=function(re){v.current=!1,n.editMode!=="row"&&r&&b("cellEditValidatorEvent")==="blur"&&me(re,!0)},Q=function(re){ve(re)},ne=function(re){n.onRadioChange({originalEvent:re,data:n.rowData,index:n.rowIndex})},ye=function(re){n.onCheckboxChange({originalEvent:re,data:n.rowData,index:n.rowIndex})},Le=function(re){n.onRowToggle({originalEvent:re,data:n.rowData}),re.preventDefault(),re.stopPropagation()},Se=function(re){n.onRowEditInit({originalEvent:re,data:n.rowData,newData:xe(),field:F,index:n.rowIndex})},ce=function(re){n.onRowEditSave({originalEvent:re,data:n.rowData,newData:xe(),field:F,index:n.rowIndex}),Pe()},oe=function(re){n.onRowEditCancel({originalEvent:re,data:n.rowData,newData:xe(),field:F,index:n.rowIndex}),Pe()};T.useEffect(function(){b("frozen")&&Ie(),(n.editMode==="cell"||n.editMode==="row")&&fe()}),T.useEffect(function(){n.editMode==="row"&&n.editing!==r&&s(n.editing)},[n.editMode,n.editing,r]),Bn(function(){if(n.editMode==="cell"||n.editMode==="row"){var qe=xe();p(qe),C.current=qe}},[n.editingMeta]),T.useEffect(function(){if(n.editMode==="cell"||n.editMode==="row"){var qe=Te(),re=li(li({},qe),{},{editing:r,editingKey:U});n.onEditingMetaChange(re)}},[r]),Qo(function(){P.current&&(ss.off("overlay-click",P.current),P.current=null)});var ie=function(){var re=j("getLoaderOptions")(n.rowIndex,{cellIndex:n.index,cellFirst:n.index===0,cellLast:n.index===j("columns").length-1,cellEven:n.index%2===0,cellOdd:n.index%2!==0,column:n.column,field:F}),Oe=we.getJSXElement(j("loadingTemplate"),re),rt=e(_("bodyCell"),{role:"cell"});return T.createElement("td",rt,Oe)},Me=function(){var re,Oe,rt=n.allowCellSelection&&K(),He=n.editMode==="row",Dt=_e(rt),ct=b("selectionMode"),Nt=b("rowReorder"),Kt=b("header"),gt=b("body"),sn=b("editor"),xt=b("frozen"),Dn=b("align"),an=Ue(),yn={column:n.column,field:F,rowIndex:n.rowIndex,frozenRow:n.frozenRow,props:n.tableProps},Gn=we.getPropValue(b("rowEditor"),n.rowData,yn),tr=we.getPropValue(b("expander"),n.rowData,yn),Nr=we.getPropValue(n.cellClassName,an,yn),Er=we.getPropValue(b("bodyClassName"),n.rowData,yn),Pr=te(),zr=e({className:S("columnTitle")},_("columnTitle")),lr=n.responsiveLayout==="stack"&&T.createElement("span",zr,we.getJSXElement(Kt,{props:n.tableProps}));if(ct){var Ut=n.showSelectionElement?n.showSelectionElement(n.rowData,{rowIndex:n.rowIndex,props:n.tableProps}):!0,ze;if(Ut){var Ge=n.selectionAriaLabel||n.tableProps.dataKey,st=we.resolveFieldData(n.rowData,Ge);ze="".concat(n.selected?Ho("unselectRow"):Ho("selectRow")," ").concat(st)}re=Ut&&T.createElement(T.Fragment,null,ct==="single"&&T.createElement(MF,{hostName:n.hostName,column:n.column,checked:n.selected,disabled:!n.isSelectable({data:n.rowData,index:n.rowIndex}),onChange:ne,tabIndex:n.tabIndex,tableSelector:n.tableSelector,ariaLabel:ze,ptCallbacks:n.ptCallbacks,metaData:n.metaData,unstyled:n.unstyled}),ct==="multiple"&&T.createElement(RF,{hostName:n.hostName,column:n.column,checked:n.selected,disabled:!n.isSelectable({data:n.rowData,index:n.rowIndex}),onChange:ye,tabIndex:n.tabIndex,ariaLabel:ze,checkIcon:n.checkIcon,ptCallbacks:n.ptCallbacks,metaData:n.metaData,unstyled:n.unstyled}))}else if(Nt){var Ct=n.showRowReorderElement?n.showRowReorderElement(n.rowData,{rowIndex:n.rowIndex,props:n.tableProps}):!0,yt=b("rowReorderIcon"),Ye=e({className:S("rowReorderIcon")},yt?null:_("rowReorderIcon")),dt=yt||T.createElement(vF,Ye);re=Ct?An.getJSXIcon(dt,li({},Ye),{props:n}):null}else if(tr){var vt=e({className:S("rowTogglerIcon"),"aria-hidden":!0},_("rowTogglerIcon")),Rt=n.expanded?n.expandedRowIcon||T.createElement(Hh,vt):n.collapsedRowIcon||T.createElement(wT,vt),qt=An.getJSXIcon(Rt,li({},vt),{props:n}),Vt="".concat(n.tableSelector,"_content_").concat(n.rowIndex,"_expanded"),je=n.selectionAriaLabel||n.tableProps.dataKey,Ce=we.resolveFieldData(n.rowData,je),Ve="".concat(n.expanded?Ho("collapseLabel"):Ho("expandLabel")," ").concat(Ce),at={onClick:Le,className:S("rowToggler")},_t=e(li(li({},at),{},{type:"button","aria-expanded":n.expanded,"aria-controls":Vt,tabIndex:n.tabIndex,"aria-label":Ve}),_("rowToggler"));re=T.createElement("button",_t,qt,T.createElement(ir,null)),gt&&(at.element=re,re=we.getJSXElement(gt,n.rowData,{column:n.column,field:F,rowIndex:n.rowIndex,frozenRow:n.frozenRow,props:n.tableProps,expander:at}))}else if(He&&Gn){var tt={},ge=e({className:S("rowEditorSaveIcon")},_("rowEditorSaveIcon")),De=e({className:S("rowEditorCancelIcon")},_("rowEditorCancelIcon")),Je=e({className:S("rowEditorInitIcon")},_("rowEditorInitIcon")),ft=An.getJSXIcon(n.rowEditorSaveIcon||T.createElement(ta,ge),li({},ge),{props:n}),Tt=An.getJSXIcon(n.rowEditorCancelIcon||T.createElement(Gh,De),li({},De),{props:n}),jt=An.getJSXIcon(n.rowEditorInitIcon||T.createElement(TF,Je),li({},Je),{props:n});if(r){tt={editing:!0,onSaveClick:ce,saveClassName:S("rowEditorSaveButton"),onCancelClick:oe,cancelClassName:S("rowEditorCancelButton")};var cn=e({type:"button",name:"row-save","aria-label":Ho("saveEdit"),onClick:tt.onSaveClick,className:tt.saveClassName,tabIndex:n.tabIndex,"data-p-row-editor-save":!0},_("rowEditorSaveButton")),Vn=e({type:"button",name:"row-cancel","aria-label":Ho("cancelEdit"),onClick:tt.onCancelClick,className:tt.cancelClassName,tabIndex:n.tabIndex},_("rowEditorCancelButton"));re=T.createElement(T.Fragment,null,T.createElement("button",cn,ft,T.createElement(ir,null)),T.createElement("button",Vn,Tt,T.createElement(ir,null)))}else{tt={editing:!1,onInitClick:Se,initClassName:S("rowEditorInitButton")};var mn=e({type:"button",name:"row-edit","aria-label":Ho("editRow"),onClick:tt.onInitClick,className:tt.initClassName,tabIndex:n.tabIndex,"data-p-row-editor-init":!0},_("rowEditorInitButton"));re=T.createElement("button",mn,jt,T.createElement(ir,null))}gt&&(tt.element=re,re=we.getJSXElement(gt,n.rowData,{column:n.column,field:F,rowIndex:n.rowIndex,frozenRow:n.frozenRow,props:n.tableProps,rowEditor:tt}))}else gt&&(!r||!sn)?re=gt?we.getJSXElement(gt,n.rowData,{column:n.column,field:F,rowIndex:n.rowIndex,frozenRow:n.frozenRow,props:n.tableProps}):an:sn&&r?re=we.getJSXElement(sn,{rowData:u,value:Ue(u),column:n.column,field:F,rowIndex:n.rowIndex,frozenRow:n.frozenRow,props:n.tableProps,editorCallback:Z}):re=an;if(re=typeof re=="boolean"?re.toString():re,!He&&sn){var Jn=e({tabIndex:"0",className:"p-cell-editor-key-helper p-hidden-accessible",onFocus:function(ur){return Q(ur)}},_("editorKeyHelperLabel")),nn=e(_("editorKeyHelper"));Oe=T.createElement("a",Sr({ref:w},Jn),T.createElement("span",nn))}var Xt=e({style:Pr,className:lt(Er,b("className"),Nr,S("bodyCell",{selectionMode:ct,editor:sn,editingState:r,frozen:xt,cellSelected:rt,align:Dn,bodyProps:n,getCellParams:he})),rowSpan:n.rowSpan,tabIndex:Dt,role:"cell",onClick:function(ur){return ve(ur)},onKeyDown:function(ur){return x(ur)},onBlur:function(ur){return L(ur)},onMouseDown:function(ur){return I(ur)},onMouseUp:function(ur){return k(ur)},"data-p-selectable-cell":n.allowCellSelection&&n.isSelectable({data:he(),index:n.rowIndex}),"data-p-selection-column":b("selectionMode")!=null,"data-p-editable-column":X()!=null,"data-p-cell-editing":r,"data-p-frozen-column":xt},_("root"),_("bodyCell"));return T.createElement("td",Sr({ref:g},Xt),Oe,lr,re)};return j("loading")?ie():Me()});_F.displayName="BodyCell";function YI(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function lV(n){for(var e=1;e-1:n.groupRowsBy===I:!1},g=function(ve,I){return n.compareSelectionBy==="equals"?ve===I:we.equals(ve,I,n.dataKey)},w=function(){return m()&&!n.allowCellSelection?n.rowIndex===0?n.tabIndex:-1:null},P=function(ve,I){return(ve||[]).findIndex(function(k){return g(I,k)})},v=function(ve,I){ve&&I&&(ve.tabIndex=-1,I.tabIndex=n.tabIndex)},y=function(ve){var I=de.findSingle(ve.parentNode,"tr[data-p-selectable-row]");return I||null},C=function Z(ve){var I=ve.nextElementSibling;return I?de.getAttribute(I,"data-p-selectable-row")===!0?I:Z(I):null},O=function Z(ve){var I=ve.previousElementSibling;return I?de.getAttribute(I,"data-p-selectable-row")===!0?I:Z(I):null},E=function(ve){var I=de.findSingle(ve.parentNode,"tr[data-p-selectable-row]:last-child");return I||null},R=function(ve,I,k){if(f(I,"hidden"))return!1;if(n.rowGroupMode&&n.rowGroupMode==="rowspan"&&h(I)){var x=ve[k-1];if(x){var L=we.resolveFieldData(ve[k],f(I,"field")),Q=we.resolveFieldData(x,f(I,"field"));return L!==Q}}return!0},S=function(ve,I,k){if(h(I)){for(var x=we.resolveFieldData(ve[k],f(I,"field")),L=x,Q=0;x===L;){Q++;var ne=ve[++k];if(ne)L=we.resolveFieldData(ne,f(I,"field"));else break}return Q===1?null:Q}return null},b=function(ve){n.onRowClick({originalEvent:ve,data:n.rowData,index:n.rowIndex})},N=function(ve){n.onRowDoubleClick({originalEvent:ve,data:n.rowData,index:n.rowIndex})},_=function(ve){n.onRowPointerDown({originalEvent:ve,data:n.rowData,index:n.rowIndex})},F=function(ve){n.onRowPointerUp({originalEvent:ve,data:n.rowData,index:n.rowIndex})},U=function(ve){n.onRowRightClick({originalEvent:ve,data:n.rowData,index:n.rowIndex})},X=function(ve){n.onRowMouseEnter({originalEvent:ve,data:n.rowData,index:n.rowIndex})},$=function(ve){n.onRowMouseLeave({originalEvent:ve,data:n.rowData,index:n.rowIndex})},H=function(ve){n.onRowTouchEnd(ve)},z=function(ve){if(m()&&!n.allowCellSelection){var I=ve.target,k=ve.currentTarget;switch(ve.code){case"ArrowDown":le(k,ve);break;case"ArrowUp":q(k,ve);break;case"Home":K(k,ve);break;case"End":M(k,ve);break;case"Enter":case"NumpadEnter":G(k,ve,I);break;case"Space":D(k,ve,I);break;case"Tab":j(k,ve);break}}},le=function(ve,I){var k=C(ve);k&&(v(ve,k),k.focus()),I.preventDefault()},q=function(ve,I){var k=O(ve);k&&(v(ve,k),k.focus()),I.preventDefault()},K=function(ve,I){var k=y(ve);k&&(v(ve,k),k.focus()),I.preventDefault()},M=function(ve,I){var k=E(ve);k&&(v(ve,k),k.focus()),I.preventDefault()},G=function(ve,I,k){de.isClickable(k)||(b(I),I.preventDefault())},D=function(ve,I,k){!de.isClickable(k)&&!k.readOnly&&(b(I),I.preventDefault())},j=function(ve,I){var k=ve.parentNode,x=de.find(k,'tr[data-p-selectable-row="true"]');if(I.code==="Tab"&&x&&x.length>0){var L=de.findSingle(k,'tr[data-p-highlight="true"]'),Q=de.findSingle(k,'tr[data-p-selectable-row="true"][tabindex="0"]');L?(L.tabIndex="0",Q&&Q!==L&&(Q.tabIndex="-1")):(x[0].tabIndex="0",Q!==x[0]&&(x[n.rowIndex].tabIndex="-1"))}},te=function(ve){n.onRowMouseDown({originalEvent:ve,data:n.rowData,index:n.rowIndex})},he=function(ve){n.onRowMouseUp({originalEvent:ve,data:n.rowData,index:n.rowIndex})},Te=function(ve){n.onRowDragStart({originalEvent:ve,data:n.rowData,index:n.rowIndex})},Ue=function(ve){n.onRowDragOver({originalEvent:ve,data:n.rowData,index:n.rowIndex})},xe=function(ve){n.onRowDragLeave({originalEvent:ve,data:n.rowData,index:n.rowIndex})},_e=function(ve){n.onRowDragEnd({originalEvent:ve,data:n.rowData,index:n.rowIndex})},Fe=function(ve){n.onRowDrop({originalEvent:ve,data:n.rowData,index:n.rowIndex})},se=function(ve,I){if(n.onRowEditChange){var k,x=n.dataKey,L=ve.originalEvent,Q=ve.data,ne=ve.index,ye=ve.newData;if(x){var Le=String(we.resolveFieldData(Q,x));if(k=n.editingRows?lV({},n.editingRows):{},I)k[Le]=!0;else{delete k[Le];var Se=String(we.resolveFieldData(ye,x));delete k[Se]}}else{var ce=P(n.editingRows,Q);k=n.editingRows?to(n.editingRows):[],ce!==-1?k=k.filter(function(oe,ie){return ie!==ce}):k.push(Q)}n.onRowEditChange({originalEvent:L,data:k,index:ne})}else s(I)},me=function(ve){var I=ve.originalEvent;n.onRowEditInit&&n.onRowEditInit({originalEvent:I,data:n.rowData,index:n.rowIndex}),se(ve,!0),I.preventDefault()},ue=function(ve){var I=ve.originalEvent,k=ve.newData,x=n.rowEditValidator?n.rowEditValidator(k,{props:n.tableProps,rowIndex:n.rowIndex}):!0;n.onRowEditSave&&n.onRowEditSave({originalEvent:I,data:n.rowData,index:n.rowIndex,newData:k,valid:x}),x&&(n.onRowEditComplete&&n.onRowEditComplete(ve),se(ve,!1)),I.preventDefault()},Ne=function(ve){var I=ve.originalEvent;n.onRowEditCancel&&n.onRowEditCancel({originalEvent:I,data:n.rowData,index:n.rowIndex}),se(ve,!1),I.preventDefault()},ke=function(){return n.columns.map(function(ve,I){if(R(n.value,ve,n.index)){var k="".concat(n.rowIndex,"_").concat(f(ve,"columnKey")||f(ve,"field"),"_").concat(I),x=n.rowGroupMode==="rowspan"?S(n.value,ve,n.index):null;return T.createElement(_F,{hostName:n.hostName,key:k,allowCellSelection:n.allowCellSelection,cellClassName:n.cellClassName,checkIcon:n.checkIcon,collapsedRowIcon:n.collapsedRowIcon,column:ve,compareSelectionBy:n.compareSelectionBy,dataKey:n.dataKey,editMode:n.editMode,editing:c,editingMeta:n.editingMeta,expanded:n.expanded,expandedRowIcon:n.expandedRowIcon,frozenRow:n.frozenRow,index:I,isSelectable:n.isSelectable,onCheckboxChange:n.onCheckboxChange,onClick:n.onCellClick,onEditingMetaChange:n.onEditingMetaChange,onMouseDown:n.onCellMouseDown,onMouseUp:n.onCellMouseUp,onRadioChange:n.onRadioChange,onRowEditCancel:Ne,onRowEditInit:me,onRowEditSave:ue,onRowToggle:n.onRowToggle,responsiveLayout:n.responsiveLayout,rowData:n.rowData,rowEditorCancelIcon:n.rowEditorCancelIcon,rowEditorInitIcon:n.rowEditorInitIcon,rowEditorSaveIcon:n.rowEditorSaveIcon,rowIndex:n.rowIndex,rowSpan:x,selectOnEdit:n.selectOnEdit,selected:n.selected,selection:n.selection,selectionAriaLabel:n.tableProps.selectionAriaLabel,showRowReorderElement:n.showRowReorderElement,showSelectionElement:n.showSelectionElement,tabIndex:n.tabIndex,tableProps:n.tableProps,tableSelector:n.tableSelector,value:n.value,virtualScrollerOptions:n.virtualScrollerOptions,ptCallbacks:n.ptCallbacks,metaData:n.metaData,unstyled:n.unstyled})}return null})},Qe=we.getPropValue(n.rowClassName,n.rowData,{props:n.tableProps}),ee={height:n.virtualScrollerOptions?n.virtualScrollerOptions.itemSize:void 0},fe=ke(),Pe=w(),Ie=e({role:"row",tabIndex:Pe,className:lt(p("bodyRow",{rowProps:n})),style:ee,onMouseDown:function(ve){return te(ve)},onMouseUp:function(ve){return he(ve)},onMouseEnter:function(ve){return X(ve)},onMouseLeave:function(ve){return $(ve)},onClick:function(ve){return b(ve)},onDoubleClick:function(ve){return N(ve)},onPointerDown:function(ve){return _(ve)},onPointerUp:function(ve){return F(ve)},onContextMenu:function(ve){return U(ve)},onTouchEnd:function(ve){return H(ve)},onKeyDown:function(ve){return z(ve)},onDragStart:function(ve){return Te(ve)},onDragOver:function(ve){return Ue(ve)},onDragLeave:function(ve){return xe(ve)},onDragEnd:function(ve){return _e(ve)},onDrop:function(ve){return Fe(ve)},"aria-selected":n!=null&&n.selectionMode?n.selected:null,"data-p-selectable-row":n.allowRowSelection&&n.isSelectable({data:n.rowData,index:n.rowIndex}),"data-p-highlight":n.selected,"data-p-highlight-contextmenu":n.contextMenuSelected},d("bodyRow"),{className:lt(Qe)});return T.createElement("tr",Ie,fe)});IF.displayName="BodyRow";function XI(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function uV(n){for(var e=1;e-1:H(Ce,n.selection):!1},D=function(Ce){return Ce&&n.contextMenuSelection?H(Ce,n.contextMenuSelection):!1},j=function(Ce){return n.isDataSelectable?n.isDataSelectable(Ce):!0},te=function(Ce){if(Ce&&n.expandedRows){if(_&&n.expandableRowGroups)return he(Ce);if(n.dataKey){var Ve=we.resolveFieldData(Ce,n.dataKey),at=!1;return n.expandedRows&&(Array.isArray(n.expandedRows)?at=n.expandedRows.some(function(_t){return we.resolveFieldData(_t,n.dataKey)===Ve}):at=n.expandedRows[Ve]!==void 0),at}return fe(n.expandedRows,Ce)!==-1}return!1},he=function(Ce){return n.dataKey===n.groupRowsBy?Object.keys(n.expandedRows).some(function(Ve){return we.equals(Ve,we.resolveFieldData(Ce,n.dataKey))}):n.expandedRows.some(function(Ve){return we.equals(Ve,Ce,n.groupRowsBy)})},Te=function(Ce){return n.editMode==="row"&&Ce&&n.editingRows?n.dataKey?n.editingRows?n.editingRows[we.resolveFieldData(Ce,n.dataKey)]!==void 0:!1:fe(n.editingRows,Ce)!==-1:!1},Ue=function(Ce){return n.dragSelection&&q()&&!Ce.originalEvent.shiftKey},xe=function(Ce){return!Ne()&&Ue(Ce)||n.reorderableRows},_e=function(Ce){return Ne()&&Ue(Ce)},Fe=function(Ce){return!de.isClickable(Ce.originalEvent.target)},se=function(Ce){return!R.current&&(!n.metaKeySelection||n.metaKeySelection&&(Ce.originalEvent.metaKey||Ce.originalEvent.ctrlKey))},me=function(Ce){return q()&&Ce.originalEvent.shiftKey&&y.current!==null},ue=function(){return(n.selectionMode||n.selectionModeInColumn)&&!K()&&!M()},Ne=function(){return n.cellSelection&&!X&&!$},ke=function(){return n.columns?n.columns.length:0},Qe=function(Ce,Ve){return Wr.getCProp(Ce,Ve)},ee=function(Ce,Ve){return Ve=Ve||n.virtualScrollerOptions,Ve?Ve[Ce]:null},fe=function(Ce,Ve){return(Ce||[]).findIndex(function(at){return H(Ve,at)})},Pe=function(){return n.scrollable?{top:d.top}:null},Ie=function(Ce,Ve){return n.dataKey?we.resolveFieldData(Ce,n.dataKey):Ve},Z=function(Ce,Ve,at){var _t=we.resolveFieldData(Ve,n.groupRowsBy),tt=Ce[at-1];if(tt){var ge=we.resolveFieldData(tt,n.groupRowsBy);return!we.deepEquals(_t,ge)}return!0},ve=function(Ce,Ve,at,_t){if(n.expandableRowGroups&&!_t)return!1;var tt=we.resolveFieldData(Ve,n.groupRowsBy),ge=Ce[at+1];if(ge){var De=we.resolveFieldData(ge,n.groupRowsBy);return!we.deepEquals(tt,De)}return!0},I=function(){g.current.style.top=de.getOuterHeight(g.current.previousElementSibling)+"px"},k=function(){var Ce=de.getOuterHeight(g.current.previousElementSibling),Ve=Ce+"px";d.top!==Ve&&f({top:Ve})},x=function(Ce){var Ve=Ce.originalEvent,at=Ce.data,_t=Ce.index,tt=Ce.toggleable,ge=Ce.type;if(j({data:at,index:_t})){var De=G(at),Je=n.selection;De?tt&&(Je=null,ce({originalEvent:Ve,data:at,type:ge})):(Je=at,Se({originalEvent:Ve,data:at,type:ge})),ie(Ve,!0),n.onSelectionChange&&Je!==n.selection&&n.onSelectionChange({originalEvent:Ve,value:Je,type:ge})}},L=function(Ce){var Ve=Ce.originalEvent,at=Ce.data,_t=Ce.index,tt=Ce.toggleable,ge=Ce.type;if(j({data:at,index:_t})){var De=G(at),Je=n.selection||[];if(De)if(tt){var ft=fe(Je,at);Je=n.selection.filter(function(Tt,jt){return jt!==ft}),ce({originalEvent:Ve,data:at,type:ge})}else Je.length&&(n.selection.forEach(function(Tt){return ce({originalEvent:Ve,data:Tt,type:ge})}),Je=[at],Se({originalEvent:Ve,data:at,type:ge}));else Je=we.isObject(Je)?[Je]:Je,Je=tt&&q()?[].concat(to(Je),[at]):[at],Se({originalEvent:Ve,data:at,type:ge});n.onSelectionChange&&Je!==n.selection&&n.onSelectionChange({originalEvent:Ve,value:Je,type:ge})}},Q=function(Ce,Ve){de.clearSelection(),O.current=Ne()?Ce.rowIndex:Ce.index;var at=ne(Ce);n.onSelectionChange&&at!==n.selection&&n.onSelectionChange({originalEvent:Ce.originalEvent,value:at,type:Ve}),y.current=O.current,C.current=Ce.cellIndex},ne=function(Ce){var Ve,at,_t,tt=Ne(),ge=we.findIndexInList(Ce.data,n.value,n.dataKey);return O.current>y.current?(Ve=y.current,at=O.current,tt||(_t=at-Ve,at=ge,Ve=ge-_t)):O.currentC.current?(_t=C.current,tt=ge):ge td":"tr",ge=de.findSingle(g.current,"".concat(tt,'[tabindex="').concat(n.tabIndex,'"]'));ge&&at&&(ge.tabIndex=-1,at.tabIndex=n.tabIndex)}},qe=function(Ce){if(!(Ce.defaultPrevented||Ce.originalEvent&&Ce.originalEvent.defaultPrevented||Ne()||!Fe(Ce))){if(n.onRowClick&&n.onRowClick(Ce),ue()){if(me(Ce))Q(Ce,"row");else{var Ve=X||$||se(Ce);y.current=Ce.index,O.current=Ce.index,E.current=n.first,le()?x(Ui(Ui({},Ce),{},{toggleable:Ve,type:"row"})):L(Ui(Ui({},Ce),{},{toggleable:Ve,type:"row"}))}Me(Ce.originalEvent,"row")}else ie(Ce.originalEvent);R.current=!1}},re=function(Ce){var Ve=Ce.originalEvent;de.isClickable(Ve.target)||n.onRowDoubleClick&&n.onRowDoubleClick(Ce)},Oe=function(Ce){var Ve=Ce.originalEvent;de.isClickable(Ve.target)||n.onRowPointerDown&&n.onRowPointerDown(Ce)},rt=function(Ce){var Ve=Ce.originalEvent;de.isClickable(Ve.target)||n.onRowPointerUp&&n.onRowPointerUp(Ce)},He=function(Ce){if(n.onContextMenu||n.onContextMenuSelectionChange){var Ve=we.isNotEmpty(n.selection),at=Ce.data;Ve&&de.clearSelection(),n.onContextMenuSelectionChange&&n.onContextMenuSelectionChange({originalEvent:Ce.originalEvent,value:at,index:Ce.index}),n.onContextMenu&&n.onContextMenu({originalEvent:Ce.originalEvent,data:at,index:Ce.index}),Ce.originalEvent.preventDefault()}},Dt=function(Ce){n.onRowMouseEnter&&n.onRowMouseEnter(Ce)},ct=function(Ce){n.onRowMouseLeave&&n.onRowMouseLeave(Ce)},Nt=function(){R.current=!0},Kt=function(Ce){var Ve=Ce.originalEvent;!a()&&de.hasClass(Ve.target,"p-datatable-reorderablerow-handle")||a()&&de.getAttribute(Ve.target,"data-pc-section")==="rowreordericon"?(Ve.currentTarget.draggable=!0,Ve.target.draggable=!1):Ve.currentTarget.draggable=!1,xe(Ce)&&(oe(Ve),y.current=Ce.index,O.current=Ce.index,E.current=n.first)},gt=function(Ce){var Ve=Ce.index===y.current;xe(Ce)&&!Ve&&Q(Ce,"row")},sn=function(Ce){var Ve,at=n.dataKey,_t=n.groupRowsBy?at===n.groupRowsBy:!!at;if(_t){var tt=String(we.resolveFieldData(Ce.data,at));Ve=n.expandedRows?Ui({},n.expandedRows):{},Ve[tt]!=null?(delete Ve[tt],n.onRowCollapse&&n.onRowCollapse({originalEvent:Ce,data:Ce.data})):(Ve[tt]=!0,n.onRowExpand&&n.onRowExpand({originalEvent:Ce,data:Ce.data}))}else{var ge=fe(n.expandedRows,Ce.data);Ve=n.expandedRows?to(n.expandedRows):[],ge!==-1?(Ve=Ve.filter(function(De,Je){return Je!==ge}),n.onRowCollapse&&n.onRowCollapse({originalEvent:Ce,data:Ce.data})):(Ve.push(Ce.data),n.onRowExpand&&n.onRowExpand({originalEvent:Ce,data:Ce.data}))}n.onRowToggle&&n.onRowToggle({data:Ve})},xt=function(Ce){var Ve=Ce.originalEvent,at=Ce.index;xe(Ve)&&(S.current=!0,b.current=at,Ve.dataTransfer.setData("text","b"))},Dn=function(Ce){var Ve=Ce.originalEvent,at=Ce.index;if(S.current&&b.current!==at){var _t=Ve.currentTarget,tt=de.getOffset(_t).top+de.getWindowScrollTop(),ge=Ve.pageY+window.scrollY,De=tt+de.getOuterHeight(_t)/2,Je=_t.previousElementSibling;geN.current?N.current:N.current===0?0:N.current-1,_t=to(n.tableProps.value);we.reorderArray(_t,b.current,at),n.onRowReorder&&n.onRowReorder({originalEvent:Ve,value:_t,dragIndex:b.current,dropIndex:at})}an(Ce),yn(Ce),Ve.preventDefault()},tr=function(Ce){x(Ui(Ui({},Ce),{},{toggleable:!0,type:"radio"}))},Nr=function(Ce){L(Ui(Ui({},Ce),{},{toggleable:!0,type:"checkbox"}))},Er=function(Ce){var Ve=v.current,at=Ve.x,_t=Ve.y,tt=Ce.clientX-at,ge=Ce.clientY-_t;ge<0&&(P.current.style.top="".concat(Ce.pageY+5,"px")),tt<0&&(P.current.style.left="".concat(Ce.pageX+5,"px")),P.current.style.height="".concat(Math.abs(ge),"px"),P.current.style.width="".concat(Math.abs(tt),"px"),Ce.preventDefault()},Pr=function je(){P.current&&(P.current.remove(),P.current=null),document.removeEventListener("mousemove",Er),document.removeEventListener("mouseup",je)},zr=function(Ce){if(Fe(Ce)){if(n.onCellClick&&n.onCellClick(Ce),Ne()){if(me(Ce))Q(Ce,"cell");else{var Ve=se(Ce),at=Ce.originalEvent,_t=rV(Ce,cV);y.current=Ce.rowIndex,O.current=Ce.rowIndex,E.current=n.first,C.current=Ce.cellIndex,le()?x({originalEvent:at,data:_t,index:Ce.rowIndex,toggleable:Ve,type:"cell"}):L({originalEvent:at,data:_t,index:Ce.rowIndex,toggleable:Ve,type:"cell"})}Me(Ce.originalEvent,"cell")}R.current=!1}},lr=function(Ce){_e(Ce)&&(oe(Ce.originalEvent),y.current=Ce.rowIndex,O.current=Ce.rowIndex,E.current=n.first,C.current=Ce.cellIndex)},Ut=function(Ce){var Ve=Ce.rowIndex===y.current&&Ce.cellIndex===C.current;_e(Ce)&&!Ve&&Q(Ce,"cell")},ze=function(){document.addEventListener("mousemove",Er),document.addEventListener("mouseup",Pr),document.body.appendChild(P.current)},Ge=function(){Pr()};T.useEffect(function(){n.frozenRow&&I(),n.scrollable&&n.rowGroupMode==="subheader"&&k()}),Bn(function(){n.paginator&&q()&&(y.current=null)},[n.first]),Qo(function(){n.dragSelection&&Ge()});var st=function(){if(!n.loading){var Ce=ke(),Ve=we.getJSXElement(n.emptyMessage,{props:n.tableProps,frozen:n.frozenRow})||Cr("emptyMessage"),at=t({className:c("emptyMessage"),role:"row"},h("emptyMessage")),_t=t({colSpan:Ce,role:"cell"},h("root"),h("bodyCell"));return T.createElement("tr",at,T.createElement("td",_t,Ve))}return null},Ct=function(Ce,Ve,at,_t){if(_&&Z(n.value,Ce,Ve-n.first)){var tt=Pe(),ge=n.expandableRowGroups&&T.createElement(xF,{hostName:n.hostName,onClick:sn,rowData:Ce,expanded:at,expandedRowIcon:n.expandedRowIcon,collapsedRowIcon:n.collapsedRowIcon,ptCallbacks:n.ptCallbacks,metaData:n.metaData,unstyled:a()}),De={index:Ve,props:n.tableProps,customRendering:!1},Je=we.getJSXElement(n.rowGroupHeaderTemplate,Ce,De);if(!De.customRendering){var ft=t({colSpan:_t},h("root"),h("bodyCell")),Tt=t({className:c("rowGroupHeaderName")},h("rowGroupHeaderName"));Je=T.createElement("td",ft,ge,T.createElement("span",Tt,Je))}var jt=t({className:c("rowGroupHeader"),style:tt,role:"row"},h("rowGroupHeader"));return T.createElement("tr",jt,Je)}return null},yt=function(Ce,Ve,at,_t){if(!n.expandableRowGroups||_t){var tt=z()?G(Ce):!1,ge=D(Ce),De=ue(),Je=Ne(),ft=Te(Ce);return T.createElement(IF,{hostName:n.hostName,allowCellSelection:Je,allowRowSelection:De,cellClassName:n.cellClassName,checkIcon:n.checkIcon,collapsedRowIcon:n.collapsedRowIcon,columns:n.columns,compareSelectionBy:n.compareSelectionBy,contextMenuSelected:ge,dataKey:n.dataKey,editMode:n.editMode,editing:ft,editingMeta:n.editingMeta,editingRows:n.editingRows,expanded:_t,expandedRowIcon:n.expandedRowIcon,frozenRow:n.frozenRow,groupRowsBy:n.groupRowsBy,index:at,isSelectable:j,onCellClick:zr,onCellMouseDown:lr,onCellMouseUp:Ut,onCheckboxChange:Nr,onEditingMetaChange:n.onEditingMetaChange,onRadioChange:tr,onRowClick:qe,onRowDoubleClick:re,onRowPointerDown:Oe,onRowPointerUp:rt,onRowDragEnd:yn,onRowDragLeave:an,onRowDragOver:Dn,onRowDragStart:xt,onRowDrop:Gn,onRowEditCancel:n.onRowEditCancel,onRowEditChange:n.onRowEditChange,onRowEditComplete:n.onRowEditComplete,onRowEditInit:n.onRowEditInit,onRowEditSave:n.onRowEditSave,onRowMouseDown:Kt,onRowMouseEnter:Dt,onRowMouseLeave:ct,onRowMouseUp:gt,onRowRightClick:He,onRowToggle:sn,onRowTouchEnd:Nt,responsiveLayout:n.responsiveLayout,rowClassName:n.rowClassName,rowData:Ce,rowEditValidator:n.rowEditValidator,rowEditorCancelIcon:n.rowEditorCancelIcon,rowEditorInitIcon:n.rowEditorInitIcon,rowEditorSaveIcon:n.rowEditorSaveIcon,rowGroupMode:n.rowGroupMode,rowIndex:Ve,selectOnEdit:n.selectOnEdit,selected:tt,selection:n.selection,selectionMode:n.selectionMode,selectionModeInColumn:n.selectionModeInColumn,showRowReorderElement:n.showRowReorderElement,showSelectionElement:n.showSelectionElement,tabIndex:n.tabIndex,tableProps:n.tableProps,tableSelector:n.tableSelector,value:n.value,virtualScrollerOptions:n.virtualScrollerOptions,ptCallbacks:n.ptCallbacks,metaData:n.metaData,unstyled:a()})}},Ye=function(Ce,Ve,at,_t){if(at&&!(_&&n.expandableRowGroups)){var tt="".concat(n.tableSelector,"_content_").concat(Ve,"_expanded"),ge={index:Ve,customRendering:!1},De=we.getJSXElement(n.rowExpansionTemplate,Ce,ge);if(!ge.customRendering){var Je=t({colSpan:_t,role:"cell"},h("root"),h("bodyCell"));De=T.createElement("td",Je,De)}var ft=t({id:tt,className:c("rowExpansion"),role:"row"},h("rowExpansion"));return T.createElement("tr",ft,De)}return null},dt=function(Ce,Ve,at,_t){if(_&&ve(n.value,Ce,Ve-n.first,at)){var tt=we.getJSXElement(n.rowGroupFooterTemplate,Ce,{index:Ve,colSpan:_t,props:n.tableProps}),ge=t({className:c("rowGroupFooter"),role:"row"},h("rowGroupFooter"));return T.createElement("tr",ge,tt)}return null},vt=function(){return n.value&&n.value.map(function(Ce,Ve){var at=ee("getItemOptions")?ee("getItemOptions")(Ve).index:n.first+Ve,_t=Ie(Ce,at),tt=te(Ce),ge=ke(),De=Ct(Ce,at,tt,ge),Je=yt(Ce,at,Ve,tt),ft=Ye(Ce,at,tt,ge),Tt=dt(Ce,at,tt,ge);return T.createElement(T.Fragment,{key:_t},De,Je,ft,Tt)})},Rt=n.empty?st():vt(),qt=n.className==="p-datatable-virtualscroller-spacer"?"virtualScrollerSpacer":"tbody",Vt=t({style:n.style,className:c(qt,{className:n.className}),role:" rowgroup"},r(qt,{hostName:n.hostName}));return T.createElement("tbody",Sr({ref:w},Vt),Rt)}));Kw.displayName="TableBody";var hl=rn.extend({defaultProps:{__TYPE:"ColumnGroup",children:void 0},getCProp:function(e,t){return we.getComponentProp(e,t,hl.defaultProps)},getCProps:function(e){return we.getComponentProps(e,hl.defaultProps)}}),LN=rn.extend({defaultProps:{__TYPE:"Row",style:null,className:null,children:void 0},getCProp:function(e,t){return we.getComponentProp(e,t,LN.defaultProps)}});function ZI(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function pV(n){for(var e=1;e1},M=function(){return f("showAddButton")&&O&&O.operator&&ne()&&ne().length1&&arguments[1]!==void 0?arguments[1]:0,Ct=vs({},n.filters),yt=Ct[C];n.display==="menu"&&yt&&yt.operator?Ct[C].constraints[st].value=Ge:Ct[C].value=Ge,n.onFilterChange(Ct)},re=function(){for(var Ge=arguments.length,st=new Array(Ge),Ct=0;Ct1},O=function(){return!E("sortable")||E("sortable")&&(n.allSortableDisabled||E("sortableDisabled"))},E=function(){return n.column?typeof(arguments.length<=0?void 0:arguments[0])=="string"?Wr.getCProp(n.column,arguments.length<=0?void 0:arguments[0]):Wr.getCProp((arguments.length<=0?void 0:arguments[0])||n.column,arguments.length<=1?void 0:arguments[1]):null},R=function(){var me=E("headerStyle"),ue=E("style");return E("frozen")?Object.assign({},ue,me,o):Object.assign({},ue,me)},S=function(){return n.multiSortMeta.findIndex(function(me){return me.field===E("field")||me.field===E("sortField")})},b=function(){var me=!1,ue=0,Ne=-1;return n.sortMode==="single"?(me=n.sortField&&(n.sortField===E("field")||n.sortField===E("sortField")),ue=me?n.sortOrder:0):n.sortMode==="multiple"&&(Ne=S(),Ne>-1&&(me=!0,ue=n.multiSortMeta[Ne].order)),{sorted:me,sortOrder:ue,metaIndex:Ne}},N=function(me){var ue=me.sorted,Ne=me.sortOrder;return E("sortable")?ue&&Ne<0?"descending":ue&&Ne>0?"ascending":"none":null},_=function(){if(E("frozen")){var me=Rw({},o),ue=E("alignFrozen");if(ue==="right"){var Ne=0,ke=s.current.nextElementSibling;ke&&(Ne=de.getOuterWidth(ke)+parseFloat(ke.style.right||0)),me.right=Ne+"px"}else{var Qe=0,ee=s.current.previousElementSibling;ee&&(Qe=de.getOuterWidth(ee)+parseFloat(ee.style.left||0)),me.left=Qe+"px"}var fe=s.current.parentElement.nextElementSibling;if(fe){var Pe=de.index(s.current);fe.children[Pe].style.left=me.left,fe.children[Pe].style.right=me.right}var Ie=o.left===me.left&&o.right===me.right;!Ie&&r(me)}},F=function(me){(E(me,"sortableDisabled")!==E("sortableDisabled")||E(me,"sortable")!==E("sortable"))&&n.onSortableChange()},U=function(me){if(!O()){var ue=me.target;(de.getAttribute(ue,"data-p-sortable-column")===!0||de.getAttribute(ue,"data-pc-section")==="headertitle"||de.getAttribute(ue,"data-pc-section")==="headercontent"||de.getAttribute(ue,"data-pc-section")==="sortIcon"||de.getAttribute(ue.parentElement,"data-pc-section")==="sortIcon"||ue.closest('[data-p-sortable-column="true"]')&&!ue.closest('[data-pc-section="filtermenubutton"]'))&&(de.clearSelection(),n.onSortChange({originalEvent:me,column:n.column,sortableDisabledFields:n.sortableDisabledFields}))}},X=function(me){n.onColumnMouseDown({originalEvent:me,column:n.column})},$=function(me){(me.code=="Enter"||me.code==="NumpadEnter"||me.code=="Space")&&me.currentTarget===s.current&&de.getAttribute(me.currentTarget,"data-p-sortable-column")==="true"&&(U(me),me.preventDefault())},H=function(me){n.onColumnDragStart({originalEvent:me,column:n.column})},z=function(me){n.onColumnDragOver({originalEvent:me,column:n.column})},le=function(me){n.onColumnDragLeave({originalEvent:me,column:n.column})},q=function(me){n.onColumnDrop({originalEvent:me,column:n.column})},K=function(me){n.onColumnResizeStart({originalEvent:me,column:n.column})},M=function(me){n.onColumnResizerClick&&(n.onColumnResizerClick({originalEvent:me,element:me.currentTarget.parentElement,column:n.column}),me.preventDefault())},G=function(me){n.onColumnResizerDoubleClick&&(n.onColumnResizerDoubleClick({originalEvent:me,element:me.currentTarget.parentElement,column:n.column}),me.preventDefault())};T.useEffect(function(){E("frozen")&&_(),F(c)});var D=function(){if(n.resizableColumns&&!E("frozen")){var me=a({className:g("columnResizer"),onMouseDown:function(Ne){return K(Ne)},onTouchStart:function(Ne){return K(Ne)},onClick:function(Ne){return M(Ne)},onDoubleClick:function(Ne){return G(Ne)}},y("columnResizer"));return T.createElement("span",me)}return null},j=function(){var me=we.getJSXElement(E("header"),{props:n.tableProps}),ue=a({className:g("headerTitle")},y("headerTitle"));return T.createElement("span",ue,me)},te=function(me){var ue=me.sorted,Ne=me.sortOrder;if(E("sortable")){var ke=a({className:g("sortIcon")},y("sortIcon")),Qe=a(y("sort")),ee=ue?Ne<0?T.createElement(SF,ke):T.createElement(OF,ke):T.createElement(PF,ke),fe=An.getJSXIcon(n.sortIcon||ee,Rw({},ke),{props:n,sorted:ue,sortOrder:Ne});return T.createElement("span",Qe,fe)}return null},he=function(me){var ue=me.metaIndex;if(ue!==-1&&C()){var Ne=n.groupRowsBy&&n.groupRowsBy===n.groupRowSortField?ue:ue+1,ke=a({className:g("sortBadge")},y("root"),y("sortBadge"));return T.createElement("span",ke,Ne)}return null},Te=function(){if(n.showSelectAll&&E("selectionMode")==="multiple"&&n.filterDisplay!=="row"){var me=n.allRowsSelected(n.value);return T.createElement(UN,{hostName:n.hostName,checked:me,onChange:n.onColumnCheckboxChange,disabled:n.empty,ptCallbacks:p,metaData:u,unstyled:n.unstyled})}return null},Ue=function(){return n.filterDisplay==="menu"&&E("filter")?T.createElement(BN,{hostName:n.hostName,display:"menu",column:n.column,filters:n.filters,onFilterChange:n.onFilterChange,onFilterApply:n.onFilterApply,filtersStore:n.filtersStore,filterIcon:n.filterIcon,filterClearIcon:n.filterClearIcon,ptCallbacks:p,metaData:u,unstyled:n.unstyled}):null},xe=function(me){var ue=j(),Ne=te(me),ke=he(me),Qe=Te(),ee=Ue(),fe=a({className:g("headerContent")},y("headerContent"));return T.createElement("div",fe,ue,Ne,ke,Qe,ee)},_e=function(){var me=O(),ue=b(),Ne=R(),ke=E("alignHeader")||E("align"),Qe=E("frozen"),ee=E("sortable")&&!me?n.tabIndex:null,fe=E("colSpan"),Pe=E("rowSpan"),Ie=N(ue),Z=E("headerTooltip"),ve=E("headerClassName"),I=we.isNotEmpty(Z),k=E("headerTooltipOptions"),x=D(),L=xe(ue),Q=a({className:lt(ve,g("headerCell",{headerProps:n,frozen:Qe,sortMeta:ue,align:ke,_isSortableDisabled:me,getColumnProp:E})),style:Ne,role:"columnheader",onClick:function(ye){return U(ye)},onKeyDown:function(ye){return $(ye)},onMouseDown:function(ye){return X(ye)},onDragStart:function(ye){return H(ye)},onDragOver:function(ye){return z(ye)},onDragLeave:function(ye){return le(ye)},onDrop:function(ye){return q(ye)},tabIndex:ee,colSpan:fe,rowSpan:Pe,"aria-sort":Ie,"data-p-sortable-column":E("sortable"),"data-p-resizable-column":n.resizableColumns,"data-p-highlight":ue.sorted,"data-p-filter-column":!n.metaData.props.headerColumnGroup&&n.filterDisplay==="row","data-p-frozen-column":E("frozen"),"data-p-reorderable-column":n.reorderableColumns},y("root"),y("headerCell"));return T.createElement(T.Fragment,null,T.createElement("th",Sr({ref:s},Q),x,L),I&&T.createElement(As,Sr({target:s,content:Z,pt:y("tooltip"),unstyled:n.unstyled},k)))},Fe=_e();return Fe});FF.displayName="HeaderCell";function rx(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function ox(n){for(var e=1;e=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function EV(n,e){if(n){if(typeof n=="string")return ix(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ix(n,e)}}function ix(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t0&&arguments[0]!==void 0?arguments[0]:{};if(we.isNotEmpty(Re)){if(r.paginator)if(r.onPage){var $e=function(Pt,Mt){var Ot=Nn(mo()),Bt=Math.ceil(Ot/Mt)||1,Ht=Math.floor(Pt/Mt);return{first:Pt,rows:Mt,page:Ht,pageCount:Bt}};r.onPage(Vr($e(Re.first,Re.rows)))}else u(Re.first),m(Re.rows);Re.sortField&&(r.onSort?r.onSort(Vr({sortField:Re.sortField,sortOrder:Re.sortOrder})):(P(Re.sortField),O(Re.sortOrder))),Re.multiSortMeta&&(r.onSort?r.onSort(Vr({multiSortMeta:Re.multiSortMeta})):b(Re.multiSortMeta)),Re.filters&&(me(nr(Re.filters)),r.onFilter?r.onFilter(Vr({filters:Re.filters})):U(nr(Re.filters))),r.resizableColumns&&(oe.current=Re.columnWidths,ie.current=Re.tableWidth,jt()),r.reorderableColumns&&z(Re.columnOrder),Re.expandedRows&&r.onRowToggle&&r.onRowToggle({data:Re.expandedRows}),Re.selection&&r.onSelectionChange&&r.onSelectionChange({value:Re.selection}),r.onStateRestore&&r.onStateRestore(Re)}},ft=function(Re){var $e=[],pt=de.find(Qe.current,'[data-pc-section="thead"] > tr > th');pt.forEach(function(Pt){return $e.push(de.getOuterWidth(Pt))}),Re.columnWidths=$e.join(","),r.columnResizeMode==="expand"&&(Re.tableWidth=de.getOuterWidth(ee.current)+"px")},Tt=function(Re){ot();var $e="",pt='[data-pc-name="datatable"]['.concat(ke.current,'] > [data-pc-section="wrapper"] ').concat(yt()?"":'> [data-pc-name="virtualscroller"]',' > [data-pc-section="table"]');Re.forEach(function(Pt,Mt){var Ot="width: ".concat(Pt,"px !important; max-width: ").concat(Pt,"px !important");$e=$e+` + `.concat(pt,' > [data-pc-section="thead"] > tr > th:nth-child(').concat(Mt+1,`), + `).concat(pt,' > [data-pc-section="tbody"] > tr > td:nth-child(').concat(Mt+1,`), + `).concat(pt,' > [data-pc-section="tfoot"] > tr > td:nth-child(').concat(Mt+1,`) { `).concat(Ot,` } - `)}),Le.current.innerHTML=$e},jt=function(){if(oe.current){var Re=oe.current.split(",");r.columnResizeMode==="expand"&&ie.current&&(ee.current.style.width=ie.current,ee.current.style.minWidth=ie.current),Ce.isNotEmpty(Re)&&Tt(Re)}},cn=function(Re){if(Re.nodeName==="TH")return Re;for(var $e=Re.parentElement;$e.nodeName!=="TH"&&($e=$e.parentElement,!!$e););return $e},Vn=function(){return r.sortMode==="single"?r.sortField:K?K.field:null},mn=function(Re){return r.showSelectionElement||r.isDataSelectable?Re.filter(function($e,ct){var Pt=!0;return r.showSelectionElement&&(Pt=r.showSelectionElement({rowIndex:ct,props:r})),r.isDataSelectable&&Pt&&(Pt=r.isDataSelectable({data:$e,index:ct})),Pt}):Re},Jn=function(Re){if(r.onSelectAllChange)return r.selectAll;var $e=r.selectionPageOnly?qr(Re):Re,ct=Ce.isNotEmpty(r.frozenValue)?[].concat(jr(r.frozenValue),jr($e)):$e,Pt=mn(ct);return Ce.isNotEmpty(Pt)&&r.selection&&Pt.every(function(Mt){return Ce.isArray(r.selection)&&r.selection.some(function(Ot){return Ye(Ot,Mt)})})},nn=function(Re){if(Re){var $e=Re.find(function(ct){return!!Ue(ct,"selectionMode")});return $e?Ue($e,"selectionMode"):null}return null},Xt=function(Re,$e){return Ce.isNotEmpty(Re)?Re.find(function(ct){return Ue(ct,"columnKey")===$e||Ue(ct,"field")===$e}):null},Nn=function(Re){return r.lazy?r.totalRecords:Re?Re.length:0},ur=function(Re){var $e=Re.rowData,ct=Re.field,Pt=Re.editingKey;Re.rowIndex;var Mt=Re.editing,Ot=ui({},j),Bt=Ot[Pt];if(Mt)!Bt&&(Bt=Ot[Pt]={data:ui({},$e),fields:[]}),Bt.fields.push(ct);else if(Bt){var Ht=Bt.fields.filter(function(rn){return rn!==ct});Ht.length?Bt.fields=Ht:delete Ot[Pt]}te(Ot)},yr=function(){r.editMode&&Ce.isNotEmpty(j)&&te({})},Dr=function(Re){At();var $e=Re.originalEvent,ct=Re.column,Pt=de.getOffset(Qe.current).left;Me.current=ct,qe.current=$e.currentTarget.parentElement,re.current=!0,Oe.current=($e.type==="touchstart"?$e.changedTouches[0].clientX:$e.pageX)-Pt+Qe.current.scrollLeft,Y()},Fr=function(Re){var $e=de.getOffset(Qe.current).left;Qe.current.setAttribute("data-p-unselectable-text",!0),L.current.style.height=Qe.current.offsetHeight+"px",L.current.style.top="0px",L.current.style.left=(Re.type==="touchmove"?Re.changedTouches[0].clientX:Re.pageX)-$e+Qe.current.scrollLeft+"px",L.current.style.display="block"},Xr=function(){var Re=L.current.offsetLeft-Oe.current,$e=qe.current.offsetWidth,ct=$e+Re,Pt=qe.current.style.minWidth||15;if($e+Re>parseInt(Pt,10)){if(r.columnResizeMode==="fit"){var Mt=qe.current.nextElementSibling,Ot=Mt.offsetWidth-Re;ct>15&&Ot>15&&Fo(ct,Ot)}else if(r.columnResizeMode==="expand"){var Bt=ee.current.offsetWidth+Re+"px",Ht=function(vn){vn&&(vn.style.width=vn.style.minWidth=Bt)};Fo(ct),Ht(ee.current),yt()||(Ht(Pe.current),Ht(Ie.current),fe.current&&Ht(de.findSingle(fe.current,'[data-pc-name="virtualscroller"] > table > tbody')))}r.onColumnResizeEnd&&r.onColumnResizeEnd({element:qe.current,column:Me.current,delta:Re}),Ct()&&_t()}L.current.style.display="none",Me.current=null,qe.current=null,Qe.current.setAttribute("data-p-unselectable-text","true"),wn(),W()},Fo=function(Re,$e){var ct=[],Pt=de.index(qe.current),Mt=de.find(ee.current,'[data-pc-section="thead"] > tr > th');Mt.forEach(function(Ht){return ct.push(de.getOuterWidth(Ht))}),Wt(),rt();var Ot="",Bt='[data-pc-name="datatable"]['.concat(ke.current,'] > [data-pc-section="wrapper"] ').concat(yt()?"":'> [data-pc-name="virtualscroller"]',' > [data-pc-section="table"]');ct.forEach(function(Ht,rn){var vn=rn===Pt?Re:$e&&rn===Pt+1?$e:Ht,$n="width: ".concat(vn,"px !important; max-width: ").concat(vn,"px !important");Ot=Ot+` - `.concat(Bt,' > [data-pc-section="thead"] > tr > th:nth-child(').concat(rn+1,`), - `).concat(Bt,' > [data-pc-section="tbody"] > tr > td:nth-child(').concat(rn+1,`), - `).concat(Bt,' > [data-pc-section="tfoot"] > tr > td:nth-child(').concat(rn+1,`) { + `)}),Le.current.innerHTML=$e},jt=function(){if(oe.current){var Re=oe.current.split(",");r.columnResizeMode==="expand"&&ie.current&&(ee.current.style.width=ie.current,ee.current.style.minWidth=ie.current),we.isNotEmpty(Re)&&Tt(Re)}},cn=function(Re){if(Re.nodeName==="TH")return Re;for(var $e=Re.parentElement;$e.nodeName!=="TH"&&($e=$e.parentElement,!!$e););return $e},Vn=function(){return r.sortMode==="single"?r.sortField:K?K.field:null},mn=function(Re){return r.showSelectionElement||r.isDataSelectable?Re.filter(function($e,pt){var Pt=!0;return r.showSelectionElement&&(Pt=r.showSelectionElement({rowIndex:pt,props:r})),r.isDataSelectable&&Pt&&(Pt=r.isDataSelectable({data:$e,index:pt})),Pt}):Re},Jn=function(Re){if(r.onSelectAllChange)return r.selectAll;var $e=r.selectionPageOnly?qr(Re):Re,pt=we.isNotEmpty(r.frozenValue)?[].concat(to(r.frozenValue),to($e)):$e,Pt=mn(pt);return we.isNotEmpty(Pt)&&r.selection&&Pt.every(function(Mt){return we.isArray(r.selection)&&r.selection.some(function(Ot){return Ye(Ot,Mt)})})},nn=function(Re){if(Re){var $e=Re.find(function(pt){return!!Ve(pt,"selectionMode")});return $e?Ve($e,"selectionMode"):null}return null},Xt=function(Re,$e){return we.isNotEmpty(Re)?Re.find(function(pt){return Ve(pt,"columnKey")===$e||Ve(pt,"field")===$e}):null},Nn=function(Re){return r.lazy?r.totalRecords:Re?Re.length:0},ur=function(Re){var $e=Re.rowData,pt=Re.field,Pt=Re.editingKey;Re.rowIndex;var Mt=Re.editing,Ot=ui({},j),Bt=Ot[Pt];if(Mt)!Bt&&(Bt=Ot[Pt]={data:ui({},$e),fields:[]}),Bt.fields.push(pt);else if(Bt){var Ht=Bt.fields.filter(function(on){return on!==pt});Ht.length?Bt.fields=Ht:delete Ot[Pt]}te(Ot)},yr=function(){r.editMode&&we.isNotEmpty(j)&&te({})},Dr=function(Re){At();var $e=Re.originalEvent,pt=Re.column,Pt=de.getOffset(Qe.current).left;Me.current=pt,qe.current=$e.currentTarget.parentElement,re.current=!0,Oe.current=($e.type==="touchstart"?$e.changedTouches[0].clientX:$e.pageX)-Pt+Qe.current.scrollLeft,Y()},Fr=function(Re){var $e=de.getOffset(Qe.current).left;Qe.current.setAttribute("data-p-unselectable-text",!0),L.current.style.height=Qe.current.offsetHeight+"px",L.current.style.top="0px",L.current.style.left=(Re.type==="touchmove"?Re.changedTouches[0].clientX:Re.pageX)-$e+Qe.current.scrollLeft+"px",L.current.style.display="block"},Zr=function(){var Re=L.current.offsetLeft-Oe.current,$e=qe.current.offsetWidth,pt=$e+Re,Pt=qe.current.style.minWidth||15;if($e+Re>parseInt(Pt,10)){if(r.columnResizeMode==="fit"){var Mt=qe.current.nextElementSibling,Ot=Mt.offsetWidth-Re;pt>15&&Ot>15&&Fo(pt,Ot)}else if(r.columnResizeMode==="expand"){var Bt=ee.current.offsetWidth+Re+"px",Ht=function(Tn){Tn&&(Tn.style.width=Tn.style.minWidth=Bt)};Fo(pt),Ht(ee.current),yt()||(Ht(Pe.current),Ht(Ie.current),fe.current&&Ht(de.findSingle(fe.current,'[data-pc-name="virtualscroller"] > table > tbody')))}r.onColumnResizeEnd&&r.onColumnResizeEnd({element:qe.current,column:Me.current,delta:Re}),Ct()&&_t()}L.current.style.display="none",Me.current=null,qe.current=null,Qe.current.setAttribute("data-p-unselectable-text","true"),wn(),W()},Fo=function(Re,$e){var pt=[],Pt=de.index(qe.current),Mt=de.find(ee.current,'[data-pc-section="thead"] > tr > th');Mt.forEach(function(Ht){return pt.push(de.getOuterWidth(Ht))}),Wt(),ot();var Ot="",Bt='[data-pc-name="datatable"]['.concat(ke.current,'] > [data-pc-section="wrapper"] ').concat(yt()?"":'> [data-pc-name="virtualscroller"]',' > [data-pc-section="table"]');pt.forEach(function(Ht,on){var Tn=on===Pt?Re:$e&&on===Pt+1?$e:Ht,$n="width: ".concat(Tn,"px !important; max-width: ").concat(Tn,"px !important");Ot=Ot+` + `.concat(Bt,' > [data-pc-section="thead"] > tr > th:nth-child(').concat(on+1,`), + `).concat(Bt,' > [data-pc-section="tbody"] > tr > td:nth-child(').concat(on+1,`), + `).concat(Bt,' > [data-pc-section="tfoot"] > tr > td:nth-child(').concat(on+1,`) { `).concat($n,` } - `)}),Le.current.innerHTML=Ot},Y=function(){xt(),Gn(),Pr(),ze()},W=function(){Dn(),tr(),$r(),Ge()},X=function(Re){de.clearSelection();var $e=Re.originalEvent,ct=Re.column;r.reorderableColumns&&Ue(ct,"reorderable")!==!1&&!Ue(ct,"frozen")&&($e.target.nodeName==="INPUT"||$e.target.nodeName==="TEXTAREA"||de.getAttribute($e.target,'[data-pc-section="columnresizer"]')?$e.currentTarget.draggable=!1:$e.currentTarget.draggable=!0)},U=function(Re,$e){if(r.onSelectAllChange)r.onSelectAllChange(Re);else{var ct=Re.originalEvent,Pt=Re.checked,Mt=r.selectionPageOnly?qr($e):$e,Ot=r.selectionPageOnly&&r.selection?r.selection.filter(function(Bt){return!Mt.some(function(Ht){return Ye(Bt,Ht)})}):[];Pt?(Ot=Ce.isNotEmpty(r.frozenValue)?[].concat(jr(Ot),jr(r.frozenValue),jr(Mt)):[].concat(jr(Ot),jr(Mt)),Ot=mn(Ot),r.onAllRowsSelect&&r.onAllRowsSelect({originalEvent:ct,data:Ot,type:"all"})):r.onAllRowsUnselect&&r.onAllRowsUnselect({originalEvent:ct,data:Ot,type:"all"}),r.onSelectionChange&&r.onSelectionChange({originalEvent:ct,value:Ot,type:"all"})}},Ee=function(Re){var $e=Re.originalEvent,ct=Re.column;if(re.current){$e.preventDefault();return}r.reorderableColumns&&(F.current=de.getHiddenElementOuterWidth(ye.current),x.current=de.getHiddenElementOuterHeight(ye.current),ne.current=ct,Q.current=cn($e.currentTarget),$e.dataTransfer.setData("text","b"))},Be=function(Re){var $e=Re.originalEvent,ct=Re.column,Pt=cn($e.currentTarget);if(r.reorderableColumns&&Q.current&&Pt&&!Ue(ct,"frozen")&&($e.preventDefault(),Q.current!==Pt)){var Mt=de.getOffset(Qe.current),Ot=de.getOffset(Pt),Bt=Ot.left-Mt.left,Ht=Ot.left+Pt.offsetWidth/2,rn=de.index(Q.current),vn=de.index(cn($e.currentTarget));ye.current.style.top=Ot.top-Mt.top-(x.current-1)+"px",I.current.style.top=Ot.top-Mt.top+Pt.offsetHeight+"px",$e.pageX>Ht&&rnvn&&(ye.current.style.left=Bt-Math.ceil(F.current/2)+"px",I.current.style.left=Bt-Math.ceil(F.current/2)+"px",ge.current=-1),ye.current.style.display="block",I.current.style.display="block"}},tt=function(Re){var $e=Re.originalEvent;r.reorderableColumns&&Q.current&&($e.preventDefault(),ye.current.style.display="none",I.current.style.display="none")},Je=function(Re){var $e=Re.originalEvent,ct=Re.column;if($e.preventDefault(),Q.current){var Pt=de.index(Q.current),Mt=de.index(cn($e.currentTarget)),Ot=Pt!==Mt;if(Ot&&(Mt-Pt===1&&ge.current===-1||Pt-Mt===1&&ge.current===1)&&(Ot=!1),Ot){var Bt=st(),Ht=function(Ri,$l){return Ue(Ri,"columnKey")||Ue($l,"columnKey")?Ce.equals(Ri.props,$l.props,"columnKey"):Ce.equals(Ri.props,$l.props,"field")},rn=Bt.findIndex(function(Lo){return Ht(Lo,ne.current)}),vn=Bt.findIndex(function(Lo){return Ht(Lo,ct)}),$n=[],Tr=de.find(ee.current,'[data-pc-section="thead"] > tr > th');Tr.forEach(function(Lo){return $n.push(de.getOuterWidth(Lo))});var or=$n.find(function(Lo,Ri){return Ri===rn}),io=$n.filter(function(Lo,Ri){return Ri!==rn}),fs=[].concat(jr(io.slice(0,vn)),[or],jr(io.slice(vn)));Tt(fs),vnrn&&ge.current===-1&&vn--,Ce.reorderArray(Bt,rn,vn);var Ha=Bt.reduce(function(Lo,Ri){return Lo.push(Ue(Ri,"columnKey")||Ue(Ri,"field")),Lo},[]);z(Ha),r.onColReorder&&r.onColReorder({originalEvent:$e,dragIndex:rn,dropIndex:vn,columns:Bt})}ye.current.style.display="none",I.current.style.display="none",Q.current.draggable=!1,Q.current=null,ne.current=null,ge.current=null}},At=function(){ce.current=de.createInlineStyle(t&&t.nonce||hn.nonce,t&&t.styleContainer);var Re=` + `)}),Le.current.innerHTML=Ot},Y=function(){xt(),Gn(),Pr(),ze()},W=function(){Dn(),tr(),zr(),Ge()},J=function(Re){de.clearSelection();var $e=Re.originalEvent,pt=Re.column;r.reorderableColumns&&Ve(pt,"reorderable")!==!1&&!Ve(pt,"frozen")&&($e.target.nodeName==="INPUT"||$e.target.nodeName==="TEXTAREA"||de.getAttribute($e.target,'[data-pc-section="columnresizer"]')?$e.currentTarget.draggable=!1:$e.currentTarget.draggable=!0)},V=function(Re,$e){if(r.onSelectAllChange)r.onSelectAllChange(Re);else{var pt=Re.originalEvent,Pt=Re.checked,Mt=r.selectionPageOnly?qr($e):$e,Ot=r.selectionPageOnly&&r.selection?r.selection.filter(function(Bt){return!Mt.some(function(Ht){return Ye(Bt,Ht)})}):[];Pt?(Ot=we.isNotEmpty(r.frozenValue)?[].concat(to(Ot),to(r.frozenValue),to(Mt)):[].concat(to(Ot),to(Mt)),Ot=mn(Ot),r.onAllRowsSelect&&r.onAllRowsSelect({originalEvent:pt,data:Ot,type:"all"})):r.onAllRowsUnselect&&r.onAllRowsUnselect({originalEvent:pt,data:Ot,type:"all"}),r.onSelectionChange&&r.onSelectionChange({originalEvent:pt,value:Ot,type:"all"})}},Ee=function(Re){var $e=Re.originalEvent,pt=Re.column;if(re.current){$e.preventDefault();return}r.reorderableColumns&&(k.current=de.getHiddenElementOuterWidth(ve.current),x.current=de.getHiddenElementOuterHeight(ve.current),ne.current=pt,Q.current=cn($e.currentTarget),$e.dataTransfer.setData("text","b"))},Be=function(Re){var $e=Re.originalEvent,pt=Re.column,Pt=cn($e.currentTarget);if(r.reorderableColumns&&Q.current&&Pt&&!Ve(pt,"frozen")&&($e.preventDefault(),Q.current!==Pt)){var Mt=de.getOffset(Qe.current),Ot=de.getOffset(Pt),Bt=Ot.left-Mt.left,Ht=Ot.left+Pt.offsetWidth/2,on=de.index(Q.current),Tn=de.index(cn($e.currentTarget));ve.current.style.top=Ot.top-Mt.top-(x.current-1)+"px",I.current.style.top=Ot.top-Mt.top+Pt.offsetHeight+"px",$e.pageX>Ht&&onTn&&(ve.current.style.left=Bt-Math.ceil(k.current/2)+"px",I.current.style.left=Bt-Math.ceil(k.current/2)+"px",ye.current=-1),ve.current.style.display="block",I.current.style.display="block"}},nt=function(Re){var $e=Re.originalEvent;r.reorderableColumns&&Q.current&&($e.preventDefault(),ve.current.style.display="none",I.current.style.display="none")},Ze=function(Re){var $e=Re.originalEvent,pt=Re.column;if($e.preventDefault(),Q.current){var Pt=de.index(Q.current),Mt=de.index(cn($e.currentTarget)),Ot=Pt!==Mt;if(Ot&&(Mt-Pt===1&&ye.current===-1||Pt-Mt===1&&ye.current===1)&&(Ot=!1),Ot){var Bt=at(),Ht=function(Ri,zl){return Ve(Ri,"columnKey")||Ve(zl,"columnKey")?we.equals(Ri.props,zl.props,"columnKey"):we.equals(Ri.props,zl.props,"field")},on=Bt.findIndex(function(Lo){return Ht(Lo,ne.current)}),Tn=Bt.findIndex(function(Lo){return Ht(Lo,pt)}),$n=[],Tr=de.find(ee.current,'[data-pc-section="thead"] > tr > th');Tr.forEach(function(Lo){return $n.push(de.getOuterWidth(Lo))});var or=$n.find(function(Lo,Ri){return Ri===on}),so=$n.filter(function(Lo,Ri){return Ri!==on}),ms=[].concat(to(so.slice(0,Tn)),[or],to(so.slice(Tn)));Tt(ms),Tnon&&ye.current===-1&&Tn--,we.reorderArray(Bt,on,Tn);var Ga=Bt.reduce(function(Lo,Ri){return Lo.push(Ve(Ri,"columnKey")||Ve(Ri,"field")),Lo},[]);z(Ga),r.onColReorder&&r.onColReorder({originalEvent:$e,dragIndex:on,dropIndex:Tn,columns:Bt})}ve.current.style.display="none",I.current.style.display="none",Q.current.draggable=!1,Q.current=null,ne.current=null,ye.current=null}},At=function(){ce.current=de.createInlineStyle(t&&t.nonce||hn.nonce,t&&t.styleContainer);var Re=` [data-pc-name="datatable"][`.concat(ke.current,`] { user-select:none; } - `);ce.current.innerHTML=Re},rt=function(){Le.current=de.createInlineStyle(t&&t.nonce||hn.nonce,t&&t.styleContainer)},bt=function(){if(!Se.current){Se.current=de.createInlineStyle(t&&t.nonce||hn.nonce,t&&t.styleContainer);var Re=".p-datatable-wrapper ".concat(yt()?"":"> .p-virtualscroller"," > .p-datatable-table"),$e=".p-datatable[".concat(ke.current,"] > ").concat(Re),ct=".p-datatable[".concat(ke.current,"].p-datatable-gridlines > ").concat(Re),Pt=` + `);ce.current.innerHTML=Re},ot=function(){Le.current=de.createInlineStyle(t&&t.nonce||hn.nonce,t&&t.styleContainer)},bt=function(){if(!Se.current){Se.current=de.createInlineStyle(t&&t.nonce||hn.nonce,t&&t.styleContainer);var Re=".p-datatable-wrapper ".concat(yt()?"":"> .p-virtualscroller"," > .p-datatable-table"),$e=".p-datatable[".concat(ke.current,"] > ").concat(Re),pt=".p-datatable[".concat(ke.current,"].p-datatable-gridlines > ").concat(Re),Pt=` @media screen and (max-width: `.concat(r.breakpoint,`) { `).concat($e,` > .p-datatable-thead > tr > th, `).concat($e,` > .p-datatable-tfoot > tr > td { @@ -1736,7 +1749,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho border: 0 none; } - `).concat(ct,` > .p-datatable-tbody > tr > td:last-child { + `).concat(pt,` > .p-datatable-tbody > tr > td:last-child { border-top: 0; border-right: 0; border-left: 0; @@ -1746,10 +1759,10 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho display: block; } } -`);Se.current.innerHTML=Pt}},Ft=function(){Se.current=de.removeInlineStyle(Se.current)},Wt=function(){Le.current=de.removeInlineStyle(Le.current)},wn=function(){ce.current=de.removeInlineStyle(ce.current)},Cn=function(Re){yr(),r.onPage?r.onPage(Vr(Re)):(u(Re.first),m(Re.rows)),r.onValueChange&&r.onValueChange(mo())},En=function(Re){yr();var $e=Re.originalEvent,ct=Re.column,Pt=Re.sortableDisabledFields,Mt=Ue(ct,"sortField")||Ue(ct,"field"),Ot=r.defaultSortOrder,Bt,Ht;if(nt.current=Ue(ct,"sortable"),He.current=Ue(ct,"sortFunction"),Dt.current=Mt,r.sortMode==="multiple"){var rn=$e.metaKey||$e.ctrlKey;Bt=jr(Ze());var vn=Bt.find(function(Tr){return Tr.field===Mt});Ot=vn?Zt(vn.order):Ot;var $n={field:Mt,order:Ot};Ot?(Bt=rn?Bt:Bt.filter(function(Tr){return Pt.some(function(or){return or===Tr.field})}),qn($n,Bt)):r.removableSort&&Mn($n,Bt),Ht={multiSortMeta:Bt}}else Ot=qt()===Mt?Zt(Vt()):Ot,r.removableSort&&(Mt=Ot?Mt:null),Ht={sortField:Mt,sortOrder:Ot};r.onSort?r.onSort(Vr(Ht)):(u(0),P(Ht.sortField),O(Ht.sortOrder),b(Ht.multiSortMeta)),r.onValueChange&&r.onValueChange(mo({sortField:Mt,sortOrder:Ot,multiSortMeta:Bt}))},Zt=function(Re){return r.removableSort?r.defaultSortOrder===Re?Re*-1:0:Re*-1},pn=function(Re,$e,ct,Pt){return Ce.sort(Re,$e,Pt,ct,t&&t.nullSortOrder||hn.nullSortOrder)},qn=function(Re,$e){var ct=$e.findIndex(function(Pt){return Pt.field===Re.field});ct>=0?$e[ct]=Re:$e.push(Re)},Mn=function(Re,$e){var ct=$e.findIndex(function(Pt){return Pt.field===Re.field});ct>=0&&$e.splice(ct,1),$e=$e.length>0?$e:null},Pn=function(Re,$e,ct){if(r.groupRowsBy&&r.groupRowsBy===r.sortField){var Pt=[{field:r.sortField,order:r.sortOrder||r.defaultSortOrder}];return r.sortField!==$e&&Pt.push({field:$e,order:ct}),Wn(Re,Pt)}var Mt=jr(Re);if(nt.current&&He.current)Mt=He.current({data:Re,field:$e,order:ct});else{var Ot=new Map,Bt=Ce.localeComparator(t&&t.locale||hn.locale),Ht=z9(Re),rn;try{for(Ht.s();!(rn=Ht.n()).done;){var vn=rn.value;Ot.set(vn,Ce.resolveFieldData(vn,$e))}}catch($n){Ht.e($n)}finally{Ht.f()}Mt.sort(function($n,Tr){var or=Ot.get($n),io=Ot.get(Tr);return pn(or,io,Bt,ct)})}return Mt},Wn=function(Re){var $e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(r.groupRowsBy&&(K||$e.length&&r.groupRowsBy===$e[0].field)){var ct=K,Pt=$e[0];ct||(ct=Pt,N(ct)),Pt.field!==ct.field&&($e=[ct].concat(jr($e)))}var Mt=jr(Re);if(nt.current&&He.current){var Ot=$e.find(function(vn){return vn.field===Dt.current}),Bt=Dt.current,Ht=Ot?Ot.order:r.defaultSortOrder;Mt=He.current({data:Re,field:Bt,order:Ht,multiSortMeta:$e})}else{var rn=Ce.localeComparator(t&&t.locale||hn.locale);Mt.sort(function(vn,$n){return Qn(vn,$n,$e,0,rn)})}return Mt},Qn=function It(Re,$e,ct,Pt,Mt){if(!(!ct||!ct[Pt])){var Ot=Ce.resolveFieldData(Re,ct[Pt].field),Bt=Ce.resolveFieldData($e,ct[Pt].field);return Ce.compare(Ot,Bt,Mt)===0?ct.length-1>Pt?It(Re,$e,ct,Pt+1,Mt):0:pn(Ot,Bt,Mt,ct[Pt].order)}},Sn=function(Re){yr(),me(Re)},ln=function(Re){clearTimeout(lt.current),lt.current=setTimeout(function(){var $e=nr(Re||se);r.onFilter?r.onFilter(Vr({filters:$e})):(u(0),G($e)),r.onValueChange&&r.onValueChange(mo({filters:$e}))},r.filterDelay)},en=function(Re){var $e=function(Ot){var Bt=wr(Ot,2),Ht=Bt[0],rn=Bt[1];if(rn.constraints){var vn=rn.constraints.filter(function($n){return $n.value!==null});if(vn.length>0)return[Ht,ui(ui({},rn),{},{constraints:vn})]}else if(rn.value!==null)return[Ht,rn]},ct=function(Ot){return Ot!==void 0},Pt=Object.entries(Re).map($e).filter(ct);return Object.fromEntries(Pt)},On=function(Re,$e){if(Re){var ct=$e?en($e):{},Pt=st(),Mt=[],Ot=ct.global||r.globalFilter,Bt;Ot&&(Bt=r.globalFilterFields||Pt.filter(function(im){return!Ue(im,"excludeGlobalFilter")}).map(function(im){return Ue(im,"filterField")||Ue(im,"field")}));for(var Ht=0;Ht3&&arguments[3]!==void 0?arguments[3]:0,Mt=ui({},se),Ot=Mt[$e],Bt=Ot&&Ot.operator?Ot.constraints[Pt]:Ot;Bt=Ot?{value:Re,matchMode:ct||Bt.matchMode}:{value:Re,matchMode:ct},r.filterDisplay==="menu"&&Ot&&Ot.operator?Mt[$e].constraints[Pt]=Bt:Mt[$e]=Bt,me(Mt),ln(Mt)},Zn=function(){xe(r.rows),me(nr(r.filters)),N(null),te({}),r.onPage||(u(r.first),m(r.rows)),r.onSort||(P(r.sortField),O(r.sortOrder),b(r.multiSortMeta)),r.onFilter||G(r.filters),vr()},_r=function(){if(fe.current){var Re=yt()?fe.current:de.findSingle(fe.current,'[data-pc-name="virtualscroller"]');Re.scrollTo(0,0)}},hr=function(){Wt()},vr=function(){var Re=st(!0),$e=[];Re&&($e=Re.reduce(function(ct,Pt){return ct.push(Ue(Pt,"columnKey")||Ue(Pt,"field")),ct},[])),z($e)},Jr=function(Re){var $e,ct="\uFEFF",Pt=st();Re&&Re.selectionOnly?$e=r.selection||[]:$e=[].concat(jr(r.frozenValue||[]),jr(mo()||[])),Pt.forEach(function(Mt,Ot){var Bt=[Ue(Mt,"field"),Ue(Mt,"header"),Ue(Mt,"exportHeader"),Ue(Mt,"exportable")],Ht=Bt[0],rn=Bt[1],vn=Bt[2],$n=Bt[3];if($n&&Ht){var Tr=String(vn||rn||Ht).replace(/"/g,'""').replace(/\n/g,"\u2028");ct=ct+('"'+Tr+'"'),Otn.length)&&(e=n.length);for(var t=0,o=new Array(e);t=0?$e[pt]=Re:$e.push(Re)},Mn=function(Re,$e){var pt=$e.findIndex(function(Pt){return Pt.field===Re.field});pt>=0&&$e.splice(pt,1),$e=$e.length>0?$e:null},Pn=function(Re,$e,pt){if(r.groupRowsBy&&r.groupRowsBy===r.sortField){var Pt=[{field:r.sortField,order:r.sortOrder||r.defaultSortOrder}];return r.sortField!==$e&&Pt.push({field:$e,order:pt}),Wn(Re,Pt)}var Mt=to(Re);if(rt.current&&He.current)Mt=He.current({data:Re,field:$e,order:pt});else{var Ot=new Map,Bt=we.localeComparator(t&&t.locale||hn.locale),Ht=CV(Re),on;try{for(Ht.s();!(on=Ht.n()).done;){var Tn=on.value;Ot.set(Tn,we.resolveFieldData(Tn,$e))}}catch($n){Ht.e($n)}finally{Ht.f()}Mt.sort(function($n,Tr){var or=Ot.get($n),so=Ot.get(Tr);return pn(or,so,Bt,pt)})}return Mt},Wn=function(Re){var $e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(r.groupRowsBy&&(K||$e.length&&r.groupRowsBy===$e[0].field)){var pt=K,Pt=$e[0];pt||(pt=Pt,M(pt)),Pt.field!==pt.field&&($e=[pt].concat(to($e)))}var Mt=to(Re);if(rt.current&&He.current){var Ot=$e.find(function(Tn){return Tn.field===Dt.current}),Bt=Dt.current,Ht=Ot?Ot.order:r.defaultSortOrder;Mt=He.current({data:Re,field:Bt,order:Ht,multiSortMeta:$e})}else{var on=we.localeComparator(t&&t.locale||hn.locale);Mt.sort(function(Tn,$n){return Qn(Tn,$n,$e,0,on)})}return Mt},Qn=function It(Re,$e,pt,Pt,Mt){if(!(!pt||!pt[Pt])){var Ot=we.resolveFieldData(Re,pt[Pt].field),Bt=we.resolveFieldData($e,pt[Pt].field);return we.compare(Ot,Bt,Mt)===0?pt.length-1>Pt?It(Re,$e,pt,Pt+1,Mt):0:pn(Ot,Bt,Mt,pt[Pt].order)}},Sn=function(Re){yr(),me(Re)},ln=function(Re){clearTimeout(ct.current),ct.current=setTimeout(function(){var $e=nr(Re||se);r.onFilter?r.onFilter(Vr({filters:$e})):(u(0),U($e)),r.onValueChange&&r.onValueChange(mo({filters:$e}))},r.filterDelay)},en=function(Re){var $e=function(Ot){var Bt=wr(Ot,2),Ht=Bt[0],on=Bt[1];if(on.constraints){var Tn=on.constraints.filter(function($n){return $n.value!==null});if(Tn.length>0)return[Ht,ui(ui({},on),{},{constraints:Tn})]}else if(on.value!==null)return[Ht,on]},pt=function(Ot){return Ot!==void 0},Pt=Object.entries(Re).map($e).filter(pt);return Object.fromEntries(Pt)},On=function(Re,$e){if(Re){var pt=$e?en($e):{},Pt=at(),Mt=[],Ot=pt.global||r.globalFilter,Bt;Ot&&(Bt=r.globalFilterFields||Pt.filter(function(sm){return!Ve(sm,"excludeGlobalFilter")}).map(function(sm){return Ve(sm,"filterField")||Ve(sm,"field")}));for(var Ht=0;Ht3&&arguments[3]!==void 0?arguments[3]:0,Mt=ui({},se),Ot=Mt[$e],Bt=Ot&&Ot.operator?Ot.constraints[Pt]:Ot;Bt=Ot?{value:Re,matchMode:pt||Bt.matchMode}:{value:Re,matchMode:pt},r.filterDisplay==="menu"&&Ot&&Ot.operator?Mt[$e].constraints[Pt]=Bt:Mt[$e]=Bt,me(Mt),ln(Mt)},Zn=function(){xe(r.rows),me(nr(r.filters)),M(null),te({}),r.onPage||(u(r.first),m(r.rows)),r.onSort||(P(r.sortField),O(r.sortOrder),b(r.multiSortMeta)),r.onFilter||U(r.filters),vr()},_r=function(){if(fe.current){var Re=yt()?fe.current:de.findSingle(fe.current,'[data-pc-name="virtualscroller"]');Re.scrollTo(0,0)}},hr=function(){Wt()},vr=function(){var Re=at(!0),$e=[];Re&&($e=Re.reduce(function(pt,Pt){return pt.push(Ve(Pt,"columnKey")||Ve(Pt,"field")),pt},[])),z($e)},jr=function(Re){var $e,pt="\uFEFF",Pt=at();Re&&Re.selectionOnly?$e=r.selection||[]:$e=[].concat(to(r.frozenValue||[]),to(mo()||[])),Pt.forEach(function(Mt,Ot){var Bt=[Ve(Mt,"field"),Ve(Mt,"header"),Ve(Mt,"exportHeader"),Ve(Mt,"exportable")],Ht=Bt[0],on=Bt[1],Tn=Bt[2],$n=Bt[3];if($n&&Ht){var Tr=String(Tn||on||Ht).replace(/"/g,'""').replace(/\n/g,"\u2028");pt=pt+('"'+Tr+'"'),Otn.length)&&(e=n.length);for(var t=0,o=new Array(e);t=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function oV(n,e){if(n){if(typeof n=="string")return ZI(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ZI(n,e)}}function ZI(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t1&&D[1]>=D[0]),B},nt=function(){F?rt():At()},He=function(D){$.current={backward:!0,button:!0},an(D)},Dt=function(D){$.current={backward:!1,button:!0},yn(D)},lt=function(D){switch(D.code){case"Tab":!r.inline&&ht(D);break;case"Escape":rt(null,re),D.preventDefault();break}},Nt=function(D,B,ae){if(D.key==="Enter"||D.key==="Space"){Ge(D,B,ae),D.preventDefault();return}lt(D)},Kt=function(D){if(D.key==="Enter"||D.key==="Space"){it(),D.preventDefault();return}},ht=function(D){D==null||D.preventDefault();var B=de.getFocusableElements(G.current);if(B&&B.length>0)if(!document.activeElement)B[0].focus();else{var ae=B.indexOf(document.activeElement);D!=null&&D.shiftKey?ae===-1||ae===0?B[B.length-1].focus():B[ae-1].focus():ae===-1||ae===B.length-1?B[0].focus():B[ae+1].focus()}},sn=function(){if($.current){if($.current.button)xt(),$.current.backward?A.current.focus():j.current.focus();else{var D;if($.current.backward){var B=de.find(G.current,'table td span:not([data-p-disabled="true"])');D=B[B.length-1]}else D=de.findSingle(G.current,'table td span:not([data-p-disabled="true"])');D&&(D.tabIndex="0",D.focus())}$.current=null}else xt()},xt=function(){var D;if(_e==="month"){var B=de.find(G.current,'[data-pc-section="monthpicker"] [data-pc-section="month"]'),ae=de.findSingle(G.current,'[data-pc-section="monthpicker"] [data-pc-section="month"][data-p-highlight="true"]');B.forEach(function(Ke){return Ke.tabIndex=-1}),D=ae||B[0]}else if(D=de.findSingle(G.current,'span[data-p-highlight="true"]'),!D){var pe=de.findSingle(G.current,"td.p-datepicker-today span:not(.p-disabled)");D=pe||de.findSingle(G.current,'table td span:not([data-p-disabled="true"])')}D&&(D.tabIndex="0")},Dn=function(){if(_e){var D;if(_e==="date"){if(D=de.findSingle(G.current,'span[data-p-highlight="true"]'),!D){var B=de.findSingle(G.current,"td.p-datepicker-today span:not(.p-disabled)");D=B||de.findSingle(G.current,'table td span:not([data-p-disabled="true"])')}}else(_e==="month"||_e==="year")&&(D=de.findSingle(G.current,'span[data-p-highlight="true"]'),D||(D=de.findSingle(G.current,'[data-pc-section="'.concat(_e,'picker"] [data-pc-section="').concat(_e,'"]:not([data-p-disabled="true"])'))));D&&(D.tabIndex="0",D&&D.focus())}},an=function(D){if(r.disabled){D.preventDefault();return}var B=Xe(he());if(B.setDate(1),_e==="date")if(B.getMonth()===0){var ae=tr();B.setMonth(11),B.setFullYear(ae),r.onMonthChange&&r.onMonthChange({month:11,year:ae}),Ne(11)}else B.setMonth(B.getMonth()-1),r.onMonthChange&&r.onMonthChange({month:ue-1,year:ee}),Ne(function(je){return je-1});else if(_e==="month"){var pe=B.getFullYear()-1;if(r.yearNavigator){var Ke=parseInt(r.yearRange.split(":")[0],10);peKe&&(pe=Ke)}B.setFullYear(pe)}_e==="month"?B.setFullYear(Nr()):_e==="year"&&B.setFullYear(X()),Xt(D,B),D.preventDefault()},Gn=function(D,B){for(var ae=[],pe=D;pe<=B;pe++)Z.push(pe);ye(ae)},tr=function(){var D=ee-1;if(fe(D),r.yearNavigator&&DZ[Z.length-1]){var B=Z[Z.length-1]-Z[0];Gn(Z[0]+B,Z[Z.length-1]+B)}return D},Er=function(D,B){var ae=he(),pe=Xe(ae);pe.setDate(1),pe.setMonth(parseInt(B,10)),Xt(D,pe)},Pr=function(D,B){var ae=he(),pe=Xe(ae);pe.setFullYear(parseInt(B,10)),Xt(D,pe)},$r=function(D){var B=new Date,ae={day:B.getDate(),month:B.getMonth(),year:B.getFullYear(),today:!0,selectable:!0},pe={hours:B.getHours(),minutes:B.getMinutes(),seconds:B.getSeconds(),milliseconds:B.getMilliseconds()};Xt(D,B),Xr(D,ae,pe),r.onTodayButtonClick&&r.onTodayButtonClick(D)},lr=function(D){we.current=!0,Je(D,null),ko(null),rt(),r.onClearButtonClick&&r.onClearButtonClick(D)},Ut=function(D){r.inline||is.emit("overlay-click",{originalEvent:D,target:k.current})},ze=function(D){Ut(D)},Ge=function(D,B,ae){r.disabled||(yt(D,null,B,ae),D.preventDefault())},it=function(){r.disabled||Ye()},Ct=function(){r.disabled||Ye()},yt=function We(D,B,ae,pe){switch(Ye(),z.current=setTimeout(function(){We(D,100,ae,pe)},B||500),ae){case 0:pe===1?vt(D):Rt(D);break;case 1:pe===1?Vt(D):Ze(D);break;case 2:pe===1?Te(D):Ue(D);break;case 3:pe===1?st(D):_t(D);break}},Ye=function(){z.current&&clearTimeout(z.current)},pt=function(D){return r.stepMinute?Math.round(D/r.stepMinute)*r.stepMinute:D},vt=function(D){var B=De(),ae=B.getHours(),pe=ae+r.stepHour;pe=pe>=24?pe-24:pe,jt(pe,B)&&(r.maxDate&&r.maxDate.toDateString()===B.toDateString()&&r.maxDate.getHours()===pe&&(r.maxDate.getMinutes()B.getMinutes()||r.minDate.getMinutes()===B.getMinutes())?r.minDate.getSeconds()>B.getSeconds()?r.minDate.getMilliseconds()>B.getMilliseconds()?nn(D,pe,r.minDate.getMinutes(),r.minDate.getSeconds(),r.minDate.getMilliseconds()):nn(D,pe,r.minDate.getMinutes(),r.minDate.getSeconds(),B.getMilliseconds()):nn(D,pe,r.minDate.getMinutes(),B.getSeconds(),B.getMilliseconds()):nn(D,pe,pt(B.getMinutes()),B.getSeconds(),B.getMilliseconds())),D.preventDefault()},qt=function(D,B){return r.stepMinute<=1?B?D+B:D:!B&&(B=r.stepMinute,D%B===0)?D:Math.floor((D+B)/B)*B},Vt=function(D){var B=De(),ae=B.getMinutes(),pe=qt(ae,r.stepMinute);pe=pe>59?pe-60:pe,cn(pe,B)&&(r.maxDate&&r.maxDate.toDateString()===B.toDateString()&&r.maxDate.getMinutes()===pe&&r.maxDate.getSeconds()B.getSeconds()?r.minDate.getMilliseconds()>B.getMilliseconds()?nn(D,B.getHours(),pe,r.minDate.getSeconds(),r.minDate.getMilliseconds()):nn(D,B.getHours(),pe,r.minDate.getSeconds(),B.getMilliseconds()):nn(D,B.getHours(),pe,B.getSeconds(),B.getMilliseconds())),D.preventDefault()},Te=function(D){var B=De(),ae=B.getSeconds(),pe=ae+r.stepSecond;pe=pe>59?pe-60:pe,Vn(pe,B)&&(r.maxDate&&r.maxDate.toDateString()===B.toDateString()&&r.maxDate.getSeconds()===pe&&r.maxDate.getMilliseconds()B.getMilliseconds()?nn(D,B.getHours(),B.getMinutes(),pe,r.minDate.getMilliseconds()):nn(D,B.getHours(),B.getMinutes(),pe,B.getMilliseconds())),D.preventDefault()},st=function(D){var B=De(),ae=B.getMilliseconds(),pe=ae+r.stepMillisec;pe=pe>999?pe-1e3:pe,mn(pe,B)&&nn(D,B.getHours(),B.getMinutes(),B.getSeconds(),pe),D.preventDefault()},_t=function(D){var B=De(),ae=B.getMilliseconds(),pe=ae-r.stepMillisec;pe=pe<0?pe+999:pe,mn(pe,B)&&nn(D,B.getHours(),B.getMinutes(),B.getSeconds(),pe),D.preventDefault()},et=function(D){var B=De(),ae=B.getHours(),pe=ae>=12?ae-12:ae+12;jt(Tt(pe,ae>11),B)&&nn(D,pe,B.getMinutes(),B.getSeconds(),B.getMilliseconds()),D.preventDefault()},he=function(D){var B=r.value,ae=D||(r.onViewDateChange?r.viewDate:C);return Array.isArray(B)&&(B=B[0]),ae&&dt(ae)?ae:B&&dt(B)?B:new Date},De=function(){if(fr())return r.value&&r.value instanceof Date?Xe(r.value):he();if(wo()){if(r.value&&r.value.length)return Xe(r.value[r.value.length-1])}else if(zr()&&r.value&&r.value.length){var D=Xe(r.value[0]),B=Xe(r.value[1]);return B||D}return new Date},Xe=function(D){return dt(D)?new Date(D.valueOf()):D},dt=function(D){return D instanceof Date&&!isNaN(D)},Tt=function(D,B){return r.hourFormat==="12"?D===12?B?12:0:B?D+12:D:D},jt=function(D,B){var ae=!0,pe=B?B.toDateString():null;return r.minDate&&pe&&r.minDate.toDateString()===pe&&r.minDate.getHours()>D&&(ae=!1),r.maxDate&&pe&&r.maxDate.toDateString()===pe&&r.maxDate.getHours()D&&(ae=!1),r.maxDate&&pe&&r.maxDate.toDateString()===pe&&B.getHours()===r.maxDate.getHours()&&r.maxDate.getMinutes()D&&(ae=!1),r.maxDate&&pe&&r.maxDate.toDateString()===pe&&B.getHours()===r.maxDate.getHours()&&B.getMinutes()===r.maxDate.getMinutes()&&r.maxDate.getSeconds()D&&(ae=!1),r.maxDate&&pe&&r.maxDate.toDateString()===pe&&B.getHours()===r.maxDate.getHours()&&B.getSeconds()===r.maxDate.getSeconds()&&B.getMinutes()===r.maxDate.getMinutes()&&r.maxDate.getMilliseconds()B&&(B=Ke),je&&jepe?de.addClass(B,"p-disabled"):de.removeClass(B,"p-disabled")}if(r.maxDate){var Ke=Xe(D);Ke.getMonth()===11?(Ke.setMonth(0,1),Ke.setFullYear(Ke.getFullYear()+1)):Ke.setMonth(Ke.getMonth()+1,1),Ke.setHours(0),Ke.setMinutes(0),Ke.setSeconds(0),Ke.setSeconds(-1),r.maxDater.value.length)&&Y(D,B,ae);else Y(D,B,ae);!r.inline&&fr()&&(!r.showTime||r.hideOnDateTimeSelect)&&!pe&&(setTimeout(function(){rt("dateselect")},100),V.current&&pn()),D.preventDefault()}},Fo=function(D,B){if(r.showTime){var ae,pe,Ke,je;if(B)ae=B.hours,pe=B.minutes,Ke=B.seconds,je=B.milliseconds;else{var at=De(),Et=[at.getHours(),at.getMinutes(),at.getSeconds(),at.getMilliseconds()];ae=Et[0],pe=Et[1],Ke=Et[2],je=Et[3]}D.setHours(ae),D.setMinutes(qt(pe)),D.setSeconds(Ke),D.setMilliseconds(je)}},Y=function(D,B,ae){var pe=new Date(B.year,B.month,B.day);Fo(pe,ae),r.minDate&&r.minDate>pe&&(pe=r.minDate),r.maxDate&&r.maxDate=je.getTime()?at=pe:(at=je,je=pe),Ke=[je,at],Je(D,Ke),r.hideOnRangeSelection&&at!==null&&setTimeout(function(){m(!1),H.current=!1},150)}else Ke=[pe,null],Je(D,Ke);r.onSelect&&r.onSelect({originalEvent:D,value:pe}),ko(Ke)},W=function(){var D=ee-10;return fe(D),D},X=function(){var D=ee+10;return fe(D),D},U=function(D){D&&D.code&&(D.code==="Enter"||D.code==="NumpadEnter"||D.code==="Space")&&(te.current=!0),Fe("month"),D.preventDefault()},Ee=function(D){D&&D.code&&(D.code==="Enter"||D.code==="NumpadEnter"||D.code==="Space")&&(te.current=!0),Fe("year"),D.preventDefault()},Be=function(D,B){if(r.view==="month")Xr(D,{year:ee,month:B,day:1,selectable:!0}),D.preventDefault();else{Ne(B),br(B,ee);var ae=Xe(De());ae.setDate(1),ae.setMonth(B),ae.setYear(ee),P(ae),Fe("date"),r.onMonthChange&&r.onMonthChange({month:B+1,year:ee}),Xt(D,ae)}},tt=function(D,B){r.view==="year"?Xr(D,{year:B,month:0,day:1,selectable:!0}):(fe(B),Fe("month"),r.onMonthChange&&r.onMonthChange({month:ue+1,year:B}))},Je=function(D,B){if(r.onChange){var ae=Xe(B);le.current=!0,ve.current({originalEvent:D,value:ae,stopPropagation:function(){D==null||D.stopPropagation()},preventDefault:function(){D==null||D.preventDefault()},target:{name:r.name,id:r.id,value:ae}})}},At=function(D){r.onVisibleChange?r.onVisibleChange({visible:!0,type:D}):(m(!0),K.current=function(B){Mn(B)||(H.current=!0)},is.on("overlay-click",K.current))},rt=function(D,B){var ae=function(){le.current=!1,q.current=!1,H.current=!1,B&&B(),is.off("overlay-click",K.current),K.current=null};r.touchUI&&pn(),r.onVisibleChange?r.onVisibleChange({visible:D!=="dateselect",type:D,callback:ae}):(m(!1),ae())},bt=function(){var D=r.touchUI?{position:"fixed",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}:r.inline?void 0:{position:"absolute",top:"0",left:"0"};if(de.addStyles(G.current,D),r.autoZIndex){var B=r.touchUI?"modal":"overlay";Br.set(B,G.current,o&&o.autoZIndex||hn.autoZIndex,r.baseZIndex||o&&o.zIndex[B]||hn.zIndex[B])}if(!r.touchUI&&G&&G.current&&J&&J.current&&!Cn()){var ae=de.getOuterWidth(J.current);ae<220&&(ae=220),r.view==="date"?G.current.style.width=de.getOuterWidth(G.current)+"px":G.current.style.width=ae+"px",_()||(G.current.style.minWidth=ae+"px")}En()},Ft=function(){ge(),r.onShow&&r.onShow(),u(!1)},Wt=function(){Le()},wn=function(){Br.clear(G.current),r.onHide&&r.onHide()},Cn=function(){var D=r.appendTo||o&&o.appendTo||hn.appendTo;return D==="self"||r.inline},En=function(){r.touchUI?Zt():G&&G.current&&J&&J.current&&(de.alignOverlay(G.current,J.current,r.appendTo||o&&o.appendTo||hn.appendTo),Cn()?de.relativePosition(G.current,J.current):de.absolutePosition(G.current,J.current))},Zt=function(){V.current||(V.current=document.createElement("div"),V.current.style.zIndex=String(Br.get(G.current)-1),!_()&&de.addMultipleClasses(V.current,"p-component-overlay p-datepicker-mask p-datepicker-mask-scrollblocker p-component-overlay-enter"),N.current=function(){pn(),rt()},V.current.addEventListener("click",N.current),document.body.appendChild(V.current),de.blockBodyScroll())},pn=function(){V.current&&(_?qn():(!_()&&de.addClass(V.current,"p-component-overlay-leave"),de.hasCSSAnimation(V.current)>0?V.current.addEventListener("animationend",function(){qn()}):qn()))},qn=function(){V.current&&(V.current.removeEventListener("click",N.current),N.current=null,document.body.removeChild(V.current),V.current=null);for(var D=document.body.children,B,ae=0;ae=7?pe-7:pe},Qn=function(D,B){return 32-ln(new Date(B,D,32)).getDate()},Sn=function(D,B){var ae=en(D,B);return Qn(ae.month,ae.year)},ln=function(D){return D?(D.setHours(D.getHours()>12?D.getHours()+2:0),D):null},en=function(D,B){var ae,pe;return D===0?(ae=11,pe=B-1):(ae=D-1,pe=B),{month:ae,year:pe}},On=function(D,B){var ae,pe;return D===11?(ae=0,pe=B+1):(ae=D+1,pe=B),{month:ae,year:pe}},Mr=function(){var D=Cr("firstDayOfWeek",r.locale);return D>0?7-D:0},nr=function(){for(var D=[],B=Ui(r.locale),ae=B.firstDayOfWeek,pe=B.dayNamesMin,Ke=0;Ke<7;Ke++)D.push(pe[ae]),ae=ae===6?0:++ae;return D},br=function(D,B){for(var ae=[],pe=0;pe11&&(Ke=Ke%11-1,je=B+1),ae.push(Zn(Ke,je))}return ae},Zn=function(D,B){for(var ae=[],pe=Wn(D,B),Ke=Qn(D,B),je=Sn(D,B),at=1,Et=new Date,Jt=[],In=Math.ceil((Ke+pe)/7),Fn=0;FnKe){var cr=On(D,B);$t.push({day:at-Ke,month:cr.month,year:cr.year,otherMonth:!0,today:Fi(Et,at-Ke,cr.month,cr.year),selectable:hr(at-Ke,cr.month,cr.year,!0)})}else $t.push({day:at,month:D,year:B,today:Fi(Et,at,D,B),selectable:hr(at,D,B,!1)});at++}r.showWeek&&Jt.push(_r(new Date($t[0].year,$t[0].month,$t[0].day))),ae.push($t)}return{month:D,year:B,dates:ae,weekNumbers:Jt}},_r=function(D){var B=Xe(D);B.setDate(B.getDate()+4-(B.getDay()||7));var ae=B.getTime();return B.setMonth(0),B.setDate(1),Math.floor(Math.round((ae-B.getTime())/864e5)/7)+1},hr=function(D,B,ae,pe){var Ke=!0,je=!0,at=!0,Et=!0,Jt=!0;return r.minDate&&(r.minDate.getFullYear()>ae||r.minDate.getFullYear()===ae&&(B>-1&&r.minDate.getMonth()>B||B>-1&&r.minDate.getMonth()===B&&D>0&&r.minDate.getDate()>D))&&(Ke=!1),r.maxDate&&(r.maxDate.getFullYear()-1&&r.maxDate.getMonth()-1&&r.maxDate.getMonth()===B&&D>0&&r.maxDate.getDate()D.getHours()||r.minDate.getHours()===D.getHours()&&(r.minDate.getMinutes()>D.getMinutes()||r.minDate.getMinutes()===D.getMinutes()&&(r.minDate.getSeconds()>D.getSeconds()||r.minDate.getSeconds()===D.getSeconds()&&r.minDate.getMilliseconds()>D.getMilliseconds())))&&(B=!1),r.maxDate&&r.maxDate.toDateString()===D.toDateString()&&(r.maxDate.getHours()=In&&Jt<=Fn}else return Ke===ee&&at===D}else return r.value.getMonth()===D&&r.value.getFullYear()===ee},Vr=function(D){if(!Ur())return!1;if(wo())return r.value.some(function(pe){return pe.getFullYear()===D});if(zr()){var B=r.value[0]?r.value[0].getFullYear():null,ae=r.value[1]?r.value[1].getFullYear():null;return B===D||ae===D||BD}else return r.value.getFullYear()===D},mo=function(){return r.numberOfMonths>1||r.disabled},qr=function(D,B){return D&&D instanceof Date?D.getDate()===B.day&&D.getMonth()===B.month&&D.getFullYear()===B.year:!1},Yo=function(D,B,ae){var pe=!1;if(D&&B){var Ke=new Date(ae.year,ae.month,ae.day);return D.getTime()<=Ke.getTime()&&B.getTime()>=Ke.getTime()}return pe},fr=function(){return r.selectionMode==="single"},zr=function(){return r.selectionMode==="range"},wo=function(){return r.selectionMode==="multiple"},Fi=function(D,B,ae,pe){return D.getDate()===B&&D.getMonth()===ae&&D.getFullYear()===pe},na=function(D,B,ae){var pe=!1;if(r.disabledDates&&r.disabledDates.some(function(Et){return Et.getFullYear()===ae&&Et.getMonth()===B&&Et.getDate()===D})&&(pe=!0),!pe&&r.disabledDays&&_e==="date"){var Ke=new Date(ae,B,D),je=Ke.getDay();r.disabledDays.indexOf(je)!==-1&&(pe=!0)}if(r.enabledDates){var at=r.enabledDates.some(function(Et){return Et.getFullYear()===ae&&Et.getMonth()===B&&Et.getDate()===D});at?pe=!1:!r.disabledDays&&!r.disabledDates&&(pe=!0)}return pe},ki=function(D,B){for(var ae=D===-1?new Array(12).fill(0).map(function(Jt,In){return Qn(In,B)}):[Qn(D,B)],pe=0;pe11&&ae!==12&&(ae=ae-12),r.hourFormat==="12"?B=B+(ae===0?12:ae<10?"0"+ae:ae):B=B+(ae<10?"0"+ae:ae),B=B+":",B=B+(pe<10?"0"+pe:pe),r.showSeconds&&(B=B+":",B=B+(Ke<10?"0"+Ke:Ke)),r.showMillisec&&(B=B+".",B=B+(je<100?(je<10?"00":"0")+je:je)),r.hourFormat==="12"&&(B=B+(D.getHours()>11?" PM":" AM")),B},_O=function(D){if(!D||D.trim().length===0)return null;var B;if(fr())B=Wl(D);else if(wo()){var ae=D.split(",");B=[];var pe=JI(ae),Ke;try{for(pe.s();!(Ke=pe.n()).done;){var je=Ke.value;B.push(Wl(je.trim()))}}catch(Jt){pe.e(Jt)}finally{pe.f()}}else if(zr()){var at=D.split(" - ");B=[];for(var Et=0;Et23||je>59||r.hourFormat==="12"&&Ke>12||r.showSeconds&&(isNaN(at)||at>59)||r.showMillisec&&(isNaN(at)||at>1e3))throw new Error("Invalid time");return r.hourFormat==="12"&&(Ke!==12&&B==="PM"&&(Ke=Ke+12),Ke===12&&B==="AM"&&(Ke=Ke-12)),{hour:Ke,minute:je,second:at,millisecond:Et}},CT=function(D,B){if(B==null||D==null)throw new Error("Invalid arguments");if(D=sh(D)==="object"?D.toString():D+"",D==="")return null;var ae,pe,Ke,je=0,at=typeof r.shortYearCutoff!="string"?r.shortYearCutoff:new Date().getFullYear()%100+parseInt(r.shortYearCutoff,10),Et=-1,Jt=-1,In=-1,Fn=-1,$t=!1,bn,Co=function(ts){var Ga=ae+1-1){Jt=1,In=Fn;do{if(pe=Qn(Et,Jt-1),In<=pe)break;Jt++,In=In-pe}while(!0)}if(bn=ln(new Date(Et,Jt-1,In)),bn.getFullYear()!==Et||bn.getMonth()+1!==Jt||bn.getDate()!==In)throw new Error("Invalid date");return bn},Wh=function(D){return r.minDate&&r.minDate.getFullYear()===D.getFullYear()},ET=function(D){return r.maxDate&&r.maxDate.getFullYear()===D.getFullYear()};T.useEffect(function(){Ce.combinedRefs(J,r.inputRef)},[J,r.inputRef]),po(function(){var We=he(r.viewDate);if(Jn(We),P(We),Ne(We.getMonth()),fe(We.getFullYear()),Fe(r.view),!w){var D=ma();!w&&O(D)}r.inline&&(G&&G.current.setAttribute(x,""),r.disabled||(xt(),r.numberOfMonths===1&&(G.current.style.width=de.getOuterWidth(G.current)+"px"))),r.value&&(ko(r.value),PT(r.value)),r.autoFocus&&setTimeout(function(){return de.focus(J.current,r.autoFocus)},200)}),T.useEffect(function(){ve.current=r.onChange},[r.onChange]),T.useEffect(function(){var We=null;return r.mask&&(We=A8(J.current,{mask:r.mask,slotChar:r.maskSlotChar,readOnly:r.readOnlyInput||r.disabled,onChange:function(B){qe(B.originalEvent,B.value,function(){return!1})},onBlur:function(B){qe(B,B.target.value)}}).unbindEvents),function(){r.mask&&We&&We()}},[r.disabled,r.mask,r.readOnlyInput]),Bn(function(){te.current&&Fe(r.view),te.current=!1},[r.view]),Bn(function(){Dn()},[_e]),Bn(function(){!r.onViewDateChange&&!le.current&&PT(r.value),r.viewDate&&Xt(null,he(r.viewDate))},[r.onViewDateChange,r.value,r.viewDate]),Bn(function(){(f||r.visible)&&setTimeout(function(){En()})},[_e,f,r.visible]),Bn(function(){var We=r.value;if(I!==We){if(E.current||ko(We),E.current=!1,!We)return;var D=We;if(wo())We.length&&(D=We[We.length-1]);else if(zr()&&We.length){var B=We[0],ae=We[1];D=ae||B}D instanceof Date&&(Jn(D),P(D),Ne(D.getMonth()),fe(D.getFullYear()))}},[r.value,F]),Bn(function(){ko(r.value)},[r.dateFormat,r.hourFormat,r.timeOnly,r.showSeconds,r.showMillisec,r.showTime,r.locale]),Bn(function(){G.current&&(Nn(C),sn())}),Qo(function(){V.current&&(pn(),V.current=null),Br.clear(G.current)}),T.useImperativeHandle(e,function(){return{props:r,show:At,hide:rt,getCurrentDateTime:De,getViewDate:he,updateViewDate:Xt,focus:function(){return de.focus(J.current)},getElement:function(){return k.current},getOverlay:function(){return G.current},getInput:function(){return J.current}}});var PT=function(D){Array.isArray(D)&&(D=D[0]);var B=I;Array.isArray(B)&&(B=B[0]);var ae=r.viewDate&&dt(r.viewDate)?r.viewDate:D&&dt(D)?D:new Date;we.current&&r.showTime&&(ae.setHours(0,0,0),we.current=!1),(!B&&D||D&&D instanceof Date&&D.getTime()!==B.getTime())&&Jn(ae),P(ae),le.current=!0},ST=function(D){var B=D?{onClick:He,onKeyDown:function(bn){return lt(bn)}}:{style:{visibility:"hidden"}},ae=t({className:M("previousIcon")},b("previousIcon")),pe=r.prevIcon||T.createElement(_F,ae),Ke=xn.getJSXIcon(pe,gm({},ae),{props:r}),je=Ui(r.locale),at=je.prevDecade,Et=je.prevYear,Jt=je.prevMonth,In=_e==="year"?at:_e==="month"?Et:Jt,Fn=t(gm({type:"button",className:M("previousButton"),"aria-label":In},B),b("previousButton"));return T.createElement("button",Uo({ref:A},Fn),Ke,T.createElement(ir,null))},OT=function(D){var B=D?{onClick:Dt,onKeyDown:function(bn){return lt(bn)}}:{style:{visibility:"hidden"}},ae=t({className:M("nextIcon")},b("nextIcon")),pe=r.nextIcon||T.createElement(vT,ae),Ke=xn.getJSXIcon(pe,gm({},ae),{props:r}),je=Ui(r.locale),at=je.nextDecade,Et=je.nextYear,Jt=je.nextMonth,In=_e==="year"?at:_e==="month"?Et:Jt,Fn=t(gm({type:"button",className:M("nextButton"),"aria-label":In},B),b("nextButton"));return T.createElement("button",Uo({ref:j},Fn),Ke,T.createElement(ir,null))},bT=function(D){return r.monthNavigator&&r.view!=="month"&&(r.numberOfMonths===1||D===0)},IO=function(D,B){var ae=Cr("monthNames",r.locale);if(bT(B)){var pe=he(),Ke=pe.getMonth(),je=ae.map(function($t,bn){return(!Wh(pe)||bn>=r.minDate.getMonth())&&(!ET(pe)||bn<=r.maxDate.getMonth())?{label:$t,value:bn,index:bn}:null}).filter(function($t){return!!$t}),at=je.map(function($t){return $t.label}),Et=t({className:M("select"),onChange:function(bn){return Er(bn,bn.target.value)},value:Ke},b("select")),Jt=T.createElement("select",Et,je.map(function($t){var bn=t({value:$t.value},b("option"));return T.createElement("option",Uo({},bn,{key:$t.label}),$t.label)}));if(r.monthNavigatorTemplate){var In={onChange:Er,className:"p-datepicker-month",value:Ke,names:at,options:je,element:Jt,props:r};return Ce.getJSXElement(r.monthNavigatorTemplate,In)}return Jt}var Fn=t({className:M("monthTitle"),onKeyDown:lt,"aria-label":Cr("chooseMonth",r.locale),onClick:U,disabled:mo()},b("monthTitle"));return _e==="date"&&T.createElement("button",Fn,ae[D])},RT=function(D){var B=he(),ae=B.getFullYear(),pe=r.numberOfMonths>1?D:ee;if(r.yearNavigator){var Ke=[];if(r.yearRange)for(var je=r.yearRange.split(":"),at=parseInt(je[0],10),Et=parseInt(je[1],10),Jt=at;Jt<=Et;Jt++)Ke.push(Jt);else for(var In=ae-ae%10,Fn=0;Fn<10;Fn++)Ke.push(In+Fn);var $t=Ke.filter(function(cr){return!(r.minDate&&r.minDate.getFullYear()>cr)&&!(r.maxDate&&r.maxDate.getFullYear()59?ae+1:ae,r.hourFormat==="12"&&(ae===0?ae=12:ae>11&&ae!==12&&(ae=ae-12));var pe=t(b("hour")),Ke=Ui(r.locale),je=Ke.nextHour,at=Ke.prevHour,Et=ae<10?"0"+ae:ae,Jt=t({className:M("hourPicker")},b("hourPicker")),In=t({type:"button",className:M("incrementButton"),"aria-label":je,onMouseDown:function(bn){return Ge(bn,0,1)},onMouseUp:it,onMouseLeave:Ct,onKeyDown:function(bn){return Nt(bn,0,1)},onKeyUp:Kt},b("incrementButton")),Fn=t({type:"button",className:M("decrementButton"),"aria-label":at,onMouseDown:function(bn){return Ge(bn,0,-1)},onMouseUp:it,onMouseLeave:Ct,onKeyDown:function(bn){return Nt(bn,0,-1)},onKeyUp:Kt},b("decrementButton"));return T.createElement("div",Jt,T.createElement("button",In,or,T.createElement(ir,null)),T.createElement("span",pe,Et),T.createElement("button",Fn,io,T.createElement(ir,null)))},Ha=function(){var D=De(),B=qt(D.getMinutes());B=B>59?B-60:B;var ae=t(b("minute")),pe=Ui(r.locale),Ke=pe.nextMinute,je=pe.prevMinute,at=B<10?"0"+B:B,Et=t({className:M("minutePicker")},b("minutePicker")),Jt=t({type:"button",className:M("incrementButton"),"aria-label":Ke,onMouseDown:function($t){return Ge($t,1,1)},onMouseUp:it,onMouseLeave:Ct,onKeyDown:function($t){return Nt($t,1,1)},onKeyUp:Kt},b("incrementButton")),In=t({type:"button",className:M("decrementButton"),"aria-label":je,onMouseDown:function($t){return Ge($t,1,-1)},onMouseUp:it,onMouseLeave:Ct,onKeyDown:function($t){return Nt($t,1,-1)},onKeyUp:Kt},b("decrementButton"));return T.createElement("div",Et,T.createElement("button",Jt,or,T.createElement(ir,null)),T.createElement("span",ae,at),T.createElement("button",In,io,T.createElement(ir,null)))},Lo=function(){if(r.showSeconds){var D=De(),B=Ui(r.locale),ae=B.nextSecond,pe=B.prevSecond,Ke=t(b("second")),je=D.getSeconds(),at=je<10?"0"+je:je,Et=t({className:M("secondPicker")},b("secondPicker")),Jt=t({type:"button",className:M("incrementButton"),"aria-label":ae,onMouseDown:function($t){return Ge($t,2,1)},onMouseUp:it,onMouseLeave:Ct,onKeyDown:function($t){return Nt($t,2,1)},onKeyUp:Kt},b("incrementButton")),In=t({type:"button",className:M("decrementButton"),"aria-label":pe,onMouseDown:function($t){return Ge($t,2,-1)},onMouseUp:it,onMouseLeave:Ct,onKeyDown:function($t){return Nt($t,2,-1)},onKeyUp:Kt},b("decrementButton"));return T.createElement("div",Et,T.createElement("button",Jt,or,T.createElement(ir,null)),T.createElement("span",Ke,at),T.createElement("button",In,io,T.createElement(ir,null)))}return null},Ri=function(){if(r.showMillisec){var D=De(),B=Ui(r.locale),ae=B.nextMilliSecond,pe=B.prevMilliSecond,Ke=t(b("millisecond")),je=D.getMilliseconds(),at=je<100?(je<10?"00":"0")+je:je,Et=t({className:M("millisecondPicker")},b("millisecondPicker")),Jt=t({type:"button",className:M("incrementButton"),"aria-label":ae,onMouseDown:function($t){return Ge($t,3,1)},onMouseUp:it,onMouseLeave:Ct,onKeyDown:function($t){return Nt($t,3,1)},onKeyUp:Kt},b("incrementButton")),In=t({type:"button",className:M("decrementButton"),"aria-label":pe,onMouseDown:function($t){return Ge($t,3,-1)},onMouseUp:it,onMouseLeave:Ct,onKeyDown:function($t){return Nt($t,3,-1)},onKeyUp:Kt},b("decrementButton"));return T.createElement("div",Et,T.createElement("button",Jt,or,T.createElement(ir,null)),T.createElement("span",Ke,at),T.createElement("button",In,io,T.createElement(ir,null)))}return null},$l=function(){if(r.hourFormat==="12"){var D=De(),B=Ui(r.locale),ae=B.am,pe=B.pm,Ke=D.getHours(),je=Ke>11?"PM":"AM",at=t(b("ampm")),Et=t({className:M("ampmPicker")},b("ampmPicker")),Jt=t({type:"button",className:M("incrementButton"),"aria-label":ae,onClick:function($t){return et($t)}},b("incrementButton")),In=t({type:"button",className:M("decrementButton"),"aria-label":pe,onClick:function($t){return et($t)}},b("decrementButton"));return T.createElement("div",Et,T.createElement("button",Jt,or,T.createElement(ir,null)),T.createElement("span",at,je),T.createElement("button",In,io,T.createElement(ir,null)))}return null},om=function(D){var B=t({className:M("separatorContainer")},b("separatorContainer")),ae=t(b("separator"));return T.createElement("div",B,T.createElement("span",ae,D))},$h=function(){if((r.showTime||r.timeOnly)&&_e==="date"){var D=t({className:M("timePicker")},b("timePicker"));return T.createElement("div",D,fs(),om(":"),Ha(),r.showSeconds&&om(":"),Lo(),r.showMillisec&&om("."),Ri(),r.hourFormat==="12"&&om(":"),$l())}return null},im=function(){return r.inline?null:T.createElement(qi,{ref:J,id:r.inputId,name:r.name,type:"text",role:"combobox",className:ut(r.inputClassName,M("input",{context:o})),style:r.inputStyle,readOnly:r.readOnlyInput,disabled:r.disabled,required:r.required,autoComplete:"off",placeholder:r.placeholder,tabIndex:r.tabIndex,onInput:Me,onFocus:ce,onBlur:oe,onKeyDown:ie,"aria-expanded":f,"aria-autocomplete":"none","aria-haspopup":"dialog","aria-controls":L,"aria-labelledby":r.ariaLabelledBy,"aria-label":r.ariaLabel,inputMode:r.inputMode,tooltip:r.tooltip,tooltipOptions:r.tooltipOptions,pt:b("input"),unstyled:r.unstyled,__parentMetadata:{parent:R}})},VF=function(){return r.showIcon?T.createElement(no,{type:"button",icon:r.icon||T.createElement(MF,null),onClick:nt,tabIndex:"-1",disabled:r.disabled,"aria-haspopup":"dialog","aria-label":Cr("chooseDate",r.locale),"aria-expanded":f,"aria-controls":L,className:M("dropdownButton"),pt:b("dropdownButton"),__parentMetadata:{parent:R}}):null},qF=function(){var D=im(),B=VF();return r.iconPos==="left"?T.createElement(T.Fragment,null,B,D):T.createElement(T.Fragment,null,D,B)},HF=function(){if(r.showButtonBar){var D=Ui(r.locale),B=D.today,ae=D.clear,pe=D.now,Ke=new Date,je=r.minDate&&r.minDate>Ke||r.maxDate&&r.maxDate1,"p-datepicker-monthpicker":_e==="month","p-datepicker-touch-ui":r.touchUI,"p-input-filled":o&&o.inputStyle==="filled"||hn.inputStyle==="filled","p-ripple-disabled":o&&o.ripple===!1||hn.ripple===!1}),KF=qF(),QF=vn(),YF=$h(),XF=HF(),JF=GF(),ZF=WF(),jF=$F(),ek=de.hasClass(J.current,"p-filled")&&J.current.value!=="",tk=t({id:r.id,className:ut(r.className,M("root",{focusedState:a,isFilled:ek,panelVisible:F})),style:r.style},Ow.getOtherProps(r),b("root"));return T.createElement("span",Uo({ref:k},tk),KF,T.createElement(AF,{hostName:"Calendar",id:L,locale:r.locale,ref:G,className:zF,style:r.panelStyle,appendTo:r.appendTo,inline:r.inline,onClick:Ut,onMouseUp:ze,in:F,onEnter:bt,onEntered:Ft,onExit:Wt,onExited:wn,transitionOptions:r.transitionOptions,ptm:b,cx:M},QF,YF,ZF,jF,XF,JF))}));DF.displayName="Calendar";function jR(){return jR=Object.assign?Object.assign.bind():function(n){for(var e=1;econsole.time("getMessages"),c=w=>console.timeLog("getMessages",w),a=()=>console.timeEnd("getMessages");s(),c("starting browser");const[{data:u},{data:p}]=await Promise.all([this.sempClient.getMsgVpnQueue(o,r),this.sempClient.getMsgVpnQueueSubscriptions(o,r),this.session.connect()]);!t&&u.lowestMsgId&&(t=await _T(this,bC,LF).call(this,u)),c("connected to broker");const d=u.networkTopic,f=`#QB/${r}/${Date.now()}`,m={name:f,type:to.QueueType.QUEUE};await this.session.provisionEndpoint(m,{},!0),c("queue created");const h=this.session.createMessageConsumer({queueDescriptor:m,acknowledgeMode:to.MessageConsumerAcknowledgeMode.CLIENT,windowSize:1,replayStartLocation:t!=null&&t.afterMsg?this.solclientFactory.createReplicationGroupMessageId(t.afterMsg):t!=null&&t.fromTime?this.solclientFactory.createReplayStartLocationDate(new Date(t.fromTime*1e3)):t?this.solclientFactory.createReplayStartLocationBeginning():null}),g=this.session.createQueueBrowser({queueDescriptor:m});await Promise.all([h.addSubscription(this.solclientFactory.createTopicDestination(d),d,2e3),...p.map(w=>h.addSubscription(this.solclientFactory.createTopicDestination(w.subscriptionTopic),w.subscriptionTopic,2e3)),g.connect()]),c("triggering replay on consumer"),h.connect(),h.disconnect();const C=await g.readMessages(e,500);c("getting metadata");const{data:P}=await this.sempClient.getMsgVpnQueueMsgs(o,f,{count:e});return c("disconnecting browser"),g.disconnect(),this.session.deprovisionEndpoint(m),this.session.disconnect(),a(),this.replayPages.push(t),this.lastRgmid=(v=C[C.length-1])==null?void 0:v.getReplicationGroupMessageId().toString(),this.hasNext=((y=P[P.length-1])==null?void 0:y.msgId){var E,R,S;return{meta:P[O],payload:((E=w.getSdtContainer())==null?void 0:E.getValue())||w.getBinaryAttachment().toString(),headers:{destination:w.getDestination().getName(),replicationGroupMsgId:w.getReplicationGroupMessageId().toString(),guaranteedMessageId:(R=w.getGuaranteedMessageId())==null?void 0:R.low,applicationMessageId:w.getApplicationMessageId(),applicationMessageType:w.getApplicationMessageType(),correlationId:w.getCorrelationId(),deliveryMode:["Direct","Persistent","Non-Persistent"][w.getDeliveryMode()],replyTo:w.getReplyTo(),senderId:w.getSenderId(),senderTimestamp:w.getSenderTimestamp(),sequenceNumber:w.getSequenceNumber()},userProperties:Object.fromEntries((((S=w.getUserPropertyMap())==null?void 0:S.getKeys())||[]).map(b=>[b,w.getUserPropertyMap().getField(b).getValue()]))}})}getFirstPage(){return this.replayPages.length=0,this.getMessages()}getNextPage(){return this.getMessages({replayFrom:{afterMsg:this.lastRgmid}})}getPrevPage(){return this.replayPages.pop(),this.getMessages({replayFrom:this.replayPages.pop()})}hasNextPage(){return this.hasNext}hasPrevPage(){return this.replayPages.length>1}close(){}async getMinMaxFromTime(){const{vpn:e}=this.queueDefinition;try{const t=await this.sempClient.getMsgVpnReplayLogs(e,{select:["replayLogName"]}),{replayLogName:o}=t.data[0],r=await Promise.all([this.sempClient.getMsgVpnReplayLogMsgs(e,o,{cursor:["",`${o}`,`${e}`,"","1","","1",""].join(""),select:["spooledTime"],count:1}).then(({data:[{spooledTime:s}]})=>["min",s]).catch(()=>["min",null]),this.sempClient.getMsgVpnReplayLogMsgs(e,o,{cursor:["",`${o}`,`${e}`,"","9223372036854775808","","1",""].join(""),select:["spooledTime"],count:1}).then(({data:[{spooledTime:s}]})=>["max",s]).catch(()=>["max",null])]);return Object.fromEntries(r)}catch{return{min:null,max:null}}}}bC=new WeakSet,LF=async function({lowestMsgId:e}){const{vpn:t}=this.queueDefinition;try{const o=await this.sempClient.getMsgVpnReplayLogs(t,{select:["replayLogName"]}),{replayLogName:r}=o.data[0];return{afterMsg:(await this.sempClient.getMsgVpnReplayLogMsgs(t,r,{cursor:["",`${r}`,`${t}`,"",`${e}`,"","2",""].join(""),select:["replicationGroupMsgId"],count:2})).data[1].replicationGroupMsgId}}catch(o){return console.warn("Unable to find a suitable RGMID to start from. Will replay from beginning.",o),{}}};var Ey,RC,BF;const Dg=class Dg{constructor(e,t,o,r){lm(this,RC);this.queueDefinition=e,this.startFrom=t,this.sempClient=o.getClient(e);const{hostName:s,clientPort:c,useTls:a,vpn:u,clientUsername:p,clientPassword:d}=e;this.solclientFactory=r,this.session=r.createAsyncSession({url:`${a?"wss":"ws"}://${s}:${c}`,vpnName:u,userName:p,password:d}),this.msgIdPages=[],this.oldestMsgId=zh(Dg,Ey),this.hasNext=!1}async getMessages({count:e=50,fromMsgId:t=zh(Dg,Ey)}={}){const{vpn:o,queueName:r}=this.queueDefinition,{data:s}=await this.sempClient.getMsgVpnQueue(o,r),{data:c}=await this.sempClient.getMsgVpnQueueMsgs(o,r,{cursor:["",`${r}`,`${o}`,"",`${t}`,"",`${e}`,""].join(""),count:e});if(c.length===0)return[];const a=c[0].msgId,u=c[c.length-1].msgId,p=await _T(this,RC,BF).call(this,{lowestMsgId:a}),{data:d}=await this.sempClient.getMsgVpnQueueSubscriptions(o,r);await this.session.connect();const f=s.networkTopic,h={name:`#QB/${r}/${Date.now()}`,type:to.QueueType.QUEUE};await this.session.provisionEndpoint(h,{},!0);const g=this.session.createMessageConsumer({queueDescriptor:h,acknowledgeMode:to.MessageConsumerAcknowledgeMode.CLIENT,windowSize:1,replayStartLocation:p!=null&&p.afterMsg?this.solclientFactory.createReplicationGroupMessageId(p.afterMsg):p!=null&&p.fromTime?this.solclientFactory.createReplayStartLocationDate(new Date(p.fromTime*1e3)):p?this.solclientFactory.createReplayStartLocationBeginning():null}),C=this.session.createQueueBrowser({queueDescriptor:h});await Promise.all([g.addSubscription(this.solclientFactory.createTopicDestination(f),f,2e3),...d.map(y=>g.addSubscription(this.solclientFactory.createTopicDestination(y.subscriptionTopic),y.subscriptionTopic,2e3)),C.connect()]),g.connect(),g.disconnect();const P=await C.readMessages(c.length,500);C.disconnect(),this.session.deprovisionEndpoint(h),this.session.disconnect();const v=new Map(c.map(y=>[y.replicationGroupMsgId,{meta:y}]));return P.forEach(y=>{var E,R,S;const w={payload:((E=y.getSdtContainer())==null?void 0:E.getValue())||y.getBinaryAttachment().toString(),headers:{destination:y.getDestination().getName(),replicationGroupMsgId:y.getReplicationGroupMessageId().toString(),guaranteedMessageId:(R=y.getGuaranteedMessageId())==null?void 0:R.low,applicationMessageId:y.getApplicationMessageId(),applicationMessageType:y.getApplicationMessageType(),correlationId:y.getCorrelationId(),deliveryMode:["Direct","Persistent","Non-Persistent"][y.getDeliveryMode()],replyTo:y.getReplyTo(),senderId:y.getSenderId(),senderTimestamp:y.getSenderTimestamp(),sequenceNumber:y.getSequenceNumber()},userProperties:Object.fromEntries((((S=y.getUserPropertyMap())==null?void 0:S.getKeys())||[]).map(b=>[b,y.getUserPropertyMap().getField(b).getValue()]))},O=v.get(w.headers.replicationGroupMsgId);O&&Object.assign(O,w)}),this.oldestMsgId=u+1,this.hasNext=u1}close(){}};Ey=new WeakMap,RC=new WeakSet,BF=async function({lowestMsgId:e}){const{vpn:t}=this.queueDefinition;try{const o=await this.sempClient.getMsgVpnReplayLogs(t,{select:["replayLogName"]}),{replayLogName:r}=o.data[0];return{afterMsg:(await this.sempClient.getMsgVpnReplayLogMsgs(t,r,{cursor:["",`${r}`,`${t}`,"",`${e}`,"","2",""].join(""),select:["replicationGroupMsgId"],count:2})).data[1].replicationGroupMsgId}}catch(o){return console.warn("Unable to find a suitable RGMID to start from. Will replay from beginning.",o),{}}},lm(Dg,Ey,1n);let t0=Dg;var Py,NC,UF;const Fg=class Fg{constructor(e,t,o,r){lm(this,NC);this.queueDefinition=e,this.startFrom=t,this.sempClient=o.getClient(e);const{hostName:s,clientPort:c,useTls:a,vpn:u,clientUsername:p,clientPassword:d}=e;this.solclientFactory=r,this.session=r.createAsyncSession({url:`${a?"wss":"ws"}://${s}:${c}`,vpnName:u,userName:p,password:d}),this.msgIdPages=[],this.oldestMsgId=zh(Fg,Py),this.hasNext=!1}async getMessages({count:e=50,fromMsgId:t=zh(Fg,Py)}={}){const{vpn:o,queueName:r}=this.queueDefinition,{data:s}=await this.sempClient.getMsgVpnQueue(o,r),{data:c}=await this.sempClient.getMsgVpnQueueMsgs(o,r,{cursor:["",`${r}`,`${o}`,"",`${t}`,"",`${e}`,""].join(""),count:e});if(c.length===0)return[];const a=c[c.length-1].msgId,u=await _T(this,NC,UF).call(this,{lowestMsgId:a}),{data:p}=await this.sempClient.getMsgVpnQueueSubscriptions(o,r);await this.session.connect();const d=s.networkTopic,m={name:`#QB/${r}/${Date.now()}`,type:to.QueueType.QUEUE};await this.session.provisionEndpoint(m,{},!0);const h=this.session.createMessageConsumer({queueDescriptor:m,acknowledgeMode:to.MessageConsumerAcknowledgeMode.CLIENT,windowSize:1,replayStartLocation:u!=null&&u.afterMsg?this.solclientFactory.createReplicationGroupMessageId(u.afterMsg):u!=null&&u.fromTime?this.solclientFactory.createReplayStartLocationDate(new Date(u.fromTime*1e3)):u?this.solclientFactory.createReplayStartLocationBeginning():null}),g=this.session.createQueueBrowser({queueDescriptor:m});await Promise.all([h.addSubscription(this.solclientFactory.createTopicDestination(d),d,2e3),...p.map(v=>h.addSubscription(this.solclientFactory.createTopicDestination(v.subscriptionTopic),v.subscriptionTopic,2e3)),g.connect()]),h.connect(),h.disconnect();const C=await g.readMessages(c.length,500);g.disconnect(),this.session.deprovisionEndpoint(m),this.session.disconnect();const P=new Map(c.map(v=>[v.replicationGroupMsgId,{meta:v}]));return C.forEach(v=>{var O,E,R;const y={payload:((O=v.getSdtContainer())==null?void 0:O.getValue())||v.getBinaryAttachment().toString(),headers:{destination:v.getDestination().getName(),replicationGroupMsgId:v.getReplicationGroupMessageId().toString(),guaranteedMessageId:(E=v.getGuaranteedMessageId())==null?void 0:E.low,applicationMessageId:v.getApplicationMessageId(),applicationMessageType:v.getApplicationMessageType(),correlationId:v.getCorrelationId(),deliveryMode:["Direct","Persistent","Non-Persistent"][v.getDeliveryMode()],replyTo:v.getReplyTo(),senderId:v.getSenderId(),senderTimestamp:v.getSenderTimestamp(),sequenceNumber:v.getSequenceNumber()},userProperties:Object.fromEntries((((R=v.getUserPropertyMap())==null?void 0:R.getKeys())||[]).map(S=>[S,v.getUserPropertyMap().getField(S).getValue()]))},w=P.get(y.headers.replicationGroupMsgId);w&&Object.assign(w,y)}),this.oldestMsgId=a-1,this.hasNext=a>s.lowestMsgId,this.msgIdPages.push(t),[...P.values()]}getFirstPage(){return this.msgIdPages.length=0,this.getMessages()}getNextPage(){return this.getMessages({fromMsgId:this.oldestMsgId})}getPrevPage(){return this.msgIdPages.pop(),this.getMessages({fromMsgId:this.msgIdPages.pop()})}hasNextPage(){return this.hasNext}hasPrevPage(){return this.msgIdPages.length>1}close(){}};Py=new WeakMap,NC=new WeakSet,UF=async function({lowestMsgId:e}){const{vpn:t}=this.queueDefinition;try{const o=await this.sempClient.getMsgVpnReplayLogs(t,{select:["replayLogName"]}),{replayLogName:r}=o.data[0];return{afterMsg:(await this.sempClient.getMsgVpnReplayLogMsgs(t,r,{cursor:["",`${r}`,`${t}`,"",`${e}`,"","2",""].join(""),select:["replicationGroupMsgId"],count:2})).data[1].replicationGroupMsgId}}catch(o){return console.warn("Unable to find a suitable RGMID to start from. Will replay from beginning.",o),{}}},lm(Fg,Py,9223372036854775808n);let n0=Fg;const nx=new mV;function gV(n,e){const t=lN(),o=to.SolclientFactory,[r,s]=T.useState(nx);return T.useEffect(()=>{const c=n.queueName?e!=null&&e.tail?new n0(n,e,t,o):e!=null&&e.head?new t0(n,e,t,o):new hV(n,e,t,o):nx;return s(c),()=>c.close()},[n,e]),r}const yV="_messageListToolbar_1snno_1",vV="_messageListTable_1snno_9",rx={messageListToolbar:yV,messageListTable:vV};function TV({queueDefinition:n,selectedMessage:e,onMessageSelect:t}){const o=[{value:"head",name:"Queue Head"},{value:"time",name:"Date / Time"},{value:"tail",name:"Queue End"}],[r,s]=T.useState(o[0].value),[c,a]=T.useState(!1),[u,p]=T.useState({}),[d,f]=T.useState(null),[m,h]=T.useState(null),g=gV(n,m),[C,P]=T.useState(""),[v,y]=T.useState({global:{value:null,matchMode:zn.CONTAINS}}),[w,O]=T.useState(!1),[E,R]=T.useState([]),S=async A=>{O(!0),R(await A()),O(!1)};T.useEffect(()=>{R([]),S(()=>g.getFirstPage())},[g]);const b=A=>{switch(s(A.value),A.value){case"head":f(null),h({head:!0});break;case"time":h({fromTime:null});break;case"tail":f(null),h({tail:!0});break}},M=async()=>{if(c)a(!1);else{const{min:A,max:j}=await(g==null?void 0:g.getMinMaxFromTime());p({min:new Date(A*1e3),max:new Date(j*1e3)}),a(!0)}},_=()=>{try{h(d?{fromTime:Math.floor(Date.parse(d)/1e3)}:null)}catch{console.error("Invalid date format"),h(null)}},k=()=>{S(()=>g.getFirstPage())},G=()=>{S(()=>g.getNextPage())},J=()=>{S(()=>g.getPrevPage())},$=A=>{f(A.value)},q=A=>{A.value!==null&&(t==null||t(A.value))},z=A=>{const j=A.target.value;y({global:{...v.global,value:j}}),P(j)},le=A=>A.payload!==void 0?null:gt.jsx("i",{className:"pi pi-question-circle text-yellow-500"}),V=A=>{const j=A.meta.spooledTime*1e3,te=new Date(j).getTimezoneOffset()*6e4;return new Date(j-te).toISOString().replace("T"," ").slice(0,19)},K=A=>({...A,filterField:[A.payload,...Object.values(A.meta||{}),...Object.values(A.headers||{}),...Object.values(A.userProperties||{})]}),N=()=>gt.jsx("div",{className:"flex justify-content-end",children:gt.jsxs(FF,{iconPosition:"left",children:[gt.jsx(kF,{className:"pi pi-search"}),gt.jsx(qi,{value:C,onChange:z,placeholder:"Message Search"})]})}),H=()=>gt.jsxs("div",{children:[gt.jsx(no,{text:!0,onClick:k,children:"First"}),gt.jsx(no,{text:!0,onClick:J,disabled:!g.hasPrevPage(),children:"< Prev"}),gt.jsx(no,{text:!0,onClick:G,disabled:!g.hasNextPage(),children:"Next >"})]});return n.queueName?gt.jsxs("div",{style:{display:"flex",flexDirection:"column",height:"100%",width:"100%"},children:[gt.jsx(yT,{className:rx.messageListToolbar,start:()=>gt.jsxs("h3",{children:["Queue | ",n==null?void 0:n.queueName]}),end:()=>gt.jsxs("div",{style:{display:"flex",gap:10,alignItems:"center"},children:[gt.jsx("label",{children:"From:"}),gt.jsx(vy,{value:r,onChange:b,options:o,optionLabel:"name"}),gt.jsx(DF,{showTime:!0,visible:c,onVisibleChange:M,value:d,onChange:$,minDate:u.min,maxDate:u.max,disabled:r!="time"}),gt.jsx(no,{onClick:_,size:"small",disabled:r!="time",children:"Refresh"})]})}),gt.jsx("div",{style:{flex:"1",overflow:"hidden"},children:gt.jsxs(NF,{className:rx.messageListTable,value:E.map(K),size:"small",scrollable:!0,resizableColumns:!0,selectionMode:"single",selection:e,dataKey:"meta.replicationGroupMsgId",onSelectionChange:q,globalFilterFields:["filterField"],filters:v,header:N,footer:H,loading:w,emptyMessage:"No messages available",children:[gt.jsx(fg,{body:le}),gt.jsx(fg,{field:"meta.msgId",header:"Message ID"}),gt.jsx(fg,{body:V,header:"Spooled Time"}),gt.jsx(fg,{field:"meta.attachmentSize",header:"Attachment Size (B)"})]})})]}):gt.jsx("div",{children:"Please select a queue."})}const wV="_wrapText_lejdl_1",CV={wrapText:wV};function EV({message:n}){const e=n===void 0,t=(n==null?void 0:n.payload)===void 0;return e?"Please select a message.":t?"Payload unavailable.":gt.jsx("pre",{className:CV.wrapText,children:(n==null?void 0:n.payload)||""})}const PV="_wrapText_lejdl_1",SV={wrapText:PV};function OV({message:n}){const{meta:e,headers:t,userProperties:o}=n;return gt.jsx("pre",{className:SV.wrapText,children:e?JSON.stringify({meta:e,headers:t,userProperties:o},null," "):""})}function bV(){const[n,e]=T.useState({}),[t,o]=T.useState({}),{brokers:r,brokerEditor:s}=f8(),c=u=>{e(u),o({})},a=u=>{o(u)};return window.location.pathname==="/desktop"?gt.jsx(J5,{}):gt.jsx(gt.Fragment,{children:gt.jsxs(wm,{children:[gt.jsx(wm.LeftPanel,{children:gt.jsx(pU,{brokers:r,brokerEditor:s,onQueueSelected:c})}),gt.jsx(wm.CenterPanel,{children:gt.jsx(TV,{queueDefinition:n,selectedMessage:t,onMessageSelect:a})}),gt.jsx(wm.RightTopPanel,{header:"Payload",children:gt.jsx(EV,{message:t})}),gt.jsx(wm.RightBottomPanel,{header:"Headers",children:gt.jsx(OV,{message:t})})]})})}class r0{constructor(){this.authentications={basicAuth:{type:"basic"}}}buildCollectionParam(e,t){if(e==null)return null;switch(t){case"csv":return e.map(this.paramToString).join(",");case"ssv":return e.map(this.paramToString).join(" ");case"tsv":return e.map(this.paramToString).join(" ");case"pipes":return e.map(this.paramToString).join("|");case"multi":return e.map(this.paramToString);default:throw new Error("Unknown collection format: "+t)}}buildUrl(e,t){e.match(/^\//)||(e="/"+e);var o=this.basePath+e;return o=o.replace(/\{([\w-]+)\}/g,(r,s)=>{var c;return t.hasOwnProperty(s)?c=this.paramToString(t[s]):c=r,encodeURIComponent(c)}),o}async callApi(e,t,o,r,s,c,a,u,p,d,f){const{fetch:m}=D4,h=this.buildUrl(e,o),g=new URLSearchParams(this.normalizeParams(r)),C={request:{path:e,httpMethod:t,pathParams:o,queryParams:r,headerParams:s,formParams:c,bodyParam:a,authNames:u,contentTypes:p,accepts:d,returnType:f},response:{}};console.trace(`${t} ${h}`,C);const{username:P,password:v}=this.authentications.basicAuth,y=await m(g.size?`${h}?${g}`:h,{method:t,headers:{Authorization:`Basic ${btoa(`${P}:${v}`)}`},body:a?JSON.stringify(a):void 0});C.response=y;const w=await y.json(),{status:O,...E}=y,R={status:O,data:w,response:{status:O,body:w,...E}};if(!y.ok)throw R;return R}normalizeParams(e){var t={};for(var o in e)if(e.hasOwnProperty(o)&&e[o]!=null&&e[o]!=null){var r=e[o];t[o]=this.paramToString(r)}return t}flattenParams(e){return Object.entries(e||{}).filter(([t,o])=>o).map(([t,o])=>`${t}=${o}`)}paramsToString(e){return this.flattenParams(this.normalizeParams(e)).join("&")}paramToString(e){return e==null||e==null?"":e instanceof Date?e.toJSON():e.toString()}}r0.instance=new r0;const ox=!!window.top.__TAURI__;function RV({children:n}){const e={cssTransition:!1,ripple:!1};return gt.jsx($8,{value:e,children:gt.jsx(u8,{value:ox?r0:l,children:gt.jsx(d8,{source:ox?h_.FS:h_.LOCAL_STORAGE,children:n})})})}U1.createRoot(document.getElementById("app")).render(gt.jsx(gn.StrictMode,{children:gt.jsx(RV,{children:gt.jsx(bV,{})})})); +`,xV={root:function(e){var t=e.props,o=e.focusedState,r=e.isFilled,s=e.panelVisible;return lt("p-calendar p-component p-inputwrapper",Ya(Ya(Ya(Ya(Ya(Ya(Ya({},"p-calendar-w-btn p-calendar-w-btn-".concat(t.iconPos),t.showIcon),"p-calendar-disabled",t.disabled),"p-invalid",t.invalid),"p-calendar-timeonly",t.timeOnly),"p-inputwrapper-filled",t.value||r),"p-inputwrapper-focus",o),"p-focus",o||s))},input:function(e){var t=e.props,o=e.context;return lt("p-inputtext p-component",{"p-variant-filled":t.variant?t.variant==="filled":o&&o.inputStyle==="filled"})},dropdownButton:"p-datepicker-trigger",buttonbar:"p-datepicker-buttonbar",todayButton:"p-button-text",clearButton:"p-button-text",footer:"p-datepicker-footer",yearPicker:"p-yearpicker",year:function(e){var t=e.isYearSelected,o=e.y,r=e.isMonthYearDisabled;return lt("p-yearpicker-year",{"p-highlight":t(o),"p-disabled":r(-1,o)})},monthPicker:"p-monthpicker",month:function(e){var t=e.isMonthSelected,o=e.isMonthYearDisabled,r=e.i,s=e.currentYear;return lt("p-monthpicker-month",{"p-highlight":t(r),"p-disabled":o(r,s)})},hourPicker:"p-hour-picker",secondPicker:"p-second-picker",minutePicker:"p-minute-picker",millisecondPicker:"p-millisecond-picker",ampmPicker:"p-ampm-picker",separatorContainer:"p-separator",dayLabel:function(e){var t=e.className;return t},day:function(e){var t=e.date;return lt({"p-datepicker-other-month":t.otherMonth,"p-datepicker-today":t.today})},panel:function(e){var t=e.panelClassName;return t},previousIcon:"p-datepicker-prev-icon",previousButton:"p-datepicker-prev",nextIcon:"p-datepicker-next-icon",nextButton:"p-datepicker-next",incrementButton:"p-link",decrementButton:"p-link",title:"p-datepicker-title",timePicker:"p-timepicker",monthTitle:"p-datepicker-month p-link",yearTitle:"p-datepicker-year p-link",decadeTitle:"p-datepicker-decade",header:"p-datepicker-header",groupContainer:"p-datepicker-group-container",group:"p-datepicker-group",select:function(e){var t=e.props;return t.monthNavigator&&t.view!=="month"?"p-datepicker-month":t.yearNavigator?"p-datepicker-year":void 0},weekHeader:"p-datepicker-weekheader p-disabled",weekNumber:"p-datepicker-weeknumber",weekLabelContainer:"p-disabled",container:"p-datepicker-calendar-container",table:"p-datepicker-calendar",transition:"p-connected-overlay"},Mw=rn.extend({defaultProps:{__TYPE:"Calendar",appendTo:null,ariaLabelledBy:null,ariaLabel:null,autoZIndex:!0,autoFocus:!1,baseZIndex:0,className:null,clearButtonClassName:"p-button-secondary",dateFormat:null,dateTemplate:null,decadeTemplate:null,decrementIcon:null,disabled:!1,disabledDates:null,disabledDays:null,enabledDates:null,footerTemplate:null,formatDateTime:null,headerTemplate:null,hideOnDateTimeSelect:!1,hideOnRangeSelection:!1,hourFormat:"24",icon:null,iconPos:"right",id:null,incrementIcon:null,inline:!1,inputClassName:null,inputId:null,inputMode:"none",inputRef:null,inputStyle:null,variant:null,invalid:!1,keepInvalid:!1,locale:null,mask:null,maskSlotChar:"_",maxDate:null,maxDateCount:null,minDate:null,monthNavigator:!1,monthNavigatorTemplate:null,name:null,nextIcon:null,numberOfMonths:1,onBlur:null,onChange:null,onClearButtonClick:null,onFocus:null,onHide:null,onInput:null,onMonthChange:null,onSelect:null,onShow:null,onTodayButtonClick:null,onViewDateChange:null,onVisibleChange:null,panelClassName:null,panelStyle:null,parseDateTime:null,placeholder:null,prevIcon:null,readOnlyInput:!1,required:!1,selectOtherMonths:!1,selectionMode:"single",shortYearCutoff:"+10",showButtonBar:!1,showIcon:!1,showMillisec:!1,showMinMaxRange:!1,showOnFocus:!0,showOtherMonths:!0,showSeconds:!1,showTime:!1,showWeek:!1,stepHour:1,stepMillisec:1,stepMinute:1,stepSecond:1,style:null,tabIndex:null,timeOnly:!1,todayButtonClassName:"p-button-secondary",tooltip:null,tooltipOptions:null,touchUI:!1,transitionOptions:null,value:null,view:"date",viewDate:null,visible:!1,yearNavigator:!1,yearNavigatorTemplate:null,yearRange:null,children:void 0},css:{classes:xV,styles:IV}}),HF=T.forwardRef(function(n,e){var t=n.cx,o=vn(),r=function(){var a=o({className:t("panel",{panelClassName:n.className}),style:n.style,role:n.inline?null:"dialog",id:n.id,"aria-label":Cr("chooseDate",n.locale),"aria-modal":n.inline?null:"true",onClick:n.onClick,onMouseUp:n.onMouseUp},n.ptm("panel",{hostName:n.hostName})),u=o({classNames:t("transition"),in:n.in,timeout:{enter:120,exit:100},options:n.transitionOptions,unmountOnExit:!0,onEnter:n.onEnter,onEntered:n.onEntered,onExit:n.onExit,onExited:n.onExited},n.ptm("transition",{hostName:n.hostName}));return T.createElement(Wl,Uo({nodeRef:e},u),T.createElement("div",Uo({ref:e},a),n.children))},s=r();return n.inline?s:T.createElement(Gl,{element:s,appendTo:n.appendTo})});HF.displayName="CalendarPanel";function ax(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,o)}return t}function vm(n){for(var e=1;e=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(p){throw p},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,c=!1,a;return{s:function(){t=t.call(n)},n:function(){var p=t.next();return s=p.done,p},e:function(p){c=!0,a=p},f:function(){try{!s&&t.return!=null&&t.return()}finally{if(c)throw a}}}}function AV(n,e){if(n){if(typeof n=="string")return ux(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ux(n,e)}}function ux(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t1&&A[1]>=A[0]),B},rt=function(){k?ot():At()},He=function(A){$.current={backward:!0,button:!0},an(A)},Dt=function(A){$.current={backward:!1,button:!0},yn(A)},ct=function(A){switch(A.code){case"Tab":!r.inline&>(A);break;case"Escape":ot(null,re),A.preventDefault();break}},Nt=function(A,B,ae){if(A.key==="Enter"||A.key==="Space"){Ge(A,B,ae),A.preventDefault();return}ct(A)},Kt=function(A){if(A.key==="Enter"||A.key==="Space"){st(),A.preventDefault();return}},gt=function(A){A==null||A.preventDefault();var B=de.getFocusableElements(U.current);if(B&&B.length>0)if(!document.activeElement)B[0].focus();else{var ae=B.indexOf(document.activeElement);A!=null&&A.shiftKey?ae===-1||ae===0?B[B.length-1].focus():B[ae-1].focus():ae===-1||ae===B.length-1?B[0].focus():B[ae+1].focus()}},sn=function(){if($.current){if($.current.button)xt(),$.current.backward?D.current.focus():j.current.focus();else{var A;if($.current.backward){var B=de.find(U.current,'table td span:not([data-p-disabled="true"])');A=B[B.length-1]}else A=de.findSingle(U.current,'table td span:not([data-p-disabled="true"])');A&&(A.tabIndex="0",A.focus())}$.current=null}else xt()},xt=function(){var A;if(_e==="month"){var B=de.find(U.current,'[data-pc-section="monthpicker"] [data-pc-section="month"]'),ae=de.findSingle(U.current,'[data-pc-section="monthpicker"] [data-pc-section="month"][data-p-highlight="true"]');B.forEach(function(Ke){return Ke.tabIndex=-1}),A=ae||B[0]}else if(A=de.findSingle(U.current,'span[data-p-highlight="true"]'),!A){var pe=de.findSingle(U.current,"td.p-datepicker-today span:not(.p-disabled)");A=pe||de.findSingle(U.current,'table td span:not([data-p-disabled="true"])')}A&&(A.tabIndex="0")},Dn=function(){if(_e){var A;if(_e==="date"){if(A=de.findSingle(U.current,'span[data-p-highlight="true"]'),!A){var B=de.findSingle(U.current,"td.p-datepicker-today span:not(.p-disabled)");A=B||de.findSingle(U.current,'table td span:not([data-p-disabled="true"])')}}else(_e==="month"||_e==="year")&&(A=de.findSingle(U.current,'span[data-p-highlight="true"]'),A||(A=de.findSingle(U.current,'[data-pc-section="'.concat(_e,'picker"] [data-pc-section="').concat(_e,'"]:not([data-p-disabled="true"])'))));A&&(A.tabIndex="0",A&&A.focus())}},an=function(A){if(r.disabled){A.preventDefault();return}var B=Je(ge());if(B.setDate(1),_e==="date")if(B.getMonth()===0){var ae=tr();B.setMonth(11),B.setFullYear(ae),r.onMonthChange&&r.onMonthChange({month:11,year:ae}),Ne(11)}else B.setMonth(B.getMonth()-1),r.onMonthChange&&r.onMonthChange({month:ue-1,year:ee}),Ne(function(et){return et-1});else if(_e==="month"){var pe=B.getFullYear()-1;if(r.yearNavigator){var Ke=parseInt(r.yearRange.split(":")[0],10);peKe&&(pe=Ke)}B.setFullYear(pe)}_e==="month"?B.setFullYear(Nr()):_e==="year"&&B.setFullYear(J()),Xt(A,B),A.preventDefault()},Gn=function(A,B){for(var ae=[],pe=A;pe<=B;pe++)Z.push(pe);ve(ae)},tr=function(){var A=ee-1;if(fe(A),r.yearNavigator&&AZ[Z.length-1]){var B=Z[Z.length-1]-Z[0];Gn(Z[0]+B,Z[Z.length-1]+B)}return A},Er=function(A,B){var ae=ge(),pe=Je(ae);pe.setDate(1),pe.setMonth(parseInt(B,10)),Xt(A,pe)},Pr=function(A,B){var ae=ge(),pe=Je(ae);pe.setFullYear(parseInt(B,10)),Xt(A,pe)},zr=function(A){var B=new Date,ae={day:B.getDate(),month:B.getMonth(),year:B.getFullYear(),today:!0,selectable:!0},pe={hours:B.getHours(),minutes:B.getMinutes(),seconds:B.getSeconds(),milliseconds:B.getMilliseconds()};Xt(A,B),Zr(A,ae,pe),r.onTodayButtonClick&&r.onTodayButtonClick(A)},lr=function(A){Te.current=!0,Ze(A,null),ko(null),ot(),r.onClearButtonClick&&r.onClearButtonClick(A)},Ut=function(A){r.inline||ss.emit("overlay-click",{originalEvent:A,target:F.current})},ze=function(A){Ut(A)},Ge=function(A,B,ae){r.disabled||(yt(A,null,B,ae),A.preventDefault())},st=function(){r.disabled||Ye()},Ct=function(){r.disabled||Ye()},yt=function We(A,B,ae,pe){switch(Ye(),z.current=setTimeout(function(){We(A,100,ae,pe)},B||500),ae){case 0:pe===1?vt(A):Rt(A);break;case 1:pe===1?Vt(A):je(A);break;case 2:pe===1?Ce(A):Ve(A);break;case 3:pe===1?at(A):_t(A);break}},Ye=function(){z.current&&clearTimeout(z.current)},dt=function(A){return r.stepMinute?Math.round(A/r.stepMinute)*r.stepMinute:A},vt=function(A){var B=De(),ae=B.getHours(),pe=ae+r.stepHour;pe=pe>=24?pe-24:pe,jt(pe,B)&&(r.maxDate&&r.maxDate.toDateString()===B.toDateString()&&r.maxDate.getHours()===pe&&(r.maxDate.getMinutes()B.getMinutes()||r.minDate.getMinutes()===B.getMinutes())?r.minDate.getSeconds()>B.getSeconds()?r.minDate.getMilliseconds()>B.getMilliseconds()?nn(A,pe,r.minDate.getMinutes(),r.minDate.getSeconds(),r.minDate.getMilliseconds()):nn(A,pe,r.minDate.getMinutes(),r.minDate.getSeconds(),B.getMilliseconds()):nn(A,pe,r.minDate.getMinutes(),B.getSeconds(),B.getMilliseconds()):nn(A,pe,dt(B.getMinutes()),B.getSeconds(),B.getMilliseconds())),A.preventDefault()},qt=function(A,B){return r.stepMinute<=1?B?A+B:A:!B&&(B=r.stepMinute,A%B===0)?A:Math.floor((A+B)/B)*B},Vt=function(A){var B=De(),ae=B.getMinutes(),pe=qt(ae,r.stepMinute);pe=pe>59?pe-60:pe,cn(pe,B)&&(r.maxDate&&r.maxDate.toDateString()===B.toDateString()&&r.maxDate.getMinutes()===pe&&r.maxDate.getSeconds()B.getSeconds()?r.minDate.getMilliseconds()>B.getMilliseconds()?nn(A,B.getHours(),pe,r.minDate.getSeconds(),r.minDate.getMilliseconds()):nn(A,B.getHours(),pe,r.minDate.getSeconds(),B.getMilliseconds()):nn(A,B.getHours(),pe,B.getSeconds(),B.getMilliseconds())),A.preventDefault()},Ce=function(A){var B=De(),ae=B.getSeconds(),pe=ae+r.stepSecond;pe=pe>59?pe-60:pe,Vn(pe,B)&&(r.maxDate&&r.maxDate.toDateString()===B.toDateString()&&r.maxDate.getSeconds()===pe&&r.maxDate.getMilliseconds()B.getMilliseconds()?nn(A,B.getHours(),B.getMinutes(),pe,r.minDate.getMilliseconds()):nn(A,B.getHours(),B.getMinutes(),pe,B.getMilliseconds())),A.preventDefault()},at=function(A){var B=De(),ae=B.getMilliseconds(),pe=ae+r.stepMillisec;pe=pe>999?pe-1e3:pe,mn(pe,B)&&nn(A,B.getHours(),B.getMinutes(),B.getSeconds(),pe),A.preventDefault()},_t=function(A){var B=De(),ae=B.getMilliseconds(),pe=ae-r.stepMillisec;pe=pe<0?pe+999:pe,mn(pe,B)&&nn(A,B.getHours(),B.getMinutes(),B.getSeconds(),pe),A.preventDefault()},tt=function(A){var B=De(),ae=B.getHours(),pe=ae>=12?ae-12:ae+12;jt(Tt(pe,ae>11),B)&&nn(A,pe,B.getMinutes(),B.getSeconds(),B.getMilliseconds()),A.preventDefault()},ge=function(A){var B=r.value,ae=A||(r.onViewDateChange?r.viewDate:w);return Array.isArray(B)&&(B=B[0]),ae&&ft(ae)?ae:B&&ft(B)?B:new Date},De=function(){if(fr())return r.value&&r.value instanceof Date?Je(r.value):ge();if(wo()){if(r.value&&r.value.length)return Je(r.value[r.value.length-1])}else if(Kr()&&r.value&&r.value.length){var A=Je(r.value[0]),B=Je(r.value[1]);return B||A}return new Date},Je=function(A){return ft(A)?new Date(A.valueOf()):A},ft=function(A){return A instanceof Date&&!isNaN(A)},Tt=function(A,B){return r.hourFormat==="12"?A===12?B?12:0:B?A+12:A:A},jt=function(A,B){var ae=!0,pe=B?B.toDateString():null;return r.minDate&&pe&&r.minDate.toDateString()===pe&&r.minDate.getHours()>A&&(ae=!1),r.maxDate&&pe&&r.maxDate.toDateString()===pe&&r.maxDate.getHours()A&&(ae=!1),r.maxDate&&pe&&r.maxDate.toDateString()===pe&&B.getHours()===r.maxDate.getHours()&&r.maxDate.getMinutes()A&&(ae=!1),r.maxDate&&pe&&r.maxDate.toDateString()===pe&&B.getHours()===r.maxDate.getHours()&&B.getMinutes()===r.maxDate.getMinutes()&&r.maxDate.getSeconds()A&&(ae=!1),r.maxDate&&pe&&r.maxDate.toDateString()===pe&&B.getHours()===r.maxDate.getHours()&&B.getSeconds()===r.maxDate.getSeconds()&&B.getMinutes()===r.maxDate.getMinutes()&&r.maxDate.getMilliseconds()B&&(B=Ke),et&&etpe?de.addClass(B,"p-disabled"):de.removeClass(B,"p-disabled")}if(r.maxDate){var Ke=Je(A);Ke.getMonth()===11?(Ke.setMonth(0,1),Ke.setFullYear(Ke.getFullYear()+1)):Ke.setMonth(Ke.getMonth()+1,1),Ke.setHours(0),Ke.setMinutes(0),Ke.setSeconds(0),Ke.setSeconds(-1),r.maxDater.value.length)&&Y(A,B,ae);else Y(A,B,ae);!r.inline&&fr()&&(!r.showTime||r.hideOnDateTimeSelect)&&!pe&&(setTimeout(function(){ot("dateselect")},100),q.current&&pn()),A.preventDefault()}},Fo=function(A,B){if(r.showTime){var ae,pe,Ke,et;if(B)ae=B.hours,pe=B.minutes,Ke=B.seconds,et=B.milliseconds;else{var ut=De(),Et=[ut.getHours(),ut.getMinutes(),ut.getSeconds(),ut.getMilliseconds()];ae=Et[0],pe=Et[1],Ke=Et[2],et=Et[3]}A.setHours(ae),A.setMinutes(qt(pe)),A.setSeconds(Ke),A.setMilliseconds(et)}},Y=function(A,B,ae){var pe=new Date(B.year,B.month,B.day);Fo(pe,ae),r.minDate&&r.minDate>pe&&(pe=r.minDate),r.maxDate&&r.maxDate=et.getTime()?ut=pe:(ut=et,et=pe),Ke=[et,ut],Ze(A,Ke),r.hideOnRangeSelection&&ut!==null&&setTimeout(function(){m(!1),G.current=!1},150)}else Ke=[pe,null],Ze(A,Ke);r.onSelect&&r.onSelect({originalEvent:A,value:pe}),ko(Ke)},W=function(){var A=ee-10;return fe(A),A},J=function(){var A=ee+10;return fe(A),A},V=function(A){A&&A.code&&(A.code==="Enter"||A.code==="NumpadEnter"||A.code==="Space")&&(te.current=!0),Fe("month"),A.preventDefault()},Ee=function(A){A&&A.code&&(A.code==="Enter"||A.code==="NumpadEnter"||A.code==="Space")&&(te.current=!0),Fe("year"),A.preventDefault()},Be=function(A,B){if(r.view==="month")Zr(A,{year:ee,month:B,day:1,selectable:!0}),A.preventDefault();else{Ne(B),br(B,ee);var ae=Je(De());ae.setDate(1),ae.setMonth(B),ae.setYear(ee),P(ae),Fe("date"),r.onMonthChange&&r.onMonthChange({month:B+1,year:ee}),Xt(A,ae)}},nt=function(A,B){r.view==="year"?Zr(A,{year:B,month:0,day:1,selectable:!0}):(fe(B),Fe("month"),r.onMonthChange&&r.onMonthChange({month:ue+1,year:B}))},Ze=function(A,B){if(r.onChange){var ae=Je(B);le.current=!0,he.current({originalEvent:A,value:ae,stopPropagation:function(){A==null||A.stopPropagation()},preventDefault:function(){A==null||A.preventDefault()},target:{name:r.name,id:r.id,value:ae}})}},At=function(A){r.onVisibleChange?r.onVisibleChange({visible:!0,type:A}):(m(!0),K.current=function(B){Mn(B)||(G.current=!0)},ss.on("overlay-click",K.current))},ot=function(A,B){var ae=function(){le.current=!1,H.current=!1,G.current=!1,B&&B(),ss.off("overlay-click",K.current),K.current=null};r.touchUI&&pn(),r.onVisibleChange?r.onVisibleChange({visible:A!=="dateselect",type:A,callback:ae}):(m(!1),ae())},bt=function(){var A=r.touchUI?{position:"fixed",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}:r.inline?void 0:{position:"absolute",top:"0",left:"0"};if(de.addStyles(U.current,A),r.autoZIndex){var B=r.touchUI?"modal":"overlay";Br.set(B,U.current,o&&o.autoZIndex||hn.autoZIndex,r.baseZIndex||o&&o.zIndex[B]||hn.zIndex[B])}if(!r.touchUI&&U&&U.current&&X&&X.current&&!Cn()){var ae=de.getOuterWidth(X.current);ae<220&&(ae=220),r.view==="date"?U.current.style.width=de.getOuterWidth(U.current)+"px":U.current.style.width=ae+"px",_()||(U.current.style.minWidth=ae+"px")}En()},Ft=function(){ye(),r.onShow&&r.onShow(),u(!1)},Wt=function(){Le()},wn=function(){Br.clear(U.current),r.onHide&&r.onHide()},Cn=function(){var A=r.appendTo||o&&o.appendTo||hn.appendTo;return A==="self"||r.inline},En=function(){r.touchUI?Zt():U&&U.current&&X&&X.current&&(de.alignOverlay(U.current,X.current,r.appendTo||o&&o.appendTo||hn.appendTo),Cn()?de.relativePosition(U.current,X.current):de.absolutePosition(U.current,X.current))},Zt=function(){q.current||(q.current=document.createElement("div"),q.current.style.zIndex=String(Br.get(U.current)-1),!_()&&de.addMultipleClasses(q.current,"p-component-overlay p-datepicker-mask p-datepicker-mask-scrollblocker p-component-overlay-enter"),M.current=function(){pn(),ot()},q.current.addEventListener("click",M.current),document.body.appendChild(q.current),de.blockBodyScroll())},pn=function(){q.current&&(_?qn():(!_()&&de.addClass(q.current,"p-component-overlay-leave"),de.hasCSSAnimation(q.current)>0?q.current.addEventListener("animationend",function(){qn()}):qn()))},qn=function(){q.current&&(q.current.removeEventListener("click",M.current),M.current=null,document.body.removeChild(q.current),q.current=null);for(var A=document.body.children,B,ae=0;ae=7?pe-7:pe},Qn=function(A,B){return 32-ln(new Date(B,A,32)).getDate()},Sn=function(A,B){var ae=en(A,B);return Qn(ae.month,ae.year)},ln=function(A){return A?(A.setHours(A.getHours()>12?A.getHours()+2:0),A):null},en=function(A,B){var ae,pe;return A===0?(ae=11,pe=B-1):(ae=A-1,pe=B),{month:ae,year:pe}},On=function(A,B){var ae,pe;return A===11?(ae=0,pe=B+1):(ae=A+1,pe=B),{month:ae,year:pe}},Mr=function(){var A=Cr("firstDayOfWeek",r.locale);return A>0?7-A:0},nr=function(){for(var A=[],B=Vi(r.locale),ae=B.firstDayOfWeek,pe=B.dayNamesMin,Ke=0;Ke<7;Ke++)A.push(pe[ae]),ae=ae===6?0:++ae;return A},br=function(A,B){for(var ae=[],pe=0;pe11&&(Ke=Ke%11-1,et=B+1),ae.push(Zn(Ke,et))}return ae},Zn=function(A,B){for(var ae=[],pe=Wn(A,B),Ke=Qn(A,B),et=Sn(A,B),ut=1,Et=new Date,Jt=[],xn=Math.ceil((Ke+pe)/7),Fn=0;FnKe){var cr=On(A,B);$t.push({day:ut-Ke,month:cr.month,year:cr.year,otherMonth:!0,today:ki(Et,ut-Ke,cr.month,cr.year),selectable:hr(ut-Ke,cr.month,cr.year,!0)})}else $t.push({day:ut,month:A,year:B,today:ki(Et,ut,A,B),selectable:hr(ut,A,B,!1)});ut++}r.showWeek&&Jt.push(_r(new Date($t[0].year,$t[0].month,$t[0].day))),ae.push($t)}return{month:A,year:B,dates:ae,weekNumbers:Jt}},_r=function(A){var B=Je(A);B.setDate(B.getDate()+4-(B.getDay()||7));var ae=B.getTime();return B.setMonth(0),B.setDate(1),Math.floor(Math.round((ae-B.getTime())/864e5)/7)+1},hr=function(A,B,ae,pe){var Ke=!0,et=!0,ut=!0,Et=!0,Jt=!0;return r.minDate&&(r.minDate.getFullYear()>ae||r.minDate.getFullYear()===ae&&(B>-1&&r.minDate.getMonth()>B||B>-1&&r.minDate.getMonth()===B&&A>0&&r.minDate.getDate()>A))&&(Ke=!1),r.maxDate&&(r.maxDate.getFullYear()-1&&r.maxDate.getMonth()-1&&r.maxDate.getMonth()===B&&A>0&&r.maxDate.getDate()A.getHours()||r.minDate.getHours()===A.getHours()&&(r.minDate.getMinutes()>A.getMinutes()||r.minDate.getMinutes()===A.getMinutes()&&(r.minDate.getSeconds()>A.getSeconds()||r.minDate.getSeconds()===A.getSeconds()&&r.minDate.getMilliseconds()>A.getMilliseconds())))&&(B=!1),r.maxDate&&r.maxDate.toDateString()===A.toDateString()&&(r.maxDate.getHours()=xn&&Jt<=Fn}else return Ke===ee&&ut===A}else return r.value.getMonth()===A&&r.value.getFullYear()===ee},Vr=function(A){if(!Ur())return!1;if(wo())return r.value.some(function(pe){return pe.getFullYear()===A});if(Kr()){var B=r.value[0]?r.value[0].getFullYear():null,ae=r.value[1]?r.value[1].getFullYear():null;return B===A||ae===A||BA}else return r.value.getFullYear()===A},mo=function(){return r.numberOfMonths>1||r.disabled},qr=function(A,B){return A&&A instanceof Date?A.getDate()===B.day&&A.getMonth()===B.month&&A.getFullYear()===B.year:!1},Yo=function(A,B,ae){var pe=!1;if(A&&B){var Ke=new Date(ae.year,ae.month,ae.day);return A.getTime()<=Ke.getTime()&&B.getTime()>=Ke.getTime()}return pe},fr=function(){return r.selectionMode==="single"},Kr=function(){return r.selectionMode==="range"},wo=function(){return r.selectionMode==="multiple"},ki=function(A,B,ae,pe){return A.getDate()===B&&A.getMonth()===ae&&A.getFullYear()===pe},na=function(A,B,ae){var pe=!1;if(r.disabledDates&&r.disabledDates.some(function(Et){return Et.getFullYear()===ae&&Et.getMonth()===B&&Et.getDate()===A})&&(pe=!0),!pe&&r.disabledDays&&_e==="date"){var Ke=new Date(ae,B,A),et=Ke.getDay();r.disabledDays.indexOf(et)!==-1&&(pe=!0)}if(r.enabledDates){var ut=r.enabledDates.some(function(Et){return Et.getFullYear()===ae&&Et.getMonth()===B&&Et.getDate()===A});ut?pe=!1:!r.disabledDays&&!r.disabledDates&&(pe=!0)}return pe},Li=function(A,B){for(var ae=A===-1?new Array(12).fill(0).map(function(Jt,xn){return Qn(xn,B)}):[Qn(A,B)],pe=0;pe11&&ae!==12&&(ae=ae-12),r.hourFormat==="12"?B=B+(ae===0?12:ae<10?"0"+ae:ae):B=B+(ae<10?"0"+ae:ae),B=B+":",B=B+(pe<10?"0"+pe:pe),r.showSeconds&&(B=B+":",B=B+(Ke<10?"0"+Ke:Ke)),r.showMillisec&&(B=B+".",B=B+(et<100?(et<10?"00":"0")+et:et)),r.hourFormat==="12"&&(B=B+(A.getHours()>11?" PM":" AM")),B},DO=function(A){if(!A||A.trim().length===0)return null;var B;if(fr())B=$l(A);else if(wo()){var ae=A.split(",");B=[];var pe=lx(ae),Ke;try{for(pe.s();!(Ke=pe.n()).done;){var et=Ke.value;B.push($l(et.trim()))}}catch(Jt){pe.e(Jt)}finally{pe.f()}}else if(Kr()){var ut=A.split(" - ");B=[];for(var Et=0;Et23||et>59||r.hourFormat==="12"&&Ke>12||r.showSeconds&&(isNaN(ut)||ut>59)||r.showMillisec&&(isNaN(ut)||ut>1e3))throw new Error("Invalid time");return r.hourFormat==="12"&&(Ke!==12&&B==="PM"&&(Ke=Ke+12),Ke===12&&B==="AM"&&(Ke=Ke-12)),{hour:Ke,minute:et,second:ut,millisecond:Et}},PT=function(A,B){if(B==null||A==null)throw new Error("Invalid arguments");if(A=ah(A)==="object"?A.toString():A+"",A==="")return null;var ae,pe,Ke,et=0,ut=typeof r.shortYearCutoff!="string"?r.shortYearCutoff:new Date().getFullYear()%100+parseInt(r.shortYearCutoff,10),Et=-1,Jt=-1,xn=-1,Fn=-1,$t=!1,bn,Co=function(ts){var Wa=ae+1-1){Jt=1,xn=Fn;do{if(pe=Qn(Et,Jt-1),xn<=pe)break;Jt++,xn=xn-pe}while(!0)}if(bn=ln(new Date(Et,Jt-1,xn)),bn.getFullYear()!==Et||bn.getMonth()+1!==Jt||bn.getDate()!==xn)throw new Error("Invalid date");return bn},$h=function(A){return r.minDate&&r.minDate.getFullYear()===A.getFullYear()},ST=function(A){return r.maxDate&&r.maxDate.getFullYear()===A.getFullYear()};T.useEffect(function(){we.combinedRefs(X,r.inputRef)},[X,r.inputRef]),fo(function(){var We=ge(r.viewDate);if(Jn(We),P(We),Ne(We.getMonth()),fe(We.getFullYear()),Fe(r.view),!C){var A=ha();!C&&O(A)}r.inline&&(U&&U.current.setAttribute(x,""),r.disabled||(xt(),r.numberOfMonths===1&&(U.current.style.width=de.getOuterWidth(U.current)+"px"))),r.value&&(ko(r.value),OT(r.value)),r.autoFocus&&setTimeout(function(){return de.focus(X.current,r.autoFocus)},200)}),T.useEffect(function(){he.current=r.onChange},[r.onChange]),T.useEffect(function(){var We=null;return r.mask&&(We=H8(X.current,{mask:r.mask,slotChar:r.maskSlotChar,readOnly:r.readOnlyInput||r.disabled,onChange:function(B){qe(B.originalEvent,B.value,function(){return!1})},onBlur:function(B){qe(B,B.target.value)}}).unbindEvents),function(){r.mask&&We&&We()}},[r.disabled,r.mask,r.readOnlyInput]),Bn(function(){te.current&&Fe(r.view),te.current=!1},[r.view]),Bn(function(){Dn()},[_e]),Bn(function(){!r.onViewDateChange&&!le.current&&OT(r.value),r.viewDate&&Xt(null,ge(r.viewDate))},[r.onViewDateChange,r.value,r.viewDate]),Bn(function(){(f||r.visible)&&setTimeout(function(){En()})},[_e,f,r.visible]),Bn(function(){var We=r.value;if(I!==We){if(E.current||ko(We),E.current=!1,!We)return;var A=We;if(wo())We.length&&(A=We[We.length-1]);else if(Kr()&&We.length){var B=We[0],ae=We[1];A=ae||B}A instanceof Date&&(Jn(A),P(A),Ne(A.getMonth()),fe(A.getFullYear()))}},[r.value,k]),Bn(function(){ko(r.value)},[r.dateFormat,r.hourFormat,r.timeOnly,r.showSeconds,r.showMillisec,r.showTime,r.locale]),Bn(function(){U.current&&(Nn(w),sn())}),Qo(function(){q.current&&(pn(),q.current=null),Br.clear(U.current)}),T.useImperativeHandle(e,function(){return{props:r,show:At,hide:ot,getCurrentDateTime:De,getViewDate:ge,updateViewDate:Xt,focus:function(){return de.focus(X.current)},getElement:function(){return F.current},getOverlay:function(){return U.current},getInput:function(){return X.current}}});var OT=function(A){Array.isArray(A)&&(A=A[0]);var B=I;Array.isArray(B)&&(B=B[0]);var ae=r.viewDate&&ft(r.viewDate)?r.viewDate:A&&ft(A)?A:new Date;Te.current&&r.showTime&&(ae.setHours(0,0,0),Te.current=!1),(!B&&A||A&&A instanceof Date&&A.getTime()!==B.getTime())&&Jn(ae),P(ae),le.current=!0},bT=function(A){var B=A?{onClick:He,onKeyDown:function(bn){return ct(bn)}}:{style:{visibility:"hidden"}},ae=t({className:N("previousIcon")},b("previousIcon")),pe=r.prevIcon||T.createElement(UF,ae),Ke=An.getJSXIcon(pe,vm({},ae),{props:r}),et=Vi(r.locale),ut=et.prevDecade,Et=et.prevYear,Jt=et.prevMonth,xn=_e==="year"?ut:_e==="month"?Et:Jt,Fn=t(vm({type:"button",className:N("previousButton"),"aria-label":xn},B),b("previousButton"));return T.createElement("button",Uo({ref:D},Fn),Ke,T.createElement(ir,null))},RT=function(A){var B=A?{onClick:Dt,onKeyDown:function(bn){return ct(bn)}}:{style:{visibility:"hidden"}},ae=t({className:N("nextIcon")},b("nextIcon")),pe=r.nextIcon||T.createElement(wT,ae),Ke=An.getJSXIcon(pe,vm({},ae),{props:r}),et=Vi(r.locale),ut=et.nextDecade,Et=et.nextYear,Jt=et.nextMonth,xn=_e==="year"?ut:_e==="month"?Et:Jt,Fn=t(vm({type:"button",className:N("nextButton"),"aria-label":xn},B),b("nextButton"));return T.createElement("button",Uo({ref:j},Fn),Ke,T.createElement(ir,null))},NT=function(A){return r.monthNavigator&&r.view!=="month"&&(r.numberOfMonths===1||A===0)},FO=function(A,B){var ae=Cr("monthNames",r.locale);if(NT(B)){var pe=ge(),Ke=pe.getMonth(),et=ae.map(function($t,bn){return(!$h(pe)||bn>=r.minDate.getMonth())&&(!ST(pe)||bn<=r.maxDate.getMonth())?{label:$t,value:bn,index:bn}:null}).filter(function($t){return!!$t}),ut=et.map(function($t){return $t.label}),Et=t({className:N("select"),onChange:function(bn){return Er(bn,bn.target.value)},value:Ke},b("select")),Jt=T.createElement("select",Et,et.map(function($t){var bn=t({value:$t.value},b("option"));return T.createElement("option",Uo({},bn,{key:$t.label}),$t.label)}));if(r.monthNavigatorTemplate){var xn={onChange:Er,className:"p-datepicker-month",value:Ke,names:ut,options:et,element:Jt,props:r};return we.getJSXElement(r.monthNavigatorTemplate,xn)}return Jt}var Fn=t({className:N("monthTitle"),onKeyDown:ct,"aria-label":Cr("chooseMonth",r.locale),onClick:V,disabled:mo()},b("monthTitle"));return _e==="date"&&T.createElement("button",Fn,ae[A])},MT=function(A){var B=ge(),ae=B.getFullYear(),pe=r.numberOfMonths>1?A:ee;if(r.yearNavigator){var Ke=[];if(r.yearRange)for(var et=r.yearRange.split(":"),ut=parseInt(et[0],10),Et=parseInt(et[1],10),Jt=ut;Jt<=Et;Jt++)Ke.push(Jt);else for(var xn=ae-ae%10,Fn=0;Fn<10;Fn++)Ke.push(xn+Fn);var $t=Ke.filter(function(cr){return!(r.minDate&&r.minDate.getFullYear()>cr)&&!(r.maxDate&&r.maxDate.getFullYear()59?ae+1:ae,r.hourFormat==="12"&&(ae===0?ae=12:ae>11&&ae!==12&&(ae=ae-12));var pe=t(b("hour")),Ke=Vi(r.locale),et=Ke.nextHour,ut=Ke.prevHour,Et=ae<10?"0"+ae:ae,Jt=t({className:N("hourPicker")},b("hourPicker")),xn=t({type:"button",className:N("incrementButton"),"aria-label":et,onMouseDown:function(bn){return Ge(bn,0,1)},onMouseUp:st,onMouseLeave:Ct,onKeyDown:function(bn){return Nt(bn,0,1)},onKeyUp:Kt},b("incrementButton")),Fn=t({type:"button",className:N("decrementButton"),"aria-label":ut,onMouseDown:function(bn){return Ge(bn,0,-1)},onMouseUp:st,onMouseLeave:Ct,onKeyDown:function(bn){return Nt(bn,0,-1)},onKeyUp:Kt},b("decrementButton"));return T.createElement("div",Jt,T.createElement("button",xn,or,T.createElement(ir,null)),T.createElement("span",pe,Et),T.createElement("button",Fn,so,T.createElement(ir,null)))},Ga=function(){var A=De(),B=qt(A.getMinutes());B=B>59?B-60:B;var ae=t(b("minute")),pe=Vi(r.locale),Ke=pe.nextMinute,et=pe.prevMinute,ut=B<10?"0"+B:B,Et=t({className:N("minutePicker")},b("minutePicker")),Jt=t({type:"button",className:N("incrementButton"),"aria-label":Ke,onMouseDown:function($t){return Ge($t,1,1)},onMouseUp:st,onMouseLeave:Ct,onKeyDown:function($t){return Nt($t,1,1)},onKeyUp:Kt},b("incrementButton")),xn=t({type:"button",className:N("decrementButton"),"aria-label":et,onMouseDown:function($t){return Ge($t,1,-1)},onMouseUp:st,onMouseLeave:Ct,onKeyDown:function($t){return Nt($t,1,-1)},onKeyUp:Kt},b("decrementButton"));return T.createElement("div",Et,T.createElement("button",Jt,or,T.createElement(ir,null)),T.createElement("span",ae,ut),T.createElement("button",xn,so,T.createElement(ir,null)))},Lo=function(){if(r.showSeconds){var A=De(),B=Vi(r.locale),ae=B.nextSecond,pe=B.prevSecond,Ke=t(b("second")),et=A.getSeconds(),ut=et<10?"0"+et:et,Et=t({className:N("secondPicker")},b("secondPicker")),Jt=t({type:"button",className:N("incrementButton"),"aria-label":ae,onMouseDown:function($t){return Ge($t,2,1)},onMouseUp:st,onMouseLeave:Ct,onKeyDown:function($t){return Nt($t,2,1)},onKeyUp:Kt},b("incrementButton")),xn=t({type:"button",className:N("decrementButton"),"aria-label":pe,onMouseDown:function($t){return Ge($t,2,-1)},onMouseUp:st,onMouseLeave:Ct,onKeyDown:function($t){return Nt($t,2,-1)},onKeyUp:Kt},b("decrementButton"));return T.createElement("div",Et,T.createElement("button",Jt,or,T.createElement(ir,null)),T.createElement("span",Ke,ut),T.createElement("button",xn,so,T.createElement(ir,null)))}return null},Ri=function(){if(r.showMillisec){var A=De(),B=Vi(r.locale),ae=B.nextMilliSecond,pe=B.prevMilliSecond,Ke=t(b("millisecond")),et=A.getMilliseconds(),ut=et<100?(et<10?"00":"0")+et:et,Et=t({className:N("millisecondPicker")},b("millisecondPicker")),Jt=t({type:"button",className:N("incrementButton"),"aria-label":ae,onMouseDown:function($t){return Ge($t,3,1)},onMouseUp:st,onMouseLeave:Ct,onKeyDown:function($t){return Nt($t,3,1)},onKeyUp:Kt},b("incrementButton")),xn=t({type:"button",className:N("decrementButton"),"aria-label":pe,onMouseDown:function($t){return Ge($t,3,-1)},onMouseUp:st,onMouseLeave:Ct,onKeyDown:function($t){return Nt($t,3,-1)},onKeyUp:Kt},b("decrementButton"));return T.createElement("div",Et,T.createElement("button",Jt,or,T.createElement(ir,null)),T.createElement("span",Ke,ut),T.createElement("button",xn,so,T.createElement(ir,null)))}return null},zl=function(){if(r.hourFormat==="12"){var A=De(),B=Vi(r.locale),ae=B.am,pe=B.pm,Ke=A.getHours(),et=Ke>11?"PM":"AM",ut=t(b("ampm")),Et=t({className:N("ampmPicker")},b("ampmPicker")),Jt=t({type:"button",className:N("incrementButton"),"aria-label":ae,onClick:function($t){return tt($t)}},b("incrementButton")),xn=t({type:"button",className:N("decrementButton"),"aria-label":pe,onClick:function($t){return tt($t)}},b("decrementButton"));return T.createElement("div",Et,T.createElement("button",Jt,or,T.createElement(ir,null)),T.createElement("span",ut,et),T.createElement("button",xn,so,T.createElement(ir,null)))}return null},im=function(A){var B=t({className:N("separatorContainer")},b("separatorContainer")),ae=t(b("separator"));return T.createElement("div",B,T.createElement("span",ae,A))},zh=function(){if((r.showTime||r.timeOnly)&&_e==="date"){var A=t({className:N("timePicker")},b("timePicker"));return T.createElement("div",A,ms(),im(":"),Ga(),r.showSeconds&&im(":"),Lo(),r.showMillisec&&im("."),Ri(),r.hourFormat==="12"&&im(":"),zl())}return null},sm=function(){return r.inline?null:T.createElement(Ni,{ref:X,id:r.inputId,name:r.name,type:"text",role:"combobox",className:lt(r.inputClassName,N("input",{context:o})),style:r.inputStyle,readOnly:r.readOnlyInput,disabled:r.disabled,required:r.required,autoComplete:"off",placeholder:r.placeholder,tabIndex:r.tabIndex,onInput:Me,onFocus:ce,onBlur:oe,onKeyDown:ie,"aria-expanded":f,"aria-autocomplete":"none","aria-haspopup":"dialog","aria-controls":L,"aria-labelledby":r.ariaLabelledBy,"aria-label":r.ariaLabel,inputMode:r.inputMode,tooltip:r.tooltip,tooltipOptions:r.tooltipOptions,pt:b("input"),unstyled:r.unstyled,__parentMetadata:{parent:R}})},YF=function(){return r.showIcon?T.createElement(Yr,{type:"button",icon:r.icon||T.createElement(BF,null),onClick:rt,tabIndex:"-1",disabled:r.disabled,"aria-haspopup":"dialog","aria-label":Cr("chooseDate",r.locale),"aria-expanded":f,"aria-controls":L,className:N("dropdownButton"),pt:b("dropdownButton"),__parentMetadata:{parent:R}}):null},XF=function(){var A=sm(),B=YF();return r.iconPos==="left"?T.createElement(T.Fragment,null,B,A):T.createElement(T.Fragment,null,A,B)},JF=function(){if(r.showButtonBar){var A=Vi(r.locale),B=A.today,ae=A.clear,pe=A.now,Ke=new Date,et=r.minDate&&r.minDate>Ke||r.maxDate&&r.maxDate1,"p-datepicker-monthpicker":_e==="month","p-datepicker-touch-ui":r.touchUI,"p-input-filled":o&&o.inputStyle==="filled"||hn.inputStyle==="filled","p-ripple-disabled":o&&o.ripple===!1||hn.ripple===!1}),nk=XF(),rk=Tn(),ok=zh(),ik=JF(),sk=ZF(),ak=jF(),lk=ek(),uk=de.hasClass(X.current,"p-filled")&&X.current.value!=="",ck=t({id:r.id,className:lt(r.className,N("root",{focusedState:a,isFilled:uk,panelVisible:k})),style:r.style},Mw.getOtherProps(r),b("root"));return T.createElement("span",Uo({ref:F},ck),nk,T.createElement(HF,{hostName:"Calendar",id:L,locale:r.locale,ref:U,className:tk,style:r.panelStyle,appendTo:r.appendTo,inline:r.inline,onClick:Ut,onMouseUp:ze,in:k,onEnter:bt,onEntered:Ft,onExit:Wt,onExited:wn,transitionOptions:r.transitionOptions,ptm:b,cx:N},rk,ok,ak,lk,ik,sk))}));GF.displayName="Calendar";function o0(){return o0=Object.assign?Object.assign.bind():function(n){for(var e=1;econsole.time("getMessages"),c=C=>console.timeLog("getMessages",C),a=()=>console.timeEnd("getMessages");s(),c("starting browser");const[{data:u},{data:p}]=await Promise.all([this.sempClient.getMsgVpnQueue(r,o),this.sempClient.getMsgVpnQueueSubscriptions(r,o),this.session.connect()]);!t&&u.lowestMsgId&&(t=await xT(this,_C,zF).call(this,u)),c("connected to broker");const d=u.networkTopic,f=`#QB/${o}/${Date.now()}`,m={name:f,type:Gr.QueueType.QUEUE};await this.session.provisionEndpoint(m,{},!0),c("queue created");const h=this.session.createMessageConsumer({queueDescriptor:m,acknowledgeMode:Gr.MessageConsumerAcknowledgeMode.CLIENT,windowSize:1,replayStartLocation:t!=null&&t.afterMsg?this.solclientFactory.createReplicationGroupMessageId(t.afterMsg):t!=null&&t.fromTime?this.solclientFactory.createReplayStartLocationDate(new Date(t.fromTime*1e3)):t?this.solclientFactory.createReplayStartLocationBeginning():null});await Promise.all([h.addSubscription(this.solclientFactory.createTopicDestination(d),d,2e3),...p.map(C=>h.addSubscription(this.solclientFactory.createTopicDestination(C.subscriptionTopic),C.subscriptionTopic,2e3))]),c("triggering replay on consumer"),h.connect(),h.disconnect();const g=this.session.createQueueBrowser({queueDescriptor:m}),[,w]=await Promise.all([g.connect(),g.readMessages(e,500)]);g.disconnect(),c("getting metadata");const{data:P}=await this.sempClient.getMsgVpnQueueMsgs(r,f,{count:e});return c("disconnecting browser"),this.session.deprovisionEndpoint(m),this.session.disconnect(),a(),this.replayPages.push(t),this.lastRgmid=(v=w[w.length-1])==null?void 0:v.getReplicationGroupMessageId().toString(),this.hasNext=((y=P[P.length-1])==null?void 0:y.msgId){var E,R,S;return{meta:P[O],payload:((E=C.getSdtContainer())==null?void 0:E.getValue())||C.getBinaryAttachment().toString(),headers:{destination:C.getDestination().getName(),replicationGroupMsgId:C.getReplicationGroupMessageId().toString(),guaranteedMessageId:(R=C.getGuaranteedMessageId())==null?void 0:R.low,applicationMessageId:C.getApplicationMessageId(),applicationMessageType:C.getApplicationMessageType(),correlationId:C.getCorrelationId(),deliveryMode:["Direct","Persistent","Non-Persistent"][C.getDeliveryMode()],replyTo:C.getReplyTo(),senderId:C.getSenderId(),senderTimestamp:C.getSenderTimestamp(),sequenceNumber:C.getSequenceNumber()},userProperties:Object.fromEntries((((S=C.getUserPropertyMap())==null?void 0:S.getKeys())||[]).map(b=>[b,C.getUserPropertyMap().getField(b).getValue()]))}})}getFirstPage(){return this.replayPages.length=0,this.getMessages()}getNextPage(){return this.getMessages({replayFrom:{afterMsg:this.lastRgmid}})}getPrevPage(){return this.replayPages.pop(),this.getMessages({replayFrom:this.replayPages.pop()})}hasNextPage(){return this.hasNext}hasPrevPage(){return this.replayPages.length>1}close(){}async getMinMaxFromTime(){const{config:{vpn:e}}=this.sourceDefinition;try{const t=await this.sempClient.getMsgVpnReplayLogs(e,{select:["replayLogName"]}),{replayLogName:o}=t.data[0],r=await Promise.all([this.sempClient.getMsgVpnReplayLogMsgs(e,o,{cursor:["",`${o}`,`${e}`,"","1","","1",""].join(""),select:["spooledTime"],count:1}).then(({data:[{spooledTime:s}]})=>["min",s]).catch(()=>["min",null]),this.sempClient.getMsgVpnReplayLogMsgs(e,o,{cursor:["",`${o}`,`${e}`,"","9223372036854775808","","1",""].join(""),select:["spooledTime"],count:1}).then(({data:[{spooledTime:s}]})=>["max",s]).catch(()=>["max",null])]);return Object.fromEntries(r)}catch{return{min:null,max:null}}}}_C=new WeakSet,zF=async function({lowestMsgId:e}){const{config:{vpn:t}}=this.sourceDefinition;try{const o=await this.sempClient.getMsgVpnReplayLogs(t,{select:["replayLogName"]}),{replayLogName:r}=o.data[0];return{afterMsg:(await this.sempClient.getMsgVpnReplayLogMsgs(t,r,{cursor:["",`${r}`,`${t}`,"",`${e}`,"","2",""].join(""),select:["replicationGroupMsgId"],count:2})).data[1].replicationGroupMsgId}}catch(o){return console.warn("Unable to find a suitable RGMID to start from. Will replay from beginning.",o),{}}};class $V{constructor(e,t,o,r){this.sourceDefinition=e,this.startFrom=t;const{config:s}=e;this.sempClient=o.getClient(s);const{hostName:c,clientPort:a,useTls:u,vpn:p,clientUsername:d,clientPassword:f}=s;this.solclientFactory=r,this.session=r.createAsyncSession({url:`${u?"wss":"ws"}://${c}:${a}`,vpnName:p,userName:d,password:f}),this.replayPages=[],this.lastRgmid="",this.hasNext=!1}async getMessages({count:e=50,replayFrom:t=this.startFrom}={}){var P;const{sourceName:o,topics:r,config:{vpn:s}}=this.sourceDefinition,c=()=>console.time("ReplayTopicBrowser:getMessages"),a=(v,...y)=>console.timeLog("ReplayTopicBrowser:getMessages",v,...y),u=()=>console.timeEnd("ReplayTopicBrowser:getMessages");c(),a("starting browser"),await this.session.connect(),a("connected to broker");const p=`#QB/${o}/${Date.now()}`,d={name:p,type:Gr.QueueType.QUEUE};await this.session.provisionEndpoint(d,{},!0),a("queue created",t);const f=this.session.createMessageConsumer({queueDescriptor:d,acknowledgeMode:Gr.MessageConsumerAcknowledgeMode.CLIENT,windowSize:1,replayStartLocation:t!=null&&t.afterMsg?this.solclientFactory.createReplicationGroupMessageId(t.afterMsg):t!=null&&t.fromTime?this.solclientFactory.createReplayStartLocationDate(new Date(t.fromTime*1e3)):this.solclientFactory.createReplayStartLocationBeginning()});await Promise.all([...r.map(v=>f.addSubscription(this.solclientFactory.createTopicDestination(v),v,2e3))]),a("triggering replay on consumer"),f.connect(),f.disconnect();const m=this.session.createQueueBrowser({queueDescriptor:d}),[,h]=await Promise.all([m.connect(),m.readMessages(e,500)]);m.disconnect(),a(`got ${h.length} messages, getting metadata`);const{data:g}=await this.sempClient.getMsgVpnQueueMsgs(s,p,{count:e});return a(`got metadata for ${g.length} messages, disconnecting browser`),this.session.deprovisionEndpoint(d),this.session.disconnect(),u(),this.replayPages.push(t),this.lastRgmid=(P=h[h.length-1])==null?void 0:P.getReplicationGroupMessageId().toString(),this.hasNext=!0,h.map((v,y)=>{var C,O,E;return{meta:g[y],payload:((C=v.getSdtContainer())==null?void 0:C.getValue())||v.getBinaryAttachment().toString(),headers:{destination:v.getDestination().getName(),replicationGroupMsgId:v.getReplicationGroupMessageId().toString(),guaranteedMessageId:(O=v.getGuaranteedMessageId())==null?void 0:O.low,applicationMessageId:v.getApplicationMessageId(),applicationMessageType:v.getApplicationMessageType(),correlationId:v.getCorrelationId(),deliveryMode:["Direct","Persistent","Non-Persistent"][v.getDeliveryMode()],replyTo:v.getReplyTo(),senderId:v.getSenderId(),senderTimestamp:v.getSenderTimestamp(),sequenceNumber:v.getSequenceNumber()},userProperties:Object.fromEntries((((E=v.getUserPropertyMap())==null?void 0:E.getKeys())||[]).map(R=>[R,v.getUserPropertyMap().getField(R).getValue()]))}})}getFirstPage(){return this.replayPages.length=0,this.getMessages()}getNextPage(){return this.getMessages({replayFrom:{afterMsg:this.lastRgmid}})}getPrevPage(){return this.replayPages.pop(),this.getMessages({replayFrom:this.replayPages.pop()})}hasNextPage(){return this.hasNext}hasPrevPage(){return this.replayPages.length>1}close(){}async getMinMaxFromTime(){const{vpn:e}=this.queueDefinition;try{const t=await this.sempClient.getMsgVpnReplayLogs(e,{select:["replayLogName"]}),{replayLogName:o}=t.data[0],r=await Promise.all([this.sempClient.getMsgVpnReplayLogMsgs(e,o,{cursor:["",`${o}`,`${e}`,"","1","","1",""].join(""),select:["spooledTime"],count:1}).then(({data:[{spooledTime:s}]})=>["min",s]).catch(()=>["min",null]),this.sempClient.getMsgVpnReplayLogMsgs(e,o,{cursor:["",`${o}`,`${e}`,"","9223372036854775808","","1",""].join(""),select:["spooledTime"],count:1}).then(({data:[{spooledTime:s}]})=>["max",s]).catch(()=>["max",null])]);return Object.fromEntries(r)}catch{return{min:null,max:null}}}}var Sy,IC,KF;const Fg=class Fg{constructor(e,t,o,r){um(this,IC);this.sourceDefinition=e,this.startFrom=t;const{config:s}=e;this.sempClient=o.getClient(s);const{hostName:c,clientPort:a,useTls:u,vpn:p,clientUsername:d,clientPassword:f}=s;this.solclientFactory=r,this.session=r.createAsyncSession({url:`${u?"wss":"ws"}://${c}:${a}`,vpnName:p,userName:d,password:f}),this.msgIdPages=[],this.oldestMsgId=Kh(Fg,Sy),this.hasNext=!1}async getMessages({count:e=50,fromMsgId:t=Kh(Fg,Sy)}={}){const{sourceName:o,config:{vpn:r}}=this.sourceDefinition,{data:s}=await this.sempClient.getMsgVpnQueue(r,o),{data:c}=await this.sempClient.getMsgVpnQueueMsgs(r,o,{cursor:["",`${o}`,`${r}`,"",`${t}`,"",`${e}`,""].join(""),count:e});if(c.length===0)return[];const a=c[0].msgId,u=c[c.length-1].msgId,p=await xT(this,IC,KF).call(this,{lowestMsgId:a}),{data:d}=await this.sempClient.getMsgVpnQueueSubscriptions(r,o);await this.session.connect();const f=s.networkTopic,h={name:`#QB/${o}/${Date.now()}`,type:Gr.QueueType.QUEUE};await this.session.provisionEndpoint(h,{},!0);const g=this.session.createMessageConsumer({queueDescriptor:h,acknowledgeMode:Gr.MessageConsumerAcknowledgeMode.CLIENT,windowSize:1,replayStartLocation:p!=null&&p.afterMsg?this.solclientFactory.createReplicationGroupMessageId(p.afterMsg):p!=null&&p.fromTime?this.solclientFactory.createReplayStartLocationDate(new Date(p.fromTime*1e3)):p?this.solclientFactory.createReplayStartLocationBeginning():null});await Promise.all([g.addSubscription(this.solclientFactory.createTopicDestination(f),f,2e3),...d.map(y=>g.addSubscription(this.solclientFactory.createTopicDestination(y.subscriptionTopic),y.subscriptionTopic,2e3))]),g.connect(),g.disconnect();const w=this.session.createQueueBrowser({queueDescriptor:h}),[,P]=await Promise.all([w.connect(),w.readMessages(e,500)]);w.disconnect(),this.session.deprovisionEndpoint(h),this.session.disconnect();const v=new Map(c.map(y=>[y.replicationGroupMsgId,{meta:y}]));return P.forEach(y=>{var E,R,S;const C={payload:((E=y.getSdtContainer())==null?void 0:E.getValue())||y.getBinaryAttachment().toString(),headers:{destination:y.getDestination().getName(),replicationGroupMsgId:y.getReplicationGroupMessageId().toString(),guaranteedMessageId:(R=y.getGuaranteedMessageId())==null?void 0:R.low,applicationMessageId:y.getApplicationMessageId(),applicationMessageType:y.getApplicationMessageType(),correlationId:y.getCorrelationId(),deliveryMode:["Direct","Persistent","Non-Persistent"][y.getDeliveryMode()],replyTo:y.getReplyTo(),senderId:y.getSenderId(),senderTimestamp:y.getSenderTimestamp(),sequenceNumber:y.getSequenceNumber()},userProperties:Object.fromEntries((((S=y.getUserPropertyMap())==null?void 0:S.getKeys())||[]).map(b=>[b,y.getUserPropertyMap().getField(b).getValue()]))},O=v.get(C.headers.replicationGroupMsgId);O&&Object.assign(O,C)}),this.oldestMsgId=u+1,this.hasNext=u1}close(){}};Sy=new WeakMap,IC=new WeakSet,KF=async function({lowestMsgId:e}){const{config:{vpn:t}}=this.sourceDefinition;try{const o=await this.sempClient.getMsgVpnReplayLogs(t,{select:["replayLogName"]}),{replayLogName:r}=o.data[0];return{afterMsg:(await this.sempClient.getMsgVpnReplayLogMsgs(t,r,{cursor:["",`${r}`,`${t}`,"",`${e}`,"","2",""].join(""),select:["replicationGroupMsgId"],count:2})).data[1].replicationGroupMsgId}}catch(o){return console.warn("Unable to find a suitable RGMID to start from. Will replay from beginning.",o),{}}},um(Fg,Sy,1n);let s0=Fg;var Oy,xC,QF;const kg=class kg{constructor(e,t,o,r){um(this,xC);this.sourceDefinition=e,this.startFrom=t;const{config:s}=e;this.sempClient=o.getClient(s);const{hostName:c,clientPort:a,useTls:u,vpn:p,clientUsername:d,clientPassword:f}=s;this.solclientFactory=r,this.session=r.createAsyncSession({url:`${u?"wss":"ws"}://${c}:${a}`,vpnName:p,userName:d,password:f}),this.msgIdPages=[],this.oldestMsgId=Kh(kg,Oy),this.hasNext=!1}async getMessages({count:e=50,fromMsgId:t=Kh(kg,Oy)}={}){const{sourceName:o,config:{vpn:r}}=this.sourceDefinition,{data:s}=await this.sempClient.getMsgVpnQueue(r,o),{data:c}=await this.sempClient.getMsgVpnQueueMsgs(r,o,{cursor:["",`${o}`,`${r}`,"",`${t}`,"",`${e}`,""].join(""),count:e});if(c.length===0)return[];const a=c[c.length-1].msgId,u=await xT(this,xC,QF).call(this,{lowestMsgId:a}),{data:p}=await this.sempClient.getMsgVpnQueueSubscriptions(r,o);await this.session.connect();const d=s.networkTopic,m={name:`#QB/${o}/${Date.now()}`,type:Gr.QueueType.QUEUE};await this.session.provisionEndpoint(m,{},!0);const h=this.session.createMessageConsumer({queueDescriptor:m,acknowledgeMode:Gr.MessageConsumerAcknowledgeMode.CLIENT,windowSize:1,replayStartLocation:u!=null&&u.afterMsg?this.solclientFactory.createReplicationGroupMessageId(u.afterMsg):u!=null&&u.fromTime?this.solclientFactory.createReplayStartLocationDate(new Date(u.fromTime*1e3)):u?this.solclientFactory.createReplayStartLocationBeginning():null});await Promise.all([h.addSubscription(this.solclientFactory.createTopicDestination(d),d,2e3),...p.map(v=>h.addSubscription(this.solclientFactory.createTopicDestination(v.subscriptionTopic),v.subscriptionTopic,2e3))]),h.connect(),h.disconnect();const g=this.session.createQueueBrowser({queueDescriptor:m}),[,w]=await Promise.all([g.connect(),g.readMessages(e,500)]);g.disconnect(),this.session.deprovisionEndpoint(m),this.session.disconnect();const P=new Map(c.map(v=>[v.replicationGroupMsgId,{meta:v}]));return w.forEach(v=>{var O,E,R;const y={payload:((O=v.getSdtContainer())==null?void 0:O.getValue())||v.getBinaryAttachment().toString(),headers:{destination:v.getDestination().getName(),replicationGroupMsgId:v.getReplicationGroupMessageId().toString(),guaranteedMessageId:(E=v.getGuaranteedMessageId())==null?void 0:E.low,applicationMessageId:v.getApplicationMessageId(),applicationMessageType:v.getApplicationMessageType(),correlationId:v.getCorrelationId(),deliveryMode:["Direct","Persistent","Non-Persistent"][v.getDeliveryMode()],replyTo:v.getReplyTo(),senderId:v.getSenderId(),senderTimestamp:v.getSenderTimestamp(),sequenceNumber:v.getSequenceNumber()},userProperties:Object.fromEntries((((R=v.getUserPropertyMap())==null?void 0:R.getKeys())||[]).map(S=>[S,v.getUserPropertyMap().getField(S).getValue()]))},C=P.get(y.headers.replicationGroupMsgId);C&&Object.assign(C,y)}),this.oldestMsgId=a-1,this.hasNext=a>s.lowestMsgId,this.msgIdPages.push(t),[...P.values()]}getFirstPage(){return this.msgIdPages.length=0,this.getMessages()}getNextPage(){return this.getMessages({fromMsgId:this.oldestMsgId})}getPrevPage(){return this.msgIdPages.pop(),this.getMessages({fromMsgId:this.msgIdPages.pop()})}hasNextPage(){return this.hasNext}hasPrevPage(){return this.msgIdPages.length>1}close(){}};Oy=new WeakMap,xC=new WeakSet,QF=async function({lowestMsgId:e}){const{config:{vpn:t}}=this.sourceDefinition;try{const o=await this.sempClient.getMsgVpnReplayLogs(t,{select:["replayLogName"]}),{replayLogName:r}=o.data[0];return{afterMsg:(await this.sempClient.getMsgVpnReplayLogMsgs(t,r,{cursor:["",`${r}`,`${t}`,"",`${e}`,"","2",""].join(""),select:["replicationGroupMsgId"],count:2})).data[1].replicationGroupMsgId}}catch(o){return console.warn("Unable to find a suitable RGMID to start from. Will replay from beginning.",o),{}}},um(kg,Oy,9223372036854775808n);let a0=kg;const fx=new GV;function zV(n,e){console.log("useQueueBrowser",n);const t=fN(),o=Gr.SolclientFactory,[r,s]=T.useState(fx),{sourceName:c,type:a,config:u,topics:p}=n;return T.useEffect(()=>{const d=a==="queue"?e!=null&&e.tail?new a0(n,e,t,o):e!=null&&e.head?new s0(n,e,t,o):new WV(n,e,t,o):a==="topic"?new $V(n,e,t,o):fx;return s(d),()=>d.close()},[n,e]),r}const KV="_messageListToolbar_1snno_1",QV="_messageListTable_1snno_9",mx={messageListToolbar:KV,messageListTable:QV};function YV({sourceDefinition:n,selectedMessage:e,onMessageSelect:t}){const{sourceName:o,type:r}=n,s=r==="queue"?"Queue":"Replay",c=s==="Queue"?[{value:"head",name:"Queue Head"},{value:"time",name:"Date / Time"},{value:"tail",name:"Queue End"}]:[{value:"time",name:"Date / Time"}],[a,u]=T.useState(c[0].value),[p,d]=T.useState(!1),[f,m]=T.useState({}),[h,g]=T.useState(null),[w,P]=T.useState(null),v=zV(n,w),[y,C]=T.useState(""),[O,E]=T.useState({global:{value:null,matchMode:zn.CONTAINS}}),[R,S]=T.useState(!1),[b,N]=T.useState([]),_=async he=>{S(!0),N(await he()),S(!1)};T.useEffect(()=>{N([]),_(()=>v.getFirstPage())},[v]),T.useEffect(()=>{u(c[0].value)},[s]);const F=he=>{switch(u(he.value),he.value){case"head":g(null),P({head:!0});break;case"time":P({fromTime:null});break;case"tail":g(null),P({tail:!0});break}},U=async()=>{if(p)d(!1);else{const{min:he,max:Te}=await(v==null?void 0:v.getMinMaxFromTime());m({min:new Date(he*1e3),max:new Date(Te*1e3)}),d(!0)}},X=()=>{try{P(h?{fromTime:Math.floor(Date.parse(h)/1e3)}:null)}catch{console.error("Invalid date format"),P(null)}},$=()=>{_(()=>v.getFirstPage())},H=()=>{_(()=>v.getNextPage())},z=()=>{_(()=>v.getPrevPage())},le=he=>{g(he.value)},q=he=>{he.value!==null&&(t==null||t(he.value))},K=he=>{const Te=he.target.value;E({global:{...O.global,value:Te}}),C(Te)},M=he=>he.payload!==void 0?null:Xe.jsx("i",{className:"pi pi-question-circle text-yellow-500"}),G=he=>{const Te=he.meta.spooledTime*1e3,Ue=new Date(Te).getTimezoneOffset()*6e4;return new Date(Te-Ue).toISOString().replace("T"," ").slice(0,19)},D=he=>({...he,filterField:[he.payload,...Object.values(he.meta||{}),...Object.values(he.headers||{}),...Object.values(he.userProperties||{})]}),j=()=>Xe.jsx("div",{className:"flex justify-content-end",children:Xe.jsxs(WF,{iconPosition:"left",children:[Xe.jsx($F,{className:"pi pi-search"}),Xe.jsx(Ni,{value:y,onChange:K,placeholder:"Message Search"})]})}),te=()=>Xe.jsxs("div",{children:[Xe.jsx(Yr,{text:!0,onClick:$,children:"First"}),Xe.jsx(Yr,{text:!0,onClick:z,disabled:!v.hasPrevPage(),children:"< Prev"}),Xe.jsx(Yr,{text:!0,onClick:H,disabled:!v.hasNextPage(),children:"Next >"})]});return o?Xe.jsxs("div",{style:{display:"flex",flexDirection:"column",height:"100%",width:"100%"},children:[Xe.jsx(TT,{className:mx.messageListToolbar,start:()=>Xe.jsxs("h3",{children:[s," | ",o]}),end:()=>Xe.jsxs("div",{style:{display:"flex",gap:10,alignItems:"center"},children:[Xe.jsx("label",{children:"From:"}),Xe.jsx(wy,{value:a,onChange:F,options:c,optionLabel:"name"}),Xe.jsx(GF,{showTime:!0,visible:p,onVisibleChange:U,value:h,onChange:le,minDate:f.min,maxDate:f.max,disabled:a!="time"}),Xe.jsx(Yr,{onClick:X,size:"small",disabled:a!="time",children:"Refresh"})]})}),Xe.jsx("div",{style:{flex:"1",overflow:"hidden"},children:Xe.jsxs(LF,{className:mx.messageListTable,value:b.map(D),size:"small",scrollable:!0,resizableColumns:!0,selectionMode:"single",selection:e,dataKey:"meta.replicationGroupMsgId",onSelectionChange:q,globalFilterFields:["filterField"],filters:O,header:j,footer:te,loading:R,emptyMessage:"No messages available",children:[Xe.jsx(mg,{body:M}),Xe.jsx(mg,{field:"meta.msgId",header:"Message ID"}),Xe.jsx(mg,{body:G,header:"Spooled Time"}),Xe.jsx(mg,{field:"meta.attachmentSize",header:"Attachment Size (B)"})]})})]}):Xe.jsx("div",{style:{margin:"1em"},children:"Please select a queue or topic to browse."})}const XV="_wrapText_lejdl_1",JV={wrapText:XV};function ZV({message:n}){const e=n===void 0,t=(n==null?void 0:n.payload)===void 0;return e?"Please select a message.":t?"Payload unavailable.":Xe.jsx("pre",{className:JV.wrapText,children:(n==null?void 0:n.payload)||""})}const jV="_wrapText_lejdl_1",eq={wrapText:jV};function tq({message:n}){const{meta:e,headers:t,userProperties:o}=n;return Xe.jsx("pre",{className:eq.wrapText,children:e?JSON.stringify({meta:e,headers:t,userProperties:o},null," "):""})}function nq(){const[n,e]=T.useState({}),[t,o]=T.useState({}),{brokers:r,brokerEditor:s}=E8(),c=u=>{e(u),o({})},a=u=>{o(u)};return window.location.pathname==="/desktop"?Xe.jsx(s5,{}):Xe.jsx(Xe.Fragment,{children:Xe.jsxs(Em,{children:[Xe.jsx(Em.LeftPanel,{children:Xe.jsx(VU,{brokers:r,brokerEditor:s,onSourceSelected:c})}),Xe.jsx(Em.CenterPanel,{children:Xe.jsx(YV,{sourceDefinition:n,selectedMessage:t,onMessageSelect:a})}),Xe.jsx(Em.RightTopPanel,{header:"Payload",children:Xe.jsx(ZV,{message:t})}),Xe.jsx(Em.RightBottomPanel,{header:"Headers",children:Xe.jsx(tq,{message:t})})]})})}class l0{constructor(){this.authentications={basicAuth:{type:"basic"}}}buildCollectionParam(e,t){if(e==null)return null;switch(t){case"csv":return e.map(this.paramToString).join(",");case"ssv":return e.map(this.paramToString).join(" ");case"tsv":return e.map(this.paramToString).join(" ");case"pipes":return e.map(this.paramToString).join("|");case"multi":return e.map(this.paramToString);default:throw new Error("Unknown collection format: "+t)}}buildUrl(e,t){e.match(/^\//)||(e="/"+e);var o=this.basePath+e;return o=o.replace(/\{([\w-]+)\}/g,(r,s)=>{var c;return t.hasOwnProperty(s)?c=this.paramToString(t[s]):c=r,encodeURIComponent(c)}),o}async callApi(e,t,o,r,s,c,a,u,p,d,f){const{fetch:m}=G4,h=this.buildUrl(e,o),g=new URLSearchParams(this.normalizeParams(r)),w={request:{path:e,httpMethod:t,pathParams:o,queryParams:r,headerParams:s,formParams:c,bodyParam:a,authNames:u,contentTypes:p,accepts:d,returnType:f},response:{}};console.trace(`${t} ${h}`,w);const{username:P,password:v}=this.authentications.basicAuth,y=await m(g.size?`${h}?${g}`:h,{method:t,headers:{Authorization:`Basic ${btoa(`${P}:${v}`)}`},body:a?JSON.stringify(a):void 0});w.response=y;const C=await y.json(),{status:O,...E}=y,R={status:O,data:C,response:{status:O,body:C,...E}};if(!y.ok)throw R;return R}normalizeParams(e){var t={};for(var o in e)if(e.hasOwnProperty(o)&&e[o]!=null&&e[o]!=null){var r=e[o];t[o]=this.paramToString(r)}return t}flattenParams(e){return Object.entries(e||{}).filter(([t,o])=>o).map(([t,o])=>`${t}=${o}`)}paramsToString(e){return this.flattenParams(this.normalizeParams(e)).join("&")}paramToString(e){return e==null||e==null?"":e instanceof Date?e.toJSON():e.toString()}}l0.instance=new l0;const hx=!!window.top.__TAURI__;function rq({children:n}){const e={cssTransition:!1,ripple:!1};return Xe.jsx(eB,{value:e,children:Xe.jsx(v8,{value:hx?l0:l,children:Xe.jsx(C8,{source:hx?P_.FS:P_.LOCAL_STORAGE,children:n})})})}G1.createRoot(document.getElementById("app")).render(Xe.jsx(gn.StrictMode,{children:Xe.jsx(rq,{children:Xe.jsx(nq,{})})})); diff --git a/docs/latest/assets/index-DfJ_yPAx.css b/docs/latest/assets/index-DfJ_yPAx.css new file mode 100644 index 0000000..8cc8e22 --- /dev/null +++ b/docs/latest/assets/index-DfJ_yPAx.css @@ -0,0 +1 @@ +._toolbar_7snb5_1{padding:0;border:unset;background-color:var(--surface-ground);-webkit-user-select:none;user-select:none}._panelRoot_dxvzn_1{width:100%;display:flex;flex-direction:column}._panelOuterContent_dxvzn_17{flex-grow:1;overflow-y:hidden}._panelInnerContent_dxvzn_25{height:100%;overflow-y:auto}._panelRoot_rk2bh_1{width:100%;display:flex;flex-direction:column}._panelOuterContent_rk2bh_17{flex-grow:1;overflow-y:hidden}._panelInnerContent_rk2bh_25{height:100%;overflow-y:auto;padding:0}._formDialog_176aa_1{width:400px}._formField_176aa_9{margin-top:28px;width:100%}._formInput_176aa_19{width:100%;font-size:.875rem}._passwordInput_176aa_29,._passwordInput_176aa_29 input{width:100%}._checkboxLabel_176aa_45{margin-left:.5rem;display:inline-block;height:100%;padding-top:.8rem}._formDialog_1mlnw_1{width:400px}._formField_1mlnw_9{margin-top:28px;width:100%}._formInput_1mlnw_19{width:100%;font-size:.875rem}._formMultiLine_1mlnw_29{width:100%;font-size:.875rem;white-space:pre;overflow:auto;resize:none;height:10em}._passwordInput_1mlnw_47,._passwordInput_1mlnw_47 input{width:100%}._checkboxLabel_1mlnw_63{margin-left:.5rem;display:inline-block;height:100%;padding-top:.8rem}._container_11tyo_1{width:100%;height:100%;display:flex;flex-direction:column}._toolbar_11tyo_15{padding:0;border:unset;border-radius:unset;-webkit-user-select:none;user-select:none}._tree_11tyo_29{width:100%;height:100%;overflow:auto;-webkit-user-select:none;user-select:none}._treeContainer_11tyo_43{overflow-x:hidden;margin:1em 0}._treeNodeLabel_11tyo_53{white-space:nowrap;display:flex;width:100%;align-items:center}i._toolIcon_11tyo_67{color:#fff9;cursor:pointer;border-radius:50%}._treeNodeLabel_11tyo_53>i._toolIcon_11tyo_67{display:none}._treeNodeLabel_11tyo_53:hover>i._toolIcon_11tyo_67{display:inline-block}i._toolIcon_11tyo_67:hover{background-color:#ffffff0f;color:#ffffffde}._messageListToolbar_1snno_1{background-color:var(--surface-ground)}._messageListTable_1snno_9{height:100%;display:flex;flex-direction:column}._messageListTable_1snno_9 .p-datatable-wrapper{flex:1}._wrapText_lejdl_1{white-space:pre-wrap;word-break:break-all;font-size:small}.grid{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem;margin-top:-.5rem}.grid>.col,.grid>[class*=col]{box-sizing:border-box}.grid-nogutter{margin-right:0;margin-left:0;margin-top:0}.grid-nogutter>.col,.grid-nogutter>[class*=col-]{padding:0}.col{flex-grow:1;flex-basis:0;padding:.5rem}.col-fixed{flex:0 0 auto;padding:.5rem}.col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.col-3{flex:0 0 auto;padding:.5rem;width:25%}.col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.col-6{flex:0 0 auto;padding:.5rem;width:50%}.col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.col-9{flex:0 0 auto;padding:.5rem;width:75%}.col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.col-12{flex:0 0 auto;padding:.5rem;width:100%}@media screen and (min-width: 576px){.sm\:col{flex-grow:1;flex-basis:0;padding:.5rem}.sm\:col-fixed{flex:0 0 auto;padding:.5rem}.sm\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.sm\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.sm\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.sm\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.sm\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.sm\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.sm\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.sm\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.sm\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.sm\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.sm\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.sm\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 768px){.md\:col{flex-grow:1;flex-basis:0;padding:.5rem}.md\:col-fixed{flex:0 0 auto;padding:.5rem}.md\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.md\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.md\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.md\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.md\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.md\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.md\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.md\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.md\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.md\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.md\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.md\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 992px){.lg\:col{flex-grow:1;flex-basis:0;padding:.5rem}.lg\:col-fixed{flex:0 0 auto;padding:.5rem}.lg\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.lg\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.lg\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.lg\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.lg\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.lg\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.lg\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.lg\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.lg\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.lg\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.lg\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.lg\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 1200px){.xl\:col{flex-grow:1;flex-basis:0;padding:.5rem}.xl\:col-fixed{flex:0 0 auto;padding:.5rem}.xl\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.xl\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.xl\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.xl\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.xl\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.xl\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.xl\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.xl\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.xl\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.xl\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.xl\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.xl\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}.col-offset-0{margin-left:0!important}.col-offset-1{margin-left:8.3333%!important}.col-offset-2{margin-left:16.6667%!important}.col-offset-3{margin-left:25%!important}.col-offset-4{margin-left:33.3333%!important}.col-offset-5{margin-left:41.6667%!important}.col-offset-6{margin-left:50%!important}.col-offset-7{margin-left:58.3333%!important}.col-offset-8{margin-left:66.6667%!important}.col-offset-9{margin-left:75%!important}.col-offset-10{margin-left:83.3333%!important}.col-offset-11{margin-left:91.6667%!important}.col-offset-12{margin-left:100%!important}@media screen and (min-width: 576px){.sm\:col-offset-0{margin-left:0!important}.sm\:col-offset-1{margin-left:8.3333%!important}.sm\:col-offset-2{margin-left:16.6667%!important}.sm\:col-offset-3{margin-left:25%!important}.sm\:col-offset-4{margin-left:33.3333%!important}.sm\:col-offset-5{margin-left:41.6667%!important}.sm\:col-offset-6{margin-left:50%!important}.sm\:col-offset-7{margin-left:58.3333%!important}.sm\:col-offset-8{margin-left:66.6667%!important}.sm\:col-offset-9{margin-left:75%!important}.sm\:col-offset-10{margin-left:83.3333%!important}.sm\:col-offset-11{margin-left:91.6667%!important}.sm\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 768px){.md\:col-offset-0{margin-left:0!important}.md\:col-offset-1{margin-left:8.3333%!important}.md\:col-offset-2{margin-left:16.6667%!important}.md\:col-offset-3{margin-left:25%!important}.md\:col-offset-4{margin-left:33.3333%!important}.md\:col-offset-5{margin-left:41.6667%!important}.md\:col-offset-6{margin-left:50%!important}.md\:col-offset-7{margin-left:58.3333%!important}.md\:col-offset-8{margin-left:66.6667%!important}.md\:col-offset-9{margin-left:75%!important}.md\:col-offset-10{margin-left:83.3333%!important}.md\:col-offset-11{margin-left:91.6667%!important}.md\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 992px){.lg\:col-offset-0{margin-left:0!important}.lg\:col-offset-1{margin-left:8.3333%!important}.lg\:col-offset-2{margin-left:16.6667%!important}.lg\:col-offset-3{margin-left:25%!important}.lg\:col-offset-4{margin-left:33.3333%!important}.lg\:col-offset-5{margin-left:41.6667%!important}.lg\:col-offset-6{margin-left:50%!important}.lg\:col-offset-7{margin-left:58.3333%!important}.lg\:col-offset-8{margin-left:66.6667%!important}.lg\:col-offset-9{margin-left:75%!important}.lg\:col-offset-10{margin-left:83.3333%!important}.lg\:col-offset-11{margin-left:91.6667%!important}.lg\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 1200px){.xl\:col-offset-0{margin-left:0!important}.xl\:col-offset-1{margin-left:8.3333%!important}.xl\:col-offset-2{margin-left:16.6667%!important}.xl\:col-offset-3{margin-left:25%!important}.xl\:col-offset-4{margin-left:33.3333%!important}.xl\:col-offset-5{margin-left:41.6667%!important}.xl\:col-offset-6{margin-left:50%!important}.xl\:col-offset-7{margin-left:58.3333%!important}.xl\:col-offset-8{margin-left:66.6667%!important}.xl\:col-offset-9{margin-left:75%!important}.xl\:col-offset-10{margin-left:83.3333%!important}.xl\:col-offset-11{margin-left:91.6667%!important}.xl\:col-offset-12{margin-left:100%!important}}.text-0{color:var(--surface-0)!important}.text-50{color:var(--surface-50)!important}.text-100{color:var(--surface-100)!important}.text-200{color:var(--surface-200)!important}.text-300{color:var(--surface-300)!important}.text-400{color:var(--surface-400)!important}.text-500{color:var(--surface-500)!important}.text-600{color:var(--surface-600)!important}.text-700{color:var(--surface-700)!important}.text-800{color:var(--surface-800)!important}.text-900{color:var(--surface-900)!important}.focus\:text-0:focus{color:var(--surface-0)!important}.hover\:text-0:hover,.active\:text-0:active{color:var(--surface-0)!important}.focus\:text-50:focus{color:var(--surface-50)!important}.hover\:text-50:hover,.active\:text-50:active{color:var(--surface-50)!important}.focus\:text-100:focus{color:var(--surface-100)!important}.hover\:text-100:hover,.active\:text-100:active{color:var(--surface-100)!important}.focus\:text-200:focus{color:var(--surface-200)!important}.hover\:text-200:hover,.active\:text-200:active{color:var(--surface-200)!important}.focus\:text-300:focus{color:var(--surface-300)!important}.hover\:text-300:hover,.active\:text-300:active{color:var(--surface-300)!important}.focus\:text-400:focus{color:var(--surface-400)!important}.hover\:text-400:hover,.active\:text-400:active{color:var(--surface-400)!important}.focus\:text-500:focus{color:var(--surface-500)!important}.hover\:text-500:hover,.active\:text-500:active{color:var(--surface-500)!important}.focus\:text-600:focus{color:var(--surface-600)!important}.hover\:text-600:hover,.active\:text-600:active{color:var(--surface-600)!important}.focus\:text-700:focus{color:var(--surface-700)!important}.hover\:text-700:hover,.active\:text-700:active{color:var(--surface-700)!important}.focus\:text-800:focus{color:var(--surface-800)!important}.hover\:text-800:hover,.active\:text-800:active{color:var(--surface-800)!important}.focus\:text-900:focus{color:var(--surface-900)!important}.hover\:text-900:hover,.active\:text-900:active{color:var(--surface-900)!important}.surface-0{background-color:var(--surface-0)!important}.surface-50{background-color:var(--surface-50)!important}.surface-100{background-color:var(--surface-100)!important}.surface-200{background-color:var(--surface-200)!important}.surface-300{background-color:var(--surface-300)!important}.surface-400{background-color:var(--surface-400)!important}.surface-500{background-color:var(--surface-500)!important}.surface-600{background-color:var(--surface-600)!important}.surface-700{background-color:var(--surface-700)!important}.surface-800{background-color:var(--surface-800)!important}.surface-900{background-color:var(--surface-900)!important}.focus\:surface-0:focus{background-color:var(--surface-0)!important}.hover\:surface-0:hover,.active\:surface-0:active{background-color:var(--surface-0)!important}.focus\:surface-50:focus{background-color:var(--surface-50)!important}.hover\:surface-50:hover,.active\:surface-50:active{background-color:var(--surface-50)!important}.focus\:surface-100:focus{background-color:var(--surface-100)!important}.hover\:surface-100:hover,.active\:surface-100:active{background-color:var(--surface-100)!important}.focus\:surface-200:focus{background-color:var(--surface-200)!important}.hover\:surface-200:hover,.active\:surface-200:active{background-color:var(--surface-200)!important}.focus\:surface-300:focus{background-color:var(--surface-300)!important}.hover\:surface-300:hover,.active\:surface-300:active{background-color:var(--surface-300)!important}.focus\:surface-400:focus{background-color:var(--surface-400)!important}.hover\:surface-400:hover,.active\:surface-400:active{background-color:var(--surface-400)!important}.focus\:surface-500:focus{background-color:var(--surface-500)!important}.hover\:surface-500:hover,.active\:surface-500:active{background-color:var(--surface-500)!important}.focus\:surface-600:focus{background-color:var(--surface-600)!important}.hover\:surface-600:hover,.active\:surface-600:active{background-color:var(--surface-600)!important}.focus\:surface-700:focus{background-color:var(--surface-700)!important}.hover\:surface-700:hover,.active\:surface-700:active{background-color:var(--surface-700)!important}.focus\:surface-800:focus{background-color:var(--surface-800)!important}.hover\:surface-800:hover,.active\:surface-800:active{background-color:var(--surface-800)!important}.focus\:surface-900:focus{background-color:var(--surface-900)!important}.hover\:surface-900:hover,.active\:surface-900:active{background-color:var(--surface-900)!important}.border-0{border-color:var(--surface-0)!important}.border-50{border-color:var(--surface-50)!important}.border-100{border-color:var(--surface-100)!important}.border-200{border-color:var(--surface-200)!important}.border-300{border-color:var(--surface-300)!important}.border-400{border-color:var(--surface-400)!important}.border-500{border-color:var(--surface-500)!important}.border-600{border-color:var(--surface-600)!important}.border-700{border-color:var(--surface-700)!important}.border-800{border-color:var(--surface-800)!important}.border-900{border-color:var(--surface-900)!important}.focus\:border-0:focus{border-color:var(--surface-0)!important}.hover\:border-0:hover,.active\:border-0:active{border-color:var(--surface-0)!important}.focus\:border-50:focus{border-color:var(--surface-50)!important}.hover\:border-50:hover,.active\:border-50:active{border-color:var(--surface-50)!important}.focus\:border-100:focus{border-color:var(--surface-100)!important}.hover\:border-100:hover,.active\:border-100:active{border-color:var(--surface-100)!important}.focus\:border-200:focus{border-color:var(--surface-200)!important}.hover\:border-200:hover,.active\:border-200:active{border-color:var(--surface-200)!important}.focus\:border-300:focus{border-color:var(--surface-300)!important}.hover\:border-300:hover,.active\:border-300:active{border-color:var(--surface-300)!important}.focus\:border-400:focus{border-color:var(--surface-400)!important}.hover\:border-400:hover,.active\:border-400:active{border-color:var(--surface-400)!important}.focus\:border-500:focus{border-color:var(--surface-500)!important}.hover\:border-500:hover,.active\:border-500:active{border-color:var(--surface-500)!important}.focus\:border-600:focus{border-color:var(--surface-600)!important}.hover\:border-600:hover,.active\:border-600:active{border-color:var(--surface-600)!important}.focus\:border-700:focus{border-color:var(--surface-700)!important}.hover\:border-700:hover,.active\:border-700:active{border-color:var(--surface-700)!important}.focus\:border-800:focus{border-color:var(--surface-800)!important}.hover\:border-800:hover,.active\:border-800:active{border-color:var(--surface-800)!important}.focus\:border-900:focus{border-color:var(--surface-900)!important}.hover\:border-900:hover,.active\:border-900:active{border-color:var(--surface-900)!important}.bg-transparent{background-color:transparent!important}@media screen and (min-width: 576px){.sm\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 768px){.md\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 992px){.lg\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:bg-transparent{background-color:transparent!important}}.border-transparent{border-color:transparent!important}@media screen and (min-width: 576px){.sm\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 768px){.md\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 992px){.lg\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:border-transparent{border-color:transparent!important}}.text-blue-50{color:var(--blue-50)!important}.text-blue-100{color:var(--blue-100)!important}.text-blue-200{color:var(--blue-200)!important}.text-blue-300{color:var(--blue-300)!important}.text-blue-400{color:var(--blue-400)!important}.text-blue-500{color:var(--blue-500)!important}.text-blue-600{color:var(--blue-600)!important}.text-blue-700{color:var(--blue-700)!important}.text-blue-800{color:var(--blue-800)!important}.text-blue-900{color:var(--blue-900)!important}.focus\:text-blue-50:focus{color:var(--blue-50)!important}.focus\:text-blue-100:focus{color:var(--blue-100)!important}.focus\:text-blue-200:focus{color:var(--blue-200)!important}.focus\:text-blue-300:focus{color:var(--blue-300)!important}.focus\:text-blue-400:focus{color:var(--blue-400)!important}.focus\:text-blue-500:focus{color:var(--blue-500)!important}.focus\:text-blue-600:focus{color:var(--blue-600)!important}.focus\:text-blue-700:focus{color:var(--blue-700)!important}.focus\:text-blue-800:focus{color:var(--blue-800)!important}.focus\:text-blue-900:focus{color:var(--blue-900)!important}.hover\:text-blue-50:hover{color:var(--blue-50)!important}.hover\:text-blue-100:hover{color:var(--blue-100)!important}.hover\:text-blue-200:hover{color:var(--blue-200)!important}.hover\:text-blue-300:hover{color:var(--blue-300)!important}.hover\:text-blue-400:hover{color:var(--blue-400)!important}.hover\:text-blue-500:hover{color:var(--blue-500)!important}.hover\:text-blue-600:hover{color:var(--blue-600)!important}.hover\:text-blue-700:hover{color:var(--blue-700)!important}.hover\:text-blue-800:hover{color:var(--blue-800)!important}.hover\:text-blue-900:hover{color:var(--blue-900)!important}.active\:text-blue-50:active{color:var(--blue-50)!important}.active\:text-blue-100:active{color:var(--blue-100)!important}.active\:text-blue-200:active{color:var(--blue-200)!important}.active\:text-blue-300:active{color:var(--blue-300)!important}.active\:text-blue-400:active{color:var(--blue-400)!important}.active\:text-blue-500:active{color:var(--blue-500)!important}.active\:text-blue-600:active{color:var(--blue-600)!important}.active\:text-blue-700:active{color:var(--blue-700)!important}.active\:text-blue-800:active{color:var(--blue-800)!important}.active\:text-blue-900:active{color:var(--blue-900)!important}.text-green-50{color:var(--green-50)!important}.text-green-100{color:var(--green-100)!important}.text-green-200{color:var(--green-200)!important}.text-green-300{color:var(--green-300)!important}.text-green-400{color:var(--green-400)!important}.text-green-500{color:var(--green-500)!important}.text-green-600{color:var(--green-600)!important}.text-green-700{color:var(--green-700)!important}.text-green-800{color:var(--green-800)!important}.text-green-900{color:var(--green-900)!important}.focus\:text-green-50:focus{color:var(--green-50)!important}.focus\:text-green-100:focus{color:var(--green-100)!important}.focus\:text-green-200:focus{color:var(--green-200)!important}.focus\:text-green-300:focus{color:var(--green-300)!important}.focus\:text-green-400:focus{color:var(--green-400)!important}.focus\:text-green-500:focus{color:var(--green-500)!important}.focus\:text-green-600:focus{color:var(--green-600)!important}.focus\:text-green-700:focus{color:var(--green-700)!important}.focus\:text-green-800:focus{color:var(--green-800)!important}.focus\:text-green-900:focus{color:var(--green-900)!important}.hover\:text-green-50:hover{color:var(--green-50)!important}.hover\:text-green-100:hover{color:var(--green-100)!important}.hover\:text-green-200:hover{color:var(--green-200)!important}.hover\:text-green-300:hover{color:var(--green-300)!important}.hover\:text-green-400:hover{color:var(--green-400)!important}.hover\:text-green-500:hover{color:var(--green-500)!important}.hover\:text-green-600:hover{color:var(--green-600)!important}.hover\:text-green-700:hover{color:var(--green-700)!important}.hover\:text-green-800:hover{color:var(--green-800)!important}.hover\:text-green-900:hover{color:var(--green-900)!important}.active\:text-green-50:active{color:var(--green-50)!important}.active\:text-green-100:active{color:var(--green-100)!important}.active\:text-green-200:active{color:var(--green-200)!important}.active\:text-green-300:active{color:var(--green-300)!important}.active\:text-green-400:active{color:var(--green-400)!important}.active\:text-green-500:active{color:var(--green-500)!important}.active\:text-green-600:active{color:var(--green-600)!important}.active\:text-green-700:active{color:var(--green-700)!important}.active\:text-green-800:active{color:var(--green-800)!important}.active\:text-green-900:active{color:var(--green-900)!important}.text-yellow-50{color:var(--yellow-50)!important}.text-yellow-100{color:var(--yellow-100)!important}.text-yellow-200{color:var(--yellow-200)!important}.text-yellow-300{color:var(--yellow-300)!important}.text-yellow-400{color:var(--yellow-400)!important}.text-yellow-500{color:var(--yellow-500)!important}.text-yellow-600{color:var(--yellow-600)!important}.text-yellow-700{color:var(--yellow-700)!important}.text-yellow-800{color:var(--yellow-800)!important}.text-yellow-900{color:var(--yellow-900)!important}.focus\:text-yellow-50:focus{color:var(--yellow-50)!important}.focus\:text-yellow-100:focus{color:var(--yellow-100)!important}.focus\:text-yellow-200:focus{color:var(--yellow-200)!important}.focus\:text-yellow-300:focus{color:var(--yellow-300)!important}.focus\:text-yellow-400:focus{color:var(--yellow-400)!important}.focus\:text-yellow-500:focus{color:var(--yellow-500)!important}.focus\:text-yellow-600:focus{color:var(--yellow-600)!important}.focus\:text-yellow-700:focus{color:var(--yellow-700)!important}.focus\:text-yellow-800:focus{color:var(--yellow-800)!important}.focus\:text-yellow-900:focus{color:var(--yellow-900)!important}.hover\:text-yellow-50:hover{color:var(--yellow-50)!important}.hover\:text-yellow-100:hover{color:var(--yellow-100)!important}.hover\:text-yellow-200:hover{color:var(--yellow-200)!important}.hover\:text-yellow-300:hover{color:var(--yellow-300)!important}.hover\:text-yellow-400:hover{color:var(--yellow-400)!important}.hover\:text-yellow-500:hover{color:var(--yellow-500)!important}.hover\:text-yellow-600:hover{color:var(--yellow-600)!important}.hover\:text-yellow-700:hover{color:var(--yellow-700)!important}.hover\:text-yellow-800:hover{color:var(--yellow-800)!important}.hover\:text-yellow-900:hover{color:var(--yellow-900)!important}.active\:text-yellow-50:active{color:var(--yellow-50)!important}.active\:text-yellow-100:active{color:var(--yellow-100)!important}.active\:text-yellow-200:active{color:var(--yellow-200)!important}.active\:text-yellow-300:active{color:var(--yellow-300)!important}.active\:text-yellow-400:active{color:var(--yellow-400)!important}.active\:text-yellow-500:active{color:var(--yellow-500)!important}.active\:text-yellow-600:active{color:var(--yellow-600)!important}.active\:text-yellow-700:active{color:var(--yellow-700)!important}.active\:text-yellow-800:active{color:var(--yellow-800)!important}.active\:text-yellow-900:active{color:var(--yellow-900)!important}.text-cyan-50{color:var(--cyan-50)!important}.text-cyan-100{color:var(--cyan-100)!important}.text-cyan-200{color:var(--cyan-200)!important}.text-cyan-300{color:var(--cyan-300)!important}.text-cyan-400{color:var(--cyan-400)!important}.text-cyan-500{color:var(--cyan-500)!important}.text-cyan-600{color:var(--cyan-600)!important}.text-cyan-700{color:var(--cyan-700)!important}.text-cyan-800{color:var(--cyan-800)!important}.text-cyan-900{color:var(--cyan-900)!important}.focus\:text-cyan-50:focus{color:var(--cyan-50)!important}.focus\:text-cyan-100:focus{color:var(--cyan-100)!important}.focus\:text-cyan-200:focus{color:var(--cyan-200)!important}.focus\:text-cyan-300:focus{color:var(--cyan-300)!important}.focus\:text-cyan-400:focus{color:var(--cyan-400)!important}.focus\:text-cyan-500:focus{color:var(--cyan-500)!important}.focus\:text-cyan-600:focus{color:var(--cyan-600)!important}.focus\:text-cyan-700:focus{color:var(--cyan-700)!important}.focus\:text-cyan-800:focus{color:var(--cyan-800)!important}.focus\:text-cyan-900:focus{color:var(--cyan-900)!important}.hover\:text-cyan-50:hover{color:var(--cyan-50)!important}.hover\:text-cyan-100:hover{color:var(--cyan-100)!important}.hover\:text-cyan-200:hover{color:var(--cyan-200)!important}.hover\:text-cyan-300:hover{color:var(--cyan-300)!important}.hover\:text-cyan-400:hover{color:var(--cyan-400)!important}.hover\:text-cyan-500:hover{color:var(--cyan-500)!important}.hover\:text-cyan-600:hover{color:var(--cyan-600)!important}.hover\:text-cyan-700:hover{color:var(--cyan-700)!important}.hover\:text-cyan-800:hover{color:var(--cyan-800)!important}.hover\:text-cyan-900:hover{color:var(--cyan-900)!important}.active\:text-cyan-50:active{color:var(--cyan-50)!important}.active\:text-cyan-100:active{color:var(--cyan-100)!important}.active\:text-cyan-200:active{color:var(--cyan-200)!important}.active\:text-cyan-300:active{color:var(--cyan-300)!important}.active\:text-cyan-400:active{color:var(--cyan-400)!important}.active\:text-cyan-500:active{color:var(--cyan-500)!important}.active\:text-cyan-600:active{color:var(--cyan-600)!important}.active\:text-cyan-700:active{color:var(--cyan-700)!important}.active\:text-cyan-800:active{color:var(--cyan-800)!important}.active\:text-cyan-900:active{color:var(--cyan-900)!important}.text-pink-50{color:var(--pink-50)!important}.text-pink-100{color:var(--pink-100)!important}.text-pink-200{color:var(--pink-200)!important}.text-pink-300{color:var(--pink-300)!important}.text-pink-400{color:var(--pink-400)!important}.text-pink-500{color:var(--pink-500)!important}.text-pink-600{color:var(--pink-600)!important}.text-pink-700{color:var(--pink-700)!important}.text-pink-800{color:var(--pink-800)!important}.text-pink-900{color:var(--pink-900)!important}.focus\:text-pink-50:focus{color:var(--pink-50)!important}.focus\:text-pink-100:focus{color:var(--pink-100)!important}.focus\:text-pink-200:focus{color:var(--pink-200)!important}.focus\:text-pink-300:focus{color:var(--pink-300)!important}.focus\:text-pink-400:focus{color:var(--pink-400)!important}.focus\:text-pink-500:focus{color:var(--pink-500)!important}.focus\:text-pink-600:focus{color:var(--pink-600)!important}.focus\:text-pink-700:focus{color:var(--pink-700)!important}.focus\:text-pink-800:focus{color:var(--pink-800)!important}.focus\:text-pink-900:focus{color:var(--pink-900)!important}.hover\:text-pink-50:hover{color:var(--pink-50)!important}.hover\:text-pink-100:hover{color:var(--pink-100)!important}.hover\:text-pink-200:hover{color:var(--pink-200)!important}.hover\:text-pink-300:hover{color:var(--pink-300)!important}.hover\:text-pink-400:hover{color:var(--pink-400)!important}.hover\:text-pink-500:hover{color:var(--pink-500)!important}.hover\:text-pink-600:hover{color:var(--pink-600)!important}.hover\:text-pink-700:hover{color:var(--pink-700)!important}.hover\:text-pink-800:hover{color:var(--pink-800)!important}.hover\:text-pink-900:hover{color:var(--pink-900)!important}.active\:text-pink-50:active{color:var(--pink-50)!important}.active\:text-pink-100:active{color:var(--pink-100)!important}.active\:text-pink-200:active{color:var(--pink-200)!important}.active\:text-pink-300:active{color:var(--pink-300)!important}.active\:text-pink-400:active{color:var(--pink-400)!important}.active\:text-pink-500:active{color:var(--pink-500)!important}.active\:text-pink-600:active{color:var(--pink-600)!important}.active\:text-pink-700:active{color:var(--pink-700)!important}.active\:text-pink-800:active{color:var(--pink-800)!important}.active\:text-pink-900:active{color:var(--pink-900)!important}.text-indigo-50{color:var(--indigo-50)!important}.text-indigo-100{color:var(--indigo-100)!important}.text-indigo-200{color:var(--indigo-200)!important}.text-indigo-300{color:var(--indigo-300)!important}.text-indigo-400{color:var(--indigo-400)!important}.text-indigo-500{color:var(--indigo-500)!important}.text-indigo-600{color:var(--indigo-600)!important}.text-indigo-700{color:var(--indigo-700)!important}.text-indigo-800{color:var(--indigo-800)!important}.text-indigo-900{color:var(--indigo-900)!important}.focus\:text-indigo-50:focus{color:var(--indigo-50)!important}.focus\:text-indigo-100:focus{color:var(--indigo-100)!important}.focus\:text-indigo-200:focus{color:var(--indigo-200)!important}.focus\:text-indigo-300:focus{color:var(--indigo-300)!important}.focus\:text-indigo-400:focus{color:var(--indigo-400)!important}.focus\:text-indigo-500:focus{color:var(--indigo-500)!important}.focus\:text-indigo-600:focus{color:var(--indigo-600)!important}.focus\:text-indigo-700:focus{color:var(--indigo-700)!important}.focus\:text-indigo-800:focus{color:var(--indigo-800)!important}.focus\:text-indigo-900:focus{color:var(--indigo-900)!important}.hover\:text-indigo-50:hover{color:var(--indigo-50)!important}.hover\:text-indigo-100:hover{color:var(--indigo-100)!important}.hover\:text-indigo-200:hover{color:var(--indigo-200)!important}.hover\:text-indigo-300:hover{color:var(--indigo-300)!important}.hover\:text-indigo-400:hover{color:var(--indigo-400)!important}.hover\:text-indigo-500:hover{color:var(--indigo-500)!important}.hover\:text-indigo-600:hover{color:var(--indigo-600)!important}.hover\:text-indigo-700:hover{color:var(--indigo-700)!important}.hover\:text-indigo-800:hover{color:var(--indigo-800)!important}.hover\:text-indigo-900:hover{color:var(--indigo-900)!important}.active\:text-indigo-50:active{color:var(--indigo-50)!important}.active\:text-indigo-100:active{color:var(--indigo-100)!important}.active\:text-indigo-200:active{color:var(--indigo-200)!important}.active\:text-indigo-300:active{color:var(--indigo-300)!important}.active\:text-indigo-400:active{color:var(--indigo-400)!important}.active\:text-indigo-500:active{color:var(--indigo-500)!important}.active\:text-indigo-600:active{color:var(--indigo-600)!important}.active\:text-indigo-700:active{color:var(--indigo-700)!important}.active\:text-indigo-800:active{color:var(--indigo-800)!important}.active\:text-indigo-900:active{color:var(--indigo-900)!important}.text-teal-50{color:var(--teal-50)!important}.text-teal-100{color:var(--teal-100)!important}.text-teal-200{color:var(--teal-200)!important}.text-teal-300{color:var(--teal-300)!important}.text-teal-400{color:var(--teal-400)!important}.text-teal-500{color:var(--teal-500)!important}.text-teal-600{color:var(--teal-600)!important}.text-teal-700{color:var(--teal-700)!important}.text-teal-800{color:var(--teal-800)!important}.text-teal-900{color:var(--teal-900)!important}.focus\:text-teal-50:focus{color:var(--teal-50)!important}.focus\:text-teal-100:focus{color:var(--teal-100)!important}.focus\:text-teal-200:focus{color:var(--teal-200)!important}.focus\:text-teal-300:focus{color:var(--teal-300)!important}.focus\:text-teal-400:focus{color:var(--teal-400)!important}.focus\:text-teal-500:focus{color:var(--teal-500)!important}.focus\:text-teal-600:focus{color:var(--teal-600)!important}.focus\:text-teal-700:focus{color:var(--teal-700)!important}.focus\:text-teal-800:focus{color:var(--teal-800)!important}.focus\:text-teal-900:focus{color:var(--teal-900)!important}.hover\:text-teal-50:hover{color:var(--teal-50)!important}.hover\:text-teal-100:hover{color:var(--teal-100)!important}.hover\:text-teal-200:hover{color:var(--teal-200)!important}.hover\:text-teal-300:hover{color:var(--teal-300)!important}.hover\:text-teal-400:hover{color:var(--teal-400)!important}.hover\:text-teal-500:hover{color:var(--teal-500)!important}.hover\:text-teal-600:hover{color:var(--teal-600)!important}.hover\:text-teal-700:hover{color:var(--teal-700)!important}.hover\:text-teal-800:hover{color:var(--teal-800)!important}.hover\:text-teal-900:hover{color:var(--teal-900)!important}.active\:text-teal-50:active{color:var(--teal-50)!important}.active\:text-teal-100:active{color:var(--teal-100)!important}.active\:text-teal-200:active{color:var(--teal-200)!important}.active\:text-teal-300:active{color:var(--teal-300)!important}.active\:text-teal-400:active{color:var(--teal-400)!important}.active\:text-teal-500:active{color:var(--teal-500)!important}.active\:text-teal-600:active{color:var(--teal-600)!important}.active\:text-teal-700:active{color:var(--teal-700)!important}.active\:text-teal-800:active{color:var(--teal-800)!important}.active\:text-teal-900:active{color:var(--teal-900)!important}.text-orange-50{color:var(--orange-50)!important}.text-orange-100{color:var(--orange-100)!important}.text-orange-200{color:var(--orange-200)!important}.text-orange-300{color:var(--orange-300)!important}.text-orange-400{color:var(--orange-400)!important}.text-orange-500{color:var(--orange-500)!important}.text-orange-600{color:var(--orange-600)!important}.text-orange-700{color:var(--orange-700)!important}.text-orange-800{color:var(--orange-800)!important}.text-orange-900{color:var(--orange-900)!important}.focus\:text-orange-50:focus{color:var(--orange-50)!important}.focus\:text-orange-100:focus{color:var(--orange-100)!important}.focus\:text-orange-200:focus{color:var(--orange-200)!important}.focus\:text-orange-300:focus{color:var(--orange-300)!important}.focus\:text-orange-400:focus{color:var(--orange-400)!important}.focus\:text-orange-500:focus{color:var(--orange-500)!important}.focus\:text-orange-600:focus{color:var(--orange-600)!important}.focus\:text-orange-700:focus{color:var(--orange-700)!important}.focus\:text-orange-800:focus{color:var(--orange-800)!important}.focus\:text-orange-900:focus{color:var(--orange-900)!important}.hover\:text-orange-50:hover{color:var(--orange-50)!important}.hover\:text-orange-100:hover{color:var(--orange-100)!important}.hover\:text-orange-200:hover{color:var(--orange-200)!important}.hover\:text-orange-300:hover{color:var(--orange-300)!important}.hover\:text-orange-400:hover{color:var(--orange-400)!important}.hover\:text-orange-500:hover{color:var(--orange-500)!important}.hover\:text-orange-600:hover{color:var(--orange-600)!important}.hover\:text-orange-700:hover{color:var(--orange-700)!important}.hover\:text-orange-800:hover{color:var(--orange-800)!important}.hover\:text-orange-900:hover{color:var(--orange-900)!important}.active\:text-orange-50:active{color:var(--orange-50)!important}.active\:text-orange-100:active{color:var(--orange-100)!important}.active\:text-orange-200:active{color:var(--orange-200)!important}.active\:text-orange-300:active{color:var(--orange-300)!important}.active\:text-orange-400:active{color:var(--orange-400)!important}.active\:text-orange-500:active{color:var(--orange-500)!important}.active\:text-orange-600:active{color:var(--orange-600)!important}.active\:text-orange-700:active{color:var(--orange-700)!important}.active\:text-orange-800:active{color:var(--orange-800)!important}.active\:text-orange-900:active{color:var(--orange-900)!important}.text-bluegray-50{color:var(--bluegray-50)!important}.text-bluegray-100{color:var(--bluegray-100)!important}.text-bluegray-200{color:var(--bluegray-200)!important}.text-bluegray-300{color:var(--bluegray-300)!important}.text-bluegray-400{color:var(--bluegray-400)!important}.text-bluegray-500{color:var(--bluegray-500)!important}.text-bluegray-600{color:var(--bluegray-600)!important}.text-bluegray-700{color:var(--bluegray-700)!important}.text-bluegray-800{color:var(--bluegray-800)!important}.text-bluegray-900{color:var(--bluegray-900)!important}.focus\:text-bluegray-50:focus{color:var(--bluegray-50)!important}.focus\:text-bluegray-100:focus{color:var(--bluegray-100)!important}.focus\:text-bluegray-200:focus{color:var(--bluegray-200)!important}.focus\:text-bluegray-300:focus{color:var(--bluegray-300)!important}.focus\:text-bluegray-400:focus{color:var(--bluegray-400)!important}.focus\:text-bluegray-500:focus{color:var(--bluegray-500)!important}.focus\:text-bluegray-600:focus{color:var(--bluegray-600)!important}.focus\:text-bluegray-700:focus{color:var(--bluegray-700)!important}.focus\:text-bluegray-800:focus{color:var(--bluegray-800)!important}.focus\:text-bluegray-900:focus{color:var(--bluegray-900)!important}.hover\:text-bluegray-50:hover{color:var(--bluegray-50)!important}.hover\:text-bluegray-100:hover{color:var(--bluegray-100)!important}.hover\:text-bluegray-200:hover{color:var(--bluegray-200)!important}.hover\:text-bluegray-300:hover{color:var(--bluegray-300)!important}.hover\:text-bluegray-400:hover{color:var(--bluegray-400)!important}.hover\:text-bluegray-500:hover{color:var(--bluegray-500)!important}.hover\:text-bluegray-600:hover{color:var(--bluegray-600)!important}.hover\:text-bluegray-700:hover{color:var(--bluegray-700)!important}.hover\:text-bluegray-800:hover{color:var(--bluegray-800)!important}.hover\:text-bluegray-900:hover{color:var(--bluegray-900)!important}.active\:text-bluegray-50:active{color:var(--bluegray-50)!important}.active\:text-bluegray-100:active{color:var(--bluegray-100)!important}.active\:text-bluegray-200:active{color:var(--bluegray-200)!important}.active\:text-bluegray-300:active{color:var(--bluegray-300)!important}.active\:text-bluegray-400:active{color:var(--bluegray-400)!important}.active\:text-bluegray-500:active{color:var(--bluegray-500)!important}.active\:text-bluegray-600:active{color:var(--bluegray-600)!important}.active\:text-bluegray-700:active{color:var(--bluegray-700)!important}.active\:text-bluegray-800:active{color:var(--bluegray-800)!important}.active\:text-bluegray-900:active{color:var(--bluegray-900)!important}.text-purple-50{color:var(--purple-50)!important}.text-purple-100{color:var(--purple-100)!important}.text-purple-200{color:var(--purple-200)!important}.text-purple-300{color:var(--purple-300)!important}.text-purple-400{color:var(--purple-400)!important}.text-purple-500{color:var(--purple-500)!important}.text-purple-600{color:var(--purple-600)!important}.text-purple-700{color:var(--purple-700)!important}.text-purple-800{color:var(--purple-800)!important}.text-purple-900{color:var(--purple-900)!important}.focus\:text-purple-50:focus{color:var(--purple-50)!important}.focus\:text-purple-100:focus{color:var(--purple-100)!important}.focus\:text-purple-200:focus{color:var(--purple-200)!important}.focus\:text-purple-300:focus{color:var(--purple-300)!important}.focus\:text-purple-400:focus{color:var(--purple-400)!important}.focus\:text-purple-500:focus{color:var(--purple-500)!important}.focus\:text-purple-600:focus{color:var(--purple-600)!important}.focus\:text-purple-700:focus{color:var(--purple-700)!important}.focus\:text-purple-800:focus{color:var(--purple-800)!important}.focus\:text-purple-900:focus{color:var(--purple-900)!important}.hover\:text-purple-50:hover{color:var(--purple-50)!important}.hover\:text-purple-100:hover{color:var(--purple-100)!important}.hover\:text-purple-200:hover{color:var(--purple-200)!important}.hover\:text-purple-300:hover{color:var(--purple-300)!important}.hover\:text-purple-400:hover{color:var(--purple-400)!important}.hover\:text-purple-500:hover{color:var(--purple-500)!important}.hover\:text-purple-600:hover{color:var(--purple-600)!important}.hover\:text-purple-700:hover{color:var(--purple-700)!important}.hover\:text-purple-800:hover{color:var(--purple-800)!important}.hover\:text-purple-900:hover{color:var(--purple-900)!important}.active\:text-purple-50:active{color:var(--purple-50)!important}.active\:text-purple-100:active{color:var(--purple-100)!important}.active\:text-purple-200:active{color:var(--purple-200)!important}.active\:text-purple-300:active{color:var(--purple-300)!important}.active\:text-purple-400:active{color:var(--purple-400)!important}.active\:text-purple-500:active{color:var(--purple-500)!important}.active\:text-purple-600:active{color:var(--purple-600)!important}.active\:text-purple-700:active{color:var(--purple-700)!important}.active\:text-purple-800:active{color:var(--purple-800)!important}.active\:text-purple-900:active{color:var(--purple-900)!important}.text-gray-50{color:var(--gray-50)!important}.text-gray-100{color:var(--gray-100)!important}.text-gray-200{color:var(--gray-200)!important}.text-gray-300{color:var(--gray-300)!important}.text-gray-400{color:var(--gray-400)!important}.text-gray-500{color:var(--gray-500)!important}.text-gray-600{color:var(--gray-600)!important}.text-gray-700{color:var(--gray-700)!important}.text-gray-800{color:var(--gray-800)!important}.text-gray-900{color:var(--gray-900)!important}.focus\:text-gray-50:focus{color:var(--gray-50)!important}.focus\:text-gray-100:focus{color:var(--gray-100)!important}.focus\:text-gray-200:focus{color:var(--gray-200)!important}.focus\:text-gray-300:focus{color:var(--gray-300)!important}.focus\:text-gray-400:focus{color:var(--gray-400)!important}.focus\:text-gray-500:focus{color:var(--gray-500)!important}.focus\:text-gray-600:focus{color:var(--gray-600)!important}.focus\:text-gray-700:focus{color:var(--gray-700)!important}.focus\:text-gray-800:focus{color:var(--gray-800)!important}.focus\:text-gray-900:focus{color:var(--gray-900)!important}.hover\:text-gray-50:hover{color:var(--gray-50)!important}.hover\:text-gray-100:hover{color:var(--gray-100)!important}.hover\:text-gray-200:hover{color:var(--gray-200)!important}.hover\:text-gray-300:hover{color:var(--gray-300)!important}.hover\:text-gray-400:hover{color:var(--gray-400)!important}.hover\:text-gray-500:hover{color:var(--gray-500)!important}.hover\:text-gray-600:hover{color:var(--gray-600)!important}.hover\:text-gray-700:hover{color:var(--gray-700)!important}.hover\:text-gray-800:hover{color:var(--gray-800)!important}.hover\:text-gray-900:hover{color:var(--gray-900)!important}.active\:text-gray-50:active{color:var(--gray-50)!important}.active\:text-gray-100:active{color:var(--gray-100)!important}.active\:text-gray-200:active{color:var(--gray-200)!important}.active\:text-gray-300:active{color:var(--gray-300)!important}.active\:text-gray-400:active{color:var(--gray-400)!important}.active\:text-gray-500:active{color:var(--gray-500)!important}.active\:text-gray-600:active{color:var(--gray-600)!important}.active\:text-gray-700:active{color:var(--gray-700)!important}.active\:text-gray-800:active{color:var(--gray-800)!important}.active\:text-gray-900:active{color:var(--gray-900)!important}.text-red-50{color:var(--red-50)!important}.text-red-100{color:var(--red-100)!important}.text-red-200{color:var(--red-200)!important}.text-red-300{color:var(--red-300)!important}.text-red-400{color:var(--red-400)!important}.text-red-500{color:var(--red-500)!important}.text-red-600{color:var(--red-600)!important}.text-red-700{color:var(--red-700)!important}.text-red-800{color:var(--red-800)!important}.text-red-900{color:var(--red-900)!important}.focus\:text-red-50:focus{color:var(--red-50)!important}.focus\:text-red-100:focus{color:var(--red-100)!important}.focus\:text-red-200:focus{color:var(--red-200)!important}.focus\:text-red-300:focus{color:var(--red-300)!important}.focus\:text-red-400:focus{color:var(--red-400)!important}.focus\:text-red-500:focus{color:var(--red-500)!important}.focus\:text-red-600:focus{color:var(--red-600)!important}.focus\:text-red-700:focus{color:var(--red-700)!important}.focus\:text-red-800:focus{color:var(--red-800)!important}.focus\:text-red-900:focus{color:var(--red-900)!important}.hover\:text-red-50:hover{color:var(--red-50)!important}.hover\:text-red-100:hover{color:var(--red-100)!important}.hover\:text-red-200:hover{color:var(--red-200)!important}.hover\:text-red-300:hover{color:var(--red-300)!important}.hover\:text-red-400:hover{color:var(--red-400)!important}.hover\:text-red-500:hover{color:var(--red-500)!important}.hover\:text-red-600:hover{color:var(--red-600)!important}.hover\:text-red-700:hover{color:var(--red-700)!important}.hover\:text-red-800:hover{color:var(--red-800)!important}.hover\:text-red-900:hover{color:var(--red-900)!important}.active\:text-red-50:active{color:var(--red-50)!important}.active\:text-red-100:active{color:var(--red-100)!important}.active\:text-red-200:active{color:var(--red-200)!important}.active\:text-red-300:active{color:var(--red-300)!important}.active\:text-red-400:active{color:var(--red-400)!important}.active\:text-red-500:active{color:var(--red-500)!important}.active\:text-red-600:active{color:var(--red-600)!important}.active\:text-red-700:active{color:var(--red-700)!important}.active\:text-red-800:active{color:var(--red-800)!important}.active\:text-red-900:active{color:var(--red-900)!important}.text-primary-50{color:var(--primary-50)!important}.text-primary-100{color:var(--primary-100)!important}.text-primary-200{color:var(--primary-200)!important}.text-primary-300{color:var(--primary-300)!important}.text-primary-400{color:var(--primary-400)!important}.text-primary-500{color:var(--primary-500)!important}.text-primary-600{color:var(--primary-600)!important}.text-primary-700{color:var(--primary-700)!important}.text-primary-800{color:var(--primary-800)!important}.text-primary-900{color:var(--primary-900)!important}.focus\:text-primary-50:focus{color:var(--primary-50)!important}.focus\:text-primary-100:focus{color:var(--primary-100)!important}.focus\:text-primary-200:focus{color:var(--primary-200)!important}.focus\:text-primary-300:focus{color:var(--primary-300)!important}.focus\:text-primary-400:focus{color:var(--primary-400)!important}.focus\:text-primary-500:focus{color:var(--primary-500)!important}.focus\:text-primary-600:focus{color:var(--primary-600)!important}.focus\:text-primary-700:focus{color:var(--primary-700)!important}.focus\:text-primary-800:focus{color:var(--primary-800)!important}.focus\:text-primary-900:focus{color:var(--primary-900)!important}.hover\:text-primary-50:hover{color:var(--primary-50)!important}.hover\:text-primary-100:hover{color:var(--primary-100)!important}.hover\:text-primary-200:hover{color:var(--primary-200)!important}.hover\:text-primary-300:hover{color:var(--primary-300)!important}.hover\:text-primary-400:hover{color:var(--primary-400)!important}.hover\:text-primary-500:hover{color:var(--primary-500)!important}.hover\:text-primary-600:hover{color:var(--primary-600)!important}.hover\:text-primary-700:hover{color:var(--primary-700)!important}.hover\:text-primary-800:hover{color:var(--primary-800)!important}.hover\:text-primary-900:hover{color:var(--primary-900)!important}.active\:text-primary-50:active{color:var(--primary-50)!important}.active\:text-primary-100:active{color:var(--primary-100)!important}.active\:text-primary-200:active{color:var(--primary-200)!important}.active\:text-primary-300:active{color:var(--primary-300)!important}.active\:text-primary-400:active{color:var(--primary-400)!important}.active\:text-primary-500:active{color:var(--primary-500)!important}.active\:text-primary-600:active{color:var(--primary-600)!important}.active\:text-primary-700:active{color:var(--primary-700)!important}.active\:text-primary-800:active{color:var(--primary-800)!important}.active\:text-primary-900:active{color:var(--primary-900)!important}.bg-blue-50{background-color:var(--blue-50)!important}.bg-blue-100{background-color:var(--blue-100)!important}.bg-blue-200{background-color:var(--blue-200)!important}.bg-blue-300{background-color:var(--blue-300)!important}.bg-blue-400{background-color:var(--blue-400)!important}.bg-blue-500{background-color:var(--blue-500)!important}.bg-blue-600{background-color:var(--blue-600)!important}.bg-blue-700{background-color:var(--blue-700)!important}.bg-blue-800{background-color:var(--blue-800)!important}.bg-blue-900{background-color:var(--blue-900)!important}.focus\:bg-blue-50:focus{background-color:var(--blue-50)!important}.focus\:bg-blue-100:focus{background-color:var(--blue-100)!important}.focus\:bg-blue-200:focus{background-color:var(--blue-200)!important}.focus\:bg-blue-300:focus{background-color:var(--blue-300)!important}.focus\:bg-blue-400:focus{background-color:var(--blue-400)!important}.focus\:bg-blue-500:focus{background-color:var(--blue-500)!important}.focus\:bg-blue-600:focus{background-color:var(--blue-600)!important}.focus\:bg-blue-700:focus{background-color:var(--blue-700)!important}.focus\:bg-blue-800:focus{background-color:var(--blue-800)!important}.focus\:bg-blue-900:focus{background-color:var(--blue-900)!important}.hover\:bg-blue-50:hover{background-color:var(--blue-50)!important}.hover\:bg-blue-100:hover{background-color:var(--blue-100)!important}.hover\:bg-blue-200:hover{background-color:var(--blue-200)!important}.hover\:bg-blue-300:hover{background-color:var(--blue-300)!important}.hover\:bg-blue-400:hover{background-color:var(--blue-400)!important}.hover\:bg-blue-500:hover{background-color:var(--blue-500)!important}.hover\:bg-blue-600:hover{background-color:var(--blue-600)!important}.hover\:bg-blue-700:hover{background-color:var(--blue-700)!important}.hover\:bg-blue-800:hover{background-color:var(--blue-800)!important}.hover\:bg-blue-900:hover{background-color:var(--blue-900)!important}.active\:bg-blue-50:active{background-color:var(--blue-50)!important}.active\:bg-blue-100:active{background-color:var(--blue-100)!important}.active\:bg-blue-200:active{background-color:var(--blue-200)!important}.active\:bg-blue-300:active{background-color:var(--blue-300)!important}.active\:bg-blue-400:active{background-color:var(--blue-400)!important}.active\:bg-blue-500:active{background-color:var(--blue-500)!important}.active\:bg-blue-600:active{background-color:var(--blue-600)!important}.active\:bg-blue-700:active{background-color:var(--blue-700)!important}.active\:bg-blue-800:active{background-color:var(--blue-800)!important}.active\:bg-blue-900:active{background-color:var(--blue-900)!important}.bg-green-50{background-color:var(--green-50)!important}.bg-green-100{background-color:var(--green-100)!important}.bg-green-200{background-color:var(--green-200)!important}.bg-green-300{background-color:var(--green-300)!important}.bg-green-400{background-color:var(--green-400)!important}.bg-green-500{background-color:var(--green-500)!important}.bg-green-600{background-color:var(--green-600)!important}.bg-green-700{background-color:var(--green-700)!important}.bg-green-800{background-color:var(--green-800)!important}.bg-green-900{background-color:var(--green-900)!important}.focus\:bg-green-50:focus{background-color:var(--green-50)!important}.focus\:bg-green-100:focus{background-color:var(--green-100)!important}.focus\:bg-green-200:focus{background-color:var(--green-200)!important}.focus\:bg-green-300:focus{background-color:var(--green-300)!important}.focus\:bg-green-400:focus{background-color:var(--green-400)!important}.focus\:bg-green-500:focus{background-color:var(--green-500)!important}.focus\:bg-green-600:focus{background-color:var(--green-600)!important}.focus\:bg-green-700:focus{background-color:var(--green-700)!important}.focus\:bg-green-800:focus{background-color:var(--green-800)!important}.focus\:bg-green-900:focus{background-color:var(--green-900)!important}.hover\:bg-green-50:hover{background-color:var(--green-50)!important}.hover\:bg-green-100:hover{background-color:var(--green-100)!important}.hover\:bg-green-200:hover{background-color:var(--green-200)!important}.hover\:bg-green-300:hover{background-color:var(--green-300)!important}.hover\:bg-green-400:hover{background-color:var(--green-400)!important}.hover\:bg-green-500:hover{background-color:var(--green-500)!important}.hover\:bg-green-600:hover{background-color:var(--green-600)!important}.hover\:bg-green-700:hover{background-color:var(--green-700)!important}.hover\:bg-green-800:hover{background-color:var(--green-800)!important}.hover\:bg-green-900:hover{background-color:var(--green-900)!important}.active\:bg-green-50:active{background-color:var(--green-50)!important}.active\:bg-green-100:active{background-color:var(--green-100)!important}.active\:bg-green-200:active{background-color:var(--green-200)!important}.active\:bg-green-300:active{background-color:var(--green-300)!important}.active\:bg-green-400:active{background-color:var(--green-400)!important}.active\:bg-green-500:active{background-color:var(--green-500)!important}.active\:bg-green-600:active{background-color:var(--green-600)!important}.active\:bg-green-700:active{background-color:var(--green-700)!important}.active\:bg-green-800:active{background-color:var(--green-800)!important}.active\:bg-green-900:active{background-color:var(--green-900)!important}.bg-yellow-50{background-color:var(--yellow-50)!important}.bg-yellow-100{background-color:var(--yellow-100)!important}.bg-yellow-200{background-color:var(--yellow-200)!important}.bg-yellow-300{background-color:var(--yellow-300)!important}.bg-yellow-400{background-color:var(--yellow-400)!important}.bg-yellow-500{background-color:var(--yellow-500)!important}.bg-yellow-600{background-color:var(--yellow-600)!important}.bg-yellow-700{background-color:var(--yellow-700)!important}.bg-yellow-800{background-color:var(--yellow-800)!important}.bg-yellow-900{background-color:var(--yellow-900)!important}.focus\:bg-yellow-50:focus{background-color:var(--yellow-50)!important}.focus\:bg-yellow-100:focus{background-color:var(--yellow-100)!important}.focus\:bg-yellow-200:focus{background-color:var(--yellow-200)!important}.focus\:bg-yellow-300:focus{background-color:var(--yellow-300)!important}.focus\:bg-yellow-400:focus{background-color:var(--yellow-400)!important}.focus\:bg-yellow-500:focus{background-color:var(--yellow-500)!important}.focus\:bg-yellow-600:focus{background-color:var(--yellow-600)!important}.focus\:bg-yellow-700:focus{background-color:var(--yellow-700)!important}.focus\:bg-yellow-800:focus{background-color:var(--yellow-800)!important}.focus\:bg-yellow-900:focus{background-color:var(--yellow-900)!important}.hover\:bg-yellow-50:hover{background-color:var(--yellow-50)!important}.hover\:bg-yellow-100:hover{background-color:var(--yellow-100)!important}.hover\:bg-yellow-200:hover{background-color:var(--yellow-200)!important}.hover\:bg-yellow-300:hover{background-color:var(--yellow-300)!important}.hover\:bg-yellow-400:hover{background-color:var(--yellow-400)!important}.hover\:bg-yellow-500:hover{background-color:var(--yellow-500)!important}.hover\:bg-yellow-600:hover{background-color:var(--yellow-600)!important}.hover\:bg-yellow-700:hover{background-color:var(--yellow-700)!important}.hover\:bg-yellow-800:hover{background-color:var(--yellow-800)!important}.hover\:bg-yellow-900:hover{background-color:var(--yellow-900)!important}.active\:bg-yellow-50:active{background-color:var(--yellow-50)!important}.active\:bg-yellow-100:active{background-color:var(--yellow-100)!important}.active\:bg-yellow-200:active{background-color:var(--yellow-200)!important}.active\:bg-yellow-300:active{background-color:var(--yellow-300)!important}.active\:bg-yellow-400:active{background-color:var(--yellow-400)!important}.active\:bg-yellow-500:active{background-color:var(--yellow-500)!important}.active\:bg-yellow-600:active{background-color:var(--yellow-600)!important}.active\:bg-yellow-700:active{background-color:var(--yellow-700)!important}.active\:bg-yellow-800:active{background-color:var(--yellow-800)!important}.active\:bg-yellow-900:active{background-color:var(--yellow-900)!important}.bg-cyan-50{background-color:var(--cyan-50)!important}.bg-cyan-100{background-color:var(--cyan-100)!important}.bg-cyan-200{background-color:var(--cyan-200)!important}.bg-cyan-300{background-color:var(--cyan-300)!important}.bg-cyan-400{background-color:var(--cyan-400)!important}.bg-cyan-500{background-color:var(--cyan-500)!important}.bg-cyan-600{background-color:var(--cyan-600)!important}.bg-cyan-700{background-color:var(--cyan-700)!important}.bg-cyan-800{background-color:var(--cyan-800)!important}.bg-cyan-900{background-color:var(--cyan-900)!important}.focus\:bg-cyan-50:focus{background-color:var(--cyan-50)!important}.focus\:bg-cyan-100:focus{background-color:var(--cyan-100)!important}.focus\:bg-cyan-200:focus{background-color:var(--cyan-200)!important}.focus\:bg-cyan-300:focus{background-color:var(--cyan-300)!important}.focus\:bg-cyan-400:focus{background-color:var(--cyan-400)!important}.focus\:bg-cyan-500:focus{background-color:var(--cyan-500)!important}.focus\:bg-cyan-600:focus{background-color:var(--cyan-600)!important}.focus\:bg-cyan-700:focus{background-color:var(--cyan-700)!important}.focus\:bg-cyan-800:focus{background-color:var(--cyan-800)!important}.focus\:bg-cyan-900:focus{background-color:var(--cyan-900)!important}.hover\:bg-cyan-50:hover{background-color:var(--cyan-50)!important}.hover\:bg-cyan-100:hover{background-color:var(--cyan-100)!important}.hover\:bg-cyan-200:hover{background-color:var(--cyan-200)!important}.hover\:bg-cyan-300:hover{background-color:var(--cyan-300)!important}.hover\:bg-cyan-400:hover{background-color:var(--cyan-400)!important}.hover\:bg-cyan-500:hover{background-color:var(--cyan-500)!important}.hover\:bg-cyan-600:hover{background-color:var(--cyan-600)!important}.hover\:bg-cyan-700:hover{background-color:var(--cyan-700)!important}.hover\:bg-cyan-800:hover{background-color:var(--cyan-800)!important}.hover\:bg-cyan-900:hover{background-color:var(--cyan-900)!important}.active\:bg-cyan-50:active{background-color:var(--cyan-50)!important}.active\:bg-cyan-100:active{background-color:var(--cyan-100)!important}.active\:bg-cyan-200:active{background-color:var(--cyan-200)!important}.active\:bg-cyan-300:active{background-color:var(--cyan-300)!important}.active\:bg-cyan-400:active{background-color:var(--cyan-400)!important}.active\:bg-cyan-500:active{background-color:var(--cyan-500)!important}.active\:bg-cyan-600:active{background-color:var(--cyan-600)!important}.active\:bg-cyan-700:active{background-color:var(--cyan-700)!important}.active\:bg-cyan-800:active{background-color:var(--cyan-800)!important}.active\:bg-cyan-900:active{background-color:var(--cyan-900)!important}.bg-pink-50{background-color:var(--pink-50)!important}.bg-pink-100{background-color:var(--pink-100)!important}.bg-pink-200{background-color:var(--pink-200)!important}.bg-pink-300{background-color:var(--pink-300)!important}.bg-pink-400{background-color:var(--pink-400)!important}.bg-pink-500{background-color:var(--pink-500)!important}.bg-pink-600{background-color:var(--pink-600)!important}.bg-pink-700{background-color:var(--pink-700)!important}.bg-pink-800{background-color:var(--pink-800)!important}.bg-pink-900{background-color:var(--pink-900)!important}.focus\:bg-pink-50:focus{background-color:var(--pink-50)!important}.focus\:bg-pink-100:focus{background-color:var(--pink-100)!important}.focus\:bg-pink-200:focus{background-color:var(--pink-200)!important}.focus\:bg-pink-300:focus{background-color:var(--pink-300)!important}.focus\:bg-pink-400:focus{background-color:var(--pink-400)!important}.focus\:bg-pink-500:focus{background-color:var(--pink-500)!important}.focus\:bg-pink-600:focus{background-color:var(--pink-600)!important}.focus\:bg-pink-700:focus{background-color:var(--pink-700)!important}.focus\:bg-pink-800:focus{background-color:var(--pink-800)!important}.focus\:bg-pink-900:focus{background-color:var(--pink-900)!important}.hover\:bg-pink-50:hover{background-color:var(--pink-50)!important}.hover\:bg-pink-100:hover{background-color:var(--pink-100)!important}.hover\:bg-pink-200:hover{background-color:var(--pink-200)!important}.hover\:bg-pink-300:hover{background-color:var(--pink-300)!important}.hover\:bg-pink-400:hover{background-color:var(--pink-400)!important}.hover\:bg-pink-500:hover{background-color:var(--pink-500)!important}.hover\:bg-pink-600:hover{background-color:var(--pink-600)!important}.hover\:bg-pink-700:hover{background-color:var(--pink-700)!important}.hover\:bg-pink-800:hover{background-color:var(--pink-800)!important}.hover\:bg-pink-900:hover{background-color:var(--pink-900)!important}.active\:bg-pink-50:active{background-color:var(--pink-50)!important}.active\:bg-pink-100:active{background-color:var(--pink-100)!important}.active\:bg-pink-200:active{background-color:var(--pink-200)!important}.active\:bg-pink-300:active{background-color:var(--pink-300)!important}.active\:bg-pink-400:active{background-color:var(--pink-400)!important}.active\:bg-pink-500:active{background-color:var(--pink-500)!important}.active\:bg-pink-600:active{background-color:var(--pink-600)!important}.active\:bg-pink-700:active{background-color:var(--pink-700)!important}.active\:bg-pink-800:active{background-color:var(--pink-800)!important}.active\:bg-pink-900:active{background-color:var(--pink-900)!important}.bg-indigo-50{background-color:var(--indigo-50)!important}.bg-indigo-100{background-color:var(--indigo-100)!important}.bg-indigo-200{background-color:var(--indigo-200)!important}.bg-indigo-300{background-color:var(--indigo-300)!important}.bg-indigo-400{background-color:var(--indigo-400)!important}.bg-indigo-500{background-color:var(--indigo-500)!important}.bg-indigo-600{background-color:var(--indigo-600)!important}.bg-indigo-700{background-color:var(--indigo-700)!important}.bg-indigo-800{background-color:var(--indigo-800)!important}.bg-indigo-900{background-color:var(--indigo-900)!important}.focus\:bg-indigo-50:focus{background-color:var(--indigo-50)!important}.focus\:bg-indigo-100:focus{background-color:var(--indigo-100)!important}.focus\:bg-indigo-200:focus{background-color:var(--indigo-200)!important}.focus\:bg-indigo-300:focus{background-color:var(--indigo-300)!important}.focus\:bg-indigo-400:focus{background-color:var(--indigo-400)!important}.focus\:bg-indigo-500:focus{background-color:var(--indigo-500)!important}.focus\:bg-indigo-600:focus{background-color:var(--indigo-600)!important}.focus\:bg-indigo-700:focus{background-color:var(--indigo-700)!important}.focus\:bg-indigo-800:focus{background-color:var(--indigo-800)!important}.focus\:bg-indigo-900:focus{background-color:var(--indigo-900)!important}.hover\:bg-indigo-50:hover{background-color:var(--indigo-50)!important}.hover\:bg-indigo-100:hover{background-color:var(--indigo-100)!important}.hover\:bg-indigo-200:hover{background-color:var(--indigo-200)!important}.hover\:bg-indigo-300:hover{background-color:var(--indigo-300)!important}.hover\:bg-indigo-400:hover{background-color:var(--indigo-400)!important}.hover\:bg-indigo-500:hover{background-color:var(--indigo-500)!important}.hover\:bg-indigo-600:hover{background-color:var(--indigo-600)!important}.hover\:bg-indigo-700:hover{background-color:var(--indigo-700)!important}.hover\:bg-indigo-800:hover{background-color:var(--indigo-800)!important}.hover\:bg-indigo-900:hover{background-color:var(--indigo-900)!important}.active\:bg-indigo-50:active{background-color:var(--indigo-50)!important}.active\:bg-indigo-100:active{background-color:var(--indigo-100)!important}.active\:bg-indigo-200:active{background-color:var(--indigo-200)!important}.active\:bg-indigo-300:active{background-color:var(--indigo-300)!important}.active\:bg-indigo-400:active{background-color:var(--indigo-400)!important}.active\:bg-indigo-500:active{background-color:var(--indigo-500)!important}.active\:bg-indigo-600:active{background-color:var(--indigo-600)!important}.active\:bg-indigo-700:active{background-color:var(--indigo-700)!important}.active\:bg-indigo-800:active{background-color:var(--indigo-800)!important}.active\:bg-indigo-900:active{background-color:var(--indigo-900)!important}.bg-teal-50{background-color:var(--teal-50)!important}.bg-teal-100{background-color:var(--teal-100)!important}.bg-teal-200{background-color:var(--teal-200)!important}.bg-teal-300{background-color:var(--teal-300)!important}.bg-teal-400{background-color:var(--teal-400)!important}.bg-teal-500{background-color:var(--teal-500)!important}.bg-teal-600{background-color:var(--teal-600)!important}.bg-teal-700{background-color:var(--teal-700)!important}.bg-teal-800{background-color:var(--teal-800)!important}.bg-teal-900{background-color:var(--teal-900)!important}.focus\:bg-teal-50:focus{background-color:var(--teal-50)!important}.focus\:bg-teal-100:focus{background-color:var(--teal-100)!important}.focus\:bg-teal-200:focus{background-color:var(--teal-200)!important}.focus\:bg-teal-300:focus{background-color:var(--teal-300)!important}.focus\:bg-teal-400:focus{background-color:var(--teal-400)!important}.focus\:bg-teal-500:focus{background-color:var(--teal-500)!important}.focus\:bg-teal-600:focus{background-color:var(--teal-600)!important}.focus\:bg-teal-700:focus{background-color:var(--teal-700)!important}.focus\:bg-teal-800:focus{background-color:var(--teal-800)!important}.focus\:bg-teal-900:focus{background-color:var(--teal-900)!important}.hover\:bg-teal-50:hover{background-color:var(--teal-50)!important}.hover\:bg-teal-100:hover{background-color:var(--teal-100)!important}.hover\:bg-teal-200:hover{background-color:var(--teal-200)!important}.hover\:bg-teal-300:hover{background-color:var(--teal-300)!important}.hover\:bg-teal-400:hover{background-color:var(--teal-400)!important}.hover\:bg-teal-500:hover{background-color:var(--teal-500)!important}.hover\:bg-teal-600:hover{background-color:var(--teal-600)!important}.hover\:bg-teal-700:hover{background-color:var(--teal-700)!important}.hover\:bg-teal-800:hover{background-color:var(--teal-800)!important}.hover\:bg-teal-900:hover{background-color:var(--teal-900)!important}.active\:bg-teal-50:active{background-color:var(--teal-50)!important}.active\:bg-teal-100:active{background-color:var(--teal-100)!important}.active\:bg-teal-200:active{background-color:var(--teal-200)!important}.active\:bg-teal-300:active{background-color:var(--teal-300)!important}.active\:bg-teal-400:active{background-color:var(--teal-400)!important}.active\:bg-teal-500:active{background-color:var(--teal-500)!important}.active\:bg-teal-600:active{background-color:var(--teal-600)!important}.active\:bg-teal-700:active{background-color:var(--teal-700)!important}.active\:bg-teal-800:active{background-color:var(--teal-800)!important}.active\:bg-teal-900:active{background-color:var(--teal-900)!important}.bg-orange-50{background-color:var(--orange-50)!important}.bg-orange-100{background-color:var(--orange-100)!important}.bg-orange-200{background-color:var(--orange-200)!important}.bg-orange-300{background-color:var(--orange-300)!important}.bg-orange-400{background-color:var(--orange-400)!important}.bg-orange-500{background-color:var(--orange-500)!important}.bg-orange-600{background-color:var(--orange-600)!important}.bg-orange-700{background-color:var(--orange-700)!important}.bg-orange-800{background-color:var(--orange-800)!important}.bg-orange-900{background-color:var(--orange-900)!important}.focus\:bg-orange-50:focus{background-color:var(--orange-50)!important}.focus\:bg-orange-100:focus{background-color:var(--orange-100)!important}.focus\:bg-orange-200:focus{background-color:var(--orange-200)!important}.focus\:bg-orange-300:focus{background-color:var(--orange-300)!important}.focus\:bg-orange-400:focus{background-color:var(--orange-400)!important}.focus\:bg-orange-500:focus{background-color:var(--orange-500)!important}.focus\:bg-orange-600:focus{background-color:var(--orange-600)!important}.focus\:bg-orange-700:focus{background-color:var(--orange-700)!important}.focus\:bg-orange-800:focus{background-color:var(--orange-800)!important}.focus\:bg-orange-900:focus{background-color:var(--orange-900)!important}.hover\:bg-orange-50:hover{background-color:var(--orange-50)!important}.hover\:bg-orange-100:hover{background-color:var(--orange-100)!important}.hover\:bg-orange-200:hover{background-color:var(--orange-200)!important}.hover\:bg-orange-300:hover{background-color:var(--orange-300)!important}.hover\:bg-orange-400:hover{background-color:var(--orange-400)!important}.hover\:bg-orange-500:hover{background-color:var(--orange-500)!important}.hover\:bg-orange-600:hover{background-color:var(--orange-600)!important}.hover\:bg-orange-700:hover{background-color:var(--orange-700)!important}.hover\:bg-orange-800:hover{background-color:var(--orange-800)!important}.hover\:bg-orange-900:hover{background-color:var(--orange-900)!important}.active\:bg-orange-50:active{background-color:var(--orange-50)!important}.active\:bg-orange-100:active{background-color:var(--orange-100)!important}.active\:bg-orange-200:active{background-color:var(--orange-200)!important}.active\:bg-orange-300:active{background-color:var(--orange-300)!important}.active\:bg-orange-400:active{background-color:var(--orange-400)!important}.active\:bg-orange-500:active{background-color:var(--orange-500)!important}.active\:bg-orange-600:active{background-color:var(--orange-600)!important}.active\:bg-orange-700:active{background-color:var(--orange-700)!important}.active\:bg-orange-800:active{background-color:var(--orange-800)!important}.active\:bg-orange-900:active{background-color:var(--orange-900)!important}.bg-bluegray-50{background-color:var(--bluegray-50)!important}.bg-bluegray-100{background-color:var(--bluegray-100)!important}.bg-bluegray-200{background-color:var(--bluegray-200)!important}.bg-bluegray-300{background-color:var(--bluegray-300)!important}.bg-bluegray-400{background-color:var(--bluegray-400)!important}.bg-bluegray-500{background-color:var(--bluegray-500)!important}.bg-bluegray-600{background-color:var(--bluegray-600)!important}.bg-bluegray-700{background-color:var(--bluegray-700)!important}.bg-bluegray-800{background-color:var(--bluegray-800)!important}.bg-bluegray-900{background-color:var(--bluegray-900)!important}.focus\:bg-bluegray-50:focus{background-color:var(--bluegray-50)!important}.focus\:bg-bluegray-100:focus{background-color:var(--bluegray-100)!important}.focus\:bg-bluegray-200:focus{background-color:var(--bluegray-200)!important}.focus\:bg-bluegray-300:focus{background-color:var(--bluegray-300)!important}.focus\:bg-bluegray-400:focus{background-color:var(--bluegray-400)!important}.focus\:bg-bluegray-500:focus{background-color:var(--bluegray-500)!important}.focus\:bg-bluegray-600:focus{background-color:var(--bluegray-600)!important}.focus\:bg-bluegray-700:focus{background-color:var(--bluegray-700)!important}.focus\:bg-bluegray-800:focus{background-color:var(--bluegray-800)!important}.focus\:bg-bluegray-900:focus{background-color:var(--bluegray-900)!important}.hover\:bg-bluegray-50:hover{background-color:var(--bluegray-50)!important}.hover\:bg-bluegray-100:hover{background-color:var(--bluegray-100)!important}.hover\:bg-bluegray-200:hover{background-color:var(--bluegray-200)!important}.hover\:bg-bluegray-300:hover{background-color:var(--bluegray-300)!important}.hover\:bg-bluegray-400:hover{background-color:var(--bluegray-400)!important}.hover\:bg-bluegray-500:hover{background-color:var(--bluegray-500)!important}.hover\:bg-bluegray-600:hover{background-color:var(--bluegray-600)!important}.hover\:bg-bluegray-700:hover{background-color:var(--bluegray-700)!important}.hover\:bg-bluegray-800:hover{background-color:var(--bluegray-800)!important}.hover\:bg-bluegray-900:hover{background-color:var(--bluegray-900)!important}.active\:bg-bluegray-50:active{background-color:var(--bluegray-50)!important}.active\:bg-bluegray-100:active{background-color:var(--bluegray-100)!important}.active\:bg-bluegray-200:active{background-color:var(--bluegray-200)!important}.active\:bg-bluegray-300:active{background-color:var(--bluegray-300)!important}.active\:bg-bluegray-400:active{background-color:var(--bluegray-400)!important}.active\:bg-bluegray-500:active{background-color:var(--bluegray-500)!important}.active\:bg-bluegray-600:active{background-color:var(--bluegray-600)!important}.active\:bg-bluegray-700:active{background-color:var(--bluegray-700)!important}.active\:bg-bluegray-800:active{background-color:var(--bluegray-800)!important}.active\:bg-bluegray-900:active{background-color:var(--bluegray-900)!important}.bg-purple-50{background-color:var(--purple-50)!important}.bg-purple-100{background-color:var(--purple-100)!important}.bg-purple-200{background-color:var(--purple-200)!important}.bg-purple-300{background-color:var(--purple-300)!important}.bg-purple-400{background-color:var(--purple-400)!important}.bg-purple-500{background-color:var(--purple-500)!important}.bg-purple-600{background-color:var(--purple-600)!important}.bg-purple-700{background-color:var(--purple-700)!important}.bg-purple-800{background-color:var(--purple-800)!important}.bg-purple-900{background-color:var(--purple-900)!important}.focus\:bg-purple-50:focus{background-color:var(--purple-50)!important}.focus\:bg-purple-100:focus{background-color:var(--purple-100)!important}.focus\:bg-purple-200:focus{background-color:var(--purple-200)!important}.focus\:bg-purple-300:focus{background-color:var(--purple-300)!important}.focus\:bg-purple-400:focus{background-color:var(--purple-400)!important}.focus\:bg-purple-500:focus{background-color:var(--purple-500)!important}.focus\:bg-purple-600:focus{background-color:var(--purple-600)!important}.focus\:bg-purple-700:focus{background-color:var(--purple-700)!important}.focus\:bg-purple-800:focus{background-color:var(--purple-800)!important}.focus\:bg-purple-900:focus{background-color:var(--purple-900)!important}.hover\:bg-purple-50:hover{background-color:var(--purple-50)!important}.hover\:bg-purple-100:hover{background-color:var(--purple-100)!important}.hover\:bg-purple-200:hover{background-color:var(--purple-200)!important}.hover\:bg-purple-300:hover{background-color:var(--purple-300)!important}.hover\:bg-purple-400:hover{background-color:var(--purple-400)!important}.hover\:bg-purple-500:hover{background-color:var(--purple-500)!important}.hover\:bg-purple-600:hover{background-color:var(--purple-600)!important}.hover\:bg-purple-700:hover{background-color:var(--purple-700)!important}.hover\:bg-purple-800:hover{background-color:var(--purple-800)!important}.hover\:bg-purple-900:hover{background-color:var(--purple-900)!important}.active\:bg-purple-50:active{background-color:var(--purple-50)!important}.active\:bg-purple-100:active{background-color:var(--purple-100)!important}.active\:bg-purple-200:active{background-color:var(--purple-200)!important}.active\:bg-purple-300:active{background-color:var(--purple-300)!important}.active\:bg-purple-400:active{background-color:var(--purple-400)!important}.active\:bg-purple-500:active{background-color:var(--purple-500)!important}.active\:bg-purple-600:active{background-color:var(--purple-600)!important}.active\:bg-purple-700:active{background-color:var(--purple-700)!important}.active\:bg-purple-800:active{background-color:var(--purple-800)!important}.active\:bg-purple-900:active{background-color:var(--purple-900)!important}.bg-gray-50{background-color:var(--gray-50)!important}.bg-gray-100{background-color:var(--gray-100)!important}.bg-gray-200{background-color:var(--gray-200)!important}.bg-gray-300{background-color:var(--gray-300)!important}.bg-gray-400{background-color:var(--gray-400)!important}.bg-gray-500{background-color:var(--gray-500)!important}.bg-gray-600{background-color:var(--gray-600)!important}.bg-gray-700{background-color:var(--gray-700)!important}.bg-gray-800{background-color:var(--gray-800)!important}.bg-gray-900{background-color:var(--gray-900)!important}.focus\:bg-gray-50:focus{background-color:var(--gray-50)!important}.focus\:bg-gray-100:focus{background-color:var(--gray-100)!important}.focus\:bg-gray-200:focus{background-color:var(--gray-200)!important}.focus\:bg-gray-300:focus{background-color:var(--gray-300)!important}.focus\:bg-gray-400:focus{background-color:var(--gray-400)!important}.focus\:bg-gray-500:focus{background-color:var(--gray-500)!important}.focus\:bg-gray-600:focus{background-color:var(--gray-600)!important}.focus\:bg-gray-700:focus{background-color:var(--gray-700)!important}.focus\:bg-gray-800:focus{background-color:var(--gray-800)!important}.focus\:bg-gray-900:focus{background-color:var(--gray-900)!important}.hover\:bg-gray-50:hover{background-color:var(--gray-50)!important}.hover\:bg-gray-100:hover{background-color:var(--gray-100)!important}.hover\:bg-gray-200:hover{background-color:var(--gray-200)!important}.hover\:bg-gray-300:hover{background-color:var(--gray-300)!important}.hover\:bg-gray-400:hover{background-color:var(--gray-400)!important}.hover\:bg-gray-500:hover{background-color:var(--gray-500)!important}.hover\:bg-gray-600:hover{background-color:var(--gray-600)!important}.hover\:bg-gray-700:hover{background-color:var(--gray-700)!important}.hover\:bg-gray-800:hover{background-color:var(--gray-800)!important}.hover\:bg-gray-900:hover{background-color:var(--gray-900)!important}.active\:bg-gray-50:active{background-color:var(--gray-50)!important}.active\:bg-gray-100:active{background-color:var(--gray-100)!important}.active\:bg-gray-200:active{background-color:var(--gray-200)!important}.active\:bg-gray-300:active{background-color:var(--gray-300)!important}.active\:bg-gray-400:active{background-color:var(--gray-400)!important}.active\:bg-gray-500:active{background-color:var(--gray-500)!important}.active\:bg-gray-600:active{background-color:var(--gray-600)!important}.active\:bg-gray-700:active{background-color:var(--gray-700)!important}.active\:bg-gray-800:active{background-color:var(--gray-800)!important}.active\:bg-gray-900:active{background-color:var(--gray-900)!important}.bg-red-50{background-color:var(--red-50)!important}.bg-red-100{background-color:var(--red-100)!important}.bg-red-200{background-color:var(--red-200)!important}.bg-red-300{background-color:var(--red-300)!important}.bg-red-400{background-color:var(--red-400)!important}.bg-red-500{background-color:var(--red-500)!important}.bg-red-600{background-color:var(--red-600)!important}.bg-red-700{background-color:var(--red-700)!important}.bg-red-800{background-color:var(--red-800)!important}.bg-red-900{background-color:var(--red-900)!important}.focus\:bg-red-50:focus{background-color:var(--red-50)!important}.focus\:bg-red-100:focus{background-color:var(--red-100)!important}.focus\:bg-red-200:focus{background-color:var(--red-200)!important}.focus\:bg-red-300:focus{background-color:var(--red-300)!important}.focus\:bg-red-400:focus{background-color:var(--red-400)!important}.focus\:bg-red-500:focus{background-color:var(--red-500)!important}.focus\:bg-red-600:focus{background-color:var(--red-600)!important}.focus\:bg-red-700:focus{background-color:var(--red-700)!important}.focus\:bg-red-800:focus{background-color:var(--red-800)!important}.focus\:bg-red-900:focus{background-color:var(--red-900)!important}.hover\:bg-red-50:hover{background-color:var(--red-50)!important}.hover\:bg-red-100:hover{background-color:var(--red-100)!important}.hover\:bg-red-200:hover{background-color:var(--red-200)!important}.hover\:bg-red-300:hover{background-color:var(--red-300)!important}.hover\:bg-red-400:hover{background-color:var(--red-400)!important}.hover\:bg-red-500:hover{background-color:var(--red-500)!important}.hover\:bg-red-600:hover{background-color:var(--red-600)!important}.hover\:bg-red-700:hover{background-color:var(--red-700)!important}.hover\:bg-red-800:hover{background-color:var(--red-800)!important}.hover\:bg-red-900:hover{background-color:var(--red-900)!important}.active\:bg-red-50:active{background-color:var(--red-50)!important}.active\:bg-red-100:active{background-color:var(--red-100)!important}.active\:bg-red-200:active{background-color:var(--red-200)!important}.active\:bg-red-300:active{background-color:var(--red-300)!important}.active\:bg-red-400:active{background-color:var(--red-400)!important}.active\:bg-red-500:active{background-color:var(--red-500)!important}.active\:bg-red-600:active{background-color:var(--red-600)!important}.active\:bg-red-700:active{background-color:var(--red-700)!important}.active\:bg-red-800:active{background-color:var(--red-800)!important}.active\:bg-red-900:active{background-color:var(--red-900)!important}.bg-primary-50{background-color:var(--primary-50)!important}.bg-primary-100{background-color:var(--primary-100)!important}.bg-primary-200{background-color:var(--primary-200)!important}.bg-primary-300{background-color:var(--primary-300)!important}.bg-primary-400{background-color:var(--primary-400)!important}.bg-primary-500{background-color:var(--primary-500)!important}.bg-primary-600{background-color:var(--primary-600)!important}.bg-primary-700{background-color:var(--primary-700)!important}.bg-primary-800{background-color:var(--primary-800)!important}.bg-primary-900{background-color:var(--primary-900)!important}.focus\:bg-primary-50:focus{background-color:var(--primary-50)!important}.focus\:bg-primary-100:focus{background-color:var(--primary-100)!important}.focus\:bg-primary-200:focus{background-color:var(--primary-200)!important}.focus\:bg-primary-300:focus{background-color:var(--primary-300)!important}.focus\:bg-primary-400:focus{background-color:var(--primary-400)!important}.focus\:bg-primary-500:focus{background-color:var(--primary-500)!important}.focus\:bg-primary-600:focus{background-color:var(--primary-600)!important}.focus\:bg-primary-700:focus{background-color:var(--primary-700)!important}.focus\:bg-primary-800:focus{background-color:var(--primary-800)!important}.focus\:bg-primary-900:focus{background-color:var(--primary-900)!important}.hover\:bg-primary-50:hover{background-color:var(--primary-50)!important}.hover\:bg-primary-100:hover{background-color:var(--primary-100)!important}.hover\:bg-primary-200:hover{background-color:var(--primary-200)!important}.hover\:bg-primary-300:hover{background-color:var(--primary-300)!important}.hover\:bg-primary-400:hover{background-color:var(--primary-400)!important}.hover\:bg-primary-500:hover{background-color:var(--primary-500)!important}.hover\:bg-primary-600:hover{background-color:var(--primary-600)!important}.hover\:bg-primary-700:hover{background-color:var(--primary-700)!important}.hover\:bg-primary-800:hover{background-color:var(--primary-800)!important}.hover\:bg-primary-900:hover{background-color:var(--primary-900)!important}.active\:bg-primary-50:active{background-color:var(--primary-50)!important}.active\:bg-primary-100:active{background-color:var(--primary-100)!important}.active\:bg-primary-200:active{background-color:var(--primary-200)!important}.active\:bg-primary-300:active{background-color:var(--primary-300)!important}.active\:bg-primary-400:active{background-color:var(--primary-400)!important}.active\:bg-primary-500:active{background-color:var(--primary-500)!important}.active\:bg-primary-600:active{background-color:var(--primary-600)!important}.active\:bg-primary-700:active{background-color:var(--primary-700)!important}.active\:bg-primary-800:active{background-color:var(--primary-800)!important}.active\:bg-primary-900:active{background-color:var(--primary-900)!important}.border-blue-50{border-color:var(--blue-50)!important}.border-blue-100{border-color:var(--blue-100)!important}.border-blue-200{border-color:var(--blue-200)!important}.border-blue-300{border-color:var(--blue-300)!important}.border-blue-400{border-color:var(--blue-400)!important}.border-blue-500{border-color:var(--blue-500)!important}.border-blue-600{border-color:var(--blue-600)!important}.border-blue-700{border-color:var(--blue-700)!important}.border-blue-800{border-color:var(--blue-800)!important}.border-blue-900{border-color:var(--blue-900)!important}.focus\:border-blue-50:focus{border-color:var(--blue-50)!important}.focus\:border-blue-100:focus{border-color:var(--blue-100)!important}.focus\:border-blue-200:focus{border-color:var(--blue-200)!important}.focus\:border-blue-300:focus{border-color:var(--blue-300)!important}.focus\:border-blue-400:focus{border-color:var(--blue-400)!important}.focus\:border-blue-500:focus{border-color:var(--blue-500)!important}.focus\:border-blue-600:focus{border-color:var(--blue-600)!important}.focus\:border-blue-700:focus{border-color:var(--blue-700)!important}.focus\:border-blue-800:focus{border-color:var(--blue-800)!important}.focus\:border-blue-900:focus{border-color:var(--blue-900)!important}.hover\:border-blue-50:hover{border-color:var(--blue-50)!important}.hover\:border-blue-100:hover{border-color:var(--blue-100)!important}.hover\:border-blue-200:hover{border-color:var(--blue-200)!important}.hover\:border-blue-300:hover{border-color:var(--blue-300)!important}.hover\:border-blue-400:hover{border-color:var(--blue-400)!important}.hover\:border-blue-500:hover{border-color:var(--blue-500)!important}.hover\:border-blue-600:hover{border-color:var(--blue-600)!important}.hover\:border-blue-700:hover{border-color:var(--blue-700)!important}.hover\:border-blue-800:hover{border-color:var(--blue-800)!important}.hover\:border-blue-900:hover{border-color:var(--blue-900)!important}.active\:border-blue-50:active{border-color:var(--blue-50)!important}.active\:border-blue-100:active{border-color:var(--blue-100)!important}.active\:border-blue-200:active{border-color:var(--blue-200)!important}.active\:border-blue-300:active{border-color:var(--blue-300)!important}.active\:border-blue-400:active{border-color:var(--blue-400)!important}.active\:border-blue-500:active{border-color:var(--blue-500)!important}.active\:border-blue-600:active{border-color:var(--blue-600)!important}.active\:border-blue-700:active{border-color:var(--blue-700)!important}.active\:border-blue-800:active{border-color:var(--blue-800)!important}.active\:border-blue-900:active{border-color:var(--blue-900)!important}.border-green-50{border-color:var(--green-50)!important}.border-green-100{border-color:var(--green-100)!important}.border-green-200{border-color:var(--green-200)!important}.border-green-300{border-color:var(--green-300)!important}.border-green-400{border-color:var(--green-400)!important}.border-green-500{border-color:var(--green-500)!important}.border-green-600{border-color:var(--green-600)!important}.border-green-700{border-color:var(--green-700)!important}.border-green-800{border-color:var(--green-800)!important}.border-green-900{border-color:var(--green-900)!important}.focus\:border-green-50:focus{border-color:var(--green-50)!important}.focus\:border-green-100:focus{border-color:var(--green-100)!important}.focus\:border-green-200:focus{border-color:var(--green-200)!important}.focus\:border-green-300:focus{border-color:var(--green-300)!important}.focus\:border-green-400:focus{border-color:var(--green-400)!important}.focus\:border-green-500:focus{border-color:var(--green-500)!important}.focus\:border-green-600:focus{border-color:var(--green-600)!important}.focus\:border-green-700:focus{border-color:var(--green-700)!important}.focus\:border-green-800:focus{border-color:var(--green-800)!important}.focus\:border-green-900:focus{border-color:var(--green-900)!important}.hover\:border-green-50:hover{border-color:var(--green-50)!important}.hover\:border-green-100:hover{border-color:var(--green-100)!important}.hover\:border-green-200:hover{border-color:var(--green-200)!important}.hover\:border-green-300:hover{border-color:var(--green-300)!important}.hover\:border-green-400:hover{border-color:var(--green-400)!important}.hover\:border-green-500:hover{border-color:var(--green-500)!important}.hover\:border-green-600:hover{border-color:var(--green-600)!important}.hover\:border-green-700:hover{border-color:var(--green-700)!important}.hover\:border-green-800:hover{border-color:var(--green-800)!important}.hover\:border-green-900:hover{border-color:var(--green-900)!important}.active\:border-green-50:active{border-color:var(--green-50)!important}.active\:border-green-100:active{border-color:var(--green-100)!important}.active\:border-green-200:active{border-color:var(--green-200)!important}.active\:border-green-300:active{border-color:var(--green-300)!important}.active\:border-green-400:active{border-color:var(--green-400)!important}.active\:border-green-500:active{border-color:var(--green-500)!important}.active\:border-green-600:active{border-color:var(--green-600)!important}.active\:border-green-700:active{border-color:var(--green-700)!important}.active\:border-green-800:active{border-color:var(--green-800)!important}.active\:border-green-900:active{border-color:var(--green-900)!important}.border-yellow-50{border-color:var(--yellow-50)!important}.border-yellow-100{border-color:var(--yellow-100)!important}.border-yellow-200{border-color:var(--yellow-200)!important}.border-yellow-300{border-color:var(--yellow-300)!important}.border-yellow-400{border-color:var(--yellow-400)!important}.border-yellow-500{border-color:var(--yellow-500)!important}.border-yellow-600{border-color:var(--yellow-600)!important}.border-yellow-700{border-color:var(--yellow-700)!important}.border-yellow-800{border-color:var(--yellow-800)!important}.border-yellow-900{border-color:var(--yellow-900)!important}.focus\:border-yellow-50:focus{border-color:var(--yellow-50)!important}.focus\:border-yellow-100:focus{border-color:var(--yellow-100)!important}.focus\:border-yellow-200:focus{border-color:var(--yellow-200)!important}.focus\:border-yellow-300:focus{border-color:var(--yellow-300)!important}.focus\:border-yellow-400:focus{border-color:var(--yellow-400)!important}.focus\:border-yellow-500:focus{border-color:var(--yellow-500)!important}.focus\:border-yellow-600:focus{border-color:var(--yellow-600)!important}.focus\:border-yellow-700:focus{border-color:var(--yellow-700)!important}.focus\:border-yellow-800:focus{border-color:var(--yellow-800)!important}.focus\:border-yellow-900:focus{border-color:var(--yellow-900)!important}.hover\:border-yellow-50:hover{border-color:var(--yellow-50)!important}.hover\:border-yellow-100:hover{border-color:var(--yellow-100)!important}.hover\:border-yellow-200:hover{border-color:var(--yellow-200)!important}.hover\:border-yellow-300:hover{border-color:var(--yellow-300)!important}.hover\:border-yellow-400:hover{border-color:var(--yellow-400)!important}.hover\:border-yellow-500:hover{border-color:var(--yellow-500)!important}.hover\:border-yellow-600:hover{border-color:var(--yellow-600)!important}.hover\:border-yellow-700:hover{border-color:var(--yellow-700)!important}.hover\:border-yellow-800:hover{border-color:var(--yellow-800)!important}.hover\:border-yellow-900:hover{border-color:var(--yellow-900)!important}.active\:border-yellow-50:active{border-color:var(--yellow-50)!important}.active\:border-yellow-100:active{border-color:var(--yellow-100)!important}.active\:border-yellow-200:active{border-color:var(--yellow-200)!important}.active\:border-yellow-300:active{border-color:var(--yellow-300)!important}.active\:border-yellow-400:active{border-color:var(--yellow-400)!important}.active\:border-yellow-500:active{border-color:var(--yellow-500)!important}.active\:border-yellow-600:active{border-color:var(--yellow-600)!important}.active\:border-yellow-700:active{border-color:var(--yellow-700)!important}.active\:border-yellow-800:active{border-color:var(--yellow-800)!important}.active\:border-yellow-900:active{border-color:var(--yellow-900)!important}.border-cyan-50{border-color:var(--cyan-50)!important}.border-cyan-100{border-color:var(--cyan-100)!important}.border-cyan-200{border-color:var(--cyan-200)!important}.border-cyan-300{border-color:var(--cyan-300)!important}.border-cyan-400{border-color:var(--cyan-400)!important}.border-cyan-500{border-color:var(--cyan-500)!important}.border-cyan-600{border-color:var(--cyan-600)!important}.border-cyan-700{border-color:var(--cyan-700)!important}.border-cyan-800{border-color:var(--cyan-800)!important}.border-cyan-900{border-color:var(--cyan-900)!important}.focus\:border-cyan-50:focus{border-color:var(--cyan-50)!important}.focus\:border-cyan-100:focus{border-color:var(--cyan-100)!important}.focus\:border-cyan-200:focus{border-color:var(--cyan-200)!important}.focus\:border-cyan-300:focus{border-color:var(--cyan-300)!important}.focus\:border-cyan-400:focus{border-color:var(--cyan-400)!important}.focus\:border-cyan-500:focus{border-color:var(--cyan-500)!important}.focus\:border-cyan-600:focus{border-color:var(--cyan-600)!important}.focus\:border-cyan-700:focus{border-color:var(--cyan-700)!important}.focus\:border-cyan-800:focus{border-color:var(--cyan-800)!important}.focus\:border-cyan-900:focus{border-color:var(--cyan-900)!important}.hover\:border-cyan-50:hover{border-color:var(--cyan-50)!important}.hover\:border-cyan-100:hover{border-color:var(--cyan-100)!important}.hover\:border-cyan-200:hover{border-color:var(--cyan-200)!important}.hover\:border-cyan-300:hover{border-color:var(--cyan-300)!important}.hover\:border-cyan-400:hover{border-color:var(--cyan-400)!important}.hover\:border-cyan-500:hover{border-color:var(--cyan-500)!important}.hover\:border-cyan-600:hover{border-color:var(--cyan-600)!important}.hover\:border-cyan-700:hover{border-color:var(--cyan-700)!important}.hover\:border-cyan-800:hover{border-color:var(--cyan-800)!important}.hover\:border-cyan-900:hover{border-color:var(--cyan-900)!important}.active\:border-cyan-50:active{border-color:var(--cyan-50)!important}.active\:border-cyan-100:active{border-color:var(--cyan-100)!important}.active\:border-cyan-200:active{border-color:var(--cyan-200)!important}.active\:border-cyan-300:active{border-color:var(--cyan-300)!important}.active\:border-cyan-400:active{border-color:var(--cyan-400)!important}.active\:border-cyan-500:active{border-color:var(--cyan-500)!important}.active\:border-cyan-600:active{border-color:var(--cyan-600)!important}.active\:border-cyan-700:active{border-color:var(--cyan-700)!important}.active\:border-cyan-800:active{border-color:var(--cyan-800)!important}.active\:border-cyan-900:active{border-color:var(--cyan-900)!important}.border-pink-50{border-color:var(--pink-50)!important}.border-pink-100{border-color:var(--pink-100)!important}.border-pink-200{border-color:var(--pink-200)!important}.border-pink-300{border-color:var(--pink-300)!important}.border-pink-400{border-color:var(--pink-400)!important}.border-pink-500{border-color:var(--pink-500)!important}.border-pink-600{border-color:var(--pink-600)!important}.border-pink-700{border-color:var(--pink-700)!important}.border-pink-800{border-color:var(--pink-800)!important}.border-pink-900{border-color:var(--pink-900)!important}.focus\:border-pink-50:focus{border-color:var(--pink-50)!important}.focus\:border-pink-100:focus{border-color:var(--pink-100)!important}.focus\:border-pink-200:focus{border-color:var(--pink-200)!important}.focus\:border-pink-300:focus{border-color:var(--pink-300)!important}.focus\:border-pink-400:focus{border-color:var(--pink-400)!important}.focus\:border-pink-500:focus{border-color:var(--pink-500)!important}.focus\:border-pink-600:focus{border-color:var(--pink-600)!important}.focus\:border-pink-700:focus{border-color:var(--pink-700)!important}.focus\:border-pink-800:focus{border-color:var(--pink-800)!important}.focus\:border-pink-900:focus{border-color:var(--pink-900)!important}.hover\:border-pink-50:hover{border-color:var(--pink-50)!important}.hover\:border-pink-100:hover{border-color:var(--pink-100)!important}.hover\:border-pink-200:hover{border-color:var(--pink-200)!important}.hover\:border-pink-300:hover{border-color:var(--pink-300)!important}.hover\:border-pink-400:hover{border-color:var(--pink-400)!important}.hover\:border-pink-500:hover{border-color:var(--pink-500)!important}.hover\:border-pink-600:hover{border-color:var(--pink-600)!important}.hover\:border-pink-700:hover{border-color:var(--pink-700)!important}.hover\:border-pink-800:hover{border-color:var(--pink-800)!important}.hover\:border-pink-900:hover{border-color:var(--pink-900)!important}.active\:border-pink-50:active{border-color:var(--pink-50)!important}.active\:border-pink-100:active{border-color:var(--pink-100)!important}.active\:border-pink-200:active{border-color:var(--pink-200)!important}.active\:border-pink-300:active{border-color:var(--pink-300)!important}.active\:border-pink-400:active{border-color:var(--pink-400)!important}.active\:border-pink-500:active{border-color:var(--pink-500)!important}.active\:border-pink-600:active{border-color:var(--pink-600)!important}.active\:border-pink-700:active{border-color:var(--pink-700)!important}.active\:border-pink-800:active{border-color:var(--pink-800)!important}.active\:border-pink-900:active{border-color:var(--pink-900)!important}.border-indigo-50{border-color:var(--indigo-50)!important}.border-indigo-100{border-color:var(--indigo-100)!important}.border-indigo-200{border-color:var(--indigo-200)!important}.border-indigo-300{border-color:var(--indigo-300)!important}.border-indigo-400{border-color:var(--indigo-400)!important}.border-indigo-500{border-color:var(--indigo-500)!important}.border-indigo-600{border-color:var(--indigo-600)!important}.border-indigo-700{border-color:var(--indigo-700)!important}.border-indigo-800{border-color:var(--indigo-800)!important}.border-indigo-900{border-color:var(--indigo-900)!important}.focus\:border-indigo-50:focus{border-color:var(--indigo-50)!important}.focus\:border-indigo-100:focus{border-color:var(--indigo-100)!important}.focus\:border-indigo-200:focus{border-color:var(--indigo-200)!important}.focus\:border-indigo-300:focus{border-color:var(--indigo-300)!important}.focus\:border-indigo-400:focus{border-color:var(--indigo-400)!important}.focus\:border-indigo-500:focus{border-color:var(--indigo-500)!important}.focus\:border-indigo-600:focus{border-color:var(--indigo-600)!important}.focus\:border-indigo-700:focus{border-color:var(--indigo-700)!important}.focus\:border-indigo-800:focus{border-color:var(--indigo-800)!important}.focus\:border-indigo-900:focus{border-color:var(--indigo-900)!important}.hover\:border-indigo-50:hover{border-color:var(--indigo-50)!important}.hover\:border-indigo-100:hover{border-color:var(--indigo-100)!important}.hover\:border-indigo-200:hover{border-color:var(--indigo-200)!important}.hover\:border-indigo-300:hover{border-color:var(--indigo-300)!important}.hover\:border-indigo-400:hover{border-color:var(--indigo-400)!important}.hover\:border-indigo-500:hover{border-color:var(--indigo-500)!important}.hover\:border-indigo-600:hover{border-color:var(--indigo-600)!important}.hover\:border-indigo-700:hover{border-color:var(--indigo-700)!important}.hover\:border-indigo-800:hover{border-color:var(--indigo-800)!important}.hover\:border-indigo-900:hover{border-color:var(--indigo-900)!important}.active\:border-indigo-50:active{border-color:var(--indigo-50)!important}.active\:border-indigo-100:active{border-color:var(--indigo-100)!important}.active\:border-indigo-200:active{border-color:var(--indigo-200)!important}.active\:border-indigo-300:active{border-color:var(--indigo-300)!important}.active\:border-indigo-400:active{border-color:var(--indigo-400)!important}.active\:border-indigo-500:active{border-color:var(--indigo-500)!important}.active\:border-indigo-600:active{border-color:var(--indigo-600)!important}.active\:border-indigo-700:active{border-color:var(--indigo-700)!important}.active\:border-indigo-800:active{border-color:var(--indigo-800)!important}.active\:border-indigo-900:active{border-color:var(--indigo-900)!important}.border-teal-50{border-color:var(--teal-50)!important}.border-teal-100{border-color:var(--teal-100)!important}.border-teal-200{border-color:var(--teal-200)!important}.border-teal-300{border-color:var(--teal-300)!important}.border-teal-400{border-color:var(--teal-400)!important}.border-teal-500{border-color:var(--teal-500)!important}.border-teal-600{border-color:var(--teal-600)!important}.border-teal-700{border-color:var(--teal-700)!important}.border-teal-800{border-color:var(--teal-800)!important}.border-teal-900{border-color:var(--teal-900)!important}.focus\:border-teal-50:focus{border-color:var(--teal-50)!important}.focus\:border-teal-100:focus{border-color:var(--teal-100)!important}.focus\:border-teal-200:focus{border-color:var(--teal-200)!important}.focus\:border-teal-300:focus{border-color:var(--teal-300)!important}.focus\:border-teal-400:focus{border-color:var(--teal-400)!important}.focus\:border-teal-500:focus{border-color:var(--teal-500)!important}.focus\:border-teal-600:focus{border-color:var(--teal-600)!important}.focus\:border-teal-700:focus{border-color:var(--teal-700)!important}.focus\:border-teal-800:focus{border-color:var(--teal-800)!important}.focus\:border-teal-900:focus{border-color:var(--teal-900)!important}.hover\:border-teal-50:hover{border-color:var(--teal-50)!important}.hover\:border-teal-100:hover{border-color:var(--teal-100)!important}.hover\:border-teal-200:hover{border-color:var(--teal-200)!important}.hover\:border-teal-300:hover{border-color:var(--teal-300)!important}.hover\:border-teal-400:hover{border-color:var(--teal-400)!important}.hover\:border-teal-500:hover{border-color:var(--teal-500)!important}.hover\:border-teal-600:hover{border-color:var(--teal-600)!important}.hover\:border-teal-700:hover{border-color:var(--teal-700)!important}.hover\:border-teal-800:hover{border-color:var(--teal-800)!important}.hover\:border-teal-900:hover{border-color:var(--teal-900)!important}.active\:border-teal-50:active{border-color:var(--teal-50)!important}.active\:border-teal-100:active{border-color:var(--teal-100)!important}.active\:border-teal-200:active{border-color:var(--teal-200)!important}.active\:border-teal-300:active{border-color:var(--teal-300)!important}.active\:border-teal-400:active{border-color:var(--teal-400)!important}.active\:border-teal-500:active{border-color:var(--teal-500)!important}.active\:border-teal-600:active{border-color:var(--teal-600)!important}.active\:border-teal-700:active{border-color:var(--teal-700)!important}.active\:border-teal-800:active{border-color:var(--teal-800)!important}.active\:border-teal-900:active{border-color:var(--teal-900)!important}.border-orange-50{border-color:var(--orange-50)!important}.border-orange-100{border-color:var(--orange-100)!important}.border-orange-200{border-color:var(--orange-200)!important}.border-orange-300{border-color:var(--orange-300)!important}.border-orange-400{border-color:var(--orange-400)!important}.border-orange-500{border-color:var(--orange-500)!important}.border-orange-600{border-color:var(--orange-600)!important}.border-orange-700{border-color:var(--orange-700)!important}.border-orange-800{border-color:var(--orange-800)!important}.border-orange-900{border-color:var(--orange-900)!important}.focus\:border-orange-50:focus{border-color:var(--orange-50)!important}.focus\:border-orange-100:focus{border-color:var(--orange-100)!important}.focus\:border-orange-200:focus{border-color:var(--orange-200)!important}.focus\:border-orange-300:focus{border-color:var(--orange-300)!important}.focus\:border-orange-400:focus{border-color:var(--orange-400)!important}.focus\:border-orange-500:focus{border-color:var(--orange-500)!important}.focus\:border-orange-600:focus{border-color:var(--orange-600)!important}.focus\:border-orange-700:focus{border-color:var(--orange-700)!important}.focus\:border-orange-800:focus{border-color:var(--orange-800)!important}.focus\:border-orange-900:focus{border-color:var(--orange-900)!important}.hover\:border-orange-50:hover{border-color:var(--orange-50)!important}.hover\:border-orange-100:hover{border-color:var(--orange-100)!important}.hover\:border-orange-200:hover{border-color:var(--orange-200)!important}.hover\:border-orange-300:hover{border-color:var(--orange-300)!important}.hover\:border-orange-400:hover{border-color:var(--orange-400)!important}.hover\:border-orange-500:hover{border-color:var(--orange-500)!important}.hover\:border-orange-600:hover{border-color:var(--orange-600)!important}.hover\:border-orange-700:hover{border-color:var(--orange-700)!important}.hover\:border-orange-800:hover{border-color:var(--orange-800)!important}.hover\:border-orange-900:hover{border-color:var(--orange-900)!important}.active\:border-orange-50:active{border-color:var(--orange-50)!important}.active\:border-orange-100:active{border-color:var(--orange-100)!important}.active\:border-orange-200:active{border-color:var(--orange-200)!important}.active\:border-orange-300:active{border-color:var(--orange-300)!important}.active\:border-orange-400:active{border-color:var(--orange-400)!important}.active\:border-orange-500:active{border-color:var(--orange-500)!important}.active\:border-orange-600:active{border-color:var(--orange-600)!important}.active\:border-orange-700:active{border-color:var(--orange-700)!important}.active\:border-orange-800:active{border-color:var(--orange-800)!important}.active\:border-orange-900:active{border-color:var(--orange-900)!important}.border-bluegray-50{border-color:var(--bluegray-50)!important}.border-bluegray-100{border-color:var(--bluegray-100)!important}.border-bluegray-200{border-color:var(--bluegray-200)!important}.border-bluegray-300{border-color:var(--bluegray-300)!important}.border-bluegray-400{border-color:var(--bluegray-400)!important}.border-bluegray-500{border-color:var(--bluegray-500)!important}.border-bluegray-600{border-color:var(--bluegray-600)!important}.border-bluegray-700{border-color:var(--bluegray-700)!important}.border-bluegray-800{border-color:var(--bluegray-800)!important}.border-bluegray-900{border-color:var(--bluegray-900)!important}.focus\:border-bluegray-50:focus{border-color:var(--bluegray-50)!important}.focus\:border-bluegray-100:focus{border-color:var(--bluegray-100)!important}.focus\:border-bluegray-200:focus{border-color:var(--bluegray-200)!important}.focus\:border-bluegray-300:focus{border-color:var(--bluegray-300)!important}.focus\:border-bluegray-400:focus{border-color:var(--bluegray-400)!important}.focus\:border-bluegray-500:focus{border-color:var(--bluegray-500)!important}.focus\:border-bluegray-600:focus{border-color:var(--bluegray-600)!important}.focus\:border-bluegray-700:focus{border-color:var(--bluegray-700)!important}.focus\:border-bluegray-800:focus{border-color:var(--bluegray-800)!important}.focus\:border-bluegray-900:focus{border-color:var(--bluegray-900)!important}.hover\:border-bluegray-50:hover{border-color:var(--bluegray-50)!important}.hover\:border-bluegray-100:hover{border-color:var(--bluegray-100)!important}.hover\:border-bluegray-200:hover{border-color:var(--bluegray-200)!important}.hover\:border-bluegray-300:hover{border-color:var(--bluegray-300)!important}.hover\:border-bluegray-400:hover{border-color:var(--bluegray-400)!important}.hover\:border-bluegray-500:hover{border-color:var(--bluegray-500)!important}.hover\:border-bluegray-600:hover{border-color:var(--bluegray-600)!important}.hover\:border-bluegray-700:hover{border-color:var(--bluegray-700)!important}.hover\:border-bluegray-800:hover{border-color:var(--bluegray-800)!important}.hover\:border-bluegray-900:hover{border-color:var(--bluegray-900)!important}.active\:border-bluegray-50:active{border-color:var(--bluegray-50)!important}.active\:border-bluegray-100:active{border-color:var(--bluegray-100)!important}.active\:border-bluegray-200:active{border-color:var(--bluegray-200)!important}.active\:border-bluegray-300:active{border-color:var(--bluegray-300)!important}.active\:border-bluegray-400:active{border-color:var(--bluegray-400)!important}.active\:border-bluegray-500:active{border-color:var(--bluegray-500)!important}.active\:border-bluegray-600:active{border-color:var(--bluegray-600)!important}.active\:border-bluegray-700:active{border-color:var(--bluegray-700)!important}.active\:border-bluegray-800:active{border-color:var(--bluegray-800)!important}.active\:border-bluegray-900:active{border-color:var(--bluegray-900)!important}.border-purple-50{border-color:var(--purple-50)!important}.border-purple-100{border-color:var(--purple-100)!important}.border-purple-200{border-color:var(--purple-200)!important}.border-purple-300{border-color:var(--purple-300)!important}.border-purple-400{border-color:var(--purple-400)!important}.border-purple-500{border-color:var(--purple-500)!important}.border-purple-600{border-color:var(--purple-600)!important}.border-purple-700{border-color:var(--purple-700)!important}.border-purple-800{border-color:var(--purple-800)!important}.border-purple-900{border-color:var(--purple-900)!important}.focus\:border-purple-50:focus{border-color:var(--purple-50)!important}.focus\:border-purple-100:focus{border-color:var(--purple-100)!important}.focus\:border-purple-200:focus{border-color:var(--purple-200)!important}.focus\:border-purple-300:focus{border-color:var(--purple-300)!important}.focus\:border-purple-400:focus{border-color:var(--purple-400)!important}.focus\:border-purple-500:focus{border-color:var(--purple-500)!important}.focus\:border-purple-600:focus{border-color:var(--purple-600)!important}.focus\:border-purple-700:focus{border-color:var(--purple-700)!important}.focus\:border-purple-800:focus{border-color:var(--purple-800)!important}.focus\:border-purple-900:focus{border-color:var(--purple-900)!important}.hover\:border-purple-50:hover{border-color:var(--purple-50)!important}.hover\:border-purple-100:hover{border-color:var(--purple-100)!important}.hover\:border-purple-200:hover{border-color:var(--purple-200)!important}.hover\:border-purple-300:hover{border-color:var(--purple-300)!important}.hover\:border-purple-400:hover{border-color:var(--purple-400)!important}.hover\:border-purple-500:hover{border-color:var(--purple-500)!important}.hover\:border-purple-600:hover{border-color:var(--purple-600)!important}.hover\:border-purple-700:hover{border-color:var(--purple-700)!important}.hover\:border-purple-800:hover{border-color:var(--purple-800)!important}.hover\:border-purple-900:hover{border-color:var(--purple-900)!important}.active\:border-purple-50:active{border-color:var(--purple-50)!important}.active\:border-purple-100:active{border-color:var(--purple-100)!important}.active\:border-purple-200:active{border-color:var(--purple-200)!important}.active\:border-purple-300:active{border-color:var(--purple-300)!important}.active\:border-purple-400:active{border-color:var(--purple-400)!important}.active\:border-purple-500:active{border-color:var(--purple-500)!important}.active\:border-purple-600:active{border-color:var(--purple-600)!important}.active\:border-purple-700:active{border-color:var(--purple-700)!important}.active\:border-purple-800:active{border-color:var(--purple-800)!important}.active\:border-purple-900:active{border-color:var(--purple-900)!important}.border-gray-50{border-color:var(--gray-50)!important}.border-gray-100{border-color:var(--gray-100)!important}.border-gray-200{border-color:var(--gray-200)!important}.border-gray-300{border-color:var(--gray-300)!important}.border-gray-400{border-color:var(--gray-400)!important}.border-gray-500{border-color:var(--gray-500)!important}.border-gray-600{border-color:var(--gray-600)!important}.border-gray-700{border-color:var(--gray-700)!important}.border-gray-800{border-color:var(--gray-800)!important}.border-gray-900{border-color:var(--gray-900)!important}.focus\:border-gray-50:focus{border-color:var(--gray-50)!important}.focus\:border-gray-100:focus{border-color:var(--gray-100)!important}.focus\:border-gray-200:focus{border-color:var(--gray-200)!important}.focus\:border-gray-300:focus{border-color:var(--gray-300)!important}.focus\:border-gray-400:focus{border-color:var(--gray-400)!important}.focus\:border-gray-500:focus{border-color:var(--gray-500)!important}.focus\:border-gray-600:focus{border-color:var(--gray-600)!important}.focus\:border-gray-700:focus{border-color:var(--gray-700)!important}.focus\:border-gray-800:focus{border-color:var(--gray-800)!important}.focus\:border-gray-900:focus{border-color:var(--gray-900)!important}.hover\:border-gray-50:hover{border-color:var(--gray-50)!important}.hover\:border-gray-100:hover{border-color:var(--gray-100)!important}.hover\:border-gray-200:hover{border-color:var(--gray-200)!important}.hover\:border-gray-300:hover{border-color:var(--gray-300)!important}.hover\:border-gray-400:hover{border-color:var(--gray-400)!important}.hover\:border-gray-500:hover{border-color:var(--gray-500)!important}.hover\:border-gray-600:hover{border-color:var(--gray-600)!important}.hover\:border-gray-700:hover{border-color:var(--gray-700)!important}.hover\:border-gray-800:hover{border-color:var(--gray-800)!important}.hover\:border-gray-900:hover{border-color:var(--gray-900)!important}.active\:border-gray-50:active{border-color:var(--gray-50)!important}.active\:border-gray-100:active{border-color:var(--gray-100)!important}.active\:border-gray-200:active{border-color:var(--gray-200)!important}.active\:border-gray-300:active{border-color:var(--gray-300)!important}.active\:border-gray-400:active{border-color:var(--gray-400)!important}.active\:border-gray-500:active{border-color:var(--gray-500)!important}.active\:border-gray-600:active{border-color:var(--gray-600)!important}.active\:border-gray-700:active{border-color:var(--gray-700)!important}.active\:border-gray-800:active{border-color:var(--gray-800)!important}.active\:border-gray-900:active{border-color:var(--gray-900)!important}.border-red-50{border-color:var(--red-50)!important}.border-red-100{border-color:var(--red-100)!important}.border-red-200{border-color:var(--red-200)!important}.border-red-300{border-color:var(--red-300)!important}.border-red-400{border-color:var(--red-400)!important}.border-red-500{border-color:var(--red-500)!important}.border-red-600{border-color:var(--red-600)!important}.border-red-700{border-color:var(--red-700)!important}.border-red-800{border-color:var(--red-800)!important}.border-red-900{border-color:var(--red-900)!important}.focus\:border-red-50:focus{border-color:var(--red-50)!important}.focus\:border-red-100:focus{border-color:var(--red-100)!important}.focus\:border-red-200:focus{border-color:var(--red-200)!important}.focus\:border-red-300:focus{border-color:var(--red-300)!important}.focus\:border-red-400:focus{border-color:var(--red-400)!important}.focus\:border-red-500:focus{border-color:var(--red-500)!important}.focus\:border-red-600:focus{border-color:var(--red-600)!important}.focus\:border-red-700:focus{border-color:var(--red-700)!important}.focus\:border-red-800:focus{border-color:var(--red-800)!important}.focus\:border-red-900:focus{border-color:var(--red-900)!important}.hover\:border-red-50:hover{border-color:var(--red-50)!important}.hover\:border-red-100:hover{border-color:var(--red-100)!important}.hover\:border-red-200:hover{border-color:var(--red-200)!important}.hover\:border-red-300:hover{border-color:var(--red-300)!important}.hover\:border-red-400:hover{border-color:var(--red-400)!important}.hover\:border-red-500:hover{border-color:var(--red-500)!important}.hover\:border-red-600:hover{border-color:var(--red-600)!important}.hover\:border-red-700:hover{border-color:var(--red-700)!important}.hover\:border-red-800:hover{border-color:var(--red-800)!important}.hover\:border-red-900:hover{border-color:var(--red-900)!important}.active\:border-red-50:active{border-color:var(--red-50)!important}.active\:border-red-100:active{border-color:var(--red-100)!important}.active\:border-red-200:active{border-color:var(--red-200)!important}.active\:border-red-300:active{border-color:var(--red-300)!important}.active\:border-red-400:active{border-color:var(--red-400)!important}.active\:border-red-500:active{border-color:var(--red-500)!important}.active\:border-red-600:active{border-color:var(--red-600)!important}.active\:border-red-700:active{border-color:var(--red-700)!important}.active\:border-red-800:active{border-color:var(--red-800)!important}.active\:border-red-900:active{border-color:var(--red-900)!important}.border-primary-50{border-color:var(--primary-50)!important}.border-primary-100{border-color:var(--primary-100)!important}.border-primary-200{border-color:var(--primary-200)!important}.border-primary-300{border-color:var(--primary-300)!important}.border-primary-400{border-color:var(--primary-400)!important}.border-primary-500{border-color:var(--primary-500)!important}.border-primary-600{border-color:var(--primary-600)!important}.border-primary-700{border-color:var(--primary-700)!important}.border-primary-800{border-color:var(--primary-800)!important}.border-primary-900{border-color:var(--primary-900)!important}.focus\:border-primary-50:focus{border-color:var(--primary-50)!important}.focus\:border-primary-100:focus{border-color:var(--primary-100)!important}.focus\:border-primary-200:focus{border-color:var(--primary-200)!important}.focus\:border-primary-300:focus{border-color:var(--primary-300)!important}.focus\:border-primary-400:focus{border-color:var(--primary-400)!important}.focus\:border-primary-500:focus{border-color:var(--primary-500)!important}.focus\:border-primary-600:focus{border-color:var(--primary-600)!important}.focus\:border-primary-700:focus{border-color:var(--primary-700)!important}.focus\:border-primary-800:focus{border-color:var(--primary-800)!important}.focus\:border-primary-900:focus{border-color:var(--primary-900)!important}.hover\:border-primary-50:hover{border-color:var(--primary-50)!important}.hover\:border-primary-100:hover{border-color:var(--primary-100)!important}.hover\:border-primary-200:hover{border-color:var(--primary-200)!important}.hover\:border-primary-300:hover{border-color:var(--primary-300)!important}.hover\:border-primary-400:hover{border-color:var(--primary-400)!important}.hover\:border-primary-500:hover{border-color:var(--primary-500)!important}.hover\:border-primary-600:hover{border-color:var(--primary-600)!important}.hover\:border-primary-700:hover{border-color:var(--primary-700)!important}.hover\:border-primary-800:hover{border-color:var(--primary-800)!important}.hover\:border-primary-900:hover{border-color:var(--primary-900)!important}.active\:border-primary-50:active{border-color:var(--primary-50)!important}.active\:border-primary-100:active{border-color:var(--primary-100)!important}.active\:border-primary-200:active{border-color:var(--primary-200)!important}.active\:border-primary-300:active{border-color:var(--primary-300)!important}.active\:border-primary-400:active{border-color:var(--primary-400)!important}.active\:border-primary-500:active{border-color:var(--primary-500)!important}.active\:border-primary-600:active{border-color:var(--primary-600)!important}.active\:border-primary-700:active{border-color:var(--primary-700)!important}.active\:border-primary-800:active{border-color:var(--primary-800)!important}.active\:border-primary-900:active{border-color:var(--primary-900)!important}.bg-white-alpha-10{background-color:#ffffff1a!important}.bg-white-alpha-20{background-color:#fff3!important}.bg-white-alpha-30{background-color:#ffffff4d!important}.bg-white-alpha-40{background-color:#fff6!important}.bg-white-alpha-50{background-color:#ffffff80!important}.bg-white-alpha-60{background-color:#fff9!important}.bg-white-alpha-70{background-color:#ffffffb3!important}.bg-white-alpha-80{background-color:#fffc!important}.bg-white-alpha-90{background-color:#ffffffe6!important}.hover\:bg-white-alpha-10:hover{background-color:#ffffff1a!important}.hover\:bg-white-alpha-20:hover{background-color:#fff3!important}.hover\:bg-white-alpha-30:hover{background-color:#ffffff4d!important}.hover\:bg-white-alpha-40:hover{background-color:#fff6!important}.hover\:bg-white-alpha-50:hover{background-color:#ffffff80!important}.hover\:bg-white-alpha-60:hover{background-color:#fff9!important}.hover\:bg-white-alpha-70:hover{background-color:#ffffffb3!important}.hover\:bg-white-alpha-80:hover{background-color:#fffc!important}.hover\:bg-white-alpha-90:hover{background-color:#ffffffe6!important}.focus\:bg-white-alpha-10:focus{background-color:#ffffff1a!important}.focus\:bg-white-alpha-20:focus{background-color:#fff3!important}.focus\:bg-white-alpha-30:focus{background-color:#ffffff4d!important}.focus\:bg-white-alpha-40:focus{background-color:#fff6!important}.focus\:bg-white-alpha-50:focus{background-color:#ffffff80!important}.focus\:bg-white-alpha-60:focus{background-color:#fff9!important}.focus\:bg-white-alpha-70:focus{background-color:#ffffffb3!important}.focus\:bg-white-alpha-80:focus{background-color:#fffc!important}.focus\:bg-white-alpha-90:focus{background-color:#ffffffe6!important}.active\:bg-white-alpha-10:active{background-color:#ffffff1a!important}.active\:bg-white-alpha-20:active{background-color:#fff3!important}.active\:bg-white-alpha-30:active{background-color:#ffffff4d!important}.active\:bg-white-alpha-40:active{background-color:#fff6!important}.active\:bg-white-alpha-50:active{background-color:#ffffff80!important}.active\:bg-white-alpha-60:active{background-color:#fff9!important}.active\:bg-white-alpha-70:active{background-color:#ffffffb3!important}.active\:bg-white-alpha-80:active{background-color:#fffc!important}.active\:bg-white-alpha-90:active{background-color:#ffffffe6!important}.bg-black-alpha-10{background-color:#0000001a!important}.bg-black-alpha-20{background-color:#0003!important}.bg-black-alpha-30{background-color:#0000004d!important}.bg-black-alpha-40{background-color:#0006!important}.bg-black-alpha-50{background-color:#00000080!important}.bg-black-alpha-60{background-color:#0009!important}.bg-black-alpha-70{background-color:#000000b3!important}.bg-black-alpha-80{background-color:#000c!important}.bg-black-alpha-90{background-color:#000000e6!important}.hover\:bg-black-alpha-10:hover{background-color:#0000001a!important}.hover\:bg-black-alpha-20:hover{background-color:#0003!important}.hover\:bg-black-alpha-30:hover{background-color:#0000004d!important}.hover\:bg-black-alpha-40:hover{background-color:#0006!important}.hover\:bg-black-alpha-50:hover{background-color:#00000080!important}.hover\:bg-black-alpha-60:hover{background-color:#0009!important}.hover\:bg-black-alpha-70:hover{background-color:#000000b3!important}.hover\:bg-black-alpha-80:hover{background-color:#000c!important}.hover\:bg-black-alpha-90:hover{background-color:#000000e6!important}.focus\:bg-black-alpha-10:focus{background-color:#0000001a!important}.focus\:bg-black-alpha-20:focus{background-color:#0003!important}.focus\:bg-black-alpha-30:focus{background-color:#0000004d!important}.focus\:bg-black-alpha-40:focus{background-color:#0006!important}.focus\:bg-black-alpha-50:focus{background-color:#00000080!important}.focus\:bg-black-alpha-60:focus{background-color:#0009!important}.focus\:bg-black-alpha-70:focus{background-color:#000000b3!important}.focus\:bg-black-alpha-80:focus{background-color:#000c!important}.focus\:bg-black-alpha-90:focus{background-color:#000000e6!important}.active\:bg-black-alpha-10:active{background-color:#0000001a!important}.active\:bg-black-alpha-20:active{background-color:#0003!important}.active\:bg-black-alpha-30:active{background-color:#0000004d!important}.active\:bg-black-alpha-40:active{background-color:#0006!important}.active\:bg-black-alpha-50:active{background-color:#00000080!important}.active\:bg-black-alpha-60:active{background-color:#0009!important}.active\:bg-black-alpha-70:active{background-color:#000000b3!important}.active\:bg-black-alpha-80:active{background-color:#000c!important}.active\:bg-black-alpha-90:active{background-color:#000000e6!important}.border-white-alpha-10{border-color:#ffffff1a!important}.border-white-alpha-20{border-color:#fff3!important}.border-white-alpha-30{border-color:#ffffff4d!important}.border-white-alpha-40{border-color:#fff6!important}.border-white-alpha-50{border-color:#ffffff80!important}.border-white-alpha-60{border-color:#fff9!important}.border-white-alpha-70{border-color:#ffffffb3!important}.border-white-alpha-80{border-color:#fffc!important}.border-white-alpha-90{border-color:#ffffffe6!important}.hover\:border-white-alpha-10:hover{border-color:#ffffff1a!important}.hover\:border-white-alpha-20:hover{border-color:#fff3!important}.hover\:border-white-alpha-30:hover{border-color:#ffffff4d!important}.hover\:border-white-alpha-40:hover{border-color:#fff6!important}.hover\:border-white-alpha-50:hover{border-color:#ffffff80!important}.hover\:border-white-alpha-60:hover{border-color:#fff9!important}.hover\:border-white-alpha-70:hover{border-color:#ffffffb3!important}.hover\:border-white-alpha-80:hover{border-color:#fffc!important}.hover\:border-white-alpha-90:hover{border-color:#ffffffe6!important}.focus\:border-white-alpha-10:focus{border-color:#ffffff1a!important}.focus\:border-white-alpha-20:focus{border-color:#fff3!important}.focus\:border-white-alpha-30:focus{border-color:#ffffff4d!important}.focus\:border-white-alpha-40:focus{border-color:#fff6!important}.focus\:border-white-alpha-50:focus{border-color:#ffffff80!important}.focus\:border-white-alpha-60:focus{border-color:#fff9!important}.focus\:border-white-alpha-70:focus{border-color:#ffffffb3!important}.focus\:border-white-alpha-80:focus{border-color:#fffc!important}.focus\:border-white-alpha-90:focus{border-color:#ffffffe6!important}.active\:border-white-alpha-10:active{border-color:#ffffff1a!important}.active\:border-white-alpha-20:active{border-color:#fff3!important}.active\:border-white-alpha-30:active{border-color:#ffffff4d!important}.active\:border-white-alpha-40:active{border-color:#fff6!important}.active\:border-white-alpha-50:active{border-color:#ffffff80!important}.active\:border-white-alpha-60:active{border-color:#fff9!important}.active\:border-white-alpha-70:active{border-color:#ffffffb3!important}.active\:border-white-alpha-80:active{border-color:#fffc!important}.active\:border-white-alpha-90:active{border-color:#ffffffe6!important}.border-black-alpha-10{border-color:#0000001a!important}.border-black-alpha-20{border-color:#0003!important}.border-black-alpha-30{border-color:#0000004d!important}.border-black-alpha-40{border-color:#0006!important}.border-black-alpha-50{border-color:#00000080!important}.border-black-alpha-60{border-color:#0009!important}.border-black-alpha-70{border-color:#000000b3!important}.border-black-alpha-80{border-color:#000c!important}.border-black-alpha-90{border-color:#000000e6!important}.hover\:border-black-alpha-10:hover{border-color:#0000001a!important}.hover\:border-black-alpha-20:hover{border-color:#0003!important}.hover\:border-black-alpha-30:hover{border-color:#0000004d!important}.hover\:border-black-alpha-40:hover{border-color:#0006!important}.hover\:border-black-alpha-50:hover{border-color:#00000080!important}.hover\:border-black-alpha-60:hover{border-color:#0009!important}.hover\:border-black-alpha-70:hover{border-color:#000000b3!important}.hover\:border-black-alpha-80:hover{border-color:#000c!important}.hover\:border-black-alpha-90:hover{border-color:#000000e6!important}.focus\:border-black-alpha-10:focus{border-color:#0000001a!important}.focus\:border-black-alpha-20:focus{border-color:#0003!important}.focus\:border-black-alpha-30:focus{border-color:#0000004d!important}.focus\:border-black-alpha-40:focus{border-color:#0006!important}.focus\:border-black-alpha-50:focus{border-color:#00000080!important}.focus\:border-black-alpha-60:focus{border-color:#0009!important}.focus\:border-black-alpha-70:focus{border-color:#000000b3!important}.focus\:border-black-alpha-80:focus{border-color:#000c!important}.focus\:border-black-alpha-90:focus{border-color:#000000e6!important}.active\:border-black-alpha-10:active{border-color:#0000001a!important}.active\:border-black-alpha-20:active{border-color:#0003!important}.active\:border-black-alpha-30:active{border-color:#0000004d!important}.active\:border-black-alpha-40:active{border-color:#0006!important}.active\:border-black-alpha-50:active{border-color:#00000080!important}.active\:border-black-alpha-60:active{border-color:#0009!important}.active\:border-black-alpha-70:active{border-color:#000000b3!important}.active\:border-black-alpha-80:active{border-color:#000c!important}.active\:border-black-alpha-90:active{border-color:#000000e6!important}.text-white-alpha-10{color:#ffffff1a!important}.text-white-alpha-20{color:#fff3!important}.text-white-alpha-30{color:#ffffff4d!important}.text-white-alpha-40{color:#fff6!important}.text-white-alpha-50{color:#ffffff80!important}.text-white-alpha-60{color:#fff9!important}.text-white-alpha-70{color:#ffffffb3!important}.text-white-alpha-80{color:#fffc!important}.text-white-alpha-90{color:#ffffffe6!important}.hover\:text-white-alpha-10:hover{color:#ffffff1a!important}.hover\:text-white-alpha-20:hover{color:#fff3!important}.hover\:text-white-alpha-30:hover{color:#ffffff4d!important}.hover\:text-white-alpha-40:hover{color:#fff6!important}.hover\:text-white-alpha-50:hover{color:#ffffff80!important}.hover\:text-white-alpha-60:hover{color:#fff9!important}.hover\:text-white-alpha-70:hover{color:#ffffffb3!important}.hover\:text-white-alpha-80:hover{color:#fffc!important}.hover\:text-white-alpha-90:hover{color:#ffffffe6!important}.focus\:text-white-alpha-10:focus{color:#ffffff1a!important}.focus\:text-white-alpha-20:focus{color:#fff3!important}.focus\:text-white-alpha-30:focus{color:#ffffff4d!important}.focus\:text-white-alpha-40:focus{color:#fff6!important}.focus\:text-white-alpha-50:focus{color:#ffffff80!important}.focus\:text-white-alpha-60:focus{color:#fff9!important}.focus\:text-white-alpha-70:focus{color:#ffffffb3!important}.focus\:text-white-alpha-80:focus{color:#fffc!important}.focus\:text-white-alpha-90:focus{color:#ffffffe6!important}.active\:text-white-alpha-10:active{color:#ffffff1a!important}.active\:text-white-alpha-20:active{color:#fff3!important}.active\:text-white-alpha-30:active{color:#ffffff4d!important}.active\:text-white-alpha-40:active{color:#fff6!important}.active\:text-white-alpha-50:active{color:#ffffff80!important}.active\:text-white-alpha-60:active{color:#fff9!important}.active\:text-white-alpha-70:active{color:#ffffffb3!important}.active\:text-white-alpha-80:active{color:#fffc!important}.active\:text-white-alpha-90:active{color:#ffffffe6!important}.text-black-alpha-10{color:#0000001a!important}.text-black-alpha-20{color:#0003!important}.text-black-alpha-30{color:#0000004d!important}.text-black-alpha-40{color:#0006!important}.text-black-alpha-50{color:#00000080!important}.text-black-alpha-60{color:#0009!important}.text-black-alpha-70{color:#000000b3!important}.text-black-alpha-80{color:#000c!important}.text-black-alpha-90{color:#000000e6!important}.hover\:text-black-alpha-10:hover{color:#0000001a!important}.hover\:text-black-alpha-20:hover{color:#0003!important}.hover\:text-black-alpha-30:hover{color:#0000004d!important}.hover\:text-black-alpha-40:hover{color:#0006!important}.hover\:text-black-alpha-50:hover{color:#00000080!important}.hover\:text-black-alpha-60:hover{color:#0009!important}.hover\:text-black-alpha-70:hover{color:#000000b3!important}.hover\:text-black-alpha-80:hover{color:#000c!important}.hover\:text-black-alpha-90:hover{color:#000000e6!important}.focus\:text-black-alpha-10:focus{color:#0000001a!important}.focus\:text-black-alpha-20:focus{color:#0003!important}.focus\:text-black-alpha-30:focus{color:#0000004d!important}.focus\:text-black-alpha-40:focus{color:#0006!important}.focus\:text-black-alpha-50:focus{color:#00000080!important}.focus\:text-black-alpha-60:focus{color:#0009!important}.focus\:text-black-alpha-70:focus{color:#000000b3!important}.focus\:text-black-alpha-80:focus{color:#000c!important}.focus\:text-black-alpha-90:focus{color:#000000e6!important}.active\:text-black-alpha-10:active{color:#0000001a!important}.active\:text-black-alpha-20:active{color:#0003!important}.active\:text-black-alpha-30:active{color:#0000004d!important}.active\:text-black-alpha-40:active{color:#0006!important}.active\:text-black-alpha-50:active{color:#00000080!important}.active\:text-black-alpha-60:active{color:#0009!important}.active\:text-black-alpha-70:active{color:#000000b3!important}.active\:text-black-alpha-80:active{color:#000c!important}.active\:text-black-alpha-90:active{color:#000000e6!important}.text-primary{color:var(--primary-color)!important}.bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.bg-white{background-color:#fff!important}.border-primary{border-color:var(--primary-color)!important}.text-white{color:#fff!important}.border-white{border-color:#fff!important}.text-color{color:var(--text-color)!important}.text-color-secondary{color:var(--text-color-secondary)!important}.surface-ground{background-color:var(--surface-ground)!important}.surface-section{background-color:var(--surface-section)!important}.surface-card{background-color:var(--surface-card)!important}.surface-overlay{background-color:var(--surface-overlay)!important}.surface-hover{background-color:var(--surface-hover)!important}.surface-border{border-color:var(--surface-border)!important}.focus\:text-primary:focus{color:var(--primary-color)!important}.hover\:text-primary:hover,.active\:text-primary:active{color:var(--primary-color)!important}.focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.hover\:bg-primary:hover,.active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.hover\:bg-primary-reverse:hover,.active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.focus\:bg-white:focus{background-color:#fff!important}.hover\:bg-white:hover,.active\:bg-white:active{background-color:#fff!important}.focus\:border-primary:focus{border-color:var(--primary-color)!important}.hover\:border-primary:hover,.active\:border-primary:active{border-color:var(--primary-color)!important}.focus\:text-white:focus{color:#fff!important}.hover\:text-white:hover,.active\:text-white:active{color:#fff!important}.focus\:border-white:focus{border-color:#fff!important}.hover\:border-white:hover,.active\:border-white:active{border-color:#fff!important}.focus\:text-color:focus{color:var(--text-color)!important}.hover\:text-color:hover,.active\:text-color:active{color:var(--text-color)!important}.focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.hover\:text-color-secondary:hover,.active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.hover\:surface-ground:hover,.active\:surface-ground:active{background-color:var(--surface-ground)!important}.focus\:surface-section:focus{background-color:var(--surface-section)!important}.hover\:surface-section:hover,.active\:surface-section:active{background-color:var(--surface-section)!important}.focus\:surface-card:focus{background-color:var(--surface-card)!important}.hover\:surface-card:hover,.active\:surface-card:active{background-color:var(--surface-card)!important}.focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.hover\:surface-overlay:hover,.active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.hover\:surface-hover:hover,.active\:surface-hover:active{background-color:var(--surface-hover)!important}.focus\:surface-border:focus{border-color:var(--surface-border)!important}.hover\:surface-border:hover,.active\:surface-border:active{border-color:var(--surface-border)!important}@media screen and (min-width: 576px){.sm\:text-primary{color:var(--primary-color)!important}.sm\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:bg-white{background-color:#fff!important}.sm\:border-primary{border-color:var(--primary-color)!important}.sm\:text-white{color:#fff!important}.sm\:border-white{border-color:#fff!important}.sm\:text-color{color:var(--text-color)!important}.sm\:text-color-secondary{color:var(--text-color-secondary)!important}.sm\:surface-ground{background-color:var(--surface-ground)!important}.sm\:surface-section{background-color:var(--surface-section)!important}.sm\:surface-card{background-color:var(--surface-card)!important}.sm\:surface-overlay{background-color:var(--surface-overlay)!important}.sm\:surface-hover{background-color:var(--surface-hover)!important}.sm\:surface-border{border-color:var(--surface-border)!important}.sm\:focus\:text-primary:focus{color:var(--primary-color)!important}.sm\:hover\:text-primary:hover,.sm\:active\:text-primary:active{color:var(--primary-color)!important}.sm\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:hover\:bg-primary:hover,.sm\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:hover\:bg-primary-reverse:hover,.sm\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:focus\:bg-white:focus{background-color:#fff!important}.sm\:hover\:bg-white:hover,.sm\:active\:bg-white:active{background-color:#fff!important}.sm\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.sm\:hover\:border-primary:hover,.sm\:active\:border-primary:active{border-color:var(--primary-color)!important}.sm\:focus\:text-white:focus{color:#fff!important}.sm\:hover\:text-white:hover,.sm\:active\:text-white:active{color:#fff!important}.sm\:focus\:border-white:focus{border-color:#fff!important}.sm\:hover\:border-white:hover,.sm\:active\:border-white:active{border-color:#fff!important}.sm\:focus\:text-color:focus{color:var(--text-color)!important}.sm\:hover\:text-color:hover,.sm\:active\:text-color:active{color:var(--text-color)!important}.sm\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.sm\:hover\:text-color-secondary:hover,.sm\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.sm\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.sm\:hover\:surface-ground:hover,.sm\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.sm\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.sm\:hover\:surface-section:hover,.sm\:active\:surface-section:active{background-color:var(--surface-section)!important}.sm\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.sm\:hover\:surface-card:hover,.sm\:active\:surface-card:active{background-color:var(--surface-card)!important}.sm\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.sm\:hover\:surface-overlay:hover,.sm\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.sm\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.sm\:hover\:surface-hover:hover,.sm\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.sm\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.sm\:hover\:surface-border:hover,.sm\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 768px){.md\:text-primary{color:var(--primary-color)!important}.md\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:bg-white{background-color:#fff!important}.md\:border-primary{border-color:var(--primary-color)!important}.md\:text-white{color:#fff!important}.md\:border-white{border-color:#fff!important}.md\:text-color{color:var(--text-color)!important}.md\:text-color-secondary{color:var(--text-color-secondary)!important}.md\:surface-ground{background-color:var(--surface-ground)!important}.md\:surface-section{background-color:var(--surface-section)!important}.md\:surface-card{background-color:var(--surface-card)!important}.md\:surface-overlay{background-color:var(--surface-overlay)!important}.md\:surface-hover{background-color:var(--surface-hover)!important}.md\:surface-border{border-color:var(--surface-border)!important}.md\:focus\:text-primary:focus{color:var(--primary-color)!important}.md\:hover\:text-primary:hover,.md\:active\:text-primary:active{color:var(--primary-color)!important}.md\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:hover\:bg-primary:hover,.md\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:hover\:bg-primary-reverse:hover,.md\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:focus\:bg-white:focus{background-color:#fff!important}.md\:hover\:bg-white:hover,.md\:active\:bg-white:active{background-color:#fff!important}.md\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.md\:hover\:border-primary:hover,.md\:active\:border-primary:active{border-color:var(--primary-color)!important}.md\:focus\:text-white:focus{color:#fff!important}.md\:hover\:text-white:hover,.md\:active\:text-white:active{color:#fff!important}.md\:focus\:border-white:focus{border-color:#fff!important}.md\:hover\:border-white:hover,.md\:active\:border-white:active{border-color:#fff!important}.md\:focus\:text-color:focus{color:var(--text-color)!important}.md\:hover\:text-color:hover,.md\:active\:text-color:active{color:var(--text-color)!important}.md\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.md\:hover\:text-color-secondary:hover,.md\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.md\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.md\:hover\:surface-ground:hover,.md\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.md\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.md\:hover\:surface-section:hover,.md\:active\:surface-section:active{background-color:var(--surface-section)!important}.md\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.md\:hover\:surface-card:hover,.md\:active\:surface-card:active{background-color:var(--surface-card)!important}.md\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.md\:hover\:surface-overlay:hover,.md\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.md\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.md\:hover\:surface-hover:hover,.md\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.md\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.md\:hover\:surface-border:hover,.md\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 992px){.lg\:text-primary{color:var(--primary-color)!important}.lg\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:bg-white{background-color:#fff!important}.lg\:border-primary{border-color:var(--primary-color)!important}.lg\:text-white{color:#fff!important}.lg\:border-white{border-color:#fff!important}.lg\:text-color{color:var(--text-color)!important}.lg\:text-color-secondary{color:var(--text-color-secondary)!important}.lg\:surface-ground{background-color:var(--surface-ground)!important}.lg\:surface-section{background-color:var(--surface-section)!important}.lg\:surface-card{background-color:var(--surface-card)!important}.lg\:surface-overlay{background-color:var(--surface-overlay)!important}.lg\:surface-hover{background-color:var(--surface-hover)!important}.lg\:surface-border{border-color:var(--surface-border)!important}.lg\:focus\:text-primary:focus{color:var(--primary-color)!important}.lg\:hover\:text-primary:hover,.lg\:active\:text-primary:active{color:var(--primary-color)!important}.lg\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:hover\:bg-primary:hover,.lg\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:hover\:bg-primary-reverse:hover,.lg\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:focus\:bg-white:focus{background-color:#fff!important}.lg\:hover\:bg-white:hover,.lg\:active\:bg-white:active{background-color:#fff!important}.lg\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.lg\:hover\:border-primary:hover,.lg\:active\:border-primary:active{border-color:var(--primary-color)!important}.lg\:focus\:text-white:focus{color:#fff!important}.lg\:hover\:text-white:hover,.lg\:active\:text-white:active{color:#fff!important}.lg\:focus\:border-white:focus{border-color:#fff!important}.lg\:hover\:border-white:hover,.lg\:active\:border-white:active{border-color:#fff!important}.lg\:focus\:text-color:focus{color:var(--text-color)!important}.lg\:hover\:text-color:hover,.lg\:active\:text-color:active{color:var(--text-color)!important}.lg\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.lg\:hover\:text-color-secondary:hover,.lg\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.lg\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.lg\:hover\:surface-ground:hover,.lg\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.lg\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.lg\:hover\:surface-section:hover,.lg\:active\:surface-section:active{background-color:var(--surface-section)!important}.lg\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.lg\:hover\:surface-card:hover,.lg\:active\:surface-card:active{background-color:var(--surface-card)!important}.lg\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.lg\:hover\:surface-overlay:hover,.lg\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.lg\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.lg\:hover\:surface-hover:hover,.lg\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.lg\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.lg\:hover\:surface-border:hover,.lg\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 1200px){.xl\:text-primary{color:var(--primary-color)!important}.xl\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:bg-white{background-color:#fff!important}.xl\:border-primary{border-color:var(--primary-color)!important}.xl\:text-white{color:#fff!important}.xl\:border-white{border-color:#fff!important}.xl\:text-color{color:var(--text-color)!important}.xl\:text-color-secondary{color:var(--text-color-secondary)!important}.xl\:surface-ground{background-color:var(--surface-ground)!important}.xl\:surface-section{background-color:var(--surface-section)!important}.xl\:surface-card{background-color:var(--surface-card)!important}.xl\:surface-overlay{background-color:var(--surface-overlay)!important}.xl\:surface-hover{background-color:var(--surface-hover)!important}.xl\:surface-border{border-color:var(--surface-border)!important}.xl\:focus\:text-primary:focus{color:var(--primary-color)!important}.xl\:hover\:text-primary:hover,.xl\:active\:text-primary:active{color:var(--primary-color)!important}.xl\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:hover\:bg-primary:hover,.xl\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:hover\:bg-primary-reverse:hover,.xl\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:focus\:bg-white:focus{background-color:#fff!important}.xl\:hover\:bg-white:hover,.xl\:active\:bg-white:active{background-color:#fff!important}.xl\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.xl\:hover\:border-primary:hover,.xl\:active\:border-primary:active{border-color:var(--primary-color)!important}.xl\:focus\:text-white:focus{color:#fff!important}.xl\:hover\:text-white:hover,.xl\:active\:text-white:active{color:#fff!important}.xl\:focus\:border-white:focus{border-color:#fff!important}.xl\:hover\:border-white:hover,.xl\:active\:border-white:active{border-color:#fff!important}.xl\:focus\:text-color:focus{color:var(--text-color)!important}.xl\:hover\:text-color:hover,.xl\:active\:text-color:active{color:var(--text-color)!important}.xl\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.xl\:hover\:text-color-secondary:hover,.xl\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.xl\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.xl\:hover\:surface-ground:hover,.xl\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.xl\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.xl\:hover\:surface-section:hover,.xl\:active\:surface-section:active{background-color:var(--surface-section)!important}.xl\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.xl\:hover\:surface-card:hover,.xl\:active\:surface-card:active{background-color:var(--surface-card)!important}.xl\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.xl\:hover\:surface-overlay:hover,.xl\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.xl\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.xl\:hover\:surface-hover:hover,.xl\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.xl\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.xl\:hover\:surface-border:hover,.xl\:active\:surface-border:active{border-color:var(--surface-border)!important}}.field{margin-bottom:1rem}.field>label{display:inline-block;margin-bottom:.5rem}.field.grid>label{display:flex;align-items:center}.field>small{margin-top:.25rem}.field.grid,.formgrid.grid{margin-top:0}.field.grid .col-fixed,.formgrid.grid .col-fixed,.field.grid .col,.formgrid.grid .col,.field.grid .col-1,.formgrid.grid .col-1,.field.grid .col-2,.formgrid.grid .col-2,.field.grid .col-3,.formgrid.grid .col-3,.field.grid .col-4,.formgrid.grid .col-4,.field.grid .col-5,.formgrid.grid .col-5,.field.grid .col-6,.formgrid.grid .col-6,.field.grid .col-7,.formgrid.grid .col-7,.field.grid .col-8,.formgrid.grid .col-8,.field.grid .col-9,.formgrid.grid .col-9,.field.grid .col-10,.formgrid.grid .col-10,.field.grid .col-11,.formgrid.grid .col-11,.field.grid .col-12,.formgrid.grid .col-12{padding-top:0;padding-bottom:0}.formgroup-inline{display:flex;flex-wrap:wrap;align-items:flex-start}.formgroup-inline .field,.formgroup-inline .field-checkbox,.formgroup-inline .field-radiobutton{margin-right:1rem}.formgroup-inline .field>label,.formgroup-inline .field-checkbox>label,.formgroup-inline .field-radiobutton>label{margin-right:.5rem;margin-bottom:0}.field-checkbox,.field-radiobutton{margin-bottom:1rem;display:flex;align-items:center}.field-checkbox>label,.field-radiobutton>label{margin-left:.5rem;line-height:1}.hidden{display:none!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}@media screen and (min-width: 576px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:inline{display:inline!important}.sm\:inline-block{display:inline-block!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:inline{display:inline!important}.md\:inline-block{display:inline-block!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 992px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:inline{display:inline!important}.lg\:inline-block{display:inline-block!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 1200px){.xl\:hidden{display:none!important}.xl\:block{display:block!important}.xl\:inline{display:inline!important}.xl\:inline-block{display:inline-block!important}.xl\:flex{display:flex!important}.xl\:inline-flex{display:inline-flex!important}}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media screen and (min-width: 576px){.sm\:text-center{text-align:center!important}.sm\:text-justify{text-align:justify!important}.sm\:text-left{text-align:left!important}.sm\:text-right{text-align:right!important}}@media screen and (min-width: 768px){.md\:text-center{text-align:center!important}.md\:text-justify{text-align:justify!important}.md\:text-left{text-align:left!important}.md\:text-right{text-align:right!important}}@media screen and (min-width: 992px){.lg\:text-center{text-align:center!important}.lg\:text-justify{text-align:justify!important}.lg\:text-left{text-align:left!important}.lg\:text-right{text-align:right!important}}@media screen and (min-width: 1200px){.xl\:text-center{text-align:center!important}.xl\:text-justify{text-align:justify!important}.xl\:text-left{text-align:left!important}.xl\:text-right{text-align:right!important}}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.focus\:underline:focus{text-decoration:underline!important}.hover\:underline:hover,.active\:underline:active{text-decoration:underline!important}.focus\:line-through:focus{text-decoration:line-through!important}.hover\:line-through:hover,.active\:line-through:active{text-decoration:line-through!important}.focus\:no-underline:focus{text-decoration:none!important}.hover\:no-underline:hover,.active\:no-underline:active{text-decoration:none!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.capitalize{text-transform:capitalize!important}.text-overflow-clip{text-overflow:clip!important}.text-overflow-ellipsis{text-overflow:ellipsis!important}@media screen and (min-width: 576px){.sm\:text-overflow-clip{text-overflow:clip!important}.sm\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 768px){.md\:text-overflow-clip{text-overflow:clip!important}.md\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 992px){.lg\:text-overflow-clip{text-overflow:clip!important}.lg\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 1200px){.xl\:text-overflow-clip{text-overflow:clip!important}.xl\:text-overflow-ellipsis{text-overflow:ellipsis!important}}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}@media screen and (min-width: 576px){.sm\:font-light{font-weight:300!important}.sm\:font-normal{font-weight:400!important}.sm\:font-medium{font-weight:500!important}.sm\:font-semibold{font-weight:600!important}.sm\:font-bold{font-weight:700!important}}@media screen and (min-width: 768px){.md\:font-light{font-weight:300!important}.md\:font-normal{font-weight:400!important}.md\:font-medium{font-weight:500!important}.md\:font-semibold{font-weight:600!important}.md\:font-bold{font-weight:700!important}}@media screen and (min-width: 992px){.lg\:font-light{font-weight:300!important}.lg\:font-normal{font-weight:400!important}.lg\:font-medium{font-weight:500!important}.lg\:font-semibold{font-weight:600!important}.lg\:font-bold{font-weight:700!important}}@media screen and (min-width: 1200px){.xl\:font-light{font-weight:300!important}.xl\:font-normal{font-weight:400!important}.xl\:font-medium{font-weight:500!important}.xl\:font-semibold{font-weight:600!important}.xl\:font-bold{font-weight:700!important}}.font-italic{font-style:italic!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.75rem!important}.text-4xl{font-size:2rem!important}.text-5xl{font-size:2.5rem!important}.text-6xl{font-size:3rem!important}.text-7xl{font-size:4rem!important}.text-8xl{font-size:6rem!important}@media screen and (min-width: 576px){.sm\:text-xs{font-size:.75rem!important}.sm\:text-sm{font-size:.875rem!important}.sm\:text-base{font-size:1rem!important}.sm\:text-lg{font-size:1.125rem!important}.sm\:text-xl{font-size:1.25rem!important}.sm\:text-2xl{font-size:1.5rem!important}.sm\:text-3xl{font-size:1.75rem!important}.sm\:text-4xl{font-size:2rem!important}.sm\:text-5xl{font-size:2.5rem!important}.sm\:text-6xl{font-size:3rem!important}.sm\:text-7xl{font-size:4rem!important}.sm\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 768px){.md\:text-xs{font-size:.75rem!important}.md\:text-sm{font-size:.875rem!important}.md\:text-base{font-size:1rem!important}.md\:text-lg{font-size:1.125rem!important}.md\:text-xl{font-size:1.25rem!important}.md\:text-2xl{font-size:1.5rem!important}.md\:text-3xl{font-size:1.75rem!important}.md\:text-4xl{font-size:2rem!important}.md\:text-5xl{font-size:2.5rem!important}.md\:text-6xl{font-size:3rem!important}.md\:text-7xl{font-size:4rem!important}.md\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 992px){.lg\:text-xs{font-size:.75rem!important}.lg\:text-sm{font-size:.875rem!important}.lg\:text-base{font-size:1rem!important}.lg\:text-lg{font-size:1.125rem!important}.lg\:text-xl{font-size:1.25rem!important}.lg\:text-2xl{font-size:1.5rem!important}.lg\:text-3xl{font-size:1.75rem!important}.lg\:text-4xl{font-size:2rem!important}.lg\:text-5xl{font-size:2.5rem!important}.lg\:text-6xl{font-size:3rem!important}.lg\:text-7xl{font-size:4rem!important}.lg\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 1200px){.xl\:text-xs{font-size:.75rem!important}.xl\:text-sm{font-size:.875rem!important}.xl\:text-base{font-size:1rem!important}.xl\:text-lg{font-size:1.125rem!important}.xl\:text-xl{font-size:1.25rem!important}.xl\:text-2xl{font-size:1.5rem!important}.xl\:text-3xl{font-size:1.75rem!important}.xl\:text-4xl{font-size:2rem!important}.xl\:text-5xl{font-size:2.5rem!important}.xl\:text-6xl{font-size:3rem!important}.xl\:text-7xl{font-size:4rem!important}.xl\:text-8xl{font-size:6rem!important}}.line-height-1{line-height:1!important}.line-height-2{line-height:1.25!important}.line-height-3{line-height:1.5!important}.line-height-4{line-height:2!important}.white-space-normal{white-space:normal!important}.white-space-nowrap{white-space:nowrap!important}.vertical-align-baseline{vertical-align:baseline!important}.vertical-align-top{vertical-align:top!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-text-top{vertical-align:text-top!important}.vertical-align-text-bottom{vertical-align:text-bottom!important}.vertical-align-sub{vertical-align:sub!important}.vertical-align-super{vertical-align:super!important}@media screen and (min-width: 576px){.sm\:vertical-align-baseline{vertical-align:baseline!important}.sm\:vertical-align-top{vertical-align:top!important}.sm\:vertical-align-middle{vertical-align:middle!important}.sm\:vertical-align-bottom{vertical-align:bottom!important}.sm\:vertical-align-text-top{vertical-align:text-top!important}.sm\:vertical-align-text-bottom{vertical-align:text-bottom!important}.sm\:vertical-align-sub{vertical-align:sub!important}.sm\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 768px){.md\:vertical-align-baseline{vertical-align:baseline!important}.md\:vertical-align-top{vertical-align:top!important}.md\:vertical-align-middle{vertical-align:middle!important}.md\:vertical-align-bottom{vertical-align:bottom!important}.md\:vertical-align-text-top{vertical-align:text-top!important}.md\:vertical-align-text-bottom{vertical-align:text-bottom!important}.md\:vertical-align-sub{vertical-align:sub!important}.md\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 992px){.lg\:vertical-align-baseline{vertical-align:baseline!important}.lg\:vertical-align-top{vertical-align:top!important}.lg\:vertical-align-middle{vertical-align:middle!important}.lg\:vertical-align-bottom{vertical-align:bottom!important}.lg\:vertical-align-text-top{vertical-align:text-top!important}.lg\:vertical-align-text-bottom{vertical-align:text-bottom!important}.lg\:vertical-align-sub{vertical-align:sub!important}.lg\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 1200px){.xl\:vertical-align-baseline{vertical-align:baseline!important}.xl\:vertical-align-top{vertical-align:top!important}.xl\:vertical-align-middle{vertical-align:middle!important}.xl\:vertical-align-bottom{vertical-align:bottom!important}.xl\:vertical-align-text-top{vertical-align:text-top!important}.xl\:vertical-align-text-bottom{vertical-align:text-bottom!important}.xl\:vertical-align-sub{vertical-align:sub!important}.xl\:vertical-align-super{vertical-align:super!important}}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}@media screen and (min-width: 576px){.sm\:flex-row{flex-direction:row!important}.sm\:flex-row-reverse{flex-direction:row-reverse!important}.sm\:flex-column{flex-direction:column!important}.sm\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 768px){.md\:flex-row{flex-direction:row!important}.md\:flex-row-reverse{flex-direction:row-reverse!important}.md\:flex-column{flex-direction:column!important}.md\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 992px){.lg\:flex-row{flex-direction:row!important}.lg\:flex-row-reverse{flex-direction:row-reverse!important}.lg\:flex-column{flex-direction:column!important}.lg\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 1200px){.xl\:flex-row{flex-direction:row!important}.xl\:flex-row-reverse{flex-direction:row-reverse!important}.xl\:flex-column{flex-direction:column!important}.xl\:flex-column-reverse{flex-direction:column-reverse!important}}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-nowrap{flex-wrap:nowrap!important}@media screen and (min-width: 576px){.sm\:flex-wrap{flex-wrap:wrap!important}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.sm\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 768px){.md\:flex-wrap{flex-wrap:wrap!important}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.md\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 992px){.lg\:flex-wrap{flex-wrap:wrap!important}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.lg\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 1200px){.xl\:flex-wrap{flex-wrap:wrap!important}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.xl\:flex-nowrap{flex-wrap:nowrap!important}}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:justify-content-start{justify-content:flex-start!important}.sm\:justify-content-end{justify-content:flex-end!important}.sm\:justify-content-center{justify-content:center!important}.sm\:justify-content-between{justify-content:space-between!important}.sm\:justify-content-around{justify-content:space-around!important}.sm\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:justify-content-start{justify-content:flex-start!important}.md\:justify-content-end{justify-content:flex-end!important}.md\:justify-content-center{justify-content:center!important}.md\:justify-content-between{justify-content:space-between!important}.md\:justify-content-around{justify-content:space-around!important}.md\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:justify-content-start{justify-content:flex-start!important}.lg\:justify-content-end{justify-content:flex-end!important}.lg\:justify-content-center{justify-content:center!important}.lg\:justify-content-between{justify-content:space-between!important}.lg\:justify-content-around{justify-content:space-around!important}.lg\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:justify-content-start{justify-content:flex-start!important}.xl\:justify-content-end{justify-content:flex-end!important}.xl\:justify-content-center{justify-content:center!important}.xl\:justify-content-between{justify-content:space-between!important}.xl\:justify-content-around{justify-content:space-around!important}.xl\:justify-content-evenly{justify-content:space-evenly!important}}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-evenly{align-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:align-content-start{align-content:flex-start!important}.sm\:align-content-end{align-content:flex-end!important}.sm\:align-content-center{align-content:center!important}.sm\:align-content-between{align-content:space-between!important}.sm\:align-content-around{align-content:space-around!important}.sm\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:align-content-start{align-content:flex-start!important}.md\:align-content-end{align-content:flex-end!important}.md\:align-content-center{align-content:center!important}.md\:align-content-between{align-content:space-between!important}.md\:align-content-around{align-content:space-around!important}.md\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:align-content-start{align-content:flex-start!important}.lg\:align-content-end{align-content:flex-end!important}.lg\:align-content-center{align-content:center!important}.lg\:align-content-between{align-content:space-between!important}.lg\:align-content-around{align-content:space-around!important}.lg\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:align-content-start{align-content:flex-start!important}.xl\:align-content-end{align-content:flex-end!important}.xl\:align-content-center{align-content:center!important}.xl\:align-content-between{align-content:space-between!important}.xl\:align-content-around{align-content:space-around!important}.xl\:align-content-evenly{align-content:space-evenly!important}}.align-items-stretch{align-items:stretch!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}@media screen and (min-width: 576px){.sm\:align-items-stretch{align-items:stretch!important}.sm\:align-items-start{align-items:flex-start!important}.sm\:align-items-center{align-items:center!important}.sm\:align-items-end{align-items:flex-end!important}.sm\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 768px){.md\:align-items-stretch{align-items:stretch!important}.md\:align-items-start{align-items:flex-start!important}.md\:align-items-center{align-items:center!important}.md\:align-items-end{align-items:flex-end!important}.md\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 992px){.lg\:align-items-stretch{align-items:stretch!important}.lg\:align-items-start{align-items:flex-start!important}.lg\:align-items-center{align-items:center!important}.lg\:align-items-end{align-items:flex-end!important}.lg\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-items-stretch{align-items:stretch!important}.xl\:align-items-start{align-items:flex-start!important}.xl\:align-items-center{align-items:center!important}.xl\:align-items-end{align-items:flex-end!important}.xl\:align-items-baseline{align-items:baseline!important}}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.align-self-baseline{align-self:baseline!important}@media screen and (min-width: 576px){.sm\:align-self-auto{align-self:auto!important}.sm\:align-self-start{align-self:flex-start!important}.sm\:align-self-end{align-self:flex-end!important}.sm\:align-self-center{align-self:center!important}.sm\:align-self-stretch{align-self:stretch!important}.sm\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 768px){.md\:align-self-auto{align-self:auto!important}.md\:align-self-start{align-self:flex-start!important}.md\:align-self-end{align-self:flex-end!important}.md\:align-self-center{align-self:center!important}.md\:align-self-stretch{align-self:stretch!important}.md\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 992px){.lg\:align-self-auto{align-self:auto!important}.lg\:align-self-start{align-self:flex-start!important}.lg\:align-self-end{align-self:flex-end!important}.lg\:align-self-center{align-self:center!important}.lg\:align-self-stretch{align-self:stretch!important}.lg\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-self-auto{align-self:auto!important}.xl\:align-self-start{align-self:flex-start!important}.xl\:align-self-end{align-self:flex-end!important}.xl\:align-self-center{align-self:center!important}.xl\:align-self-stretch{align-self:stretch!important}.xl\:align-self-baseline{align-self:baseline!important}}.flex-order-0{order:0!important}.flex-order-1{order:1!important}.flex-order-2{order:2!important}.flex-order-3{order:3!important}.flex-order-4{order:4!important}.flex-order-5{order:5!important}.flex-order-6{order:6!important}@media screen and (min-width: 576px){.sm\:flex-order-0{order:0!important}.sm\:flex-order-1{order:1!important}.sm\:flex-order-2{order:2!important}.sm\:flex-order-3{order:3!important}.sm\:flex-order-4{order:4!important}.sm\:flex-order-5{order:5!important}.sm\:flex-order-6{order:6!important}}@media screen and (min-width: 768px){.md\:flex-order-0{order:0!important}.md\:flex-order-1{order:1!important}.md\:flex-order-2{order:2!important}.md\:flex-order-3{order:3!important}.md\:flex-order-4{order:4!important}.md\:flex-order-5{order:5!important}.md\:flex-order-6{order:6!important}}@media screen and (min-width: 992px){.lg\:flex-order-0{order:0!important}.lg\:flex-order-1{order:1!important}.lg\:flex-order-2{order:2!important}.lg\:flex-order-3{order:3!important}.lg\:flex-order-4{order:4!important}.lg\:flex-order-5{order:5!important}.lg\:flex-order-6{order:6!important}}@media screen and (min-width: 1200px){.xl\:flex-order-0{order:0!important}.xl\:flex-order-1{order:1!important}.xl\:flex-order-2{order:2!important}.xl\:flex-order-3{order:3!important}.xl\:flex-order-4{order:4!important}.xl\:flex-order-5{order:5!important}.xl\:flex-order-6{order:6!important}}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}@media screen and (min-width: 576px){.sm\:flex-1{flex:1 1 0%!important}.sm\:flex-auto{flex:1 1 auto!important}.sm\:flex-initial{flex:0 1 auto!important}.sm\:flex-none{flex:none!important}}@media screen and (min-width: 768px){.md\:flex-1{flex:1 1 0%!important}.md\:flex-auto{flex:1 1 auto!important}.md\:flex-initial{flex:0 1 auto!important}.md\:flex-none{flex:none!important}}@media screen and (min-width: 992px){.lg\:flex-1{flex:1 1 0%!important}.lg\:flex-auto{flex:1 1 auto!important}.lg\:flex-initial{flex:0 1 auto!important}.lg\:flex-none{flex:none!important}}@media screen and (min-width: 1200px){.xl\:flex-1{flex:1 1 0%!important}.xl\:flex-auto{flex:1 1 auto!important}.xl\:flex-initial{flex:0 1 auto!important}.xl\:flex-none{flex:none!important}}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}@media screen and (min-width: 576px){.sm\:flex-grow-0{flex-grow:0!important}.sm\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 768px){.md\:flex-grow-0{flex-grow:0!important}.md\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 992px){.lg\:flex-grow-0{flex-grow:0!important}.lg\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 1200px){.xl\:flex-grow-0{flex-grow:0!important}.xl\:flex-grow-1{flex-grow:1!important}}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}@media screen and (min-width: 576px){.sm\:flex-shrink-0{flex-shrink:0!important}.sm\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 768px){.md\:flex-shrink-0{flex-shrink:0!important}.md\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 992px){.lg\:flex-shrink-0{flex-shrink:0!important}.lg\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 1200px){.xl\:flex-shrink-0{flex-shrink:0!important}.xl\:flex-shrink-1{flex-shrink:1!important}}.gap-0{gap:0rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:4rem!important}.gap-8{gap:5rem!important}.row-gap-0{row-gap:0rem!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:4rem!important}.row-gap-8{row-gap:5rem!important}.column-gap-0{column-gap:0rem!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:3rem!important}.column-gap-7{column-gap:4rem!important}.column-gap-8{column-gap:5rem!important}@media screen and (min-width: 576px){.sm\:gap-0{gap:0rem!important}.sm\:gap-1{gap:.25rem!important}.sm\:gap-2{gap:.5rem!important}.sm\:gap-3{gap:1rem!important}.sm\:gap-4{gap:1.5rem!important}.sm\:gap-5{gap:2rem!important}.sm\:gap-6{gap:3rem!important}.sm\:gap-7{gap:4rem!important}.sm\:gap-8{gap:5rem!important}.sm\:row-gap-0{row-gap:0rem!important}.sm\:row-gap-1{row-gap:.25rem!important}.sm\:row-gap-2{row-gap:.5rem!important}.sm\:row-gap-3{row-gap:1rem!important}.sm\:row-gap-4{row-gap:1.5rem!important}.sm\:row-gap-5{row-gap:2rem!important}.sm\:row-gap-6{row-gap:3rem!important}.sm\:row-gap-7{row-gap:4rem!important}.sm\:row-gap-8{row-gap:5rem!important}.sm\:column-gap-0{column-gap:0rem!important}.sm\:column-gap-1{column-gap:.25rem!important}.sm\:column-gap-2{column-gap:.5rem!important}.sm\:column-gap-3{column-gap:1rem!important}.sm\:column-gap-4{column-gap:1.5rem!important}.sm\:column-gap-5{column-gap:2rem!important}.sm\:column-gap-6{column-gap:3rem!important}.sm\:column-gap-7{column-gap:4rem!important}.sm\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 768px){.md\:gap-0{gap:0rem!important}.md\:gap-1{gap:.25rem!important}.md\:gap-2{gap:.5rem!important}.md\:gap-3{gap:1rem!important}.md\:gap-4{gap:1.5rem!important}.md\:gap-5{gap:2rem!important}.md\:gap-6{gap:3rem!important}.md\:gap-7{gap:4rem!important}.md\:gap-8{gap:5rem!important}.md\:row-gap-0{row-gap:0rem!important}.md\:row-gap-1{row-gap:.25rem!important}.md\:row-gap-2{row-gap:.5rem!important}.md\:row-gap-3{row-gap:1rem!important}.md\:row-gap-4{row-gap:1.5rem!important}.md\:row-gap-5{row-gap:2rem!important}.md\:row-gap-6{row-gap:3rem!important}.md\:row-gap-7{row-gap:4rem!important}.md\:row-gap-8{row-gap:5rem!important}.md\:column-gap-0{column-gap:0rem!important}.md\:column-gap-1{column-gap:.25rem!important}.md\:column-gap-2{column-gap:.5rem!important}.md\:column-gap-3{column-gap:1rem!important}.md\:column-gap-4{column-gap:1.5rem!important}.md\:column-gap-5{column-gap:2rem!important}.md\:column-gap-6{column-gap:3rem!important}.md\:column-gap-7{column-gap:4rem!important}.md\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 992px){.lg\:gap-0{gap:0rem!important}.lg\:gap-1{gap:.25rem!important}.lg\:gap-2{gap:.5rem!important}.lg\:gap-3{gap:1rem!important}.lg\:gap-4{gap:1.5rem!important}.lg\:gap-5{gap:2rem!important}.lg\:gap-6{gap:3rem!important}.lg\:gap-7{gap:4rem!important}.lg\:gap-8{gap:5rem!important}.lg\:row-gap-0{row-gap:0rem!important}.lg\:row-gap-1{row-gap:.25rem!important}.lg\:row-gap-2{row-gap:.5rem!important}.lg\:row-gap-3{row-gap:1rem!important}.lg\:row-gap-4{row-gap:1.5rem!important}.lg\:row-gap-5{row-gap:2rem!important}.lg\:row-gap-6{row-gap:3rem!important}.lg\:row-gap-7{row-gap:4rem!important}.lg\:row-gap-8{row-gap:5rem!important}.lg\:column-gap-0{column-gap:0rem!important}.lg\:column-gap-1{column-gap:.25rem!important}.lg\:column-gap-2{column-gap:.5rem!important}.lg\:column-gap-3{column-gap:1rem!important}.lg\:column-gap-4{column-gap:1.5rem!important}.lg\:column-gap-5{column-gap:2rem!important}.lg\:column-gap-6{column-gap:3rem!important}.lg\:column-gap-7{column-gap:4rem!important}.lg\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 1200px){.xl\:gap-0{gap:0rem!important}.xl\:gap-1{gap:.25rem!important}.xl\:gap-2{gap:.5rem!important}.xl\:gap-3{gap:1rem!important}.xl\:gap-4{gap:1.5rem!important}.xl\:gap-5{gap:2rem!important}.xl\:gap-6{gap:3rem!important}.xl\:gap-7{gap:4rem!important}.xl\:gap-8{gap:5rem!important}.xl\:row-gap-0{row-gap:0rem!important}.xl\:row-gap-1{row-gap:.25rem!important}.xl\:row-gap-2{row-gap:.5rem!important}.xl\:row-gap-3{row-gap:1rem!important}.xl\:row-gap-4{row-gap:1.5rem!important}.xl\:row-gap-5{row-gap:2rem!important}.xl\:row-gap-6{row-gap:3rem!important}.xl\:row-gap-7{row-gap:4rem!important}.xl\:row-gap-8{row-gap:5rem!important}.xl\:column-gap-0{column-gap:0rem!important}.xl\:column-gap-1{column-gap:.25rem!important}.xl\:column-gap-2{column-gap:.5rem!important}.xl\:column-gap-3{column-gap:1rem!important}.xl\:column-gap-4{column-gap:1.5rem!important}.xl\:column-gap-5{column-gap:2rem!important}.xl\:column-gap-6{column-gap:3rem!important}.xl\:column-gap-7{column-gap:4rem!important}.xl\:column-gap-8{column-gap:5rem!important}}.p-0{padding:0rem!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:4rem!important}.p-8{padding:5rem!important}.pt-0{padding-top:0rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:4rem!important}.pt-8{padding-top:5rem!important}.pr-0{padding-right:0rem!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:2rem!important}.pr-6{padding-right:3rem!important}.pr-7{padding-right:4rem!important}.pr-8{padding-right:5rem!important}.pl-0{padding-left:0rem!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:2rem!important}.pl-6{padding-left:3rem!important}.pl-7{padding-left:4rem!important}.pl-8{padding-left:5rem!important}.pb-0{padding-bottom:0rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:4rem!important}.pb-8{padding-bottom:5rem!important}.px-0{padding-left:0rem!important;padding-right:0rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.px-7{padding-left:4rem!important;padding-right:4rem!important}.px-8{padding-left:5rem!important;padding-right:5rem!important}.py-0{padding-top:0rem!important;padding-bottom:0rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:4rem!important;padding-bottom:4rem!important}.py-8{padding-top:5rem!important;padding-bottom:5rem!important}@media screen and (min-width: 576px){.sm\:p-0{padding:0rem!important}.sm\:p-1{padding:.25rem!important}.sm\:p-2{padding:.5rem!important}.sm\:p-3{padding:1rem!important}.sm\:p-4{padding:1.5rem!important}.sm\:p-5{padding:2rem!important}.sm\:p-6{padding:3rem!important}.sm\:p-7{padding:4rem!important}.sm\:p-8{padding:5rem!important}.sm\:pt-0{padding-top:0rem!important}.sm\:pt-1{padding-top:.25rem!important}.sm\:pt-2{padding-top:.5rem!important}.sm\:pt-3{padding-top:1rem!important}.sm\:pt-4{padding-top:1.5rem!important}.sm\:pt-5{padding-top:2rem!important}.sm\:pt-6{padding-top:3rem!important}.sm\:pt-7{padding-top:4rem!important}.sm\:pt-8{padding-top:5rem!important}.sm\:pr-0{padding-right:0rem!important}.sm\:pr-1{padding-right:.25rem!important}.sm\:pr-2{padding-right:.5rem!important}.sm\:pr-3{padding-right:1rem!important}.sm\:pr-4{padding-right:1.5rem!important}.sm\:pr-5{padding-right:2rem!important}.sm\:pr-6{padding-right:3rem!important}.sm\:pr-7{padding-right:4rem!important}.sm\:pr-8{padding-right:5rem!important}.sm\:pl-0{padding-left:0rem!important}.sm\:pl-1{padding-left:.25rem!important}.sm\:pl-2{padding-left:.5rem!important}.sm\:pl-3{padding-left:1rem!important}.sm\:pl-4{padding-left:1.5rem!important}.sm\:pl-5{padding-left:2rem!important}.sm\:pl-6{padding-left:3rem!important}.sm\:pl-7{padding-left:4rem!important}.sm\:pl-8{padding-left:5rem!important}.sm\:pb-0{padding-bottom:0rem!important}.sm\:pb-1{padding-bottom:.25rem!important}.sm\:pb-2{padding-bottom:.5rem!important}.sm\:pb-3{padding-bottom:1rem!important}.sm\:pb-4{padding-bottom:1.5rem!important}.sm\:pb-5{padding-bottom:2rem!important}.sm\:pb-6{padding-bottom:3rem!important}.sm\:pb-7{padding-bottom:4rem!important}.sm\:pb-8{padding-bottom:5rem!important}.sm\:px-0{padding-left:0rem!important;padding-right:0rem!important}.sm\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.sm\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.sm\:px-3{padding-left:1rem!important;padding-right:1rem!important}.sm\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:px-5{padding-left:2rem!important;padding-right:2rem!important}.sm\:px-6{padding-left:3rem!important;padding-right:3rem!important}.sm\:px-7{padding-left:4rem!important;padding-right:4rem!important}.sm\:px-8{padding-left:5rem!important;padding-right:5rem!important}.sm\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.sm\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.sm\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.sm\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.sm\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.sm\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.sm\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.sm\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.sm\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 768px){.md\:p-0{padding:0rem!important}.md\:p-1{padding:.25rem!important}.md\:p-2{padding:.5rem!important}.md\:p-3{padding:1rem!important}.md\:p-4{padding:1.5rem!important}.md\:p-5{padding:2rem!important}.md\:p-6{padding:3rem!important}.md\:p-7{padding:4rem!important}.md\:p-8{padding:5rem!important}.md\:pt-0{padding-top:0rem!important}.md\:pt-1{padding-top:.25rem!important}.md\:pt-2{padding-top:.5rem!important}.md\:pt-3{padding-top:1rem!important}.md\:pt-4{padding-top:1.5rem!important}.md\:pt-5{padding-top:2rem!important}.md\:pt-6{padding-top:3rem!important}.md\:pt-7{padding-top:4rem!important}.md\:pt-8{padding-top:5rem!important}.md\:pr-0{padding-right:0rem!important}.md\:pr-1{padding-right:.25rem!important}.md\:pr-2{padding-right:.5rem!important}.md\:pr-3{padding-right:1rem!important}.md\:pr-4{padding-right:1.5rem!important}.md\:pr-5{padding-right:2rem!important}.md\:pr-6{padding-right:3rem!important}.md\:pr-7{padding-right:4rem!important}.md\:pr-8{padding-right:5rem!important}.md\:pl-0{padding-left:0rem!important}.md\:pl-1{padding-left:.25rem!important}.md\:pl-2{padding-left:.5rem!important}.md\:pl-3{padding-left:1rem!important}.md\:pl-4{padding-left:1.5rem!important}.md\:pl-5{padding-left:2rem!important}.md\:pl-6{padding-left:3rem!important}.md\:pl-7{padding-left:4rem!important}.md\:pl-8{padding-left:5rem!important}.md\:pb-0{padding-bottom:0rem!important}.md\:pb-1{padding-bottom:.25rem!important}.md\:pb-2{padding-bottom:.5rem!important}.md\:pb-3{padding-bottom:1rem!important}.md\:pb-4{padding-bottom:1.5rem!important}.md\:pb-5{padding-bottom:2rem!important}.md\:pb-6{padding-bottom:3rem!important}.md\:pb-7{padding-bottom:4rem!important}.md\:pb-8{padding-bottom:5rem!important}.md\:px-0{padding-left:0rem!important;padding-right:0rem!important}.md\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.md\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.md\:px-3{padding-left:1rem!important;padding-right:1rem!important}.md\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.md\:px-5{padding-left:2rem!important;padding-right:2rem!important}.md\:px-6{padding-left:3rem!important;padding-right:3rem!important}.md\:px-7{padding-left:4rem!important;padding-right:4rem!important}.md\:px-8{padding-left:5rem!important;padding-right:5rem!important}.md\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.md\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.md\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.md\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.md\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.md\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.md\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.md\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.md\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 992px){.lg\:p-0{padding:0rem!important}.lg\:p-1{padding:.25rem!important}.lg\:p-2{padding:.5rem!important}.lg\:p-3{padding:1rem!important}.lg\:p-4{padding:1.5rem!important}.lg\:p-5{padding:2rem!important}.lg\:p-6{padding:3rem!important}.lg\:p-7{padding:4rem!important}.lg\:p-8{padding:5rem!important}.lg\:pt-0{padding-top:0rem!important}.lg\:pt-1{padding-top:.25rem!important}.lg\:pt-2{padding-top:.5rem!important}.lg\:pt-3{padding-top:1rem!important}.lg\:pt-4{padding-top:1.5rem!important}.lg\:pt-5{padding-top:2rem!important}.lg\:pt-6{padding-top:3rem!important}.lg\:pt-7{padding-top:4rem!important}.lg\:pt-8{padding-top:5rem!important}.lg\:pr-0{padding-right:0rem!important}.lg\:pr-1{padding-right:.25rem!important}.lg\:pr-2{padding-right:.5rem!important}.lg\:pr-3{padding-right:1rem!important}.lg\:pr-4{padding-right:1.5rem!important}.lg\:pr-5{padding-right:2rem!important}.lg\:pr-6{padding-right:3rem!important}.lg\:pr-7{padding-right:4rem!important}.lg\:pr-8{padding-right:5rem!important}.lg\:pl-0{padding-left:0rem!important}.lg\:pl-1{padding-left:.25rem!important}.lg\:pl-2{padding-left:.5rem!important}.lg\:pl-3{padding-left:1rem!important}.lg\:pl-4{padding-left:1.5rem!important}.lg\:pl-5{padding-left:2rem!important}.lg\:pl-6{padding-left:3rem!important}.lg\:pl-7{padding-left:4rem!important}.lg\:pl-8{padding-left:5rem!important}.lg\:pb-0{padding-bottom:0rem!important}.lg\:pb-1{padding-bottom:.25rem!important}.lg\:pb-2{padding-bottom:.5rem!important}.lg\:pb-3{padding-bottom:1rem!important}.lg\:pb-4{padding-bottom:1.5rem!important}.lg\:pb-5{padding-bottom:2rem!important}.lg\:pb-6{padding-bottom:3rem!important}.lg\:pb-7{padding-bottom:4rem!important}.lg\:pb-8{padding-bottom:5rem!important}.lg\:px-0{padding-left:0rem!important;padding-right:0rem!important}.lg\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.lg\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.lg\:px-3{padding-left:1rem!important;padding-right:1rem!important}.lg\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.lg\:px-5{padding-left:2rem!important;padding-right:2rem!important}.lg\:px-6{padding-left:3rem!important;padding-right:3rem!important}.lg\:px-7{padding-left:4rem!important;padding-right:4rem!important}.lg\:px-8{padding-left:5rem!important;padding-right:5rem!important}.lg\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.lg\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.lg\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.lg\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.lg\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.lg\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.lg\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.lg\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.lg\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 1200px){.xl\:p-0{padding:0rem!important}.xl\:p-1{padding:.25rem!important}.xl\:p-2{padding:.5rem!important}.xl\:p-3{padding:1rem!important}.xl\:p-4{padding:1.5rem!important}.xl\:p-5{padding:2rem!important}.xl\:p-6{padding:3rem!important}.xl\:p-7{padding:4rem!important}.xl\:p-8{padding:5rem!important}.xl\:pt-0{padding-top:0rem!important}.xl\:pt-1{padding-top:.25rem!important}.xl\:pt-2{padding-top:.5rem!important}.xl\:pt-3{padding-top:1rem!important}.xl\:pt-4{padding-top:1.5rem!important}.xl\:pt-5{padding-top:2rem!important}.xl\:pt-6{padding-top:3rem!important}.xl\:pt-7{padding-top:4rem!important}.xl\:pt-8{padding-top:5rem!important}.xl\:pr-0{padding-right:0rem!important}.xl\:pr-1{padding-right:.25rem!important}.xl\:pr-2{padding-right:.5rem!important}.xl\:pr-3{padding-right:1rem!important}.xl\:pr-4{padding-right:1.5rem!important}.xl\:pr-5{padding-right:2rem!important}.xl\:pr-6{padding-right:3rem!important}.xl\:pr-7{padding-right:4rem!important}.xl\:pr-8{padding-right:5rem!important}.xl\:pl-0{padding-left:0rem!important}.xl\:pl-1{padding-left:.25rem!important}.xl\:pl-2{padding-left:.5rem!important}.xl\:pl-3{padding-left:1rem!important}.xl\:pl-4{padding-left:1.5rem!important}.xl\:pl-5{padding-left:2rem!important}.xl\:pl-6{padding-left:3rem!important}.xl\:pl-7{padding-left:4rem!important}.xl\:pl-8{padding-left:5rem!important}.xl\:pb-0{padding-bottom:0rem!important}.xl\:pb-1{padding-bottom:.25rem!important}.xl\:pb-2{padding-bottom:.5rem!important}.xl\:pb-3{padding-bottom:1rem!important}.xl\:pb-4{padding-bottom:1.5rem!important}.xl\:pb-5{padding-bottom:2rem!important}.xl\:pb-6{padding-bottom:3rem!important}.xl\:pb-7{padding-bottom:4rem!important}.xl\:pb-8{padding-bottom:5rem!important}.xl\:px-0{padding-left:0rem!important;padding-right:0rem!important}.xl\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.xl\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.xl\:px-3{padding-left:1rem!important;padding-right:1rem!important}.xl\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.xl\:px-5{padding-left:2rem!important;padding-right:2rem!important}.xl\:px-6{padding-left:3rem!important;padding-right:3rem!important}.xl\:px-7{padding-left:4rem!important;padding-right:4rem!important}.xl\:px-8{padding-left:5rem!important;padding-right:5rem!important}.xl\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.xl\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.xl\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.xl\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.xl\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.xl\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.xl\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.xl\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.xl\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}.m-0{margin:0rem!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:4rem!important}.m-8{margin:5rem!important}.-m-1{margin:-.25rem!important}.-m-2{margin:-.5rem!important}.-m-3{margin:-1rem!important}.-m-4{margin:-1.5rem!important}.-m-5{margin:-2rem!important}.-m-6{margin:-3rem!important}.-m-7{margin:-4rem!important}.-m-8{margin:-5rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:4rem!important}.mt-8{margin-top:5rem!important}.-mt-1{margin-top:-.25rem!important}.-mt-2{margin-top:-.5rem!important}.-mt-3{margin-top:-1rem!important}.-mt-4{margin-top:-1.5rem!important}.-mt-5{margin-top:-2rem!important}.-mt-6{margin-top:-3rem!important}.-mt-7{margin-top:-4rem!important}.-mt-8{margin-top:-5rem!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:2rem!important}.mr-6{margin-right:3rem!important}.mr-7{margin-right:4rem!important}.mr-8{margin-right:5rem!important}.-mr-1{margin-right:-.25rem!important}.-mr-2{margin-right:-.5rem!important}.-mr-3{margin-right:-1rem!important}.-mr-4{margin-right:-1.5rem!important}.-mr-5{margin-right:-2rem!important}.-mr-6{margin-right:-3rem!important}.-mr-7{margin-right:-4rem!important}.-mr-8{margin-right:-5rem!important}.mr-auto{margin-right:auto!important}.ml-0{margin-left:0rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:2rem!important}.ml-6{margin-left:3rem!important}.ml-7{margin-left:4rem!important}.ml-8{margin-left:5rem!important}.-ml-1{margin-left:-.25rem!important}.-ml-2{margin-left:-.5rem!important}.-ml-3{margin-left:-1rem!important}.-ml-4{margin-left:-1.5rem!important}.-ml-5{margin-left:-2rem!important}.-ml-6{margin-left:-3rem!important}.-ml-7{margin-left:-4rem!important}.-ml-8{margin-left:-5rem!important}.ml-auto{margin-left:auto!important}.mb-0{margin-bottom:0rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:4rem!important}.mb-8{margin-bottom:5rem!important}.-mb-1{margin-bottom:-.25rem!important}.-mb-2{margin-bottom:-.5rem!important}.-mb-3{margin-bottom:-1rem!important}.-mb-4{margin-bottom:-1.5rem!important}.-mb-5{margin-bottom:-2rem!important}.-mb-6{margin-bottom:-3rem!important}.-mb-7{margin-bottom:-4rem!important}.-mb-8{margin-bottom:-5rem!important}.mb-auto{margin-bottom:auto!important}.mx-0{margin-left:0rem!important;margin-right:0rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.mx-7{margin-left:4rem!important;margin-right:4rem!important}.mx-8{margin-left:5rem!important;margin-right:5rem!important}.-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0rem!important;margin-bottom:0rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:4rem!important;margin-bottom:4rem!important}.my-8{margin-top:5rem!important;margin-bottom:5rem!important}.-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media screen and (min-width: 576px){.sm\:m-0{margin:0rem!important}.sm\:m-1{margin:.25rem!important}.sm\:m-2{margin:.5rem!important}.sm\:m-3{margin:1rem!important}.sm\:m-4{margin:1.5rem!important}.sm\:m-5{margin:2rem!important}.sm\:m-6{margin:3rem!important}.sm\:m-7{margin:4rem!important}.sm\:m-8{margin:5rem!important}.sm\:-m-1{margin:-.25rem!important}.sm\:-m-2{margin:-.5rem!important}.sm\:-m-3{margin:-1rem!important}.sm\:-m-4{margin:-1.5rem!important}.sm\:-m-5{margin:-2rem!important}.sm\:-m-6{margin:-3rem!important}.sm\:-m-7{margin:-4rem!important}.sm\:-m-8{margin:-5rem!important}.sm\:m-auto{margin:auto!important}.sm\:mt-0{margin-top:0rem!important}.sm\:mt-1{margin-top:.25rem!important}.sm\:mt-2{margin-top:.5rem!important}.sm\:mt-3{margin-top:1rem!important}.sm\:mt-4{margin-top:1.5rem!important}.sm\:mt-5{margin-top:2rem!important}.sm\:mt-6{margin-top:3rem!important}.sm\:mt-7{margin-top:4rem!important}.sm\:mt-8{margin-top:5rem!important}.sm\:-mt-1{margin-top:-.25rem!important}.sm\:-mt-2{margin-top:-.5rem!important}.sm\:-mt-3{margin-top:-1rem!important}.sm\:-mt-4{margin-top:-1.5rem!important}.sm\:-mt-5{margin-top:-2rem!important}.sm\:-mt-6{margin-top:-3rem!important}.sm\:-mt-7{margin-top:-4rem!important}.sm\:-mt-8{margin-top:-5rem!important}.sm\:mt-auto{margin-top:auto!important}.sm\:mr-0{margin-right:0rem!important}.sm\:mr-1{margin-right:.25rem!important}.sm\:mr-2{margin-right:.5rem!important}.sm\:mr-3{margin-right:1rem!important}.sm\:mr-4{margin-right:1.5rem!important}.sm\:mr-5{margin-right:2rem!important}.sm\:mr-6{margin-right:3rem!important}.sm\:mr-7{margin-right:4rem!important}.sm\:mr-8{margin-right:5rem!important}.sm\:-mr-1{margin-right:-.25rem!important}.sm\:-mr-2{margin-right:-.5rem!important}.sm\:-mr-3{margin-right:-1rem!important}.sm\:-mr-4{margin-right:-1.5rem!important}.sm\:-mr-5{margin-right:-2rem!important}.sm\:-mr-6{margin-right:-3rem!important}.sm\:-mr-7{margin-right:-4rem!important}.sm\:-mr-8{margin-right:-5rem!important}.sm\:mr-auto{margin-right:auto!important}.sm\:ml-0{margin-left:0rem!important}.sm\:ml-1{margin-left:.25rem!important}.sm\:ml-2{margin-left:.5rem!important}.sm\:ml-3{margin-left:1rem!important}.sm\:ml-4{margin-left:1.5rem!important}.sm\:ml-5{margin-left:2rem!important}.sm\:ml-6{margin-left:3rem!important}.sm\:ml-7{margin-left:4rem!important}.sm\:ml-8{margin-left:5rem!important}.sm\:-ml-1{margin-left:-.25rem!important}.sm\:-ml-2{margin-left:-.5rem!important}.sm\:-ml-3{margin-left:-1rem!important}.sm\:-ml-4{margin-left:-1.5rem!important}.sm\:-ml-5{margin-left:-2rem!important}.sm\:-ml-6{margin-left:-3rem!important}.sm\:-ml-7{margin-left:-4rem!important}.sm\:-ml-8{margin-left:-5rem!important}.sm\:ml-auto{margin-left:auto!important}.sm\:mb-0{margin-bottom:0rem!important}.sm\:mb-1{margin-bottom:.25rem!important}.sm\:mb-2{margin-bottom:.5rem!important}.sm\:mb-3{margin-bottom:1rem!important}.sm\:mb-4{margin-bottom:1.5rem!important}.sm\:mb-5{margin-bottom:2rem!important}.sm\:mb-6{margin-bottom:3rem!important}.sm\:mb-7{margin-bottom:4rem!important}.sm\:mb-8{margin-bottom:5rem!important}.sm\:-mb-1{margin-bottom:-.25rem!important}.sm\:-mb-2{margin-bottom:-.5rem!important}.sm\:-mb-3{margin-bottom:-1rem!important}.sm\:-mb-4{margin-bottom:-1.5rem!important}.sm\:-mb-5{margin-bottom:-2rem!important}.sm\:-mb-6{margin-bottom:-3rem!important}.sm\:-mb-7{margin-bottom:-4rem!important}.sm\:-mb-8{margin-bottom:-5rem!important}.sm\:mb-auto{margin-bottom:auto!important}.sm\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.sm\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.sm\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.sm\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.sm\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.sm\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.sm\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.sm\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.sm\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.sm\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.sm\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.sm\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.sm\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.sm\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.sm\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.sm\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.sm\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.sm\:mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.sm\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.sm\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.sm\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.sm\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.sm\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.sm\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.sm\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.sm\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.sm\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.sm\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.sm\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.sm\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.sm\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.sm\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.sm\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.sm\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.sm\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 768px){.md\:m-0{margin:0rem!important}.md\:m-1{margin:.25rem!important}.md\:m-2{margin:.5rem!important}.md\:m-3{margin:1rem!important}.md\:m-4{margin:1.5rem!important}.md\:m-5{margin:2rem!important}.md\:m-6{margin:3rem!important}.md\:m-7{margin:4rem!important}.md\:m-8{margin:5rem!important}.md\:-m-1{margin:-.25rem!important}.md\:-m-2{margin:-.5rem!important}.md\:-m-3{margin:-1rem!important}.md\:-m-4{margin:-1.5rem!important}.md\:-m-5{margin:-2rem!important}.md\:-m-6{margin:-3rem!important}.md\:-m-7{margin:-4rem!important}.md\:-m-8{margin:-5rem!important}.md\:m-auto{margin:auto!important}.md\:mt-0{margin-top:0rem!important}.md\:mt-1{margin-top:.25rem!important}.md\:mt-2{margin-top:.5rem!important}.md\:mt-3{margin-top:1rem!important}.md\:mt-4{margin-top:1.5rem!important}.md\:mt-5{margin-top:2rem!important}.md\:mt-6{margin-top:3rem!important}.md\:mt-7{margin-top:4rem!important}.md\:mt-8{margin-top:5rem!important}.md\:-mt-1{margin-top:-.25rem!important}.md\:-mt-2{margin-top:-.5rem!important}.md\:-mt-3{margin-top:-1rem!important}.md\:-mt-4{margin-top:-1.5rem!important}.md\:-mt-5{margin-top:-2rem!important}.md\:-mt-6{margin-top:-3rem!important}.md\:-mt-7{margin-top:-4rem!important}.md\:-mt-8{margin-top:-5rem!important}.md\:mt-auto{margin-top:auto!important}.md\:mr-0{margin-right:0rem!important}.md\:mr-1{margin-right:.25rem!important}.md\:mr-2{margin-right:.5rem!important}.md\:mr-3{margin-right:1rem!important}.md\:mr-4{margin-right:1.5rem!important}.md\:mr-5{margin-right:2rem!important}.md\:mr-6{margin-right:3rem!important}.md\:mr-7{margin-right:4rem!important}.md\:mr-8{margin-right:5rem!important}.md\:-mr-1{margin-right:-.25rem!important}.md\:-mr-2{margin-right:-.5rem!important}.md\:-mr-3{margin-right:-1rem!important}.md\:-mr-4{margin-right:-1.5rem!important}.md\:-mr-5{margin-right:-2rem!important}.md\:-mr-6{margin-right:-3rem!important}.md\:-mr-7{margin-right:-4rem!important}.md\:-mr-8{margin-right:-5rem!important}.md\:mr-auto{margin-right:auto!important}.md\:ml-0{margin-left:0rem!important}.md\:ml-1{margin-left:.25rem!important}.md\:ml-2{margin-left:.5rem!important}.md\:ml-3{margin-left:1rem!important}.md\:ml-4{margin-left:1.5rem!important}.md\:ml-5{margin-left:2rem!important}.md\:ml-6{margin-left:3rem!important}.md\:ml-7{margin-left:4rem!important}.md\:ml-8{margin-left:5rem!important}.md\:-ml-1{margin-left:-.25rem!important}.md\:-ml-2{margin-left:-.5rem!important}.md\:-ml-3{margin-left:-1rem!important}.md\:-ml-4{margin-left:-1.5rem!important}.md\:-ml-5{margin-left:-2rem!important}.md\:-ml-6{margin-left:-3rem!important}.md\:-ml-7{margin-left:-4rem!important}.md\:-ml-8{margin-left:-5rem!important}.md\:ml-auto{margin-left:auto!important}.md\:mb-0{margin-bottom:0rem!important}.md\:mb-1{margin-bottom:.25rem!important}.md\:mb-2{margin-bottom:.5rem!important}.md\:mb-3{margin-bottom:1rem!important}.md\:mb-4{margin-bottom:1.5rem!important}.md\:mb-5{margin-bottom:2rem!important}.md\:mb-6{margin-bottom:3rem!important}.md\:mb-7{margin-bottom:4rem!important}.md\:mb-8{margin-bottom:5rem!important}.md\:-mb-1{margin-bottom:-.25rem!important}.md\:-mb-2{margin-bottom:-.5rem!important}.md\:-mb-3{margin-bottom:-1rem!important}.md\:-mb-4{margin-bottom:-1.5rem!important}.md\:-mb-5{margin-bottom:-2rem!important}.md\:-mb-6{margin-bottom:-3rem!important}.md\:-mb-7{margin-bottom:-4rem!important}.md\:-mb-8{margin-bottom:-5rem!important}.md\:mb-auto{margin-bottom:auto!important}.md\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.md\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.md\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.md\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.md\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.md\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.md\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.md\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.md\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.md\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.md\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.md\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.md\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.md\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.md\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.md\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.md\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.md\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.md\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.md\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.md\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.md\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.md\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.md\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.md\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.md\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.md\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.md\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.md\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.md\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.md\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.md\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.md\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.md\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 992px){.lg\:m-0{margin:0rem!important}.lg\:m-1{margin:.25rem!important}.lg\:m-2{margin:.5rem!important}.lg\:m-3{margin:1rem!important}.lg\:m-4{margin:1.5rem!important}.lg\:m-5{margin:2rem!important}.lg\:m-6{margin:3rem!important}.lg\:m-7{margin:4rem!important}.lg\:m-8{margin:5rem!important}.lg\:-m-1{margin:-.25rem!important}.lg\:-m-2{margin:-.5rem!important}.lg\:-m-3{margin:-1rem!important}.lg\:-m-4{margin:-1.5rem!important}.lg\:-m-5{margin:-2rem!important}.lg\:-m-6{margin:-3rem!important}.lg\:-m-7{margin:-4rem!important}.lg\:-m-8{margin:-5rem!important}.lg\:m-auto{margin:auto!important}.lg\:mt-0{margin-top:0rem!important}.lg\:mt-1{margin-top:.25rem!important}.lg\:mt-2{margin-top:.5rem!important}.lg\:mt-3{margin-top:1rem!important}.lg\:mt-4{margin-top:1.5rem!important}.lg\:mt-5{margin-top:2rem!important}.lg\:mt-6{margin-top:3rem!important}.lg\:mt-7{margin-top:4rem!important}.lg\:mt-8{margin-top:5rem!important}.lg\:-mt-1{margin-top:-.25rem!important}.lg\:-mt-2{margin-top:-.5rem!important}.lg\:-mt-3{margin-top:-1rem!important}.lg\:-mt-4{margin-top:-1.5rem!important}.lg\:-mt-5{margin-top:-2rem!important}.lg\:-mt-6{margin-top:-3rem!important}.lg\:-mt-7{margin-top:-4rem!important}.lg\:-mt-8{margin-top:-5rem!important}.lg\:mt-auto{margin-top:auto!important}.lg\:mr-0{margin-right:0rem!important}.lg\:mr-1{margin-right:.25rem!important}.lg\:mr-2{margin-right:.5rem!important}.lg\:mr-3{margin-right:1rem!important}.lg\:mr-4{margin-right:1.5rem!important}.lg\:mr-5{margin-right:2rem!important}.lg\:mr-6{margin-right:3rem!important}.lg\:mr-7{margin-right:4rem!important}.lg\:mr-8{margin-right:5rem!important}.lg\:-mr-1{margin-right:-.25rem!important}.lg\:-mr-2{margin-right:-.5rem!important}.lg\:-mr-3{margin-right:-1rem!important}.lg\:-mr-4{margin-right:-1.5rem!important}.lg\:-mr-5{margin-right:-2rem!important}.lg\:-mr-6{margin-right:-3rem!important}.lg\:-mr-7{margin-right:-4rem!important}.lg\:-mr-8{margin-right:-5rem!important}.lg\:mr-auto{margin-right:auto!important}.lg\:ml-0{margin-left:0rem!important}.lg\:ml-1{margin-left:.25rem!important}.lg\:ml-2{margin-left:.5rem!important}.lg\:ml-3{margin-left:1rem!important}.lg\:ml-4{margin-left:1.5rem!important}.lg\:ml-5{margin-left:2rem!important}.lg\:ml-6{margin-left:3rem!important}.lg\:ml-7{margin-left:4rem!important}.lg\:ml-8{margin-left:5rem!important}.lg\:-ml-1{margin-left:-.25rem!important}.lg\:-ml-2{margin-left:-.5rem!important}.lg\:-ml-3{margin-left:-1rem!important}.lg\:-ml-4{margin-left:-1.5rem!important}.lg\:-ml-5{margin-left:-2rem!important}.lg\:-ml-6{margin-left:-3rem!important}.lg\:-ml-7{margin-left:-4rem!important}.lg\:-ml-8{margin-left:-5rem!important}.lg\:ml-auto{margin-left:auto!important}.lg\:mb-0{margin-bottom:0rem!important}.lg\:mb-1{margin-bottom:.25rem!important}.lg\:mb-2{margin-bottom:.5rem!important}.lg\:mb-3{margin-bottom:1rem!important}.lg\:mb-4{margin-bottom:1.5rem!important}.lg\:mb-5{margin-bottom:2rem!important}.lg\:mb-6{margin-bottom:3rem!important}.lg\:mb-7{margin-bottom:4rem!important}.lg\:mb-8{margin-bottom:5rem!important}.lg\:-mb-1{margin-bottom:-.25rem!important}.lg\:-mb-2{margin-bottom:-.5rem!important}.lg\:-mb-3{margin-bottom:-1rem!important}.lg\:-mb-4{margin-bottom:-1.5rem!important}.lg\:-mb-5{margin-bottom:-2rem!important}.lg\:-mb-6{margin-bottom:-3rem!important}.lg\:-mb-7{margin-bottom:-4rem!important}.lg\:-mb-8{margin-bottom:-5rem!important}.lg\:mb-auto{margin-bottom:auto!important}.lg\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.lg\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.lg\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.lg\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.lg\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.lg\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.lg\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.lg\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.lg\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.lg\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.lg\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.lg\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.lg\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.lg\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.lg\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.lg\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.lg\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.lg\:mx-auto{margin-left:auto!important;margin-right:auto!important}.lg\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.lg\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.lg\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.lg\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.lg\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.lg\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.lg\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.lg\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.lg\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.lg\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.lg\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.lg\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.lg\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.lg\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.lg\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.lg\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.lg\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.lg\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 1200px){.xl\:m-0{margin:0rem!important}.xl\:m-1{margin:.25rem!important}.xl\:m-2{margin:.5rem!important}.xl\:m-3{margin:1rem!important}.xl\:m-4{margin:1.5rem!important}.xl\:m-5{margin:2rem!important}.xl\:m-6{margin:3rem!important}.xl\:m-7{margin:4rem!important}.xl\:m-8{margin:5rem!important}.xl\:-m-1{margin:-.25rem!important}.xl\:-m-2{margin:-.5rem!important}.xl\:-m-3{margin:-1rem!important}.xl\:-m-4{margin:-1.5rem!important}.xl\:-m-5{margin:-2rem!important}.xl\:-m-6{margin:-3rem!important}.xl\:-m-7{margin:-4rem!important}.xl\:-m-8{margin:-5rem!important}.xl\:m-auto{margin:auto!important}.xl\:mt-0{margin-top:0rem!important}.xl\:mt-1{margin-top:.25rem!important}.xl\:mt-2{margin-top:.5rem!important}.xl\:mt-3{margin-top:1rem!important}.xl\:mt-4{margin-top:1.5rem!important}.xl\:mt-5{margin-top:2rem!important}.xl\:mt-6{margin-top:3rem!important}.xl\:mt-7{margin-top:4rem!important}.xl\:mt-8{margin-top:5rem!important}.xl\:-mt-1{margin-top:-.25rem!important}.xl\:-mt-2{margin-top:-.5rem!important}.xl\:-mt-3{margin-top:-1rem!important}.xl\:-mt-4{margin-top:-1.5rem!important}.xl\:-mt-5{margin-top:-2rem!important}.xl\:-mt-6{margin-top:-3rem!important}.xl\:-mt-7{margin-top:-4rem!important}.xl\:-mt-8{margin-top:-5rem!important}.xl\:mt-auto{margin-top:auto!important}.xl\:mr-0{margin-right:0rem!important}.xl\:mr-1{margin-right:.25rem!important}.xl\:mr-2{margin-right:.5rem!important}.xl\:mr-3{margin-right:1rem!important}.xl\:mr-4{margin-right:1.5rem!important}.xl\:mr-5{margin-right:2rem!important}.xl\:mr-6{margin-right:3rem!important}.xl\:mr-7{margin-right:4rem!important}.xl\:mr-8{margin-right:5rem!important}.xl\:-mr-1{margin-right:-.25rem!important}.xl\:-mr-2{margin-right:-.5rem!important}.xl\:-mr-3{margin-right:-1rem!important}.xl\:-mr-4{margin-right:-1.5rem!important}.xl\:-mr-5{margin-right:-2rem!important}.xl\:-mr-6{margin-right:-3rem!important}.xl\:-mr-7{margin-right:-4rem!important}.xl\:-mr-8{margin-right:-5rem!important}.xl\:mr-auto{margin-right:auto!important}.xl\:ml-0{margin-left:0rem!important}.xl\:ml-1{margin-left:.25rem!important}.xl\:ml-2{margin-left:.5rem!important}.xl\:ml-3{margin-left:1rem!important}.xl\:ml-4{margin-left:1.5rem!important}.xl\:ml-5{margin-left:2rem!important}.xl\:ml-6{margin-left:3rem!important}.xl\:ml-7{margin-left:4rem!important}.xl\:ml-8{margin-left:5rem!important}.xl\:-ml-1{margin-left:-.25rem!important}.xl\:-ml-2{margin-left:-.5rem!important}.xl\:-ml-3{margin-left:-1rem!important}.xl\:-ml-4{margin-left:-1.5rem!important}.xl\:-ml-5{margin-left:-2rem!important}.xl\:-ml-6{margin-left:-3rem!important}.xl\:-ml-7{margin-left:-4rem!important}.xl\:-ml-8{margin-left:-5rem!important}.xl\:ml-auto{margin-left:auto!important}.xl\:mb-0{margin-bottom:0rem!important}.xl\:mb-1{margin-bottom:.25rem!important}.xl\:mb-2{margin-bottom:.5rem!important}.xl\:mb-3{margin-bottom:1rem!important}.xl\:mb-4{margin-bottom:1.5rem!important}.xl\:mb-5{margin-bottom:2rem!important}.xl\:mb-6{margin-bottom:3rem!important}.xl\:mb-7{margin-bottom:4rem!important}.xl\:mb-8{margin-bottom:5rem!important}.xl\:-mb-1{margin-bottom:-.25rem!important}.xl\:-mb-2{margin-bottom:-.5rem!important}.xl\:-mb-3{margin-bottom:-1rem!important}.xl\:-mb-4{margin-bottom:-1.5rem!important}.xl\:-mb-5{margin-bottom:-2rem!important}.xl\:-mb-6{margin-bottom:-3rem!important}.xl\:-mb-7{margin-bottom:-4rem!important}.xl\:-mb-8{margin-bottom:-5rem!important}.xl\:mb-auto{margin-bottom:auto!important}.xl\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.xl\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.xl\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.xl\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.xl\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.xl\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.xl\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.xl\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.xl\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.xl\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.xl\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.xl\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.xl\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.xl\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.xl\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.xl\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.xl\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.xl\:mx-auto{margin-left:auto!important;margin-right:auto!important}.xl\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.xl\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.xl\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.xl\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.xl\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.xl\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.xl\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.xl\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.xl\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.xl\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.xl\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.xl\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.xl\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.xl\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.xl\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.xl\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.xl\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.xl\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}.shadow-none{box-shadow:none!important}.shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.focus\:shadow-none:focus{box-shadow:none!important}.hover\:shadow-none:hover,.active\:shadow-none:active{box-shadow:none!important}.focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.hover\:shadow-1:hover,.active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.hover\:shadow-2:hover,.active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.hover\:shadow-3:hover,.active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.hover\:shadow-4:hover,.active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.hover\:shadow-5:hover,.active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.hover\:shadow-6:hover,.active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.hover\:shadow-7:hover,.active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.hover\:shadow-8:hover,.active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}@media screen and (min-width: 576px){.sm\:shadow-none{box-shadow:none!important}.sm\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:focus\:shadow-none:focus{box-shadow:none!important}.sm\:hover\:shadow-none:hover,.sm\:active\:shadow-none:active{box-shadow:none!important}.sm\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:hover\:shadow-1:hover,.sm\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:hover\:shadow-2:hover,.sm\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:hover\:shadow-3:hover,.sm\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:hover\:shadow-4:hover,.sm\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:hover\:shadow-5:hover,.sm\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:hover\:shadow-6:hover,.sm\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:hover\:shadow-7:hover,.sm\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:hover\:shadow-8:hover,.sm\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 768px){.md\:shadow-none{box-shadow:none!important}.md\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:focus\:shadow-none:focus{box-shadow:none!important}.md\:hover\:shadow-none:hover,.md\:active\:shadow-none:active{box-shadow:none!important}.md\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:hover\:shadow-1:hover,.md\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:hover\:shadow-2:hover,.md\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:hover\:shadow-3:hover,.md\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:hover\:shadow-4:hover,.md\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:hover\:shadow-5:hover,.md\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:hover\:shadow-6:hover,.md\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:hover\:shadow-7:hover,.md\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:hover\:shadow-8:hover,.md\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 992px){.lg\:shadow-none{box-shadow:none!important}.lg\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:focus\:shadow-none:focus{box-shadow:none!important}.lg\:hover\:shadow-none:hover,.lg\:active\:shadow-none:active{box-shadow:none!important}.lg\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:hover\:shadow-1:hover,.lg\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:hover\:shadow-2:hover,.lg\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:hover\:shadow-3:hover,.lg\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:hover\:shadow-4:hover,.lg\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:hover\:shadow-5:hover,.lg\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:hover\:shadow-6:hover,.lg\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:hover\:shadow-7:hover,.lg\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:hover\:shadow-8:hover,.lg\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 1200px){.xl\:shadow-none{box-shadow:none!important}.xl\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:focus\:shadow-none:focus{box-shadow:none!important}.xl\:hover\:shadow-none:hover,.xl\:active\:shadow-none:active{box-shadow:none!important}.xl\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:hover\:shadow-1:hover,.xl\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:hover\:shadow-2:hover,.xl\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:hover\:shadow-3:hover,.xl\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:hover\:shadow-4:hover,.xl\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:hover\:shadow-5:hover,.xl\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:hover\:shadow-6:hover,.xl\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:hover\:shadow-7:hover,.xl\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:hover\:shadow-8:hover,.xl\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}.border-none{border-width:0px!important;border-style:none}.border-1{border-width:1px!important;border-style:solid}.border-2{border-width:2px!important;border-style:solid}.border-3{border-width:3px!important;border-style:solid}.border-top-none{border-top-width:0px!important;border-top-style:none}.border-top-1{border-top-width:1px!important;border-top-style:solid}.border-top-2{border-top-width:2px!important;border-top-style:solid}.border-top-3{border-top-width:3px!important;border-top-style:solid}.border-right-none{border-right-width:0px!important;border-right-style:none}.border-right-1{border-right-width:1px!important;border-right-style:solid}.border-right-2{border-right-width:2px!important;border-right-style:solid}.border-right-3{border-right-width:3px!important;border-right-style:solid}.border-left-none{border-left-width:0px!important;border-left-style:none}.border-left-1{border-left-width:1px!important;border-left-style:solid}.border-left-2{border-left-width:2px!important;border-left-style:solid}.border-left-3{border-left-width:3px!important;border-left-style:solid}.border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}@media screen and (min-width: 576px){.sm\:border-none{border-width:0px!important;border-style:none}.sm\:border-1{border-width:1px!important;border-style:solid}.sm\:border-2{border-width:2px!important;border-style:solid}.sm\:border-3{border-width:3px!important;border-style:solid}.sm\:border-top-none{border-top-width:0px!important;border-top-style:none}.sm\:border-top-1{border-top-width:1px!important;border-top-style:solid}.sm\:border-top-2{border-top-width:2px!important;border-top-style:solid}.sm\:border-top-3{border-top-width:3px!important;border-top-style:solid}.sm\:border-right-none{border-right-width:0px!important;border-right-style:none}.sm\:border-right-1{border-right-width:1px!important;border-right-style:solid}.sm\:border-right-2{border-right-width:2px!important;border-right-style:solid}.sm\:border-right-3{border-right-width:3px!important;border-right-style:solid}.sm\:border-left-none{border-left-width:0px!important;border-left-style:none}.sm\:border-left-1{border-left-width:1px!important;border-left-style:solid}.sm\:border-left-2{border-left-width:2px!important;border-left-style:solid}.sm\:border-left-3{border-left-width:3px!important;border-left-style:solid}.sm\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.sm\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.sm\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.sm\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.sm\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.sm\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 768px){.md\:border-none{border-width:0px!important;border-style:none}.md\:border-1{border-width:1px!important;border-style:solid}.md\:border-2{border-width:2px!important;border-style:solid}.md\:border-3{border-width:3px!important;border-style:solid}.md\:border-top-none{border-top-width:0px!important;border-top-style:none}.md\:border-top-1{border-top-width:1px!important;border-top-style:solid}.md\:border-top-2{border-top-width:2px!important;border-top-style:solid}.md\:border-top-3{border-top-width:3px!important;border-top-style:solid}.md\:border-right-none{border-right-width:0px!important;border-right-style:none}.md\:border-right-1{border-right-width:1px!important;border-right-style:solid}.md\:border-right-2{border-right-width:2px!important;border-right-style:solid}.md\:border-right-3{border-right-width:3px!important;border-right-style:solid}.md\:border-left-none{border-left-width:0px!important;border-left-style:none}.md\:border-left-1{border-left-width:1px!important;border-left-style:solid}.md\:border-left-2{border-left-width:2px!important;border-left-style:solid}.md\:border-left-3{border-left-width:3px!important;border-left-style:solid}.md\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.md\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.md\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.md\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.md\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.md\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.md\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.md\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 992px){.lg\:border-none{border-width:0px!important;border-style:none}.lg\:border-1{border-width:1px!important;border-style:solid}.lg\:border-2{border-width:2px!important;border-style:solid}.lg\:border-3{border-width:3px!important;border-style:solid}.lg\:border-top-none{border-top-width:0px!important;border-top-style:none}.lg\:border-top-1{border-top-width:1px!important;border-top-style:solid}.lg\:border-top-2{border-top-width:2px!important;border-top-style:solid}.lg\:border-top-3{border-top-width:3px!important;border-top-style:solid}.lg\:border-right-none{border-right-width:0px!important;border-right-style:none}.lg\:border-right-1{border-right-width:1px!important;border-right-style:solid}.lg\:border-right-2{border-right-width:2px!important;border-right-style:solid}.lg\:border-right-3{border-right-width:3px!important;border-right-style:solid}.lg\:border-left-none{border-left-width:0px!important;border-left-style:none}.lg\:border-left-1{border-left-width:1px!important;border-left-style:solid}.lg\:border-left-2{border-left-width:2px!important;border-left-style:solid}.lg\:border-left-3{border-left-width:3px!important;border-left-style:solid}.lg\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.lg\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.lg\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.lg\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.lg\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.lg\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 1200px){.xl\:border-none{border-width:0px!important;border-style:none}.xl\:border-1{border-width:1px!important;border-style:solid}.xl\:border-2{border-width:2px!important;border-style:solid}.xl\:border-3{border-width:3px!important;border-style:solid}.xl\:border-top-none{border-top-width:0px!important;border-top-style:none}.xl\:border-top-1{border-top-width:1px!important;border-top-style:solid}.xl\:border-top-2{border-top-width:2px!important;border-top-style:solid}.xl\:border-top-3{border-top-width:3px!important;border-top-style:solid}.xl\:border-right-none{border-right-width:0px!important;border-right-style:none}.xl\:border-right-1{border-right-width:1px!important;border-right-style:solid}.xl\:border-right-2{border-right-width:2px!important;border-right-style:solid}.xl\:border-right-3{border-right-width:3px!important;border-right-style:solid}.xl\:border-left-none{border-left-width:0px!important;border-left-style:none}.xl\:border-left-1{border-left-width:1px!important;border-left-style:solid}.xl\:border-left-2{border-left-width:2px!important;border-left-style:solid}.xl\:border-left-3{border-left-width:3px!important;border-left-style:solid}.xl\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.xl\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.xl\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.xl\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.xl\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.xl\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}@media screen and (min-width: 576px){.sm\:border-solid{border-style:solid!important}.sm\:border-dashed{border-style:dashed!important}.sm\:border-dotted{border-style:dotted!important}.sm\:border-double{border-style:double!important}}@media screen and (min-width: 768px){.md\:border-solid{border-style:solid!important}.md\:border-dashed{border-style:dashed!important}.md\:border-dotted{border-style:dotted!important}.md\:border-double{border-style:double!important}}@media screen and (min-width: 992px){.lg\:border-solid{border-style:solid!important}.lg\:border-dashed{border-style:dashed!important}.lg\:border-dotted{border-style:dotted!important}.lg\:border-double{border-style:double!important}}@media screen and (min-width: 1200px){.xl\:border-solid{border-style:solid!important}.xl\:border-dashed{border-style:dashed!important}.xl\:border-dotted{border-style:dotted!important}.xl\:border-double{border-style:double!important}}.border-noround{border-radius:0!important}.border-round{border-radius:var(--border-radius)!important}.border-round-xs{border-radius:.125rem!important}.border-round-sm{border-radius:.25rem!important}.border-round-md{border-radius:.375rem!important}.border-round-lg{border-radius:.5rem!important}.border-round-xl{border-radius:.75rem!important}.border-round-2xl{border-radius:1rem!important}.border-round-3xl{border-radius:1.5rem!important}.border-circle{border-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround{border-radius:0!important}.sm\:border-round{border-radius:var(--border-radius)!important}.sm\:border-round-xs{border-radius:.125rem!important}.sm\:border-round-sm{border-radius:.25rem!important}.sm\:border-round-md{border-radius:.375rem!important}.sm\:border-round-lg{border-radius:.5rem!important}.sm\:border-round-xl{border-radius:.75rem!important}.sm\:border-round-2xl{border-radius:1rem!important}.sm\:border-round-3xl{border-radius:1.5rem!important}.sm\:border-circle{border-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround{border-radius:0!important}.md\:border-round{border-radius:var(--border-radius)!important}.md\:border-round-xs{border-radius:.125rem!important}.md\:border-round-sm{border-radius:.25rem!important}.md\:border-round-md{border-radius:.375rem!important}.md\:border-round-lg{border-radius:.5rem!important}.md\:border-round-xl{border-radius:.75rem!important}.md\:border-round-2xl{border-radius:1rem!important}.md\:border-round-3xl{border-radius:1.5rem!important}.md\:border-circle{border-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround{border-radius:0!important}.lg\:border-round{border-radius:var(--border-radius)!important}.lg\:border-round-xs{border-radius:.125rem!important}.lg\:border-round-sm{border-radius:.25rem!important}.lg\:border-round-md{border-radius:.375rem!important}.lg\:border-round-lg{border-radius:.5rem!important}.lg\:border-round-xl{border-radius:.75rem!important}.lg\:border-round-2xl{border-radius:1rem!important}.lg\:border-round-3xl{border-radius:1.5rem!important}.lg\:border-circle{border-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround{border-radius:0!important}.xl\:border-round{border-radius:var(--border-radius)!important}.xl\:border-round-xs{border-radius:.125rem!important}.xl\:border-round-sm{border-radius:.25rem!important}.xl\:border-round-md{border-radius:.375rem!important}.xl\:border-round-lg{border-radius:.5rem!important}.xl\:border-round-xl{border-radius:.75rem!important}.xl\:border-round-2xl{border-radius:1rem!important}.xl\:border-round-3xl{border-radius:1.5rem!important}.xl\:border-circle{border-radius:50%!important}}.border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.sm\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.sm\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.sm\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.sm\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.sm\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.sm\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.sm\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.sm\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.sm\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.sm\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.sm\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.sm\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.sm\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.sm\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.sm\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.sm\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.sm\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.sm\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.sm\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.sm\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.sm\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.md\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.md\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.md\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.md\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.md\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.md\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.md\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.md\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.md\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.md\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.md\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.md\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.md\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.md\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.md\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.md\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.md\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.md\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.md\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.md\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.md\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.md\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.md\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.lg\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.lg\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.lg\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.lg\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.lg\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.lg\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.lg\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.lg\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.lg\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.lg\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.lg\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.lg\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.lg\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.lg\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.lg\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.lg\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.lg\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.lg\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.lg\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.lg\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.lg\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.xl\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.xl\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.xl\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.xl\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.xl\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.xl\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.xl\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.xl\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.xl\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.xl\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.xl\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.xl\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.xl\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.xl\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.xl\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.xl\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.xl\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.xl\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.xl\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.xl\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.xl\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-auto{width:auto!important}.w-1{width:8.3333%!important}.w-2{width:16.6667%!important}.w-3{width:25%!important}.w-4{width:33.3333%!important}.w-5{width:41.6667%!important}.w-6{width:50%!important}.w-7{width:58.3333%!important}.w-8{width:66.6667%!important}.w-9{width:75%!important}.w-10{width:83.3333%!important}.w-11{width:91.6667%!important}.w-12{width:100%!important}.w-min{width:min-content!important}.w-max{width:max-content!important}.w-fit{width:fit-content!important}.w-1rem{width:1rem!important}.w-2rem{width:2rem!important}.w-3rem{width:3rem!important}.w-4rem{width:4rem!important}.w-5rem{width:5rem!important}.w-6rem{width:6rem!important}.w-7rem{width:7rem!important}.w-8rem{width:8rem!important}.w-9rem{width:9rem!important}.w-10rem{width:10rem!important}.w-11rem{width:11rem!important}.w-12rem{width:12rem!important}.w-13rem{width:13rem!important}.w-14rem{width:14rem!important}.w-15rem{width:15rem!important}.w-16rem{width:16rem!important}.w-17rem{width:17rem!important}.w-18rem{width:18rem!important}.w-19rem{width:19rem!important}.w-20rem{width:20rem!important}.w-21rem{width:21rem!important}.w-22rem{width:22rem!important}.w-23rem{width:23rem!important}.w-24rem{width:24rem!important}.w-25rem{width:25rem!important}.w-26rem{width:26rem!important}.w-27rem{width:27rem!important}.w-28rem{width:28rem!important}.w-29rem{width:29rem!important}.w-30rem{width:30rem!important}@media screen and (min-width: 576px){.sm\:w-full{width:100%!important}.sm\:w-screen{width:100vw!important}.sm\:w-auto{width:auto!important}.sm\:w-1{width:8.3333%!important}.sm\:w-2{width:16.6667%!important}.sm\:w-3{width:25%!important}.sm\:w-4{width:33.3333%!important}.sm\:w-5{width:41.6667%!important}.sm\:w-6{width:50%!important}.sm\:w-7{width:58.3333%!important}.sm\:w-8{width:66.6667%!important}.sm\:w-9{width:75%!important}.sm\:w-10{width:83.3333%!important}.sm\:w-11{width:91.6667%!important}.sm\:w-12{width:100%!important}.sm\:w-min{width:min-content!important}.sm\:w-max{width:max-content!important}.sm\:w-fit{width:fit-content!important}.sm\:w-1rem{width:1rem!important}.sm\:w-2rem{width:2rem!important}.sm\:w-3rem{width:3rem!important}.sm\:w-4rem{width:4rem!important}.sm\:w-5rem{width:5rem!important}.sm\:w-6rem{width:6rem!important}.sm\:w-7rem{width:7rem!important}.sm\:w-8rem{width:8rem!important}.sm\:w-9rem{width:9rem!important}.sm\:w-10rem{width:10rem!important}.sm\:w-11rem{width:11rem!important}.sm\:w-12rem{width:12rem!important}.sm\:w-13rem{width:13rem!important}.sm\:w-14rem{width:14rem!important}.sm\:w-15rem{width:15rem!important}.sm\:w-16rem{width:16rem!important}.sm\:w-17rem{width:17rem!important}.sm\:w-18rem{width:18rem!important}.sm\:w-19rem{width:19rem!important}.sm\:w-20rem{width:20rem!important}.sm\:w-21rem{width:21rem!important}.sm\:w-22rem{width:22rem!important}.sm\:w-23rem{width:23rem!important}.sm\:w-24rem{width:24rem!important}.sm\:w-25rem{width:25rem!important}.sm\:w-26rem{width:26rem!important}.sm\:w-27rem{width:27rem!important}.sm\:w-28rem{width:28rem!important}.sm\:w-29rem{width:29rem!important}.sm\:w-30rem{width:30rem!important}}@media screen and (min-width: 768px){.md\:w-full{width:100%!important}.md\:w-screen{width:100vw!important}.md\:w-auto{width:auto!important}.md\:w-1{width:8.3333%!important}.md\:w-2{width:16.6667%!important}.md\:w-3{width:25%!important}.md\:w-4{width:33.3333%!important}.md\:w-5{width:41.6667%!important}.md\:w-6{width:50%!important}.md\:w-7{width:58.3333%!important}.md\:w-8{width:66.6667%!important}.md\:w-9{width:75%!important}.md\:w-10{width:83.3333%!important}.md\:w-11{width:91.6667%!important}.md\:w-12{width:100%!important}.md\:w-min{width:min-content!important}.md\:w-max{width:max-content!important}.md\:w-fit{width:fit-content!important}.md\:w-1rem{width:1rem!important}.md\:w-2rem{width:2rem!important}.md\:w-3rem{width:3rem!important}.md\:w-4rem{width:4rem!important}.md\:w-5rem{width:5rem!important}.md\:w-6rem{width:6rem!important}.md\:w-7rem{width:7rem!important}.md\:w-8rem{width:8rem!important}.md\:w-9rem{width:9rem!important}.md\:w-10rem{width:10rem!important}.md\:w-11rem{width:11rem!important}.md\:w-12rem{width:12rem!important}.md\:w-13rem{width:13rem!important}.md\:w-14rem{width:14rem!important}.md\:w-15rem{width:15rem!important}.md\:w-16rem{width:16rem!important}.md\:w-17rem{width:17rem!important}.md\:w-18rem{width:18rem!important}.md\:w-19rem{width:19rem!important}.md\:w-20rem{width:20rem!important}.md\:w-21rem{width:21rem!important}.md\:w-22rem{width:22rem!important}.md\:w-23rem{width:23rem!important}.md\:w-24rem{width:24rem!important}.md\:w-25rem{width:25rem!important}.md\:w-26rem{width:26rem!important}.md\:w-27rem{width:27rem!important}.md\:w-28rem{width:28rem!important}.md\:w-29rem{width:29rem!important}.md\:w-30rem{width:30rem!important}}@media screen and (min-width: 992px){.lg\:w-full{width:100%!important}.lg\:w-screen{width:100vw!important}.lg\:w-auto{width:auto!important}.lg\:w-1{width:8.3333%!important}.lg\:w-2{width:16.6667%!important}.lg\:w-3{width:25%!important}.lg\:w-4{width:33.3333%!important}.lg\:w-5{width:41.6667%!important}.lg\:w-6{width:50%!important}.lg\:w-7{width:58.3333%!important}.lg\:w-8{width:66.6667%!important}.lg\:w-9{width:75%!important}.lg\:w-10{width:83.3333%!important}.lg\:w-11{width:91.6667%!important}.lg\:w-12{width:100%!important}.lg\:w-min{width:min-content!important}.lg\:w-max{width:max-content!important}.lg\:w-fit{width:fit-content!important}.lg\:w-1rem{width:1rem!important}.lg\:w-2rem{width:2rem!important}.lg\:w-3rem{width:3rem!important}.lg\:w-4rem{width:4rem!important}.lg\:w-5rem{width:5rem!important}.lg\:w-6rem{width:6rem!important}.lg\:w-7rem{width:7rem!important}.lg\:w-8rem{width:8rem!important}.lg\:w-9rem{width:9rem!important}.lg\:w-10rem{width:10rem!important}.lg\:w-11rem{width:11rem!important}.lg\:w-12rem{width:12rem!important}.lg\:w-13rem{width:13rem!important}.lg\:w-14rem{width:14rem!important}.lg\:w-15rem{width:15rem!important}.lg\:w-16rem{width:16rem!important}.lg\:w-17rem{width:17rem!important}.lg\:w-18rem{width:18rem!important}.lg\:w-19rem{width:19rem!important}.lg\:w-20rem{width:20rem!important}.lg\:w-21rem{width:21rem!important}.lg\:w-22rem{width:22rem!important}.lg\:w-23rem{width:23rem!important}.lg\:w-24rem{width:24rem!important}.lg\:w-25rem{width:25rem!important}.lg\:w-26rem{width:26rem!important}.lg\:w-27rem{width:27rem!important}.lg\:w-28rem{width:28rem!important}.lg\:w-29rem{width:29rem!important}.lg\:w-30rem{width:30rem!important}}@media screen and (min-width: 1200px){.xl\:w-full{width:100%!important}.xl\:w-screen{width:100vw!important}.xl\:w-auto{width:auto!important}.xl\:w-1{width:8.3333%!important}.xl\:w-2{width:16.6667%!important}.xl\:w-3{width:25%!important}.xl\:w-4{width:33.3333%!important}.xl\:w-5{width:41.6667%!important}.xl\:w-6{width:50%!important}.xl\:w-7{width:58.3333%!important}.xl\:w-8{width:66.6667%!important}.xl\:w-9{width:75%!important}.xl\:w-10{width:83.3333%!important}.xl\:w-11{width:91.6667%!important}.xl\:w-12{width:100%!important}.xl\:w-min{width:min-content!important}.xl\:w-max{width:max-content!important}.xl\:w-fit{width:fit-content!important}.xl\:w-1rem{width:1rem!important}.xl\:w-2rem{width:2rem!important}.xl\:w-3rem{width:3rem!important}.xl\:w-4rem{width:4rem!important}.xl\:w-5rem{width:5rem!important}.xl\:w-6rem{width:6rem!important}.xl\:w-7rem{width:7rem!important}.xl\:w-8rem{width:8rem!important}.xl\:w-9rem{width:9rem!important}.xl\:w-10rem{width:10rem!important}.xl\:w-11rem{width:11rem!important}.xl\:w-12rem{width:12rem!important}.xl\:w-13rem{width:13rem!important}.xl\:w-14rem{width:14rem!important}.xl\:w-15rem{width:15rem!important}.xl\:w-16rem{width:16rem!important}.xl\:w-17rem{width:17rem!important}.xl\:w-18rem{width:18rem!important}.xl\:w-19rem{width:19rem!important}.xl\:w-20rem{width:20rem!important}.xl\:w-21rem{width:21rem!important}.xl\:w-22rem{width:22rem!important}.xl\:w-23rem{width:23rem!important}.xl\:w-24rem{width:24rem!important}.xl\:w-25rem{width:25rem!important}.xl\:w-26rem{width:26rem!important}.xl\:w-27rem{width:27rem!important}.xl\:w-28rem{width:28rem!important}.xl\:w-29rem{width:29rem!important}.xl\:w-30rem{width:30rem!important}}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-auto{height:auto!important}.h-min{height:min-content!important}.h-max{height:max-content!important}.h-fit{height:fit-content!important}.h-1rem{height:1rem!important}.h-2rem{height:2rem!important}.h-3rem{height:3rem!important}.h-4rem{height:4rem!important}.h-5rem{height:5rem!important}.h-6rem{height:6rem!important}.h-7rem{height:7rem!important}.h-8rem{height:8rem!important}.h-9rem{height:9rem!important}.h-10rem{height:10rem!important}.h-11rem{height:11rem!important}.h-12rem{height:12rem!important}.h-13rem{height:13rem!important}.h-14rem{height:14rem!important}.h-15rem{height:15rem!important}.h-16rem{height:16rem!important}.h-17rem{height:17rem!important}.h-18rem{height:18rem!important}.h-19rem{height:19rem!important}.h-20rem{height:20rem!important}.h-21rem{height:21rem!important}.h-22rem{height:22rem!important}.h-23rem{height:23rem!important}.h-24rem{height:24rem!important}.h-25rem{height:25rem!important}.h-26rem{height:26rem!important}.h-27rem{height:27rem!important}.h-28rem{height:28rem!important}.h-29rem{height:29rem!important}.h-30rem{height:30rem!important}@media screen and (min-width: 576px){.sm\:h-full{height:100%!important}.sm\:h-screen{height:100vh!important}.sm\:h-auto{height:auto!important}.sm\:h-min{height:min-content!important}.sm\:h-max{height:max-content!important}.sm\:h-fit{height:fit-content!important}.sm\:h-1rem{height:1rem!important}.sm\:h-2rem{height:2rem!important}.sm\:h-3rem{height:3rem!important}.sm\:h-4rem{height:4rem!important}.sm\:h-5rem{height:5rem!important}.sm\:h-6rem{height:6rem!important}.sm\:h-7rem{height:7rem!important}.sm\:h-8rem{height:8rem!important}.sm\:h-9rem{height:9rem!important}.sm\:h-10rem{height:10rem!important}.sm\:h-11rem{height:11rem!important}.sm\:h-12rem{height:12rem!important}.sm\:h-13rem{height:13rem!important}.sm\:h-14rem{height:14rem!important}.sm\:h-15rem{height:15rem!important}.sm\:h-16rem{height:16rem!important}.sm\:h-17rem{height:17rem!important}.sm\:h-18rem{height:18rem!important}.sm\:h-19rem{height:19rem!important}.sm\:h-20rem{height:20rem!important}.sm\:h-21rem{height:21rem!important}.sm\:h-22rem{height:22rem!important}.sm\:h-23rem{height:23rem!important}.sm\:h-24rem{height:24rem!important}.sm\:h-25rem{height:25rem!important}.sm\:h-26rem{height:26rem!important}.sm\:h-27rem{height:27rem!important}.sm\:h-28rem{height:28rem!important}.sm\:h-29rem{height:29rem!important}.sm\:h-30rem{height:30rem!important}}@media screen and (min-width: 768px){.md\:h-full{height:100%!important}.md\:h-screen{height:100vh!important}.md\:h-auto{height:auto!important}.md\:h-min{height:min-content!important}.md\:h-max{height:max-content!important}.md\:h-fit{height:fit-content!important}.md\:h-1rem{height:1rem!important}.md\:h-2rem{height:2rem!important}.md\:h-3rem{height:3rem!important}.md\:h-4rem{height:4rem!important}.md\:h-5rem{height:5rem!important}.md\:h-6rem{height:6rem!important}.md\:h-7rem{height:7rem!important}.md\:h-8rem{height:8rem!important}.md\:h-9rem{height:9rem!important}.md\:h-10rem{height:10rem!important}.md\:h-11rem{height:11rem!important}.md\:h-12rem{height:12rem!important}.md\:h-13rem{height:13rem!important}.md\:h-14rem{height:14rem!important}.md\:h-15rem{height:15rem!important}.md\:h-16rem{height:16rem!important}.md\:h-17rem{height:17rem!important}.md\:h-18rem{height:18rem!important}.md\:h-19rem{height:19rem!important}.md\:h-20rem{height:20rem!important}.md\:h-21rem{height:21rem!important}.md\:h-22rem{height:22rem!important}.md\:h-23rem{height:23rem!important}.md\:h-24rem{height:24rem!important}.md\:h-25rem{height:25rem!important}.md\:h-26rem{height:26rem!important}.md\:h-27rem{height:27rem!important}.md\:h-28rem{height:28rem!important}.md\:h-29rem{height:29rem!important}.md\:h-30rem{height:30rem!important}}@media screen and (min-width: 992px){.lg\:h-full{height:100%!important}.lg\:h-screen{height:100vh!important}.lg\:h-auto{height:auto!important}.lg\:h-min{height:min-content!important}.lg\:h-max{height:max-content!important}.lg\:h-fit{height:fit-content!important}.lg\:h-1rem{height:1rem!important}.lg\:h-2rem{height:2rem!important}.lg\:h-3rem{height:3rem!important}.lg\:h-4rem{height:4rem!important}.lg\:h-5rem{height:5rem!important}.lg\:h-6rem{height:6rem!important}.lg\:h-7rem{height:7rem!important}.lg\:h-8rem{height:8rem!important}.lg\:h-9rem{height:9rem!important}.lg\:h-10rem{height:10rem!important}.lg\:h-11rem{height:11rem!important}.lg\:h-12rem{height:12rem!important}.lg\:h-13rem{height:13rem!important}.lg\:h-14rem{height:14rem!important}.lg\:h-15rem{height:15rem!important}.lg\:h-16rem{height:16rem!important}.lg\:h-17rem{height:17rem!important}.lg\:h-18rem{height:18rem!important}.lg\:h-19rem{height:19rem!important}.lg\:h-20rem{height:20rem!important}.lg\:h-21rem{height:21rem!important}.lg\:h-22rem{height:22rem!important}.lg\:h-23rem{height:23rem!important}.lg\:h-24rem{height:24rem!important}.lg\:h-25rem{height:25rem!important}.lg\:h-26rem{height:26rem!important}.lg\:h-27rem{height:27rem!important}.lg\:h-28rem{height:28rem!important}.lg\:h-29rem{height:29rem!important}.lg\:h-30rem{height:30rem!important}}@media screen and (min-width: 1200px){.xl\:h-full{height:100%!important}.xl\:h-screen{height:100vh!important}.xl\:h-auto{height:auto!important}.xl\:h-min{height:min-content!important}.xl\:h-max{height:max-content!important}.xl\:h-fit{height:fit-content!important}.xl\:h-1rem{height:1rem!important}.xl\:h-2rem{height:2rem!important}.xl\:h-3rem{height:3rem!important}.xl\:h-4rem{height:4rem!important}.xl\:h-5rem{height:5rem!important}.xl\:h-6rem{height:6rem!important}.xl\:h-7rem{height:7rem!important}.xl\:h-8rem{height:8rem!important}.xl\:h-9rem{height:9rem!important}.xl\:h-10rem{height:10rem!important}.xl\:h-11rem{height:11rem!important}.xl\:h-12rem{height:12rem!important}.xl\:h-13rem{height:13rem!important}.xl\:h-14rem{height:14rem!important}.xl\:h-15rem{height:15rem!important}.xl\:h-16rem{height:16rem!important}.xl\:h-17rem{height:17rem!important}.xl\:h-18rem{height:18rem!important}.xl\:h-19rem{height:19rem!important}.xl\:h-20rem{height:20rem!important}.xl\:h-21rem{height:21rem!important}.xl\:h-22rem{height:22rem!important}.xl\:h-23rem{height:23rem!important}.xl\:h-24rem{height:24rem!important}.xl\:h-25rem{height:25rem!important}.xl\:h-26rem{height:26rem!important}.xl\:h-27rem{height:27rem!important}.xl\:h-28rem{height:28rem!important}.xl\:h-29rem{height:29rem!important}.xl\:h-30rem{height:30rem!important}}.min-w-0{min-width:0px!important}.min-w-full{min-width:100%!important}.min-w-screen{min-width:100vw!important}.min-w-min{min-width:min-content!important}.min-w-max{min-width:max-content!important}@media screen and (min-width: 576px){.sm\:min-w-0{min-width:0px!important}.sm\:min-w-full{min-width:100%!important}.sm\:min-w-screen{min-width:100vw!important}.sm\:min-w-min{min-width:min-content!important}.sm\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 768px){.md\:min-w-0{min-width:0px!important}.md\:min-w-full{min-width:100%!important}.md\:min-w-screen{min-width:100vw!important}.md\:min-w-min{min-width:min-content!important}.md\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 992px){.lg\:min-w-0{min-width:0px!important}.lg\:min-w-full{min-width:100%!important}.lg\:min-w-screen{min-width:100vw!important}.lg\:min-w-min{min-width:min-content!important}.lg\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 1200px){.xl\:min-w-0{min-width:0px!important}.xl\:min-w-full{min-width:100%!important}.xl\:min-w-screen{min-width:100vw!important}.xl\:min-w-min{min-width:min-content!important}.xl\:min-w-max{min-width:max-content!important}}.max-w-0{max-width:0px!important}.max-w-full{max-width:100%!important}.max-w-screen{max-width:100vw!important}.max-w-min{max-width:min-content!important}.max-w-max{max-width:max-content!important}.max-w-fit{max-width:fit-content!important}.max-w-1rem{max-width:1rem!important}.max-w-2rem{max-width:2rem!important}.max-w-3rem{max-width:3rem!important}.max-w-4rem{max-width:4rem!important}.max-w-5rem{max-width:5rem!important}.max-w-6rem{max-width:6rem!important}.max-w-7rem{max-width:7rem!important}.max-w-8rem{max-width:8rem!important}.max-w-9rem{max-width:9rem!important}.max-w-10rem{max-width:10rem!important}.max-w-11rem{max-width:11rem!important}.max-w-12rem{max-width:12rem!important}.max-w-13rem{max-width:13rem!important}.max-w-14rem{max-width:14rem!important}.max-w-15rem{max-width:15rem!important}.max-w-16rem{max-width:16rem!important}.max-w-17rem{max-width:17rem!important}.max-w-18rem{max-width:18rem!important}.max-w-19rem{max-width:19rem!important}.max-w-20rem{max-width:20rem!important}.max-w-21rem{max-width:21rem!important}.max-w-22rem{max-width:22rem!important}.max-w-23rem{max-width:23rem!important}.max-w-24rem{max-width:24rem!important}.max-w-25rem{max-width:25rem!important}.max-w-26rem{max-width:26rem!important}.max-w-27rem{max-width:27rem!important}.max-w-28rem{max-width:28rem!important}.max-w-29rem{max-width:29rem!important}.max-w-30rem{max-width:30rem!important}@media screen and (min-width: 576px){.sm\:max-w-0{max-width:0px!important}.sm\:max-w-full{max-width:100%!important}.sm\:max-w-screen{max-width:100vw!important}.sm\:max-w-min{max-width:min-content!important}.sm\:max-w-max{max-width:max-content!important}.sm\:max-w-fit{max-width:fit-content!important}.sm\:max-w-1rem{max-width:1rem!important}.sm\:max-w-2rem{max-width:2rem!important}.sm\:max-w-3rem{max-width:3rem!important}.sm\:max-w-4rem{max-width:4rem!important}.sm\:max-w-5rem{max-width:5rem!important}.sm\:max-w-6rem{max-width:6rem!important}.sm\:max-w-7rem{max-width:7rem!important}.sm\:max-w-8rem{max-width:8rem!important}.sm\:max-w-9rem{max-width:9rem!important}.sm\:max-w-10rem{max-width:10rem!important}.sm\:max-w-11rem{max-width:11rem!important}.sm\:max-w-12rem{max-width:12rem!important}.sm\:max-w-13rem{max-width:13rem!important}.sm\:max-w-14rem{max-width:14rem!important}.sm\:max-w-15rem{max-width:15rem!important}.sm\:max-w-16rem{max-width:16rem!important}.sm\:max-w-17rem{max-width:17rem!important}.sm\:max-w-18rem{max-width:18rem!important}.sm\:max-w-19rem{max-width:19rem!important}.sm\:max-w-20rem{max-width:20rem!important}.sm\:max-w-21rem{max-width:21rem!important}.sm\:max-w-22rem{max-width:22rem!important}.sm\:max-w-23rem{max-width:23rem!important}.sm\:max-w-24rem{max-width:24rem!important}.sm\:max-w-25rem{max-width:25rem!important}.sm\:max-w-26rem{max-width:26rem!important}.sm\:max-w-27rem{max-width:27rem!important}.sm\:max-w-28rem{max-width:28rem!important}.sm\:max-w-29rem{max-width:29rem!important}.sm\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 768px){.md\:max-w-0{max-width:0px!important}.md\:max-w-full{max-width:100%!important}.md\:max-w-screen{max-width:100vw!important}.md\:max-w-min{max-width:min-content!important}.md\:max-w-max{max-width:max-content!important}.md\:max-w-fit{max-width:fit-content!important}.md\:max-w-1rem{max-width:1rem!important}.md\:max-w-2rem{max-width:2rem!important}.md\:max-w-3rem{max-width:3rem!important}.md\:max-w-4rem{max-width:4rem!important}.md\:max-w-5rem{max-width:5rem!important}.md\:max-w-6rem{max-width:6rem!important}.md\:max-w-7rem{max-width:7rem!important}.md\:max-w-8rem{max-width:8rem!important}.md\:max-w-9rem{max-width:9rem!important}.md\:max-w-10rem{max-width:10rem!important}.md\:max-w-11rem{max-width:11rem!important}.md\:max-w-12rem{max-width:12rem!important}.md\:max-w-13rem{max-width:13rem!important}.md\:max-w-14rem{max-width:14rem!important}.md\:max-w-15rem{max-width:15rem!important}.md\:max-w-16rem{max-width:16rem!important}.md\:max-w-17rem{max-width:17rem!important}.md\:max-w-18rem{max-width:18rem!important}.md\:max-w-19rem{max-width:19rem!important}.md\:max-w-20rem{max-width:20rem!important}.md\:max-w-21rem{max-width:21rem!important}.md\:max-w-22rem{max-width:22rem!important}.md\:max-w-23rem{max-width:23rem!important}.md\:max-w-24rem{max-width:24rem!important}.md\:max-w-25rem{max-width:25rem!important}.md\:max-w-26rem{max-width:26rem!important}.md\:max-w-27rem{max-width:27rem!important}.md\:max-w-28rem{max-width:28rem!important}.md\:max-w-29rem{max-width:29rem!important}.md\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 992px){.lg\:max-w-0{max-width:0px!important}.lg\:max-w-full{max-width:100%!important}.lg\:max-w-screen{max-width:100vw!important}.lg\:max-w-min{max-width:min-content!important}.lg\:max-w-max{max-width:max-content!important}.lg\:max-w-fit{max-width:fit-content!important}.lg\:max-w-1rem{max-width:1rem!important}.lg\:max-w-2rem{max-width:2rem!important}.lg\:max-w-3rem{max-width:3rem!important}.lg\:max-w-4rem{max-width:4rem!important}.lg\:max-w-5rem{max-width:5rem!important}.lg\:max-w-6rem{max-width:6rem!important}.lg\:max-w-7rem{max-width:7rem!important}.lg\:max-w-8rem{max-width:8rem!important}.lg\:max-w-9rem{max-width:9rem!important}.lg\:max-w-10rem{max-width:10rem!important}.lg\:max-w-11rem{max-width:11rem!important}.lg\:max-w-12rem{max-width:12rem!important}.lg\:max-w-13rem{max-width:13rem!important}.lg\:max-w-14rem{max-width:14rem!important}.lg\:max-w-15rem{max-width:15rem!important}.lg\:max-w-16rem{max-width:16rem!important}.lg\:max-w-17rem{max-width:17rem!important}.lg\:max-w-18rem{max-width:18rem!important}.lg\:max-w-19rem{max-width:19rem!important}.lg\:max-w-20rem{max-width:20rem!important}.lg\:max-w-21rem{max-width:21rem!important}.lg\:max-w-22rem{max-width:22rem!important}.lg\:max-w-23rem{max-width:23rem!important}.lg\:max-w-24rem{max-width:24rem!important}.lg\:max-w-25rem{max-width:25rem!important}.lg\:max-w-26rem{max-width:26rem!important}.lg\:max-w-27rem{max-width:27rem!important}.lg\:max-w-28rem{max-width:28rem!important}.lg\:max-w-29rem{max-width:29rem!important}.lg\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-w-0{max-width:0px!important}.xl\:max-w-full{max-width:100%!important}.xl\:max-w-screen{max-width:100vw!important}.xl\:max-w-min{max-width:min-content!important}.xl\:max-w-max{max-width:max-content!important}.xl\:max-w-fit{max-width:fit-content!important}.xl\:max-w-1rem{max-width:1rem!important}.xl\:max-w-2rem{max-width:2rem!important}.xl\:max-w-3rem{max-width:3rem!important}.xl\:max-w-4rem{max-width:4rem!important}.xl\:max-w-5rem{max-width:5rem!important}.xl\:max-w-6rem{max-width:6rem!important}.xl\:max-w-7rem{max-width:7rem!important}.xl\:max-w-8rem{max-width:8rem!important}.xl\:max-w-9rem{max-width:9rem!important}.xl\:max-w-10rem{max-width:10rem!important}.xl\:max-w-11rem{max-width:11rem!important}.xl\:max-w-12rem{max-width:12rem!important}.xl\:max-w-13rem{max-width:13rem!important}.xl\:max-w-14rem{max-width:14rem!important}.xl\:max-w-15rem{max-width:15rem!important}.xl\:max-w-16rem{max-width:16rem!important}.xl\:max-w-17rem{max-width:17rem!important}.xl\:max-w-18rem{max-width:18rem!important}.xl\:max-w-19rem{max-width:19rem!important}.xl\:max-w-20rem{max-width:20rem!important}.xl\:max-w-21rem{max-width:21rem!important}.xl\:max-w-22rem{max-width:22rem!important}.xl\:max-w-23rem{max-width:23rem!important}.xl\:max-w-24rem{max-width:24rem!important}.xl\:max-w-25rem{max-width:25rem!important}.xl\:max-w-26rem{max-width:26rem!important}.xl\:max-w-27rem{max-width:27rem!important}.xl\:max-w-28rem{max-width:28rem!important}.xl\:max-w-29rem{max-width:29rem!important}.xl\:max-w-30rem{max-width:30rem!important}}.min-h-0{min-height:0px!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}@media screen and (min-width: 576px){.sm\:min-h-0{min-height:0px!important}.sm\:min-h-full{min-height:100%!important}.sm\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 768px){.md\:min-h-0{min-height:0px!important}.md\:min-h-full{min-height:100%!important}.md\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 992px){.lg\:min-h-0{min-height:0px!important}.lg\:min-h-full{min-height:100%!important}.lg\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 1200px){.xl\:min-h-0{min-height:0px!important}.xl\:min-h-full{min-height:100%!important}.xl\:min-h-screen{min-height:100vh!important}}.max-h-0{max-height:0px!important}.max-h-full{max-height:100%!important}.max-h-screen{max-height:100vh!important}.max-h-min{max-height:min-content!important}.max-h-max{max-height:max-content!important}.max-h-fit{max-height:fit-content!important}.max-h-1rem{max-height:1rem!important}.max-h-2rem{max-height:2rem!important}.max-h-3rem{max-height:3rem!important}.max-h-4rem{max-height:4rem!important}.max-h-5rem{max-height:5rem!important}.max-h-6rem{max-height:6rem!important}.max-h-7rem{max-height:7rem!important}.max-h-8rem{max-height:8rem!important}.max-h-9rem{max-height:9rem!important}.max-h-10rem{max-height:10rem!important}.max-h-11rem{max-height:11rem!important}.max-h-12rem{max-height:12rem!important}.max-h-13rem{max-height:13rem!important}.max-h-14rem{max-height:14rem!important}.max-h-15rem{max-height:15rem!important}.max-h-16rem{max-height:16rem!important}.max-h-17rem{max-height:17rem!important}.max-h-18rem{max-height:18rem!important}.max-h-19rem{max-height:19rem!important}.max-h-20rem{max-height:20rem!important}.max-h-21rem{max-height:21rem!important}.max-h-22rem{max-height:22rem!important}.max-h-23rem{max-height:23rem!important}.max-h-24rem{max-height:24rem!important}.max-h-25rem{max-height:25rem!important}.max-h-26rem{max-height:26rem!important}.max-h-27rem{max-height:27rem!important}.max-h-28rem{max-height:28rem!important}.max-h-29rem{max-height:29rem!important}.max-h-30rem{max-height:30rem!important}@media screen and (min-width: 576px){.sm\:max-h-0{max-height:0px!important}.sm\:max-h-full{max-height:100%!important}.sm\:max-h-screen{max-height:100vh!important}.sm\:max-h-min{max-height:min-content!important}.sm\:max-h-max{max-height:max-content!important}.sm\:max-h-fit{max-height:fit-content!important}.sm\:max-h-1rem{max-height:1rem!important}.sm\:max-h-2rem{max-height:2rem!important}.sm\:max-h-3rem{max-height:3rem!important}.sm\:max-h-4rem{max-height:4rem!important}.sm\:max-h-5rem{max-height:5rem!important}.sm\:max-h-6rem{max-height:6rem!important}.sm\:max-h-7rem{max-height:7rem!important}.sm\:max-h-8rem{max-height:8rem!important}.sm\:max-h-9rem{max-height:9rem!important}.sm\:max-h-10rem{max-height:10rem!important}.sm\:max-h-11rem{max-height:11rem!important}.sm\:max-h-12rem{max-height:12rem!important}.sm\:max-h-13rem{max-height:13rem!important}.sm\:max-h-14rem{max-height:14rem!important}.sm\:max-h-15rem{max-height:15rem!important}.sm\:max-h-16rem{max-height:16rem!important}.sm\:max-h-17rem{max-height:17rem!important}.sm\:max-h-18rem{max-height:18rem!important}.sm\:max-h-19rem{max-height:19rem!important}.sm\:max-h-20rem{max-height:20rem!important}.sm\:max-h-21rem{max-height:21rem!important}.sm\:max-h-22rem{max-height:22rem!important}.sm\:max-h-23rem{max-height:23rem!important}.sm\:max-h-24rem{max-height:24rem!important}.sm\:max-h-25rem{max-height:25rem!important}.sm\:max-h-26rem{max-height:26rem!important}.sm\:max-h-27rem{max-height:27rem!important}.sm\:max-h-28rem{max-height:28rem!important}.sm\:max-h-29rem{max-height:29rem!important}.sm\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 768px){.md\:max-h-0{max-height:0px!important}.md\:max-h-full{max-height:100%!important}.md\:max-h-screen{max-height:100vh!important}.md\:max-h-min{max-height:min-content!important}.md\:max-h-max{max-height:max-content!important}.md\:max-h-fit{max-height:fit-content!important}.md\:max-h-1rem{max-height:1rem!important}.md\:max-h-2rem{max-height:2rem!important}.md\:max-h-3rem{max-height:3rem!important}.md\:max-h-4rem{max-height:4rem!important}.md\:max-h-5rem{max-height:5rem!important}.md\:max-h-6rem{max-height:6rem!important}.md\:max-h-7rem{max-height:7rem!important}.md\:max-h-8rem{max-height:8rem!important}.md\:max-h-9rem{max-height:9rem!important}.md\:max-h-10rem{max-height:10rem!important}.md\:max-h-11rem{max-height:11rem!important}.md\:max-h-12rem{max-height:12rem!important}.md\:max-h-13rem{max-height:13rem!important}.md\:max-h-14rem{max-height:14rem!important}.md\:max-h-15rem{max-height:15rem!important}.md\:max-h-16rem{max-height:16rem!important}.md\:max-h-17rem{max-height:17rem!important}.md\:max-h-18rem{max-height:18rem!important}.md\:max-h-19rem{max-height:19rem!important}.md\:max-h-20rem{max-height:20rem!important}.md\:max-h-21rem{max-height:21rem!important}.md\:max-h-22rem{max-height:22rem!important}.md\:max-h-23rem{max-height:23rem!important}.md\:max-h-24rem{max-height:24rem!important}.md\:max-h-25rem{max-height:25rem!important}.md\:max-h-26rem{max-height:26rem!important}.md\:max-h-27rem{max-height:27rem!important}.md\:max-h-28rem{max-height:28rem!important}.md\:max-h-29rem{max-height:29rem!important}.md\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 992px){.lg\:max-h-0{max-height:0px!important}.lg\:max-h-full{max-height:100%!important}.lg\:max-h-screen{max-height:100vh!important}.lg\:max-h-min{max-height:min-content!important}.lg\:max-h-max{max-height:max-content!important}.lg\:max-h-fit{max-height:fit-content!important}.lg\:max-h-1rem{max-height:1rem!important}.lg\:max-h-2rem{max-height:2rem!important}.lg\:max-h-3rem{max-height:3rem!important}.lg\:max-h-4rem{max-height:4rem!important}.lg\:max-h-5rem{max-height:5rem!important}.lg\:max-h-6rem{max-height:6rem!important}.lg\:max-h-7rem{max-height:7rem!important}.lg\:max-h-8rem{max-height:8rem!important}.lg\:max-h-9rem{max-height:9rem!important}.lg\:max-h-10rem{max-height:10rem!important}.lg\:max-h-11rem{max-height:11rem!important}.lg\:max-h-12rem{max-height:12rem!important}.lg\:max-h-13rem{max-height:13rem!important}.lg\:max-h-14rem{max-height:14rem!important}.lg\:max-h-15rem{max-height:15rem!important}.lg\:max-h-16rem{max-height:16rem!important}.lg\:max-h-17rem{max-height:17rem!important}.lg\:max-h-18rem{max-height:18rem!important}.lg\:max-h-19rem{max-height:19rem!important}.lg\:max-h-20rem{max-height:20rem!important}.lg\:max-h-21rem{max-height:21rem!important}.lg\:max-h-22rem{max-height:22rem!important}.lg\:max-h-23rem{max-height:23rem!important}.lg\:max-h-24rem{max-height:24rem!important}.lg\:max-h-25rem{max-height:25rem!important}.lg\:max-h-26rem{max-height:26rem!important}.lg\:max-h-27rem{max-height:27rem!important}.lg\:max-h-28rem{max-height:28rem!important}.lg\:max-h-29rem{max-height:29rem!important}.lg\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-h-0{max-height:0px!important}.xl\:max-h-full{max-height:100%!important}.xl\:max-h-screen{max-height:100vh!important}.xl\:max-h-min{max-height:min-content!important}.xl\:max-h-max{max-height:max-content!important}.xl\:max-h-fit{max-height:fit-content!important}.xl\:max-h-1rem{max-height:1rem!important}.xl\:max-h-2rem{max-height:2rem!important}.xl\:max-h-3rem{max-height:3rem!important}.xl\:max-h-4rem{max-height:4rem!important}.xl\:max-h-5rem{max-height:5rem!important}.xl\:max-h-6rem{max-height:6rem!important}.xl\:max-h-7rem{max-height:7rem!important}.xl\:max-h-8rem{max-height:8rem!important}.xl\:max-h-9rem{max-height:9rem!important}.xl\:max-h-10rem{max-height:10rem!important}.xl\:max-h-11rem{max-height:11rem!important}.xl\:max-h-12rem{max-height:12rem!important}.xl\:max-h-13rem{max-height:13rem!important}.xl\:max-h-14rem{max-height:14rem!important}.xl\:max-h-15rem{max-height:15rem!important}.xl\:max-h-16rem{max-height:16rem!important}.xl\:max-h-17rem{max-height:17rem!important}.xl\:max-h-18rem{max-height:18rem!important}.xl\:max-h-19rem{max-height:19rem!important}.xl\:max-h-20rem{max-height:20rem!important}.xl\:max-h-21rem{max-height:21rem!important}.xl\:max-h-22rem{max-height:22rem!important}.xl\:max-h-23rem{max-height:23rem!important}.xl\:max-h-24rem{max-height:24rem!important}.xl\:max-h-25rem{max-height:25rem!important}.xl\:max-h-26rem{max-height:26rem!important}.xl\:max-h-27rem{max-height:27rem!important}.xl\:max-h-28rem{max-height:28rem!important}.xl\:max-h-29rem{max-height:29rem!important}.xl\:max-h-30rem{max-height:30rem!important}}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}@media screen and (min-width: 576px){.sm\:static{position:static!important}.sm\:fixed{position:fixed!important}.sm\:absolute{position:absolute!important}.sm\:relative{position:relative!important}.sm\:sticky{position:sticky!important}}@media screen and (min-width: 768px){.md\:static{position:static!important}.md\:fixed{position:fixed!important}.md\:absolute{position:absolute!important}.md\:relative{position:relative!important}.md\:sticky{position:sticky!important}}@media screen and (min-width: 992px){.lg\:static{position:static!important}.lg\:fixed{position:fixed!important}.lg\:absolute{position:absolute!important}.lg\:relative{position:relative!important}.lg\:sticky{position:sticky!important}}@media screen and (min-width: 1200px){.xl\:static{position:static!important}.xl\:fixed{position:fixed!important}.xl\:absolute{position:absolute!important}.xl\:relative{position:relative!important}.xl\:sticky{position:sticky!important}}.top-auto{top:auto!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}@media screen and (min-width: 576px){.sm\:top-auto{top:auto!important}.sm\:top-0{top:0!important}.sm\:top-50{top:50%!important}.sm\:top-100{top:100%!important}}@media screen and (min-width: 768px){.md\:top-auto{top:auto!important}.md\:top-0{top:0!important}.md\:top-50{top:50%!important}.md\:top-100{top:100%!important}}@media screen and (min-width: 992px){.lg\:top-auto{top:auto!important}.lg\:top-0{top:0!important}.lg\:top-50{top:50%!important}.lg\:top-100{top:100%!important}}@media screen and (min-width: 1200px){.xl\:top-auto{top:auto!important}.xl\:top-0{top:0!important}.xl\:top-50{top:50%!important}.xl\:top-100{top:100%!important}}.left-auto{left:auto!important}.left-0{left:0!important}.left-50{left:50%!important}.left-100{left:100%!important}@media screen and (min-width: 576px){.sm\:left-auto{left:auto!important}.sm\:left-0{left:0!important}.sm\:left-50{left:50%!important}.sm\:left-100{left:100%!important}}@media screen and (min-width: 768px){.md\:left-auto{left:auto!important}.md\:left-0{left:0!important}.md\:left-50{left:50%!important}.md\:left-100{left:100%!important}}@media screen and (min-width: 992px){.lg\:left-auto{left:auto!important}.lg\:left-0{left:0!important}.lg\:left-50{left:50%!important}.lg\:left-100{left:100%!important}}@media screen and (min-width: 1200px){.xl\:left-auto{left:auto!important}.xl\:left-0{left:0!important}.xl\:left-50{left:50%!important}.xl\:left-100{left:100%!important}}.right-auto{right:auto!important}.right-0{right:0!important}.right-50{right:50%!important}.right-100{right:100%!important}@media screen and (min-width: 576px){.sm\:right-auto{right:auto!important}.sm\:right-0{right:0!important}.sm\:right-50{right:50%!important}.sm\:right-100{right:100%!important}}@media screen and (min-width: 768px){.md\:right-auto{right:auto!important}.md\:right-0{right:0!important}.md\:right-50{right:50%!important}.md\:right-100{right:100%!important}}@media screen and (min-width: 992px){.lg\:right-auto{right:auto!important}.lg\:right-0{right:0!important}.lg\:right-50{right:50%!important}.lg\:right-100{right:100%!important}}@media screen and (min-width: 1200px){.xl\:right-auto{right:auto!important}.xl\:right-0{right:0!important}.xl\:right-50{right:50%!important}.xl\:right-100{right:100%!important}}.bottom-auto{bottom:auto!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}@media screen and (min-width: 576px){.sm\:bottom-auto{bottom:auto!important}.sm\:bottom-0{bottom:0!important}.sm\:bottom-50{bottom:50%!important}.sm\:bottom-100{bottom:100%!important}}@media screen and (min-width: 768px){.md\:bottom-auto{bottom:auto!important}.md\:bottom-0{bottom:0!important}.md\:bottom-50{bottom:50%!important}.md\:bottom-100{bottom:100%!important}}@media screen and (min-width: 992px){.lg\:bottom-auto{bottom:auto!important}.lg\:bottom-0{bottom:0!important}.lg\:bottom-50{bottom:50%!important}.lg\:bottom-100{bottom:100%!important}}@media screen and (min-width: 1200px){.xl\:bottom-auto{bottom:auto!important}.xl\:bottom-0{bottom:0!important}.xl\:bottom-50{bottom:50%!important}.xl\:bottom-100{bottom:100%!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-auto{overflow:auto!important}.sm\:overflow-hidden{overflow:hidden!important}.sm\:overflow-visible{overflow:visible!important}.sm\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-auto{overflow:auto!important}.md\:overflow-hidden{overflow:hidden!important}.md\:overflow-visible{overflow:visible!important}.md\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-auto{overflow:auto!important}.lg\:overflow-hidden{overflow:hidden!important}.lg\:overflow-visible{overflow:visible!important}.lg\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-auto{overflow:auto!important}.xl\:overflow-hidden{overflow:hidden!important}.xl\:overflow-visible{overflow:visible!important}.xl\:overflow-scroll{overflow:scroll!important}}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-x-auto{overflow-x:auto!important}.sm\:overflow-x-hidden{overflow-x:hidden!important}.sm\:overflow-x-visible{overflow-x:visible!important}.sm\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-x-auto{overflow-x:auto!important}.md\:overflow-x-hidden{overflow-x:hidden!important}.md\:overflow-x-visible{overflow-x:visible!important}.md\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-x-auto{overflow-x:auto!important}.lg\:overflow-x-hidden{overflow-x:hidden!important}.lg\:overflow-x-visible{overflow-x:visible!important}.lg\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-x-auto{overflow-x:auto!important}.xl\:overflow-x-hidden{overflow-x:hidden!important}.xl\:overflow-x-visible{overflow-x:visible!important}.xl\:overflow-x-scroll{overflow-x:scroll!important}}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-y-auto{overflow-y:auto!important}.sm\:overflow-y-hidden{overflow-y:hidden!important}.sm\:overflow-y-visible{overflow-y:visible!important}.sm\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-y-auto{overflow-y:auto!important}.md\:overflow-y-hidden{overflow-y:hidden!important}.md\:overflow-y-visible{overflow-y:visible!important}.md\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-y-auto{overflow-y:auto!important}.lg\:overflow-y-hidden{overflow-y:hidden!important}.lg\:overflow-y-visible{overflow-y:visible!important}.lg\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-y-auto{overflow-y:auto!important}.xl\:overflow-y-hidden{overflow-y:hidden!important}.xl\:overflow-y-visible{overflow-y:visible!important}.xl\:overflow-y-scroll{overflow-y:scroll!important}}.z-auto{z-index:auto!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.z-4{z-index:4!important}.z-5{z-index:5!important}@media screen and (min-width: 576px){.sm\:z-auto{z-index:auto!important}.sm\:z-0{z-index:0!important}.sm\:z-1{z-index:1!important}.sm\:z-2{z-index:2!important}.sm\:z-3{z-index:3!important}.sm\:z-4{z-index:4!important}.sm\:z-5{z-index:5!important}}@media screen and (min-width: 768px){.md\:z-auto{z-index:auto!important}.md\:z-0{z-index:0!important}.md\:z-1{z-index:1!important}.md\:z-2{z-index:2!important}.md\:z-3{z-index:3!important}.md\:z-4{z-index:4!important}.md\:z-5{z-index:5!important}}@media screen and (min-width: 992px){.lg\:z-auto{z-index:auto!important}.lg\:z-0{z-index:0!important}.lg\:z-1{z-index:1!important}.lg\:z-2{z-index:2!important}.lg\:z-3{z-index:3!important}.lg\:z-4{z-index:4!important}.lg\:z-5{z-index:5!important}}@media screen and (min-width: 1200px){.xl\:z-auto{z-index:auto!important}.xl\:z-0{z-index:0!important}.xl\:z-1{z-index:1!important}.xl\:z-2{z-index:2!important}.xl\:z-3{z-index:3!important}.xl\:z-4{z-index:4!important}.xl\:z-5{z-index:5!important}}.bg-repeat{background-repeat:repeat!important}.bg-no-repeat{background-repeat:no-repeat!important}.bg-repeat-x{background-repeat:repeat-x!important}.bg-repeat-y{background-repeat:repeat-y!important}.bg-repeat-round{background-repeat:round!important}.bg-repeat-space{background-repeat:space!important}@media screen and (min-width: 576px){.sm\:bg-repeat{background-repeat:repeat!important}.sm\:bg-no-repeat{background-repeat:no-repeat!important}.sm\:bg-repeat-x{background-repeat:repeat-x!important}.sm\:bg-repeat-y{background-repeat:repeat-y!important}.sm\:bg-repeat-round{background-repeat:round!important}.sm\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 768px){.md\:bg-repeat{background-repeat:repeat!important}.md\:bg-no-repeat{background-repeat:no-repeat!important}.md\:bg-repeat-x{background-repeat:repeat-x!important}.md\:bg-repeat-y{background-repeat:repeat-y!important}.md\:bg-repeat-round{background-repeat:round!important}.md\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 992px){.lg\:bg-repeat{background-repeat:repeat!important}.lg\:bg-no-repeat{background-repeat:no-repeat!important}.lg\:bg-repeat-x{background-repeat:repeat-x!important}.lg\:bg-repeat-y{background-repeat:repeat-y!important}.lg\:bg-repeat-round{background-repeat:round!important}.lg\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 1200px){.xl\:bg-repeat{background-repeat:repeat!important}.xl\:bg-no-repeat{background-repeat:no-repeat!important}.xl\:bg-repeat-x{background-repeat:repeat-x!important}.xl\:bg-repeat-y{background-repeat:repeat-y!important}.xl\:bg-repeat-round{background-repeat:round!important}.xl\:bg-repeat-space{background-repeat:space!important}}.bg-auto{background-size:auto!important}.bg-cover{background-size:cover!important}.bg-contain{background-size:contain!important}@media screen and (min-width: 576px){.sm\:bg-auto{background-size:auto!important}.sm\:bg-cover{background-size:cover!important}.sm\:bg-contain{background-size:contain!important}}@media screen and (min-width: 768px){.md\:bg-auto{background-size:auto!important}.md\:bg-cover{background-size:cover!important}.md\:bg-contain{background-size:contain!important}}@media screen and (min-width: 992px){.lg\:bg-auto{background-size:auto!important}.lg\:bg-cover{background-size:cover!important}.lg\:bg-contain{background-size:contain!important}}@media screen and (min-width: 1200px){.xl\:bg-auto{background-size:auto!important}.xl\:bg-cover{background-size:cover!important}.xl\:bg-contain{background-size:contain!important}}.bg-bottom{background-position:bottom!important}.bg-center{background-position:center!important}.bg-left{background-position:left!important}.bg-left-bottom{background-position:left bottom!important}.bg-left-top{background-position:left top!important}.bg-right{background-position:right!important}.bg-right-bottom{background-position:right bottom!important}.bg-right-top{background-position:right top!important}.bg-top{background-position:top!important}@media screen and (min-width: 576px){.sm\:bg-bottom{background-position:bottom!important}.sm\:bg-center{background-position:center!important}.sm\:bg-left{background-position:left!important}.sm\:bg-left-bottom{background-position:left bottom!important}.sm\:bg-left-top{background-position:left top!important}.sm\:bg-right{background-position:right!important}.sm\:bg-right-bottom{background-position:right bottom!important}.sm\:bg-right-top{background-position:right top!important}.sm\:bg-top{background-position:top!important}}@media screen and (min-width: 768px){.md\:bg-bottom{background-position:bottom!important}.md\:bg-center{background-position:center!important}.md\:bg-left{background-position:left!important}.md\:bg-left-bottom{background-position:left bottom!important}.md\:bg-left-top{background-position:left top!important}.md\:bg-right{background-position:right!important}.md\:bg-right-bottom{background-position:right bottom!important}.md\:bg-right-top{background-position:right top!important}.md\:bg-top{background-position:top!important}}@media screen and (min-width: 992px){.lg\:bg-bottom{background-position:bottom!important}.lg\:bg-center{background-position:center!important}.lg\:bg-left{background-position:left!important}.lg\:bg-left-bottom{background-position:left bottom!important}.lg\:bg-left-top{background-position:left top!important}.lg\:bg-right{background-position:right!important}.lg\:bg-right-bottom{background-position:right bottom!important}.lg\:bg-right-top{background-position:right top!important}.lg\:bg-top{background-position:top!important}}@media screen and (min-width: 1200px){.xl\:bg-bottom{background-position:bottom!important}.xl\:bg-center{background-position:center!important}.xl\:bg-left{background-position:left!important}.xl\:bg-left-bottom{background-position:left bottom!important}.xl\:bg-left-top{background-position:left top!important}.xl\:bg-right{background-position:right!important}.xl\:bg-right-bottom{background-position:right bottom!important}.xl\:bg-right-top{background-position:right top!important}.xl\:bg-top{background-position:top!important}}.list-none{list-style:none!important}.list-disc{list-style:disc!important}.list-decimal{list-style:decimal!important}.appearance-none{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.outline-none{outline:none!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-move{cursor:move!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;user-select:auto!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.reset{all:unset}.transition-none{transition-property:none!important}.transition-all{transition-property:all!important}.transition-colors{transition-property:background-color,border-color,color!important}.transition-transform{transition-property:transform!important}.transition-duration-100{transition-duration:.1s!important}.transition-duration-150{transition-duration:.15s!important}.transition-duration-200{transition-duration:.2s!important}.transition-duration-300{transition-duration:.3s!important}.transition-duration-400{transition-duration:.4s!important}.transition-duration-500{transition-duration:.5s!important}.transition-duration-1000{transition-duration:1s!important}.transition-duration-2000{transition-duration:2s!important}.transition-duration-3000{transition-duration:3s!important}.transition-linear{transition-timing-function:linear!important}.transition-ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.transition-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.transition-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-delay-100{transition-delay:.1s!important}.transition-delay-150{transition-delay:.15s!important}.transition-delay-200{transition-delay:.2s!important}.transition-delay-300{transition-delay:.3s!important}.transition-delay-400{transition-delay:.4s!important}.transition-delay-500{transition-delay:.5s!important}.transition-delay-1000{transition-delay:1s!important}.translate-x-0{transform:translate(0)!important}.translate-x-100{transform:translate(100%)!important}.-translate-x-100{transform:translate(-100%)!important}.translate-y-0{transform:translateY(0)!important}.translate-y-100{transform:translateY(100%)!important}.-translate-y-100{transform:translateY(-100%)!important}@media screen and (min-width: 576px){.sm\:translate-x-0{transform:translate(0)!important}.sm\:translate-x-100{transform:translate(100%)!important}.sm\:-translate-x-100{transform:translate(-100%)!important}.sm\:translate-y-0{transform:translateY(0)!important}.sm\:translate-y-100{transform:translateY(100%)!important}.sm\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 768px){.md\:translate-x-0{transform:translate(0)!important}.md\:translate-x-100{transform:translate(100%)!important}.md\:-translate-x-100{transform:translate(-100%)!important}.md\:translate-y-0{transform:translateY(0)!important}.md\:translate-y-100{transform:translateY(100%)!important}.md\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 992px){.lg\:translate-x-0{transform:translate(0)!important}.lg\:translate-x-100{transform:translate(100%)!important}.lg\:-translate-x-100{transform:translate(-100%)!important}.lg\:translate-y-0{transform:translateY(0)!important}.lg\:translate-y-100{transform:translateY(100%)!important}.lg\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 1200px){.xl\:translate-x-0{transform:translate(0)!important}.xl\:translate-x-100{transform:translate(100%)!important}.xl\:-translate-x-100{transform:translate(-100%)!important}.xl\:translate-y-0{transform:translateY(0)!important}.xl\:translate-y-100{transform:translateY(100%)!important}.xl\:-translate-y-100{transform:translateY(-100%)!important}}.rotate-45{transform:rotate(45deg)!important}.-rotate-45{transform:rotate(-45deg)!important}.rotate-90{transform:rotate(90deg)!important}.-rotate-90{transform:rotate(-90deg)!important}.rotate-180{transform:rotate(180deg)!important}.-rotate-180{transform:rotate(-180deg)!important}@media screen and (min-width: 576px){.sm\:rotate-45{transform:rotate(45deg)!important}.sm\:-rotate-45{transform:rotate(-45deg)!important}.sm\:rotate-90{transform:rotate(90deg)!important}.sm\:-rotate-90{transform:rotate(-90deg)!important}.sm\:rotate-180{transform:rotate(180deg)!important}.sm\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 768px){.md\:rotate-45{transform:rotate(45deg)!important}.md\:-rotate-45{transform:rotate(-45deg)!important}.md\:rotate-90{transform:rotate(90deg)!important}.md\:-rotate-90{transform:rotate(-90deg)!important}.md\:rotate-180{transform:rotate(180deg)!important}.md\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 992px){.lg\:rotate-45{transform:rotate(45deg)!important}.lg\:-rotate-45{transform:rotate(-45deg)!important}.lg\:rotate-90{transform:rotate(90deg)!important}.lg\:-rotate-90{transform:rotate(-90deg)!important}.lg\:rotate-180{transform:rotate(180deg)!important}.lg\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 1200px){.xl\:rotate-45{transform:rotate(45deg)!important}.xl\:-rotate-45{transform:rotate(-45deg)!important}.xl\:rotate-90{transform:rotate(90deg)!important}.xl\:-rotate-90{transform:rotate(-90deg)!important}.xl\:rotate-180{transform:rotate(180deg)!important}.xl\:-rotate-180{transform:rotate(-180deg)!important}}.origin-center{transform-origin:center!important}.origin-top{transform-origin:top!important}.origin-top-right{transform-origin:top right!important}.origin-right{transform-origin:right!important}.origin-bottom-right{transform-origin:bottom right!important}.origin-bottom{transform-origin:bottom!important}.origin-bottom-left{transform-origin:bottom left!important}.origin-left{transform-origin:left!important}.origin-top-left{transform-origin:top-left!important}@media screen and (min-width: 576px){.sm\:origin-center{transform-origin:center!important}.sm\:origin-top{transform-origin:top!important}.sm\:origin-top-right{transform-origin:top right!important}.sm\:origin-right{transform-origin:right!important}.sm\:origin-bottom-right{transform-origin:bottom right!important}.sm\:origin-bottom{transform-origin:bottom!important}.sm\:origin-bottom-left{transform-origin:bottom left!important}.sm\:origin-left{transform-origin:left!important}.sm\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 768px){.md\:origin-center{transform-origin:center!important}.md\:origin-top{transform-origin:top!important}.md\:origin-top-right{transform-origin:top right!important}.md\:origin-right{transform-origin:right!important}.md\:origin-bottom-right{transform-origin:bottom right!important}.md\:origin-bottom{transform-origin:bottom!important}.md\:origin-bottom-left{transform-origin:bottom left!important}.md\:origin-left{transform-origin:left!important}.md\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 992px){.lg\:origin-center{transform-origin:center!important}.lg\:origin-top{transform-origin:top!important}.lg\:origin-top-right{transform-origin:top right!important}.lg\:origin-right{transform-origin:right!important}.lg\:origin-bottom-right{transform-origin:bottom right!important}.lg\:origin-bottom{transform-origin:bottom!important}.lg\:origin-bottom-left{transform-origin:bottom left!important}.lg\:origin-left{transform-origin:left!important}.lg\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 1200px){.xl\:origin-center{transform-origin:center!important}.xl\:origin-top{transform-origin:top!important}.xl\:origin-top-right{transform-origin:top right!important}.xl\:origin-right{transform-origin:right!important}.xl\:origin-bottom-right{transform-origin:bottom right!important}.xl\:origin-bottom{transform-origin:bottom!important}.xl\:origin-bottom-left{transform-origin:bottom left!important}.xl\:origin-left{transform-origin:left!important}.xl\:origin-top-left{transform-origin:top-left!important}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes animate-width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomindown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoominleft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoominright{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoominup{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.fadein{animation:fadein .15s linear}.fadeout{animation:fadeout .15s linear}.slidedown{animation:slidedown .45s ease-in-out}.slideup{animation:slideup .45s cubic-bezier(0,1,0,1)}.scalein{animation:scalein .15s linear}.fadeinleft{animation:fadeinleft .15s linear}.fadeoutleft{animation:fadeoutleft .15s linear}.fadeinright{animation:fadeinright .15s linear}.fadeoutright{animation:fadeoutright .15s linear}.fadeinup{animation:fadeinup .15s linear}.fadeoutup{animation:fadeoutup .15s linear}.fadeindown{animation:fadeindown .15s linear}.fadeoutdown{animation:fadeoutdown .15s linear}.animate-width{animation:animate-width 1s linear}.flip{backface-visibility:visible;animation:flip .15s linear}.flipup{backface-visibility:visible;animation:flipup .15s linear}.flipleft{backface-visibility:visible;animation:flipleft .15s linear}.flipright{backface-visibility:visible;animation:flipright .15s linear}.zoomin{animation:zoomin .15s linear}.zoomindown{animation:zoomindown .15s linear}.zoominleft{animation:zoominleft .15s linear}.zoominright{animation:zoominright .15s linear}.zoominup{animation:zoominup .15s linear}.animation-duration-100{animation-duration:.1s!important}.animation-duration-150{animation-duration:.15s!important}.animation-duration-200{animation-duration:.2s!important}.animation-duration-300{animation-duration:.3s!important}.animation-duration-400{animation-duration:.4s!important}.animation-duration-500{animation-duration:.5s!important}.animation-duration-1000{animation-duration:1s!important}.animation-duration-2000{animation-duration:2s!important}.animation-duration-3000{animation-duration:3s!important}.animation-delay-100{animation-delay:.1s!important}.animation-delay-150{animation-delay:.15s!important}.animation-delay-200{animation-delay:.2s!important}.animation-delay-300{animation-delay:.3s!important}.animation-delay-400{animation-delay:.4s!important}.animation-delay-500{animation-delay:.5s!important}.animation-delay-1000{animation-delay:1s!important}.animation-iteration-1{animation-iteration-count:1!important}.animation-iteration-2{animation-iteration-count:2!important}.animation-iteration-infinite{animation-iteration-count:infinite!important}.animation-linear{animation-timing-function:linear!important}.animation-ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)!important}.animation-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)!important}.animation-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)!important}.animation-fill-none{animation-fill-mode:none!important}.animation-fill-forwards{animation-fill-mode:forwards!important}.animation-fill-backwards{animation-fill-mode:backwards!important}.animation-fill-both{animation-fill-mode:both!important}@font-face{font-family:primeicons;font-display:block;src:url(./primeicons-DMOk5skT.eot);src:url(./primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(./primeicons-C6QP2o4f.woff2) format("woff2"),url(./primeicons-WjwUDZjB.woff) format("woff"),url(./primeicons-MpK4pl85.ttf) format("truetype"),url(./primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{font-family:Open Sans,sans-serif;--font-family: "Open Sans", sans-serif}html{font-size:14px}body{margin:0;overflow:hidden;height:100vh;width:100vw}iframe{border:none;border-radius:0;flex:1}svg{min-width:fit-content;min-height:fit-content}#app{border:1px solid var(--surface-border);background-color:var(--surface-ground);border-radius:10px;display:flex;flex-direction:column;height:100%;width:100%}#app main{flex:1;overflow:auto;position:relative}.p-toolbar{border:unset;padding:2px}.p-splitter{border:unset;background:unset;border-radius:unset}.p-splitter-panel{overflow:hidden}.p-tree{border:unset;background:unset;border-radius:unset;padding:unset}.p-tree-toggler{height:1rem}.p-treenode-content{padding:.1rem} diff --git a/docs/latest/index.html b/docs/latest/index.html index e0dafcb..c95a87e 100644 --- a/docs/latest/index.html +++ b/docs/latest/index.html @@ -1,5 +1,5 @@ - + @@ -7,8 +7,8 @@ Solace Queue Browser - - + +