var oe={},se={},ue={},ce={},_u;function XR(){return _u||(_u=1,Object.defineProperty(ce,"__esModule",{value:!0}),ce.API_TOKENS_ROUTES=ce.API_TOKENS_CONTROLLER=void 0,ce.API_TOKENS_CONTROLLER="tokens",ce.API_TOKENS_ROUTES={CREATE:"",DELETE:e=>`${e}`,GET:""}),ce}var de={},lu;function kR(){return lu||(lu=1,Object.defineProperty(de,"__esModule",{value:!0}),de.AUTH_ROUTES=de.AUTH_CONTROLLER=void 0,de.AUTH_CONTROLLER="auth",de.AUTH_ROUTES={LOGIN:"login",REGISTER:"register",GET_STATUS:"status",OAUTH2:{TELEGRAM_CALLBACK:"oauth2/tg/callback",AUTHORIZE:"oauth2/authorize",CALLBACK:"oauth2/callback"},PASSKEY:{GET_AUTHENTICATION_OPTIONS:"passkey/authentication/options",VERIFY_AUTHENTICATION:"passkey/authentication/verify"}}),de}var bs={},Su;function JR(){return Su||(Su=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BANDWIDTH_STATS_ROUTES=e.BANDWIDTH_STATS_USERS_CONTROLLER=e.BANDWIDTH_STATS_NODES_CONTROLLER=e.BANDWIDTH_STATS_USERS_ROUTE=e.BANDWIDTH_STATS_NODES_ROUTE=e.BANDWIDTH_STATS_CONTROLLER=void 0,e.BANDWIDTH_STATS_CONTROLLER="bandwidth-stats",e.BANDWIDTH_STATS_NODES_ROUTE="nodes",e.BANDWIDTH_STATS_USERS_ROUTE="users",e.BANDWIDTH_STATS_NODES_CONTROLLER=`${e.BANDWIDTH_STATS_CONTROLLER}/${e.BANDWIDTH_STATS_NODES_ROUTE}`,e.BANDWIDTH_STATS_USERS_CONTROLLER=`${e.BANDWIDTH_STATS_CONTROLLER}/${e.BANDWIDTH_STATS_USERS_ROUTE}`,e.BANDWIDTH_STATS_ROUTES={NODES:{GET:"",GET_REALTIME:"realtime",GET_USERS:i=>`${i}/users`},USERS:{GET_BY_UUID:i=>`${i}`},LEGACY:{NODES:{GET_USERS:i=>`${i}/users/legacy`},USERS:{GET_BY_UUID:i=>`${i}/legacy`}}}})(bs)),bs}var _e={},Eu;function $R(){if(Eu)return _e;Eu=1,Object.defineProperty(_e,"__esModule",{value:!0}),_e.CONFIG_PROFILES_ROUTES=_e.CONFIG_PROFILES_CONTROLLER=void 0,_e.CONFIG_PROFILES_CONTROLLER="config-profiles";const e="actions";return _e.CONFIG_PROFILES_ROUTES={GET:"",CREATE:"",UPDATE:"",GET_BY_UUID:i=>`${i}`,DELETE:i=>`${i}`,GET_INBOUNDS_BY_PROFILE_UUID:i=>`${i}/inbounds`,GET_COMPUTED_CONFIG_BY_PROFILE_UUID:i=>`${i}/computed-config`,GET_ALL_INBOUNDS:"inbounds",ACTIONS:{REORDER:`${e}/reorder`}},_e}var le={},fu;function xR(){if(fu)return le;fu=1,Object.defineProperty(le,"__esModule",{value:!0}),le.EXTERNAL_SQUADS_ROUTES=le.EXTERNAL_SQUADS_CONTROLLER=void 0,le.EXTERNAL_SQUADS_CONTROLLER="external-squads";const e="bulk-actions",i="actions";return le.EXTERNAL_SQUADS_ROUTES={GET:"",CREATE:"",UPDATE:"",GET_BY_UUID:a=>`${a}`,DELETE:a=>`${a}`,BULK_ACTIONS:{ADD_USERS:a=>`${a}/${e}/add-users`,REMOVE_USERS:a=>`${a}/${e}/remove-users`},ACTIONS:{REORDER:`${i}/reorder`}},le}var gs={},Ru;function eT(){return Ru||(Ru=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HOSTS_ROUTES=e.HOST_ACTIONS_ROUTE=e.HOSTS_CONTROLLER=void 0,e.HOSTS_CONTROLLER="hosts",e.HOST_ACTIONS_ROUTE="actions",e.HOSTS_ROUTES={CREATE:"",UPDATE:"",GET:"",GET_BY_UUID:i=>`${i}`,DELETE:i=>`${i}`,ACTIONS:{REORDER:`${e.HOST_ACTIONS_ROUTE}/reorder`},BULK:{ENABLE_HOSTS:"bulk/enable",DISABLE_HOSTS:"bulk/disable",DELETE_HOSTS:"bulk/delete",SET_INBOUND:"bulk/set-inbound",SET_PORT:"bulk/set-port"},TAGS:{GET:"tags"}}})(gs)),gs}var Se={},Tu;function tT(){return Tu||(Tu=1,Object.defineProperty(Se,"__esModule",{value:!0}),Se.HWID_ROUTES=Se.HWID_CONTROLLER=void 0,Se.HWID_CONTROLLER="hwid",Se.HWID_ROUTES={GET_ALL_HWID_DEVICES:"devices",CREATE_USER_HWID_DEVICE:"devices",GET_USER_HWID_DEVICES:e=>`devices/${e}`,DELETE_USER_HWID_DEVICE:"devices/delete",DELETE_ALL_USER_HWID_DEVICES:"devices/delete-all",STATS:"devices/stats",TOP_USERS_BY_DEVICES:"devices/top-users"}),Se}var Ee={},Ou;function rT(){return Ou||(Ou=1,Object.defineProperty(Ee,"__esModule",{value:!0}),Ee.INFRA_BILLING_ROUTES=Ee.INFRA_BILLING_CONTROLLER=void 0,Ee.INFRA_BILLING_CONTROLLER="infra-billing",Ee.INFRA_BILLING_ROUTES={GET_PROVIDERS:"providers",CREATE_PROVIDER:"providers",UPDATE_PROVIDER:"providers",DELETE_PROVIDER:e=>`providers/${e}`,GET_PROVIDER_BY_UUID:e=>`providers/${e}`,GET_BILLING_NODES:"nodes",CREATE_BILLING_NODE:"nodes",UPDATE_BILLING_NODE:"nodes",DELETE_BILLING_NODE:e=>`nodes/${e}`,GET_BILLING_HISTORY:"history",CREATE_BILLING_HISTORY:"history",DELETE_BILLING_HISTORY:e=>`history/${e}`}),Ee}var fe={},mu;function nT(){if(mu)return fe;mu=1,Object.defineProperty(fe,"__esModule",{value:!0}),fe.INTERNAL_SQUADS_ROUTES=fe.INTERNAL_SQUADS_CONTROLLER=void 0,fe.INTERNAL_SQUADS_CONTROLLER="internal-squads";const e="bulk-actions",i="actions";return fe.INTERNAL_SQUADS_ROUTES={GET:"",CREATE:"",UPDATE:"",GET_BY_UUID:a=>`${a}`,DELETE:a=>`${a}`,ACCESSIBLE_NODES:a=>`${a}/accessible-nodes`,BULK_ACTIONS:{ADD_USERS:a=>`${a}/${e}/add-users`,REMOVE_USERS:a=>`${a}/${e}/remove-users`},ACTIONS:{REORDER:`${i}/reorder`}},fe}var Re={},pu;function aT(){return pu||(pu=1,Object.defineProperty(Re,"__esModule",{value:!0}),Re.IP_CONTROL_ROUTES=Re.IP_CONTROL_CONTROLLER=void 0,Re.IP_CONTROL_CONTROLLER="ip-control",Re.IP_CONTROL_ROUTES={FETCH_IPS:e=>`fetch-ips/${e}`,GET_FETCH_IPS_RESULT:e=>`fetch-ips/result/${e}`,DROP_CONNECTIONS:"drop-connections",FETCH_USERS_IPS:e=>`fetch-users-ips/${e}`,GET_FETCH_USERS_IPS_RESULT:e=>`fetch-users-ips/result/${e}`}),Re}var Te={},bu;function iT(){return bu||(bu=1,Object.defineProperty(Te,"__esModule",{value:!0}),Te.KEYGEN_ROUTES=Te.KEYGEN_CONTROLLER=void 0,Te.KEYGEN_CONTROLLER="keygen",Te.KEYGEN_ROUTES={GET:""}),Te}var Oe={},gu;function oT(){return gu||(gu=1,Object.defineProperty(Oe,"__esModule",{value:!0}),Oe.METADATA_ROUTES=Oe.METADATA_CONTROLLER=void 0,Oe.METADATA_CONTROLLER="metadata",Oe.METADATA_ROUTES={NODE:{GET:e=>`node/${e}`,UPSERT:e=>`node/${e}`},USER:{GET:e=>`user/${e}`,UPSERT:e=>`user/${e}`}}),Oe}var me={},hu;function sT(){if(hu)return me;hu=1,Object.defineProperty(me,"__esModule",{value:!0}),me.NODE_PLUGINS_ROUTES=me.NODE_PLUGINS_CONTROLLER=void 0,me.NODE_PLUGINS_CONTROLLER="node-plugins";const e="actions",i="torrent-blocker";return me.NODE_PLUGINS_ROUTES={GET_ALL:"",GET:a=>`${a}`,UPDATE:"",DELETE:a=>`${a}`,CREATE:"",ACTIONS:{REORDER:`${e}/reorder`,CLONE:`${e}/clone`},EXECUTOR:"executor",TORRENT_BLOCKER:{GET_REPORTS:`${i}`,GET_REPORTS_STATS:`${i}/stats`,TRUNCATE_REPORTS:`${i}/truncate`}},me}var hs={},Iu;function uT(){return Iu||(Iu=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.NODES_ROUTES=e.NODE_ACTIONS_ROUTE=e.NODES_CONTROLLER=void 0,e.NODES_CONTROLLER="nodes",e.NODE_ACTIONS_ROUTE="actions";const i="bulk-actions";e.NODES_ROUTES={CREATE:"",GET:"",GET_BY_UUID:a=>`${a}`,UPDATE:"",DELETE:a=>`${a}`,ACTIONS:{ENABLE:a=>`${a}/${e.NODE_ACTIONS_ROUTE}/enable`,DISABLE:a=>`${a}/${e.NODE_ACTIONS_ROUTE}/disable`,RESTART:a=>`${a}/${e.NODE_ACTIONS_ROUTE}/restart`,RESET_TRAFFIC:a=>`${a}/${e.NODE_ACTIONS_ROUTE}/reset-traffic`,RESTART_ALL:`${e.NODE_ACTIONS_ROUTE}/restart-all`,REORDER:`${e.NODE_ACTIONS_ROUTE}/reorder`},BULK_ACTIONS:{PROFILE_MODIFICATION:`${i}/profile-modification`,ACTIONS:`${i}`,UPDATE:`${i}/update`},TAGS:{GET:"tags"}}})(hs)),hs}var pe={},vu;function cT(){return vu||(vu=1,Object.defineProperty(pe,"__esModule",{value:!0}),pe.PASSKEYS_ROUTES=pe.PASSKEYS_CONTROLLER=void 0,pe.PASSKEYS_CONTROLLER="passkeys",pe.PASSKEYS_ROUTES={GET_ALL_PASSKEYS:"",DELETE_PASSKEY:"",UPDATE_PASSKEY:"",GET_REGISTRATION_OPTIONS:"registration/options",VERIFY_REGISTRATION:"registration/verify"}),pe}var be={},Au;function dT(){return Au||(Au=1,Object.defineProperty(be,"__esModule",{value:!0}),be.REMNAAWAVE_SETTINGS_ROUTES=be.REMNAAWAVE_SETTINGS_CONTROLLER=void 0,be.REMNAAWAVE_SETTINGS_CONTROLLER="remnawave-settings",be.REMNAAWAVE_SETTINGS_ROUTES={GET:"",UPDATE:""}),be}var ge={},Nu;function _T(){return Nu||(Nu=1,Object.defineProperty(ge,"__esModule",{value:!0}),ge.SNIPPETS_ROUTES=ge.SNIPPETS_CONTROLLER=void 0,ge.SNIPPETS_CONTROLLER="snippets",ge.SNIPPETS_ROUTES={GET:"",CREATE:"",UPDATE:"",DELETE:""}),ge}var he={},Uu;function lT(){return Uu||(Uu=1,Object.defineProperty(he,"__esModule",{value:!0}),he.SUBSCRIPTION_ROUTES=he.SUBSCRIPTION_CONTROLLER=void 0,he.SUBSCRIPTION_CONTROLLER="sub",he.SUBSCRIPTION_ROUTES={GET:"",GET_INFO:e=>`${e}/info`}),he}var Ie={},yu;function ST(){if(yu)return Ie;yu=1,Object.defineProperty(Ie,"__esModule",{value:!0}),Ie.SUBSCRIPTION_PAGE_CONFIGS_ROUTES=Ie.SUBSCRIPTION_PAGE_CONFIGS_CONTROLLER=void 0,Ie.SUBSCRIPTION_PAGE_CONFIGS_CONTROLLER="subscription-page-configs";const e="actions";return Ie.SUBSCRIPTION_PAGE_CONFIGS_ROUTES={GET_ALL:"",GET:i=>`${i}`,UPDATE:"",DELETE:i=>`${i}`,CREATE:"",ACTIONS:{REORDER:`${e}/reorder`,CLONE:`${e}/clone`}},Ie}var ve={},Pu;function ET(){return Pu||(Pu=1,Object.defineProperty(ve,"__esModule",{value:!0}),ve.SUBSCRIPTION_REQUEST_HISTORY_ROUTES=ve.SUBSCRIPTION_REQUEST_HISTORY_CONTROLLER=void 0,ve.SUBSCRIPTION_REQUEST_HISTORY_CONTROLLER="subscription-request-history",ve.SUBSCRIPTION_REQUEST_HISTORY_ROUTES={GET:"",STATS:"stats"}),ve}var Ae={},zu;function fT(){return zu||(zu=1,Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.SUBSCRIPTION_SETTINGS_ROUTES=Ae.SUBSCRIPTION_SETTINGS_CONTROLLER=void 0,Ae.SUBSCRIPTION_SETTINGS_CONTROLLER="subscription-settings",Ae.SUBSCRIPTION_SETTINGS_ROUTES={GET:"",UPDATE:""}),Ae}var Ne={},Du;function RT(){if(Du)return Ne;Du=1,Object.defineProperty(Ne,"__esModule",{value:!0}),Ne.SUBSCRIPTION_TEMPLATE_ROUTES=Ne.SUBSCRIPTION_TEMPLATE_CONTROLLER=void 0,Ne.SUBSCRIPTION_TEMPLATE_CONTROLLER="subscription-templates";const e="actions";return Ne.SUBSCRIPTION_TEMPLATE_ROUTES={GET_ALL:"",GET:i=>`${i}`,UPDATE:"",DELETE:i=>`${i}`,CREATE:"",ACTIONS:{REORDER:`${e}/reorder`}},Ne}var Ue={},Lu;function TT(){return Lu||(Lu=1,Object.defineProperty(Ue,"__esModule",{value:!0}),Ue.SUBSCRIPTIONS_ROUTES=Ue.SUBSCRIPTIONS_CONTROLLER=void 0,Ue.SUBSCRIPTIONS_CONTROLLER="subscriptions",Ue.SUBSCRIPTIONS_ROUTES={GET:"",GET_BY:{USERNAME:e=>`by-username/${e}`,UUID:e=>`by-uuid/${e}`,SHORT_UUID:e=>`by-short-uuid/${e}`,SHORT_UUID_RAW:e=>`by-short-uuid/${e}/raw`},SUBPAGE:{GET_CONFIG:e=>`subpage-config/${e}`},GET_CONNECTION_KEYS_BY_UUID:e=>`connection-keys/${e}`}),Ue}var ye={},Cu;function OT(){return Cu||(Cu=1,Object.defineProperty(ye,"__esModule",{value:!0}),ye.SYSTEM_ROUTES=ye.SYSTEM_CONTROLLER=void 0,ye.SYSTEM_CONTROLLER="system",ye.SYSTEM_ROUTES={STATS:{SYSTEM_STATS:"stats",BANDWIDTH_STATS:"stats/bandwidth",NODES_STATS:"stats/nodes",RECAP:"stats/recap",NODES_METRICS:"nodes/metrics"},TOOLS:{GENERATE_X25519:"tools/x25519/generate",ENCRYPT_HAPP_CRYPTO_LINK:"tools/happ/encrypt"},HEALTH:"health",METADATA:"metadata",TESTERS:{SRR_MATCHER:"testers/srr-matcher"}}),ye}var Is={},ju;function mT(){return ju||(ju=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.USERS_ROUTES=e.USERS_ACTIONS_ROUTE=e.USERS_CONTROLLER=void 0,e.USERS_CONTROLLER="users",e.USERS_ACTIONS_ROUTE="actions",e.USERS_ROUTES={CREATE:"",UPDATE:"",GET:"",DELETE:i=>`${i}`,GET_BY_UUID:i=>`${i}`,ACCESSIBLE_NODES:i=>`${i}/accessible-nodes`,SUBSCRIPTION_REQUEST_HISTORY:i=>`${i}/subscription-request-history`,ACTIONS:{ENABLE:i=>`${i}/${e.USERS_ACTIONS_ROUTE}/enable`,DISABLE:i=>`${i}/${e.USERS_ACTIONS_ROUTE}/disable`,RESET_TRAFFIC:i=>`${i}/${e.USERS_ACTIONS_ROUTE}/reset-traffic`,REVOKE_SUBSCRIPTION:i=>`${i}/${e.USERS_ACTIONS_ROUTE}/revoke`},GET_BY:{ID:i=>`by-id/${i}`,SHORT_UUID:i=>`by-short-uuid/${i}`,USERNAME:i=>`by-username/${i}`,SUBSCRIPTION_UUID:i=>`by-subscription-uuid/${i}`,TELEGRAM_ID:i=>`by-telegram-id/${i}`,EMAIL:i=>`by-email/${i}`,TAG:i=>`by-tag/${i}`},BULK:{DELETE_BY_STATUS:"bulk/delete-by-status",UPDATE:"bulk/update",RESET_TRAFFIC:"bulk/reset-traffic",REVOKE_SUBSCRIPTION:"bulk/revoke-subscription",DELETE:"bulk/delete",UPDATE_SQUADS:"bulk/update-squads",EXTEND_EXPIRATION_DATE:"bulk/extend-expiration-date",ALL:{UPDATE:"bulk/all/update",RESET_TRAFFIC:"bulk/all/reset-traffic",EXTEND_EXPIRATION_DATE:"bulk/all/extend-expiration-date"}},TAGS:{GET:"tags"},RESOLVE:"resolve"}})(Is)),Is}var Bu;function zf(){return Bu||(Bu=1,(function(e){var i=ue&&ue.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=ue&&ue.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(XR(),e),a(kR(),e),a(JR(),e),a($R(),e),a(xR(),e),a(eT(),e),a(tT(),e),a(rT(),e),a(nT(),e),a(aT(),e),a(iT(),e),a(oT(),e),a(sT(),e),a(uT(),e),a(cT(),e),a(dT(),e),a(_T(),e),a(lT(),e),a(ST(),e),a(ET(),e),a(fT(),e),a(RT(),e),a(TT(),e),a(OT(),e),a(mT(),e)})(ue)),ue}var Wr={},qu;function pT(){return qu||(qu=1,Object.defineProperty(Wr,"__esModule",{value:!0}),Wr.CONTROLLERS_INFO=void 0,Wr.CONTROLLERS_INFO={AUTH:{tag:"Auth Controller",description:"Used to authenticate admin users."},PASSKEYS:{tag:"Passkeys Controller",description:"Management of Passkeys."},API_TOKENS:{tag:"API Tokens Controller",description:"Manage API tokens to use in your code. This controller can't be used with API token, only with Admin JWT token"},USERS:{tag:"Users Controller",description:"Manage users, change their status, reset traffic, etc."},USERS_BULK_ACTIONS:{tag:"Users Bulk Actions Controller",description:"Bulk actions with users."},HWID_USER_DEVICES:{tag:"HWID User Devices Controller",description:""},SUBSCRIPTION:{tag:"[Public] Subscription Controller",description:"Public Subscription Controller. Methods of this controller are not protected with auth. Use it only for public requests."},SUBSCRIPTIONS:{tag:"[Protected] Subscriptions Controller",description:"Methods of this controller are protected with auth, most of them is returning the same informations as public Subscription Controller."},NODES:{tag:"Nodes Controller",description:""},NODE_PLUGINS:{tag:"Node Plugins Controller",description:""},BANDWIDTH_STATS:{tag:"Bandwidth Stats Controller",description:""},IP_CONTROL:{tag:"IP Management Controller",description:"Management of IP addresses and connections."},CONFIG_PROFILES:{tag:"Config Profiles Controller",description:"Management of Config Profiles."},INTERNAL_SQUADS:{tag:"Internal Squads Controller",description:"Management of Internal Squads."},EXTERNAL_SQUADS:{tag:"External Squads Controller",description:"Management of External Squads."},HOSTS:{tag:"Hosts Controller",description:""},HOSTS_BULK_ACTIONS:{tag:"Hosts Bulk Actions Controller",description:""},SUBSCRIPTION_TEMPLATE:{tag:"Subscription Template Controller",description:""},SUBSCRIPTION_SETTINGS:{tag:"Subscription Settings Controller",description:""},INFRA_BILLING:{tag:"Infra Billing Controller",description:""},SYSTEM:{tag:"System Controller",description:""},KEYGEN:{tag:"Keygen Controller",description:"Generation of SECRET_KEY for Remnawave Node."},SUBSCRIPTION_REQUEST_HISTORY:{tag:"Subscription Request History Controller",description:""},SNIPPETS:{tag:"Snippets Controller",description:""},REMNAAWAVE_SETTINGS:{tag:"Remnawave Settings Controller",description:""},SUBSCRIPTION_PAGE_CONFIGS:{tag:"Subscription Page Configs Controller",description:""},METADATA:{tag:"Metadata Controller",description:"Manage arbitrary metadata for Users and Nodes."}}),Wr}var W={},Mu;function bT(){return Mu||(Mu=1,(function(e){var i=W&&W.__createBinding||(Object.create?(function(r,o,s,O){O===void 0&&(O=s);var g=Object.getOwnPropertyDescriptor(o,s);(!g||("get"in g?!o.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return o[s]}}),Object.defineProperty(r,O,g)}):(function(r,o,s,O){O===void 0&&(O=s),r[O]=o[s]})),a=W&&W.__setModuleDefault||(Object.create?(function(r,o){Object.defineProperty(r,"default",{enumerable:!0,value:o})}):function(r,o){r.default=o}),n=W&&W.__importStar||(function(){var r=function(o){return r=Object.getOwnPropertyNames||function(s){var O=[];for(var g in s)Object.prototype.hasOwnProperty.call(s,g)&&(O[O.length]=g);return O},r(o)};return function(o){if(o&&o.__esModule)return o;var s={};if(o!=null)for(var O=r(o),g=0;g`${e.ROOT}/${t.API_TOKENS_CONTROLLER}/${t.API_TOKENS_ROUTES.DELETE(r)}`,GET:`${e.ROOT}/${t.API_TOKENS_CONTROLLER}/${t.API_TOKENS_ROUTES.GET}`},KEYGEN:{GET:`${e.ROOT}/${t.KEYGEN_CONTROLLER}/${t.KEYGEN_ROUTES.GET}`},NODES:{CREATE:`${e.ROOT}/${t.NODES_CONTROLLER}/${t.NODES_ROUTES.CREATE}`,GET:`${e.ROOT}/${t.NODES_CONTROLLER}/${t.NODES_ROUTES.GET}`,GET_BY_UUID:r=>`${e.ROOT}/${t.NODES_CONTROLLER}/${t.NODES_ROUTES.GET_BY_UUID(r)}`,UPDATE:`${e.ROOT}/${t.NODES_CONTROLLER}/${t.NODES_ROUTES.UPDATE}`,DELETE:r=>`${e.ROOT}/${t.NODES_CONTROLLER}/${t.NODES_ROUTES.DELETE(r)}`,TAGS:{GET:`${e.ROOT}/${t.NODES_CONTROLLER}/${t.NODES_ROUTES.TAGS.GET}`},ACTIONS:{ENABLE:r=>`${e.ROOT}/${t.NODES_CONTROLLER}/${t.NODES_ROUTES.ACTIONS.ENABLE(r)}`,DISABLE:r=>`${e.ROOT}/${t.NODES_CONTROLLER}/${t.NODES_ROUTES.ACTIONS.DISABLE(r)}`,RESTART:r=>`${e.ROOT}/${t.NODES_CONTROLLER}/${t.NODES_ROUTES.ACTIONS.RESTART(r)}`,RESTART_ALL:`${e.ROOT}/${t.NODES_CONTROLLER}/${t.NODES_ROUTES.ACTIONS.RESTART_ALL}`,RESET_TRAFFIC:r=>`${e.ROOT}/${t.NODES_CONTROLLER}/${t.NODES_ROUTES.ACTIONS.RESET_TRAFFIC(r)}`,REORDER:`${e.ROOT}/${t.NODES_CONTROLLER}/${t.NODES_ROUTES.ACTIONS.REORDER}`},BULK_ACTIONS:{PROFILE_MODIFICATION:`${e.ROOT}/${t.NODES_CONTROLLER}/${t.NODES_ROUTES.BULK_ACTIONS.PROFILE_MODIFICATION}`,ACTIONS:`${e.ROOT}/${t.NODES_CONTROLLER}/${t.NODES_ROUTES.BULK_ACTIONS.ACTIONS}`,UPDATE:`${e.ROOT}/${t.NODES_CONTROLLER}/${t.NODES_ROUTES.BULK_ACTIONS.UPDATE}`}},USERS:{CREATE:`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.CREATE}`,UPDATE:`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.UPDATE}`,GET:`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.GET}`,DELETE:r=>`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.DELETE(r)}`,GET_BY_UUID:r=>`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.GET_BY_UUID(r)}`,ACCESSIBLE_NODES:r=>`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.ACCESSIBLE_NODES(r)}`,SUBSCRIPTION_REQUEST_HISTORY:r=>`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.SUBSCRIPTION_REQUEST_HISTORY(r)}`,ACTIONS:{DISABLE:r=>`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.ACTIONS.DISABLE(r)}`,ENABLE:r=>`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.ACTIONS.ENABLE(r)}`,RESET_TRAFFIC:r=>`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.ACTIONS.RESET_TRAFFIC(r)}`,REVOKE_SUBSCRIPTION:r=>`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.ACTIONS.REVOKE_SUBSCRIPTION(r)}`},GET_BY:{ID:r=>`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.GET_BY.ID(r)}`,SHORT_UUID:r=>`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.GET_BY.SHORT_UUID(r)}`,USERNAME:r=>`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.GET_BY.USERNAME(r)}`,SUBSCRIPTION_UUID:r=>`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.GET_BY.SUBSCRIPTION_UUID(r)}`,TELEGRAM_ID:r=>`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.GET_BY.TELEGRAM_ID(r)}`,EMAIL:r=>`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.GET_BY.EMAIL(r)}`,TAG:r=>`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.GET_BY.TAG(r)}`},RESOLVE:`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.RESOLVE}`,BULK:{DELETE_BY_STATUS:`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.BULK.DELETE_BY_STATUS}`,UPDATE:`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.BULK.UPDATE}`,RESET_TRAFFIC:`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.BULK.RESET_TRAFFIC}`,REVOKE_SUBSCRIPTION:`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.BULK.REVOKE_SUBSCRIPTION}`,DELETE:`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.BULK.DELETE}`,UPDATE_SQUADS:`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.BULK.UPDATE_SQUADS}`,EXTEND_EXPIRATION_DATE:`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.BULK.EXTEND_EXPIRATION_DATE}`,ALL:{UPDATE:`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.BULK.ALL.UPDATE}`,RESET_TRAFFIC:`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.BULK.ALL.RESET_TRAFFIC}`,EXTEND_EXPIRATION_DATE:`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.BULK.ALL.EXTEND_EXPIRATION_DATE}`}},TAGS:{GET:`${e.ROOT}/${t.USERS_CONTROLLER}/${t.USERS_ROUTES.TAGS.GET}`}},SUBSCRIPTION:{GET:r=>`${e.ROOT}/${t.SUBSCRIPTION_CONTROLLER}/${t.SUBSCRIPTION_ROUTES.GET}${r}`,GET_INFO:r=>`${e.ROOT}/${t.SUBSCRIPTION_CONTROLLER}/${t.SUBSCRIPTION_ROUTES.GET_INFO(r)}`},HOSTS:{CREATE:`${e.ROOT}/${t.HOSTS_CONTROLLER}/${t.HOSTS_ROUTES.CREATE}`,UPDATE:`${e.ROOT}/${t.HOSTS_CONTROLLER}/${t.HOSTS_ROUTES.UPDATE}`,GET:`${e.ROOT}/${t.HOSTS_CONTROLLER}/${t.HOSTS_ROUTES.GET}`,GET_BY_UUID:r=>`${e.ROOT}/${t.HOSTS_CONTROLLER}/${t.HOSTS_ROUTES.GET_BY_UUID(r)}`,DELETE:r=>`${e.ROOT}/${t.HOSTS_CONTROLLER}/${t.HOSTS_ROUTES.DELETE(r)}`,ACTIONS:{REORDER:`${e.ROOT}/${t.HOSTS_CONTROLLER}/${t.HOSTS_ROUTES.ACTIONS.REORDER}`},BULK:{ENABLE_HOSTS:`${e.ROOT}/${t.HOSTS_CONTROLLER}/${t.HOSTS_ROUTES.BULK.ENABLE_HOSTS}`,DISABLE_HOSTS:`${e.ROOT}/${t.HOSTS_CONTROLLER}/${t.HOSTS_ROUTES.BULK.DISABLE_HOSTS}`,DELETE_HOSTS:`${e.ROOT}/${t.HOSTS_CONTROLLER}/${t.HOSTS_ROUTES.BULK.DELETE_HOSTS}`,SET_INBOUND:`${e.ROOT}/${t.HOSTS_CONTROLLER}/${t.HOSTS_ROUTES.BULK.SET_INBOUND}`,SET_PORT:`${e.ROOT}/${t.HOSTS_CONTROLLER}/${t.HOSTS_ROUTES.BULK.SET_PORT}`},TAGS:{GET:`${e.ROOT}/${t.HOSTS_CONTROLLER}/${t.HOSTS_ROUTES.TAGS.GET}`}},SYSTEM:{HEALTH:`${e.ROOT}/${t.SYSTEM_CONTROLLER}/${t.SYSTEM_ROUTES.HEALTH}`,METADATA:`${e.ROOT}/${t.SYSTEM_CONTROLLER}/${t.SYSTEM_ROUTES.METADATA}`,STATS:{SYSTEM_STATS:`${e.ROOT}/${t.SYSTEM_CONTROLLER}/${t.SYSTEM_ROUTES.STATS.SYSTEM_STATS}`,BANDWIDTH_STATS:`${e.ROOT}/${t.SYSTEM_CONTROLLER}/${t.SYSTEM_ROUTES.STATS.BANDWIDTH_STATS}`,NODES_STATS:`${e.ROOT}/${t.SYSTEM_CONTROLLER}/${t.SYSTEM_ROUTES.STATS.NODES_STATS}`,NODES_METRICS:`${e.ROOT}/${t.SYSTEM_CONTROLLER}/${t.SYSTEM_ROUTES.STATS.NODES_METRICS}`,RECAP:`${e.ROOT}/${t.SYSTEM_CONTROLLER}/${t.SYSTEM_ROUTES.STATS.RECAP}`},TOOLS:{GENERATE_X25519:`${e.ROOT}/${t.SYSTEM_CONTROLLER}/${t.SYSTEM_ROUTES.TOOLS.GENERATE_X25519}`,ENCRYPT_HAPP_CRYPTO_LINK:`${e.ROOT}/${t.SYSTEM_CONTROLLER}/${t.SYSTEM_ROUTES.TOOLS.ENCRYPT_HAPP_CRYPTO_LINK}`},TESTERS:{SRR_MATCHER:`${e.ROOT}/${t.SYSTEM_CONTROLLER}/${t.SYSTEM_ROUTES.TESTERS.SRR_MATCHER}`}},SUBSCRIPTION_TEMPLATE:{GET:r=>`${e.ROOT}/${t.SUBSCRIPTION_TEMPLATE_CONTROLLER}/${t.SUBSCRIPTION_TEMPLATE_ROUTES.GET(r)}`,UPDATE:`${e.ROOT}/${t.SUBSCRIPTION_TEMPLATE_CONTROLLER}/${t.SUBSCRIPTION_TEMPLATE_ROUTES.UPDATE}`,DELETE:r=>`${e.ROOT}/${t.SUBSCRIPTION_TEMPLATE_CONTROLLER}/${t.SUBSCRIPTION_TEMPLATE_ROUTES.DELETE(r)}`,GET_ALL:`${e.ROOT}/${t.SUBSCRIPTION_TEMPLATE_CONTROLLER}/${t.SUBSCRIPTION_TEMPLATE_ROUTES.GET_ALL}`,CREATE:`${e.ROOT}/${t.SUBSCRIPTION_TEMPLATE_CONTROLLER}/${t.SUBSCRIPTION_TEMPLATE_ROUTES.CREATE}`,ACTIONS:{REORDER:`${e.ROOT}/${t.SUBSCRIPTION_TEMPLATE_CONTROLLER}/${t.SUBSCRIPTION_TEMPLATE_ROUTES.ACTIONS.REORDER}`}},SUBSCRIPTION_SETTINGS:{GET:`${e.ROOT}/${t.SUBSCRIPTION_SETTINGS_CONTROLLER}/${t.SUBSCRIPTION_SETTINGS_ROUTES.GET}`,UPDATE:`${e.ROOT}/${t.SUBSCRIPTION_SETTINGS_CONTROLLER}/${t.SUBSCRIPTION_SETTINGS_ROUTES.UPDATE}`},HWID:{GET_ALL_HWID_DEVICES:`${e.ROOT}/${t.HWID_CONTROLLER}/${t.HWID_ROUTES.GET_ALL_HWID_DEVICES}`,CREATE_USER_HWID_DEVICE:`${e.ROOT}/${t.HWID_CONTROLLER}/${t.HWID_ROUTES.CREATE_USER_HWID_DEVICE}`,GET_USER_HWID_DEVICES:r=>`${e.ROOT}/${t.HWID_CONTROLLER}/${t.HWID_ROUTES.GET_USER_HWID_DEVICES(r)}`,DELETE_USER_HWID_DEVICE:`${e.ROOT}/${t.HWID_CONTROLLER}/${t.HWID_ROUTES.DELETE_USER_HWID_DEVICE}`,DELETE_ALL_USER_HWID_DEVICES:`${e.ROOT}/${t.HWID_CONTROLLER}/${t.HWID_ROUTES.DELETE_ALL_USER_HWID_DEVICES}`,STATS:`${e.ROOT}/${t.HWID_CONTROLLER}/${t.HWID_ROUTES.STATS}`,TOP_USERS_BY_DEVICES:`${e.ROOT}/${t.HWID_CONTROLLER}/${t.HWID_ROUTES.TOP_USERS_BY_DEVICES}`},SUBSCRIPTIONS:{GET:`${e.ROOT}/${t.SUBSCRIPTIONS_CONTROLLER}/${t.SUBSCRIPTIONS_ROUTES.GET}`,GET_BY:{USERNAME:r=>`${e.ROOT}/${t.SUBSCRIPTIONS_CONTROLLER}/${t.SUBSCRIPTIONS_ROUTES.GET_BY.USERNAME(r)}`,UUID:r=>`${e.ROOT}/${t.SUBSCRIPTIONS_CONTROLLER}/${t.SUBSCRIPTIONS_ROUTES.GET_BY.UUID(r)}`,SHORT_UUID:r=>`${e.ROOT}/${t.SUBSCRIPTIONS_CONTROLLER}/${t.SUBSCRIPTIONS_ROUTES.GET_BY.SHORT_UUID(r)}`,SHORT_UUID_RAW:r=>`${e.ROOT}/${t.SUBSCRIPTIONS_CONTROLLER}/${t.SUBSCRIPTIONS_ROUTES.GET_BY.SHORT_UUID_RAW(r)}`},SUBPAGE:{GET_CONFIG:r=>`${e.ROOT}/${t.SUBSCRIPTIONS_CONTROLLER}/${t.SUBSCRIPTIONS_ROUTES.SUBPAGE.GET_CONFIG(r)}`},GET_CONNECTION_KEYS_BY_UUID:r=>`${e.ROOT}/${t.SUBSCRIPTIONS_CONTROLLER}/${t.SUBSCRIPTIONS_ROUTES.GET_CONNECTION_KEYS_BY_UUID(r)}`},CONFIG_PROFILES:{GET:`${e.ROOT}/${t.CONFIG_PROFILES_CONTROLLER}/${t.CONFIG_PROFILES_ROUTES.GET}`,CREATE:`${e.ROOT}/${t.CONFIG_PROFILES_CONTROLLER}/${t.CONFIG_PROFILES_ROUTES.CREATE}`,UPDATE:`${e.ROOT}/${t.CONFIG_PROFILES_CONTROLLER}/${t.CONFIG_PROFILES_ROUTES.UPDATE}`,GET_BY_UUID:r=>`${e.ROOT}/${t.CONFIG_PROFILES_CONTROLLER}/${t.CONFIG_PROFILES_ROUTES.GET_BY_UUID(r)}`,DELETE:r=>`${e.ROOT}/${t.CONFIG_PROFILES_CONTROLLER}/${t.CONFIG_PROFILES_ROUTES.DELETE(r)}`,GET_INBOUNDS_BY_PROFILE_UUID:r=>`${e.ROOT}/${t.CONFIG_PROFILES_CONTROLLER}/${t.CONFIG_PROFILES_ROUTES.GET_INBOUNDS_BY_PROFILE_UUID(r)}`,GET_COMPUTED_CONFIG_BY_PROFILE_UUID:r=>`${e.ROOT}/${t.CONFIG_PROFILES_CONTROLLER}/${t.CONFIG_PROFILES_ROUTES.GET_COMPUTED_CONFIG_BY_PROFILE_UUID(r)}`,GET_ALL_INBOUNDS:`${e.ROOT}/${t.CONFIG_PROFILES_CONTROLLER}/${t.CONFIG_PROFILES_ROUTES.GET_ALL_INBOUNDS}`,ACTIONS:{REORDER:`${e.ROOT}/${t.CONFIG_PROFILES_CONTROLLER}/${t.CONFIG_PROFILES_ROUTES.ACTIONS.REORDER}`}},INTERNAL_SQUADS:{GET:`${e.ROOT}/${t.INTERNAL_SQUADS_CONTROLLER}/${t.INTERNAL_SQUADS_ROUTES.GET}`,CREATE:`${e.ROOT}/${t.INTERNAL_SQUADS_CONTROLLER}/${t.INTERNAL_SQUADS_ROUTES.CREATE}`,UPDATE:`${e.ROOT}/${t.INTERNAL_SQUADS_CONTROLLER}/${t.INTERNAL_SQUADS_ROUTES.UPDATE}`,GET_BY_UUID:r=>`${e.ROOT}/${t.INTERNAL_SQUADS_CONTROLLER}/${t.INTERNAL_SQUADS_ROUTES.GET_BY_UUID(r)}`,DELETE:r=>`${e.ROOT}/${t.INTERNAL_SQUADS_CONTROLLER}/${t.INTERNAL_SQUADS_ROUTES.DELETE(r)}`,ACCESSIBLE_NODES:r=>`${e.ROOT}/${t.INTERNAL_SQUADS_CONTROLLER}/${t.INTERNAL_SQUADS_ROUTES.ACCESSIBLE_NODES(r)}`,BULK_ACTIONS:{ADD_USERS:r=>`${e.ROOT}/${t.INTERNAL_SQUADS_CONTROLLER}/${t.INTERNAL_SQUADS_ROUTES.BULK_ACTIONS.ADD_USERS(r)}`,REMOVE_USERS:r=>`${e.ROOT}/${t.INTERNAL_SQUADS_CONTROLLER}/${t.INTERNAL_SQUADS_ROUTES.BULK_ACTIONS.REMOVE_USERS(r)}`},ACTIONS:{REORDER:`${e.ROOT}/${t.INTERNAL_SQUADS_CONTROLLER}/${t.INTERNAL_SQUADS_ROUTES.ACTIONS.REORDER}`}},INFRA_BILLING:{GET_PROVIDERS:`${e.ROOT}/${t.INFRA_BILLING_CONTROLLER}/${t.INFRA_BILLING_ROUTES.GET_PROVIDERS}`,CREATE_PROVIDER:`${e.ROOT}/${t.INFRA_BILLING_CONTROLLER}/${t.INFRA_BILLING_ROUTES.CREATE_PROVIDER}`,UPDATE_PROVIDER:`${e.ROOT}/${t.INFRA_BILLING_CONTROLLER}/${t.INFRA_BILLING_ROUTES.UPDATE_PROVIDER}`,DELETE_PROVIDER:r=>`${e.ROOT}/${t.INFRA_BILLING_CONTROLLER}/${t.INFRA_BILLING_ROUTES.DELETE_PROVIDER(r)}`,GET_PROVIDER_BY_UUID:r=>`${e.ROOT}/${t.INFRA_BILLING_CONTROLLER}/${t.INFRA_BILLING_ROUTES.GET_PROVIDER_BY_UUID(r)}`,GET_BILLING_NODES:`${e.ROOT}/${t.INFRA_BILLING_CONTROLLER}/${t.INFRA_BILLING_ROUTES.GET_BILLING_NODES}`,CREATE_BILLING_NODE:`${e.ROOT}/${t.INFRA_BILLING_CONTROLLER}/${t.INFRA_BILLING_ROUTES.CREATE_BILLING_NODE}`,UPDATE_BILLING_NODE:`${e.ROOT}/${t.INFRA_BILLING_CONTROLLER}/${t.INFRA_BILLING_ROUTES.UPDATE_BILLING_NODE}`,DELETE_BILLING_NODE:r=>`${e.ROOT}/${t.INFRA_BILLING_CONTROLLER}/${t.INFRA_BILLING_ROUTES.DELETE_BILLING_NODE(r)}`,GET_BILLING_HISTORY:`${e.ROOT}/${t.INFRA_BILLING_CONTROLLER}/${t.INFRA_BILLING_ROUTES.GET_BILLING_HISTORY}`,CREATE_BILLING_HISTORY:`${e.ROOT}/${t.INFRA_BILLING_CONTROLLER}/${t.INFRA_BILLING_ROUTES.CREATE_BILLING_HISTORY}`,DELETE_BILLING_HISTORY:r=>`${e.ROOT}/${t.INFRA_BILLING_CONTROLLER}/${t.INFRA_BILLING_ROUTES.DELETE_BILLING_HISTORY(r)}`},SUBSCRIPTION_REQUEST_HISTORY:{GET:`${e.ROOT}/${t.SUBSCRIPTION_REQUEST_HISTORY_CONTROLLER}/${t.SUBSCRIPTION_REQUEST_HISTORY_ROUTES.GET}`,STATS:`${e.ROOT}/${t.SUBSCRIPTION_REQUEST_HISTORY_CONTROLLER}/${t.SUBSCRIPTION_REQUEST_HISTORY_ROUTES.STATS}`},SNIPPETS:{GET:`${e.ROOT}/${t.SNIPPETS_CONTROLLER}/${t.SNIPPETS_ROUTES.GET}`,CREATE:`${e.ROOT}/${t.SNIPPETS_CONTROLLER}/${t.SNIPPETS_ROUTES.CREATE}`,UPDATE:`${e.ROOT}/${t.SNIPPETS_CONTROLLER}/${t.SNIPPETS_ROUTES.UPDATE}`,DELETE:`${e.ROOT}/${t.SNIPPETS_CONTROLLER}/${t.SNIPPETS_ROUTES.DELETE}`},EXTERNAL_SQUADS:{GET:`${e.ROOT}/${t.EXTERNAL_SQUADS_CONTROLLER}/${t.EXTERNAL_SQUADS_ROUTES.GET}`,CREATE:`${e.ROOT}/${t.EXTERNAL_SQUADS_CONTROLLER}/${t.EXTERNAL_SQUADS_ROUTES.CREATE}`,UPDATE:`${e.ROOT}/${t.EXTERNAL_SQUADS_CONTROLLER}/${t.EXTERNAL_SQUADS_ROUTES.UPDATE}`,GET_BY_UUID:r=>`${e.ROOT}/${t.EXTERNAL_SQUADS_CONTROLLER}/${t.EXTERNAL_SQUADS_ROUTES.GET_BY_UUID(r)}`,DELETE:r=>`${e.ROOT}/${t.EXTERNAL_SQUADS_CONTROLLER}/${t.EXTERNAL_SQUADS_ROUTES.DELETE(r)}`,BULK_ACTIONS:{ADD_USERS:r=>`${e.ROOT}/${t.EXTERNAL_SQUADS_CONTROLLER}/${t.EXTERNAL_SQUADS_ROUTES.BULK_ACTIONS.ADD_USERS(r)}`,REMOVE_USERS:r=>`${e.ROOT}/${t.EXTERNAL_SQUADS_CONTROLLER}/${t.EXTERNAL_SQUADS_ROUTES.BULK_ACTIONS.REMOVE_USERS(r)}`},ACTIONS:{REORDER:`${e.ROOT}/${t.EXTERNAL_SQUADS_CONTROLLER}/${t.EXTERNAL_SQUADS_ROUTES.ACTIONS.REORDER}`}},REMNAAWAVE_SETTINGS:{GET:`${e.ROOT}/${t.REMNAAWAVE_SETTINGS_CONTROLLER}/${t.REMNAAWAVE_SETTINGS_ROUTES.GET}`,UPDATE:`${e.ROOT}/${t.REMNAAWAVE_SETTINGS_CONTROLLER}/${t.REMNAAWAVE_SETTINGS_ROUTES.UPDATE}`},SUBSCRIPTION_PAGE_CONFIGS:{GET:r=>`${e.ROOT}/${t.SUBSCRIPTION_PAGE_CONFIGS_CONTROLLER}/${t.SUBSCRIPTION_PAGE_CONFIGS_ROUTES.GET(r)}`,GET_ALL:`${e.ROOT}/${t.SUBSCRIPTION_PAGE_CONFIGS_CONTROLLER}/${t.SUBSCRIPTION_PAGE_CONFIGS_ROUTES.GET_ALL}`,UPDATE:`${e.ROOT}/${t.SUBSCRIPTION_PAGE_CONFIGS_CONTROLLER}/${t.SUBSCRIPTION_PAGE_CONFIGS_ROUTES.UPDATE}`,DELETE:r=>`${e.ROOT}/${t.SUBSCRIPTION_PAGE_CONFIGS_CONTROLLER}/${t.SUBSCRIPTION_PAGE_CONFIGS_ROUTES.DELETE(r)}`,CREATE:`${e.ROOT}/${t.SUBSCRIPTION_PAGE_CONFIGS_CONTROLLER}/${t.SUBSCRIPTION_PAGE_CONFIGS_ROUTES.CREATE}`,ACTIONS:{REORDER:`${e.ROOT}/${t.SUBSCRIPTION_PAGE_CONFIGS_CONTROLLER}/${t.SUBSCRIPTION_PAGE_CONFIGS_ROUTES.ACTIONS.REORDER}`,CLONE:`${e.ROOT}/${t.SUBSCRIPTION_PAGE_CONFIGS_CONTROLLER}/${t.SUBSCRIPTION_PAGE_CONFIGS_ROUTES.ACTIONS.CLONE}`}},NODE_PLUGINS:{GET:r=>`${e.ROOT}/${t.NODE_PLUGINS_CONTROLLER}/${t.NODE_PLUGINS_ROUTES.GET(r)}`,GET_ALL:`${e.ROOT}/${t.NODE_PLUGINS_CONTROLLER}/${t.NODE_PLUGINS_ROUTES.GET_ALL}`,UPDATE:`${e.ROOT}/${t.NODE_PLUGINS_CONTROLLER}/${t.NODE_PLUGINS_ROUTES.UPDATE}`,DELETE:r=>`${e.ROOT}/${t.NODE_PLUGINS_CONTROLLER}/${t.NODE_PLUGINS_ROUTES.DELETE(r)}`,CREATE:`${e.ROOT}/${t.NODE_PLUGINS_CONTROLLER}/${t.NODE_PLUGINS_ROUTES.CREATE}`,ACTIONS:{REORDER:`${e.ROOT}/${t.NODE_PLUGINS_CONTROLLER}/${t.NODE_PLUGINS_ROUTES.ACTIONS.REORDER}`,CLONE:`${e.ROOT}/${t.NODE_PLUGINS_CONTROLLER}/${t.NODE_PLUGINS_ROUTES.ACTIONS.CLONE}`},EXECUTOR:`${e.ROOT}/${t.NODE_PLUGINS_CONTROLLER}/${t.NODE_PLUGINS_ROUTES.EXECUTOR}`,TORRENT_BLOCKER:{GET_REPORTS:`${e.ROOT}/${t.NODE_PLUGINS_CONTROLLER}/${t.NODE_PLUGINS_ROUTES.TORRENT_BLOCKER.GET_REPORTS}`,GET_REPORTS_STATS:`${e.ROOT}/${t.NODE_PLUGINS_CONTROLLER}/${t.NODE_PLUGINS_ROUTES.TORRENT_BLOCKER.GET_REPORTS_STATS}`,TRUNCATE_REPORTS:`${e.ROOT}/${t.NODE_PLUGINS_CONTROLLER}/${t.NODE_PLUGINS_ROUTES.TORRENT_BLOCKER.TRUNCATE_REPORTS}`}},BANDWIDTH_STATS:{NODES:{GET:`${e.ROOT}/${t.BANDWIDTH_STATS_CONTROLLER}/${t.BANDWIDTH_STATS_NODES_ROUTE}/${t.BANDWIDTH_STATS_ROUTES.NODES.GET}`,GET_REALTIME:`${e.ROOT}/${t.BANDWIDTH_STATS_CONTROLLER}/${t.BANDWIDTH_STATS_NODES_ROUTE}/${t.BANDWIDTH_STATS_ROUTES.NODES.GET_REALTIME}`,GET_USERS:r=>`${e.ROOT}/${t.BANDWIDTH_STATS_CONTROLLER}/${t.BANDWIDTH_STATS_NODES_ROUTE}/${t.BANDWIDTH_STATS_ROUTES.NODES.GET_USERS(r)}`},USERS:{GET_BY_UUID:r=>`${e.ROOT}/${t.BANDWIDTH_STATS_CONTROLLER}/${t.BANDWIDTH_STATS_USERS_ROUTE}/${t.BANDWIDTH_STATS_ROUTES.USERS.GET_BY_UUID(r)}`},LEGACY:{NODES:{GET_USERS:r=>`${e.ROOT}/${t.BANDWIDTH_STATS_CONTROLLER}/${t.BANDWIDTH_STATS_NODES_ROUTE}/${t.BANDWIDTH_STATS_ROUTES.LEGACY.NODES.GET_USERS(r)}`},USERS:{GET_BY_UUID:r=>`${e.ROOT}/${t.BANDWIDTH_STATS_CONTROLLER}/${t.BANDWIDTH_STATS_USERS_ROUTE}/${t.BANDWIDTH_STATS_ROUTES.LEGACY.USERS.GET_BY_UUID(r)}`}}},IP_CONTROL:{FETCH_IPS:r=>`${e.ROOT}/${t.IP_CONTROL_CONTROLLER}/${t.IP_CONTROL_ROUTES.FETCH_IPS(r)}`,GET_FETCH_IPS_RESULT:r=>`${e.ROOT}/${t.IP_CONTROL_CONTROLLER}/${t.IP_CONTROL_ROUTES.GET_FETCH_IPS_RESULT(r)}`,DROP_CONNECTIONS:`${e.ROOT}/${t.IP_CONTROL_CONTROLLER}/${t.IP_CONTROL_ROUTES.DROP_CONNECTIONS}`,FETCH_USERS_IPS:r=>`${e.ROOT}/${t.IP_CONTROL_CONTROLLER}/${t.IP_CONTROL_ROUTES.FETCH_USERS_IPS(r)}`,GET_FETCH_USERS_IPS_RESULT:r=>`${e.ROOT}/${t.IP_CONTROL_CONTROLLER}/${t.IP_CONTROL_ROUTES.GET_FETCH_USERS_IPS_RESULT(r)}`},METADATA:{NODE:{GET:r=>`${e.ROOT}/${t.METADATA_CONTROLLER}/${t.METADATA_ROUTES.NODE.GET(r)}`,UPSERT:r=>`${e.ROOT}/${t.METADATA_CONTROLLER}/${t.METADATA_ROUTES.NODE.UPSERT(r)}`},USER:{GET:r=>`${e.ROOT}/${t.METADATA_CONTROLLER}/${t.METADATA_ROUTES.USER.GET(r)}`,UPSERT:r=>`${e.ROOT}/${t.METADATA_CONTROLLER}/${t.METADATA_ROUTES.USER.UPSERT(r)}`}}}})(W)),W}var Gu;function R(){return Gu||(Gu=1,(function(e){var i=se&&se.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=se&&se.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(zf(),e),a(pT(),e),a(bT(),e)})(se)),se}var Pe={},ze={},Xr={},F={},De={},X={},Ss={},k={},vs={},wu;function fs(){return wu||(wu=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.getParsedType=e.ZodParsedType=e.objectUtil=e.util=void 0;var i;(function(t){t.assertEqual=O=>{};function r(O){}t.assertIs=r;function o(O){throw new Error}t.assertNever=o,t.arrayToEnum=O=>{const g={};for(const v of O)g[v]=v;return g},t.getValidEnumValues=O=>{const g=t.objectKeys(O).filter(y=>typeof O[O[y]]!="number"),v={};for(const y of g)v[y]=O[y];return t.objectValues(v)},t.objectValues=O=>t.objectKeys(O).map(function(g){return O[g]}),t.objectKeys=typeof Object.keys=="function"?O=>Object.keys(O):O=>{const g=[];for(const v in O)Object.prototype.hasOwnProperty.call(O,v)&&g.push(v);return g},t.find=(O,g)=>{for(const v of O)if(g(v))return v},t.isInteger=typeof Number.isInteger=="function"?O=>Number.isInteger(O):O=>typeof O=="number"&&Number.isFinite(O)&&Math.floor(O)===O;function s(O,g=" | "){return O.map(v=>typeof v=="string"?`'${v}'`:v).join(g)}t.joinValues=s,t.jsonStringifyReplacer=(O,g)=>typeof g=="bigint"?g.toString():g})(i||(e.util=i={}));var a;(function(t){t.mergeShapes=(r,o)=>({...r,...o})})(a||(e.objectUtil=a={})),e.ZodParsedType=i.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]);const n=t=>{switch(typeof t){case"undefined":return e.ZodParsedType.undefined;case"string":return e.ZodParsedType.string;case"number":return Number.isNaN(t)?e.ZodParsedType.nan:e.ZodParsedType.number;case"boolean":return e.ZodParsedType.boolean;case"function":return e.ZodParsedType.function;case"bigint":return e.ZodParsedType.bigint;case"symbol":return e.ZodParsedType.symbol;case"object":return Array.isArray(t)?e.ZodParsedType.array:t===null?e.ZodParsedType.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?e.ZodParsedType.promise:typeof Map<"u"&&t instanceof Map?e.ZodParsedType.map:typeof Set<"u"&&t instanceof Set?e.ZodParsedType.set:typeof Date<"u"&&t instanceof Date?e.ZodParsedType.date:e.ZodParsedType.object;default:return e.ZodParsedType.unknown}};e.getParsedType=n})(vs)),vs}var Hu;function ks(){if(Hu)return k;Hu=1,Object.defineProperty(k,"__esModule",{value:!0}),k.ZodError=k.quotelessJson=k.ZodIssueCode=void 0;const e=fs();k.ZodIssueCode=e.util.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);const i=n=>JSON.stringify(n,null,2).replace(/"([^"]+)":/g,"$1:");k.quotelessJson=i;let a=class Df extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=o=>{this.issues=[...this.issues,o]},this.addIssues=(o=[])=>{this.issues=[...this.issues,...o]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=t}format(t){const r=t||function(O){return O.message},o={_errors:[]},s=O=>{for(const g of O.issues)if(g.code==="invalid_union")g.unionErrors.map(s);else if(g.code==="invalid_return_type")s(g.returnTypeError);else if(g.code==="invalid_arguments")s(g.argumentsError);else if(g.path.length===0)o._errors.push(r(g));else{let v=o,y=0;for(;yr.message){const r={},o=[];for(const s of this.issues)if(s.path.length>0){const O=s.path[0];r[O]=r[O]||[],r[O].push(t(s))}else o.push(t(s));return{formErrors:o,fieldErrors:r}}get formErrors(){return this.flatten()}};return k.ZodError=a,a.create=n=>new a(n),k}var Fu;function Lf(){if(Fu)return Ss;Fu=1,Object.defineProperty(Ss,"__esModule",{value:!0});const e=ks(),i=fs(),a=(n,t)=>{let r;switch(n.code){case e.ZodIssueCode.invalid_type:n.received===i.ZodParsedType.undefined?r="Required":r=`Expected ${n.expected}, received ${n.received}`;break;case e.ZodIssueCode.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(n.expected,i.util.jsonStringifyReplacer)}`;break;case e.ZodIssueCode.unrecognized_keys:r=`Unrecognized key(s) in object: ${i.util.joinValues(n.keys,", ")}`;break;case e.ZodIssueCode.invalid_union:r="Invalid input";break;case e.ZodIssueCode.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${i.util.joinValues(n.options)}`;break;case e.ZodIssueCode.invalid_enum_value:r=`Invalid enum value. Expected ${i.util.joinValues(n.options)}, received '${n.received}'`;break;case e.ZodIssueCode.invalid_arguments:r="Invalid function arguments";break;case e.ZodIssueCode.invalid_return_type:r="Invalid function return type";break;case e.ZodIssueCode.invalid_date:r="Invalid date";break;case e.ZodIssueCode.invalid_string:typeof n.validation=="object"?"includes"in n.validation?(r=`Invalid input: must include "${n.validation.includes}"`,typeof n.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${n.validation.position}`)):"startsWith"in n.validation?r=`Invalid input: must start with "${n.validation.startsWith}"`:"endsWith"in n.validation?r=`Invalid input: must end with "${n.validation.endsWith}"`:i.util.assertNever(n.validation):n.validation!=="regex"?r=`Invalid ${n.validation}`:r="Invalid";break;case e.ZodIssueCode.too_small:n.type==="array"?r=`Array must contain ${n.exact?"exactly":n.inclusive?"at least":"more than"} ${n.minimum} element(s)`:n.type==="string"?r=`String must contain ${n.exact?"exactly":n.inclusive?"at least":"over"} ${n.minimum} character(s)`:n.type==="number"?r=`Number must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${n.minimum}`:n.type==="bigint"?r=`Number must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${n.minimum}`:n.type==="date"?r=`Date must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(n.minimum))}`:r="Invalid input";break;case e.ZodIssueCode.too_big:n.type==="array"?r=`Array must contain ${n.exact?"exactly":n.inclusive?"at most":"less than"} ${n.maximum} element(s)`:n.type==="string"?r=`String must contain ${n.exact?"exactly":n.inclusive?"at most":"under"} ${n.maximum} character(s)`:n.type==="number"?r=`Number must be ${n.exact?"exactly":n.inclusive?"less than or equal to":"less than"} ${n.maximum}`:n.type==="bigint"?r=`BigInt must be ${n.exact?"exactly":n.inclusive?"less than or equal to":"less than"} ${n.maximum}`:n.type==="date"?r=`Date must be ${n.exact?"exactly":n.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(n.maximum))}`:r="Invalid input";break;case e.ZodIssueCode.custom:r="Invalid input";break;case e.ZodIssueCode.invalid_intersection_types:r="Intersection results could not be merged";break;case e.ZodIssueCode.not_multiple_of:r=`Number must be a multiple of ${n.multipleOf}`;break;case e.ZodIssueCode.not_finite:r="Number must be finite";break;default:r=t.defaultError,i.util.assertNever(n)}return{message:r}};return Ss.default=a,Ss}var Yu;function Js(){if(Yu)return X;Yu=1;var e=X&&X.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(X,"__esModule",{value:!0}),X.defaultErrorMap=void 0,X.setErrorMap=n,X.getErrorMap=t;const i=e(Lf());X.defaultErrorMap=i.default;let a=i.default;function n(r){a=r}function t(){return a}return X}var kr={},Zu;function Cf(){return Zu||(Zu=1,(function(e){var i=kr&&kr.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(e,"__esModule",{value:!0}),e.isAsync=e.isValid=e.isDirty=e.isAborted=e.OK=e.DIRTY=e.INVALID=e.ParseStatus=e.EMPTY_PATH=e.makeIssue=void 0,e.addIssueToContext=r;const a=Js(),n=i(Lf()),t=A=>{const{data:U,path:j,errorMaps:C,issueData:L}=A,B=[...j,...L.path||[]],q={...L,path:B};if(L.message!==void 0)return{...L,path:B,message:L.message};let re="";const Lr=C.filter(Cr=>!!Cr).slice().reverse();for(const Cr of Lr)re=Cr(q,{data:U,defaultError:re}).message;return{...L,path:B,message:re}};e.makeIssue=t,e.EMPTY_PATH=[];function r(A,U){const j=(0,a.getErrorMap)(),C=(0,e.makeIssue)({issueData:U,data:A.data,path:A.path,errorMaps:[A.common.contextualErrorMap,A.schemaErrorMap,j,j===n.default?void 0:n.default].filter(L=>!!L)});A.common.issues.push(C)}class o{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(U,j){const C=[];for(const L of j){if(L.status==="aborted")return e.INVALID;L.status==="dirty"&&U.dirty(),C.push(L.value)}return{status:U.value,value:C}}static async mergeObjectAsync(U,j){const C=[];for(const L of j){const B=await L.key,q=await L.value;C.push({key:B,value:q})}return o.mergeObjectSync(U,C)}static mergeObjectSync(U,j){const C={};for(const L of j){const{key:B,value:q}=L;if(B.status==="aborted"||q.status==="aborted")return e.INVALID;B.status==="dirty"&&U.dirty(),q.status==="dirty"&&U.dirty(),B.value!=="__proto__"&&(typeof q.value<"u"||L.alwaysSet)&&(C[B.value]=q.value)}return{status:U.value,value:C}}}e.ParseStatus=o,e.INVALID=Object.freeze({status:"aborted"});const s=A=>({status:"dirty",value:A});e.DIRTY=s;const O=A=>({status:"valid",value:A});e.OK=O;const g=A=>A.status==="aborted";e.isAborted=g;const v=A=>A.status==="dirty";e.isDirty=v;const y=A=>A.status==="valid";e.isValid=y;const z=A=>typeof Promise<"u"&&A instanceof Promise;e.isAsync=z})(kr)),kr}var As={},Vu;function gT(){return Vu||(Vu=1,Object.defineProperty(As,"__esModule",{value:!0})),As}var T={},Jr={},Qu;function hT(){if(Qu)return Jr;Qu=1,Object.defineProperty(Jr,"__esModule",{value:!0}),Jr.errorUtil=void 0;var e;return(function(i){i.errToObj=a=>typeof a=="string"?{message:a}:a||{},i.toString=a=>typeof a=="string"?a:a?.message})(e||(Jr.errorUtil=e={})),Jr}var Ku;function IT(){if(Ku)return T;Ku=1,Object.defineProperty(T,"__esModule",{value:!0}),T.discriminatedUnion=T.date=T.boolean=T.bigint=T.array=T.any=T.coerce=T.ZodFirstPartyTypeKind=T.late=T.ZodSchema=T.Schema=T.ZodReadonly=T.ZodPipeline=T.ZodBranded=T.BRAND=T.ZodNaN=T.ZodCatch=T.ZodDefault=T.ZodNullable=T.ZodOptional=T.ZodTransformer=T.ZodEffects=T.ZodPromise=T.ZodNativeEnum=T.ZodEnum=T.ZodLiteral=T.ZodLazy=T.ZodFunction=T.ZodSet=T.ZodMap=T.ZodRecord=T.ZodTuple=T.ZodIntersection=T.ZodDiscriminatedUnion=T.ZodUnion=T.ZodObject=T.ZodArray=T.ZodVoid=T.ZodNever=T.ZodUnknown=T.ZodAny=T.ZodNull=T.ZodUndefined=T.ZodSymbol=T.ZodDate=T.ZodBoolean=T.ZodBigInt=T.ZodNumber=T.ZodString=T.ZodType=void 0,T.NEVER=T.void=T.unknown=T.union=T.undefined=T.tuple=T.transformer=T.symbol=T.string=T.strictObject=T.set=T.record=T.promise=T.preprocess=T.pipeline=T.ostring=T.optional=T.onumber=T.oboolean=T.object=T.number=T.nullable=T.null=T.never=T.nativeEnum=T.nan=T.map=T.literal=T.lazy=T.intersection=T.instanceof=T.function=T.enum=T.effect=void 0,T.datetimeRegex=ru,T.custom=iu;const e=ks(),i=Js(),a=hT(),n=Cf(),t=fs();class r{constructor(u,c,d,l){this._cachedPath=[],this.parent=u,this.data=c,this._path=d,this._key=l}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const o=(_,u)=>{if((0,n.isValid)(u))return{success:!0,data:u.value};if(!_.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const c=new e.ZodError(_.common.issues);return this._error=c,this._error}}};function s(_){if(!_)return{};const{errorMap:u,invalid_type_error:c,required_error:d,description:l}=_;if(u&&(c||d))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return u?{errorMap:u,description:l}:{errorMap:(b,m)=>{const{message:h}=_;return b.code==="invalid_enum_value"?{message:h??m.defaultError}:typeof m.data>"u"?{message:h??d??m.defaultError}:b.code!=="invalid_type"?{message:m.defaultError}:{message:h??c??m.defaultError}},description:l}}class O{get description(){return this._def.description}_getType(u){return(0,t.getParsedType)(u.data)}_getOrReturnCtx(u,c){return c||{common:u.parent.common,data:u.data,parsedType:(0,t.getParsedType)(u.data),schemaErrorMap:this._def.errorMap,path:u.path,parent:u.parent}}_processInputParams(u){return{status:new n.ParseStatus,ctx:{common:u.parent.common,data:u.data,parsedType:(0,t.getParsedType)(u.data),schemaErrorMap:this._def.errorMap,path:u.path,parent:u.parent}}}_parseSync(u){const c=this._parse(u);if((0,n.isAsync)(c))throw new Error("Synchronous parse encountered promise.");return c}_parseAsync(u){const c=this._parse(u);return Promise.resolve(c)}parse(u,c){const d=this.safeParse(u,c);if(d.success)return d.data;throw d.error}safeParse(u,c){const d={common:{issues:[],async:c?.async??!1,contextualErrorMap:c?.errorMap},path:c?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:u,parsedType:(0,t.getParsedType)(u)},l=this._parseSync({data:u,path:d.path,parent:d});return o(d,l)}"~validate"(u){const c={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:u,parsedType:(0,t.getParsedType)(u)};if(!this["~standard"].async)try{const d=this._parseSync({data:u,path:[],parent:c});return(0,n.isValid)(d)?{value:d.value}:{issues:c.common.issues}}catch(d){d?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),c.common={issues:[],async:!0}}return this._parseAsync({data:u,path:[],parent:c}).then(d=>(0,n.isValid)(d)?{value:d.value}:{issues:c.common.issues})}async parseAsync(u,c){const d=await this.safeParseAsync(u,c);if(d.success)return d.data;throw d.error}async safeParseAsync(u,c){const d={common:{issues:[],contextualErrorMap:c?.errorMap,async:!0},path:c?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:u,parsedType:(0,t.getParsedType)(u)},l=this._parse({data:u,path:d.path,parent:d}),E=await((0,n.isAsync)(l)?l:Promise.resolve(l));return o(d,E)}refine(u,c){const d=l=>typeof c=="string"||typeof c>"u"?{message:c}:typeof c=="function"?c(l):c;return this._refinement((l,E)=>{const b=u(l),m=()=>E.addIssue({code:e.ZodIssueCode.custom,...d(l)});return typeof Promise<"u"&&b instanceof Promise?b.then(h=>h?!0:(m(),!1)):b?!0:(m(),!1)})}refinement(u,c){return this._refinement((d,l)=>u(d)?!0:(l.addIssue(typeof c=="function"?c(d,l):c),!1))}_refinement(u){return new H({schema:this,typeName:N.ZodEffects,effect:{type:"refinement",refinement:u}})}superRefine(u){return this._refinement(u)}constructor(u){this.spa=this.safeParseAsync,this._def=u,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:c=>this["~validate"](c)}}optional(){return V.create(this,this._def)}nullable(){return te.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return w.create(this)}promise(){return Dr.create(this,this._def)}or(u){return Mr.create([this,u],this._def)}and(u){return Gr.create(this,u,this._def)}transform(u){return new H({...s(this._def),schema:this,typeName:N.ZodEffects,effect:{type:"transform",transform:u}})}default(u){const c=typeof u=="function"?u:()=>u;return new Zr({...s(this._def),innerType:this,defaultValue:c,typeName:N.ZodDefault})}brand(){return new ms({typeName:N.ZodBranded,type:this,...s(this._def)})}catch(u){const c=typeof u=="function"?u:()=>u;return new Vr({...s(this._def),innerType:this,catchValue:c,typeName:N.ZodCatch})}describe(u){const c=this.constructor;return new c({...this._def,description:u})}pipe(u){return Qr.create(this,u)}readonly(){return Kr.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}T.ZodType=O,T.Schema=O,T.ZodSchema=O;const g=/^c[^\s-]{8,}$/i,v=/^[0-9a-z]+$/,y=/^[0-9A-HJKMNP-TV-Z]{26}$/i,z=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,A=/^[a-z0-9_-]{21}$/i,U=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,j=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,C=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,L="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let B;const q=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,re=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Lr=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Cr=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,sR=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,uR=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,eu="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",cR=new RegExp(`^${eu}$`);function tu(_){let u="[0-5]\\d";_.precision?u=`${u}\\.\\d{${_.precision}}`:_.precision==null&&(u=`${u}(\\.\\d+)?`);const c=_.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${u})${c}`}function dR(_){return new RegExp(`^${tu(_)}$`)}function ru(_){let u=`${eu}T${tu(_)}`;const c=[];return c.push(_.local?"Z?":"Z"),_.offset&&c.push("([+-]\\d{2}:?\\d{2})"),u=`${u}(${c.join("|")})`,new RegExp(`^${u}$`)}function _R(_,u){return!!((u==="v4"||!u)&&q.test(_)||(u==="v6"||!u)&&Lr.test(_))}function lR(_,u){if(!U.test(_))return!1;try{const[c]=_.split(".");if(!c)return!1;const d=c.replace(/-/g,"+").replace(/_/g,"/").padEnd(c.length+(4-c.length%4)%4,"="),l=JSON.parse(atob(d));return!(typeof l!="object"||l===null||"typ"in l&&l?.typ!=="JWT"||!l.alg||u&&l.alg!==u)}catch{return!1}}function SR(_,u){return!!((u==="v4"||!u)&&re.test(_)||(u==="v6"||!u)&&Cr.test(_))}class G extends O{_parse(u){if(this._def.coerce&&(u.data=String(u.data)),this._getType(u)!==t.ZodParsedType.string){const E=this._getOrReturnCtx(u);return(0,n.addIssueToContext)(E,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.string,received:E.parsedType}),n.INVALID}const d=new n.ParseStatus;let l;for(const E of this._def.checks)if(E.kind==="min")u.data.lengthE.value&&(l=this._getOrReturnCtx(u,l),(0,n.addIssueToContext)(l,{code:e.ZodIssueCode.too_big,maximum:E.value,type:"string",inclusive:!0,exact:!1,message:E.message}),d.dirty());else if(E.kind==="length"){const b=u.data.length>E.value,m=u.data.lengthu.test(l),{validation:c,code:e.ZodIssueCode.invalid_string,...a.errorUtil.errToObj(d)})}_addCheck(u){return new G({...this._def,checks:[...this._def.checks,u]})}email(u){return this._addCheck({kind:"email",...a.errorUtil.errToObj(u)})}url(u){return this._addCheck({kind:"url",...a.errorUtil.errToObj(u)})}emoji(u){return this._addCheck({kind:"emoji",...a.errorUtil.errToObj(u)})}uuid(u){return this._addCheck({kind:"uuid",...a.errorUtil.errToObj(u)})}nanoid(u){return this._addCheck({kind:"nanoid",...a.errorUtil.errToObj(u)})}cuid(u){return this._addCheck({kind:"cuid",...a.errorUtil.errToObj(u)})}cuid2(u){return this._addCheck({kind:"cuid2",...a.errorUtil.errToObj(u)})}ulid(u){return this._addCheck({kind:"ulid",...a.errorUtil.errToObj(u)})}base64(u){return this._addCheck({kind:"base64",...a.errorUtil.errToObj(u)})}base64url(u){return this._addCheck({kind:"base64url",...a.errorUtil.errToObj(u)})}jwt(u){return this._addCheck({kind:"jwt",...a.errorUtil.errToObj(u)})}ip(u){return this._addCheck({kind:"ip",...a.errorUtil.errToObj(u)})}cidr(u){return this._addCheck({kind:"cidr",...a.errorUtil.errToObj(u)})}datetime(u){return typeof u=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:u}):this._addCheck({kind:"datetime",precision:typeof u?.precision>"u"?null:u?.precision,offset:u?.offset??!1,local:u?.local??!1,...a.errorUtil.errToObj(u?.message)})}date(u){return this._addCheck({kind:"date",message:u})}time(u){return typeof u=="string"?this._addCheck({kind:"time",precision:null,message:u}):this._addCheck({kind:"time",precision:typeof u?.precision>"u"?null:u?.precision,...a.errorUtil.errToObj(u?.message)})}duration(u){return this._addCheck({kind:"duration",...a.errorUtil.errToObj(u)})}regex(u,c){return this._addCheck({kind:"regex",regex:u,...a.errorUtil.errToObj(c)})}includes(u,c){return this._addCheck({kind:"includes",value:u,position:c?.position,...a.errorUtil.errToObj(c?.message)})}startsWith(u,c){return this._addCheck({kind:"startsWith",value:u,...a.errorUtil.errToObj(c)})}endsWith(u,c){return this._addCheck({kind:"endsWith",value:u,...a.errorUtil.errToObj(c)})}min(u,c){return this._addCheck({kind:"min",value:u,...a.errorUtil.errToObj(c)})}max(u,c){return this._addCheck({kind:"max",value:u,...a.errorUtil.errToObj(c)})}length(u,c){return this._addCheck({kind:"length",value:u,...a.errorUtil.errToObj(c)})}nonempty(u){return this.min(1,a.errorUtil.errToObj(u))}trim(){return new G({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new G({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new G({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(u=>u.kind==="datetime")}get isDate(){return!!this._def.checks.find(u=>u.kind==="date")}get isTime(){return!!this._def.checks.find(u=>u.kind==="time")}get isDuration(){return!!this._def.checks.find(u=>u.kind==="duration")}get isEmail(){return!!this._def.checks.find(u=>u.kind==="email")}get isURL(){return!!this._def.checks.find(u=>u.kind==="url")}get isEmoji(){return!!this._def.checks.find(u=>u.kind==="emoji")}get isUUID(){return!!this._def.checks.find(u=>u.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(u=>u.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(u=>u.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(u=>u.kind==="cuid2")}get isULID(){return!!this._def.checks.find(u=>u.kind==="ulid")}get isIP(){return!!this._def.checks.find(u=>u.kind==="ip")}get isCIDR(){return!!this._def.checks.find(u=>u.kind==="cidr")}get isBase64(){return!!this._def.checks.find(u=>u.kind==="base64")}get isBase64url(){return!!this._def.checks.find(u=>u.kind==="base64url")}get minLength(){let u=null;for(const c of this._def.checks)c.kind==="min"&&(u===null||c.value>u)&&(u=c.value);return u}get maxLength(){let u=null;for(const c of this._def.checks)c.kind==="max"&&(u===null||c.valuenew G({checks:[],typeName:N.ZodString,coerce:_?.coerce??!1,...s(_)});function ER(_,u){const c=(_.toString().split(".")[1]||"").length,d=(u.toString().split(".")[1]||"").length,l=c>d?c:d,E=Number.parseInt(_.toFixed(l).replace(".","")),b=Number.parseInt(u.toFixed(l).replace(".",""));return E%b/10**l}class $ extends O{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(u){if(this._def.coerce&&(u.data=Number(u.data)),this._getType(u)!==t.ZodParsedType.number){const E=this._getOrReturnCtx(u);return(0,n.addIssueToContext)(E,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.number,received:E.parsedType}),n.INVALID}let d;const l=new n.ParseStatus;for(const E of this._def.checks)E.kind==="int"?t.util.isInteger(u.data)||(d=this._getOrReturnCtx(u,d),(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.invalid_type,expected:"integer",received:"float",message:E.message}),l.dirty()):E.kind==="min"?(E.inclusive?u.dataE.value:u.data>=E.value)&&(d=this._getOrReturnCtx(u,d),(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.too_big,maximum:E.value,type:"number",inclusive:E.inclusive,exact:!1,message:E.message}),l.dirty()):E.kind==="multipleOf"?ER(u.data,E.value)!==0&&(d=this._getOrReturnCtx(u,d),(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.not_multiple_of,multipleOf:E.value,message:E.message}),l.dirty()):E.kind==="finite"?Number.isFinite(u.data)||(d=this._getOrReturnCtx(u,d),(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.not_finite,message:E.message}),l.dirty()):t.util.assertNever(E);return{status:l.value,value:u.data}}gte(u,c){return this.setLimit("min",u,!0,a.errorUtil.toString(c))}gt(u,c){return this.setLimit("min",u,!1,a.errorUtil.toString(c))}lte(u,c){return this.setLimit("max",u,!0,a.errorUtil.toString(c))}lt(u,c){return this.setLimit("max",u,!1,a.errorUtil.toString(c))}setLimit(u,c,d,l){return new $({...this._def,checks:[...this._def.checks,{kind:u,value:c,inclusive:d,message:a.errorUtil.toString(l)}]})}_addCheck(u){return new $({...this._def,checks:[...this._def.checks,u]})}int(u){return this._addCheck({kind:"int",message:a.errorUtil.toString(u)})}positive(u){return this._addCheck({kind:"min",value:0,inclusive:!1,message:a.errorUtil.toString(u)})}negative(u){return this._addCheck({kind:"max",value:0,inclusive:!1,message:a.errorUtil.toString(u)})}nonpositive(u){return this._addCheck({kind:"max",value:0,inclusive:!0,message:a.errorUtil.toString(u)})}nonnegative(u){return this._addCheck({kind:"min",value:0,inclusive:!0,message:a.errorUtil.toString(u)})}multipleOf(u,c){return this._addCheck({kind:"multipleOf",value:u,message:a.errorUtil.toString(c)})}finite(u){return this._addCheck({kind:"finite",message:a.errorUtil.toString(u)})}safe(u){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:a.errorUtil.toString(u)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:a.errorUtil.toString(u)})}get minValue(){let u=null;for(const c of this._def.checks)c.kind==="min"&&(u===null||c.value>u)&&(u=c.value);return u}get maxValue(){let u=null;for(const c of this._def.checks)c.kind==="max"&&(u===null||c.valueu.kind==="int"||u.kind==="multipleOf"&&t.util.isInteger(u.value))}get isFinite(){let u=null,c=null;for(const d of this._def.checks){if(d.kind==="finite"||d.kind==="int"||d.kind==="multipleOf")return!0;d.kind==="min"?(c===null||d.value>c)&&(c=d.value):d.kind==="max"&&(u===null||d.valuenew $({checks:[],typeName:N.ZodNumber,coerce:_?.coerce||!1,...s(_)});class x extends O{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(u){if(this._def.coerce)try{u.data=BigInt(u.data)}catch{return this._getInvalidInput(u)}if(this._getType(u)!==t.ZodParsedType.bigint)return this._getInvalidInput(u);let d;const l=new n.ParseStatus;for(const E of this._def.checks)E.kind==="min"?(E.inclusive?u.dataE.value:u.data>=E.value)&&(d=this._getOrReturnCtx(u,d),(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.too_big,type:"bigint",maximum:E.value,inclusive:E.inclusive,message:E.message}),l.dirty()):E.kind==="multipleOf"?u.data%E.value!==BigInt(0)&&(d=this._getOrReturnCtx(u,d),(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.not_multiple_of,multipleOf:E.value,message:E.message}),l.dirty()):t.util.assertNever(E);return{status:l.value,value:u.data}}_getInvalidInput(u){const c=this._getOrReturnCtx(u);return(0,n.addIssueToContext)(c,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.bigint,received:c.parsedType}),n.INVALID}gte(u,c){return this.setLimit("min",u,!0,a.errorUtil.toString(c))}gt(u,c){return this.setLimit("min",u,!1,a.errorUtil.toString(c))}lte(u,c){return this.setLimit("max",u,!0,a.errorUtil.toString(c))}lt(u,c){return this.setLimit("max",u,!1,a.errorUtil.toString(c))}setLimit(u,c,d,l){return new x({...this._def,checks:[...this._def.checks,{kind:u,value:c,inclusive:d,message:a.errorUtil.toString(l)}]})}_addCheck(u){return new x({...this._def,checks:[...this._def.checks,u]})}positive(u){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:a.errorUtil.toString(u)})}negative(u){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:a.errorUtil.toString(u)})}nonpositive(u){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:a.errorUtil.toString(u)})}nonnegative(u){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:a.errorUtil.toString(u)})}multipleOf(u,c){return this._addCheck({kind:"multipleOf",value:u,message:a.errorUtil.toString(c)})}get minValue(){let u=null;for(const c of this._def.checks)c.kind==="min"&&(u===null||c.value>u)&&(u=c.value);return u}get maxValue(){let u=null;for(const c of this._def.checks)c.kind==="max"&&(u===null||c.valuenew x({checks:[],typeName:N.ZodBigInt,coerce:_?.coerce??!1,...s(_)});class jr extends O{_parse(u){if(this._def.coerce&&(u.data=!!u.data),this._getType(u)!==t.ZodParsedType.boolean){const d=this._getOrReturnCtx(u);return(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.boolean,received:d.parsedType}),n.INVALID}return(0,n.OK)(u.data)}}T.ZodBoolean=jr,jr.create=_=>new jr({typeName:N.ZodBoolean,coerce:_?.coerce||!1,...s(_)});class ne extends O{_parse(u){if(this._def.coerce&&(u.data=new Date(u.data)),this._getType(u)!==t.ZodParsedType.date){const E=this._getOrReturnCtx(u);return(0,n.addIssueToContext)(E,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.date,received:E.parsedType}),n.INVALID}if(Number.isNaN(u.data.getTime())){const E=this._getOrReturnCtx(u);return(0,n.addIssueToContext)(E,{code:e.ZodIssueCode.invalid_date}),n.INVALID}const d=new n.ParseStatus;let l;for(const E of this._def.checks)E.kind==="min"?u.data.getTime()E.value&&(l=this._getOrReturnCtx(u,l),(0,n.addIssueToContext)(l,{code:e.ZodIssueCode.too_big,message:E.message,inclusive:!0,exact:!1,maximum:E.value,type:"date"}),d.dirty()):t.util.assertNever(E);return{status:d.value,value:new Date(u.data.getTime())}}_addCheck(u){return new ne({...this._def,checks:[...this._def.checks,u]})}min(u,c){return this._addCheck({kind:"min",value:u.getTime(),message:a.errorUtil.toString(c)})}max(u,c){return this._addCheck({kind:"max",value:u.getTime(),message:a.errorUtil.toString(c)})}get minDate(){let u=null;for(const c of this._def.checks)c.kind==="min"&&(u===null||c.value>u)&&(u=c.value);return u!=null?new Date(u):null}get maxDate(){let u=null;for(const c of this._def.checks)c.kind==="max"&&(u===null||c.valuenew ne({checks:[],coerce:_?.coerce||!1,typeName:N.ZodDate,...s(_)});class us extends O{_parse(u){if(this._getType(u)!==t.ZodParsedType.symbol){const d=this._getOrReturnCtx(u);return(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.symbol,received:d.parsedType}),n.INVALID}return(0,n.OK)(u.data)}}T.ZodSymbol=us,us.create=_=>new us({typeName:N.ZodSymbol,...s(_)});class Br extends O{_parse(u){if(this._getType(u)!==t.ZodParsedType.undefined){const d=this._getOrReturnCtx(u);return(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.undefined,received:d.parsedType}),n.INVALID}return(0,n.OK)(u.data)}}T.ZodUndefined=Br,Br.create=_=>new Br({typeName:N.ZodUndefined,...s(_)});class qr extends O{_parse(u){if(this._getType(u)!==t.ZodParsedType.null){const d=this._getOrReturnCtx(u);return(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.null,received:d.parsedType}),n.INVALID}return(0,n.OK)(u.data)}}T.ZodNull=qr,qr.create=_=>new qr({typeName:N.ZodNull,...s(_)});class yr extends O{constructor(){super(...arguments),this._any=!0}_parse(u){return(0,n.OK)(u.data)}}T.ZodAny=yr,yr.create=_=>new yr({typeName:N.ZodAny,...s(_)});class ae extends O{constructor(){super(...arguments),this._unknown=!0}_parse(u){return(0,n.OK)(u.data)}}T.ZodUnknown=ae,ae.create=_=>new ae({typeName:N.ZodUnknown,...s(_)});class Q extends O{_parse(u){const c=this._getOrReturnCtx(u);return(0,n.addIssueToContext)(c,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.never,received:c.parsedType}),n.INVALID}}T.ZodNever=Q,Q.create=_=>new Q({typeName:N.ZodNever,...s(_)});class cs extends O{_parse(u){if(this._getType(u)!==t.ZodParsedType.undefined){const d=this._getOrReturnCtx(u);return(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.void,received:d.parsedType}),n.INVALID}return(0,n.OK)(u.data)}}T.ZodVoid=cs,cs.create=_=>new cs({typeName:N.ZodVoid,...s(_)});class w extends O{_parse(u){const{ctx:c,status:d}=this._processInputParams(u),l=this._def;if(c.parsedType!==t.ZodParsedType.array)return(0,n.addIssueToContext)(c,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.array,received:c.parsedType}),n.INVALID;if(l.exactLength!==null){const b=c.data.length>l.exactLength.value,m=c.data.lengthl.maxLength.value&&((0,n.addIssueToContext)(c,{code:e.ZodIssueCode.too_big,maximum:l.maxLength.value,type:"array",inclusive:!0,exact:!1,message:l.maxLength.message}),d.dirty()),c.common.async)return Promise.all([...c.data].map((b,m)=>l.type._parseAsync(new r(c,b,c.path,m)))).then(b=>n.ParseStatus.mergeArray(d,b));const E=[...c.data].map((b,m)=>l.type._parseSync(new r(c,b,c.path,m)));return n.ParseStatus.mergeArray(d,E)}get element(){return this._def.type}min(u,c){return new w({...this._def,minLength:{value:u,message:a.errorUtil.toString(c)}})}max(u,c){return new w({...this._def,maxLength:{value:u,message:a.errorUtil.toString(c)}})}length(u,c){return new w({...this._def,exactLength:{value:u,message:a.errorUtil.toString(c)}})}nonempty(u){return this.min(1,u)}}T.ZodArray=w,w.create=(_,u)=>new w({type:_,minLength:null,maxLength:null,exactLength:null,typeName:N.ZodArray,...s(u)});function Pr(_){if(_ instanceof D){const u={};for(const c in _.shape){const d=_.shape[c];u[c]=V.create(Pr(d))}return new D({..._._def,shape:()=>u})}else return _ instanceof w?new w({..._._def,type:Pr(_.element)}):_ instanceof V?V.create(Pr(_.unwrap())):_ instanceof te?te.create(Pr(_.unwrap())):_ instanceof Z?Z.create(_.items.map(u=>Pr(u))):_}class D extends O{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const u=this._def.shape(),c=t.util.objectKeys(u);return this._cached={shape:u,keys:c},this._cached}_parse(u){if(this._getType(u)!==t.ZodParsedType.object){const I=this._getOrReturnCtx(u);return(0,n.addIssueToContext)(I,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.object,received:I.parsedType}),n.INVALID}const{status:d,ctx:l}=this._processInputParams(u),{shape:E,keys:b}=this._getCached(),m=[];if(!(this._def.catchall instanceof Q&&this._def.unknownKeys==="strip"))for(const I in l.data)b.includes(I)||m.push(I);const h=[];for(const I of b){const P=E[I],M=l.data[I];h.push({key:{status:"valid",value:I},value:P._parse(new r(l,M,l.path,I)),alwaysSet:I in l.data})}if(this._def.catchall instanceof Q){const I=this._def.unknownKeys;if(I==="passthrough")for(const P of m)h.push({key:{status:"valid",value:P},value:{status:"valid",value:l.data[P]}});else if(I==="strict")m.length>0&&((0,n.addIssueToContext)(l,{code:e.ZodIssueCode.unrecognized_keys,keys:m}),d.dirty());else if(I!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const I=this._def.catchall;for(const P of m){const M=l.data[P];h.push({key:{status:"valid",value:P},value:I._parse(new r(l,M,l.path,P)),alwaysSet:P in l.data})}}return l.common.async?Promise.resolve().then(async()=>{const I=[];for(const P of h){const M=await P.key,du=await P.value;I.push({key:M,value:du,alwaysSet:P.alwaysSet})}return I}).then(I=>n.ParseStatus.mergeObjectSync(d,I)):n.ParseStatus.mergeObjectSync(d,h)}get shape(){return this._def.shape()}strict(u){return a.errorUtil.errToObj,new D({...this._def,unknownKeys:"strict",...u!==void 0?{errorMap:(c,d)=>{const l=this._def.errorMap?.(c,d).message??d.defaultError;return c.code==="unrecognized_keys"?{message:a.errorUtil.errToObj(u).message??l}:{message:l}}}:{}})}strip(){return new D({...this._def,unknownKeys:"strip"})}passthrough(){return new D({...this._def,unknownKeys:"passthrough"})}extend(u){return new D({...this._def,shape:()=>({...this._def.shape(),...u})})}merge(u){return new D({unknownKeys:u._def.unknownKeys,catchall:u._def.catchall,shape:()=>({...this._def.shape(),...u._def.shape()}),typeName:N.ZodObject})}setKey(u,c){return this.augment({[u]:c})}catchall(u){return new D({...this._def,catchall:u})}pick(u){const c={};for(const d of t.util.objectKeys(u))u[d]&&this.shape[d]&&(c[d]=this.shape[d]);return new D({...this._def,shape:()=>c})}omit(u){const c={};for(const d of t.util.objectKeys(this.shape))u[d]||(c[d]=this.shape[d]);return new D({...this._def,shape:()=>c})}deepPartial(){return Pr(this)}partial(u){const c={};for(const d of t.util.objectKeys(this.shape)){const l=this.shape[d];u&&!u[d]?c[d]=l:c[d]=l.optional()}return new D({...this._def,shape:()=>c})}required(u){const c={};for(const d of t.util.objectKeys(this.shape))if(u&&!u[d])c[d]=this.shape[d];else{let E=this.shape[d];for(;E instanceof V;)E=E._def.innerType;c[d]=E}return new D({...this._def,shape:()=>c})}keyof(){return nu(t.util.objectKeys(this.shape))}}T.ZodObject=D,D.create=(_,u)=>new D({shape:()=>_,unknownKeys:"strip",catchall:Q.create(),typeName:N.ZodObject,...s(u)}),D.strictCreate=(_,u)=>new D({shape:()=>_,unknownKeys:"strict",catchall:Q.create(),typeName:N.ZodObject,...s(u)}),D.lazycreate=(_,u)=>new D({shape:_,unknownKeys:"strip",catchall:Q.create(),typeName:N.ZodObject,...s(u)});class Mr extends O{_parse(u){const{ctx:c}=this._processInputParams(u),d=this._def.options;function l(E){for(const m of E)if(m.result.status==="valid")return m.result;for(const m of E)if(m.result.status==="dirty")return c.common.issues.push(...m.ctx.common.issues),m.result;const b=E.map(m=>new e.ZodError(m.ctx.common.issues));return(0,n.addIssueToContext)(c,{code:e.ZodIssueCode.invalid_union,unionErrors:b}),n.INVALID}if(c.common.async)return Promise.all(d.map(async E=>{const b={...c,common:{...c.common,issues:[]},parent:null};return{result:await E._parseAsync({data:c.data,path:c.path,parent:b}),ctx:b}})).then(l);{let E;const b=[];for(const h of d){const I={...c,common:{...c.common,issues:[]},parent:null},P=h._parseSync({data:c.data,path:c.path,parent:I});if(P.status==="valid")return P;P.status==="dirty"&&!E&&(E={result:P,ctx:I}),I.common.issues.length&&b.push(I.common.issues)}if(E)return c.common.issues.push(...E.ctx.common.issues),E.result;const m=b.map(h=>new e.ZodError(h));return(0,n.addIssueToContext)(c,{code:e.ZodIssueCode.invalid_union,unionErrors:m}),n.INVALID}}get options(){return this._def.options}}T.ZodUnion=Mr,Mr.create=(_,u)=>new Mr({options:_,typeName:N.ZodUnion,...s(u)});const K=_=>_ instanceof Hr?K(_.schema):_ instanceof H?K(_.innerType()):_ instanceof Fr?[_.value]:_ instanceof ee?_.options:_ instanceof Yr?t.util.objectValues(_.enum):_ instanceof Zr?K(_._def.innerType):_ instanceof Br?[void 0]:_ instanceof qr?[null]:_ instanceof V?[void 0,...K(_.unwrap())]:_ instanceof te?[null,...K(_.unwrap())]:_ instanceof ms||_ instanceof Kr?K(_.unwrap()):_ instanceof Vr?K(_._def.innerType):[];class ds extends O{_parse(u){const{ctx:c}=this._processInputParams(u);if(c.parsedType!==t.ZodParsedType.object)return(0,n.addIssueToContext)(c,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.object,received:c.parsedType}),n.INVALID;const d=this.discriminator,l=c.data[d],E=this.optionsMap.get(l);return E?c.common.async?E._parseAsync({data:c.data,path:c.path,parent:c}):E._parseSync({data:c.data,path:c.path,parent:c}):((0,n.addIssueToContext)(c,{code:e.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[d]}),n.INVALID)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(u,c,d){const l=new Map;for(const E of c){const b=K(E.shape[u]);if(!b.length)throw new Error(`A discriminator value for key \`${u}\` could not be extracted from all schema options`);for(const m of b){if(l.has(m))throw new Error(`Discriminator property ${String(u)} has duplicate value ${String(m)}`);l.set(m,E)}}return new ds({typeName:N.ZodDiscriminatedUnion,discriminator:u,options:c,optionsMap:l,...s(d)})}}T.ZodDiscriminatedUnion=ds;function Os(_,u){const c=(0,t.getParsedType)(_),d=(0,t.getParsedType)(u);if(_===u)return{valid:!0,data:_};if(c===t.ZodParsedType.object&&d===t.ZodParsedType.object){const l=t.util.objectKeys(u),E=t.util.objectKeys(_).filter(m=>l.indexOf(m)!==-1),b={..._,...u};for(const m of E){const h=Os(_[m],u[m]);if(!h.valid)return{valid:!1};b[m]=h.data}return{valid:!0,data:b}}else if(c===t.ZodParsedType.array&&d===t.ZodParsedType.array){if(_.length!==u.length)return{valid:!1};const l=[];for(let E=0;E<_.length;E++){const b=_[E],m=u[E],h=Os(b,m);if(!h.valid)return{valid:!1};l.push(h.data)}return{valid:!0,data:l}}else return c===t.ZodParsedType.date&&d===t.ZodParsedType.date&&+_==+u?{valid:!0,data:_}:{valid:!1}}class Gr extends O{_parse(u){const{status:c,ctx:d}=this._processInputParams(u),l=(E,b)=>{if((0,n.isAborted)(E)||(0,n.isAborted)(b))return n.INVALID;const m=Os(E.value,b.value);return m.valid?(((0,n.isDirty)(E)||(0,n.isDirty)(b))&&c.dirty(),{status:c.value,value:m.data}):((0,n.addIssueToContext)(d,{code:e.ZodIssueCode.invalid_intersection_types}),n.INVALID)};return d.common.async?Promise.all([this._def.left._parseAsync({data:d.data,path:d.path,parent:d}),this._def.right._parseAsync({data:d.data,path:d.path,parent:d})]).then(([E,b])=>l(E,b)):l(this._def.left._parseSync({data:d.data,path:d.path,parent:d}),this._def.right._parseSync({data:d.data,path:d.path,parent:d}))}}T.ZodIntersection=Gr,Gr.create=(_,u,c)=>new Gr({left:_,right:u,typeName:N.ZodIntersection,...s(c)});class Z extends O{_parse(u){const{status:c,ctx:d}=this._processInputParams(u);if(d.parsedType!==t.ZodParsedType.array)return(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.array,received:d.parsedType}),n.INVALID;if(d.data.lengththis._def.items.length&&((0,n.addIssueToContext)(d,{code:e.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),c.dirty());const E=[...d.data].map((b,m)=>{const h=this._def.items[m]||this._def.rest;return h?h._parse(new r(d,b,d.path,m)):null}).filter(b=>!!b);return d.common.async?Promise.all(E).then(b=>n.ParseStatus.mergeArray(c,b)):n.ParseStatus.mergeArray(c,E)}get items(){return this._def.items}rest(u){return new Z({...this._def,rest:u})}}T.ZodTuple=Z,Z.create=(_,u)=>{if(!Array.isArray(_))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Z({items:_,typeName:N.ZodTuple,rest:null,...s(u)})};class wr extends O{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(u){const{status:c,ctx:d}=this._processInputParams(u);if(d.parsedType!==t.ZodParsedType.object)return(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.object,received:d.parsedType}),n.INVALID;const l=[],E=this._def.keyType,b=this._def.valueType;for(const m in d.data)l.push({key:E._parse(new r(d,m,d.path,m)),value:b._parse(new r(d,d.data[m],d.path,m)),alwaysSet:m in d.data});return d.common.async?n.ParseStatus.mergeObjectAsync(c,l):n.ParseStatus.mergeObjectSync(c,l)}get element(){return this._def.valueType}static create(u,c,d){return c instanceof O?new wr({keyType:u,valueType:c,typeName:N.ZodRecord,...s(d)}):new wr({keyType:G.create(),valueType:u,typeName:N.ZodRecord,...s(c)})}}T.ZodRecord=wr;class _s extends O{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(u){const{status:c,ctx:d}=this._processInputParams(u);if(d.parsedType!==t.ZodParsedType.map)return(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.map,received:d.parsedType}),n.INVALID;const l=this._def.keyType,E=this._def.valueType,b=[...d.data.entries()].map(([m,h],I)=>({key:l._parse(new r(d,m,d.path,[I,"key"])),value:E._parse(new r(d,h,d.path,[I,"value"]))}));if(d.common.async){const m=new Map;return Promise.resolve().then(async()=>{for(const h of b){const I=await h.key,P=await h.value;if(I.status==="aborted"||P.status==="aborted")return n.INVALID;(I.status==="dirty"||P.status==="dirty")&&c.dirty(),m.set(I.value,P.value)}return{status:c.value,value:m}})}else{const m=new Map;for(const h of b){const I=h.key,P=h.value;if(I.status==="aborted"||P.status==="aborted")return n.INVALID;(I.status==="dirty"||P.status==="dirty")&&c.dirty(),m.set(I.value,P.value)}return{status:c.value,value:m}}}}T.ZodMap=_s,_s.create=(_,u,c)=>new _s({valueType:u,keyType:_,typeName:N.ZodMap,...s(c)});class ie extends O{_parse(u){const{status:c,ctx:d}=this._processInputParams(u);if(d.parsedType!==t.ZodParsedType.set)return(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.set,received:d.parsedType}),n.INVALID;const l=this._def;l.minSize!==null&&d.data.sizel.maxSize.value&&((0,n.addIssueToContext)(d,{code:e.ZodIssueCode.too_big,maximum:l.maxSize.value,type:"set",inclusive:!0,exact:!1,message:l.maxSize.message}),c.dirty());const E=this._def.valueType;function b(h){const I=new Set;for(const P of h){if(P.status==="aborted")return n.INVALID;P.status==="dirty"&&c.dirty(),I.add(P.value)}return{status:c.value,value:I}}const m=[...d.data.values()].map((h,I)=>E._parse(new r(d,h,d.path,I)));return d.common.async?Promise.all(m).then(h=>b(h)):b(m)}min(u,c){return new ie({...this._def,minSize:{value:u,message:a.errorUtil.toString(c)}})}max(u,c){return new ie({...this._def,maxSize:{value:u,message:a.errorUtil.toString(c)}})}size(u,c){return this.min(u,c).max(u,c)}nonempty(u){return this.min(1,u)}}T.ZodSet=ie,ie.create=(_,u)=>new ie({valueType:_,minSize:null,maxSize:null,typeName:N.ZodSet,...s(u)});class zr extends O{constructor(){super(...arguments),this.validate=this.implement}_parse(u){const{ctx:c}=this._processInputParams(u);if(c.parsedType!==t.ZodParsedType.function)return(0,n.addIssueToContext)(c,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.function,received:c.parsedType}),n.INVALID;function d(m,h){return(0,n.makeIssue)({data:m,path:c.path,errorMaps:[c.common.contextualErrorMap,c.schemaErrorMap,(0,i.getErrorMap)(),i.defaultErrorMap].filter(I=>!!I),issueData:{code:e.ZodIssueCode.invalid_arguments,argumentsError:h}})}function l(m,h){return(0,n.makeIssue)({data:m,path:c.path,errorMaps:[c.common.contextualErrorMap,c.schemaErrorMap,(0,i.getErrorMap)(),i.defaultErrorMap].filter(I=>!!I),issueData:{code:e.ZodIssueCode.invalid_return_type,returnTypeError:h}})}const E={errorMap:c.common.contextualErrorMap},b=c.data;if(this._def.returns instanceof Dr){const m=this;return(0,n.OK)(async function(...h){const I=new e.ZodError([]),P=await m._def.args.parseAsync(h,E).catch(ps=>{throw I.addIssue(d(h,ps)),I}),M=await Reflect.apply(b,this,P);return await m._def.returns._def.type.parseAsync(M,E).catch(ps=>{throw I.addIssue(l(M,ps)),I})})}else{const m=this;return(0,n.OK)(function(...h){const I=m._def.args.safeParse(h,E);if(!I.success)throw new e.ZodError([d(h,I.error)]);const P=Reflect.apply(b,this,I.data),M=m._def.returns.safeParse(P,E);if(!M.success)throw new e.ZodError([l(P,M.error)]);return M.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...u){return new zr({...this._def,args:Z.create(u).rest(ae.create())})}returns(u){return new zr({...this._def,returns:u})}implement(u){return this.parse(u)}strictImplement(u){return this.parse(u)}static create(u,c,d){return new zr({args:u||Z.create([]).rest(ae.create()),returns:c||ae.create(),typeName:N.ZodFunction,...s(d)})}}T.ZodFunction=zr;class Hr extends O{get schema(){return this._def.getter()}_parse(u){const{ctx:c}=this._processInputParams(u);return this._def.getter()._parse({data:c.data,path:c.path,parent:c})}}T.ZodLazy=Hr,Hr.create=(_,u)=>new Hr({getter:_,typeName:N.ZodLazy,...s(u)});class Fr extends O{_parse(u){if(u.data!==this._def.value){const c=this._getOrReturnCtx(u);return(0,n.addIssueToContext)(c,{received:c.data,code:e.ZodIssueCode.invalid_literal,expected:this._def.value}),n.INVALID}return{status:"valid",value:u.data}}get value(){return this._def.value}}T.ZodLiteral=Fr,Fr.create=(_,u)=>new Fr({value:_,typeName:N.ZodLiteral,...s(u)});function nu(_,u){return new ee({values:_,typeName:N.ZodEnum,...s(u)})}class ee extends O{_parse(u){if(typeof u.data!="string"){const c=this._getOrReturnCtx(u),d=this._def.values;return(0,n.addIssueToContext)(c,{expected:t.util.joinValues(d),received:c.parsedType,code:e.ZodIssueCode.invalid_type}),n.INVALID}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(u.data)){const c=this._getOrReturnCtx(u),d=this._def.values;return(0,n.addIssueToContext)(c,{received:c.data,code:e.ZodIssueCode.invalid_enum_value,options:d}),n.INVALID}return(0,n.OK)(u.data)}get options(){return this._def.values}get enum(){const u={};for(const c of this._def.values)u[c]=c;return u}get Values(){const u={};for(const c of this._def.values)u[c]=c;return u}get Enum(){const u={};for(const c of this._def.values)u[c]=c;return u}extract(u,c=this._def){return ee.create(u,{...this._def,...c})}exclude(u,c=this._def){return ee.create(this.options.filter(d=>!u.includes(d)),{...this._def,...c})}}T.ZodEnum=ee,ee.create=nu;class Yr extends O{_parse(u){const c=t.util.getValidEnumValues(this._def.values),d=this._getOrReturnCtx(u);if(d.parsedType!==t.ZodParsedType.string&&d.parsedType!==t.ZodParsedType.number){const l=t.util.objectValues(c);return(0,n.addIssueToContext)(d,{expected:t.util.joinValues(l),received:d.parsedType,code:e.ZodIssueCode.invalid_type}),n.INVALID}if(this._cache||(this._cache=new Set(t.util.getValidEnumValues(this._def.values))),!this._cache.has(u.data)){const l=t.util.objectValues(c);return(0,n.addIssueToContext)(d,{received:d.data,code:e.ZodIssueCode.invalid_enum_value,options:l}),n.INVALID}return(0,n.OK)(u.data)}get enum(){return this._def.values}}T.ZodNativeEnum=Yr,Yr.create=(_,u)=>new Yr({values:_,typeName:N.ZodNativeEnum,...s(u)});class Dr extends O{unwrap(){return this._def.type}_parse(u){const{ctx:c}=this._processInputParams(u);if(c.parsedType!==t.ZodParsedType.promise&&c.common.async===!1)return(0,n.addIssueToContext)(c,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.promise,received:c.parsedType}),n.INVALID;const d=c.parsedType===t.ZodParsedType.promise?c.data:Promise.resolve(c.data);return(0,n.OK)(d.then(l=>this._def.type.parseAsync(l,{path:c.path,errorMap:c.common.contextualErrorMap})))}}T.ZodPromise=Dr,Dr.create=(_,u)=>new Dr({type:_,typeName:N.ZodPromise,...s(u)});class H extends O{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===N.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(u){const{status:c,ctx:d}=this._processInputParams(u),l=this._def.effect||null,E={addIssue:b=>{(0,n.addIssueToContext)(d,b),b.fatal?c.abort():c.dirty()},get path(){return d.path}};if(E.addIssue=E.addIssue.bind(E),l.type==="preprocess"){const b=l.transform(d.data,E);if(d.common.async)return Promise.resolve(b).then(async m=>{if(c.value==="aborted")return n.INVALID;const h=await this._def.schema._parseAsync({data:m,path:d.path,parent:d});return h.status==="aborted"?n.INVALID:h.status==="dirty"||c.value==="dirty"?(0,n.DIRTY)(h.value):h});{if(c.value==="aborted")return n.INVALID;const m=this._def.schema._parseSync({data:b,path:d.path,parent:d});return m.status==="aborted"?n.INVALID:m.status==="dirty"||c.value==="dirty"?(0,n.DIRTY)(m.value):m}}if(l.type==="refinement"){const b=m=>{const h=l.refinement(m,E);if(d.common.async)return Promise.resolve(h);if(h instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return m};if(d.common.async===!1){const m=this._def.schema._parseSync({data:d.data,path:d.path,parent:d});return m.status==="aborted"?n.INVALID:(m.status==="dirty"&&c.dirty(),b(m.value),{status:c.value,value:m.value})}else return this._def.schema._parseAsync({data:d.data,path:d.path,parent:d}).then(m=>m.status==="aborted"?n.INVALID:(m.status==="dirty"&&c.dirty(),b(m.value).then(()=>({status:c.value,value:m.value}))))}if(l.type==="transform")if(d.common.async===!1){const b=this._def.schema._parseSync({data:d.data,path:d.path,parent:d});if(!(0,n.isValid)(b))return n.INVALID;const m=l.transform(b.value,E);if(m instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:c.value,value:m}}else return this._def.schema._parseAsync({data:d.data,path:d.path,parent:d}).then(b=>(0,n.isValid)(b)?Promise.resolve(l.transform(b.value,E)).then(m=>({status:c.value,value:m})):n.INVALID);t.util.assertNever(l)}}T.ZodEffects=H,T.ZodTransformer=H,H.create=(_,u,c)=>new H({schema:_,typeName:N.ZodEffects,effect:u,...s(c)}),H.createWithPreprocess=(_,u,c)=>new H({schema:u,effect:{type:"preprocess",transform:_},typeName:N.ZodEffects,...s(c)});class V extends O{_parse(u){return this._getType(u)===t.ZodParsedType.undefined?(0,n.OK)(void 0):this._def.innerType._parse(u)}unwrap(){return this._def.innerType}}T.ZodOptional=V,V.create=(_,u)=>new V({innerType:_,typeName:N.ZodOptional,...s(u)});class te extends O{_parse(u){return this._getType(u)===t.ZodParsedType.null?(0,n.OK)(null):this._def.innerType._parse(u)}unwrap(){return this._def.innerType}}T.ZodNullable=te,te.create=(_,u)=>new te({innerType:_,typeName:N.ZodNullable,...s(u)});class Zr extends O{_parse(u){const{ctx:c}=this._processInputParams(u);let d=c.data;return c.parsedType===t.ZodParsedType.undefined&&(d=this._def.defaultValue()),this._def.innerType._parse({data:d,path:c.path,parent:c})}removeDefault(){return this._def.innerType}}T.ZodDefault=Zr,Zr.create=(_,u)=>new Zr({innerType:_,typeName:N.ZodDefault,defaultValue:typeof u.default=="function"?u.default:()=>u.default,...s(u)});class Vr extends O{_parse(u){const{ctx:c}=this._processInputParams(u),d={...c,common:{...c.common,issues:[]}},l=this._def.innerType._parse({data:d.data,path:d.path,parent:{...d}});return(0,n.isAsync)(l)?l.then(E=>({status:"valid",value:E.status==="valid"?E.value:this._def.catchValue({get error(){return new e.ZodError(d.common.issues)},input:d.data})})):{status:"valid",value:l.status==="valid"?l.value:this._def.catchValue({get error(){return new e.ZodError(d.common.issues)},input:d.data})}}removeCatch(){return this._def.innerType}}T.ZodCatch=Vr,Vr.create=(_,u)=>new Vr({innerType:_,typeName:N.ZodCatch,catchValue:typeof u.catch=="function"?u.catch:()=>u.catch,...s(u)});class ls extends O{_parse(u){if(this._getType(u)!==t.ZodParsedType.nan){const d=this._getOrReturnCtx(u);return(0,n.addIssueToContext)(d,{code:e.ZodIssueCode.invalid_type,expected:t.ZodParsedType.nan,received:d.parsedType}),n.INVALID}return{status:"valid",value:u.data}}}T.ZodNaN=ls,ls.create=_=>new ls({typeName:N.ZodNaN,...s(_)}),T.BRAND=Symbol("zod_brand");class ms extends O{_parse(u){const{ctx:c}=this._processInputParams(u),d=c.data;return this._def.type._parse({data:d,path:c.path,parent:c})}unwrap(){return this._def.type}}T.ZodBranded=ms;class Qr extends O{_parse(u){const{status:c,ctx:d}=this._processInputParams(u);if(d.common.async)return(async()=>{const E=await this._def.in._parseAsync({data:d.data,path:d.path,parent:d});return E.status==="aborted"?n.INVALID:E.status==="dirty"?(c.dirty(),(0,n.DIRTY)(E.value)):this._def.out._parseAsync({data:E.value,path:d.path,parent:d})})();{const l=this._def.in._parseSync({data:d.data,path:d.path,parent:d});return l.status==="aborted"?n.INVALID:l.status==="dirty"?(c.dirty(),{status:"dirty",value:l.value}):this._def.out._parseSync({data:l.value,path:d.path,parent:d})}}static create(u,c){return new Qr({in:u,out:c,typeName:N.ZodPipeline})}}T.ZodPipeline=Qr;class Kr extends O{_parse(u){const c=this._def.innerType._parse(u),d=l=>((0,n.isValid)(l)&&(l.value=Object.freeze(l.value)),l);return(0,n.isAsync)(c)?c.then(l=>d(l)):d(c)}unwrap(){return this._def.innerType}}T.ZodReadonly=Kr,Kr.create=(_,u)=>new Kr({innerType:_,typeName:N.ZodReadonly,...s(u)});function au(_,u){const c=typeof _=="function"?_(u):typeof _=="string"?{message:_}:_;return typeof c=="string"?{message:c}:c}function iu(_,u={},c){return _?yr.create().superRefine((d,l)=>{const E=_(d);if(E instanceof Promise)return E.then(b=>{if(!b){const m=au(u,d),h=m.fatal??c??!0;l.addIssue({code:"custom",...m,fatal:h})}});if(!E){const b=au(u,d),m=b.fatal??c??!0;l.addIssue({code:"custom",...b,fatal:m})}}):yr.create()}T.late={object:D.lazycreate};var N;(function(_){_.ZodString="ZodString",_.ZodNumber="ZodNumber",_.ZodNaN="ZodNaN",_.ZodBigInt="ZodBigInt",_.ZodBoolean="ZodBoolean",_.ZodDate="ZodDate",_.ZodSymbol="ZodSymbol",_.ZodUndefined="ZodUndefined",_.ZodNull="ZodNull",_.ZodAny="ZodAny",_.ZodUnknown="ZodUnknown",_.ZodNever="ZodNever",_.ZodVoid="ZodVoid",_.ZodArray="ZodArray",_.ZodObject="ZodObject",_.ZodUnion="ZodUnion",_.ZodDiscriminatedUnion="ZodDiscriminatedUnion",_.ZodIntersection="ZodIntersection",_.ZodTuple="ZodTuple",_.ZodRecord="ZodRecord",_.ZodMap="ZodMap",_.ZodSet="ZodSet",_.ZodFunction="ZodFunction",_.ZodLazy="ZodLazy",_.ZodLiteral="ZodLiteral",_.ZodEnum="ZodEnum",_.ZodEffects="ZodEffects",_.ZodNativeEnum="ZodNativeEnum",_.ZodOptional="ZodOptional",_.ZodNullable="ZodNullable",_.ZodDefault="ZodDefault",_.ZodCatch="ZodCatch",_.ZodPromise="ZodPromise",_.ZodBranded="ZodBranded",_.ZodPipeline="ZodPipeline",_.ZodReadonly="ZodReadonly"})(N||(T.ZodFirstPartyTypeKind=N={}));const fR=(_,u={message:`Input not instance of ${_.name}`})=>iu(c=>c instanceof _,u);T.instanceof=fR;const ou=G.create;T.string=ou;const su=$.create;T.number=su;const RR=ls.create;T.nan=RR;const TR=x.create;T.bigint=TR;const uu=jr.create;T.boolean=uu;const OR=ne.create;T.date=OR;const mR=us.create;T.symbol=mR;const pR=Br.create;T.undefined=pR;const bR=qr.create;T.null=bR;const gR=yr.create;T.any=gR;const hR=ae.create;T.unknown=hR;const IR=Q.create;T.never=IR;const vR=cs.create;T.void=vR;const AR=w.create;T.array=AR;const NR=D.create;T.object=NR;const UR=D.strictCreate;T.strictObject=UR;const yR=Mr.create;T.union=yR;const PR=ds.create;T.discriminatedUnion=PR;const zR=Gr.create;T.intersection=zR;const DR=Z.create;T.tuple=DR;const LR=wr.create;T.record=LR;const CR=_s.create;T.map=CR;const jR=ie.create;T.set=jR;const BR=zr.create;T.function=BR;const qR=Hr.create;T.lazy=qR;const MR=Fr.create;T.literal=MR;const GR=ee.create;T.enum=GR;const wR=Yr.create;T.nativeEnum=wR;const HR=Dr.create;T.promise=HR;const cu=H.create;T.effect=cu,T.transformer=cu;const FR=V.create;T.optional=FR;const YR=te.create;T.nullable=YR;const ZR=H.createWithPreprocess;T.preprocess=ZR;const VR=Qr.create;T.pipeline=VR;const QR=()=>ou().optional();T.ostring=QR;const KR=()=>su().optional();T.onumber=KR;const WR=()=>uu().optional();return T.oboolean=WR,T.coerce={string:(_=>G.create({..._,coerce:!0})),number:(_=>$.create({..._,coerce:!0})),boolean:(_=>jr.create({..._,coerce:!0})),bigint:(_=>x.create({..._,coerce:!0})),date:(_=>ne.create({..._,coerce:!0}))},T.NEVER=n.INVALID,T}var Wu;function Xu(){return Wu||(Wu=1,(function(e){var i=De&&De.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=De&&De.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Js(),e),a(Cf(),e),a(gT(),e),a(fs(),e),a(IT(),e),a(ks(),e)})(De)),De}var ku;function S(){return ku||(ku=1,(function(e){var i=F&&F.__createBinding||(Object.create?(function(o,s,O,g){g===void 0&&(g=O);var v=Object.getOwnPropertyDescriptor(s,O);(!v||("get"in v?!s.__esModule:v.writable||v.configurable))&&(v={enumerable:!0,get:function(){return s[O]}}),Object.defineProperty(o,g,v)}):(function(o,s,O,g){g===void 0&&(g=O),o[g]=s[O]})),a=F&&F.__setModuleDefault||(Object.create?(function(o,s){Object.defineProperty(o,"default",{enumerable:!0,value:s})}):function(o,s){o.default=s}),n=F&&F.__importStar||function(o){if(o&&o.__esModule)return o;var s={};if(o!=null)for(var O in o)O!=="default"&&Object.prototype.hasOwnProperty.call(o,O)&&i(s,o,O);return a(s,o),s},t=F&&F.__exportStar||function(o,s){for(var O in o)O!=="default"&&!Object.prototype.hasOwnProperty.call(s,O)&&i(s,o,O)};Object.defineProperty(e,"__esModule",{value:!0}),e.z=void 0;const r=n(Xu());e.z=r,t(Xu(),e),e.default=r})(F)),F}var Le={},Ce={},Ns={},Ju;function vT(){return Ju||(Ju=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.INTERNAL_CACHE_KEYS_TTL=e.INTERNAL_CACHE_KEYS=e.CACHE_KEYS_TTL=e.CACHE_KEYS=void 0,e.CACHE_KEYS={SUBSCRIPTION_SETTINGS:"subscription_settings",EXTERNAL_SQUAD_SETTINGS:i=>`external_squad_settings:${i}`,SUBSCRIPTION_TEMPLATE:(i,a)=>`subscription_template:${i}:${a}`,PASSKEY_REGISTRATION_OPTIONS:i=>`passkey_registration_options:${i}`,PASSKEY_AUTHENTICATION_OPTIONS:i=>`passkey_authentication_options:${i}`,REMNAWAVE_SETTINGS:"remnawave_settings",NODE_SYSTEM_INFO:i=>`node_system_info:${i}`,NODE_SYSTEM_STATS:i=>`node_system_stats:${i}`,NODE_USERS_ONLINE:i=>`node_users_online:${i}`,NODE_VERSIONS:i=>`node_versions:${i}`,NODE_XRAY_UPTIME:i=>`node_xray_uptime:${i}`},e.CACHE_KEYS_TTL={REMNAWAVE_SETTINGS:86400,EXTERNAL_SQUAD_SETTINGS:3600,SUBSCRIPTION_SETTINGS:3600,NODE_SYSTEM_STATS:30,NODE_USERS_ONLINE:16,NODE_XRAY_UPTIME:16},e.INTERNAL_CACHE_KEYS={NODE_USER_USAGE_PREFIX:"node_user_usage:",NODE_USER_USAGE:i=>`${e.INTERNAL_CACHE_KEYS.NODE_USER_USAGE_PREFIX}${i.toString()}`,NODE_USER_USAGE_KEYS:"node_user_usage_keys",PROCESSING_POSTFIX:":processing",RUNTIME_METRICS:"runtime_metrics"},e.INTERNAL_CACHE_KEYS_TTL={NODE_USER_USAGE:10800}})(Ns)),Ns}var $u;function AT(){return $u||($u=1,(function(e){var i=Ce&&Ce.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Ce&&Ce.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(vT(),e)})(Ce)),Ce}var je={},Us={},xu;function NT(){return xu||(xu=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.CRUD_ACTIONS_VALUES=e.CRUD_ACTIONS=void 0,e.CRUD_ACTIONS={CREATED:"CREATED",UPDATED:"UPDATED",DELETED:"DELETED"},e.CRUD_ACTIONS_VALUES=Object.values(e.CRUD_ACTIONS)})(Us)),Us}var ec;function UT(){return ec||(ec=1,(function(e){var i=je&&je.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=je&&je.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(NT(),e)})(je)),je}var Be={},Es={},tc;function yT(){if(tc)return Es;tc=1,Object.defineProperty(Es,"__esModule",{value:!0}),Es.getEndpointDetails=e;function e(i,a,n,t){return{CONTROLLER_URL:i,REQUEST_METHOD:a,METHOD_DESCRIPTION:n,METHOD_LONG_DESCRIPTION:t}}return Es}var rc;function PT(){return rc||(rc=1,(function(e){var i=Be&&Be.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Be&&Be.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(yT(),e)})(Be)),Be}var qe={},$r={},nc;function zT(){return nc||(nc=1,Object.defineProperty($r,"__esModule",{value:!0}),$r.ERRORS=void 0,$r.ERRORS={INTERNAL_SERVER_ERROR:{code:"A001",message:"Server error",httpCode:500},LOGIN_ERROR:{code:"A002",message:"Login error",httpCode:500},UNAUTHORIZED:{code:"A003",message:"Unauthorized",httpCode:401},FORBIDDEN_ROLE_ERROR:{code:"A004",message:"Forbidden role error",httpCode:403},CREATE_API_TOKEN_ERROR:{code:"A005",message:"Create API token error",httpCode:500},DELETE_API_TOKEN_ERROR:{code:"A006",message:"Delete API token error",httpCode:500},REQUESTED_TOKEN_NOT_FOUND:{code:"A007",message:"Requested token not found",httpCode:404},FIND_ALL_API_TOKENS_ERROR:{code:"A008",message:"Find all API tokens error",httpCode:500},GET_PUBLIC_KEY_ERROR:{code:"A009",message:"Get public key error",httpCode:500},ENABLE_NODE_ERROR:{code:"A010",message:"Enable node error",httpCode:500},NODE_NOT_FOUND:{code:"A011",message:"Node not found",httpCode:404},CONFIG_NOT_FOUND:{code:"A012",message:"Configuration not found",httpCode:404},UPDATE_CONFIG_ERROR:{code:"A013",message:"Error updating configuration",httpCode:500},GET_CONFIG_ERROR:{code:"A014",message:"Error retrieving configuration",httpCode:500},DELETE_MANY_INBOUNDS_ERROR:{code:"A015",message:"Delete many inbounds error",httpCode:500},CREATE_MANY_INBOUNDS_ERROR:{code:"A016",message:"Create many inbounds error",httpCode:500},FIND_ALL_INBOUNDS_ERROR:{code:"A017",message:"Find all inbounds error",httpCode:500},CREATE_USER_ERROR:{code:"A018",message:"Failed to create user",httpCode:500},USER_USERNAME_ALREADY_EXISTS:{code:"A019",message:"User username already exists",httpCode:400},USER_SHORT_UUID_ALREADY_EXISTS:{code:"A020",message:"User short UUID already exists",httpCode:400},USER_SUBSCRIPTION_UUID_ALREADY_EXISTS:{code:"A021",message:"User subscription UUID already exists",httpCode:400},CREATE_USER_WITH_INBOUNDS_ERROR:{code:"A022",message:"User creation successful, but inbound creation failed. User not created.",httpCode:500},CANT_GET_CREATED_USER_WITH_INBOUNDS:{code:"A023",message:"User creation successful, but failed to get created user with inbounds.",httpCode:500},GET_ALL_USERS_ERROR:{code:"A024",message:"Get all users error",httpCode:500},USER_NOT_FOUND:{code:"A025",message:"User not found",httpCode:404},GET_USER_BY_ERROR:{code:"A026",message:"Get user by error",httpCode:500},REVOKE_USER_SUBSCRIPTION_ERROR:{code:"A027",message:"Revoke user subscription error",httpCode:500},DISABLE_USER_ERROR:{code:"A028",message:"Disable user error",httpCode:500},USER_ALREADY_DISABLED:{code:"A029",message:"User already disabled",httpCode:400},USER_ALREADY_ENABLED:{code:"A030",message:"User already enabled",httpCode:400},ENABLE_USER_ERROR:{code:"A031",message:"Enable user error",httpCode:500},CREATE_NODE_ERROR:{code:"A032",message:"Create node error",httpCode:500},NODE_NAME_ALREADY_EXISTS:{code:"A033",message:"Node name already exists",httpCode:400},NODE_ADDRESS_ALREADY_EXISTS:{code:"A034",message:"Node address already exists",httpCode:400},NODE_ERROR_WITH_MSG:{code:"N001",message:"",httpCode:500,withMessage:e=>({code:"N001",message:e,httpCode:500})},NODE_ERROR_500_WITH_MSG:{code:"N002",message:"",httpCode:500,withMessage:e=>({code:"N002",message:e,httpCode:500})},RESTART_NODE_ERROR:{code:"A035",message:"Restart node error",httpCode:500},GET_CONFIG_WITH_USERS_ERROR:{code:"A036",message:"Get config with users error",httpCode:500},DELETE_USER_ERROR:{code:"A037",message:"Delete user error",httpCode:500},UPDATE_NODE_ERROR:{code:"A038",message:"Update node error",httpCode:500},UPDATE_USER_ERROR:{code:"A039",message:"Update user error",httpCode:500},INCREMENT_USED_TRAFFIC_ERROR:{code:"A040",message:"Increment used traffic error",httpCode:500},GET_ALL_NODES_ERROR:{code:"A041",message:"Get all nodes error",httpCode:500},GET_ONE_NODE_ERROR:{code:"A042",message:"Get one node error",httpCode:500},DELETE_NODE_ERROR:{code:"A043",message:"Delete node error",httpCode:500},CREATE_HOST_ERROR:{code:"A044",message:"Create host error",httpCode:500},HOST_REMARK_ALREADY_EXISTS:{code:"A045",message:"Host remark already exists",httpCode:400},HOST_NOT_FOUND:{code:"A046",message:"Host not found",httpCode:404},DELETE_HOST_ERROR:{code:"A047",message:"Delete host error",httpCode:500},GET_USER_STATS_ERROR:{code:"A048",message:"Get user stats error",httpCode:500},UPDATE_USER_WITH_INBOUNDS_ERROR:{code:"A049",message:"Update user with inbounds error",httpCode:500},GET_ALL_HOSTS_ERROR:{code:"A050",message:"Get all hosts error",httpCode:500},REORDER_HOSTS_ERROR:{code:"A051",message:"Reorder hosts error",httpCode:500},UPDATE_HOST_ERROR:{code:"A052",message:"Update host error",httpCode:500},CREATE_CONFIG_ERROR:{code:"A053",message:"Create config error",httpCode:500},ENABLED_NODES_NOT_FOUND:{code:"A054",message:"Enabled nodes not found",httpCode:409},GET_NODES_USAGE_BY_RANGE_ERROR:{code:"A055",message:"Get nodes usage by range error",httpCode:500},RESET_USER_TRAFFIC_ERROR:{code:"A056",message:"Reset user traffic error",httpCode:500},REORDER_NODES_ERROR:{code:"A057",message:"Reorder nodes error",httpCode:500},GET_ALL_INBOUNDS_ERROR:{code:"A058",message:"Get all inbounds error",httpCode:500},BULK_DELETE_USERS_BY_STATUS_ERROR:{code:"A059",message:"Bulk delete users by status error",httpCode:500},UPDATE_INBOUND_ERROR:{code:"A060",message:"Update inbound error",httpCode:500},CONFIG_VALIDATION_ERROR:{code:"A061",message:"Config validation error",httpCode:500,withMessage:e=>({code:"A061",message:e,httpCode:500})},USERS_NOT_FOUND:{code:"A062",message:"Users not found",httpCode:404},GET_USER_BY_UNIQUE_FIELDS_NOT_FOUND:{code:"A063",message:"User with specified params not found",httpCode:404},UPDATE_EXCEEDED_TRAFFIC_USERS_ERROR:{code:"A064",message:"Update exceeded traffic users error",httpCode:500},ADMIN_NOT_FOUND:{code:"A065",message:"Admin not found",httpCode:404},CREATE_ADMIN_ERROR:{code:"A066",message:"Create admin error",httpCode:500},GET_AUTH_STATUS_ERROR:{code:"A067",message:"Get auth status error",httpCode:500},FORBIDDEN:{code:"A068",message:"Forbidden",httpCode:403},DISABLE_NODE_ERROR:{code:"A069",message:"Disable node error",httpCode:500},GET_ONE_HOST_ERROR:{code:"A070",message:"Get one host error",httpCode:500},SUBSCRIPTION_SETTINGS_NOT_FOUND:{code:"A071",message:"Subscription settings not found",httpCode:404},GET_SUBSCRIPTION_SETTINGS_ERROR:{code:"A072",message:"Get subscription settings error",httpCode:500},UPDATE_SUBSCRIPTION_SETTINGS_ERROR:{code:"A073",message:"Update subscription settings error",httpCode:500},ADD_INBOUND_TO_USERS_ERROR:{code:"A074",message:"Add inbound to users error",httpCode:500},REMOVE_INBOUND_FROM_USERS_ERROR:{code:"A075",message:"Remove inbound from users error",httpCode:500},INBOUND_NOT_FOUND:{code:"A076",message:"Inbound not found",httpCode:404},ADD_INBOUND_TO_NODES_ERROR:{code:"A077",message:"Add inbound to nodes error",httpCode:500},REMOVE_INBOUND_FROM_NODES_ERROR:{code:"A078",message:"Remove inbound from nodes error",httpCode:500},DELETE_HOSTS_ERROR:{code:"A079",message:"Delete hosts error",httpCode:500},BULK_ENABLE_HOSTS_ERROR:{code:"A080",message:"Bulk enable hosts error",httpCode:500},BULK_DISABLE_HOSTS_ERROR:{code:"A081",message:"Bulk disable hosts error",httpCode:500},SET_INBOUND_TO_HOSTS_ERROR:{code:"A082",message:"Set inbound to hosts error",httpCode:500},SET_PORT_TO_HOSTS_ERROR:{code:"A083",message:"Set port to hosts error",httpCode:500},BULK_DELETE_USERS_BY_UUID_ERROR:{code:"A084",message:"Bulk delete users by UUID error",httpCode:500},BULK_REVOKE_USERS_SUBSCRIPTION_ERROR:{code:"A085",message:"Bulk revoke users subscription error",httpCode:500},BULK_RESET_USER_TRAFFIC_ERROR:{code:"A086",message:"Bulk reset user traffic error",httpCode:500},BULK_UPDATE_USERS_ERROR:{code:"A087",message:"Bulk update users error",httpCode:500},BULK_ADD_INBOUNDS_TO_USERS_ERROR:{code:"A088",message:"Bulk add inbounds to users error",httpCode:500},BULK_UPDATE_ALL_USERS_ERROR:{code:"A089",message:"Bulk update all users error",httpCode:500},INVALID_USER_STATUS_ERROR:{code:"A089",message:"LIMITED and EXPIRED statuses are not allowed to be set manually.",httpCode:400},KEYPAIR_CREATION_ERROR:{code:"A090",message:"Keypair creation error",httpCode:500},GET_USER_USAGE_BY_RANGE_ERROR:{code:"A091",message:"Get user usage by range error",httpCode:500},KEYPAIR_NOT_FOUND:{code:"A092",message:"Keypair not found. Restart app.",httpCode:500},ACTIVATE_ALL_INBOUNDS_ERROR:{code:"A093",message:"Activate all inbounds error",httpCode:500},GET_NODES_USER_USAGE_BY_RANGE_ERROR:{code:"A094",message:"Get nodes user usage by range error",httpCode:500},CREATE_HWID_USER_DEVICE_ERROR:{code:"A096",message:"Create hwid user device error",httpCode:500},CHECK_HWID_EXISTS_ERROR:{code:"A097",message:"Check hwid exists error",httpCode:500},USER_HWID_DEVICE_ALREADY_EXISTS:{code:"A098",message:"User hwid device already exists",httpCode:400},USER_HWID_DEVICE_LIMIT_REACHED:{code:"A099",message:"User hwid device limit reached",httpCode:400},GET_USER_HWID_DEVICES_ERROR:{code:"A100",message:"Get user hwid devices error",httpCode:500},DELETE_HWID_USER_DEVICE_ERROR:{code:"A101",message:"Delete hwid user device error",httpCode:500},UPSERT_HWID_USER_DEVICE_ERROR:{code:"A102",message:"Upsert hwid user device error",httpCode:500},GET_ALL_TAGS_ERROR:{code:"A103",message:"Get all tags error",httpCode:500},GETTING_ALL_SUBSCRIPTIONS_ERROR:{code:"A104",message:"Getting all subscriptions error",httpCode:500},TRIGGER_THRESHOLD_NOTIFICATION_ERROR:{code:"A105",message:"Trigger threshold notification error",httpCode:500},BULK_DELETE_BY_STATUS_ERROR:{code:"A106",message:"Bulk delete by status error",httpCode:500},CLEAN_OLD_USAGE_RECORDS_ERROR:{code:"A107",message:"Clean old usage records error",httpCode:500},VACUUM_TABLE_ERROR:{code:"A108",message:"Vacuum table error",httpCode:500},GET_CONFIG_PROFILES_ERROR:{code:"A109",message:"Get config profiles error",httpCode:500},GET_CONFIG_PROFILE_BY_UUID_ERROR:{code:"A110",message:"Get config profile by UUID error",httpCode:500},CONFIG_PROFILE_NOT_FOUND:{code:"A111",message:"Config profile not found",httpCode:404},CREATE_CONFIG_PROFILE_ERROR:{code:"A112",message:"Create config profile error",httpCode:500},INBOUNDS_WITH_SAME_TAG_ALREADY_EXISTS:{code:"A113",message:"Inbounds with same tag already exists in database. Inbound tags must be unique.",httpCode:409},CONFIG_PROFILE_NAME_ALREADY_EXISTS:{code:"A114",message:"Config profile name already exists in database. Config profile names must be unique.",httpCode:409},GET_INBOUNDS_BY_PROFILE_UUID_ERROR:{code:"A115",message:"Get inbounds by profile UUID error",httpCode:500},GET_INTERNAL_SQUADS_ERROR:{code:"A116",message:"Get internal squads error",httpCode:500},GET_INTERNAL_SQUAD_BY_UUID_ERROR:{code:"A117",message:"Get internal squad by UUID error",httpCode:500},INTERNAL_SQUAD_NOT_FOUND:{code:"A118",message:"Internal squad not found",httpCode:404},CREATE_INTERNAL_SQUAD_ERROR:{code:"A119",message:"Create internal squad error",httpCode:500},INTERNAL_SQUAD_NAME_ALREADY_EXISTS:{code:"A120",message:"Internal squad name already exists",httpCode:409},UPDATE_INTERNAL_SQUAD_ERROR:{code:"A121",message:"Update internal squad error",httpCode:500},DELETE_INTERNAL_SQUAD_ERROR:{code:"A122",message:"Delete internal squad error",httpCode:500},CREATE_USER_WITH_INTERNAL_SQUAD_ERROR:{code:"A123",message:"Create user with internal squad error",httpCode:500},CONFIG_PROFILE_INBOUND_NOT_FOUND_IN_SPECIFIED_PROFILE:{code:"A124",message:"Config profile inbound not found in specified profile",httpCode:404},GET_USER_ACCESSIBLE_NODES_ERROR:{code:"A125",message:"Get user accessible nodes error",httpCode:500},GET_INFRA_PROVIDERS_ERROR:{code:"A126",message:"Get infra providers error",httpCode:500},GET_INFRA_PROVIDER_BY_UUID_ERROR:{code:"A127",message:"Get infra provider by UUID error",httpCode:500},INFRA_PROVIDER_NOT_FOUND:{code:"A128",message:"Infra provider not found",httpCode:404},DELETE_INFRA_PROVIDER_BY_UUID_ERROR:{code:"A129",message:"Delete infra provider by UUID error",httpCode:500},CREATE_INFRA_PROVIDER_ERROR:{code:"A130",message:"Create infra provider error",httpCode:500},UPDATE_INFRA_PROVIDER_ERROR:{code:"A131",message:"Update infra provider error",httpCode:500},CREATE_INFRA_BILLING_HISTORY_RECORD_ERROR:{code:"A132",message:"Create infra billing history record error",httpCode:500},GET_INFRA_BILLING_HISTORY_RECORDS_ERROR:{code:"A133",message:"Get infra billing history records error",httpCode:500},DELETE_INFRA_BILLING_HISTORY_RECORD_BY_UUID_ERROR:{code:"A134",message:"Delete infra billing history record by UUID error",httpCode:500},GET_BILLING_NODES_ERROR:{code:"A135",message:"Get billing nodes error",httpCode:500},UPDATE_INFRA_BILLING_NODE_ERROR:{code:"A136",message:"Update infra billing node error",httpCode:500},CREATE_INFRA_BILLING_NODE_ERROR:{code:"A137",message:"Create infra billing node error",httpCode:500},DELETE_INFRA_BILLING_NODE_BY_UUID_ERROR:{code:"A138",message:"Delete infra billing node by UUID error",httpCode:500},GET_BILLING_NODES_FOR_NOTIFICATIONS_ERROR:{code:"A139",message:"Get billing nodes for notifications error",httpCode:500},ADD_USERS_TO_INTERNAL_SQUAD_ERROR:{code:"A140",message:"Add users to internal squad error",httpCode:500},INTERNAL_SQUAD_BULK_ACTIONS_ERROR:{code:"A141",message:"Internal squad bulk actions error",httpCode:500},REMOVE_USERS_FROM_INTERNAL_SQUAD_ERROR:{code:"A142",message:"Remove users from internal squad error",httpCode:500},DELETE_CONFIG_PROFILE_BY_UUID_ERROR:{code:"A143",message:"Delete config profile by UUID error",httpCode:500},RESERVED_INTERNAL_SQUAD_NAME:{code:"A144",message:"This name is reserved by Remnawave. Please use a different name.",httpCode:400},RESERVED_CONFIG_PROFILE_NAME:{code:"A145",message:"This name is reserved by Remnawave. Please use a different name.",httpCode:400},UPDATE_CONFIG_PROFILE_ERROR:{code:"A146",message:"Update config profile error",httpCode:500},OAUTH2_PROVIDER_NOT_FOUND:{code:"A147",message:"OAuth2 provider not found",httpCode:404},OAUTH2_AUTHORIZE_ERROR:{code:"A148",message:"OAuth2 authorize error",httpCode:500},NODE_IS_DISABLED:{code:"A149",message:"Node is disabled",httpCode:400},SYNC_ACTIVE_PROFILE_ERROR:{code:"A150",message:"Sync active profile error",httpCode:500},GET_ALL_HOST_TAGS_ERROR:{code:"A151",message:"Get all host tags error",httpCode:500},NAME_OR_CONFIG_REQUIRED:{code:"A152",message:"Name or config is required",httpCode:400},NAME_OR_INBOUNDS_REQUIRED:{code:"A153",message:"Name or inbounds is required",httpCode:400},GET_INTERNAL_SQUAD_ACCESSIBLE_NODES_ERROR:{code:"A154",message:"Get internal squad accessible nodes error",httpCode:500},DELETE_HWID_USER_DEVICES_ERROR:{code:"A155",message:"Delete hwid user devices error",httpCode:500},CREATE_USER_SUBSCRIPTION_REQUEST_HISTORY_ERROR:{code:"A156",message:"Create user subscription request history error",httpCode:500},GET_USER_SUBSCRIPTION_REQUEST_HISTORY_ERROR:{code:"A157",message:"Get user subscription request history error",httpCode:500},GET_ALL_HWID_DEVICES_ERROR:{code:"A158",message:"Get all hwid devices error",httpCode:500},GET_HWID_DEVICES_STATS_ERROR:{code:"A159",message:"Get hwid devices stats error",httpCode:500},GET_USER_SUBSCRIPTION_REQUEST_HISTORY_STATS_ERROR:{code:"A160",message:"Get user subscription request history stats error",httpCode:500},GET_SNIPPETS_ERROR:{code:"A161",message:"Get snippets error",httpCode:500},SNIPPET_NOT_FOUND:{code:"A162",message:"Snippet not found",httpCode:404},DELETE_SNIPPET_BY_NAME_ERROR:{code:"A163",message:"Delete snippet by name error",httpCode:500},SNIPPET_NAME_ALREADY_EXISTS:{code:"A164",message:"Snippet name already exists",httpCode:400},UPDATE_SNIPPET_ERROR:{code:"A165",message:"Update snippet error",httpCode:500},SNIPPET_CANNOT_BE_EMPTY:{code:"A166",message:"Snippet cannot be empty",httpCode:400},SNIPPET_CANNOT_CONTAIN_EMPTY_OBJECTS:{code:"A167",message:"Snippet cannot contain empty objects",httpCode:400},GET_ALL_SUBSCRIPTION_TEMPLATES_ERROR:{code:"A168",message:"Get all subscription templates error",httpCode:500},GET_SUBSCRIPTION_TEMPLATE_BY_UUID_ERROR:{code:"A169",message:"Get subscription template by UUID error",httpCode:500},SUBSCRIPTION_TEMPLATE_NOT_FOUND:{code:"A170",message:"Subscription template not found",httpCode:404},UPDATE_SUBSCRIPTION_TEMPLATE_ERROR:{code:"A171",message:"Update subscription template error",httpCode:500},RESERVED_TEMPLATE_NAME:{code:"A172",message:"This name is reserved. Please use a different name.",httpCode:400},TEMPLATE_JSON_NOT_ALLOWED_FOR_YAML_TEMPLATE:{code:"A173",message:"Template JSON is not allowed for YAML template",httpCode:400},TEMPLATE_YAML_NOT_ALLOWED_FOR_JSON_TEMPLATE:{code:"A174",message:"Template YAML is not allowed for JSON template",httpCode:400},TEMPLATE_JSON_AND_YAML_CANNOT_BE_UPDATED_SIMULTANEOUSLY:{code:"A175",message:"Template JSON and YAML cannot be updated simultaneously",httpCode:400},TEMPLATE_NAME_ALREADY_EXISTS_FOR_THIS_TYPE:{code:"A176",message:"Template name already exists for this type",httpCode:400},DELETE_SUBSCRIPTION_TEMPLATE_ERROR:{code:"A177",message:"Delete subscription template error",httpCode:500},RESERVED_TEMPLATE_CANNOT_BE_DELETED:{code:"A178",message:"Reserved template cannot be deleted",httpCode:400},CREATE_SUBSCRIPTION_TEMPLATE_ERROR:{code:"A179",message:"Create subscription template error",httpCode:500},TEMPLATE_TYPE_NOT_ALLOWED:{code:"A180",message:"Template type not allowed",httpCode:400},GET_EXTERNAL_SQUADS_ERROR:{code:"A181",message:"Get external squads error",httpCode:500},EXTERNAL_SQUAD_NOT_FOUND:{code:"A182",message:"External squad not found",httpCode:404},CREATE_EXTERNAL_SQUAD_ERROR:{code:"A183",message:"Create external squad error",httpCode:500},UPDATE_EXTERNAL_SQUAD_ERROR:{code:"A184",message:"Update external squad error",httpCode:500},DELETE_EXTERNAL_SQUAD_ERROR:{code:"A185",message:"Delete external squad error",httpCode:500},ADD_USERS_TO_EXTERNAL_SQUAD_ERROR:{code:"A186",message:"Add users to external squad error",httpCode:500},REMOVE_USERS_FROM_EXTERNAL_SQUAD_ERROR:{code:"A187",message:"Remove users from external squad error",httpCode:500},GET_EXTERNAL_SQUAD_BY_UUID_ERROR:{code:"A188",message:"Get external squad by UUID error",httpCode:500},EXTERNAL_SQUAD_NAME_ALREADY_EXISTS:{code:"A189",message:"External squad name already exists",httpCode:400},NAME_OR_TEMPLATES_REQUIRED:{code:"A190",message:"Name or templates are required",httpCode:400},PASSKEY_NOT_FOUND:{code:"A191",message:"Passkey not found",httpCode:404},GET_REMNAAWAVE_SETTINGS_ERROR:{code:"A192",message:"Get Remnawave settings error",httpCode:500},UPDATE_REMNAAWAVE_SETTINGS_ERROR:{code:"A193",message:"Update Remnawave settings error",httpCode:500},PASSKEYS_NOT_CONFIGURED:{code:"A194",message:"Passkeys not configured",httpCode:400},PASSKEYS_NOT_ENABLED:{code:"A195",message:"Passkeys not enabled. Please enable it first.",httpCode:400},GENERATE_PASSKEY_REGISTRATION_OPTIONS:{code:"A196",message:"Generate passkey registration options error",httpCode:500},VERIFY_PASSKEY_REGISTRATION_ERROR:{code:"A197",message:"Verify passkey registration error",httpCode:500},GET_ACTIVE_PASSKEYS_ERROR:{code:"A198",message:"Get active passkeys error",httpCode:500},DELETE_PASSKEY_ERROR:{code:"A199",message:"Delete passkey error",httpCode:500},VALIDATE_REMNAAWAVE_SETTINGS_ERROR:{code:"A199",message:"Validate Remnawave settings error",httpCode:500,withMessage:e=>({code:"A199",message:e,httpCode:500})},GET_COMPUTED_CONFIG_PROFILE_BY_UUID_ERROR:{code:"A200",message:"Get computed config profile by UUID error",httpCode:500},RESET_NODE_TRAFFIC_ERROR:{code:"A201",message:"Reset node traffic error",httpCode:500},UPDATE_PASSKEY_ERROR:{code:"A202",message:"Update passkey error",httpCode:500},GENERIC_REORDER_ERROR:{code:"A203",message:"Generic reorder error",httpCode:500},HWID_DEVICE_NOT_FOUND:{code:"A204",message:"HWID device not found",httpCode:404},BULK_EXTEND_EXPIRATION_DATE_ERROR:{code:"A205",message:"Bulk extend expiration date error",httpCode:500},SUBSCRIPTION_PAGE_CONFIG_NOT_FOUND:{code:"A206",message:"Subscription page config not found",httpCode:404},GET_SUBSCRIPTION_PAGE_CONFIG_BY_UUID_ERROR:{code:"A207",message:"Get subscription page config by UUID error",httpCode:500},GET_ALL_SUBSCRIPTION_PAGE_CONFIGS_ERROR:{code:"A208",message:"Get all subscription page configs error",httpCode:500},RESERVED_CONFIG_NAME:{code:"A209",message:"Reserved config name",httpCode:400},CONFIG_NAME_ALREADY_EXISTS:{code:"A210",message:"Config name already exists",httpCode:400},UPDATE_SUBSCRIPTION_PAGE_CONFIG_ERROR:{code:"A211",message:"Update subscription page config error",httpCode:500},RESERVED_SUBPAGE_CONFIG_CANT_BE_DELETED:{code:"A212",message:"Reserved subpage config cannot be deleted",httpCode:400},DELETE_SUBSCRIPTION_PAGE_CONFIG_ERROR:{code:"A213",message:"Delete subscription page config error",httpCode:500},CREATE_SUBSCRIPTION_PAGE_CONFIG_ERROR:{code:"A214",message:"Create subscription page config error",httpCode:500},INVALID_SUBSCRIPTION_PAGE_CONFIG:{code:"A215",message:"Invalid subscription page config",httpCode:400},INVALID_REMNAWAVE_INJECTOR:{code:"A216",message:"Invalid Remnawave injector",httpCode:400},JOB_CREATION_FAILED:{code:"A217",message:"Job creation failed",httpCode:500},JOB_RESULT_FETCH_FAILED:{code:"A218",message:"Job result fetch failed or job not found",httpCode:404},CONNECTED_NODES_NOT_FOUND:{code:"A219",message:"Connected nodes not found",httpCode:404},GET_ALL_NODE_PLUGINS_ERROR:{code:"A219",message:"Get all node plugins error",httpCode:500},NODE_PLUGIN_NOT_FOUND:{code:"A220",message:"Node plugin not found",httpCode:404},GET_NODE_PLUGIN_BY_UUID_ERROR:{code:"A221",message:"Get node plugin by UUID error",httpCode:500},INVALID_NODE_PLUGIN_CONFIG:{code:"A222",message:"Invalid node plugin config",httpCode:400},NODE_PLUGIN_NAME_ALREADY_EXISTS:{code:"A223",message:"Node plugin name already exists",httpCode:400},UPDATE_NODE_PLUGIN_ERROR:{code:"A224",message:"Update node plugin error",httpCode:500},CREATE_NODE_PLUGIN_ERROR:{code:"A225",message:"Create node plugin error",httpCode:500},METADATA_NOT_FOUND:{code:"A226",message:"Metadata not found",httpCode:404},GET_TORRENT_BLOCKER_REPORTS_ERROR:{code:"A227",message:"Get torrent blocker reports error",httpCode:500}}),$r}var ac;function DT(){return ac||(ac=1,(function(e){var i=qe&&qe.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=qe&&qe.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(zT(),e)})(qe)),qe}var Me={},J={},ic;function LT(){if(ic)return J;ic=1,Object.defineProperty(J,"__esModule",{value:!0}),J.toZodEnum=J.EVENTS_SCOPES=J.EVENTS=void 0,J.EVENTS={USER:{CREATED:"user.created",MODIFIED:"user.modified",DELETED:"user.deleted",REVOKED:"user.revoked",DISABLED:"user.disabled",ENABLED:"user.enabled",LIMITED:"user.limited",EXPIRED:"user.expired",TRAFFIC_RESET:"user.traffic_reset",EXPIRE_NOTIFY_EXPIRES_IN_72_HOURS:"user.expires_in_72_hours",EXPIRE_NOTIFY_EXPIRES_IN_48_HOURS:"user.expires_in_48_hours",EXPIRE_NOTIFY_EXPIRES_IN_24_HOURS:"user.expires_in_24_hours",EXPIRE_NOTIFY_EXPIRED_24_HOURS_AGO:"user.expired_24_hours_ago",FIRST_CONNECTED:"user.first_connected",BANDWIDTH_USAGE_THRESHOLD_REACHED:"user.bandwidth_usage_threshold_reached",NOT_CONNECTED:"user.not_connected"},USER_HWID_DEVICES:{ADDED:"user_hwid_devices.added",DELETED:"user_hwid_devices.deleted"},NODE:{CREATED:"node.created",MODIFIED:"node.modified",DISABLED:"node.disabled",ENABLED:"node.enabled",DELETED:"node.deleted",CONNECTION_LOST:"node.connection_lost",CONNECTION_RESTORED:"node.connection_restored",TRAFFIC_NOTIFY:"node.traffic_notify"},SERVICE:{PANEL_STARTED:"service.panel_started",LOGIN_ATTEMPT_FAILED:"service.login_attempt_failed",LOGIN_ATTEMPT_SUCCESS:"service.login_attempt_success",SUBPAGE_CONFIG_CHANGED:"service.subpage_config_changed"},ERRORS:{BANDWIDTH_USAGE_THRESHOLD_REACHED_MAX_NOTIFICATIONS:"errors.bandwidth_usage_threshold_reached_max_notifications"},CRM:{INFRA_BILLING_NODE_PAYMENT_IN_7_DAYS:"crm.infra_billing_node_payment_in_7_days",INFRA_BILLING_NODE_PAYMENT_IN_48HRS:"crm.infra_billing_node_payment_in_48hrs",INFRA_BILLING_NODE_PAYMENT_IN_24HRS:"crm.infra_billing_node_payment_in_24hrs",INFRA_BILLING_NODE_PAYMENT_DUE_TODAY:"crm.infra_billing_node_payment_due_today",INFRA_BILLING_NODE_PAYMENT_OVERDUE_24HRS:"crm.infra_billing_node_payment_overdue_24hrs",INFRA_BILLING_NODE_PAYMENT_OVERDUE_48HRS:"crm.infra_billing_node_payment_overdue_48hrs",INFRA_BILLING_NODE_PAYMENT_OVERDUE_7_DAYS:"crm.infra_billing_node_payment_overdue_7_days"},TORRENT_BLOCKER:{REPORT:"torrent_blocker.report"},CATCH_ALL_USER_EVENTS:"user.*",CATCH_ALL_USER_HWID_DEVICES_EVENTS:"user_hwid_devices.*",CATCH_ALL_NODE_EVENTS:"node.*",CATCH_ALL_SERVICE_EVENTS:"service.*",CATCH_ALL_ERRORS_EVENTS:"errors.*",CATCH_ALL_CRM_EVENTS:"crm.*",CATCH_ALL_TORRENT_BLOCKER_EVENTS:"torrent_blocker.*"},J.EVENTS_SCOPES={USER:"user",USER_HWID_DEVICES:"user_hwid_devices",NODE:"node",SERVICE:"service",ERRORS:"errors",CRM:"crm",TORRENT_BLOCKER:"torrent_blocker"};const e=i=>Object.values(i);return J.toZodEnum=e,J}var oc;function CT(){return oc||(oc=1,(function(e){var i=Me&&Me.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Me&&Me.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(LT(),e)})(Me)),Me}var Ge={},Y={},sc;function jT(){return sc||(sc=1,Object.defineProperty(Y,"__esModule",{value:!0}),Y.REMNAWAVE_BYPASS_HTTPS_RESTRCTIONS=Y.REMNAWAVE_REAL_IP_HEADER=Y.REMNAWAVE_CLIENT_TYPE_BROWSER=Y.REMNAWAVE_CLIENT_TYPE_HEADER=void 0,Y.REMNAWAVE_CLIENT_TYPE_HEADER="X-Remnawave-Client-Type",Y.REMNAWAVE_CLIENT_TYPE_BROWSER="browser",Y.REMNAWAVE_REAL_IP_HEADER="x-remnawave-real-ip",Y.REMNAWAVE_BYPASS_HTTPS_RESTRCTIONS={"x-forwarded-proto":"https","x-forwarded-for":"127.0.0.1"}),Y}var uc;function BT(){return uc||(uc=1,(function(e){var i=Ge&&Ge.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Ge&&Ge.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(jT(),e)})(Ge)),Ge}var we={},ys={},cc;function qT(){return cc||(cc=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ALPN_VALUES=e.ALPN=void 0,e.ALPN={H3:"h3",H2:"h2",HTTP_1_1:"http/1.1",H_COMBINED:"h2,http/1.1",H3_H2_H1_COMBINED:"h3,h2,http/1.1",H3_H2_COMBINED:"h3,h2"},e.ALPN_VALUES=Object.values(e.ALPN)})(ys)),ys}var Ps={},dc;function MT(){return dc||(dc=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.FINGERPRINTS_VALUES=e.FINGERPRINTS=void 0,e.FINGERPRINTS={CHROME:"chrome",FIREFOX:"firefox",SAFARI:"safari",IOS:"ios",ANDROID:"android",EDGE:"edge",QQ:"qq",RANDOM:"random",RANDOMIZED:"randomized"},e.FINGERPRINTS_VALUES=Object.values(e.FINGERPRINTS)})(Ps)),Ps}var zs={},_c;function GT(){return _c||(_c=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SECURITY_LAYERS_VALUES=e.SECURITY_LAYERS=void 0,e.SECURITY_LAYERS={DEFAULT:"DEFAULT",TLS:"TLS",NONE:"NONE"},e.SECURITY_LAYERS_VALUES=Object.values(e.SECURITY_LAYERS)})(zs)),zs}var lc;function jf(){return lc||(lc=1,(function(e){var i=we&&we.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=we&&we.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(qT(),e),a(MT(),e),a(GT(),e)})(we)),we}var He={},xr={},Sc;function wT(){return Sc||(Sc=1,Object.defineProperty(xr,"__esModule",{value:!0}),xr.METRIC_NAMES=void 0,xr.METRIC_NAMES={NODE_ONLINE_USERS:"node_online_users",NODE_STATUS:"node_status",USERS_STATUS:"users_status",USERS_ONLINE_STATS:"users_online_stats",USERS_TOTAL:"users_total",NODE_INBOUND_UPLOAD_BYTES:"node_inbound_upload_bytes",NODE_INBOUND_DOWNLOAD_BYTES:"node_inbound_download_bytes",NODE_OUTBOUND_UPLOAD_BYTES:"node_outbound_upload_bytes",NODE_OUTBOUND_DOWNLOAD_BYTES:"node_outbound_download_bytes",PROCESS_RSS_BYTES:"process_rss_bytes",PROCESS_HEAP_USED_BYTES:"process_heap_used_bytes",PROCESS_HEAP_TOTAL_BYTES:"process_heap_total_bytes",PROCESS_EXTERNAL_BYTES:"process_external_bytes",PROCESS_ARRAY_BUFFERS_BYTES:"process_array_buffers_bytes",PROCESS_EVENT_LOOP_DELAY_MS:"process_event_loop_delay_ms",PROCESS_EVENT_LOOP_P99_MS:"process_event_loop_p99_ms",PROCESS_ACTIVE_HANDLES:"process_active_handles",PROCESS_UPTIME_SECONDS:"process_uptime_seconds",NODE_NETWORK_RX_BYTES_PER_SEC:"node_network_rx_bytes_per_sec",NODE_NETWORK_TX_BYTES_PER_SEC:"node_network_tx_bytes_per_sec",NODE_NETWORK_RX_BYTES_TOTAL:"node_network_rx_bytes_total",NODE_NETWORK_TX_BYTES_TOTAL:"node_network_tx_bytes_total",NODE_MEMORY_TOTAL_BYTES:"node_memory_total_bytes",NODE_MEMORY_FREE_BYTES:"node_memory_free_bytes",NODE_UPTIME_SECONDS:"node_uptime_seconds",NODE_CPU_COUNT:"node_cpu_count",NODE_BASIC_INFO:"node_basic_info",NODE_SYSTEM_INFO:"node_system_info"}),xr}var Ec;function HT(){return Ec||(Ec=1,(function(e){var i=He&&He.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=He&&He.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(wT(),e)})(He)),He}var Fe={},Ye={},Ds={},fc;function FT(){return fc||(fc=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.NODES_BULK_ACTIONS_KEYS=e.NODES_BULK_ACTIONS_VALUES=e.NODES_BULK_ACTIONS=void 0,e.NODES_BULK_ACTIONS={ENABLE:"ENABLE",DISABLE:"DISABLE",RESTART:"RESTART",RESET_TRAFFIC:"RESET_TRAFFIC"},e.NODES_BULK_ACTIONS_VALUES=Object.values(e.NODES_BULK_ACTIONS),e.NODES_BULK_ACTIONS_KEYS=Object.keys(e.NODES_BULK_ACTIONS)})(Ds)),Ds}var Rc;function YT(){return Rc||(Rc=1,(function(e){var i=Ye&&Ye.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Ye&&Ye.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(FT(),e)})(Ye)),Ye}var Ze={},Ls={},Tc;function ZT(){return Tc||(Tc=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.NODES_CYCLE_VALUES=e.NODES_CYCLE=void 0,e.NODES_CYCLE={MONTH:"MONTH",YEAR:"YEAR"},e.NODES_CYCLE_VALUES=Object.values(e.NODES_CYCLE)})(Ls)),Ls}var Oc;function VT(){return Oc||(Oc=1,(function(e){var i=Ze&&Ze.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Ze&&Ze.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(ZT(),e)})(Ze)),Ze}var Ve={},Cs={},mc;function QT(){return mc||(mc=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.NODES_STATUS_VALUES=e.NODES_STATUS=void 0,e.NODES_STATUS={CONNECTED:"CONNECTED",DISCONNECTED:"DISCONNECTED",DISABLED:"DISABLED"},e.NODES_STATUS_VALUES=Object.values(e.NODES_STATUS)})(Cs)),Cs}var pc;function KT(){return pc||(pc=1,(function(e){var i=Ve&&Ve.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Ve&&Ve.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(QT(),e)})(Ve)),Ve}var bc;function WT(){return bc||(bc=1,(function(e){var i=Fe&&Fe.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Fe&&Fe.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(YT(),e),a(VT(),e),a(KT(),e)})(Fe)),Fe}var Qe={},js={},gc;function XT(){return gc||(gc=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.OAUTH2_PROVIDERS_VALUES=e.OAUTH2_PROVIDERS=void 0,e.OAUTH2_PROVIDERS={TELEGRAM:"telegram",GITHUB:"github",POCKETID:"pocketid",YANDEX:"yandex",KEYCLOAK:"keycloak",GENERIC:"generic"},e.OAUTH2_PROVIDERS_VALUES=Object.values(e.OAUTH2_PROVIDERS)})(js)),js}var hc;function kT(){return hc||(hc=1,(function(e){var i=Qe&&Qe.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Qe&&Qe.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(XT(),e)})(Qe)),Qe}var Ke={},Bs={},We={},Xe={},qs={},Ic;function JT(){return Ic||(Ic=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.REQUEST_TEMPLATE_TYPE_VALUES=e.REQUEST_TEMPLATE_TYPE=void 0,e.REQUEST_TEMPLATE_TYPE={STASH:"stash",SINGBOX:"singbox",MIHOMO:"mihomo",XRAY_JSON:"json",V2RAY_JSON:"v2ray-json",CLASH:"clash"},e.REQUEST_TEMPLATE_TYPE_VALUES=Object.values(e.REQUEST_TEMPLATE_TYPE)})(qs)),qs}var Ms={},vc;function $T(){return vc||(vc=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SUBSCRIPTION_TEMPLATE_TYPE_VALUES=e.SUBSCRIPTION_TEMPLATE_TYPE=void 0,e.SUBSCRIPTION_TEMPLATE_TYPE={XRAY_JSON:"XRAY_JSON",XRAY_BASE64:"XRAY_BASE64",MIHOMO:"MIHOMO",STASH:"STASH",CLASH:"CLASH",SINGBOX:"SINGBOX"},e.SUBSCRIPTION_TEMPLATE_TYPE_VALUES=Object.values(e.SUBSCRIPTION_TEMPLATE_TYPE)})(Ms)),Ms}var Ac;function xT(){return Ac||(Ac=1,(function(e){var i=Xe&&Xe.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Xe&&Xe.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(JT(),e),a($T(),e)})(Xe)),Xe}var Nc;function Bf(){return Nc||(Nc=1,(function(e){var i=We&&We.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=We&&We.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(xT(),e)})(We)),We}var Uc;function eO(){return Uc||(Uc=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.RESPONSE_RULES_CONDITION_OPERATORS_DESCRIPTION=e.RESPONSE_RULES_RESPONSE_TYPES_DESCRIPTION=e.RESPONSE_RULES_CONDITION_OPERATORS_VALUES=e.RESPONSE_RULES_RESPONSE_TYPES_VALUES=e.RESPONSE_RULES_RESPONSE_TYPES=e.RESPONSE_RULES_CONDITION_OPERATORS=e.RESPONSE_RULE_CONDITION_TYPES=e.RESPONSE_RULES_OPERATORS=e.RESPONSE_RULES_CONFIG_VERSION=void 0;const i=Bf();e.RESPONSE_RULES_CONFIG_VERSION={1:"1"},e.RESPONSE_RULES_OPERATORS={AND:"AND",OR:"OR"},e.RESPONSE_RULE_CONDITION_TYPES={HEADER:"HEADER"},e.RESPONSE_RULES_CONDITION_OPERATORS={EQUALS:"EQUALS",NOT_EQUALS:"NOT_EQUALS",CONTAINS:"CONTAINS",NOT_CONTAINS:"NOT_CONTAINS",STARTS_WITH:"STARTS_WITH",NOT_STARTS_WITH:"NOT_STARTS_WITH",ENDS_WITH:"ENDS_WITH",NOT_ENDS_WITH:"NOT_ENDS_WITH",REGEX:"REGEX",NOT_REGEX:"NOT_REGEX"},e.RESPONSE_RULES_RESPONSE_TYPES=Object.assign(Object.assign({},i.SUBSCRIPTION_TEMPLATE_TYPE),{BROWSER:"BROWSER",BLOCK:"BLOCK",STATUS_CODE_404:"STATUS_CODE_404",STATUS_CODE_451:"STATUS_CODE_451",SOCKET_DROP:"SOCKET_DROP"}),e.RESPONSE_RULES_RESPONSE_TYPES_VALUES=Object.values(e.RESPONSE_RULES_RESPONSE_TYPES),e.RESPONSE_RULES_CONDITION_OPERATORS_VALUES=Object.values(e.RESPONSE_RULES_CONDITION_OPERATORS),e.RESPONSE_RULES_RESPONSE_TYPES_DESCRIPTION={[e.RESPONSE_RULES_RESPONSE_TYPES.XRAY_JSON]:"Return **subscription** in XRAY-JSON format. (Using `Xray Json` template)",[e.RESPONSE_RULES_RESPONSE_TYPES.XRAY_BASE64]:"Return **subscription** in BASE64 encoded string. Compatible with most client application with Xray core.",[e.RESPONSE_RULES_RESPONSE_TYPES.MIHOMO]:"Return **subscription** in Mihomo format. (Using `Mihomo` template)",[e.RESPONSE_RULES_RESPONSE_TYPES.STASH]:"Return **subscription** in Stash format. (Using `Stash` template)",[e.RESPONSE_RULES_RESPONSE_TYPES.CLASH]:"Return **subscription** in Clash format. (Using `Clash` template) Useful for client application that use Legacy Clash core.",[e.RESPONSE_RULES_RESPONSE_TYPES.SINGBOX]:"Return **subscription** in Singbox format. (Using `Singbox` template) Format which is used by Singbox client application.",[e.RESPONSE_RULES_RESPONSE_TYPES.BROWSER]:"Return **subscription** as browser format. The same as on `/info` route.",[e.RESPONSE_RULES_RESPONSE_TYPES.BLOCK]:"**Drop** request and return `403` status code.",[e.RESPONSE_RULES_RESPONSE_TYPES.STATUS_CODE_404]:"**Drop** request and return `404` status code.",[e.RESPONSE_RULES_RESPONSE_TYPES.STATUS_CODE_451]:"**Drop** request and return `451` status code.",[e.RESPONSE_RULES_RESPONSE_TYPES.SOCKET_DROP]:"**Drop** the socket connection."},e.RESPONSE_RULES_CONDITION_OPERATORS_DESCRIPTION={[e.RESPONSE_RULES_CONDITION_OPERATORS.EQUALS]:"Performs an exact, comparison between the header value and specified string. `string === value`",[e.RESPONSE_RULES_CONDITION_OPERATORS.NOT_EQUALS]:"Ensures the header value does not exactly match the specified string. `string !== value`",[e.RESPONSE_RULES_CONDITION_OPERATORS.CONTAINS]:"Checks if the header value contains the specified string as a substring. `string.includes()`",[e.RESPONSE_RULES_CONDITION_OPERATORS.NOT_CONTAINS]:"Verifies the header value does not contain the specified string as a substring. `!string.includes()`",[e.RESPONSE_RULES_CONDITION_OPERATORS.STARTS_WITH]:"Validates that the header value begins with the specified string. `string.startsWith()`",[e.RESPONSE_RULES_CONDITION_OPERATORS.NOT_STARTS_WITH]:"Validates that the header value does not begin with the specified string. `!string.startsWith()`",[e.RESPONSE_RULES_CONDITION_OPERATORS.ENDS_WITH]:"Confirms the header value ends with the specified string. `string.endsWith()`",[e.RESPONSE_RULES_CONDITION_OPERATORS.NOT_ENDS_WITH]:"Confirms the header value does not end with the specified string. `!string.endsWith()`",[e.RESPONSE_RULES_CONDITION_OPERATORS.REGEX]:"Evaluates if the header value matches the specified regular expression pattern. `regex.test()`",[e.RESPONSE_RULES_CONDITION_OPERATORS.NOT_REGEX]:"Evaluates if the header value does not match the specified regular expression pattern. `!regex.test()`"}})(Bs)),Bs}var yc;function tO(){return yc||(yc=1,(function(e){var i=Ke&&Ke.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Ke&&Ke.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(eO(),e)})(Ke)),Ke}var ke={},en={},Pc;function rO(){return Pc||(Pc=1,Object.defineProperty(en,"__esModule",{value:!0}),en.ROLE=void 0,en.ROLE={ADMIN:"ADMIN",API:"API"}),en}var zc;function nO(){return zc||(zc=1,(function(e){var i=ke&&ke.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=ke&&ke.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(rO(),e)})(ke)),ke}var Je={},tn={},Dc;function aO(){return Dc||(Dc=1,Object.defineProperty(tn,"__esModule",{value:!0}),tn.TEMPLATE_KEYS=void 0,tn.TEMPLATE_KEYS=["DAYS_LEFT","TRAFFIC_USED","TRAFFIC_LEFT","STATUS","TOTAL_TRAFFIC","USERNAME","EMAIL","TELEGRAM_ID","SUBSCRIPTION_URL","TAG","EXPIRE_UNIX","SHORT_UUID","ID","TRAFFIC_USED_BYTES","TRAFFIC_LEFT_BYTES","TOTAL_TRAFFIC_BYTES","RESET_STRATEGY","LIFETIME_USED_BYTES","CREATED_AT_UNIX","LAST_TRAFFIC_RESET_AT_UNIX","SS_SUPPORT_LINK","SS_PROFILE_UPDATE_INTERVAL","SS_HWID_LIMIT"]),tn}var rn={},Lc;function iO(){return Lc||(Lc=1,Object.defineProperty(rn,"__esModule",{value:!0}),rn.USER_STATUSES_TEMPLATE=void 0,rn.USER_STATUSES_TEMPLATE={ACTIVE:" ✅ Active",EXPIRED:" ⚠️ Expired",DISABLED:"❌ Disabled",LIMITED:"🔴 Limited"}),rn}var Cc;function oO(){return Cc||(Cc=1,(function(e){var i=Je&&Je.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Je&&Je.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(aO(),e),a(iO(),e)})(Je)),Je}var $e={},xe={},Gs={},jc;function sO(){return jc||(jc=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.RESET_PERIODS_VALUES=e.RESET_PERIODS=void 0,e.RESET_PERIODS={NO_RESET:"NO_RESET",DAY:"DAY",WEEK:"WEEK",MONTH:"MONTH",MONTH_ROLLING:"MONTH_ROLLING"},e.RESET_PERIODS_VALUES=Object.values(e.RESET_PERIODS)})(Gs)),Gs}var Bc;function uO(){return Bc||(Bc=1,(function(e){var i=xe&&xe.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=xe&&xe.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(sO(),e)})(xe)),xe}var et={},ws={},qc;function cO(){return qc||(qc=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.USERS_STATUS_VALUES=e.USERS_STATUS=void 0,e.USERS_STATUS={ACTIVE:"ACTIVE",DISABLED:"DISABLED",LIMITED:"LIMITED",EXPIRED:"EXPIRED"},e.USERS_STATUS_VALUES=Object.values(e.USERS_STATUS)})(ws)),ws}var Mc;function dO(){return Mc||(Mc=1,(function(e){var i=et&&et.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=et&&et.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(cO(),e)})(et)),et}var Gc;function _O(){return Gc||(Gc=1,(function(e){var i=$e&&$e.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=$e&&$e.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(uO(),e),a(dO(),e)})($e)),$e}var wc;function f(){return wc||(wc=1,(function(e){var i=Le&&Le.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Le&&Le.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(AT(),e),a(UT(),e),a(PT(),e),a(DT(),e),a(CT(),e),a(BT(),e),a(jf(),e),a(HT(),e),a(WT(),e),a(kT(),e),a(tO(),e),a(nO(),e),a(Bf(),e),a(oO(),e),a(_O(),e)})(Le)),Le}var Hc;function lO(){if(Hc)return Xr;Hc=1,Object.defineProperty(Xr,"__esModule",{value:!0}),Xr.CreateApiTokenCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.API_TOKENS.CREATE,t.TSQ_url=t.url,t.endpointDetails=(0,a.getEndpointDetails)(i.API_TOKENS_ROUTES.CREATE,"post","Create a new API token",'This endpoint is forbidden to use via "API-key". It can only be used with an admin JWT-token.'),t.RequestSchema=e.z.object({tokenName:e.z.string()}),t.ResponseSchema=e.z.object({response:e.z.object({token:e.z.string(),uuid:e.z.string()})})})(n||(Xr.CreateApiTokenCommand=n={})),Xr}var nn={},Fc;function SO(){if(Fc)return nn;Fc=1,Object.defineProperty(nn,"__esModule",{value:!0}),nn.DeleteApiTokenCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.API_TOKENS.DELETE,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.API_TOKENS_ROUTES.DELETE(":uuid"),"delete","Delete an API token by UUID",'This endpoint is forbidden to use via "API-key". It can be used only with an admin JWT-token.'),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.boolean()})})(n||(nn.DeleteApiTokenCommand=n={})),nn}var an={},on={},Yc;function qf(){if(Yc)return on;Yc=1,Object.defineProperty(on,"__esModule",{value:!0}),on.ApiTokensSchema=void 0;const e=S();return on.ApiTokensSchema=e.z.object({uuid:e.z.string().uuid(),token:e.z.string(),tokenName:e.z.string(),createdAt:e.z.string().datetime().transform(i=>new Date(i)),updatedAt:e.z.string().datetime().transform(i=>new Date(i))}),on}var Zc;function EO(){if(Zc)return an;Zc=1,Object.defineProperty(an,"__esModule",{value:!0}),an.FindAllApiTokensCommand=void 0;const e=S(),i=qf(),a=R(),n=f();var t;return(function(r){r.url=a.REST_API.API_TOKENS.GET,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(a.API_TOKENS_ROUTES.GET,"get","Get all API tokens",'This endpoint is forbidden to use via "API-key". It can only be used with admin JWT-token.'),r.ResponseSchema=e.z.object({response:e.z.object({apiKeys:e.z.array(i.ApiTokensSchema),docs:e.z.object({isDocsEnabled:e.z.boolean(),scalarPath:e.z.string().nullable(),swaggerPath:e.z.string().nullable()})})})})(t||(an.FindAllApiTokensCommand=t={})),an}var Vc;function fO(){return Vc||(Vc=1,(function(e){var i=ze&&ze.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=ze&&ze.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(lO(),e),a(SO(),e),a(EO(),e)})(ze)),ze}var tt={},sn={},Qc;function RO(){if(Qc)return sn;Qc=1,Object.defineProperty(sn,"__esModule",{value:!0}),sn.GetStatusCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.AUTH.GET_STATUS,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.AUTH_ROUTES.GET_STATUS,"get","Get the status of the authentication"),t.ResponseSchema=e.z.object({response:e.z.object({isLoginAllowed:e.z.boolean(),isRegisterAllowed:e.z.boolean(),authentication:e.z.nullable(e.z.object({passkey:e.z.object({enabled:e.z.boolean()}),oauth2:e.z.object({providers:e.z.record(e.z.nativeEnum(i.OAUTH2_PROVIDERS),e.z.boolean())}),password:e.z.object({enabled:e.z.boolean()})})),branding:e.z.object({title:e.z.nullable(e.z.string()),logoUrl:e.z.nullable(e.z.string())})})})})(n||(sn.GetStatusCommand=n={})),sn}var un={},Kc;function TO(){if(Kc)return un;Kc=1,Object.defineProperty(un,"__esModule",{value:!0}),un.LoginCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.AUTH.LOGIN,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.AUTH_ROUTES.LOGIN,"post","Login as superadmin"),t.RequestSchema=e.z.object({username:e.z.string(),password:e.z.string()}),t.ResponseSchema=e.z.object({response:e.z.object({accessToken:e.z.string()})})})(n||(un.LoginCommand=n={})),un}var rt={},cn={},Wc;function OO(){if(Wc)return cn;Wc=1,Object.defineProperty(cn,"__esModule",{value:!0}),cn.OAuth2AuthorizeCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.AUTH.OAUTH2.AUTHORIZE,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.AUTH_ROUTES.OAUTH2.AUTHORIZE,"post","Initiate OAuth2 authorization"),t.RequestSchema=e.z.object({provider:e.z.nativeEnum(i.OAUTH2_PROVIDERS)}),t.ResponseSchema=e.z.object({response:e.z.object({authorizationUrl:e.z.nullable(e.z.string().url())})})})(n||(cn.OAuth2AuthorizeCommand=n={})),cn}var dn={},Xc;function mO(){if(Xc)return dn;Xc=1,Object.defineProperty(dn,"__esModule",{value:!0}),dn.OAuth2CallbackCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.AUTH.OAUTH2.CALLBACK,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.AUTH_ROUTES.OAUTH2.CALLBACK,"post","Callback from OAuth2"),t.RequestSchema=e.z.object({provider:e.z.nativeEnum(i.OAUTH2_PROVIDERS),code:e.z.string(),state:e.z.string()}),t.ResponseSchema=e.z.object({response:e.z.object({accessToken:e.z.string()})})})(n||(dn.OAuth2CallbackCommand=n={})),dn}var kc;function pO(){return kc||(kc=1,(function(e){var i=rt&&rt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=rt&&rt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(OO(),e),a(mO(),e)})(rt)),rt}var nt={},_n={},Jc;function bO(){if(Jc)return _n;Jc=1,Object.defineProperty(_n,"__esModule",{value:!0}),_n.GetPasskeyAuthenticationOptionsCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.AUTH.PASSKEY.GET_AUTHENTICATION_OPTIONS,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.AUTH_ROUTES.PASSKEY.GET_AUTHENTICATION_OPTIONS,"get","Get the authentication options for passkey"),t.ResponseSchema=e.z.object({response:e.z.unknown()})})(n||(_n.GetPasskeyAuthenticationOptionsCommand=n={})),_n}var ln={},$c;function gO(){if($c)return ln;$c=1,Object.defineProperty(ln,"__esModule",{value:!0}),ln.VerifyPasskeyAuthenticationCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.AUTH.PASSKEY.VERIFY_AUTHENTICATION,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.AUTH_ROUTES.PASSKEY.VERIFY_AUTHENTICATION,"post","Verify the authentication for passkey"),t.RequestSchema=e.z.object({response:e.z.unknown()}),t.ResponseSchema=e.z.object({response:e.z.object({accessToken:e.z.string()})})})(n||(ln.VerifyPasskeyAuthenticationCommand=n={})),ln}var xc;function hO(){return xc||(xc=1,(function(e){var i=nt&&nt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=nt&&nt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(bO(),e),a(gO(),e)})(nt)),nt}var Sn={},ed;function IO(){if(ed)return Sn;ed=1,Object.defineProperty(Sn,"__esModule",{value:!0}),Sn.RegisterCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.AUTH.REGISTER,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.AUTH_ROUTES.REGISTER,"post","Register as superadmin"),t.RequestSchema=e.z.object({username:e.z.string(),password:e.z.string().min(24,"Password must contain at least 24 characters").regex(/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9]).{24,}$/,"Password must contain uppercase and lowercase letters and numbers, and be at least 24 characters long.")}),t.ResponseSchema=e.z.object({response:e.z.object({accessToken:e.z.string()})})})(n||(Sn.RegisterCommand=n={})),Sn}var td;function vO(){return td||(td=1,(function(e){var i=tt&&tt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=tt&&tt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(RO(),e),a(TO(),e),a(pO(),e),a(hO(),e),a(IO(),e)})(tt)),tt}var at={},it={},En={},rd;function AO(){if(rd)return En;rd=1,Object.defineProperty(En,"__esModule",{value:!0}),En.GetLegacyStatsNodeUserUsageCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.BANDWIDTH_STATS.LEGACY.NODES.GET_USERS,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.BANDWIDTH_STATS_ROUTES.LEGACY.NODES.GET_USERS(":uuid"),"get","Get Node User Usage by Range and Node UUID (Legacy)"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.RequestQuerySchema=e.z.object({start:e.z.string(),end:e.z.string()}),t.ResponseSchema=e.z.object({response:e.z.array(e.z.object({userUuid:e.z.string().uuid(),username:e.z.string(),nodeUuid:e.z.string().uuid(),total:e.z.number(),date:e.z.string().transform(r=>new Date(r))}))})})(n||(En.GetLegacyStatsNodeUserUsageCommand=n={})),En}var fn={},nd;function NO(){if(nd)return fn;nd=1,Object.defineProperty(fn,"__esModule",{value:!0}),fn.GetLegacyStatsUserUsageCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.BANDWIDTH_STATS.LEGACY.USERS.GET_BY_UUID,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.BANDWIDTH_STATS_ROUTES.LEGACY.USERS.GET_BY_UUID(":uuid"),"get","Get User Usage by Range (Legacy)"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.RequestQuerySchema=e.z.object({start:e.z.string(),end:e.z.string()}),t.ResponseSchema=e.z.object({response:e.z.array(e.z.object({userUuid:e.z.string().uuid(),nodeUuid:e.z.string().uuid(),nodeName:e.z.string(),countryCode:e.z.string(),total:e.z.number(),date:e.z.string().transform(r=>new Date(r))}))})})(n||(fn.GetLegacyStatsUserUsageCommand=n={})),fn}var ad;function UO(){return ad||(ad=1,(function(e){var i=it&&it.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=it&&it.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(AO(),e),a(NO(),e)})(it)),it}var ot={},Rn={},id;function yO(){if(id)return Rn;id=1,Object.defineProperty(Rn,"__esModule",{value:!0}),Rn.GetStatsNodeUsersUsageCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.BANDWIDTH_STATS.NODES.GET_USERS,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.BANDWIDTH_STATS_ROUTES.NODES.GET_USERS(":uuid"),"get","Get Node Users Usage by Node UUID"),t.RequestQuerySchema=e.z.object({start:e.z.string().date(),end:e.z.string().date(),topUsersLimit:e.z.coerce.number().min(1).default(100)}),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({categories:e.z.array(e.z.string()),sparklineData:e.z.array(e.z.number()),topUsers:e.z.array(e.z.object({color:e.z.string(),username:e.z.string(),total:e.z.number()}))})})})(n||(Rn.GetStatsNodeUsersUsageCommand=n={})),Rn}var Tn={},od;function PO(){if(od)return Tn;od=1,Object.defineProperty(Tn,"__esModule",{value:!0}),Tn.GetStatsNodesUsageCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.BANDWIDTH_STATS.NODES.GET,t.TSQ_url=t.url,t.endpointDetails=(0,a.getEndpointDetails)(i.BANDWIDTH_STATS_ROUTES.NODES.GET,"get","Get Nodes Usage by Range"),t.RequestQuerySchema=e.z.object({start:e.z.string().date(),end:e.z.string().date(),topNodesLimit:e.z.coerce.number().min(1).default(20)}),t.ResponseSchema=e.z.object({response:e.z.object({categories:e.z.array(e.z.string()),sparklineData:e.z.array(e.z.number()),topNodes:e.z.array(e.z.object({uuid:e.z.string().uuid(),color:e.z.string(),name:e.z.string(),countryCode:e.z.string(),total:e.z.number()})),series:e.z.array(e.z.object({uuid:e.z.string().uuid(),name:e.z.string(),color:e.z.string(),countryCode:e.z.string(),total:e.z.number(),data:e.z.array(e.z.number())}))})})})(n||(Tn.GetStatsNodesUsageCommand=n={})),Tn}var sd;function zO(){return sd||(sd=1,(function(e){var i=ot&&ot.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=ot&&ot.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(yO(),e),a(PO(),e)})(ot)),ot}var st={},On={},ud;function DO(){if(ud)return On;ud=1,Object.defineProperty(On,"__esModule",{value:!0}),On.GetStatsUserUsageCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.BANDWIDTH_STATS.USERS.GET_BY_UUID,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.BANDWIDTH_STATS_ROUTES.USERS.GET_BY_UUID(":uuid"),"get","Get User Usage by Range"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.RequestQuerySchema=e.z.object({start:e.z.string().date(),end:e.z.string().date(),topNodesLimit:e.z.coerce.number().min(1).default(20)}),t.ResponseSchema=e.z.object({response:e.z.object({categories:e.z.array(e.z.string()),sparklineData:e.z.array(e.z.number()),topNodes:e.z.array(e.z.object({uuid:e.z.string().uuid(),color:e.z.string(),name:e.z.string(),countryCode:e.z.string(),total:e.z.number()})),series:e.z.array(e.z.object({uuid:e.z.string().uuid(),name:e.z.string(),color:e.z.string(),countryCode:e.z.string(),total:e.z.number(),data:e.z.array(e.z.number())}))})})})(n||(On.GetStatsUserUsageCommand=n={})),On}var cd;function LO(){return cd||(cd=1,(function(e){var i=st&&st.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=st&&st.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(DO(),e)})(st)),st}var dd;function CO(){return dd||(dd=1,(function(e){var i=at&&at.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=at&&at.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(UO(),e),a(zO(),e),a(LO(),e)})(at)),at}var ut={},ct={},mn={},dt={},pn={},_d;function jO(){if(_d)return pn;_d=1,Object.defineProperty(pn,"__esModule",{value:!0}),pn.AuthSchema=void 0;const e=S();return pn.AuthSchema=e.z.object({hash:e.z.string()}),pn}var bn={},ld;function Mf(){if(ld)return bn;ld=1,Object.defineProperty(bn,"__esModule",{value:!0}),bn.BaseInternalSquadSchema=void 0;const e=S();return bn.BaseInternalSquadSchema=e.z.object({uuid:e.z.string().uuid(),name:e.z.string()}),bn}var gn={},Sd;function Gf(){if(Sd)return gn;Sd=1,Object.defineProperty(gn,"__esModule",{value:!0}),gn.BaseStatSchema=void 0;const e=S();return gn.BaseStatSchema=e.z.object({current:e.z.string(),previous:e.z.string(),difference:e.z.string()}),gn}var hn={},Ed;function Rs(){if(Ed)return hn;Ed=1,Object.defineProperty(hn,"__esModule",{value:!0}),hn.ConfigProfileInboundsSchema=void 0;const e=S();return hn.ConfigProfileInboundsSchema=e.z.object({uuid:e.z.string().uuid(),profileUuid:e.z.string().uuid(),tag:e.z.string(),type:e.z.string(),network:e.z.nullable(e.z.string()),security:e.z.nullable(e.z.string()),port:e.z.nullable(e.z.number()),rawInbound:e.z.nullable(e.z.unknown())}),hn}var In={},fd;function BO(){if(fd)return In;fd=1,Object.defineProperty(In,"__esModule",{value:!0}),In.ConfigProfileSchema=void 0;const e=S(),i=Rs();return In.ConfigProfileSchema=e.z.object({uuid:e.z.string().uuid(),viewPosition:e.z.number().int(),name:e.z.string(),config:e.z.unknown(),inbounds:e.z.array(i.ConfigProfileInboundsSchema),nodes:e.z.array(e.z.object({uuid:e.z.string().uuid(),name:e.z.string(),countryCode:e.z.string()})),createdAt:e.z.string().datetime().transform(a=>new Date(a)),updatedAt:e.z.string().datetime().transform(a=>new Date(a))}),In}var vn={},An={},Rd;function qO(){if(Rd)return An;Rd=1,Object.defineProperty(An,"__esModule",{value:!0}),An.UserTrafficSchema=void 0;const e=S();return An.UserTrafficSchema=e.z.object({usedTrafficBytes:e.z.number(),lifetimeUsedTrafficBytes:e.z.number(),onlineAt:e.z.nullable(e.z.string().datetime().transform(i=>new Date(i))),firstConnectedAt:e.z.nullable(e.z.string().datetime().transform(i=>new Date(i))),lastConnectedNodeUuid:e.z.nullable(e.z.string().uuid())}),An}var Nn={},Td;function wf(){if(Td)return Nn;Td=1,Object.defineProperty(Nn,"__esModule",{value:!0}),Nn.UsersSchema=void 0;const e=S(),i=f();return Nn.UsersSchema=e.z.object({uuid:e.z.string().uuid(),id:e.z.number(),shortUuid:e.z.string(),username:e.z.string(),status:e.z.nativeEnum(i.USERS_STATUS).default(i.USERS_STATUS.ACTIVE),trafficLimitBytes:e.z.number().int().default(0),trafficLimitStrategy:e.z.nativeEnum(i.RESET_PERIODS,{description:"Available reset periods"}).default(i.RESET_PERIODS.NO_RESET),expireAt:e.z.string().datetime().transform(a=>new Date(a)),telegramId:e.z.nullable(e.z.number().int()),email:e.z.nullable(e.z.string().email()),description:e.z.nullable(e.z.string()),tag:e.z.nullable(e.z.string()),hwidDeviceLimit:e.z.nullable(e.z.number().int()),externalSquadUuid:e.z.nullable(e.z.string().uuid()),trojanPassword:e.z.string(),vlessUuid:e.z.string().uuid(),ssPassword:e.z.string(),lastTriggeredThreshold:e.z.number().int().default(0),subRevokedAt:e.z.nullable(e.z.string().datetime().transform(a=>new Date(a))),lastTrafficResetAt:e.z.nullable(e.z.string().datetime().transform(a=>new Date(a))),createdAt:e.z.string().datetime().transform(a=>new Date(a)),updatedAt:e.z.string().datetime().transform(a=>new Date(a))}),Nn}var Od;function $s(){if(Od)return vn;Od=1,Object.defineProperty(vn,"__esModule",{value:!0}),vn.ExtendedUsersSchema=void 0;const e=S(),i=Mf(),a=qO(),n=wf();return vn.ExtendedUsersSchema=n.UsersSchema.extend({subscriptionUrl:e.z.string(),activeInternalSquads:e.z.array(i.BaseInternalSquadSchema),userTraffic:a.UserTrafficSchema}),vn}var Un={},_t={},yn={},Pn={},md;function Hf(){if(md)return Pn;md=1,Object.defineProperty(Pn,"__esModule",{value:!0}),Pn.HostsSchema=void 0;const e=S(),i=f(),a=jf();return Pn.HostsSchema=e.z.object({uuid:e.z.string().uuid(),viewPosition:e.z.number().int(),remark:e.z.string(),address:e.z.string(),port:e.z.number().int(),path:e.z.string().nullable(),sni:e.z.string().nullable(),host:e.z.string().nullable(),alpn:e.z.string().nullable(),fingerprint:e.z.string().nullable(),isDisabled:e.z.boolean().default(!1),securityLayer:e.z.nativeEnum(a.SECURITY_LAYERS).default(a.SECURITY_LAYERS.DEFAULT),xHttpExtraParams:e.z.nullable(e.z.unknown()),muxParams:e.z.nullable(e.z.unknown()),sockoptParams:e.z.nullable(e.z.unknown()),finalMask:e.z.nullable(e.z.unknown()),inbound:e.z.object({configProfileUuid:e.z.string().uuid().nullable(),configProfileInboundUuid:e.z.string().uuid().nullable()}),serverDescription:e.z.string().max(30).nullable(),tag:e.z.string().nullable(),isHidden:e.z.boolean().default(!1),overrideSniFromAddress:e.z.boolean().default(!1),keepSniBlank:e.z.boolean().default(!1),vlessRouteId:e.z.number().int().min(0).max(65535).nullable(),allowInsecure:e.z.boolean().default(!1),shuffleHost:e.z.boolean(),mihomoX25519:e.z.boolean(),nodes:e.z.array(e.z.string().uuid()),xrayJsonTemplateUuid:e.z.string().uuid().nullable(),excludedInternalSquads:e.z.array(e.z.string().uuid()),excludeFromSubscriptionTypes:e.z.array(e.z.nativeEnum(i.SUBSCRIPTION_TEMPLATE_TYPE)).optional()}),Pn}var pd;function MO(){if(pd)return yn;pd=1,Object.defineProperty(yn,"__esModule",{value:!0}),yn.ExternalSquadHostOverridesSchema=void 0;const e=Hf();return yn.ExternalSquadHostOverridesSchema=e.HostsSchema.pick({serverDescription:!0,vlessRouteId:!0}).partial(),yn}var zn={},bd;function GO(){if(bd)return zn;bd=1,Object.defineProperty(zn,"__esModule",{value:!0}),zn.ExternalSquadResponseHeadersSchema=void 0;const e=S();return zn.ExternalSquadResponseHeadersSchema=e.z.nullable(e.z.record(e.z.string(),e.z.string())),zn}var Dn={},Ln={},lt={},gd;function Ff(){if(gd)return lt;gd=1;var e=lt&<.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(lt,"__esModule",{value:!0}),lt.CustomRemarksSchema=void 0;const i=e(S());return lt.CustomRemarksSchema=i.default.object({expiredUsers:i.default.array(i.default.string()).min(1),limitedUsers:i.default.array(i.default.string()).min(1),disabledUsers:i.default.array(i.default.string()).min(1),emptyHosts:i.default.array(i.default.string()).min(1),HWIDMaxDevicesExceeded:i.default.array(i.default.string()).min(1),HWIDNotSupported:i.default.array(i.default.string()).min(1)}),lt}var St={},hd;function Yf(){if(hd)return St;hd=1;var e=St&&St.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(St,"__esModule",{value:!0}),St.HwidSettingsSchema=void 0;const i=e(S());return St.HwidSettingsSchema=i.default.object({enabled:i.default.boolean(),fallbackDeviceLimit:i.default.number(),maxDevicesAnnounce:i.default.nullable(i.default.string().max(200,{message:"Announce must be less than 200 characters"}))}),St}var Et={},Cn={},Id;function Zf(){if(Id)return Cn;Id=1,Object.defineProperty(Cn,"__esModule",{value:!0}),Cn.ResponseRuleConditionSchema=void 0;const e=S(),i=f();return Cn.ResponseRuleConditionSchema=e.z.object({headerName:e.z.string().regex(/^[!#$%&'*+\-.0-9A-Z^_`a-z|~]+$/,"Invalid header name. Only letters(a-z, A-Z), numbers(0-9), underscores(_) and hyphens(-) are allowed.").describe(JSON.stringify({markdownDescription:"**Name** of the HTTP header to check. Must comply with RFC 7230."})),operator:e.z.nativeEnum(i.RESPONSE_RULES_CONDITION_OPERATORS).describe(JSON.stringify({errorMessage:"Invalid operator. Please select a valid operator.",markdownDescription:"Operator to use for comparing the `headerName` with `value`.",markdownEnumDescriptions:Object.entries(i.RESPONSE_RULES_CONDITION_OPERATORS_DESCRIPTION).map(([a,n])=>n)})),value:e.z.string().min(1,"Value is required").max(255,"Value must be less than 255 characters").describe(JSON.stringify({markdownDescription:"**Value** to check against the **headerName**."})),caseSensitive:e.z.boolean().describe(JSON.stringify({markdownDescription:"Whether the value is **case sensitive**. \n\n - `true`: the value will be compared as is. \n\n - `false`: the value will be lowercased **before** comparison."}))}).describe(JSON.stringify({markdownDescription:"Condition to check against the **headerName**.",defaultSnippets:[{label:'Examples: Check if header contains "text/html"',markdownDescription:'Condition to check if **headerName** contains "text/html"',body:{headerName:"accept",operator:"CONTAINS",value:"text/html",caseSensitive:!0}}]})),Cn}var Hs={},Fs={},vd;function Vf(){return vd||(vd=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.EXAMPLES_SRR_BLOCK_LEGACY_CLIENTS_RULE=e.EXAMPLES_SRR_BLANK_RULE=void 0,e.generateResponseRuleDescription=a;const i=f();e.EXAMPLES_SRR_BLANK_RULE={name:"Blank rule",description:"Blank rule",operator:"AND",enabled:!0,conditions:[],responseType:"BLOCK",responseModifications:{headers:[]}},e.EXAMPLES_SRR_BLOCK_LEGACY_CLIENTS_RULE={name:"Block Legacy Clients",description:"Block requests from legacy clients",enabled:!0,operator:i.RESPONSE_RULES_OPERATORS.OR,conditions:[{headerName:"user-agent",operator:i.RESPONSE_RULES_CONDITION_OPERATORS.CONTAINS,value:"Hiddify",caseSensitive:!0},{headerName:"user-agent",operator:i.RESPONSE_RULES_CONDITION_OPERATORS.CONTAINS,value:"FoxRay",caseSensitive:!0}],responseType:i.RESPONSE_RULES_RESPONSE_TYPES.BLOCK};function a(n){return`Response rule configuration. **Fields:** ${Object.entries(n.shape).map(([o,s])=>{const O=s.description?JSON.parse(s.description):{};return{name:o,description:O.markdownDescription||O.title||"No description"}}).map(o=>`- **${o.name}**: ${o.description}`).join(` `)} **Example:** \`\`\`json ${JSON.stringify(e.EXAMPLES_SRR_BLOCK_LEGACY_CLIENTS_RULE,null,2)} \`\`\``}})(Fs)),Fs}var ft={},Ad;function wO(){if(Ad)return ft;Ad=1;var e=ft&&ft.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(ft,"__esModule",{value:!0}),ft.ResponseRuleModificationsSchema=void 0;const i=e(S());return ft.ResponseRuleModificationsSchema=i.default.object({headers:i.default.array(i.default.object({key:i.default.string().regex(/^[!#$%&'*+\-.0-9A-Z^_`a-z|~]+$/,"Invalid header name. Only letters(a-z, A-Z), numbers(0-9), underscores(_) and hyphens(-) are allowed.").describe(JSON.stringify({markdownDescription:"Key of the response header. Must comply with RFC 7230."})),value:i.default.string().min(1,"Value is required").describe(JSON.stringify({markdownDescription:"Value of the response header. "}))}).describe(JSON.stringify({markdownDescription:"**Key** and **value** of the response header will be added to the response."}))).describe(JSON.stringify({defaultSnippets:[{label:"Examples: Add custom header",markdownDescription:"Add a custom header to the response",body:[{key:"X-Custom-Header",value:"CustomValue"}]}],markdownDescription:"Array of headers to be added when the rule is matched."})).optional(),applyHeadersToEnd:i.default.boolean().optional().describe(JSON.stringify({markdownDescription:"By default, headers are added when forming the response. In some cases, headers set in SRR may be overridden by headers from other parts of the system. If you set this flag to **true**, headers from SRR will be added at the very end, just before the response is sent. In this case, SRR headers may override headers from other sections."})).optional(),subscriptionTemplate:i.default.string().min(1,"Subscription template name is required").optional().describe(JSON.stringify({markdownDescription:"Override the subscription template with the given name. If not provided, the default subscription template will be used. If the template name is not found, the default subscription template for this type will be used. **This modification have higher priority than settings from External Squads.**"})),ignoreHostXrayJsonTemplate:i.default.boolean().optional().describe(JSON.stringify({markdownDescription:"Each Host may have its own Xray Json Template. If you set this flag to **true**, the Xray Json Template defined by the SRR will be used. **The Host's Xray Json Template will be ignored.**"})),ignoreServeJsonAtBaseSubscription:i.default.boolean().optional().describe(JSON.stringify({markdownDescription:"If you set this flag to **true**, the **Serve JSON at Base Subscription** setting will be ignored (set to **false**)."})),additionalExtendedClientsRegex:i.default.array(i.default.string().min(1)).optional().describe(JSON.stringify({markdownDescription:'Additional regex patterns to match extended clients. Matched clients will receive `serverDescription` in the subscription response.\n\n**Default Mihomo extended clients:**\n- `^FlClash ?X/`\n- `^Flowvy/`\n- `^prizrak-box/`\n- `^koala-clash/`\n\n**Default Xray extended clients:**\n- `^Happ/`\n- `^INCY/`\n\n**Example:** `["^MyClient/", "^CustomApp\\\\/v2"]`'}))}).optional().describe(JSON.stringify({examples:[{headers:[{key:"X-Custom-Header",value:"CustomValue"}]}],markdownDescription:"Response modifications to be applied when the rule is matched. Optional."})),ft}var Nd;function Qf(){return Nd||(Nd=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ResponseRuleSchema=e.ResponseRuleSchemaBase=void 0;const i=S(),a=Vf(),n=f(),t=wO(),r=Zf();e.ResponseRuleSchemaBase=i.z.object({name:i.z.string().min(1,"Name is required").max(50,"Name must be less than 50 characters").describe(JSON.stringify({markdownDescription:"Name of the response rule."})),description:i.z.string().min(1,"Description is required").max(250,"Description must be less than 250 characters").optional().describe(JSON.stringify({markdownDescription:"Description of the response rule. Optional."})),enabled:i.z.boolean().describe(JSON.stringify({markdownDescription:"Control whether the response rule is enabled or disabled. \n\n - `true` the rule will be applied. \n\n - `false` the rule will be always ignored."})),operator:i.z.nativeEnum(n.RESPONSE_RULES_OPERATORS).describe(JSON.stringify({markdownDescription:"Operator to use for combining conditions in the rule."})),conditions:i.z.array(r.ResponseRuleConditionSchema).describe(JSON.stringify({markdownDescription:"Array of conditions to check against the request headers. Conditions are applied with **operator**. If conditions are empty, the rule will be matched."})),responseType:i.z.nativeEnum(n.RESPONSE_RULES_RESPONSE_TYPES).describe(JSON.stringify({errorMessage:"Invalid response type. Please select a valid response type.",markdownDescription:"Type of the response. Determines the type of **response** to be returned when the rule is matched.",markdownEnumDescriptions:Object.entries(n.RESPONSE_RULES_RESPONSE_TYPES_DESCRIPTION).map(([o,s])=>s)})),responseModifications:t.ResponseRuleModificationsSchema}),e.ResponseRuleSchema=e.ResponseRuleSchemaBase.describe(JSON.stringify({defaultSnippets:[{label:"Examples: Blank rule",markdownDescription:`Simple blank rule with no conditions or modifications. \`\`\`json ${JSON.stringify(a.EXAMPLES_SRR_BLANK_RULE,null,2)} \`\`\``,body:Object.assign({},a.EXAMPLES_SRR_BLANK_RULE)},{label:"Examples: Block Legacy Clients",markdownDescription:`Block requests from legacy clients \`\`\`json ${JSON.stringify(a.EXAMPLES_SRR_BLOCK_LEGACY_CLIENTS_RULE,null,2)} \`\`\``,body:Object.assign({},a.EXAMPLES_SRR_BLOCK_LEGACY_CLIENTS_RULE)}],title:"Response Rule",markdownDescription:(0,a.generateResponseRuleDescription)(e.ResponseRuleSchemaBase)}))})(Hs)),Hs}var jn={},Rt={},Ud;function HO(){if(Ud)return Rt;Ud=1;var e=Rt&&Rt.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.ResponseRuleSettingsSchema=void 0;const i=e(S());return Rt.ResponseRuleSettingsSchema=i.default.object({disableSubscriptionAccessByPath:i.default.boolean().optional().describe(JSON.stringify({markdownDescription:"Usually, a user's subscription may also be available via additional paths such as **/json**, **/stash**, or **/mihomo**. If this flag is set to **true**, access via these additional paths will be disabled."}))}).optional().describe(JSON.stringify({markdownDescription:"Settings for the **response rules** config. Optional."})),Rt}var yd;function FO(){if(yd)return jn;yd=1,Object.defineProperty(jn,"__esModule",{value:!0}),jn.ResponseRulesConfigSchema=void 0;const e=S(),i=HO(),a=Vf(),n=f(),t=Qf();return jn.ResponseRulesConfigSchema=e.z.object({version:e.z.nativeEnum(n.RESPONSE_RULES_CONFIG_VERSION).describe(JSON.stringify({title:"Response Rules Config Version",markdownDescription:"Version of the **response rules** config. Currently supported version is **1**."})),settings:i.ResponseRuleSettingsSchema,rules:e.z.array(t.ResponseRuleSchema).describe(JSON.stringify({title:"Response Rules",markdownDescription:`Array of **response rules**. Rules are evaluated in order and the first rule that matches is applied. If no rule matches, request will be blocked by default. **Example:** \`\`\`json ${JSON.stringify([a.EXAMPLES_SRR_BLANK_RULE],null,2)} \`\`\``,defaultSnippets:[]}))}),jn}var Pd;function Kf(){return Pd||(Pd=1,(function(e){var i=Et&&Et.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Et&&Et.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Zf(),e),a(Qf(),e),a(FO(),e)})(Et)),Et}var zd;function Wf(){if(zd)return Ln;zd=1,Object.defineProperty(Ln,"__esModule",{value:!0}),Ln.SubscriptionSettingsSchema=void 0;const e=S(),i=Ff(),a=Yf(),n=Kf();return Ln.SubscriptionSettingsSchema=e.z.object({uuid:e.z.string().uuid(),profileTitle:e.z.string(),supportLink:e.z.string(),profileUpdateInterval:e.z.number().int().min(1,"Profile update interval must be greater than 0"),isProfileWebpageUrlEnabled:e.z.boolean(),serveJsonAtBaseSubscription:e.z.boolean(),isShowCustomRemarks:e.z.boolean(),customRemarks:i.CustomRemarksSchema,happAnnounce:e.z.string().nullable(),happRouting:e.z.string().nullable(),customResponseHeaders:e.z.nullable(e.z.record(e.z.string(),e.z.string())),randomizeHosts:e.z.boolean(),responseRules:e.z.nullable(n.ResponseRulesConfigSchema),hwidSettings:e.z.nullable(a.HwidSettingsSchema),createdAt:e.z.string().datetime().transform(t=>new Date(t)),updatedAt:e.z.string().datetime().transform(t=>new Date(t))}),Ln}var Dd;function YO(){if(Dd)return Dn;Dd=1,Object.defineProperty(Dn,"__esModule",{value:!0}),Dn.ExternalSquadSubscriptionSettingsSchema=void 0;const e=Wf();return Dn.ExternalSquadSubscriptionSettingsSchema=e.SubscriptionSettingsSchema.pick({profileTitle:!0,supportLink:!0,profileUpdateInterval:!0,isProfileWebpageUrlEnabled:!0,serveJsonAtBaseSubscription:!0,isShowCustomRemarks:!0,happAnnounce:!0,happRouting:!0,randomizeHosts:!0}).partial(),Dn}var Ld;function Xf(){return Ld||(Ld=1,(function(e){var i=_t&&_t.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=_t&&_t.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(MO(),e),a(GO(),e),a(YO(),e)})(_t)),_t}var Tt={},Cd;function kf(){return Cd||(Cd=1,(function(e){var i=Tt&&Tt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Tt&&Tt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Ff(),e),a(Yf(),e)})(Tt)),Tt}var jd;function ZO(){if(jd)return Un;jd=1,Object.defineProperty(Un,"__esModule",{value:!0}),Un.ExternalSquadSchema=void 0;const e=S(),i=Xf(),a=kf(),n=f();return Un.ExternalSquadSchema=e.z.object({uuid:e.z.string().uuid(),viewPosition:e.z.number().int(),name:e.z.string(),info:e.z.object({membersCount:e.z.number()}),templates:e.z.array(e.z.object({templateUuid:e.z.string().uuid(),templateType:e.z.nativeEnum(n.SUBSCRIPTION_TEMPLATE_TYPE)})),subscriptionSettings:e.z.nullable(i.ExternalSquadSubscriptionSettingsSchema),hostOverrides:e.z.nullable(i.ExternalSquadHostOverridesSchema),responseHeaders:i.ExternalSquadResponseHeadersSchema,hwidSettings:e.z.nullable(a.HwidSettingsSchema),customRemarks:e.z.nullable(a.CustomRemarksSchema),subpageConfigUuid:e.z.nullable(e.z.string().uuid()),createdAt:e.z.string().datetime().transform(t=>new Date(t)),updatedAt:e.z.string().datetime().transform(t=>new Date(t))}),Un}var Bn={},Bd;function Jf(){if(Bd)return Bn;Bd=1,Object.defineProperty(Bn,"__esModule",{value:!0}),Bn.HwidUserDeviceSchema=void 0;const e=S();return Bn.HwidUserDeviceSchema=e.z.object({hwid:e.z.string(),userUuid:e.z.string().uuid(),platform:e.z.nullable(e.z.string()),osVersion:e.z.nullable(e.z.string()),deviceModel:e.z.nullable(e.z.string()),userAgent:e.z.nullable(e.z.string()),createdAt:e.z.string().datetime().transform(i=>new Date(i)),updatedAt:e.z.string().datetime().transform(i=>new Date(i))}),Bn}var qn={},Mn={},Ot={},qd;function Ts(){if(qd)return Ot;qd=1,Object.defineProperty(Ot,"__esModule",{value:!0}),Ot.PartialInfraProviderSchema=Ot.InfraProviderSchema=void 0;const e=S();return Ot.InfraProviderSchema=e.z.object({uuid:e.z.string().uuid(),name:e.z.string(),faviconLink:e.z.nullable(e.z.string()),loginUrl:e.z.nullable(e.z.string()),createdAt:e.z.string().datetime().transform(i=>new Date(i)),updatedAt:e.z.string().datetime().transform(i=>new Date(i)),billingHistory:e.z.object({totalAmount:e.z.number(),totalBills:e.z.number()}),billingNodes:e.z.array(e.z.object({nodeUuid:e.z.string().uuid(),name:e.z.string(),countryCode:e.z.string()}))}),Ot.PartialInfraProviderSchema=e.z.object({uuid:e.z.string().uuid(),name:e.z.string(),faviconLink:e.z.nullable(e.z.string()),loginUrl:e.z.nullable(e.z.string()),createdAt:e.z.string().datetime().transform(i=>new Date(i)),updatedAt:e.z.string().datetime().transform(i=>new Date(i))}),Ot}var Ys={},Md;function $f(){return Md||(Md=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.NodeSystemSchema=e.NodeSystemStatsSchema=e.NodeSystemInfoSchema=e.NetworkInterfaceSchema=void 0;const i=S();e.NetworkInterfaceSchema=i.z.object({interface:i.z.string(),rxBytesPerSec:i.z.number(),txBytesPerSec:i.z.number(),rxTotal:i.z.number(),txTotal:i.z.number()}),e.NodeSystemInfoSchema=i.z.object({arch:i.z.string(),cpus:i.z.number().int(),cpuModel:i.z.string(),memoryTotal:i.z.number(),hostname:i.z.string(),platform:i.z.string(),release:i.z.string(),type:i.z.string(),version:i.z.string(),networkInterfaces:i.z.array(i.z.string())}),e.NodeSystemStatsSchema=i.z.object({memoryFree:i.z.number(),memoryUsed:i.z.number(),uptime:i.z.number(),loadAvg:i.z.array(i.z.number()),interface:i.z.nullable(e.NetworkInterfaceSchema)}),e.NodeSystemSchema=i.z.object({info:e.NodeSystemInfoSchema,stats:e.NodeSystemStatsSchema})})(Ys)),Ys}var Gd;function ss(){if(Gd)return Mn;Gd=1,Object.defineProperty(Mn,"__esModule",{value:!0}),Mn.NodesSchema=void 0;const e=S(),i=Rs(),a=Ts(),n=$f();return Mn.NodesSchema=e.z.object({uuid:e.z.string().uuid(),name:e.z.string(),address:e.z.string(),port:e.z.nullable(e.z.number().int()),isConnected:e.z.boolean(),isDisabled:e.z.boolean(),isConnecting:e.z.boolean(),lastStatusChange:e.z.nullable(e.z.string().datetime().transform(t=>new Date(t))),lastStatusMessage:e.z.nullable(e.z.string()),isTrafficTrackingActive:e.z.boolean(),trafficResetDay:e.z.nullable(e.z.number().int()),trafficLimitBytes:e.z.nullable(e.z.number()),trafficUsedBytes:e.z.nullable(e.z.number()),notifyPercent:e.z.nullable(e.z.number().int()),viewPosition:e.z.number().int(),countryCode:e.z.string(),consumptionMultiplier:e.z.number(),tags:e.z.array(e.z.string()),createdAt:e.z.string().datetime().transform(t=>new Date(t)),updatedAt:e.z.string().datetime().transform(t=>new Date(t)),configProfile:e.z.object({activeConfigProfileUuid:e.z.nullable(e.z.string().uuid()),activeInbounds:e.z.array(i.ConfigProfileInboundsSchema)}),providerUuid:e.z.nullable(e.z.string().uuid()),provider:e.z.nullable(a.PartialInfraProviderSchema),activePluginUuid:e.z.nullable(e.z.string().uuid()),system:e.z.nullable(n.NodeSystemSchema),versions:e.z.nullable(e.z.object({xray:e.z.string(),node:e.z.string()})),xrayUptime:e.z.number(),usersOnline:e.z.number()}),Mn}var wd;function VO(){if(wd)return qn;wd=1,Object.defineProperty(qn,"__esModule",{value:!0}),qn.InfraBillingAvailableNodeSchema=void 0;const e=ss();return qn.InfraBillingAvailableNodeSchema=e.NodesSchema.pick({uuid:!0,name:!0,countryCode:!0}),qn}var Gn={},Hd;function QO(){if(Hd)return Gn;Hd=1,Object.defineProperty(Gn,"__esModule",{value:!0}),Gn.InfraBillingHistoryRecordSchema=void 0;const e=S(),i=Ts();return Gn.InfraBillingHistoryRecordSchema=e.z.object({uuid:e.z.string().uuid(),providerUuid:e.z.string().uuid(),amount:e.z.number(),billedAt:e.z.string().datetime().transform(a=>new Date(a)),provider:i.PartialInfraProviderSchema.omit({createdAt:!0,updatedAt:!0,loginUrl:!0})}),Gn}var wn={},Fd;function KO(){if(Fd)return wn;Fd=1,Object.defineProperty(wn,"__esModule",{value:!0}),wn.InfraBillingNodeSchema=void 0;const e=S(),i=Ts(),a=ss();return wn.InfraBillingNodeSchema=e.z.object({uuid:e.z.string().uuid(),nodeUuid:e.z.string().uuid(),providerUuid:e.z.string().uuid(),provider:i.PartialInfraProviderSchema.pick({uuid:!0,name:!0,loginUrl:!0,faviconLink:!0}),node:a.NodesSchema.pick({uuid:!0,name:!0,countryCode:!0}),nextBillingAt:e.z.string().datetime().transform(n=>new Date(n)),createdAt:e.z.string().datetime().transform(n=>new Date(n)),updatedAt:e.z.string().datetime().transform(n=>new Date(n))}),wn}var Hn={},Yd;function WO(){if(Yd)return Hn;Yd=1,Object.defineProperty(Hn,"__esModule",{value:!0}),Hn.InternalSquadSchema=void 0;const e=S(),i=Rs();return Hn.InternalSquadSchema=e.z.object({uuid:e.z.string().uuid(),viewPosition:e.z.number().int(),name:e.z.string(),info:e.z.object({membersCount:e.z.number(),inboundsCount:e.z.number()}),inbounds:e.z.array(i.ConfigProfileInboundsSchema),createdAt:e.z.string().datetime().transform(a=>new Date(a)),updatedAt:e.z.string().datetime().transform(a=>new Date(a))}),Hn}var Fn={},Zd;function XO(){if(Zd)return Fn;Zd=1,Object.defineProperty(Fn,"__esModule",{value:!0}),Fn.LastConnectedNodeSchema=void 0;const e=S();return Fn.LastConnectedNodeSchema=e.z.object({connectedAt:e.z.string().datetime().transform(i=>new Date(i)),nodeName:e.z.string(),countryCode:e.z.string()}).nullable(),Fn}var mt={},Vd;function kO(){if(Vd)return mt;Vd=1;var e=mt&&mt.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(mt,"__esModule",{value:!0}),mt.NodePluginSchema=void 0;const i=e(S());return mt.NodePluginSchema=i.default.object({uuid:i.default.string().uuid(),viewPosition:i.default.number().int(),name:i.default.string(),pluginConfig:i.default.nullable(i.default.unknown())}),mt}var pt={},bt={},Qd;function xf(){if(Qd)return bt;Qd=1;var e=bt&&bt.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(bt,"__esModule",{value:!0}),bt.BrandingSettingsSchema=void 0;const i=e(S());return bt.BrandingSettingsSchema=i.default.object({title:i.default.nullable(i.default.string()),logoUrl:i.default.nullable(i.default.string().url())}),bt}var gt={},Kd;function eR(){if(Kd)return gt;Kd=1;var e=gt&>.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(gt,"__esModule",{value:!0}),gt.Oauth2SettingsSchema=void 0;const i=e(S());return gt.Oauth2SettingsSchema=i.default.object({github:i.default.object({enabled:i.default.boolean(),clientId:i.default.nullable(i.default.string()),clientSecret:i.default.nullable(i.default.string()),allowedEmails:i.default.array(i.default.string())}),pocketid:i.default.object({enabled:i.default.boolean(),clientId:i.default.nullable(i.default.string()),clientSecret:i.default.nullable(i.default.string()),plainDomain:i.default.nullable(i.default.string().refine(a=>!!/(?=^.{4,253}$)(^((?!-)[a-zA-Z0-9-]{0,62}[a-zA-Z0-9]\.)+[a-zA-Z]{2,63}$)/.test(a),{message:'Must be a valid fully qualified domain name (FQDN), e.g. "docs.rw"'})),allowedEmails:i.default.array(i.default.string())}),yandex:i.default.object({enabled:i.default.boolean(),clientId:i.default.nullable(i.default.string()),clientSecret:i.default.nullable(i.default.string()),allowedEmails:i.default.array(i.default.string())}),keycloak:i.default.object({enabled:i.default.boolean(),realm:i.default.nullable(i.default.string()),clientId:i.default.nullable(i.default.string()),clientSecret:i.default.nullable(i.default.string()),frontendDomain:i.default.nullable(i.default.string().refine(a=>!!/(?=^.{4,253}$)(^((?!-)[a-zA-Z0-9-]{0,62}[a-zA-Z0-9]\.)+[a-zA-Z]{2,63}$)/.test(a),{message:'Must be a valid fully qualified domain name (FQDN), e.g. "docs.rw"'})),keycloakDomain:i.default.nullable(i.default.string().refine(a=>!!/(?=^.{4,253}$)(^((?!-)[a-zA-Z0-9-]{0,62}[a-zA-Z0-9]\.)+[a-zA-Z]{2,63}$)/.test(a),{message:'Must be a valid fully qualified domain name (FQDN), e.g. "docs.rw"'})),allowedEmails:i.default.array(i.default.string())}).default({enabled:!1,realm:null,frontendDomain:null,keycloakDomain:null,clientId:null,clientSecret:null,allowedEmails:[]}),generic:i.default.object({enabled:i.default.boolean(),clientId:i.default.nullable(i.default.string()),clientSecret:i.default.nullable(i.default.string()),withPkce:i.default.boolean(),authorizationUrl:i.default.nullable(i.default.string()),tokenUrl:i.default.nullable(i.default.string()),frontendDomain:i.default.nullable(i.default.string().refine(a=>!!(a.startsWith("127.0.0.1")||a.startsWith("localhost")||/(?=^.{4,253}$)(^((?!-)[a-zA-Z0-9-]{0,62}[a-zA-Z0-9]\.)+[a-zA-Z]{2,63}$)/.test(a)),{message:'Must be a valid fully qualified domain name (FQDN), e.g. "docs.rw"'})),allowedEmails:i.default.array(i.default.string())}).default({enabled:!1,frontendDomain:null,tokenUrl:null,clientId:null,clientSecret:null,withPkce:!1,authorizationUrl:null,allowedEmails:[]}),telegram:i.default.object({enabled:i.default.boolean(),clientId:i.default.nullable(i.default.string()),clientSecret:i.default.nullable(i.default.string()),allowedIds:i.default.array(i.default.string()),frontendDomain:i.default.nullable(i.default.string().refine(a=>!!/(?=^.{4,253}$)(^((?!-)[a-zA-Z0-9-]{0,62}[a-zA-Z0-9]\.)+[a-zA-Z]{2,63}$)/.test(a),{message:'Must be a valid fully qualified domain name (FQDN), e.g. "docs.rw"'}))}).default({enabled:!1,clientId:null,clientSecret:null,allowedIds:[],frontendDomain:null})}),gt}var ht={},Wd;function tR(){if(Wd)return ht;Wd=1;var e=ht&&ht.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(ht,"__esModule",{value:!0}),ht.PasskeySettingsSchema=void 0;const i=e(S());return ht.PasskeySettingsSchema=i.default.object({enabled:i.default.boolean(),rpId:i.default.nullable(i.default.string().refine(a=>!!(a==="localhost"||/(?=^.{4,253}$)(^((?!-)[a-zA-Z0-9-]{0,62}[a-zA-Z0-9]\.)+[a-zA-Z]{2,63}$)/.test(a)),{message:'Must be a valid fully qualified domain name (FQDN), e.g. "docs.rw"'})),origin:i.default.nullable(i.default.string().refine(a=>!!(/^http:\/\/localhost:\d+$/.test(a)||/^https:\/\/(?=.*\.[a-z]{2,})[^\s\/?#]+$/i.test(a)),{message:'Must be a valid plain URL, e.g. "https://docs.rw".'}))}),ht}var It={},Xd;function rR(){if(Xd)return It;Xd=1;var e=It&&It.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(It,"__esModule",{value:!0}),It.PasswordAuthSettingsSchema=void 0;const i=e(S());return It.PasswordAuthSettingsSchema=i.default.object({enabled:i.default.boolean()}),It}var Yn={},kd;function JO(){if(kd)return Yn;kd=1,Object.defineProperty(Yn,"__esModule",{value:!0}),Yn.RemnawaveSettingsSchema=void 0;const e=S(),i=rR(),a=xf(),n=tR(),t=eR();return Yn.RemnawaveSettingsSchema=e.z.object({passkeySettings:e.z.nullable(n.PasskeySettingsSchema),oauth2Settings:e.z.nullable(t.Oauth2SettingsSchema),passwordSettings:e.z.nullable(i.PasswordAuthSettingsSchema),brandingSettings:e.z.nullable(a.BrandingSettingsSchema)}),Yn}var Jd;function $O(){return Jd||(Jd=1,(function(e){var i=pt&&pt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=pt&&pt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(xf(),e),a(eR(),e),a(tR(),e),a(rR(),e),a(JO(),e)})(pt)),pt}var Zs={},$d;function xO(){return $d||($d=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ResolvedProxyConfigSchema=e.ProxyEntryMetadataSchema=e.SecurityVariantSchema=e.TransportVariantSchema=e.ProtocolVariantSchema=e.RealitySecurityOptionsSchema=e.TlsSecurityOptionsSchema=e.HysteriaTransportOptionsSchema=e.HysteriaProtocolOptionsSchema=e.KcpTransportOptionsSchema=e.GrpcTransportOptionsSchema=e.HttpUpgradeTransportOptionsSchema=e.WsTransportOptionsSchema=e.XhttpTransportOptionsSchema=e.TcpTransportOptionsSchema=e.ShadowsocksProtocolOptionsSchema=e.TrojanProtocolOptionsSchema=e.VlessProtocolOptionsSchema=void 0;const i=S(),a=f();e.VlessProtocolOptionsSchema=i.z.object({encryption:i.z.string(),id:i.z.string(),flow:i.z.enum(["","xtls-rprx-vision","xtls-rprx-vision-udp443"])}),e.TrojanProtocolOptionsSchema=i.z.object({password:i.z.string()}),e.ShadowsocksProtocolOptionsSchema=i.z.object({method:i.z.string(),password:i.z.string(),uot:i.z.boolean(),uotVersion:i.z.number().int()});const n=i.z.object({type:i.z.literal("none")}),t=i.z.object({version:i.z.string().optional(),method:i.z.string().optional(),path:i.z.array(i.z.string()).optional(),headers:i.z.record(i.z.unknown()).optional()}),r=i.z.object({version:i.z.string().optional(),status:i.z.string().optional(),reason:i.z.string().optional(),headers:i.z.record(i.z.unknown()).optional()}),o=i.z.object({type:i.z.literal("http"),request:t.optional(),response:r.optional()}),s=i.z.discriminatedUnion("type",[n,o]);e.TcpTransportOptionsSchema=i.z.object({header:s.nullable()}),e.XhttpTransportOptionsSchema=i.z.object({path:i.z.string().nullable(),host:i.z.string().nullable(),mode:i.z.enum(["auto","packet-up","stream-up","stream-one"]),extra:i.z.record(i.z.unknown()).nullable()}),e.WsTransportOptionsSchema=i.z.object({path:i.z.string().nullable(),host:i.z.string().nullable(),headers:i.z.record(i.z.string()).nullable(),heartbeatPeriod:i.z.number().nullable()}),e.HttpUpgradeTransportOptionsSchema=i.z.object({path:i.z.string().nullable(),host:i.z.string().nullable(),headers:i.z.record(i.z.string()).nullable()}),e.GrpcTransportOptionsSchema=i.z.object({authority:i.z.string().nullable(),serviceName:i.z.string().nullable(),multiMode:i.z.boolean()}),e.KcpTransportOptionsSchema=i.z.object({clientMtu:i.z.number().int(),tti:i.z.number().int(),congestion:i.z.boolean()}),e.HysteriaProtocolOptionsSchema=i.z.object({version:i.z.number().int()}),e.HysteriaTransportOptionsSchema=i.z.object({version:i.z.number().int(),auth:i.z.string()}),e.TlsSecurityOptionsSchema=i.z.object({allowInsecure:i.z.boolean(),alpn:i.z.string().nullable(),enableSessionResumption:i.z.boolean(),fingerprint:i.z.string().nullable(),serverName:i.z.string().nullable(),echConfigList:i.z.string().nullable(),echForceQuery:i.z.string().nullable()}),e.RealitySecurityOptionsSchema=i.z.object({fingerprint:i.z.string(),publicKey:i.z.string(),shortId:i.z.string().nullable(),serverName:i.z.string(),spiderX:i.z.string().nullable(),mldsa65Verify:i.z.string().nullable()});const O=i.z.object({protocol:i.z.literal("vless"),protocolOptions:e.VlessProtocolOptionsSchema}),g=i.z.object({protocol:i.z.literal("trojan"),protocolOptions:e.TrojanProtocolOptionsSchema}),v=i.z.object({protocol:i.z.literal("shadowsocks"),protocolOptions:e.ShadowsocksProtocolOptionsSchema}),y=i.z.object({protocol:i.z.literal("hysteria"),protocolOptions:e.HysteriaProtocolOptionsSchema});e.ProtocolVariantSchema=i.z.discriminatedUnion("protocol",[O,g,v,y]);const z=i.z.object({transport:i.z.literal("tcp"),transportOptions:e.TcpTransportOptionsSchema}),A=i.z.object({transport:i.z.literal("xhttp"),transportOptions:e.XhttpTransportOptionsSchema}),U=i.z.object({transport:i.z.literal("ws"),transportOptions:e.WsTransportOptionsSchema}),j=i.z.object({transport:i.z.literal("httpupgrade"),transportOptions:e.HttpUpgradeTransportOptionsSchema}),C=i.z.object({transport:i.z.literal("grpc"),transportOptions:e.GrpcTransportOptionsSchema}),L=i.z.object({transport:i.z.literal("kcp"),transportOptions:e.KcpTransportOptionsSchema}),B=i.z.object({transport:i.z.literal("hysteria"),transportOptions:e.HysteriaTransportOptionsSchema});e.TransportVariantSchema=i.z.discriminatedUnion("transport",[z,A,U,j,C,L,B]);const q=i.z.object({security:i.z.literal("tls"),securityOptions:e.TlsSecurityOptionsSchema}),re=i.z.object({security:i.z.literal("reality"),securityOptions:e.RealitySecurityOptionsSchema}),Lr=i.z.object({security:i.z.literal("none")});e.SecurityVariantSchema=i.z.discriminatedUnion("security",[q,re,Lr]),e.ProxyEntryMetadataSchema=i.z.object({uuid:i.z.string().uuid(),tag:i.z.string().nullable(),excludeFromSubscriptionTypes:i.z.array(i.z.nativeEnum(a.SUBSCRIPTION_TEMPLATE_TYPE)),inboundTag:i.z.string(),configProfileUuid:i.z.string().uuid().nullable(),configProfileInboundUuid:i.z.string().uuid().nullable(),isDisabled:i.z.boolean(),isHidden:i.z.boolean(),viewPosition:i.z.number().int(),remark:i.z.string(),vlessRouteId:i.z.number().int().nullable(),rawInbound:i.z.nullable(i.z.unknown())}),e.ResolvedProxyConfigSchema=i.z.object({finalRemark:i.z.string(),address:i.z.string(),port:i.z.number().int().positive(),protocol:i.z.enum(["vless","trojan","shadowsocks","hysteria"]),protocolOptions:i.z.union([e.VlessProtocolOptionsSchema,e.TrojanProtocolOptionsSchema,e.ShadowsocksProtocolOptionsSchema,e.HysteriaProtocolOptionsSchema]),transport:i.z.enum(["tcp","xhttp","ws","httpupgrade","grpc","kcp","hysteria"]),transportOptions:i.z.union([e.TcpTransportOptionsSchema,e.XhttpTransportOptionsSchema,e.WsTransportOptionsSchema,e.HttpUpgradeTransportOptionsSchema,e.GrpcTransportOptionsSchema,e.KcpTransportOptionsSchema,e.HysteriaTransportOptionsSchema]),security:i.z.enum(["tls","reality","none"]),securityOptions:i.z.union([e.TlsSecurityOptionsSchema,e.RealitySecurityOptionsSchema]).optional(),streamOverrides:i.z.object({finalMask:i.z.nullable(i.z.unknown()),sockopt:i.z.nullable(i.z.unknown())}),mux:i.z.nullable(i.z.unknown()),clientOverrides:i.z.object({shuffleHost:i.z.boolean(),mihomoX25519:i.z.boolean(),serverDescription:i.z.string().nullable(),xrayJsonTemplate:i.z.nullable(i.z.unknown())}),metadata:e.ProxyEntryMetadataSchema})})(Zs)),Zs}var Zn={},xd;function em(){if(xd)return Zn;xd=1,Object.defineProperty(Zn,"__esModule",{value:!0}),Zn.SnippetsSchema=void 0;const e=S();return Zn.SnippetsSchema=e.z.object({name:e.z.string(),snippet:e.z.unknown()}),Zn}var vt={},e_;function tm(){if(e_)return vt;e_=1;var e=vt&&vt.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(vt,"__esModule",{value:!0}),vt.SubscriptionPageConfigSchema=void 0;const i=e(S());return vt.SubscriptionPageConfigSchema=i.default.object({uuid:i.default.string().uuid(),viewPosition:i.default.number().int(),name:i.default.string(),config:i.default.nullable(i.default.unknown())}),vt}var Vn={},t_;function rm(){if(t_)return Vn;t_=1,Object.defineProperty(Vn,"__esModule",{value:!0}),Vn.SubscriptionInfoSchema=void 0;const e=S(),i=f();return Vn.SubscriptionInfoSchema=e.z.object({isFound:e.z.boolean(),user:e.z.object({shortUuid:e.z.string(),daysLeft:e.z.number(),trafficUsed:e.z.string(),trafficLimit:e.z.string(),lifetimeTrafficUsed:e.z.string(),trafficUsedBytes:e.z.string(),trafficLimitBytes:e.z.string(),lifetimeTrafficUsedBytes:e.z.string(),username:e.z.string(),expiresAt:e.z.string().datetime().transform(a=>new Date(a)),isActive:e.z.boolean(),userStatus:e.z.nativeEnum(i.USERS_STATUS),trafficLimitStrategy:e.z.nativeEnum(i.RESET_PERIODS)}),links:e.z.array(e.z.string()),ssConfLinks:e.z.record(e.z.string(),e.z.string()),subscriptionUrl:e.z.string()}),Vn}var Qn={},r_;function nm(){if(r_)return Qn;r_=1,Object.defineProperty(Qn,"__esModule",{value:!0}),Qn.SubscriptionRequestHistorySchema=void 0;const e=S();return Qn.SubscriptionRequestHistorySchema=e.z.object({id:e.z.number(),userUuid:e.z.string().uuid(),requestIp:e.z.nullable(e.z.string()),userAgent:e.z.nullable(e.z.string()),requestAt:e.z.string().datetime().transform(i=>new Date(i))}),Qn}var At={},n_;function am(){if(n_)return At;n_=1;var e=At&&At.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(At,"__esModule",{value:!0}),At.SubscriptionTemplateSchema=void 0;const i=e(S()),a=f();return At.SubscriptionTemplateSchema=i.default.object({uuid:i.default.string().uuid(),viewPosition:i.default.number().int(),name:i.default.string(),templateType:i.default.nativeEnum(a.SUBSCRIPTION_TEMPLATE_TYPE),templateJson:i.default.nullable(i.default.unknown()),encodedTemplateYaml:i.default.nullable(i.default.string())}),At}var Nt={},Ut={},a_;function nR(){if(a_)return Ut;a_=1;var e=Ut&&Ut.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(Ut,"__esModule",{value:!0}),Ut.TanstackQueryFilterSchema=void 0;const i=e(S());return Ut.TanstackQueryFilterSchema=i.default.object({id:i.default.string(),value:i.default.unknown()}),Ut}var Kn={},Wn={},i_;function aR(){if(i_)return Wn;i_=1,Object.defineProperty(Wn,"__esModule",{value:!0}),Wn.TanstackQuerySortingSchema=void 0;const e=S();return Wn.TanstackQuerySortingSchema=e.z.object({id:e.z.string(),desc:e.z.boolean()}),Wn}var o_;function im(){if(o_)return Kn;o_=1,Object.defineProperty(Kn,"__esModule",{value:!0}),Kn.TanstackQueryRequestQuerySchema=void 0;const e=S(),i=aR(),a=nR();return Kn.TanstackQueryRequestQuerySchema=e.z.object({start:e.z.coerce.number().default(0).describe("Start index (offset) of the results to return, default is 0"),size:e.z.coerce.number().min(1,"Size (limit) must be greater than 0").max(1e3,"Size (limit) must be less than 1000").describe("Number of results to return, no more than 1000").default(25),filters:e.z.preprocess(n=>typeof n=="string"?JSON.parse(n):n,e.z.array(a.TanstackQueryFilterSchema)).optional(),filterModes:e.z.preprocess(n=>typeof n=="string"?JSON.parse(n):n,e.z.record(e.z.string(),e.z.string())).optional(),globalFilterMode:e.z.string().optional(),sorting:e.z.preprocess(n=>typeof n=="string"?JSON.parse(n):n,e.z.array(i.TanstackQuerySortingSchema)).optional()}),Kn}var s_;function om(){return s_||(s_=1,(function(e){var i=Nt&&Nt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Nt&&Nt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(nR(),e),a(im(),e),a(aR(),e)})(Nt)),Nt}var Xn={},u_;function sm(){if(u_)return Xn;u_=1,Object.defineProperty(Xn,"__esModule",{value:!0}),Xn.TorrentBlockerReportSchema=void 0;const e=S(),i=$s(),a=ss();return Xn.TorrentBlockerReportSchema=e.z.object({id:e.z.number(),userId:e.z.number(),nodeId:e.z.number(),user:i.ExtendedUsersSchema.pick({uuid:!0,username:!0}),node:a.NodesSchema.pick({uuid:!0,name:!0,countryCode:!0}),report:e.z.object({actionReport:e.z.object({blocked:e.z.boolean(),ip:e.z.string(),blockDuration:e.z.number(),willUnblockAt:e.z.string().datetime({offset:!0,local:!0}).transform(n=>new Date(n)),userId:e.z.string(),processedAt:e.z.string().datetime({offset:!0,local:!0}).transform(n=>new Date(n))}),xrayReport:e.z.object({email:e.z.string().nullable(),level:e.z.number().nullable(),protocol:e.z.string().nullable(),network:e.z.string(),source:e.z.string().nullable(),destination:e.z.string(),routeTarget:e.z.string().nullable(),originalTarget:e.z.string().nullable(),inboundTag:e.z.string().nullable(),inboundName:e.z.string().nullable(),inboundLocal:e.z.string().nullable(),outboundTag:e.z.string().nullable(),ts:e.z.number()})}),createdAt:e.z.string().datetime().transform(n=>new Date(n))}),Xn}var yt={},kn={},c_;function um(){return c_||(c_=1,(function(e){var i=kn&&kn.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(e,"__esModule",{value:!0}),e.RemnawaveWebhookEventSchema=e.RemnawaveWebhookTorrentBlockerEvents=e.RemnawaveWebhookCrmEvents=e.RemnawaveWebhookErrorsEvents=e.RemnawaveWebhookServiceEvents=e.RemnawaveWebhookNodeEvents=e.RemnawaveWebhookUserHwidDevicesEvents=e.RemnawaveWebhookUserEvents=void 0;const a=i(S()),n=f(),t=Jf(),r=$s(),o=ss();e.RemnawaveWebhookUserEvents=a.default.object({scope:a.default.literal(n.EVENTS_SCOPES.USER),event:a.default.enum((0,n.toZodEnum)(n.EVENTS.USER)),timestamp:a.default.string().datetime().transform(s=>new Date(s)),data:r.ExtendedUsersSchema,meta:a.default.object({notConnectedAfterHours:a.default.number().int().nullable().optional()}).nullable()}),e.RemnawaveWebhookUserHwidDevicesEvents=a.default.object({scope:a.default.literal(n.EVENTS_SCOPES.USER_HWID_DEVICES),event:a.default.enum((0,n.toZodEnum)(n.EVENTS.USER_HWID_DEVICES)),timestamp:a.default.string().datetime().transform(s=>new Date(s)),data:a.default.object({user:r.ExtendedUsersSchema,hwidUserDevice:t.HwidUserDeviceSchema})}),e.RemnawaveWebhookNodeEvents=a.default.object({scope:a.default.literal(n.EVENTS_SCOPES.NODE),event:a.default.enum((0,n.toZodEnum)(n.EVENTS.NODE)),timestamp:a.default.string().datetime().transform(s=>new Date(s)),data:o.NodesSchema}),e.RemnawaveWebhookServiceEvents=a.default.object({scope:a.default.literal(n.EVENTS_SCOPES.SERVICE),event:a.default.enum((0,n.toZodEnum)(n.EVENTS.SERVICE)),timestamp:a.default.string().datetime().transform(s=>new Date(s)),data:a.default.object({loginAttempt:a.default.object({username:a.default.string(),ip:a.default.string(),userAgent:a.default.string(),description:a.default.string().optional(),password:a.default.string().optional()}).optional(),panelVersion:a.default.string().optional(),subpageConfig:a.default.object({action:a.default.enum((0,n.toZodEnum)(n.CRUD_ACTIONS)),uuid:a.default.string().uuid()}).optional()})}),e.RemnawaveWebhookErrorsEvents=a.default.object({scope:a.default.literal(n.EVENTS_SCOPES.ERRORS),event:a.default.enum((0,n.toZodEnum)(n.EVENTS.ERRORS)),timestamp:a.default.string().datetime().transform(s=>new Date(s)),data:a.default.object({description:a.default.string()})}),e.RemnawaveWebhookCrmEvents=a.default.object({scope:a.default.literal(n.EVENTS_SCOPES.CRM),event:a.default.enum((0,n.toZodEnum)(n.EVENTS.CRM)),timestamp:a.default.string().datetime().transform(s=>new Date(s)),data:a.default.object({providerName:a.default.string(),nodeName:a.default.string(),nextBillingAt:a.default.string().datetime().transform(s=>new Date(s)),loginUrl:a.default.string()})}),e.RemnawaveWebhookTorrentBlockerEvents=a.default.object({scope:a.default.literal(n.EVENTS_SCOPES.TORRENT_BLOCKER),event:a.default.enum((0,n.toZodEnum)(n.EVENTS.TORRENT_BLOCKER)),timestamp:a.default.string().datetime().transform(s=>new Date(s)),data:a.default.object({node:o.NodesSchema,user:r.ExtendedUsersSchema,report:a.default.object({actionReport:a.default.object({blocked:a.default.boolean(),ip:a.default.string(),blockDuration:a.default.number(),willUnblockAt:a.default.string().datetime({offset:!0,local:!0}).transform(s=>new Date(s)),userId:a.default.string(),processedAt:a.default.string().datetime({offset:!0,local:!0}).transform(s=>new Date(s))}),xrayReport:a.default.object({email:a.default.string().nullable(),level:a.default.number().nullable(),protocol:a.default.string().nullable(),network:a.default.string(),source:a.default.string().nullable(),destination:a.default.string(),routeTarget:a.default.string().nullable(),originalTarget:a.default.string().nullable(),inboundTag:a.default.string().nullable(),inboundName:a.default.string().nullable(),inboundLocal:a.default.string().nullable(),outboundTag:a.default.string().nullable(),ts:a.default.number()})})})}),e.RemnawaveWebhookEventSchema=a.default.discriminatedUnion("scope",[e.RemnawaveWebhookUserEvents,e.RemnawaveWebhookUserHwidDevicesEvents,e.RemnawaveWebhookNodeEvents,e.RemnawaveWebhookServiceEvents,e.RemnawaveWebhookErrorsEvents,e.RemnawaveWebhookCrmEvents,e.RemnawaveWebhookTorrentBlockerEvents])})(kn)),kn}var d_;function cm(){return d_||(d_=1,(function(e){var i=yt&&yt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=yt&&yt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(um(),e)})(yt)),yt}var Pt={},zt={},__;function dm(){if(__)return zt;__=1;var e=zt&&zt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zt,"__esModule",{value:!0}),zt.RemnawaveInjectorSchema=void 0;const i=e(S()),a=i.default.discriminatedUnion("type",[i.default.object({type:i.default.literal("uuids"),values:i.default.array(i.default.string().uuid()).min(1)}),i.default.object({type:i.default.literal("remarkRegex"),pattern:i.default.string().min(1)}),i.default.object({type:i.default.literal("tagRegex"),pattern:i.default.string().min(1)}),i.default.object({type:i.default.literal("sameTagAsRecipient")})]),n=i.default.object({selector:a,selectFrom:i.default.enum(["ALL","HIDDEN","NOT_HIDDEN"]).optional(),tagPrefix:i.default.string().min(1).optional(),useHostRemarkAsTag:i.default.boolean().optional(),useHostTagAsTag:i.default.boolean().optional()});return zt.RemnawaveInjectorSchema=i.default.object({injectHosts:i.default.array(n).optional(),addVirtualHostAsOutbound:i.default.boolean().optional()}),zt}var l_;function _m(){return l_||(l_=1,(function(e){var i=Pt&&Pt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Pt&&Pt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(dm(),e)})(Pt)),Pt}var S_;function p(){return S_||(S_=1,(function(e){var i=dt&&dt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=dt&&dt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(qf(),e),a(jO(),e),a(Mf(),e),a(Gf(),e),a(Rs(),e),a(BO(),e),a($s(),e),a(ZO(),e),a(Xf(),e),a(Hf(),e),a(Jf(),e),a(VO(),e),a(QO(),e),a(KO(),e),a(Ts(),e),a(WO(),e),a(XO(),e),a(kO(),e),a($f(),e),a(ss(),e),a($O(),e),a(xO(),e),a(Kf(),e),a(em(),e),a(tm(),e),a(rm(),e),a(nm(),e),a(kf(),e),a(Wf(),e),a(am(),e),a(om(),e),a(sm(),e),a(wf(),e),a(cm(),e),a(_m(),e)})(dt)),dt}var E_;function lm(){if(E_)return mn;E_=1,Object.defineProperty(mn,"__esModule",{value:!0}),mn.ReorderConfigProfileCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.CONFIG_PROFILES.ACTIONS.REORDER,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.CONFIG_PROFILES_ROUTES.ACTIONS.REORDER,"post","Reorder config profiles"),r.RequestSchema=e.z.object({items:e.z.array(n.ConfigProfileSchema.pick({viewPosition:!0,uuid:!0}))}),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),configProfiles:e.z.array(n.ConfigProfileSchema)})})})(t||(mn.ReorderConfigProfileCommand=t={})),mn}var f_;function Sm(){return f_||(f_=1,(function(e){var i=ct&&ct.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=ct&&ct.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(lm(),e)})(ct)),ct}var Jn={},R_;function Em(){if(R_)return Jn;R_=1,Object.defineProperty(Jn,"__esModule",{value:!0}),Jn.CreateConfigProfileCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.CONFIG_PROFILES.CREATE,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.CONFIG_PROFILES_ROUTES.CREATE,"post","Create config profile"),r.RequestSchema=e.z.object({name:e.z.string().min(2,"Name must be at least 2 characters").max(30,"Name must be less than 30 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces"),config:e.z.object({}).passthrough()}),r.ResponseSchema=e.z.object({response:n.ConfigProfileSchema})})(t||(Jn.CreateConfigProfileCommand=t={})),Jn}var $n={},T_;function fm(){if(T_)return $n;T_=1,Object.defineProperty($n,"__esModule",{value:!0}),$n.DeleteConfigProfileCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.CONFIG_PROFILES.DELETE,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.CONFIG_PROFILES_ROUTES.DELETE(":uuid"),"delete","Delete config profile"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({isDeleted:e.z.boolean()})})})(n||($n.DeleteConfigProfileCommand=n={})),$n}var xn={},O_;function Rm(){if(O_)return xn;O_=1,Object.defineProperty(xn,"__esModule",{value:!0}),xn.GetAllInboundsCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.CONFIG_PROFILES.GET_ALL_INBOUNDS,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(i.CONFIG_PROFILES_ROUTES.GET_ALL_INBOUNDS,"get","Get all inbounds from all config profiles"),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),inbounds:e.z.array(a.ConfigProfileInboundsSchema.extend({activeSquads:e.z.array(e.z.string().uuid())}))})})})(t||(xn.GetAllInboundsCommand=t={})),xn}var ea={},m_;function Tm(){if(m_)return ea;m_=1,Object.defineProperty(ea,"__esModule",{value:!0}),ea.GetComputedConfigProfileByUuidCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.CONFIG_PROFILES.GET_COMPUTED_CONFIG_BY_PROFILE_UUID,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,a.getEndpointDetails)(i.CONFIG_PROFILES_ROUTES.GET_COMPUTED_CONFIG_BY_PROFILE_UUID(":uuid"),"get","Get computed config profile by uuid"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:n.ConfigProfileSchema})})(t||(ea.GetComputedConfigProfileByUuidCommand=t={})),ea}var ta={},p_;function Om(){if(p_)return ta;p_=1,Object.defineProperty(ta,"__esModule",{value:!0}),ta.GetConfigProfileByUuidCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.CONFIG_PROFILES.GET_BY_UUID,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,a.getEndpointDetails)(i.CONFIG_PROFILES_ROUTES.GET_BY_UUID(":uuid"),"get","Get config profile by uuid"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:n.ConfigProfileSchema})})(t||(ta.GetConfigProfileByUuidCommand=t={})),ta}var ra={},b_;function mm(){if(b_)return ra;b_=1,Object.defineProperty(ra,"__esModule",{value:!0}),ra.GetConfigProfilesCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.CONFIG_PROFILES.GET,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.CONFIG_PROFILES_ROUTES.GET,"get","Get config profiles"),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),configProfiles:e.z.array(n.ConfigProfileSchema)})})})(t||(ra.GetConfigProfilesCommand=t={})),ra}var na={},g_;function pm(){if(g_)return na;g_=1,Object.defineProperty(na,"__esModule",{value:!0}),na.GetInboundsByProfileUuidCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.CONFIG_PROFILES.GET_INBOUNDS_BY_PROFILE_UUID,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,n.getEndpointDetails)(i.CONFIG_PROFILES_ROUTES.GET_INBOUNDS_BY_PROFILE_UUID(":uuid"),"get","Get inbounds by profile uuid"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),inbounds:e.z.array(a.ConfigProfileInboundsSchema.extend({activeSquads:e.z.array(e.z.string().uuid())}))})})})(t||(na.GetInboundsByProfileUuidCommand=t={})),na}var aa={},h_;function bm(){if(h_)return aa;h_=1,Object.defineProperty(aa,"__esModule",{value:!0}),aa.UpdateConfigProfileCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.CONFIG_PROFILES.UPDATE,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.CONFIG_PROFILES_ROUTES.UPDATE,"patch","Update Core Config in specific config profile"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid("UUID must be a valid UUID"),name:e.z.string().min(2,"Name must be at least 2 characters").max(30,"Name must be less than 30 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces").optional(),config:e.z.object({}).passthrough().optional()}),r.ResponseSchema=e.z.object({response:n.ConfigProfileSchema})})(t||(aa.UpdateConfigProfileCommand=t={})),aa}var I_;function gm(){return I_||(I_=1,(function(e){var i=ut&&ut.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=ut&&ut.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Sm(),e),a(Em(),e),a(fm(),e),a(Rm(),e),a(Tm(),e),a(Om(),e),a(mm(),e),a(pm(),e),a(bm(),e)})(ut)),ut}var Dt={},Lt={},ia={},v_;function hm(){if(v_)return ia;v_=1,Object.defineProperty(ia,"__esModule",{value:!0}),ia.ReorderExternalSquadCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.EXTERNAL_SQUADS.ACTIONS.REORDER,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.EXTERNAL_SQUADS_ROUTES.ACTIONS.REORDER,"post","Reorder external squads"),r.RequestSchema=e.z.object({items:e.z.array(n.ExternalSquadSchema.pick({viewPosition:!0,uuid:!0}))}),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),externalSquads:e.z.array(n.ExternalSquadSchema)})})})(t||(ia.ReorderExternalSquadCommand=t={})),ia}var A_;function Im(){return A_||(A_=1,(function(e){var i=Lt&&Lt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Lt&&Lt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(hm(),e)})(Lt)),Lt}var Ct={},oa={},N_;function vm(){if(N_)return oa;N_=1,Object.defineProperty(oa,"__esModule",{value:!0}),oa.AddUsersToExternalSquadCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.EXTERNAL_SQUADS.BULK_ACTIONS.ADD_USERS,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.EXTERNAL_SQUADS_ROUTES.BULK_ACTIONS.ADD_USERS(":uuid"),"post","Add all users to external squad"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({eventSent:e.z.boolean()})})})(n||(oa.AddUsersToExternalSquadCommand=n={})),oa}var sa={},U_;function Am(){if(U_)return sa;U_=1,Object.defineProperty(sa,"__esModule",{value:!0}),sa.DeleteUsersFromExternalSquadCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.EXTERNAL_SQUADS.BULK_ACTIONS.REMOVE_USERS,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.EXTERNAL_SQUADS_ROUTES.BULK_ACTIONS.REMOVE_USERS(":uuid"),"delete","Delete users from external squad"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({eventSent:e.z.boolean()})})})(n||(sa.DeleteUsersFromExternalSquadCommand=n={})),sa}var y_;function Nm(){return y_||(y_=1,(function(e){var i=Ct&&Ct.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Ct&&Ct.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(vm(),e),a(Am(),e)})(Ct)),Ct}var ua={},P_;function Um(){if(P_)return ua;P_=1,Object.defineProperty(ua,"__esModule",{value:!0}),ua.CreateExternalSquadCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.EXTERNAL_SQUADS.CREATE,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.EXTERNAL_SQUADS_ROUTES.CREATE,"post","Create external squad"),r.RequestSchema=e.z.object({name:e.z.string().min(2,"Name must be at least 2 characters").max(30,"Name must be less than 30 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces")}),r.ResponseSchema=e.z.object({response:n.ExternalSquadSchema})})(t||(ua.CreateExternalSquadCommand=t={})),ua}var ca={},z_;function ym(){if(z_)return ca;z_=1,Object.defineProperty(ca,"__esModule",{value:!0}),ca.DeleteExternalSquadCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.EXTERNAL_SQUADS.DELETE,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.EXTERNAL_SQUADS_ROUTES.DELETE(":uuid"),"delete","Delete external squad"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({isDeleted:e.z.boolean()})})})(n||(ca.DeleteExternalSquadCommand=n={})),ca}var da={},D_;function Pm(){if(D_)return da;D_=1,Object.defineProperty(da,"__esModule",{value:!0}),da.GetExternalSquadByUuidCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.EXTERNAL_SQUADS.GET_BY_UUID,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,a.getEndpointDetails)(i.EXTERNAL_SQUADS_ROUTES.GET_BY_UUID(":uuid"),"get","Get external squad by uuid"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:n.ExternalSquadSchema})})(t||(da.GetExternalSquadByUuidCommand=t={})),da}var _a={},L_;function zm(){if(L_)return _a;L_=1,Object.defineProperty(_a,"__esModule",{value:!0}),_a.GetExternalSquadsCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.EXTERNAL_SQUADS.GET,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.EXTERNAL_SQUADS_ROUTES.GET,"get","Get all external squads"),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),externalSquads:e.z.array(n.ExternalSquadSchema)})})})(t||(_a.GetExternalSquadsCommand=t={})),_a}var la={},C_;function Dm(){if(C_)return la;C_=1,Object.defineProperty(la,"__esModule",{value:!0}),la.UpdateExternalSquadCommand=void 0;const e=S(),i=p(),a=f(),n=R();var t;return(function(r){r.url=n.REST_API.EXTERNAL_SQUADS.UPDATE,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(n.EXTERNAL_SQUADS_ROUTES.UPDATE,"patch","Update external squad"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid(),name:e.z.string().min(2,"Name must be at least 2 characters").max(30,"Name must be less than 30 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces").optional(),templates:e.z.array(e.z.object({templateUuid:e.z.string().uuid(),templateType:e.z.nativeEnum(a.SUBSCRIPTION_TEMPLATE_TYPE)})).optional(),subscriptionSettings:i.ExternalSquadSubscriptionSettingsSchema.optional(),hostOverrides:i.ExternalSquadHostOverridesSchema.optional(),responseHeaders:i.ExternalSquadResponseHeadersSchema.optional(),hwidSettings:e.z.optional(e.z.nullable(i.HwidSettingsSchema)),customRemarks:e.z.optional(e.z.nullable(i.CustomRemarksSchema)),subpageConfigUuid:e.z.optional(e.z.nullable(e.z.string().uuid()))}),r.ResponseSchema=e.z.object({response:i.ExternalSquadSchema})})(t||(la.UpdateExternalSquadCommand=t={})),la}var j_;function Lm(){return j_||(j_=1,(function(e){var i=Dt&&Dt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Dt&&Dt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Im(),e),a(Nm(),e),a(Um(),e),a(ym(),e),a(Pm(),e),a(zm(),e),a(Dm(),e)})(Dt)),Dt}var jt={},Bt={},Sa={},B_;function Cm(){if(B_)return Sa;B_=1,Object.defineProperty(Sa,"__esModule",{value:!0}),Sa.BulkDeleteHostsCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.HOSTS.BULK.DELETE_HOSTS,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.HOSTS_ROUTES.BULK.DELETE_HOSTS,"post","Delete hosts by UUIDs"),r.RequestSchema=e.z.object({uuids:e.z.array(e.z.string().uuid())}),r.ResponseSchema=e.z.object({response:e.z.array(n.HostsSchema)})})(t||(Sa.BulkDeleteHostsCommand=t={})),Sa}var Ea={},q_;function jm(){if(q_)return Ea;q_=1,Object.defineProperty(Ea,"__esModule",{value:!0}),Ea.BulkDisableHostsCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.HOSTS.BULK.DISABLE_HOSTS,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.HOSTS_ROUTES.BULK.DISABLE_HOSTS,"post","Disable hosts by UUIDs"),r.RequestSchema=e.z.object({uuids:e.z.array(e.z.string().uuid())}),r.ResponseSchema=e.z.object({response:e.z.array(n.HostsSchema)})})(t||(Ea.BulkDisableHostsCommand=t={})),Ea}var fa={},M_;function Bm(){if(M_)return fa;M_=1,Object.defineProperty(fa,"__esModule",{value:!0}),fa.BulkEnableHostsCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.HOSTS.BULK.ENABLE_HOSTS,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.HOSTS_ROUTES.BULK.ENABLE_HOSTS,"post","Enable hosts by UUIDs"),r.RequestSchema=e.z.object({uuids:e.z.array(e.z.string().uuid())}),r.ResponseSchema=e.z.object({response:e.z.array(n.HostsSchema)})})(t||(fa.BulkEnableHostsCommand=t={})),fa}var Ra={},G_;function qm(){if(G_)return Ra;G_=1,Object.defineProperty(Ra,"__esModule",{value:!0}),Ra.SetInboundToManyHostsCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.HOSTS.BULK.SET_INBOUND,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.HOSTS_ROUTES.BULK.SET_INBOUND,"post","Set inbound to hosts by UUIDs"),r.RequestSchema=e.z.object({uuids:e.z.array(e.z.string().uuid()),configProfileUuid:e.z.string().uuid(),configProfileInboundUuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:e.z.array(n.HostsSchema)})})(t||(Ra.SetInboundToManyHostsCommand=t={})),Ra}var Ta={},w_;function Mm(){if(w_)return Ta;w_=1,Object.defineProperty(Ta,"__esModule",{value:!0}),Ta.SetPortToManyHostsCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.HOSTS.BULK.SET_PORT,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.HOSTS_ROUTES.BULK.SET_PORT,"post","Set port to hosts by UUIDs"),r.RequestSchema=e.z.object({uuids:e.z.array(e.z.string().uuid()),port:e.z.number().int().min(1).max(65535)}),r.ResponseSchema=e.z.object({response:e.z.array(n.HostsSchema)})})(t||(Ta.SetPortToManyHostsCommand=t={})),Ta}var H_;function Gm(){return H_||(H_=1,(function(e){var i=Bt&&Bt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Bt&&Bt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Cm(),e),a(jm(),e),a(Bm(),e),a(qm(),e),a(Mm(),e)})(Bt)),Bt}var Oa={},F_;function wm(){if(F_)return Oa;F_=1,Object.defineProperty(Oa,"__esModule",{value:!0}),Oa.CreateHostCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.HOSTS.CREATE,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.HOSTS_ROUTES.CREATE,"post","Create a new host"),r.RequestSchema=e.z.object({inbound:e.z.object({configProfileUuid:e.z.string().uuid(),configProfileInboundUuid:e.z.string().uuid()}),remark:e.z.string({invalid_type_error:"Remark must be a string"}).min(1,{message:"Remark must be at least 1 character"}).max(40,{message:"Remark must be less than 40 characters"}),address:e.z.string({invalid_type_error:"Address must be a string"}),port:e.z.number({invalid_type_error:"Port must be an integer"}).int(),path:e.z.string().optional(),sni:e.z.string().optional(),host:e.z.string().optional(),alpn:e.z.optional(e.z.nativeEnum(i.ALPN).nullable()),fingerprint:e.z.optional(e.z.nativeEnum(i.FINGERPRINTS).nullable()),isDisabled:e.z.optional(e.z.boolean().default(!1)),securityLayer:e.z.optional(e.z.nativeEnum(i.SECURITY_LAYERS).default(i.SECURITY_LAYERS.DEFAULT)),xHttpExtraParams:e.z.optional(e.z.nullable(e.z.unknown())),muxParams:e.z.optional(e.z.nullable(e.z.unknown())),sockoptParams:e.z.optional(e.z.nullable(e.z.unknown())),finalMask:e.z.optional(e.z.nullable(e.z.unknown())),serverDescription:e.z.optional(e.z.string().max(30,{message:"Server description must be less than 30 characters"}).nullable()),tag:e.z.optional(e.z.string().regex(/^[A-Z0-9_:]+$/,"Tag can only contain uppercase letters, numbers, underscores and colons").max(32,"Tag must be less than 32 characters").nullable()).describe("Optional. Host tag for categorization. Max 32 characters, uppercase letters, numbers, underscores and colons are allowed."),isHidden:e.z.optional(e.z.boolean().default(!1)),overrideSniFromAddress:e.z.optional(e.z.boolean().default(!1)),keepSniBlank:e.z.optional(e.z.boolean().default(!1)),allowInsecure:e.z.optional(e.z.boolean().default(!1)),vlessRouteId:e.z.optional(e.z.number().int().min(0).max(65535).nullable()),shuffleHost:e.z.optional(e.z.boolean().default(!1)),mihomoX25519:e.z.optional(e.z.boolean().default(!1)),nodes:e.z.optional(e.z.array(e.z.string().uuid())),xrayJsonTemplateUuid:e.z.optional(e.z.string().uuid().nullable()),excludedInternalSquads:e.z.optional(e.z.array(e.z.string().uuid())).describe("Optional. Internal squads from which the host will be excluded."),excludeFromSubscriptionTypes:e.z.optional(e.z.array(e.z.nativeEnum(i.SUBSCRIPTION_TEMPLATE_TYPE))).describe("Optional. Subscription types from which the host will be excluded from.")}),r.ResponseSchema=e.z.object({response:n.HostsSchema})})(t||(Oa.CreateHostCommand=t={})),Oa}var ma={},Y_;function Hm(){if(Y_)return ma;Y_=1,Object.defineProperty(ma,"__esModule",{value:!0}),ma.DeleteHostCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.HOSTS.DELETE,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,i.getEndpointDetails)(a.HOSTS_ROUTES.DELETE(":uuid"),"delete","Delete a host by UUID"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({isDeleted:e.z.boolean()})})})(n||(ma.DeleteHostCommand=n={})),ma}var pa={},Z_;function Fm(){if(Z_)return pa;Z_=1,Object.defineProperty(pa,"__esModule",{value:!0}),pa.GetAllHostsCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.HOSTS.GET,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.HOSTS_ROUTES.GET,"get","Get all hosts"),r.ResponseSchema=e.z.object({response:e.z.array(n.HostsSchema)})})(t||(pa.GetAllHostsCommand=t={})),pa}var ba={},V_;function Ym(){if(V_)return ba;V_=1,Object.defineProperty(ba,"__esModule",{value:!0}),ba.GetOneHostCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.HOSTS.GET_BY_UUID,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,i.getEndpointDetails)(a.HOSTS_ROUTES.GET_BY_UUID(":uuid"),"get","Get a host by UUID"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:n.HostsSchema})})(t||(ba.GetOneHostCommand=t={})),ba}var ga={},Q_;function Zm(){if(Q_)return ga;Q_=1,Object.defineProperty(ga,"__esModule",{value:!0}),ga.ReorderHostCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.HOSTS.ACTIONS.REORDER,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.HOSTS_ROUTES.ACTIONS.REORDER,"post","Reorder hosts"),r.RequestSchema=e.z.object({hosts:e.z.array(n.HostsSchema.pick({viewPosition:!0,uuid:!0}))}),r.ResponseSchema=e.z.object({response:e.z.object({isUpdated:e.z.boolean()})})})(t||(ga.ReorderHostCommand=t={})),ga}var qt={},ha={},K_;function Vm(){if(K_)return ha;K_=1,Object.defineProperty(ha,"__esModule",{value:!0}),ha.GetAllHostTagsCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.HOSTS.TAGS.GET,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.HOSTS_ROUTES.TAGS.GET,"get","Get all existing host tags"),t.ResponseSchema=e.z.object({response:e.z.object({tags:e.z.array(e.z.string())})})})(n||(ha.GetAllHostTagsCommand=n={})),ha}var W_;function Qm(){return W_||(W_=1,(function(e){var i=qt&&qt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=qt&&qt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Vm(),e)})(qt)),qt}var Ia={},X_;function Km(){if(X_)return Ia;X_=1,Object.defineProperty(Ia,"__esModule",{value:!0}),Ia.UpdateHostCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.HOSTS.UPDATE,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.HOSTS_ROUTES.UPDATE,"patch","Update a host"),r.RequestSchema=n.HostsSchema.pick({uuid:!0}).extend({inbound:e.z.object({configProfileUuid:e.z.string().uuid(),configProfileInboundUuid:e.z.string().uuid()}).optional(),remark:e.z.string({invalid_type_error:"Remark must be a string"}).max(40,{message:"Remark must be less than 40 characters"}).optional(),address:e.z.string({invalid_type_error:"Address must be a string"}).optional(),port:e.z.number({invalid_type_error:"Port must be an integer"}).int().optional(),path:e.z.optional(e.z.string()),sni:e.z.optional(e.z.string()),host:e.z.optional(e.z.string()),alpn:e.z.optional(e.z.nativeEnum(i.ALPN).nullable()),fingerprint:e.z.optional(e.z.nativeEnum(i.FINGERPRINTS).nullable()),isDisabled:e.z.optional(e.z.boolean()),securityLayer:e.z.optional(e.z.nativeEnum(i.SECURITY_LAYERS)),xHttpExtraParams:e.z.optional(e.z.nullable(e.z.unknown())),muxParams:e.z.optional(e.z.nullable(e.z.unknown())),sockoptParams:e.z.optional(e.z.nullable(e.z.unknown())),finalMask:e.z.optional(e.z.nullable(e.z.unknown())),serverDescription:e.z.optional(e.z.string().max(30,{message:"Server description must be less than 30 characters"}).nullable()),tag:e.z.optional(e.z.string().regex(/^[A-Z0-9_:]+$/,"Tag can only contain uppercase letters, numbers, underscores and colons").max(32,"Tag must be less than 32 characters").nullable()).describe("Optional. Host tag for categorization. Max 32 characters, uppercase letters, numbers, underscores and colons are allowed."),isHidden:e.z.optional(e.z.boolean()),overrideSniFromAddress:e.z.optional(e.z.boolean()),keepSniBlank:e.z.optional(e.z.boolean()),vlessRouteId:e.z.optional(e.z.number().int().min(0).max(65535).nullable()),allowInsecure:e.z.optional(e.z.boolean()),shuffleHost:e.z.optional(e.z.boolean()),mihomoX25519:e.z.optional(e.z.boolean()),nodes:e.z.optional(e.z.array(e.z.string().uuid())),xrayJsonTemplateUuid:e.z.optional(e.z.string().uuid().nullable()),excludedInternalSquads:e.z.optional(e.z.array(e.z.string().uuid())).describe("Optional. Internal squads from which the host will be excluded."),excludeFromSubscriptionTypes:e.z.optional(e.z.array(e.z.nativeEnum(i.SUBSCRIPTION_TEMPLATE_TYPE))).describe("Optional. Subscription types from which the host will be excluded from.")}),r.ResponseSchema=e.z.object({response:n.HostsSchema})})(t||(Ia.UpdateHostCommand=t={})),Ia}var k_;function Wm(){return k_||(k_=1,(function(e){var i=jt&&jt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=jt&&jt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Gm(),e),a(wm(),e),a(Hm(),e),a(Fm(),e),a(Ym(),e),a(Zm(),e),a(Qm(),e),a(Km(),e)})(jt)),jt}var Mt={},va={},J_;function Xm(){if(J_)return va;J_=1,Object.defineProperty(va,"__esModule",{value:!0}),va.CreateUserHwidDeviceCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.HWID.CREATE_USER_HWID_DEVICE,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(n.HWID_ROUTES.CREATE_USER_HWID_DEVICE,"post","Create a user HWID device"),r.RequestSchema=e.z.object({hwid:e.z.string(),userUuid:e.z.string().uuid(),platform:e.z.optional(e.z.string()),osVersion:e.z.optional(e.z.string()),deviceModel:e.z.optional(e.z.string()),userAgent:e.z.optional(e.z.string())}),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),devices:e.z.array(a.HwidUserDeviceSchema)})})})(t||(va.CreateUserHwidDeviceCommand=t={})),va}var Aa={},$_;function km(){if($_)return Aa;$_=1,Object.defineProperty(Aa,"__esModule",{value:!0}),Aa.DeleteAllUserHwidDevicesCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.HWID.DELETE_ALL_USER_HWID_DEVICES,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(n.HWID_ROUTES.DELETE_ALL_USER_HWID_DEVICES,"post","Delete all user HWID devices"),r.RequestSchema=e.z.object({userUuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),devices:e.z.array(a.HwidUserDeviceSchema)})})})(t||(Aa.DeleteAllUserHwidDevicesCommand=t={})),Aa}var Na={},x_;function Jm(){if(x_)return Na;x_=1,Object.defineProperty(Na,"__esModule",{value:!0}),Na.DeleteUserHwidDeviceCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.HWID.DELETE_USER_HWID_DEVICE,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(n.HWID_ROUTES.DELETE_USER_HWID_DEVICE,"post","Delete a user HWID device"),r.RequestSchema=e.z.object({userUuid:e.z.string().uuid(),hwid:e.z.string()}),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),devices:e.z.array(a.HwidUserDeviceSchema)})})})(t||(Na.DeleteUserHwidDeviceCommand=t={})),Na}var Ua={},el;function $m(){if(el)return Ua;el=1,Object.defineProperty(Ua,"__esModule",{value:!0}),Ua.GetAllHwidDevicesCommand=void 0;const e=S(),i=p(),a=f(),n=R();var t;return(function(r){r.url=n.REST_API.HWID.GET_ALL_HWID_DEVICES,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(n.HWID_ROUTES.GET_ALL_HWID_DEVICES,"get","Get all HWID devices"),r.RequestQuerySchema=i.TanstackQueryRequestQuerySchema,r.ResponseSchema=e.z.object({response:e.z.object({devices:e.z.array(i.HwidUserDeviceSchema),total:e.z.number()})})})(t||(Ua.GetAllHwidDevicesCommand=t={})),Ua}var ya={},tl;function xm(){if(tl)return ya;tl=1,Object.defineProperty(ya,"__esModule",{value:!0}),ya.GetHwidDevicesStatsCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.HWID.STATS,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.HWID_ROUTES.STATS,"get","Get HWID devices stats"),t.ResponseSchema=e.z.object({response:e.z.object({byPlatform:e.z.array(e.z.object({platform:e.z.string(),count:e.z.number()})),byApp:e.z.array(e.z.object({app:e.z.string(),count:e.z.number()})),stats:e.z.object({totalUniqueDevices:e.z.number(),totalHwidDevices:e.z.number(),averageHwidDevicesPerUser:e.z.number()})})})})(n||(ya.GetHwidDevicesStatsCommand=n={})),ya}var Pa={},rl;function ep(){if(rl)return Pa;rl=1,Object.defineProperty(Pa,"__esModule",{value:!0}),Pa.GetTopUsersByHwidDevicesCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.HWID.TOP_USERS_BY_DEVICES,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.HWID_ROUTES.TOP_USERS_BY_DEVICES,"get","Get top users by HWID devices"),t.RequestQuerySchema=e.z.object({start:e.z.coerce.number().default(0).describe("Start index (offset) of the results to return, default is 0"),size:e.z.coerce.number().min(1,"Size (limit) must be greater than 0").max(100,"Size (limit) must be less than 100").describe("Number of results to return, no more than 100").default(5)}),t.ResponseSchema=e.z.object({response:e.z.object({users:e.z.array(e.z.object({userUuid:e.z.string().uuid(),id:e.z.number(),username:e.z.string(),devicesCount:e.z.number()})),total:e.z.number()})})})(n||(Pa.GetTopUsersByHwidDevicesCommand=n={})),Pa}var za={},nl;function tp(){if(nl)return za;nl=1,Object.defineProperty(za,"__esModule",{value:!0}),za.GetUserHwidDevicesCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.HWID.GET_USER_HWID_DEVICES,r.TSQ_url=r.url(":userUuid"),r.endpointDetails=(0,i.getEndpointDetails)(n.HWID_ROUTES.GET_USER_HWID_DEVICES(":userUuid"),"get","Get user HWID devices"),r.RequestSchema=e.z.object({userUuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),devices:e.z.array(a.HwidUserDeviceSchema)})})})(t||(za.GetUserHwidDevicesCommand=t={})),za}var al;function rp(){return al||(al=1,(function(e){var i=Mt&&Mt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Mt&&Mt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Xm(),e),a(km(),e),a(Jm(),e),a($m(),e),a(xm(),e),a(ep(),e),a(tp(),e)})(Mt)),Mt}var Gt={},Da={},il;function np(){if(il)return Da;il=1,Object.defineProperty(Da,"__esModule",{value:!0}),Da.CreateInfraBillingHistoryRecordCommand=void 0;const e=S(),i=p(),a=R(),n=f();var t;return(function(r){r.url=a.REST_API.INFRA_BILLING.CREATE_BILLING_HISTORY,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(a.INFRA_BILLING_ROUTES.CREATE_BILLING_HISTORY,"post","Create infra billing history"),r.RequestSchema=e.z.object({providerUuid:e.z.string().uuid(),amount:e.z.number().min(0,"Amount must be greater than 0"),billedAt:e.z.string({invalid_type_error:"Invalid date format"}).datetime({message:"Invalid date format",offset:!0,local:!0}).transform(o=>new Date(o)).describe("Billing date. Format: 2025-01-17T15:38:45.065Z")}),r.ResponseSchema=e.z.object({response:e.z.object({records:e.z.array(i.InfraBillingHistoryRecordSchema),total:e.z.number()})})})(t||(Da.CreateInfraBillingHistoryRecordCommand=t={})),Da}var La={},ol;function ap(){if(ol)return La;ol=1,Object.defineProperty(La,"__esModule",{value:!0}),La.CreateInfraBillingNodeCommand=void 0;const e=S(),i=p(),a=R(),n=f();var t;return(function(r){r.url=a.REST_API.INFRA_BILLING.CREATE_BILLING_NODE,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(a.INFRA_BILLING_ROUTES.CREATE_BILLING_NODE,"post","Create infra billing node"),r.RequestSchema=e.z.object({providerUuid:e.z.string().uuid(),nodeUuid:e.z.string().uuid(),nextBillingAt:e.z.string({invalid_type_error:"Invalid date format"}).datetime({message:"Invalid date format",offset:!0,local:!0}).transform(o=>new Date(o)).optional().describe("Next billing date. Format: 2025-01-17T15:38:45.065Z")}),r.ResponseSchema=e.z.object({response:e.z.object({totalBillingNodes:e.z.number(),billingNodes:e.z.array(i.InfraBillingNodeSchema),availableBillingNodes:e.z.array(i.InfraBillingAvailableNodeSchema),totalAvailableBillingNodes:e.z.number(),stats:e.z.object({upcomingNodesCount:e.z.number(),currentMonthPayments:e.z.number(),totalSpent:e.z.number()})})})})(t||(La.CreateInfraBillingNodeCommand=t={})),La}var Ca={},sl;function ip(){if(sl)return Ca;sl=1,Object.defineProperty(Ca,"__esModule",{value:!0}),Ca.CreateInfraProviderCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.INFRA_BILLING.CREATE_PROVIDER,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.INFRA_BILLING_ROUTES.CREATE_PROVIDER,"post","Create infra provider"),r.RequestSchema=e.z.object({name:e.z.string().min(2,"Name must be at least 2 characters").max(30,"Name must be less than 30 characters"),faviconLink:e.z.string().url().optional(),loginUrl:e.z.string().url().optional()}),r.ResponseSchema=e.z.object({response:n.InfraProviderSchema})})(t||(Ca.CreateInfraProviderCommand=t={})),Ca}var ja={},ul;function op(){if(ul)return ja;ul=1,Object.defineProperty(ja,"__esModule",{value:!0}),ja.DeleteInfraBillingHistoryRecordCommand=void 0;const e=S(),i=p(),a=R(),n=f();var t;return(function(r){r.url=a.REST_API.INFRA_BILLING.DELETE_BILLING_HISTORY,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,n.getEndpointDetails)(a.INFRA_BILLING_ROUTES.DELETE_BILLING_HISTORY(":uuid"),"delete","Delete infra billing history"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:e.z.object({records:e.z.array(i.InfraBillingHistoryRecordSchema),total:e.z.number()})})})(t||(ja.DeleteInfraBillingHistoryRecordCommand=t={})),ja}var Ba={},cl;function sp(){if(cl)return Ba;cl=1,Object.defineProperty(Ba,"__esModule",{value:!0}),Ba.DeleteInfraBillingNodeByUuidCommand=void 0;const e=S(),i=p(),a=R(),n=f();var t;return(function(r){r.url=a.REST_API.INFRA_BILLING.DELETE_BILLING_NODE,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,n.getEndpointDetails)(a.INFRA_BILLING_ROUTES.DELETE_BILLING_NODE(":uuid"),"delete","Delete infra billing node"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:e.z.object({totalBillingNodes:e.z.number(),billingNodes:e.z.array(i.InfraBillingNodeSchema),availableBillingNodes:e.z.array(i.InfraBillingAvailableNodeSchema),totalAvailableBillingNodes:e.z.number(),stats:e.z.object({upcomingNodesCount:e.z.number(),currentMonthPayments:e.z.number(),totalSpent:e.z.number()})})})})(t||(Ba.DeleteInfraBillingNodeByUuidCommand=t={})),Ba}var qa={},dl;function up(){if(dl)return qa;dl=1,Object.defineProperty(qa,"__esModule",{value:!0}),qa.DeleteInfraProviderByUuidCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.INFRA_BILLING.DELETE_PROVIDER,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.INFRA_BILLING_ROUTES.DELETE_PROVIDER(":uuid"),"delete","Delete infra provider by uuid"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({isDeleted:e.z.boolean()})})})(n||(qa.DeleteInfraProviderByUuidCommand=n={})),qa}var Ma={},_l;function cp(){if(_l)return Ma;_l=1,Object.defineProperty(Ma,"__esModule",{value:!0}),Ma.GetInfraBillingHistoryRecordsCommand=void 0;const e=S(),i=p(),a=R(),n=f();var t;return(function(r){r.url=a.REST_API.INFRA_BILLING.GET_BILLING_HISTORY,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(a.INFRA_BILLING_ROUTES.GET_BILLING_HISTORY,"get","Get infra billing history"),r.RequestQuerySchema=e.z.object({start:e.z.coerce.number().default(0).describe("Start index (offset) of the billing history records to return, default is 0"),size:e.z.coerce.number().min(1,"Size (limit) must be greater than 0").max(500,"Size (limit) must be less than 500").describe("Number of billing records to return, no more than 500").default(50)}),r.ResponseSchema=e.z.object({response:e.z.object({records:e.z.array(i.InfraBillingHistoryRecordSchema),total:e.z.number()})})})(t||(Ma.GetInfraBillingHistoryRecordsCommand=t={})),Ma}var Ga={},ll;function dp(){if(ll)return Ga;ll=1,Object.defineProperty(Ga,"__esModule",{value:!0}),Ga.GetInfraBillingNodesCommand=void 0;const e=S(),i=p(),a=R(),n=f();var t;return(function(r){r.url=a.REST_API.INFRA_BILLING.GET_BILLING_NODES,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(a.INFRA_BILLING_ROUTES.GET_BILLING_NODES,"get","Get infra billing nodes"),r.ResponseSchema=e.z.object({response:e.z.object({totalBillingNodes:e.z.number(),billingNodes:e.z.array(i.InfraBillingNodeSchema),availableBillingNodes:e.z.array(i.InfraBillingAvailableNodeSchema),totalAvailableBillingNodes:e.z.number(),stats:e.z.object({upcomingNodesCount:e.z.number(),currentMonthPayments:e.z.number(),totalSpent:e.z.number()})})})})(t||(Ga.GetInfraBillingNodesCommand=t={})),Ga}var wa={},Sl;function _p(){if(Sl)return wa;Sl=1,Object.defineProperty(wa,"__esModule",{value:!0}),wa.GetInfraProviderByUuidCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.INFRA_BILLING.GET_PROVIDER_BY_UUID,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,a.getEndpointDetails)(i.INFRA_BILLING_ROUTES.GET_PROVIDER_BY_UUID(":uuid"),"get","Get infra provider by uuid"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:n.InfraProviderSchema})})(t||(wa.GetInfraProviderByUuidCommand=t={})),wa}var Ha={},El;function lp(){if(El)return Ha;El=1,Object.defineProperty(Ha,"__esModule",{value:!0}),Ha.GetInfraProvidersCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.INFRA_BILLING.GET_PROVIDERS,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.INFRA_BILLING_ROUTES.GET_PROVIDERS,"get","Get all infra providers"),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),providers:e.z.array(n.InfraProviderSchema)})})})(t||(Ha.GetInfraProvidersCommand=t={})),Ha}var Fa={},fl;function Sp(){if(fl)return Fa;fl=1,Object.defineProperty(Fa,"__esModule",{value:!0}),Fa.UpdateInfraBillingNodeCommand=void 0;const e=S(),i=p(),a=R(),n=f();var t;return(function(r){r.url=a.REST_API.INFRA_BILLING.UPDATE_BILLING_NODE,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(a.INFRA_BILLING_ROUTES.UPDATE_BILLING_NODE,"patch","Update infra billing nodes"),r.RequestSchema=e.z.object({uuids:e.z.array(e.z.string().uuid()),nextBillingAt:e.z.string({invalid_type_error:"Invalid date format"}).datetime({message:"Invalid date format",offset:!0,local:!0}).transform(o=>new Date(o))}),r.ResponseSchema=e.z.object({response:e.z.object({totalBillingNodes:e.z.number(),billingNodes:e.z.array(i.InfraBillingNodeSchema),availableBillingNodes:e.z.array(i.InfraBillingAvailableNodeSchema),totalAvailableBillingNodes:e.z.number(),stats:e.z.object({upcomingNodesCount:e.z.number(),currentMonthPayments:e.z.number(),totalSpent:e.z.number()})})})})(t||(Fa.UpdateInfraBillingNodeCommand=t={})),Fa}var Ya={},Rl;function Ep(){if(Rl)return Ya;Rl=1,Object.defineProperty(Ya,"__esModule",{value:!0}),Ya.UpdateInfraProviderCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.INFRA_BILLING.UPDATE_PROVIDER,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.INFRA_BILLING_ROUTES.UPDATE_PROVIDER,"patch","Update infra provider"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid(),name:e.z.string().min(2,"Name must be at least 2 characters").max(30,"Name must be less than 30 characters").optional(),faviconLink:e.z.optional(e.z.nullable(e.z.string().url())),loginUrl:e.z.optional(e.z.nullable(e.z.string().url()))}),r.ResponseSchema=e.z.object({response:n.InfraProviderSchema})})(t||(Ya.UpdateInfraProviderCommand=t={})),Ya}var Tl;function fp(){return Tl||(Tl=1,(function(e){var i=Gt&&Gt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Gt&&Gt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(np(),e),a(ap(),e),a(ip(),e),a(op(),e),a(sp(),e),a(up(),e),a(cp(),e),a(dp(),e),a(_p(),e),a(lp(),e),a(Sp(),e),a(Ep(),e)})(Gt)),Gt}var wt={},Ht={},Za={},Ol;function Rp(){if(Ol)return Za;Ol=1,Object.defineProperty(Za,"__esModule",{value:!0}),Za.ReorderInternalSquadCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.INTERNAL_SQUADS.ACTIONS.REORDER,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.INTERNAL_SQUADS_ROUTES.ACTIONS.REORDER,"post","Reorder internal squads"),r.RequestSchema=e.z.object({items:e.z.array(n.InternalSquadSchema.pick({viewPosition:!0,uuid:!0}))}),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),internalSquads:e.z.array(n.InternalSquadSchema)})})})(t||(Za.ReorderInternalSquadCommand=t={})),Za}var ml;function Tp(){return ml||(ml=1,(function(e){var i=Ht&&Ht.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Ht&&Ht.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Rp(),e)})(Ht)),Ht}var Ft={},Va={},pl;function Op(){if(pl)return Va;pl=1,Object.defineProperty(Va,"__esModule",{value:!0}),Va.AddUsersToInternalSquadCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.INTERNAL_SQUADS.BULK_ACTIONS.ADD_USERS,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.INTERNAL_SQUADS_ROUTES.BULK_ACTIONS.ADD_USERS(":uuid"),"post","Add all users to internal squad"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({eventSent:e.z.boolean()})})})(n||(Va.AddUsersToInternalSquadCommand=n={})),Va}var Qa={},bl;function mp(){if(bl)return Qa;bl=1,Object.defineProperty(Qa,"__esModule",{value:!0}),Qa.DeleteUsersFromInternalSquadCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.INTERNAL_SQUADS.BULK_ACTIONS.REMOVE_USERS,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.INTERNAL_SQUADS_ROUTES.BULK_ACTIONS.REMOVE_USERS(":uuid"),"delete","Delete users from internal squad"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({eventSent:e.z.boolean()})})})(n||(Qa.DeleteUsersFromInternalSquadCommand=n={})),Qa}var gl;function pp(){return gl||(gl=1,(function(e){var i=Ft&&Ft.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Ft&&Ft.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Op(),e),a(mp(),e)})(Ft)),Ft}var Ka={},hl;function bp(){if(hl)return Ka;hl=1,Object.defineProperty(Ka,"__esModule",{value:!0}),Ka.CreateInternalSquadCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.INTERNAL_SQUADS.CREATE,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.INTERNAL_SQUADS_ROUTES.CREATE,"post","Create internal squad"),r.RequestSchema=e.z.object({name:e.z.string().min(2,"Name must be at least 2 characters").max(30,"Name must be less than 30 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces"),inbounds:e.z.array(e.z.string().uuid())}),r.ResponseSchema=e.z.object({response:n.InternalSquadSchema})})(t||(Ka.CreateInternalSquadCommand=t={})),Ka}var Wa={},Il;function gp(){if(Il)return Wa;Il=1,Object.defineProperty(Wa,"__esModule",{value:!0}),Wa.DeleteInternalSquadCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.INTERNAL_SQUADS.DELETE,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.INTERNAL_SQUADS_ROUTES.DELETE(":uuid"),"delete","Delete internal squad"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({isDeleted:e.z.boolean()})})})(n||(Wa.DeleteInternalSquadCommand=n={})),Wa}var Xa={},vl;function hp(){if(vl)return Xa;vl=1,Object.defineProperty(Xa,"__esModule",{value:!0}),Xa.GetInternalSquadAccessibleNodesCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.INTERNAL_SQUADS.ACCESSIBLE_NODES,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.INTERNAL_SQUADS_ROUTES.ACCESSIBLE_NODES(":uuid"),"get","Get internal squad accessible nodes"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({squadUuid:e.z.string().uuid(),accessibleNodes:e.z.array(e.z.object({uuid:e.z.string().uuid(),nodeName:e.z.string(),countryCode:e.z.string(),configProfileUuid:e.z.string().uuid(),configProfileName:e.z.string(),activeInbounds:e.z.array(e.z.string())}))})})})(n||(Xa.GetInternalSquadAccessibleNodesCommand=n={})),Xa}var ka={},Al;function Ip(){if(Al)return ka;Al=1,Object.defineProperty(ka,"__esModule",{value:!0}),ka.GetInternalSquadByUuidCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.INTERNAL_SQUADS.GET_BY_UUID,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,a.getEndpointDetails)(i.INTERNAL_SQUADS_ROUTES.GET_BY_UUID(":uuid"),"get","Get internal squad by uuid"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:n.InternalSquadSchema})})(t||(ka.GetInternalSquadByUuidCommand=t={})),ka}var Ja={},Nl;function vp(){if(Nl)return Ja;Nl=1,Object.defineProperty(Ja,"__esModule",{value:!0}),Ja.GetInternalSquadsCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.INTERNAL_SQUADS.GET,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.INTERNAL_SQUADS_ROUTES.GET,"get","Get all internal squads"),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),internalSquads:e.z.array(n.InternalSquadSchema)})})})(t||(Ja.GetInternalSquadsCommand=t={})),Ja}var $a={},Ul;function Ap(){if(Ul)return $a;Ul=1,Object.defineProperty($a,"__esModule",{value:!0}),$a.UpdateInternalSquadCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.INTERNAL_SQUADS.UPDATE,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.INTERNAL_SQUADS_ROUTES.UPDATE,"patch","Update internal squad"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid(),name:e.z.string().min(2,"Name must be at least 2 characters").max(30,"Name must be less than 30 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces").optional(),inbounds:e.z.array(e.z.string().uuid()).optional()}),r.ResponseSchema=e.z.object({response:n.InternalSquadSchema})})(t||($a.UpdateInternalSquadCommand=t={})),$a}var yl;function Np(){return yl||(yl=1,(function(e){var i=wt&&wt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=wt&&wt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Tp(),e),a(pp(),e),a(bp(),e),a(gp(),e),a(hp(),e),a(Ip(),e),a(vp(),e),a(Ap(),e)})(wt)),wt}var Yt={},xa={},Pl;function Up(){if(Pl)return xa;Pl=1,Object.defineProperty(xa,"__esModule",{value:!0}),xa.DropConnectionsCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.IP_CONTROL.DROP_CONNECTIONS,t.TSQ_url=t.url,t.endpointDetails=(0,a.getEndpointDetails)(i.IP_CONTROL_ROUTES.DROP_CONNECTIONS,"post","Drop Connections for Users or IPs"),t.DropBySchema=e.z.discriminatedUnion("by",[e.z.object({by:e.z.literal("userUuids"),userUuids:e.z.array(e.z.string().uuid()).min(1)}).describe("Drop by user UUIDs"),e.z.object({by:e.z.literal("ipAddresses"),ipAddresses:e.z.array(e.z.string().ip()).min(1)}).describe("Drop by IP addresses")]),t.TargetNodesSchema=e.z.discriminatedUnion("target",[e.z.object({target:e.z.literal("allNodes")}).describe("Target all connected nodes"),e.z.object({target:e.z.literal("specificNodes"),nodeUuids:e.z.array(e.z.string().uuid()).min(1)}).describe("Target specific nodes")]),t.RequestSchema=e.z.object({dropBy:t.DropBySchema,targetNodes:t.TargetNodesSchema}),t.ResponseSchema=e.z.object({response:e.z.object({eventSent:e.z.boolean()})})})(n||(xa.DropConnectionsCommand=n={})),xa}var ei={},zl;function yp(){if(zl)return ei;zl=1,Object.defineProperty(ei,"__esModule",{value:!0}),ei.FetchIpsResultCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.IP_CONTROL.GET_FETCH_IPS_RESULT,t.TSQ_url=t.url(":jobId"),t.endpointDetails=(0,a.getEndpointDetails)(i.IP_CONTROL_ROUTES.GET_FETCH_IPS_RESULT(":jobId"),"get","Get IP List Result by Job ID"),t.RequestSchema=e.z.object({jobId:e.z.string()}),t.ResponseSchema=e.z.object({response:e.z.object({isCompleted:e.z.boolean(),isFailed:e.z.boolean(),progress:e.z.object({total:e.z.number(),completed:e.z.number(),percent:e.z.number()}),result:e.z.object({success:e.z.boolean(),userUuid:e.z.string().uuid(),userId:e.z.string(),nodes:e.z.array(e.z.object({nodeUuid:e.z.string().uuid(),nodeName:e.z.string(),countryCode:e.z.string(),ips:e.z.array(e.z.object({ip:e.z.string(),lastSeen:e.z.string().datetime({local:!0,offset:!0}).transform(r=>new Date(r))}))}))}).nullable()})})})(n||(ei.FetchIpsResultCommand=n={})),ei}var ti={},Dl;function Pp(){if(Dl)return ti;Dl=1,Object.defineProperty(ti,"__esModule",{value:!0}),ti.FetchIpsCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.IP_CONTROL.FETCH_IPS,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.IP_CONTROL_ROUTES.FETCH_IPS(":uuid"),"post","Request IP List for User"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({jobId:e.z.string()})})})(n||(ti.FetchIpsCommand=n={})),ti}var ri={},Ll;function zp(){if(Ll)return ri;Ll=1,Object.defineProperty(ri,"__esModule",{value:!0}),ri.FetchUsersIpsResultCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.IP_CONTROL.GET_FETCH_USERS_IPS_RESULT,t.TSQ_url=t.url(":jobId"),t.endpointDetails=(0,a.getEndpointDetails)(i.IP_CONTROL_ROUTES.GET_FETCH_USERS_IPS_RESULT(":jobId"),"get","Get Users IPs List Result by Job ID"),t.RequestSchema=e.z.object({jobId:e.z.string()}),t.ResponseSchema=e.z.object({response:e.z.object({isCompleted:e.z.boolean(),isFailed:e.z.boolean(),result:e.z.object({success:e.z.boolean(),nodeUuid:e.z.string().uuid(),users:e.z.array(e.z.object({userId:e.z.string(),ips:e.z.array(e.z.object({ip:e.z.string(),lastSeen:e.z.string().datetime({local:!0,offset:!0}).transform(r=>new Date(r))}))}))}).nullable()})})})(n||(ri.FetchUsersIpsResultCommand=n={})),ri}var ni={},Cl;function Dp(){if(Cl)return ni;Cl=1,Object.defineProperty(ni,"__esModule",{value:!0}),ni.FetchUsersIpsCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.IP_CONTROL.FETCH_USERS_IPS,t.TSQ_url=t.url(":nodeUuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.IP_CONTROL_ROUTES.FETCH_USERS_IPS(":nodeUuid"),"post","Request Users IPs List for Node"),t.RequestSchema=e.z.object({nodeUuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({jobId:e.z.string()})})})(n||(ni.FetchUsersIpsCommand=n={})),ni}var jl;function Lp(){return jl||(jl=1,(function(e){var i=Yt&&Yt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Yt&&Yt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Up(),e),a(yp(),e),a(Pp(),e),a(zp(),e),a(Dp(),e)})(Yt)),Yt}var Zt={},ai={},Bl;function Cp(){if(Bl)return ai;Bl=1,Object.defineProperty(ai,"__esModule",{value:!0}),ai.GetPubKeyCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.KEYGEN.GET,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.KEYGEN_ROUTES.GET,"get","Get SECRET_KEY for Remnawave Node"),t.ResponseSchema=e.z.object({response:e.z.object({pubKey:e.z.string()})})})(n||(ai.GetPubKeyCommand=n={})),ai}var ql;function jp(){return ql||(ql=1,(function(e){var i=Zt&&Zt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Zt&&Zt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Cp(),e)})(Zt)),Zt}var Vt={},Qt={},ii={},Ml;function Bp(){if(Ml)return ii;Ml=1,Object.defineProperty(ii,"__esModule",{value:!0}),ii.GetNodeMetadataCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.METADATA.NODE.GET,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.METADATA_ROUTES.NODE.GET(":uuid"),"get","Get node metadata"),t.RequestParamsSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({metadata:e.z.object({}).passthrough()})})})(n||(ii.GetNodeMetadataCommand=n={})),ii}var oi={},Gl;function qp(){if(Gl)return oi;Gl=1,Object.defineProperty(oi,"__esModule",{value:!0}),oi.UpsertNodeMetadataCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.METADATA.NODE.UPSERT,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.METADATA_ROUTES.NODE.UPSERT(":uuid"),"put","Update or create Node Metadata"),t.RequestParamsSchema=e.z.object({uuid:e.z.string().uuid()}),t.RequestBodySchema=e.z.object({metadata:e.z.object({}).passthrough()}),t.ResponseSchema=e.z.object({response:e.z.object({metadata:e.z.object({}).passthrough()})})})(n||(oi.UpsertNodeMetadataCommand=n={})),oi}var wl;function Mp(){return wl||(wl=1,(function(e){var i=Qt&&Qt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Qt&&Qt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Bp(),e),a(qp(),e)})(Qt)),Qt}var Kt={},si={},Hl;function Gp(){if(Hl)return si;Hl=1,Object.defineProperty(si,"__esModule",{value:!0}),si.GetUserMetadataCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.METADATA.USER.GET,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.METADATA_ROUTES.USER.GET(":uuid"),"get","Get user metadata"),t.RequestParamsSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({metadata:e.z.object({}).passthrough()})})})(n||(si.GetUserMetadataCommand=n={})),si}var ui={},Fl;function wp(){if(Fl)return ui;Fl=1,Object.defineProperty(ui,"__esModule",{value:!0}),ui.UpsertUserMetadataCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.METADATA.USER.UPSERT,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.METADATA_ROUTES.USER.UPSERT(":uuid"),"put","Update or create User Metadata"),t.RequestParamsSchema=e.z.object({uuid:e.z.string().uuid()}),t.RequestBodySchema=e.z.object({metadata:e.z.object({}).passthrough()}),t.ResponseSchema=e.z.object({response:e.z.object({metadata:e.z.object({}).passthrough()})})})(n||(ui.UpsertUserMetadataCommand=n={})),ui}var Yl;function Hp(){return Yl||(Yl=1,(function(e){var i=Kt&&Kt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Kt&&Kt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Gp(),e),a(wp(),e)})(Kt)),Kt}var Zl;function Fp(){return Zl||(Zl=1,(function(e){var i=Vt&&Vt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Vt&&Vt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Mp(),e),a(Hp(),e)})(Vt)),Vt}var Wt={},Xt={},ci={},Vl;function Yp(){if(Vl)return ci;Vl=1,Object.defineProperty(ci,"__esModule",{value:!0}),ci.CloneNodePluginCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.NODE_PLUGINS.ACTIONS.CLONE,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.NODE_PLUGINS_ROUTES.ACTIONS.CLONE,"post","Clone Node Plugin"),r.RequestSchema=e.z.object({cloneFromUuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:n.NodePluginSchema.extend({pluginConfig:e.z.unknown()})})})(t||(ci.CloneNodePluginCommand=t={})),ci}var di={},Ql;function Zp(){if(Ql)return di;Ql=1,Object.defineProperty(di,"__esModule",{value:!0}),di.ReorderNodePluginCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.NODE_PLUGINS.ACTIONS.REORDER,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.NODE_PLUGINS_ROUTES.ACTIONS.REORDER,"post","Reorder Node Plugins"),r.RequestSchema=e.z.object({items:e.z.array(n.NodePluginSchema.pick({viewPosition:!0,uuid:!0}))}),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),nodePlugins:e.z.array(n.NodePluginSchema)})})})(t||(di.ReorderNodePluginCommand=t={})),di}var Kl;function Vp(){return Kl||(Kl=1,(function(e){var i=Xt&&Xt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Xt&&Xt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Yp(),e),a(Zp(),e)})(Xt)),Xt}var _i={},Wl;function Qp(){if(Wl)return _i;Wl=1,Object.defineProperty(_i,"__esModule",{value:!0}),_i.CreateNodePluginCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.NODE_PLUGINS.CREATE,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.NODE_PLUGINS_ROUTES.CREATE,"post","Create Node Plugin"),r.RequestSchema=e.z.object({name:e.z.string().min(2,"Name must be at least 2 characters").max(30,"Name must be less than 30 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces")}),r.ResponseSchema=e.z.object({response:n.NodePluginSchema})})(t||(_i.CreateNodePluginCommand=t={})),_i}var li={},Xl;function Kp(){if(Xl)return li;Xl=1,Object.defineProperty(li,"__esModule",{value:!0}),li.DeleteNodePluginCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.NODE_PLUGINS.DELETE,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.NODE_PLUGINS_ROUTES.DELETE(":uuid"),"delete","Delete Node Plugin"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({isDeleted:e.z.boolean()})})})(n||(li.DeleteNodePluginCommand=n={})),li}var Si={},kl;function Wp(){if(kl)return Si;kl=1,Object.defineProperty(Si,"__esModule",{value:!0}),Si.PluginExecutorCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.NODE_PLUGINS.EXECUTOR,t.TSQ_url=t.url,t.endpointDetails=(0,a.getEndpointDetails)(i.NODE_PLUGINS_ROUTES.EXECUTOR,"post","Execute command on node plugins"),t.CommandSchema=e.z.discriminatedUnion("command",[e.z.object({command:e.z.literal("blockIps"),ips:e.z.array(e.z.object({ip:e.z.string().ip(),timeout:e.z.number()})).min(1)}).describe("Block IPs"),e.z.object({command:e.z.literal("unblockIps"),ips:e.z.array(e.z.string().ip()).min(1)}).describe("Unblock IPs"),e.z.object({command:e.z.literal("recreateTables")}).describe("Recreate tables")]),t.TargetNodesSchema=e.z.discriminatedUnion("target",[e.z.object({target:e.z.literal("allNodes")}).describe("Target all connected nodes"),e.z.object({target:e.z.literal("specificNodes"),nodeUuids:e.z.array(e.z.string().uuid()).min(1)}).describe("Target specific nodes")]),t.RequestSchema=e.z.object({command:t.CommandSchema,targetNodes:t.TargetNodesSchema}),t.ResponseSchema=e.z.object({response:e.z.object({eventSent:e.z.boolean()})})})(n||(Si.PluginExecutorCommand=n={})),Si}var Ei={},Jl;function Xp(){if(Jl)return Ei;Jl=1,Object.defineProperty(Ei,"__esModule",{value:!0}),Ei.GetNodePluginCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.NODE_PLUGINS.GET,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,a.getEndpointDetails)(i.NODE_PLUGINS_ROUTES.GET(":uuid"),"get","Get Node Plugin by uuid"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:n.NodePluginSchema.extend({pluginConfig:e.z.unknown()})})})(t||(Ei.GetNodePluginCommand=t={})),Ei}var fi={},$l;function kp(){if($l)return fi;$l=1,Object.defineProperty(fi,"__esModule",{value:!0}),fi.GetNodePluginsCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.NODE_PLUGINS.GET_ALL,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.NODE_PLUGINS_ROUTES.GET_ALL,"get","Get all Node Plugins"),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),nodePlugins:e.z.array(n.NodePluginSchema)})})})(t||(fi.GetNodePluginsCommand=t={})),fi}var kt={},Ri={},xl;function Jp(){if(xl)return Ri;xl=1,Object.defineProperty(Ri,"__esModule",{value:!0}),Ri.GetTorrentBlockerReportsStatsCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.NODE_PLUGINS.TORRENT_BLOCKER.GET_REPORTS_STATS,t.TSQ_url=t.url,t.endpointDetails=(0,a.getEndpointDetails)(i.NODE_PLUGINS_ROUTES.TORRENT_BLOCKER.GET_REPORTS_STATS,"get","Get Torrent Blocker Reports Stats"),t.ResponseSchema=e.z.object({response:e.z.object({stats:e.z.object({distinctNodes:e.z.number(),distinctUsers:e.z.number(),totalReports:e.z.number(),reportsLast24Hours:e.z.number()}),topUsers:e.z.array(e.z.object({uuid:e.z.string().uuid(),color:e.z.string(),username:e.z.string(),total:e.z.number()})),topNodes:e.z.array(e.z.object({uuid:e.z.string().uuid(),countryCode:e.z.string(),color:e.z.string(),name:e.z.string(),total:e.z.number()}))})})})(n||(Ri.GetTorrentBlockerReportsStatsCommand=n={})),Ri}var Ti={},eS;function $p(){if(eS)return Ti;eS=1,Object.defineProperty(Ti,"__esModule",{value:!0}),Ti.GetTorrentBlockerReportsCommand=void 0;const e=S(),i=p(),a=R(),n=f();var t;return(function(r){r.url=a.REST_API.NODE_PLUGINS.TORRENT_BLOCKER.GET_REPORTS,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(a.NODE_PLUGINS_ROUTES.TORRENT_BLOCKER.GET_REPORTS,"get","Get Torrent Blocker Reports"),r.RequestQuerySchema=i.TanstackQueryRequestQuerySchema,r.ResponseSchema=e.z.object({response:e.z.object({records:e.z.array(i.TorrentBlockerReportSchema),total:e.z.number()})})})(t||(Ti.GetTorrentBlockerReportsCommand=t={})),Ti}var Oi={},tS;function xp(){if(tS)return Oi;tS=1,Object.defineProperty(Oi,"__esModule",{value:!0}),Oi.TruncateTorrentBlockerReportsCommand=void 0;const e=S(),i=p(),a=R(),n=f();var t;return(function(r){r.url=a.REST_API.NODE_PLUGINS.TORRENT_BLOCKER.TRUNCATE_REPORTS,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(a.NODE_PLUGINS_ROUTES.TORRENT_BLOCKER.TRUNCATE_REPORTS,"delete","Truncate Torrent Blocker Reports"),r.ResponseSchema=e.z.object({response:e.z.object({records:e.z.array(i.TorrentBlockerReportSchema),total:e.z.number()})})})(t||(Oi.TruncateTorrentBlockerReportsCommand=t={})),Oi}var rS;function eb(){return rS||(rS=1,(function(e){var i=kt&&kt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=kt&&kt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Jp(),e),a($p(),e),a(xp(),e)})(kt)),kt}var mi={},nS;function tb(){if(nS)return mi;nS=1,Object.defineProperty(mi,"__esModule",{value:!0}),mi.UpdateNodePluginCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.NODE_PLUGINS.UPDATE,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.NODE_PLUGINS_ROUTES.UPDATE,"patch","Update Node Plugin"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid(),name:e.z.string().min(2,"Name must be at least 2 characters").max(30,"Name must be less than 30 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces").optional(),pluginConfig:e.z.optional(e.z.unknown())}),r.ResponseSchema=e.z.object({response:n.NodePluginSchema.extend({pluginConfig:e.z.unknown()})})})(t||(mi.UpdateNodePluginCommand=t={})),mi}var aS;function rb(){return aS||(aS=1,(function(e){var i=Wt&&Wt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Wt&&Wt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Vp(),e),a(Qp(),e),a(Kp(),e),a(Wp(),e),a(Xp(),e),a(kp(),e),a(eb(),e),a(tb(),e)})(Wt)),Wt}var Jt={},$t={},pi={},iS;function nb(){if(iS)return pi;iS=1,Object.defineProperty(pi,"__esModule",{value:!0}),pi.DisableNodeCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.NODES.ACTIONS.DISABLE,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,i.getEndpointDetails)(a.NODES_ROUTES.ACTIONS.DISABLE(":uuid"),"post","Disable a node"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:n.NodesSchema})})(t||(pi.DisableNodeCommand=t={})),pi}var bi={},oS;function ab(){if(oS)return bi;oS=1,Object.defineProperty(bi,"__esModule",{value:!0}),bi.EnableNodeCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.NODES.ACTIONS.ENABLE,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,i.getEndpointDetails)(a.NODES_ROUTES.ACTIONS.ENABLE(":uuid"),"post","Enable a node"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:n.NodesSchema})})(t||(bi.EnableNodeCommand=t={})),bi}var gi={},sS;function ib(){if(sS)return gi;sS=1,Object.defineProperty(gi,"__esModule",{value:!0}),gi.ReorderNodeCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.NODES.ACTIONS.REORDER,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.NODES_ROUTES.ACTIONS.REORDER,"post","Reorder nodes"),r.RequestSchema=e.z.object({nodes:e.z.array(n.NodesSchema.pick({viewPosition:!0,uuid:!0}))}),r.ResponseSchema=e.z.object({response:e.z.array(n.NodesSchema)})})(t||(gi.ReorderNodeCommand=t={})),gi}var hi={},uS;function ob(){if(uS)return hi;uS=1,Object.defineProperty(hi,"__esModule",{value:!0}),hi.ResetNodeTrafficCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.NODES.ACTIONS.RESET_TRAFFIC,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,i.getEndpointDetails)(a.NODES_ROUTES.ACTIONS.RESET_TRAFFIC(":uuid"),"post","Reset Node Traffic"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({eventSent:e.z.boolean()})})})(n||(hi.ResetNodeTrafficCommand=n={})),hi}var Ii={},cS;function sb(){if(cS)return Ii;cS=1,Object.defineProperty(Ii,"__esModule",{value:!0}),Ii.RestartAllNodesCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.NODES.ACTIONS.RESTART_ALL,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.NODES_ROUTES.ACTIONS.RESTART_ALL,"post","Restart all nodes"),t.RequestBodySchema=e.z.preprocess(r=>r||{},e.z.object({forceRestart:e.z.boolean().optional()})),t.ResponseSchema=e.z.object({response:e.z.object({eventSent:e.z.boolean()})})})(n||(Ii.RestartAllNodesCommand=n={})),Ii}var vi={},dS;function ub(){if(dS)return vi;dS=1,Object.defineProperty(vi,"__esModule",{value:!0}),vi.RestartNodeCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.NODES.ACTIONS.RESTART,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,i.getEndpointDetails)(a.NODES_ROUTES.ACTIONS.RESTART(":uuid"),"post","Restart node"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({eventSent:e.z.boolean()})})})(n||(vi.RestartNodeCommand=n={})),vi}var _S;function cb(){return _S||(_S=1,(function(e){var i=$t&&$t.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=$t&&$t.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(nb(),e),a(ab(),e),a(ib(),e),a(ob(),e),a(sb(),e),a(ub(),e)})($t)),$t}var xt={},Ai={},lS;function db(){if(lS)return Ai;lS=1,Object.defineProperty(Ai,"__esModule",{value:!0}),Ai.BulkNodesActionsCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.NODES.BULK_ACTIONS.ACTIONS,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.NODES_ROUTES.BULK_ACTIONS.ACTIONS,"post","Perform actions for many nodes"),t.RequestSchema=e.z.object({uuids:e.z.array(e.z.string().uuid()).min(1,"Must be at least 1 Node UUID"),action:e.z.nativeEnum(i.NODES_BULK_ACTIONS)}),t.ResponseSchema=e.z.object({response:e.z.object({eventSent:e.z.boolean()})})})(n||(Ai.BulkNodesActionsCommand=n={})),Ai}var Ni={},SS;function _b(){if(SS)return Ni;SS=1,Object.defineProperty(Ni,"__esModule",{value:!0}),Ni.BulkNodesUpdateCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.NODES.BULK_ACTIONS.UPDATE,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.NODES_ROUTES.BULK_ACTIONS.UPDATE,"post","Update many nodes"),t.RequestSchema=e.z.object({uuids:e.z.array(e.z.string().uuid()).min(1,"Must be at least 1 Node UUID"),fields:e.z.object({countryCode:e.z.optional(e.z.string().max(2,"Country code must be 2 characters").toUpperCase()),consumptionMultiplier:e.z.optional(e.z.number().min(0,"Consumption multiplier must be greater than 0.0").max(100,"Consumption multiplier must be less than 100.0").transform(r=>Number(r.toFixed(1)))),providerUuid:e.z.optional(e.z.nullable(e.z.string().uuid())),tags:e.z.optional(e.z.array(e.z.string().regex(/^[A-Z0-9_:]+$/,"Tag can only contain uppercase letters, numbers, underscores and colons").max(36,"Each tag must be less than 36 characters")).max(10,"Maximum 10 tags")),activePluginUuid:e.z.optional(e.z.nullable(e.z.string().uuid()))})}),t.ResponseSchema=e.z.object({response:e.z.object({eventSent:e.z.boolean()})})})(n||(Ni.BulkNodesUpdateCommand=n={})),Ni}var Ui={},ES;function lb(){if(ES)return Ui;ES=1,Object.defineProperty(Ui,"__esModule",{value:!0}),Ui.BulkNodesProfileModificationCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.NODES.BULK_ACTIONS.PROFILE_MODIFICATION,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.NODES_ROUTES.BULK_ACTIONS.PROFILE_MODIFICATION,"post","Modify Inbounds & Profile for many nodes"),t.RequestSchema=e.z.object({uuids:e.z.array(e.z.string().uuid()).min(1,"Must be at least 1 Node UUID"),configProfile:e.z.object({activeConfigProfileUuid:e.z.string().uuid(),activeInbounds:e.z.array(e.z.string().uuid(),{invalid_type_error:"Must be an array of UUIDs"}).min(1,"Must be at least 1 inbound UUID")})}),t.ResponseSchema=e.z.object({response:e.z.object({eventSent:e.z.boolean()})})})(n||(Ui.BulkNodesProfileModificationCommand=n={})),Ui}var fS;function Sb(){return fS||(fS=1,(function(e){var i=xt&&xt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=xt&&xt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(db(),e),a(_b(),e),a(lb(),e)})(xt)),xt}var yi={},RS;function Eb(){if(RS)return yi;RS=1,Object.defineProperty(yi,"__esModule",{value:!0}),yi.CreateNodeCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.NODES.CREATE,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.NODES_ROUTES.CREATE,"post","Create a new node"),r.RequestSchema=e.z.object({name:e.z.string().min(3,"Minimum 3 characters!").max(30,"Maximum 30 characters!"),address:e.z.string().min(2,"Minimum 2 characters!"),port:e.z.number().int().min(1,"Port is required").max(65535,"Port must be less than 65535").optional(),isTrafficTrackingActive:e.z.boolean().optional().default(!1),trafficLimitBytes:e.z.optional(e.z.number().int().min(0,"Traffic limit must be greater than 0")),notifyPercent:e.z.optional(e.z.number().int().min(0,"Notify percent must be greater than 0").max(100,"Notify percent must be less than 100")),trafficResetDay:e.z.optional(e.z.number().int().min(1,"Traffic reset day must be greater than 0").max(31,"Traffic reset day must be less than 31")),countryCode:e.z.string().max(2,"Country code must be 2 characters").toUpperCase().default("XX"),consumptionMultiplier:e.z.optional(e.z.number().min(0,"Consumption multiplier must be greater than 0.0").max(100,"Consumption multiplier must be less than 100.0").transform(o=>Number(o.toFixed(1)))),configProfile:e.z.object({activeConfigProfileUuid:e.z.string().uuid(),activeInbounds:e.z.array(e.z.string().uuid(),{invalid_type_error:"Config profile inbound UUID must be an array of UUIDs"})}),providerUuid:e.z.optional(e.z.nullable(e.z.string().uuid())),tags:e.z.optional(e.z.array(e.z.string().regex(/^[A-Z0-9_:]+$/,"Tag can only contain uppercase letters, numbers, underscores and colons").max(36,"Each tag must be less than 36 characters")).max(10,"Maximum 10 tags")),activePluginUuid:e.z.optional(e.z.nullable(e.z.string().uuid()))}),r.ResponseSchema=e.z.object({response:n.NodesSchema})})(t||(yi.CreateNodeCommand=t={})),yi}var Pi={},TS;function fb(){if(TS)return Pi;TS=1,Object.defineProperty(Pi,"__esModule",{value:!0}),Pi.DeleteNodeCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.NODES.DELETE,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,i.getEndpointDetails)(a.NODES_ROUTES.DELETE(":uuid"),"delete","Delete a node"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({isDeleted:e.z.boolean()})})})(n||(Pi.DeleteNodeCommand=n={})),Pi}var zi={},OS;function Rb(){if(OS)return zi;OS=1,Object.defineProperty(zi,"__esModule",{value:!0}),zi.GetAllNodesCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.NODES.GET,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.NODES_ROUTES.GET,"get","Get all nodes"),r.ResponseSchema=e.z.object({response:e.z.array(n.NodesSchema)})})(t||(zi.GetAllNodesCommand=t={})),zi}var Di={},mS;function Tb(){if(mS)return Di;mS=1,Object.defineProperty(Di,"__esModule",{value:!0}),Di.GetOneNodeCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.NODES.GET_BY_UUID,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,i.getEndpointDetails)(a.NODES_ROUTES.GET_BY_UUID(":uuid"),"get","Get node by UUID"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:n.NodesSchema})})(t||(Di.GetOneNodeCommand=t={})),Di}var er={},Li={},pS;function Ob(){if(pS)return Li;pS=1,Object.defineProperty(Li,"__esModule",{value:!0}),Li.GetAllNodesTagsCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.NODES.TAGS.GET,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.NODES_ROUTES.TAGS.GET,"get","Get all existing nodes tags"),t.ResponseSchema=e.z.object({response:e.z.object({tags:e.z.array(e.z.string())})})})(n||(Li.GetAllNodesTagsCommand=n={})),Li}var bS;function mb(){return bS||(bS=1,(function(e){var i=er&&er.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=er&&er.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Ob(),e)})(er)),er}var Ci={},gS;function pb(){if(gS)return Ci;gS=1,Object.defineProperty(Ci,"__esModule",{value:!0}),Ci.UpdateNodeCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.NODES.UPDATE,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.NODES_ROUTES.UPDATE,"patch","Update node"),r.RequestSchema=n.NodesSchema.pick({uuid:!0}).extend({name:e.z.optional(e.z.string().min(3,"Min. 3 characters").max(30,"Max. 30 characters")),address:e.z.optional(e.z.string().min(2,"Min. 2 characters")),port:e.z.optional(e.z.number().min(1,"Port must be greater than 0").max(65535,"Port must be less than 65535")),isTrafficTrackingActive:e.z.optional(e.z.boolean()),trafficLimitBytes:e.z.optional(e.z.number().min(0,"Traffic limit must be greater than 0")),notifyPercent:e.z.optional(e.z.number().min(0,"Notify percent must be greater than 0").max(100,"Notify percent must be less than 100")),trafficResetDay:e.z.optional(e.z.number().min(1,"Traffic reset day must be greater than 0").max(31,"Traffic reset day must be less than 31")),countryCode:e.z.optional(e.z.string().max(2,"Country code must be 2 characters").toUpperCase()),consumptionMultiplier:e.z.optional(e.z.number().min(0,"Consumption multiplier must be greater than 0.0").max(100,"Consumption multiplier must be less than 100.0").transform(o=>Number(o.toFixed(1)))),configProfile:e.z.object({activeConfigProfileUuid:e.z.string().uuid(),activeInbounds:e.z.array(e.z.string().uuid(),{invalid_type_error:"Must be an array of UUIDs"})}).optional(),providerUuid:e.z.optional(e.z.nullable(e.z.string().uuid())),tags:e.z.optional(e.z.array(e.z.string().regex(/^[A-Z0-9_:]+$/,"Tag can only contain uppercase letters, numbers, underscores and colons").max(36,"Each tag must be less than 36 characters")).max(10,"Maximum 10 tags")),activePluginUuid:e.z.optional(e.z.nullable(e.z.string().uuid()))}),r.ResponseSchema=e.z.object({response:n.NodesSchema})})(t||(Ci.UpdateNodeCommand=t={})),Ci}var hS;function bb(){return hS||(hS=1,(function(e){var i=Jt&&Jt.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Jt&&Jt.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(cb(),e),a(Sb(),e),a(Eb(),e),a(fb(),e),a(Rb(),e),a(Tb(),e),a(mb(),e),a(pb(),e)})(Jt)),Jt}var tr={},ji={},IS;function gb(){if(IS)return ji;IS=1,Object.defineProperty(ji,"__esModule",{value:!0}),ji.DeletePasskeyCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.PASSKEYS.DELETE_PASSKEY,t.TSQ_url=t.url,t.endpointDetails=(0,a.getEndpointDetails)(i.PASSKEYS_ROUTES.DELETE_PASSKEY,"delete","Delete a passkey by ID"),t.RequestSchema=e.z.object({id:e.z.string()}),t.ResponseSchema=e.z.object({response:e.z.object({passkeys:e.z.array(e.z.object({id:e.z.string(),name:e.z.string(),createdAt:e.z.string({invalid_type_error:"Invalid date format"}).datetime({message:"Invalid date format",offset:!0,local:!0}).transform(r=>new Date(r)).describe("Created date. Format: 2025-01-17T15:38:45.065Z"),lastUsedAt:e.z.string({invalid_type_error:"Invalid date format"}).datetime({message:"Invalid date format",offset:!0,local:!0}).transform(r=>new Date(r)).describe("Last used date. Format: 2025-01-17T15:38:45.065Z")}))})})})(n||(ji.DeletePasskeyCommand=n={})),ji}var Bi={},vS;function hb(){if(vS)return Bi;vS=1,Object.defineProperty(Bi,"__esModule",{value:!0}),Bi.GetAllPasskeysCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.PASSKEYS.GET_ALL_PASSKEYS,t.TSQ_url=t.url,t.endpointDetails=(0,a.getEndpointDetails)(i.PASSKEYS_ROUTES.GET_ALL_PASSKEYS,"get","Get all passkeys"),t.ResponseSchema=e.z.object({response:e.z.object({passkeys:e.z.array(e.z.object({id:e.z.string(),name:e.z.string(),createdAt:e.z.string({invalid_type_error:"Invalid date format"}).datetime({message:"Invalid date format",offset:!0,local:!0}).transform(r=>new Date(r)).describe("Created date. Format: 2025-01-17T15:38:45.065Z"),lastUsedAt:e.z.string({invalid_type_error:"Invalid date format"}).datetime({message:"Invalid date format",offset:!0,local:!0}).transform(r=>new Date(r)).describe("Last used date. Format: 2025-01-17T15:38:45.065Z")}))})})})(n||(Bi.GetAllPasskeysCommand=n={})),Bi}var qi={},AS;function Ib(){if(AS)return qi;AS=1,Object.defineProperty(qi,"__esModule",{value:!0}),qi.GetPasskeyRegistrationOptionsCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.PASSKEYS.GET_REGISTRATION_OPTIONS,t.TSQ_url=t.url,t.endpointDetails=(0,a.getEndpointDetails)(i.PASSKEYS_ROUTES.GET_REGISTRATION_OPTIONS,"get","Get registration options for passkey"),t.ResponseSchema=e.z.object({response:e.z.unknown()})})(n||(qi.GetPasskeyRegistrationOptionsCommand=n={})),qi}var Mi={},NS;function vb(){if(NS)return Mi;NS=1,Object.defineProperty(Mi,"__esModule",{value:!0}),Mi.UpdatePasskeyCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.PASSKEYS.UPDATE_PASSKEY,t.TSQ_url=t.url,t.endpointDetails=(0,a.getEndpointDetails)(i.PASSKEYS_ROUTES.UPDATE_PASSKEY,"patch","Update passkey"),t.RequestSchema=e.z.object({id:e.z.string(),name:e.z.string().min(2,"Name must be at least 2 characters").max(30,"Name must be less than 30 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces")}),t.ResponseSchema=e.z.object({response:e.z.object({passkeys:e.z.array(e.z.object({id:e.z.string(),name:e.z.string(),createdAt:e.z.string().datetime({message:"Invalid date format",offset:!0,local:!0}).transform(r=>new Date(r)).describe("Created date. Format: 2025-01-17T15:38:45.065Z"),lastUsedAt:e.z.string().datetime({message:"Invalid date format",offset:!0,local:!0}).transform(r=>new Date(r)).describe("Last used date. Format: 2025-01-17T15:38:45.065Z")}))})})})(n||(Mi.UpdatePasskeyCommand=n={})),Mi}var Gi={},US;function Ab(){if(US)return Gi;US=1,Object.defineProperty(Gi,"__esModule",{value:!0}),Gi.VerifyPasskeyRegistrationCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.PASSKEYS.VERIFY_REGISTRATION,t.TSQ_url=t.url,t.endpointDetails=(0,a.getEndpointDetails)(i.PASSKEYS_ROUTES.VERIFY_REGISTRATION,"post","Verify registration for passkey"),t.RequestSchema=e.z.object({response:e.z.unknown()}),t.ResponseSchema=e.z.object({response:e.z.object({verified:e.z.boolean()})})})(n||(Gi.VerifyPasskeyRegistrationCommand=n={})),Gi}var yS;function Nb(){return yS||(yS=1,(function(e){var i=tr&&tr.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=tr&&tr.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(gb(),e),a(hb(),e),a(Ib(),e),a(vb(),e),a(Ab(),e)})(tr)),tr}var rr={},wi={},PS;function Ub(){if(PS)return wi;PS=1,Object.defineProperty(wi,"__esModule",{value:!0}),wi.GetRemnawaveSettingsCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.REMNAAWAVE_SETTINGS.GET,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(i.REMNAAWAVE_SETTINGS_ROUTES.GET,"get","Get Remnawave settings"),r.ResponseSchema=e.z.object({response:a.RemnawaveSettingsSchema})})(t||(wi.GetRemnawaveSettingsCommand=t={})),wi}var Hi={},zS;function yb(){if(zS)return Hi;zS=1,Object.defineProperty(Hi,"__esModule",{value:!0}),Hi.UpdateRemnawaveSettingsCommand=void 0;const e=S(),i=p(),a=R(),n=f();var t;return(function(r){r.url=a.REST_API.REMNAAWAVE_SETTINGS.UPDATE,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(a.REMNAAWAVE_SETTINGS_ROUTES.UPDATE,"patch","Update Remnawave settings"),r.RequestSchema=e.z.object({passkeySettings:i.PasskeySettingsSchema.optional(),oauth2Settings:i.Oauth2SettingsSchema.optional(),passwordSettings:i.PasswordAuthSettingsSchema.optional(),brandingSettings:i.BrandingSettingsSchema.optional()}),r.ResponseSchema=e.z.object({response:i.RemnawaveSettingsSchema})})(t||(Hi.UpdateRemnawaveSettingsCommand=t={})),Hi}var DS;function Pb(){return DS||(DS=1,(function(e){var i=rr&&rr.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=rr&&rr.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Ub(),e),a(yb(),e)})(rr)),rr}var nr={},Fi={},LS;function zb(){if(LS)return Fi;LS=1,Object.defineProperty(Fi,"__esModule",{value:!0}),Fi.CreateSnippetCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.SNIPPETS.CREATE,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.SNIPPETS_ROUTES.CREATE,"post","Create snippet"),r.RequestSchema=e.z.object({name:e.z.string().min(2,"Name must be at least 2 characters").max(255,"Name must be less than 255 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces"),snippet:e.z.array(e.z.object({}).passthrough())}),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),snippets:e.z.array(n.SnippetsSchema)})})})(t||(Fi.CreateSnippetCommand=t={})),Fi}var Yi={},CS;function Db(){if(CS)return Yi;CS=1,Object.defineProperty(Yi,"__esModule",{value:!0}),Yi.DeleteSnippetCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.SNIPPETS.DELETE,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.SNIPPETS_ROUTES.DELETE,"delete","Delete snippet"),r.RequestSchema=e.z.object({name:e.z.string().min(2,"Name must be at least 2 characters").max(255,"Name must be less than 255 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces")}),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),snippets:e.z.array(n.SnippetsSchema)})})})(t||(Yi.DeleteSnippetCommand=t={})),Yi}var Zi={},jS;function Lb(){if(jS)return Zi;jS=1,Object.defineProperty(Zi,"__esModule",{value:!0}),Zi.GetSnippetsCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.SNIPPETS.GET,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.SNIPPETS_ROUTES.GET,"get","Get snippets"),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),snippets:e.z.array(n.SnippetsSchema)})})})(t||(Zi.GetSnippetsCommand=t={})),Zi}var Vi={},BS;function Cb(){if(BS)return Vi;BS=1,Object.defineProperty(Vi,"__esModule",{value:!0}),Vi.UpdateSnippetCommand=void 0;const e=S(),i=R(),a=f(),n=p();var t;return(function(r){r.url=i.REST_API.SNIPPETS.UPDATE,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(i.SNIPPETS_ROUTES.UPDATE,"patch","Update snippet"),r.RequestSchema=e.z.object({name:e.z.string().min(2,"Name must be at least 2 characters").max(255,"Name must be less than 255 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces"),snippet:e.z.array(e.z.object({}).passthrough())}),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),snippets:e.z.array(n.SnippetsSchema)})})})(t||(Vi.UpdateSnippetCommand=t={})),Vi}var qS;function jb(){return qS||(qS=1,(function(e){var i=nr&&nr.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=nr&&nr.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(zb(),e),a(Db(),e),a(Lb(),e),a(Cb(),e)})(nr)),nr}var ar={},Qi={},MS;function iR(){if(MS)return Qi;MS=1,Object.defineProperty(Qi,"__esModule",{value:!0}),Qi.GetRawSubscriptionByShortUuidCommand=void 0;const e=S(),i=p(),a=R(),n=f();var t;return(function(r){r.url=a.REST_API.SUBSCRIPTIONS.GET_BY.SHORT_UUID_RAW,r.TSQ_url=r.url(":shortUuid"),r.endpointDetails=(0,n.getEndpointDetails)(a.SUBSCRIPTIONS_ROUTES.GET_BY.SHORT_UUID_RAW(":shortUuid"),"get","Get Raw Subscription by Short UUID"),r.RequestSchema=e.z.object({shortUuid:e.z.string()}),r.RequestQuerySchema=e.z.object({withDisabledHosts:e.z.string().transform(o=>o==="true").optional().default("false")}),r.ResponseSchema=e.z.object({response:e.z.object({user:i.ExtendedUsersSchema,convertedUserInfo:e.z.object({daysLeft:e.z.number(),trafficLimit:e.z.string(),trafficUsed:e.z.string(),lifetimeTrafficUsed:e.z.string(),isHwidLimited:e.z.boolean()}),headers:e.z.record(e.z.string(),e.z.string().optional()),resolvedProxyConfigs:e.z.array(i.ResolvedProxyConfigSchema)})})})(t||(Qi.GetRawSubscriptionByShortUuidCommand=t={})),Qi}var Ki={},GS;function Bb(){if(GS)return Ki;GS=1,Object.defineProperty(Ki,"__esModule",{value:!0}),Ki.GetSubscriptionByShortUuidByClientTypeCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.SUBSCRIPTION.GET,t.TSQ_url=t.url(":shortUuid"),t.RequestSchema=e.z.object({shortUuid:e.z.string(),clientType:e.z.nativeEnum(i.REQUEST_TEMPLATE_TYPE,{message:"Invalid client type."})})})(n||(Ki.GetSubscriptionByShortUuidByClientTypeCommand=n={})),Ki}var Wi={},wS;function qb(){if(wS)return Wi;wS=1,Object.defineProperty(Wi,"__esModule",{value:!0}),Wi.GetSubscriptionByShortUuidCommand=void 0;const e=S(),i=R();var a;return(function(n){n.url=i.REST_API.SUBSCRIPTION.GET,n.TSQ_url=n.url(":shortUuid"),n.RequestSchema=e.z.object({shortUuid:e.z.string()})})(a||(Wi.GetSubscriptionByShortUuidCommand=a={})),Wi}var Xi={},HS;function Mb(){if(HS)return Xi;HS=1,Object.defineProperty(Xi,"__esModule",{value:!0}),Xi.GetSubscriptionInfoByShortUuidCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.SUBSCRIPTION.GET_INFO,r.TSQ_url=r.url(":shortUuid"),r.endpointDetails=(0,n.getEndpointDetails)(i.SUBSCRIPTION_ROUTES.GET_INFO(":shortUuid"),"get","Get Subscription Info by Short UUID"),r.RequestSchema=e.z.object({shortUuid:e.z.string()}),r.ResponseSchema=e.z.object({response:a.SubscriptionInfoSchema})})(t||(Xi.GetSubscriptionInfoByShortUuidCommand=t={})),Xi}var FS;function Gb(){return FS||(FS=1,(function(e){var i=ar&&ar.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=ar&&ar.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(iR(),e),a(Bb(),e),a(qb(),e),a(Mb(),e)})(ar)),ar}var ir={},or={},ki={},YS;function wb(){if(YS)return ki;YS=1,Object.defineProperty(ki,"__esModule",{value:!0}),ki.CloneSubscriptionPageConfigCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.SUBSCRIPTION_PAGE_CONFIGS.ACTIONS.CLONE,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(i.SUBSCRIPTION_PAGE_CONFIGS_ROUTES.ACTIONS.CLONE,"post","Clone subscription page config"),r.RequestSchema=e.z.object({cloneFromUuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:a.SubscriptionPageConfigSchema.extend({config:e.z.unknown()})})})(t||(ki.CloneSubscriptionPageConfigCommand=t={})),ki}var Ji={},ZS;function Hb(){if(ZS)return Ji;ZS=1,Object.defineProperty(Ji,"__esModule",{value:!0}),Ji.ReorderSubscriptionPageConfigsCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.SUBSCRIPTION_PAGE_CONFIGS.ACTIONS.REORDER,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(i.SUBSCRIPTION_PAGE_CONFIGS_ROUTES.ACTIONS.REORDER,"post","Reorder subscription page configs"),r.RequestSchema=e.z.object({items:e.z.array(a.SubscriptionPageConfigSchema.pick({viewPosition:!0,uuid:!0}))}),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),configs:e.z.array(a.SubscriptionPageConfigSchema)})})})(t||(Ji.ReorderSubscriptionPageConfigsCommand=t={})),Ji}var VS;function Fb(){return VS||(VS=1,(function(e){var i=or&&or.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=or&&or.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(wb(),e),a(Hb(),e)})(or)),or}var $i={},QS;function Yb(){if(QS)return $i;QS=1,Object.defineProperty($i,"__esModule",{value:!0}),$i.CreateSubscriptionPageConfigCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.SUBSCRIPTION_PAGE_CONFIGS.CREATE,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(i.SUBSCRIPTION_PAGE_CONFIGS_ROUTES.CREATE,"post","Create subscription page config"),r.RequestSchema=e.z.object({name:e.z.string().min(2,"Name must be at least 2 characters").max(30,"Name must be less than 30 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces")}),r.ResponseSchema=e.z.object({response:a.SubscriptionPageConfigSchema})})(t||($i.CreateSubscriptionPageConfigCommand=t={})),$i}var xi={},KS;function Zb(){if(KS)return xi;KS=1,Object.defineProperty(xi,"__esModule",{value:!0}),xi.DeleteSubscriptionPageConfigCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.SUBSCRIPTION_PAGE_CONFIGS.DELETE,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.SUBSCRIPTION_PAGE_CONFIGS_ROUTES.DELETE(":uuid"),"delete","Delete subscription page config"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({isDeleted:e.z.boolean()})})})(n||(xi.DeleteSubscriptionPageConfigCommand=n={})),xi}var eo={},WS;function Vb(){if(WS)return eo;WS=1,Object.defineProperty(eo,"__esModule",{value:!0}),eo.GetSubscriptionPageConfigCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.SUBSCRIPTION_PAGE_CONFIGS.GET,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,n.getEndpointDetails)(i.SUBSCRIPTION_PAGE_CONFIGS_ROUTES.GET(":uuid"),"get","Get subscription page config by uuid"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:a.SubscriptionPageConfigSchema.extend({config:e.z.unknown()})})})(t||(eo.GetSubscriptionPageConfigCommand=t={})),eo}var to={},XS;function Qb(){if(XS)return to;XS=1,Object.defineProperty(to,"__esModule",{value:!0}),to.GetSubscriptionPageConfigsCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.SUBSCRIPTION_PAGE_CONFIGS.GET_ALL,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(i.SUBSCRIPTION_PAGE_CONFIGS_ROUTES.GET_ALL,"get","Get all subscription page configs"),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),configs:e.z.array(a.SubscriptionPageConfigSchema)})})})(t||(to.GetSubscriptionPageConfigsCommand=t={})),to}var ro={},kS;function Kb(){if(kS)return ro;kS=1,Object.defineProperty(ro,"__esModule",{value:!0}),ro.UpdateSubscriptionPageConfigCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.SUBSCRIPTION_PAGE_CONFIGS.UPDATE,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(i.SUBSCRIPTION_PAGE_CONFIGS_ROUTES.UPDATE,"patch","Update subscription page config"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid(),name:e.z.string().min(2,"Name must be at least 2 characters").max(30,"Name must be less than 30 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces").optional(),config:e.z.optional(e.z.unknown())}),r.ResponseSchema=e.z.object({response:a.SubscriptionPageConfigSchema.extend({config:e.z.unknown()})})})(t||(ro.UpdateSubscriptionPageConfigCommand=t={})),ro}var JS;function Wb(){return JS||(JS=1,(function(e){var i=ir&&ir.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=ir&&ir.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Fb(),e),a(Yb(),e),a(Zb(),e),a(Vb(),e),a(Qb(),e),a(Kb(),e)})(ir)),ir}var sr={},no={},$S;function Xb(){if($S)return no;$S=1,Object.defineProperty(no,"__esModule",{value:!0}),no.GetSubscriptionRequestHistoryStatsCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.SUBSCRIPTION_REQUEST_HISTORY.STATS,t.TSQ_url=t.url,t.endpointDetails=(0,a.getEndpointDetails)(i.SUBSCRIPTION_REQUEST_HISTORY_ROUTES.STATS,"get","Get subscription request history stats"),t.ResponseSchema=e.z.object({response:e.z.object({byParsedApp:e.z.array(e.z.object({app:e.z.string(),count:e.z.number()})),hourlyRequestStats:e.z.array(e.z.object({dateTime:e.z.string().datetime().transform(r=>new Date(r)),requestCount:e.z.number()}))})})})(n||(no.GetSubscriptionRequestHistoryStatsCommand=n={})),no}var ao={},xS;function kb(){if(xS)return ao;xS=1,Object.defineProperty(ao,"__esModule",{value:!0}),ao.GetSubscriptionRequestHistoryCommand=void 0;const e=S(),i=p(),a=R(),n=f();var t;return(function(r){r.url=a.REST_API.SUBSCRIPTION_REQUEST_HISTORY.GET,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(a.SUBSCRIPTION_REQUEST_HISTORY_ROUTES.GET,"get","Get all subscription request history"),r.RequestQuerySchema=i.TanstackQueryRequestQuerySchema,r.ResponseSchema=e.z.object({response:e.z.object({records:e.z.array(i.SubscriptionRequestHistorySchema),total:e.z.number()})})})(t||(ao.GetSubscriptionRequestHistoryCommand=t={})),ao}var eE;function Jb(){return eE||(eE=1,(function(e){var i=sr&&sr.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=sr&&sr.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Xb(),e),a(kb(),e)})(sr)),sr}var ur={},io={},tE;function $b(){if(tE)return io;tE=1,Object.defineProperty(io,"__esModule",{value:!0}),io.GetSubscriptionSettingsCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.SUBSCRIPTION_SETTINGS.GET,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(i.SUBSCRIPTION_SETTINGS_ROUTES.GET,"get","Get subscription settings"),r.ResponseSchema=e.z.object({response:a.SubscriptionSettingsSchema})})(t||(io.GetSubscriptionSettingsCommand=t={})),io}var oo={},rE;function xb(){if(rE)return oo;rE=1,Object.defineProperty(oo,"__esModule",{value:!0}),oo.UpdateSubscriptionSettingsCommand=void 0;const e=S(),i=p(),a=R(),n=f();var t;return(function(r){r.url=a.REST_API.SUBSCRIPTION_SETTINGS.UPDATE,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(a.SUBSCRIPTION_SETTINGS_ROUTES.UPDATE,"patch","Update subscription settings"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid(),profileTitle:e.z.optional(e.z.string()),supportLink:e.z.optional(e.z.string()),profileUpdateInterval:e.z.optional(e.z.number().int()),isProfileWebpageUrlEnabled:e.z.optional(e.z.boolean()),serveJsonAtBaseSubscription:e.z.optional(e.z.boolean()),happAnnounce:e.z.optional(e.z.string().max(200,{message:"Announce must be less than 200 characters"}).nullable()),happRouting:e.z.optional(e.z.string().nullable()),isShowCustomRemarks:e.z.optional(e.z.boolean()),customRemarks:e.z.optional(i.CustomRemarksSchema),customResponseHeaders:e.z.optional(e.z.record(e.z.string().regex(/^[a-zA-Z0-9_-]+$/,"Invalid header name. Only letters(a-z, A-Z), numbers(0-9), underscores(_) and hyphens(-) are allowed."),e.z.string())),randomizeHosts:e.z.optional(e.z.boolean()),responseRules:e.z.optional(i.ResponseRulesConfigSchema),hwidSettings:e.z.optional(i.HwidSettingsSchema)}),r.ResponseSchema=e.z.object({response:i.SubscriptionSettingsSchema})})(t||(oo.UpdateSubscriptionSettingsCommand=t={})),oo}var nE;function eg(){return nE||(nE=1,(function(e){var i=ur&&ur.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=ur&&ur.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a($b(),e),a(xb(),e)})(ur)),ur}var cr={},dr={},so={},aE;function tg(){if(aE)return so;aE=1,Object.defineProperty(so,"__esModule",{value:!0}),so.ReorderSubscriptionTemplateCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.SUBSCRIPTION_TEMPLATE.ACTIONS.REORDER,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(i.SUBSCRIPTION_TEMPLATE_ROUTES.ACTIONS.REORDER,"post","Reorder subscription templates"),r.RequestSchema=e.z.object({items:e.z.array(a.SubscriptionTemplateSchema.pick({viewPosition:!0,uuid:!0}))}),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),templates:e.z.array(a.SubscriptionTemplateSchema)})})})(t||(so.ReorderSubscriptionTemplateCommand=t={})),so}var iE;function rg(){return iE||(iE=1,(function(e){var i=dr&&dr.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=dr&&dr.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(tg(),e)})(dr)),dr}var uo={},oE;function ng(){if(oE)return uo;oE=1,Object.defineProperty(uo,"__esModule",{value:!0}),uo.CreateSubscriptionTemplateCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.SUBSCRIPTION_TEMPLATE.CREATE,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.SUBSCRIPTION_TEMPLATE_ROUTES.CREATE,"post","Create subscription template"),r.RequestSchema=e.z.object({name:e.z.string().min(2,"Name must be at least 2 characters").max(255,"Name must be less than 255 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces"),templateType:e.z.nativeEnum(i.SUBSCRIPTION_TEMPLATE_TYPE)}),r.ResponseSchema=e.z.object({response:n.SubscriptionTemplateSchema})})(t||(uo.CreateSubscriptionTemplateCommand=t={})),uo}var co={},sE;function ag(){if(sE)return co;sE=1,Object.defineProperty(co,"__esModule",{value:!0}),co.DeleteSubscriptionTemplateCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.SUBSCRIPTION_TEMPLATE.DELETE,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.SUBSCRIPTION_TEMPLATE_ROUTES.DELETE(":uuid"),"delete","Delete subscription template"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({isDeleted:e.z.boolean()})})})(n||(co.DeleteSubscriptionTemplateCommand=n={})),co}var _o={},uE;function ig(){if(uE)return _o;uE=1,Object.defineProperty(_o,"__esModule",{value:!0}),_o.GetSubscriptionTemplateCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.SUBSCRIPTION_TEMPLATE.GET,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,n.getEndpointDetails)(i.SUBSCRIPTION_TEMPLATE_ROUTES.GET(":uuid"),"get","Get subscription template by uuid"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:a.SubscriptionTemplateSchema})})(t||(_o.GetSubscriptionTemplateCommand=t={})),_o}var lo={},cE;function og(){if(cE)return lo;cE=1,Object.defineProperty(lo,"__esModule",{value:!0}),lo.GetSubscriptionTemplatesCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.SUBSCRIPTION_TEMPLATE.GET_ALL,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(i.SUBSCRIPTION_TEMPLATE_ROUTES.GET_ALL,"get","Get all subscription templates (wihout content)"),r.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),templates:e.z.array(a.SubscriptionTemplateSchema)})})})(t||(lo.GetSubscriptionTemplatesCommand=t={})),lo}var So={},dE;function sg(){if(dE)return So;dE=1,Object.defineProperty(So,"__esModule",{value:!0}),So.UpdateSubscriptionTemplateCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.SUBSCRIPTION_TEMPLATE.UPDATE,r.TSQ_url=r.url,r.endpointDetails=(0,n.getEndpointDetails)(i.SUBSCRIPTION_TEMPLATE_ROUTES.UPDATE,"patch","Update subscription template"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid(),name:e.z.string().min(2,"Name must be at least 2 characters").max(255,"Name must be less than 255 characters").regex(/^[A-Za-z0-9_\s-]+$/,"Name can only contain letters, numbers, underscores, dashes and spaces").optional(),templateJson:e.z.optional(e.z.object({}).passthrough()),encodedTemplateYaml:e.z.optional(e.z.string())}),r.ResponseSchema=e.z.object({response:a.SubscriptionTemplateSchema})})(t||(So.UpdateSubscriptionTemplateCommand=t={})),So}var _E;function ug(){return _E||(_E=1,(function(e){var i=cr&&cr.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=cr&&cr.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(rg(),e),a(ng(),e),a(ag(),e),a(ig(),e),a(og(),e),a(sg(),e)})(cr)),cr}var _r={},Eo={},lE;function cg(){if(lE)return Eo;lE=1,Object.defineProperty(Eo,"__esModule",{value:!0}),Eo.GetAllSubscriptionsCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.SUBSCRIPTIONS.GET,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.SUBSCRIPTIONS_ROUTES.GET,"get","Get all subscriptions"),t.RequestQuerySchema=e.z.object({start:e.z.coerce.number().default(0).describe("Start index (offset) of the users to return, default is 0"),size:e.z.coerce.number().min(1,"Size (limit) must be greater than 0").max(500,"Size (limit) must be less than 500").describe("Number of subscriptions to return, no more than 500").default(25)}),t.ResponseSchema=e.z.object({response:e.z.object({subscriptions:e.z.array(e.z.object({isFound:e.z.boolean(),user:e.z.object({shortUuid:e.z.string(),daysLeft:e.z.number(),trafficUsed:e.z.string(),trafficLimit:e.z.string(),lifetimeTrafficUsed:e.z.string(),trafficUsedBytes:e.z.string(),trafficLimitBytes:e.z.string(),lifetimeTrafficUsedBytes:e.z.string(),username:e.z.string(),expiresAt:e.z.string().datetime().transform(r=>new Date(r)),isActive:e.z.boolean(),userStatus:e.z.nativeEnum(i.USERS_STATUS),trafficLimitStrategy:e.z.nativeEnum(i.RESET_PERIODS)}),links:e.z.array(e.z.string()),ssConfLinks:e.z.record(e.z.string(),e.z.string()),subscriptionUrl:e.z.string()})),total:e.z.number()})})})(n||(Eo.GetAllSubscriptionsCommand=n={})),Eo}var lr={},fo={},SE;function dg(){if(SE)return fo;SE=1,Object.defineProperty(fo,"__esModule",{value:!0}),fo.GetConnectionKeysByUuidCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.SUBSCRIPTIONS.GET_CONNECTION_KEYS_BY_UUID,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.SUBSCRIPTIONS_ROUTES.GET_CONNECTION_KEYS_BY_UUID(":uuid"),"get","Get connection keys (base64 format) by uuid"),t.RequestSchema=e.z.object({uuid:e.z.string()}),t.ResponseSchema=e.z.object({response:e.z.object({enabledKeys:e.z.array(e.z.string()),hiddenKeys:e.z.array(e.z.string()),disabledKeys:e.z.array(e.z.string())})})})(n||(fo.GetConnectionKeysByUuidCommand=n={})),fo}var Ro={},EE;function _g(){if(EE)return Ro;EE=1,Object.defineProperty(Ro,"__esModule",{value:!0}),Ro.GetSubscriptionByShortUuidProtectedCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.SUBSCRIPTIONS.GET_BY.SHORT_UUID,r.TSQ_url=r.url(":shortUuid"),r.endpointDetails=(0,n.getEndpointDetails)(i.SUBSCRIPTIONS_ROUTES.GET_BY.SHORT_UUID(":shortUuid"),"get","Get subscription by short uuid (protected route)"),r.RequestSchema=e.z.object({shortUuid:e.z.string()}),r.ResponseSchema=e.z.object({response:a.SubscriptionInfoSchema})})(t||(Ro.GetSubscriptionByShortUuidProtectedCommand=t={})),Ro}var To={},fE;function lg(){if(fE)return To;fE=1,Object.defineProperty(To,"__esModule",{value:!0}),To.GetSubscriptionByUsernameCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.SUBSCRIPTIONS.GET_BY.USERNAME,r.TSQ_url=r.url(":username"),r.endpointDetails=(0,n.getEndpointDetails)(i.SUBSCRIPTIONS_ROUTES.GET_BY.USERNAME(":username"),"get","Get subscription by username"),r.RequestSchema=e.z.object({username:e.z.string()}),r.ResponseSchema=e.z.object({response:a.SubscriptionInfoSchema})})(t||(To.GetSubscriptionByUsernameCommand=t={})),To}var Oo={},RE;function Sg(){if(RE)return Oo;RE=1,Object.defineProperty(Oo,"__esModule",{value:!0}),Oo.GetSubscriptionByUuidCommand=void 0;const e=S(),i=R(),a=p(),n=f();var t;return(function(r){r.url=i.REST_API.SUBSCRIPTIONS.GET_BY.UUID,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,n.getEndpointDetails)(i.SUBSCRIPTIONS_ROUTES.GET_BY.UUID(":uuid"),"get","Get subscription by uuid"),r.RequestSchema=e.z.object({uuid:e.z.string()}),r.ResponseSchema=e.z.object({response:a.SubscriptionInfoSchema})})(t||(Oo.GetSubscriptionByUuidCommand=t={})),Oo}var TE;function Eg(){return TE||(TE=1,(function(e){var i=lr&&lr.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=lr&&lr.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(dg(),e),a(iR(),e),a(_g(),e),a(lg(),e),a(Sg(),e)})(lr)),lr}var Sr={},mo={},OE;function fg(){if(OE)return mo;OE=1,Object.defineProperty(mo,"__esModule",{value:!0}),mo.GetSubpageConfigByShortUuidCommand=void 0;const e=S(),i=R(),a=f();var n;return(function(t){t.url=i.REST_API.SUBSCRIPTIONS.SUBPAGE.GET_CONFIG,t.TSQ_url=t.url(":shortUuid"),t.endpointDetails=(0,a.getEndpointDetails)(i.SUBSCRIPTIONS_ROUTES.SUBPAGE.GET_CONFIG(":shortUuid"),"get","Get Subpage Config by Short UUID"),t.RequestSchema=e.z.object({shortUuid:e.z.string()}),t.RequestBodySchema=e.z.object({requestHeaders:e.z.record(e.z.string(),e.z.string())}),t.ResponseSchema=e.z.object({response:e.z.object({subpageConfigUuid:e.z.string().uuid().nullable(),webpageAllowed:e.z.boolean()})})})(n||(mo.GetSubpageConfigByShortUuidCommand=n={})),mo}var mE;function Rg(){return mE||(mE=1,(function(e){var i=Sr&&Sr.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Sr&&Sr.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(fg(),e)})(Sr)),Sr}var pE;function Tg(){return pE||(pE=1,(function(e){var i=_r&&_r.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=_r&&_r.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(cg(),e),a(Eg(),e),a(Rg(),e)})(_r)),_r}var Er={},po={},bE;function Og(){if(bE)return po;bE=1,Object.defineProperty(po,"__esModule",{value:!0}),po.GetBandwidthStatsCommand=void 0;const e=S(),i=Gf(),a=f(),n=R();var t;return(function(r){r.url=n.REST_API.SYSTEM.STATS.BANDWIDTH_STATS,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(n.SYSTEM_ROUTES.STATS.BANDWIDTH_STATS,"get","Get Bandwidth Stats"),r.RequestQuerySchema=e.z.object({tz:e.z.string().optional()}),r.ResponseSchema=e.z.object({response:e.z.object({bandwidthLastTwoDays:i.BaseStatSchema,bandwidthLastSevenDays:i.BaseStatSchema,bandwidthLast30Days:i.BaseStatSchema,bandwidthCalendarMonth:i.BaseStatSchema,bandwidthCurrentYear:i.BaseStatSchema})})})(t||(po.GetBandwidthStatsCommand=t={})),po}var bo={},gE;function mg(){if(gE)return bo;gE=1,Object.defineProperty(bo,"__esModule",{value:!0}),bo.GetMetadataCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.SYSTEM.METADATA,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.SYSTEM_ROUTES.METADATA,"get","Get Remnawave Information"),t.ResponseSchema=e.z.object({response:e.z.object({version:e.z.string(),build:e.z.object({time:e.z.string(),number:e.z.string()}),git:e.z.object({backend:e.z.object({commitSha:e.z.string(),branch:e.z.string(),commitUrl:e.z.string()}),frontend:e.z.object({commitSha:e.z.string(),commitUrl:e.z.string()})})})})})(n||(bo.GetMetadataCommand=n={})),bo}var go={},hE;function pg(){if(hE)return go;hE=1,Object.defineProperty(go,"__esModule",{value:!0}),go.GetNodesMetricsCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.SYSTEM.STATS.NODES_METRICS,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.SYSTEM_ROUTES.STATS.NODES_METRICS,"get","Get Nodes Metrics"),t.ResponseSchema=e.z.object({response:e.z.object({nodes:e.z.array(e.z.object({nodeUuid:e.z.string(),nodeName:e.z.string(),countryEmoji:e.z.string(),providerName:e.z.string(),usersOnline:e.z.number(),inboundsStats:e.z.array(e.z.object({tag:e.z.string(),upload:e.z.string(),download:e.z.string()})),outboundsStats:e.z.array(e.z.object({tag:e.z.string(),upload:e.z.string(),download:e.z.string()}))}))})})})(n||(go.GetNodesMetricsCommand=n={})),go}var ho={},IE;function bg(){if(IE)return ho;IE=1,Object.defineProperty(ho,"__esModule",{value:!0}),ho.GetNodesStatisticsCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.SYSTEM.STATS.NODES_STATS,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.SYSTEM_ROUTES.STATS.NODES_STATS,"get","Get Nodes Statistics"),t.RequestQuerySchema=e.z.object({tz:e.z.string().optional()}),t.ResponseSchema=e.z.object({response:e.z.object({lastSevenDays:e.z.array(e.z.object({nodeName:e.z.string(),date:e.z.string(),totalBytes:e.z.string()}))})})})(n||(ho.GetNodesStatisticsCommand=n={})),ho}var Io={},vE;function gg(){if(vE)return Io;vE=1,Object.defineProperty(Io,"__esModule",{value:!0}),Io.GetRecapCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.SYSTEM.STATS.RECAP,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.SYSTEM_ROUTES.STATS.RECAP,"get","Get Recap"),t.ResponseSchema=e.z.object({response:e.z.object({thisMonth:e.z.object({users:e.z.number(),traffic:e.z.string()}),total:e.z.object({users:e.z.number(),nodes:e.z.number(),traffic:e.z.string(),nodesRam:e.z.string(),nodesCpuCores:e.z.number(),distinctCountries:e.z.number()}),version:e.z.string(),initDate:e.z.string().datetime({local:!0,offset:!0}).transform(r=>new Date(r))})})})(n||(Io.GetRecapCommand=n={})),Io}var vo={},AE;function hg(){if(AE)return vo;AE=1,Object.defineProperty(vo,"__esModule",{value:!0}),vo.GetRemnawaveHealthCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.SYSTEM.HEALTH,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.SYSTEM_ROUTES.HEALTH,"get","Get Remnawave Health"),t.ResponseSchema=e.z.object({response:e.z.object({runtimeMetrics:e.z.array(e.z.object({rss:e.z.number(),heapUsed:e.z.number(),heapTotal:e.z.number(),external:e.z.number(),arrayBuffers:e.z.number(),eventLoopDelayMs:e.z.number(),eventLoopP99Ms:e.z.number(),activeHandles:e.z.number(),uptime:e.z.number(),pid:e.z.number(),timestamp:e.z.number(),instanceId:e.z.string(),instanceType:e.z.string()}))})})})(n||(vo.GetRemnawaveHealthCommand=n={})),vo}var Ao={},NE;function Ig(){if(NE)return Ao;NE=1,Object.defineProperty(Ao,"__esModule",{value:!0}),Ao.GetStatsCommand=void 0;const e=S(),i=f(),a=R(),n=f();var t;return(function(r){r.url=a.REST_API.SYSTEM.STATS.SYSTEM_STATS,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.SYSTEM_ROUTES.STATS.SYSTEM_STATS,"get","Get Stats"),r.RequestQuerySchema=e.z.object({tz:e.z.string().optional()}),r.ResponseSchema=e.z.object({response:e.z.object({cpu:e.z.object({cores:e.z.number()}),memory:e.z.object({total:e.z.number(),free:e.z.number(),used:e.z.number()}),uptime:e.z.number(),timestamp:e.z.number(),users:e.z.object({statusCounts:e.z.record(e.z.enum(Object.values(n.USERS_STATUS)),e.z.number()),totalUsers:e.z.number()}),onlineStats:e.z.object({lastDay:e.z.number(),lastWeek:e.z.number(),neverOnline:e.z.number(),onlineNow:e.z.number()}),nodes:e.z.object({totalOnline:e.z.number(),totalBytesLifetime:e.z.string()})})})})(t||(Ao.GetStatsCommand=t={})),Ao}var fr={},No={},UE;function vg(){if(UE)return No;UE=1,Object.defineProperty(No,"__esModule",{value:!0}),No.TestSrrMatcherCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.SYSTEM.TESTERS.SRR_MATCHER,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(n.SYSTEM_ROUTES.TESTERS.SRR_MATCHER,"post","Test SRR Matcher"),r.RequestSchema=e.z.object({responseRules:a.ResponseRulesConfigSchema}),r.ResponseSchema=e.z.object({response:e.z.object({matched:e.z.boolean(),responseType:e.z.nativeEnum(i.RESPONSE_RULES_RESPONSE_TYPES),matchedRule:e.z.nullable(a.ResponseRuleSchema),inputHeaders:e.z.record(e.z.string(),e.z.string()),outputHeaders:e.z.record(e.z.string(),e.z.string())})})})(t||(No.TestSrrMatcherCommand=t={})),No}var yE;function Ag(){return yE||(yE=1,(function(e){var i=fr&&fr.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=fr&&fr.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(vg(),e)})(fr)),fr}var Rr={},Uo={},PE;function Ng(){if(PE)return Uo;PE=1,Object.defineProperty(Uo,"__esModule",{value:!0}),Uo.EncryptHappCryptoLinkCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.SYSTEM.TOOLS.ENCRYPT_HAPP_CRYPTO_LINK,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.SYSTEM_ROUTES.TOOLS.ENCRYPT_HAPP_CRYPTO_LINK,"post","Encrypt Happ Crypto Link"),t.RequestSchema=e.z.object({linkToEncrypt:e.z.string().url()}),t.ResponseSchema=e.z.object({response:e.z.object({encryptedLink:e.z.string()})})})(n||(Uo.EncryptHappCryptoLinkCommand=n={})),Uo}var yo={},zE;function Ug(){if(zE)return yo;zE=1,Object.defineProperty(yo,"__esModule",{value:!0}),yo.GenerateX25519Command=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.SYSTEM.TOOLS.GENERATE_X25519,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.SYSTEM_ROUTES.TOOLS.GENERATE_X25519,"get","Generate 30 X25519 keypairs"),t.ResponseSchema=e.z.object({response:e.z.object({keypairs:e.z.array(e.z.object({publicKey:e.z.string(),privateKey:e.z.string()}))})})})(n||(yo.GenerateX25519Command=n={})),yo}var DE;function yg(){return DE||(DE=1,(function(e){var i=Rr&&Rr.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Rr&&Rr.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Ng(),e),a(Ug(),e)})(Rr)),Rr}var LE;function Pg(){return LE||(LE=1,(function(e){var i=Er&&Er.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Er&&Er.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Og(),e),a(mg(),e),a(pg(),e),a(bg(),e),a(gg(),e),a(hg(),e),a(Ig(),e),a(Ag(),e),a(yg(),e)})(Er)),Er}var Tr={},Or={},Po={},CE;function zg(){if(CE)return Po;CE=1,Object.defineProperty(Po,"__esModule",{value:!0}),Po.DisableUserCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.USERS.ACTIONS.DISABLE,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,i.getEndpointDetails)(n.USERS_ROUTES.ACTIONS.DISABLE(":uuid"),"post","Disable user"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:a.ExtendedUsersSchema})})(t||(Po.DisableUserCommand=t={})),Po}var zo={},jE;function Dg(){if(jE)return zo;jE=1,Object.defineProperty(zo,"__esModule",{value:!0}),zo.EnableUserCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.USERS.ACTIONS.ENABLE,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,i.getEndpointDetails)(n.USERS_ROUTES.ACTIONS.ENABLE(":uuid"),"post","Enable user"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:a.ExtendedUsersSchema})})(t||(zo.EnableUserCommand=t={})),zo}var Do={},BE;function Lg(){if(BE)return Do;BE=1,Object.defineProperty(Do,"__esModule",{value:!0}),Do.ResetUserTrafficCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.USERS.ACTIONS.RESET_TRAFFIC,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,i.getEndpointDetails)(n.USERS_ROUTES.ACTIONS.RESET_TRAFFIC(":uuid"),"post","Reset user traffic"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:a.ExtendedUsersSchema})})(t||(Do.ResetUserTrafficCommand=t={})),Do}var Lo={},qE;function Cg(){if(qE)return Lo;qE=1,Object.defineProperty(Lo,"__esModule",{value:!0}),Lo.RevokeUserSubscriptionCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.USERS.ACTIONS.REVOKE_SUBSCRIPTION,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,i.getEndpointDetails)(n.USERS_ROUTES.ACTIONS.REVOKE_SUBSCRIPTION(":uuid"),"post","Revoke user subscription"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.RequestBodySchema=e.z.preprocess(o=>o||{},e.z.object({revokeOnlyPasswords:e.z.optional(e.z.boolean().default(!1).describe("Optional. If true, only passwords will be revoked, without changing the short UUID (Subscription URL).")),shortUuid:e.z.optional(e.z.string().min(6,{message:"Short UUID must be at least 6 characters"}).max(48,{message:"Short UUID must be at most 48 characters"}).describe("Optional. If not provided, a new short UUID will be generated by Remnawave. Please note that it is strongly recommended to allow Remnawave to generate the short UUID."))})),r.ResponseSchema=e.z.object({response:a.ExtendedUsersSchema})})(t||(Lo.RevokeUserSubscriptionCommand=t={})),Lo}var ME;function jg(){return ME||(ME=1,(function(e){var i=Or&&Or.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Or&&Or.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(zg(),e),a(Dg(),e),a(Lg(),e),a(Cg(),e)})(Or)),Or}var mr={},Co={},GE;function Bg(){if(GE)return Co;GE=1,Object.defineProperty(Co,"__esModule",{value:!0}),Co.BulkDeleteUsersByStatusCommand=void 0;const e=S(),i=f(),a=R(),n=p();var t;return(function(r){r.url=a.REST_API.USERS.BULK.DELETE_BY_STATUS,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(a.USERS_ROUTES.BULK.DELETE_BY_STATUS,"post","Bulk delete users by status"),r.RequestSchema=e.z.object({status:n.UsersSchema.shape.status}),r.ResponseSchema=e.z.object({response:e.z.object({affectedRows:e.z.number()})})})(t||(Co.BulkDeleteUsersByStatusCommand=t={})),Co}var jo={},wE;function qg(){if(wE)return jo;wE=1,Object.defineProperty(jo,"__esModule",{value:!0}),jo.BulkDeleteUsersCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.USERS.BULK.DELETE,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.USERS_ROUTES.BULK.DELETE,"post","Bulk delete users by UUIDs"),t.RequestSchema=e.z.object({uuids:e.z.array(e.z.string().uuid()).min(1,"Must be at least 1 user UUID").max(500,"Maximum 500 user UUIDs")}),t.ResponseSchema=e.z.object({response:e.z.object({affectedRows:e.z.number()})})})(n||(jo.BulkDeleteUsersCommand=n={})),jo}var Bo={},HE;function Mg(){if(HE)return Bo;HE=1,Object.defineProperty(Bo,"__esModule",{value:!0}),Bo.BulkExtendExpirationDateCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.USERS.BULK.EXTEND_EXPIRATION_DATE,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.USERS_ROUTES.BULK.EXTEND_EXPIRATION_DATE,"post","Extend expiration date for specified users by days"),t.RequestSchema=e.z.object({uuids:e.z.array(e.z.string().uuid()).min(1,"Must be at least 1 user UUID").max(500,"Maximum 500 user UUIDs"),extendDays:e.z.number().int().min(1,"Extend days must be greater than 0").max(9999,"Maximum 9999 days")}),t.ResponseSchema=e.z.object({response:e.z.object({affectedRows:e.z.number()})})})(n||(Bo.BulkExtendExpirationDateCommand=n={})),Bo}var qo={},FE;function Gg(){if(FE)return qo;FE=1,Object.defineProperty(qo,"__esModule",{value:!0}),qo.BulkResetTrafficUsersCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.USERS.BULK.RESET_TRAFFIC,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.USERS_ROUTES.BULK.RESET_TRAFFIC,"post","Bulk reset traffic users by UUIDs"),t.RequestSchema=e.z.object({uuids:e.z.array(e.z.string().uuid()).min(1,"Must be at least 1 user UUID").max(500,"Maximum 500 user UUIDs")}),t.ResponseSchema=e.z.object({response:e.z.object({affectedRows:e.z.number()})})})(n||(qo.BulkResetTrafficUsersCommand=n={})),qo}var Mo={},YE;function wg(){if(YE)return Mo;YE=1,Object.defineProperty(Mo,"__esModule",{value:!0}),Mo.BulkRevokeUsersSubscriptionCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.USERS.BULK.REVOKE_SUBSCRIPTION,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.USERS_ROUTES.BULK.REVOKE_SUBSCRIPTION,"post","Revoke users subscription by User UUIDs"),t.RequestSchema=e.z.object({uuids:e.z.array(e.z.string().uuid()).min(1,"Must be at least 1 user UUID").max(500,"Maximum 500 user UUIDs")}),t.ResponseSchema=e.z.object({response:e.z.object({affectedRows:e.z.number()})})})(n||(Mo.BulkRevokeUsersSubscriptionCommand=n={})),Mo}var Go={},ZE;function Hg(){if(ZE)return Go;ZE=1,Object.defineProperty(Go,"__esModule",{value:!0}),Go.BulkUpdateUsersSquadsCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.USERS.BULK.UPDATE_SQUADS,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.USERS_ROUTES.BULK.UPDATE_SQUADS,"post","Bulk update users internal squads by UUIDs"),t.RequestSchema=e.z.object({uuids:e.z.array(e.z.string().uuid()).min(1,"Must be at least 1 user UUID").max(500,"Maximum 500 user UUIDs"),activeInternalSquads:e.z.array(e.z.string().uuid(),{invalid_type_error:"Enabled internal squads must be an array of UUIDs"})}),t.ResponseSchema=e.z.object({response:e.z.object({affectedRows:e.z.number()})})})(n||(Go.BulkUpdateUsersSquadsCommand=n={})),Go}var wo={},VE;function Fg(){if(VE)return wo;VE=1,Object.defineProperty(wo,"__esModule",{value:!0}),wo.BulkUpdateUsersCommand=void 0;const e=S(),i=f(),a=R(),n=f(),t=p();var r;return(function(o){o.url=a.REST_API.USERS.BULK.UPDATE,o.TSQ_url=o.url,o.endpointDetails=(0,i.getEndpointDetails)(a.USERS_ROUTES.BULK.UPDATE,"post","Bulk update users by UUIDs"),o.RequestSchema=e.z.object({uuids:e.z.array(e.z.string().uuid()).min(1,"Must be at least 1 user UUID").max(500,"Maximum 500 user UUIDs"),fields:e.z.object({status:t.UsersSchema.shape.status.optional(),trafficLimitBytes:e.z.optional(e.z.number({invalid_type_error:"Traffic limit must be a number"}).int("Traffic limit must be an integer").min(0,"Traffic limit must be greater than 0").describe("Traffic limit in bytes. 0 - unlimited")),trafficLimitStrategy:e.z.optional(e.z.nativeEnum(n.RESET_PERIODS,{description:"Available reset periods"}).describe("Traffic limit reset strategy")),expireAt:e.z.optional(e.z.string().datetime({local:!0,offset:!0,message:"Invalid date format"}).transform(s=>new Date(s)).refine(s=>s>new Date,{message:"Expiration date cannot be in the past"}).describe("Expiration date: 2025-01-17T15:38:45.065Z")),description:e.z.optional(e.z.string().nullable()),telegramId:e.z.optional(e.z.number().int().nullable()),email:e.z.optional(e.z.string().email("Invalid email format").nullable()),tag:e.z.optional(e.z.string().regex(/^[A-Z0-9_]+$/,"Tag can only contain uppercase letters, numbers, underscores").max(16,"Tag must be less than 16 characters").nullable()),hwidDeviceLimit:e.z.optional(e.z.number().int().min(0,"Device limit must be non-negative").nullable()),externalSquadUuid:e.z.optional(e.z.nullable(e.z.string().uuid())).describe("Optional. External squad UUID.")})}),o.ResponseSchema=e.z.object({response:e.z.object({affectedRows:e.z.number()})})})(r||(wo.BulkUpdateUsersCommand=r={})),wo}var QE;function Yg(){return QE||(QE=1,(function(e){var i=mr&&mr.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=mr&&mr.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Bg(),e),a(qg(),e),a(Mg(),e),a(Gg(),e),a(wg(),e),a(Hg(),e),a(Fg(),e)})(mr)),mr}var pr={},Ho={},KE;function Zg(){if(KE)return Ho;KE=1,Object.defineProperty(Ho,"__esModule",{value:!0}),Ho.BulkAllExtendExpirationDateCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.USERS.BULK.ALL.EXTEND_EXPIRATION_DATE,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.USERS_ROUTES.BULK.ALL.EXTEND_EXPIRATION_DATE,"post","Extend expiration date for all users by days"),t.RequestSchema=e.z.object({extendDays:e.z.number().int().min(1,"Extend days must be greater than 0")}),t.ResponseSchema=e.z.object({response:e.z.object({eventSent:e.z.boolean()})})})(n||(Ho.BulkAllExtendExpirationDateCommand=n={})),Ho}var Fo={},WE;function Vg(){if(WE)return Fo;WE=1,Object.defineProperty(Fo,"__esModule",{value:!0}),Fo.BulkAllResetTrafficUsersCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.USERS.BULK.ALL.RESET_TRAFFIC,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.USERS_ROUTES.BULK.ALL.RESET_TRAFFIC,"post","Reset user used traffic for all users"),t.ResponseSchema=e.z.object({response:e.z.object({eventSent:e.z.boolean()})})})(n||(Fo.BulkAllResetTrafficUsersCommand=n={})),Fo}var Yo={},XE;function Qg(){if(XE)return Yo;XE=1,Object.defineProperty(Yo,"__esModule",{value:!0}),Yo.BulkAllUpdateUsersCommand=void 0;const e=S(),i=f(),a=R(),n=f(),t=p();var r;return(function(o){o.url=a.REST_API.USERS.BULK.ALL.UPDATE,o.TSQ_url=o.url,o.endpointDetails=(0,i.getEndpointDetails)(a.USERS_ROUTES.BULK.ALL.UPDATE,"post","Bulk update all users"),o.RequestSchema=e.z.object({status:t.UsersSchema.shape.status.optional(),trafficLimitBytes:e.z.optional(e.z.number({invalid_type_error:"Traffic limit must be a number"}).int("Traffic limit must be an integer").min(0,"Traffic limit must be 0 or greater").describe("Traffic limit in bytes. 0 - unlimited")),trafficLimitStrategy:e.z.optional(e.z.nativeEnum(n.RESET_PERIODS,{description:"Available reset periods"}).describe("Traffic limit reset strategy")),expireAt:e.z.optional(e.z.string().datetime({local:!0,offset:!0,message:"Invalid date format"}).transform(s=>new Date(s)).refine(s=>s>new Date,{message:"Expiration date cannot be in the past"}).describe("Expiration date: 2025-01-17T15:38:45.065Z")),description:e.z.optional(e.z.string().nullable()),telegramId:e.z.optional(e.z.number().int().nullable()),email:e.z.optional(e.z.string().email("Invalid email format").nullable()),tag:e.z.optional(e.z.string().regex(/^[A-Z0-9_]+$/,"Tag can only contain uppercase letters, numbers, underscores").max(16,"Tag must be less than 16 characters").nullable()),hwidDeviceLimit:e.z.optional(e.z.number().int().min(0,"Device limit must be non-negative").nullable())}),o.ResponseSchema=e.z.object({response:e.z.object({eventSent:e.z.boolean()})})})(r||(Yo.BulkAllUpdateUsersCommand=r={})),Yo}var kE;function Kg(){return kE||(kE=1,(function(e){var i=pr&&pr.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=pr&&pr.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Zg(),e),a(Vg(),e),a(Qg(),e)})(pr)),pr}var Zo={},JE;function Wg(){if(JE)return Zo;JE=1,Object.defineProperty(Zo,"__esModule",{value:!0}),Zo.CreateUserCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.USERS.CREATE,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(n.USERS_ROUTES.CREATE,"post","Create a new user"),r.RequestSchema=e.z.object({username:e.z.string({required_error:"Username is required",invalid_type_error:"Username must be a string"}).regex(/^[a-zA-Z0-9_-]+$/,"Username can only contain letters, numbers, underscores and dashes").max(36,"Username must be less than 36 characters").min(3,"Username must be at least 3 characters").describe("Unique username for the user. Required. Must be 3-36 characters long and contain only letters, numbers, underscores and dashes."),status:a.UsersSchema.shape.status.optional().default(i.USERS_STATUS.ACTIVE).describe("Optional. User account status. Defaults to ACTIVE."),shortUuid:e.z.string({invalid_type_error:"Short UUID must be a string"}).optional().describe("Optional. Short UUID identifier for the user."),trojanPassword:e.z.string({invalid_type_error:"Trojan password must be a string"}).min(8,"Trojan password must be at least 8 characters").max(32,"Trojan password must be less than 32 characters").optional().describe("Optional. Password for Trojan protocol. Must be 8-32 characters."),vlessUuid:e.z.string({invalid_type_error:"Vless UUID must be a string"}).uuid("Invalid Vless UUID format").optional().describe("Optional. UUID for VLESS protocol. Must be a valid UUID format."),ssPassword:e.z.string({invalid_type_error:"SS password must be a string"}).min(8,"SS password must be at least 8 characters").max(32,"SS password must be less than 32 characters").optional().describe("Optional. Password for Shadowsocks protocol. Must be 8-32 characters."),trafficLimitBytes:e.z.number({invalid_type_error:"Traffic limit must be a number"}).int("Traffic limit must be an integer").min(0,"Traffic limit must be greater than 0").optional().describe("Optional. Traffic limit in bytes. Set to 0 for unlimited traffic."),trafficLimitStrategy:e.z.optional(a.UsersSchema.shape.trafficLimitStrategy.default(i.RESET_PERIODS.NO_RESET).superRefine((o,s)=>{o&&!Object.values(i.RESET_PERIODS).includes(o)&&s.addIssue({code:e.z.ZodIssueCode.invalid_enum_value,message:"Invalid traffic limit strategy",path:["trafficLimitStrategy"],received:o,options:Object.values(i.RESET_PERIODS)})})),expireAt:e.z.string({required_error:"Expiration date is required",invalid_type_error:"Invalid date format"}).datetime({message:"Invalid date format",offset:!0,local:!0}).transform(o=>new Date(o)).describe("Account expiration date. Required. Format: 2025-01-17T15:38:45.065Z"),createdAt:e.z.string({invalid_type_error:"Invalid date format"}).datetime({message:"Invalid date format",offset:!0,local:!0}).transform(o=>new Date(o)).optional().describe("Optional. Account creation date. Format: 2025-01-17T15:38:45.065Z"),lastTrafficResetAt:e.z.string({invalid_type_error:"Invalid date format"}).datetime({message:"Invalid date format",offset:!0,local:!0}).transform(o=>new Date(o)).optional().describe("Optional. Date of last traffic reset. Format: 2025-01-17T15:38:45.065Z"),description:e.z.string().optional().describe("Optional. Additional notes or description for the user account."),tag:e.z.optional(e.z.string().regex(/^[A-Z0-9_]+$/,"Tag can only contain uppercase letters, numbers, underscores").max(16,"Tag must be less than 16 characters").nullable()).describe("Optional. User tag for categorization. Max 16 characters, uppercase letters, numbers and underscores only."),telegramId:e.z.optional(e.z.number().int().nullable()).describe("Optional. Telegram user ID for notifications. Must be an integer."),email:e.z.optional(e.z.string().email("Invalid email format").nullable()).describe("Optional. User email address. Must be a valid email format."),hwidDeviceLimit:e.z.optional(e.z.number({invalid_type_error:"Device limit must be a number"}).int("Device limit must be an integer").min(0,"Device limit must be greater than 0").describe("Optional. Maximum number of hardware devices allowed. Must be a positive integer.")),activeInternalSquads:e.z.array(e.z.string().uuid(),{invalid_type_error:"Enabled internal squads must be an array"}).optional().describe("Optional. Array of UUIDs representing enabled internal squads."),uuid:e.z.optional(e.z.string().uuid().describe("Optional. Pass UUID to create user with specific UUID, otherwise it will be generated automatically.")),externalSquadUuid:e.z.optional(e.z.nullable(e.z.string().uuid())).describe("Optional. External squad UUID.")}),r.ResponseSchema=e.z.object({response:a.ExtendedUsersSchema})})(t||(Zo.CreateUserCommand=t={})),Zo}var Vo={},$E;function Xg(){if($E)return Vo;$E=1,Object.defineProperty(Vo,"__esModule",{value:!0}),Vo.DeleteUserCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.USERS.DELETE,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,i.getEndpointDetails)(a.USERS_ROUTES.DELETE(":uuid"),"delete","Delete user"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({isDeleted:e.z.boolean()})})})(n||(Vo.DeleteUserCommand=n={})),Vo}var Qo={},xE;function kg(){if(xE)return Qo;xE=1,Object.defineProperty(Qo,"__esModule",{value:!0}),Qo.GetAllUsersCommand=void 0;const e=S(),i=p(),a=f(),n=R();var t;return(function(r){r.url=n.REST_API.USERS.GET,r.TSQ_url=r.url,r.endpointDetails=(0,a.getEndpointDetails)(n.USERS_ROUTES.GET,"get","Get all users"),r.RequestQuerySchema=i.TanstackQueryRequestQuerySchema,r.ResponseSchema=e.z.object({response:e.z.object({users:e.z.array(i.ExtendedUsersSchema),total:e.z.number()})})})(t||(Qo.GetAllUsersCommand=t={})),Qo}var br={},Ko={},ef;function Jg(){if(ef)return Ko;ef=1,Object.defineProperty(Ko,"__esModule",{value:!0}),Ko.GetUserByEmailCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.USERS.GET_BY.EMAIL,r.TSQ_url=r.url(":email"),r.endpointDetails=(0,i.getEndpointDetails)(n.USERS_ROUTES.GET_BY.EMAIL(":email"),"get","Get users by email"),r.RequestSchema=e.z.object({email:e.z.string().email()}),r.ResponseSchema=e.z.object({response:e.z.array(a.ExtendedUsersSchema)})})(t||(Ko.GetUserByEmailCommand=t={})),Ko}var Wo={},tf;function $g(){if(tf)return Wo;tf=1,Object.defineProperty(Wo,"__esModule",{value:!0}),Wo.GetUserByIdCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.USERS.GET_BY.ID,r.TSQ_url=r.url(":id"),r.endpointDetails=(0,i.getEndpointDetails)(n.USERS_ROUTES.GET_BY.ID(":id"),"get","Get user by ID"),r.RequestSchema=e.z.object({id:e.z.coerce.bigint()}),r.ResponseSchema=e.z.object({response:a.ExtendedUsersSchema})})(t||(Wo.GetUserByIdCommand=t={})),Wo}var Xo={},rf;function xg(){if(rf)return Xo;rf=1,Object.defineProperty(Xo,"__esModule",{value:!0}),Xo.GetUserByShortUuidCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.USERS.GET_BY.SHORT_UUID,r.TSQ_url=r.url(":shortUuid"),r.endpointDetails=(0,i.getEndpointDetails)(n.USERS_ROUTES.GET_BY.SHORT_UUID(":shortUuid"),"get","Get user by Short UUID"),r.RequestSchema=e.z.object({shortUuid:e.z.string()}),r.ResponseSchema=e.z.object({response:a.ExtendedUsersSchema})})(t||(Xo.GetUserByShortUuidCommand=t={})),Xo}var ko={},nf;function eh(){if(nf)return ko;nf=1,Object.defineProperty(ko,"__esModule",{value:!0}),ko.GetUserByTagCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.USERS.GET_BY.TAG,r.TSQ_url=r.url(":tag"),r.endpointDetails=(0,i.getEndpointDetails)(n.USERS_ROUTES.GET_BY.TAG(":tag"),"get","Get users by tag"),r.RequestSchema=e.z.object({tag:e.z.string().regex(/^[A-Z0-9_]+$/,"Tag can only contain uppercase letters, numbers, underscores").max(16,"Tag must be less than 16 characters")}),r.ResponseSchema=e.z.object({response:e.z.array(a.ExtendedUsersSchema)})})(t||(ko.GetUserByTagCommand=t={})),ko}var Jo={},af;function th(){if(af)return Jo;af=1,Object.defineProperty(Jo,"__esModule",{value:!0}),Jo.GetUserByTelegramIdCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.USERS.GET_BY.TELEGRAM_ID,r.TSQ_url=r.url(":telegramId"),r.endpointDetails=(0,i.getEndpointDetails)(n.USERS_ROUTES.GET_BY.TELEGRAM_ID(":telegramId"),"get","Get users by telegram ID"),r.RequestSchema=e.z.object({telegramId:e.z.string()}),r.ResponseSchema=e.z.object({response:e.z.array(a.ExtendedUsersSchema)})})(t||(Jo.GetUserByTelegramIdCommand=t={})),Jo}var $o={},of;function rh(){if(of)return $o;of=1,Object.defineProperty($o,"__esModule",{value:!0}),$o.GetUserByUsernameCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.USERS.GET_BY.USERNAME,r.TSQ_url=r.url(":username"),r.endpointDetails=(0,i.getEndpointDetails)(n.USERS_ROUTES.GET_BY.USERNAME(":username"),"get","Get user by username"),r.RequestSchema=e.z.object({username:e.z.string()}),r.ResponseSchema=e.z.object({response:a.ExtendedUsersSchema})})(t||($o.GetUserByUsernameCommand=t={})),$o}var sf;function nh(){return sf||(sf=1,(function(e){var i=br&&br.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=br&&br.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Jg(),e),a($g(),e),a(xg(),e),a(eh(),e),a(th(),e),a(rh(),e)})(br)),br}var xo={},uf;function ah(){if(uf)return xo;uf=1,Object.defineProperty(xo,"__esModule",{value:!0}),xo.GetUserAccessibleNodesCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.USERS.ACCESSIBLE_NODES,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,i.getEndpointDetails)(a.USERS_ROUTES.ACCESSIBLE_NODES(":uuid"),"get","Get user accessible nodes"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({userUuid:e.z.string().uuid(),activeNodes:e.z.array(e.z.object({uuid:e.z.string().uuid(),nodeName:e.z.string(),countryCode:e.z.string(),configProfileUuid:e.z.string().uuid(),configProfileName:e.z.string(),activeSquads:e.z.array(e.z.object({squadName:e.z.string(),activeInbounds:e.z.array(e.z.string())}))}))})})})(n||(xo.GetUserAccessibleNodesCommand=n={})),xo}var es={},cf;function ih(){if(cf)return es;cf=1,Object.defineProperty(es,"__esModule",{value:!0}),es.GetUserByUuidCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.USERS.GET_BY_UUID,r.TSQ_url=r.url(":uuid"),r.endpointDetails=(0,i.getEndpointDetails)(n.USERS_ROUTES.GET_BY_UUID(":uuid"),"get","Get user by UUID"),r.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),r.ResponseSchema=e.z.object({response:a.ExtendedUsersSchema})})(t||(es.GetUserByUuidCommand=t={})),es}var ts={},df;function oh(){if(df)return ts;df=1,Object.defineProperty(ts,"__esModule",{value:!0}),ts.GetUserSubscriptionRequestHistoryCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.USERS.SUBSCRIPTION_REQUEST_HISTORY,t.TSQ_url=t.url(":uuid"),t.endpointDetails=(0,i.getEndpointDetails)(a.USERS_ROUTES.SUBSCRIPTION_REQUEST_HISTORY(":uuid"),"get","Get user subscription request history, recent 24 records"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid()}),t.ResponseSchema=e.z.object({response:e.z.object({total:e.z.number(),records:e.z.array(e.z.object({id:e.z.number(),userUuid:e.z.string().uuid(),requestAt:e.z.string().datetime().transform(r=>new Date(r)),requestIp:e.z.string().optional().nullable(),userAgent:e.z.string().optional().nullable()}))})})})(n||(ts.GetUserSubscriptionRequestHistoryCommand=n={})),ts}var rs={},_f;function sh(){if(_f)return rs;_f=1,Object.defineProperty(rs,"__esModule",{value:!0}),rs.ResolveUserCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.USERS.RESOLVE,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.USERS_ROUTES.RESOLVE,"post","Resolve a user"),t.RequestSchema=e.z.object({uuid:e.z.string().uuid().optional(),id:e.z.number().optional(),shortUuid:e.z.string().optional(),username:e.z.string().optional()}).refine(r=>[r.uuid,r.id,r.shortUuid,r.username].filter(s=>s!==void 0).length===1,{message:"Exactly one of uuid, id, shortUuid, or username must be provided"}),t.ResponseSchema=e.z.object({response:e.z.object({uuid:e.z.string().uuid(),username:e.z.string(),id:e.z.number(),shortUuid:e.z.string()})})})(n||(rs.ResolveUserCommand=n={})),rs}var gr={},ns={},lf;function uh(){if(lf)return ns;lf=1,Object.defineProperty(ns,"__esModule",{value:!0}),ns.GetAllTagsCommand=void 0;const e=S(),i=f(),a=R();var n;return(function(t){t.url=a.REST_API.USERS.TAGS.GET,t.TSQ_url=t.url,t.endpointDetails=(0,i.getEndpointDetails)(a.USERS_ROUTES.TAGS.GET,"get","Get all existing user tags"),t.ResponseSchema=e.z.object({response:e.z.object({tags:e.z.array(e.z.string())})})})(n||(ns.GetAllTagsCommand=n={})),ns}var Sf;function ch(){return Sf||(Sf=1,(function(e){var i=gr&&gr.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=gr&&gr.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(uh(),e)})(gr)),gr}var as={},Ef;function dh(){if(Ef)return as;Ef=1,Object.defineProperty(as,"__esModule",{value:!0}),as.UpdateUserCommand=void 0;const e=S(),i=f(),a=p(),n=R();var t;return(function(r){r.url=n.REST_API.USERS.UPDATE,r.TSQ_url=r.url,r.endpointDetails=(0,i.getEndpointDetails)(n.USERS_ROUTES.UPDATE,"patch","Update a user by UUID or username"),r.RequestSchema=e.z.object({username:e.z.optional(e.z.string().describe("Username of the user")),uuid:e.z.optional(e.z.string().uuid().describe("UUID of the user. UUID has higher priority than username, so if both are provided, username will be ignored.")),status:e.z.enum([i.USERS_STATUS.ACTIVE,i.USERS_STATUS.DISABLED],{errorMap:()=>({message:"You can't change status to LIMITED or EXPIRED. These statuses handled by Remnawave."})}).optional(),trafficLimitBytes:e.z.number({invalid_type_error:"Traffic limit must be a number"}).int("Traffic limit must be an integer").min(0,"Traffic limit must be greater than 0").describe("Traffic limit in bytes. 0 - unlimited").optional(),trafficLimitStrategy:a.UsersSchema.shape.trafficLimitStrategy.describe("Traffic limit reset strategy").superRefine((o,s)=>{o&&!Object.values(i.RESET_PERIODS).includes(o)&&s.addIssue({code:e.z.ZodIssueCode.invalid_enum_value,message:"Invalid traffic limit strategy",path:["trafficLimitStrategy"],received:o,options:Object.values(i.RESET_PERIODS)})}).optional(),expireAt:e.z.string().datetime({local:!0,offset:!0,message:"Invalid date format"}).transform(o=>new Date(o)).refine(o=>o>new Date,{message:"Expiration date cannot be in the past"}).describe("Expiration date: 2025-01-17T15:38:45.065Z").optional(),description:e.z.optional(e.z.string().nullable()),tag:e.z.optional(e.z.string().regex(/^[A-Z0-9_]+$/,"Tag can only contain uppercase letters, numbers, underscores").max(16,"Tag must be less than 16 characters").nullable()),telegramId:e.z.optional(e.z.number().int().nullable()),email:e.z.optional(e.z.string().email("Invalid email format").nullable()),hwidDeviceLimit:e.z.optional(e.z.number().int().min(0,"Device limit must be non-negative").nullable()),activeInternalSquads:e.z.array(e.z.string().uuid(),{invalid_type_error:"Enabled internal squads must be an array of UUIDs"}).optional(),externalSquadUuid:e.z.optional(e.z.nullable(e.z.string().uuid())).describe("Optional. External squad UUID.")}).refine(o=>o.uuid||o.username,{message:"Either uuid or username must be provided"}),r.ResponseSchema=e.z.object({response:a.ExtendedUsersSchema})})(t||(as.UpdateUserCommand=t={})),as}var ff;function _h(){return ff||(ff=1,(function(e){var i=Tr&&Tr.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Tr&&Tr.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(jg(),e),a(Yg(),e),a(Kg(),e),a(Wg(),e),a(Xg(),e),a(kg(),e),a(nh(),e),a(ah(),e),a(ih(),e),a(oh(),e),a(sh(),e),a(ch(),e),a(dh(),e)})(Tr)),Tr}var Rf;function lh(){return Rf||(Rf=1,(function(e){var i=Pe&&Pe.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Pe&&Pe.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(fO(),e),a(vO(),e),a(CO(),e),a(gm(),e),a(Lm(),e),a(Wm(),e),a(rp(),e),a(fp(),e),a(Np(),e),a(Lp(),e),a(jp(),e),a(Fp(),e),a(rb(),e),a(bb(),e),a(Nb(),e),a(Pb(),e),a(jb(),e),a(Gb(),e),a(Wb(),e),a(Jb(),e),a(eg(),e),a(ug(),e),a(Tg(),e),a(Pg(),e),a(_h(),e)})(Pe)),Pe}var Tf;function hh(){return Tf||(Tf=1,(function(e){var i=oe&&oe.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=oe&&oe.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(R(),e),a(lh(),e),a(f(),e),a(p(),e)})(oe)),oe}var hr={},Ir={},vr={},Of;function Sh(){return Of||(Of=1,Object.defineProperty(vr,"__esModule",{value:!0}),vr.APP_CONFIG_ROUTE_WO_LEADING_PATH=vr.APP_CONFIG_ROUTE_LEADING_PATH=void 0,vr.APP_CONFIG_ROUTE_LEADING_PATH="/assets/.app-config-v2.json",vr.APP_CONFIG_ROUTE_WO_LEADING_PATH="assets/.app-config-v2.json"),vr}var Vs={},mf;function Eh(){return mf||(mf=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BASE_TRANSLATION_KEYS=e.BASE_TRANSLATION_LABELS=void 0,e.BASE_TRANSLATION_LABELS={installationGuideHeader:"Installation Guide Header",connectionKeysHeader:"Connection Keys Header",linkCopied:"Link Copied",linkCopiedToClipboard:"Link Copied to Clipboard",getLink:"Get Link",scanQrCode:"Scan QR Code",scanQrCodeDescription:"Scan QR Code Description",copyLink:"Copy Link",name:"Name",status:"Status",active:"Active",inactive:"Inactive",expires:"Expires",bandwidth:"Bandwidth",scanToImport:"Scan to Import",expiresIn:"Expires",expired:"Expired",unknown:"Unknown",indefinitely:"Indefinitely"},e.BASE_TRANSLATION_KEYS=Object.keys(e.BASE_TRANSLATION_LABELS)})(Vs)),Vs}var Qs={},pf;function fh(){return pf||(pf=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isButtonType=e.BUTTON_TYPES_VALUES=e.BUTTON_TYPES=void 0,e.BUTTON_TYPES={EXTERNAL:"external",SUBSCRIPTION_LINK:"subscriptionLink",COPY_BUTTON:"copyButton"},e.BUTTON_TYPES_VALUES=Object.values(e.BUTTON_TYPES);const i=a=>e.BUTTON_TYPES_VALUES.includes(a);e.isButtonType=i})(Qs)),Qs}var Ks={},bf;function Rh(){return bf||(bf=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.getLanguagesArray=e.isLanguageCode=e.getLanguageNativeName=e.getLanguageName=e.getLanguageInfo=e.LANGUAGE_CODES=void 0;const i={en:{name:"English",nativeName:"English",emoji:"🇬🇧"},ru:{name:"Russian",nativeName:"Русский",emoji:"🇷🇺"},zh:{name:"Chinese",nativeName:"中文",emoji:"🇨🇳"},fr:{name:"French",nativeName:"Français",emoji:"🇫🇷"},fa:{name:"Persian",nativeName:"فارسی",emoji:"🇮🇷"},uz:{name:"Uzbek",nativeName:"Ўзбек",emoji:"🇺🇿"},de:{name:"German",nativeName:"Deutsch",emoji:"🇩🇪"},hi:{name:"Hindi",nativeName:"हिन्दी",emoji:"🇮🇳"},tr:{name:"Turkish",nativeName:"Türkçe",emoji:"🇹🇷"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili",emoji:"🇦🇿"},es:{name:"Spanish",nativeName:"Español",emoji:"🇪🇸"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt",emoji:"🇻🇳"},ja:{name:"Japanese",nativeName:"日本語",emoji:"🇯🇵"},be:{name:"Belarusian",nativeName:"беларуская мова",emoji:"🇧🇾"},uk:{name:"Ukrainian",nativeName:"Українська",emoji:"🇺🇦"},pt:{name:"Portuguese",nativeName:"Português",emoji:"🇵🇹"},pl:{name:"Polish",nativeName:"Polski",emoji:"🇵🇱"},id:{name:"Indonesian",nativeName:"Bahasa Indonesia",emoji:"🇮🇩"},tk:{name:"Turkmen",nativeName:"Türkmençe",emoji:"🇹🇲"},th:{name:"Thai",nativeName:"ไทย",emoji:"🇹🇭"}};e.LANGUAGE_CODES=Object.keys(i);const a=s=>(0,e.isLanguageCode)(s)?i[s]:null;e.getLanguageInfo=a;const n=s=>(0,e.isLanguageCode)(s)?i[s].name:s;e.getLanguageName=n;const t=s=>(0,e.isLanguageCode)(s)?i[s].nativeName:s;e.getLanguageNativeName=t;const r=s=>s in i;e.isLanguageCode=r;const o=()=>Object.entries(i).map(([s,O])=>Object.assign({code:s},O));e.getLanguagesArray=o})(Ks)),Ks}var Ar={},gf;function Th(){return gf||(gf=1,Object.defineProperty(Ar,"__esModule",{value:!0}),Ar.SUBSCRIPTION_PAGE_CONFIG_PLATFORM_TYPES=Ar.SUBSCRIPTION_PAGE_CONFIG_VERSION=void 0,Ar.SUBSCRIPTION_PAGE_CONFIG_VERSION={1:"1"},Ar.SUBSCRIPTION_PAGE_CONFIG_PLATFORM_TYPES={IOS:"ios",ANDROID:"android",LINUX:"linux",MACOS:"macos",WINDOWS:"windows",ANDROID_TV:"androidTV",APPLE_TV:"appleTV"}),Ar}var Nr={},hf;function Oh(){return hf||(hf=1,Object.defineProperty(Nr,"__esModule",{value:!0}),Nr.SUBPAGE_DEFAULT_CONFIG_UUID=Nr.SUBPAGE_DEFAULT_CONFIG_NAME=void 0,Nr.SUBPAGE_DEFAULT_CONFIG_NAME="Default",Nr.SUBPAGE_DEFAULT_CONFIG_UUID="00000000-0000-0000-0000-000000000000"),Nr}var is={},If;function mh(){return If||(If=1,Object.defineProperty(is,"__esModule",{value:!0}),is.SUBSCRIPTION_PAGE_TEMPLATE_KEYS=void 0,is.SUBSCRIPTION_PAGE_TEMPLATE_KEYS=["USERNAME","SUBSCRIPTION_LINK","HAPP_CRYPT3_LINK","HAPP_CRYPT4_LINK"]),is}var Ws={},vf;function ph(){return vf||(vf=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isSubscriptionInfoBlockVariant=e.isInstallationGuideBlockVariant=e.INSTALLATION_GUIDE_BLOCKS_VARIANTS_VALUES=e.SUBSCRIPTION_INFO_BLOCK_VARIANTS_VALUES=e.INSTALLATION_GUIDE_BLOCKS_VARIANTS=e.SUBSCRIPTION_INFO_BLOCK_VARIANTS=void 0,e.SUBSCRIPTION_INFO_BLOCK_VARIANTS={COLLAPSED:"collapsed",EXPANDED:"expanded",CARDS:"cards",HIDDEN:"hidden"},e.INSTALLATION_GUIDE_BLOCKS_VARIANTS={CARDS:"cards",ACCORDION:"accordion",MINIMAL:"minimal",TIMELINE:"timeline"},e.SUBSCRIPTION_INFO_BLOCK_VARIANTS_VALUES=Object.values(e.SUBSCRIPTION_INFO_BLOCK_VARIANTS),e.INSTALLATION_GUIDE_BLOCKS_VARIANTS_VALUES=Object.values(e.INSTALLATION_GUIDE_BLOCKS_VARIANTS);const i=n=>e.INSTALLATION_GUIDE_BLOCKS_VARIANTS_VALUES.includes(n);e.isInstallationGuideBlockVariant=i;const a=n=>e.SUBSCRIPTION_INFO_BLOCK_VARIANTS_VALUES.includes(n);e.isSubscriptionInfoBlockVariant=a})(Ws)),Ws}var Af;function xs(){return Af||(Af=1,(function(e){var i=Ir&&Ir.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Ir&&Ir.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(Sh(),e),a(Eh(),e),a(fh(),e),a(Rh(),e),a(Th(),e),a(Oh(),e),a(mh(),e),a(ph(),e)})(Ir)),Ir}var Ur={},os={},Xs={},Nf;function oR(){return Nf||(Nf=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.cleanLocalizedTexts=e.validateSvgReferences=e.validateLocalizedTexts=void 0;const i=S(),a=xs(),n=s=>{if(s===null||typeof s!="object"||Array.isArray(s))return!1;const O=Object.entries(s);if(O.length===0)return!1;const g=O.every(([,y])=>typeof y=="string"),v=O.some(([y])=>y.length===2);return g&&v},t=(s,O,g)=>{const v=(y,z)=>{if(!(y===null||typeof y!="object")){if(n(y)){for(const A of O){const U=y[A];(!U||U.trim()==="")&&g.addIssue({code:i.z.ZodIssueCode.custom,message:`Missing required locale '${A}' at ${z}`,path:[z,A]})}return}if(Array.isArray(y)){y.forEach((A,U)=>{v(A,`${z}[${U}]`)});return}for(const[A,U]of Object.entries(y))typeof U=="object"&&U!==null&&v(U,`${z}.${A}`)}};v(s.platforms,"platforms"),v(s.baseTranslations,"baseTranslations")};e.validateLocalizedTexts=t;const r=(s,O)=>{const g=new Set(Object.keys(s.svgLibrary)),v=(y,z)=>{if(!(y===null||typeof y!="object"))for(const[A,U]of Object.entries(y))A==="svgIconKey"&&typeof U=="string"?g.has(U)||O.addIssue({code:i.z.ZodIssueCode.custom,message:`Unknown svgIconKey '${U}' at ${z}.${A}. Available: ${[...g].join(", ")}`,path:[z,A]}):Array.isArray(U)?U.forEach((j,C)=>v(j,`${z}.${A}[${C}]`)):typeof U=="object"&&U!==null&&v(U,`${z}.${A}`)};v(s.platforms,"platforms")};e.validateSvgReferences=r;const o=(s,O)=>{if(s===null||typeof s!="object")return s;if(n(s)){const v=new Set(O),y={};for(const[z,A]of Object.entries(s))if(typeof A=="string"&&(0,a.isLanguageCode)(z)&&v.has(z)){const U=A.trim();U&&(y[z]=U)}return y}if(Array.isArray(s))return s.map(v=>(0,e.cleanLocalizedTexts)(v,O));const g={};for(const[v,y]of Object.entries(s))g[v]=(0,e.cleanLocalizedTexts)(y,O);return g};e.cleanLocalizedTexts=o})(Xs)),Xs}var Uf;function bh(){if(Uf)return os;Uf=1,Object.defineProperty(os,"__esModule",{value:!0}),os.SubscriptionPageRawConfigSchema=void 0;const e=S(),i=xs(),a=oR(),n=e.z.record(e.z.string().regex(/^[a-z]{2}$/,"Language code must be 2 lowercase letters"),e.z.string()).refine(A=>Object.keys(A).length>0,{message:"At least one language must be specified"}),t=e.z.record(e.z.string().regex(/^[A-Za-z]+$/,{message:"Only latin characters, no spaces allowed"}),e.z.string()),r=e.z.object({link:e.z.string(),type:e.z.nativeEnum(i.BUTTON_TYPES),text:n,svgIconKey:e.z.string()}),o=e.z.object({svgIconKey:e.z.string(),svgIconColor:e.z.string().refine(A=>["blue","cyan","dark","grape","gray","green","indigo","lime","orange","pink","red","teal","violet","yellow"].includes(A)||/^#[0-9a-fA-F]{3,8}$/.test(A),{message:"svgIconColor must be one of the predefined colors or a hex color beginning with #"}),title:n,description:n,buttons:e.z.array(r)}),s=e.z.object({name:e.z.string().min(2,"Name must be at least 2 characters long"),svgIconKey:e.z.optional(e.z.string()),featured:e.z.boolean(),blocks:e.z.array(o)}),O=e.z.object({displayName:n,svgIconKey:e.z.string(),apps:e.z.array(s)}),g=e.z.object({title:e.z.string(),logoUrl:e.z.string(),supportUrl:e.z.string().url()}),v=e.z.object({subscriptionInfoBlockType:e.z.nativeEnum(i.SUBSCRIPTION_INFO_BLOCK_VARIANTS),installationGuidesBlockType:e.z.nativeEnum(i.INSTALLATION_GUIDE_BLOCKS_VARIANTS)}),y=e.z.object({installationGuideHeader:n,connectionKeysHeader:n,linkCopied:n,linkCopiedToClipboard:n,getLink:n,scanQrCode:n,scanQrCodeDescription:n,copyLink:n,name:n,status:n,active:n,inactive:n,expires:n,bandwidth:n,scanToImport:n,expiresIn:n,expired:n,unknown:n,indefinitely:n}),z=e.z.object({metaTitle:e.z.string().default("Subscription"),metaDescription:e.z.string().default("Subscription"),showConnectionKeys:e.z.boolean().default(!1),hideGetLinkButton:e.z.boolean().default(!1)}).default({metaTitle:"Subscription",metaDescription:"Subscription",showConnectionKeys:!1,hideGetLinkButton:!1});return os.SubscriptionPageRawConfigSchema=e.z.object({version:e.z.nativeEnum(i.SUBSCRIPTION_PAGE_CONFIG_VERSION),locales:e.z.array(e.z.enum(i.LANGUAGE_CODES)).min(1,"At least one locale must be specified"),brandingSettings:g,uiConfig:v,baseSettings:z,baseTranslations:y,svgLibrary:t,platforms:e.z.record(e.z.nativeEnum(i.SUBSCRIPTION_PAGE_CONFIG_PLATFORM_TYPES),O)}).superRefine((A,U)=>{(0,a.validateLocalizedTexts)(A,A.locales,U),(0,a.validateSvgReferences)(A,U)}),os}var yf;function gh(){return yf||(yf=1,(function(e){var i=Ur&&Ur.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=Ur&&Ur.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(bh(),e),a(oR(),e)})(Ur)),Ur}var Pf;function Ih(){return Pf||(Pf=1,(function(e){var i=hr&&hr.__createBinding||(Object.create?(function(n,t,r,o){o===void 0&&(o=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,o,s)}):(function(n,t,r,o){o===void 0&&(o=r),n[o]=t[r]})),a=hr&&hr.__exportStar||function(n,t){for(var r in n)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i(t,n,r)};Object.defineProperty(e,"__esModule",{value:!0}),a(xs(),e),a(gh(),e)})(hr)),hr}export{Ih as a,S as b,hh as r};