diff --git a/assets/build/api/docs.jsonopenapi.json b/assets/build/api/docs.jsonopenapi.json
index 5b4d24a4a..44ac677ca 100644
--- a/assets/build/api/docs.jsonopenapi.json
+++ b/assets/build/api/docs.jsonopenapi.json
@@ -1 +1 @@
-{"openapi":"3.0.0","info":{"title":"Studio Backend API","description":"API for Studio generated by OpenApi Generator via zircote\/swagger-php","license":{"name":"GNU General Public License version 3 \u0026 Pimcore Commercial License","url":"https:\/\/www.pimcore.org\/license"},"version":"0.0.1"},"paths":{"\/pimcore-studio\/api\/assets\/{id}\/clone\/{parentId}":{"post":{"tags":["Assets"],"summary":"Clone a specific asset","description":"Clones a specific asset with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{parentId}\u003C\/strong\u003E must be a folder\n","operationId":"asset_clone","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}},{"name":"parentId","in":"path","description":"ParentId of the asset","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully copied asset"},"201":{"description":"Successfully copied parent asset and created \u003Cstrong\u003EjobRun\u003C\/strong\u003E for copying child assets","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/custom-metadata":{"get":{"tags":["Assets"],"summary":"Get custom metadata of an asset by ID","description":"Retrieves custom metadata based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset\n","operationId":"asset_custom_metadata_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved custom metadata as JSON","content":{"application\/json":{"schema":{"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/CustomMetadata"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/custom-settings":{"get":{"tags":["Assets"],"summary":"Get custom settings of an asset by ID","description":"Retrieves custom settings based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset\n","operationId":"asset_custom_settings_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved custom settings as JSON","content":{"application\/json":{"schema":{"properties":{"items":{"$ref":"#\/components\/schemas\/CustomSettings"}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/text":{"get":{"tags":["Assets"],"summary":"Get asset data in text UTF8 representation by ID","description":"Retrieves the text data in UTF8 representation of the asset based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset.\n","operationId":"asset_get_text_data_by_id","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved UTF8 encoded text data of asset","content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"title":"data","description":"UTF 8 encoded text data","type":"string","example":"Test content"}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/document\/stream\/pdf-preview":{"get":{"tags":["Assets"],"summary":"Stream asset document PDF preview by ID","description":"Stream asset document PDF preview based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset document\n","operationId":"asset_document_stream_preview","parameters":[{"name":"id","in":"path","description":"Id of the document","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Asset PDF preview stream","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"inline; filename=\u0022example.jpg\u0022"}}},"content":{"application\/pdf":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/download\/csv\/{jobRunId}":{"get":{"tags":["Assets"],"summary":"Download CSV file for assets","description":"Download the CSV file with given \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response of the create csv endpoint\n","operationId":"asset_download_csv","parameters":[{"name":"jobRunId","in":"path","description":"JobRunId of the JobRun","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"CSV File as attachment","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"application\/csv":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Assets"],"summary":"Delete asset CSV file based on jobRunId","description":"Delete the CSV file with given \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response of the create csv endpoint\n","operationId":"asset_delete_csv","parameters":[{"name":"jobRunId","in":"path","description":"JobRunId of the JobRun","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/download\/zip\/{jobRunId}":{"get":{"tags":["Assets"],"summary":"Download ZIP archive for assets","description":"Download the ZIP archive with assets based on the given \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response of the create zip endpoint\n","operationId":"asset_download_zip","parameters":[{"name":"jobRunId","in":"path","description":"JobRunId of the JobRun","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"ZIP archive as attachment","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"application\/zip":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Assets"],"summary":"Delete asset ZIP file based on jobRunId","description":"Delete the ZIP file with given \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response of the create zip endpoint\n","operationId":"asset_delete_zip","parameters":[{"name":"jobRunId","in":"path","description":"JobRunId of the JobRun","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/download":{"get":{"tags":["Assets"],"summary":"Download asset by ID","description":"Download the original asset stream based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"asset_download_by_id","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Original asset binary file","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"application\/*":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/export\/csv\/asset":{"post":{"tags":["Assets"],"summary":"Creating CSV file for assets","description":"Creating the CSV file for assets. \u003Cbr\u003E Parameters are: \u003Cul\u003E\n \u003Cli\u003E\u003Cstrong\u003Eassets\u003C\/strong\u003E: Array of asset ids\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003Ecolumns\u003C\/strong\u003E: Describes the columns that should be exported. Can be obtained via the grid endpoint\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003Econfig\u003C\/strong\u003E: Delimiter and header options\u003C\/li\u003E\n\u003C\/ul\u003E Delimiter can be set to anything, but the default is a \u003Cstrong\u003Esemicolon\u003C\/strong\u003E \u003Cbr\u003E Header options are: \u003Cstrong\u003Eno_header\u003C\/strong\u003E, \u003Cstrong\u003Etitle\u003C\/strong\u003E and \u003Cstrong\u003Ename\u003C\/strong\u003E\u003Cbr\u003E\nDownload has to be triggered separately via the csv download route with the \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response\n","operationId":"asset_export_csv_asset","requestBody":{"content":{"application\/json":{"schema":{"properties":{"assets":{"type":"array","items":{"type":"integer"},"example":[83]},"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/Column"}},"config":{"properties":{"delimiter":{"type":"string","example":";"},"header":{"type":"enum","enum":["asset_to_export","folder_to_export","asset_export_data","config","columns","filters","delimiter","header","no_header","title","name","\r\n","array"],"example":"title"}},"type":"object"}},"type":"object"}}}},"responses":{"201":{"description":"Successfully created \u003Cstrong\u003EjobRun\u003C\/strong\u003E for csv export","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/export\/csv\/folder":{"post":{"tags":["Assets"],"summary":"Creating CSV file for assets based on folder","description":"Creating the CSV file for assets based on the folder. \u003Cbr\u003E Parameters are: \u003Cul\u003E\n \u003Cli\u003E\u003Cstrong\u003Efolders\u003C\/strong\u003E: Array of folder ids\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003Ecolumns\u003C\/strong\u003E: Describes the columns that should be exported. Can be obtained via the grid endpoint. For folders you can also use filters and sorting\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003Efilters\u003C\/strong\u003E: Filter assets from folder based on the grid filter schema\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003Econfig\u003C\/strong\u003E: Delimiter and header options\u003C\/li\u003E\n\u003C\/ul\u003E Delimiter can be set to anything, but the default is a \u003Cstrong\u003Esemicolon\u003C\/strong\u003E \u003Cbr\u003E Header options are: \u003Cstrong\u003Eno_header\u003C\/strong\u003E, \u003Cstrong\u003Etitle\u003C\/strong\u003E and \u003Cstrong\u003Ename\u003C\/strong\u003E\u003Cbr\u003E\nDownload has to be triggered separately via the csv download route with the \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response\n","operationId":"asset_export_csv_folder","requestBody":{"content":{"application\/json":{"schema":{"properties":{"folders":{"type":"array","items":{"type":"integer"},"example":[83]},"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/Column"}},"filters":{"$ref":"#\/components\/schemas\/Filter"},"config":{"properties":{"delimiter":{"type":"string","example":";"},"header":{"type":"enum","enum":["asset_to_export","folder_to_export","asset_export_data","config","columns","filters","delimiter","header","no_header","title","name","\r\n","array"],"example":"title"}},"type":"object"}},"type":"object"}}}},"responses":{"201":{"description":"Successfully created \u003Cstrong\u003EjobRun\u003C\/strong\u003E for csv export","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/export\/zip\/asset":{"post":{"tags":["Assets"],"summary":"Creating ZIP file for assets","description":"Creating a ZIP file for assets based on the provided asset IDs in \u003Cstrong\u003E{assets}\u003C\/strong\u003E parameter. \u003Cbr\u003E\nDownload has to be triggered separately via the zip download route with the \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response\n","operationId":"asset_export_zip_asset","requestBody":{"content":{"application\/json":{"schema":{"properties":{"assets":{"type":"array","items":{"type":"integer"}}},"type":"object"}}}},"responses":{"201":{"description":"Successfully created \u003Cstrong\u003EjobRun\u003C\/strong\u003E for zip export","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E413 - Max File Size Exceeded\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/export\/zip\/folder":{"post":{"tags":["Assets"],"summary":"Creating ZIP file assets based on folder","description":"Creating a ZIP file for assets based on the provided folder IDs in \u003Cstrong\u003E{folders}\u003C\/strong\u003E parameter. \u003Cbr\u003E\nFilter assets from folder based on the grid filter schema. \u003Cbr\u003E\nDownload has to be triggered separately via the zip download route with the \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response\n","operationId":"asset_export_zip_folder","requestBody":{"content":{"application\/json":{"schema":{"properties":{"folders":{"type":"array","items":{"type":"integer"},"example":[83]},"filters":{"$ref":"#\/components\/schemas\/Filter"}},"type":"object"}}}},"responses":{"201":{"description":"Successfully created \u003Cstrong\u003EjobRun\u003C\/strong\u003E for zip export","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E413 - Max File Size Exceeded\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}":{"get":{"tags":["Assets"],"summary":"Get asset by ID","description":"Retrieves a specific asset data based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset.\n","operationId":"asset_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved one of asset type data as JSON","content":{"application\/json":{"schema":{"type":"object","oneOf":[{"$ref":"#\/components\/schemas\/Image"},{"$ref":"#\/components\/schemas\/Asset Document"},{"$ref":"#\/components\/schemas\/Audio"},{"$ref":"#\/components\/schemas\/Video"},{"$ref":"#\/components\/schemas\/Archive"},{"$ref":"#\/components\/schemas\/Text"},{"$ref":"#\/components\/schemas\/AssetFolder"},{"$ref":"#\/components\/schemas\/Unknown"}]}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"put":{"tags":["Assets"],"summary":"Update an asset by ID","description":"Update needs to have the complete data present. \u003Cbr\u003E You can create\/update\/delete list entries like metadata, custom settings and properties. \u003Cbr\u003E E.g. if you want to remove an entry from metadata simply do not include this entry in the update. \u003Cbr\u003E If you want to update only a single field, use the PATCH method.\n","operationId":"asset_update_by_id","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"properties":{"parentId":{"type":"integer","minimum":1,"nullable":true},"key":{"type":"string","nullable":true},"locked":{"type":"string","nullable":true},"data":{"type":"string","nullable":true},"metadata":{"type":"array","items":{"$ref":"#\/components\/schemas\/UpdateCustomMetadata"},"nullable":true},"customSettings":{"type":"array","items":{"$ref":"#\/components\/schemas\/UpdateCustomSettings"},"nullable":true},"properties":{"type":"array","items":{"$ref":"#\/components\/schemas\/UpdateElementProperty"},"nullable":true},"image":{"oneOf":[{"$ref":"#\/components\/schemas\/ImageData"}],"nullable":true,"type":"object"}},"type":"object"}},"type":"object"}}}},"responses":{"200":{"description":"One of asset types","content":{"application\/json":{"schema":{"type":"object","oneOf":[{"$ref":"#\/components\/schemas\/Image"},{"$ref":"#\/components\/schemas\/Asset Document"},{"$ref":"#\/components\/schemas\/Audio"},{"$ref":"#\/components\/schemas\/Video"},{"$ref":"#\/components\/schemas\/Archive"},{"$ref":"#\/components\/schemas\/Text"},{"$ref":"#\/components\/schemas\/AssetFolder"},{"$ref":"#\/components\/schemas\/Unknown"}]}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid\/configuration\/{folderId}\/{configurationId}":{"delete":{"tags":["Asset Grid"],"summary":"Delete grid configuration for a specific folder and given configuration ID","description":"Delete grid configuration for a specific folder and given configuration ID \u003Cstrong\u003E{configurationId}\u003C\/strong\u003E\n","operationId":"asset_delete_grid_configuration_by_configurationId","parameters":[{"name":"folderId","in":"path","description":"FolderId of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"configurationId","in":"path","description":"ConfigurationId of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DetailedConfiguration"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid\/available-columns":{"get":{"tags":["Asset Grid"],"summary":"Get available grid column configurations","description":"Get all available grid columns for assets\n","operationId":"asset_get_available_grid_columns","responses":{"200":{"description":"All available grid column configurations for assets","content":{"application\/json":{"schema":{"properties":{"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/ColumnConfiguration"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid\/configuration\/{folderId}":{"get":{"tags":["Asset Grid"],"summary":"Get asset grid configuration for a specific folder","description":"Get asset saved grid configuration by \u003Cstrong\u003E{folderId}\u003C\/strong\u003E if a configuration-id is set, otherwise get the default configuration will be returned.\n","operationId":"asset_get_grid_configuration_by_folderId","parameters":[{"name":"folderId","in":"path","description":"FolderId of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"configurationId","in":"query","description":"Configuration ID","required":false,"schema":{"type":"integer","example":null}}],"responses":{"200":{"description":"Asset grid configuration","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DetailedConfiguration"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid\/configurations\/{folderId}":{"get":{"tags":["Asset Grid"],"summary":"Get all saved grid configurations for assets of the given folder","description":"Get all saved grid configurations for assets of the given folder for the current user and shared configurations for this user\n","operationId":"asset_get_saved_grid_configurations","parameters":[{"name":"folderId","in":"path","description":"FolderId of the folderId","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"List of saved grid configurations for the given folder","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/Configuration"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid\/configuration\/save":{"post":{"tags":["Asset Grid"],"summary":"Save asset grid configuration for a specific folder\n","description":"Save asset grid configuration for a specific folder\n","operationId":"asset_save_grid_configuration","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["folderId","pageSize","name","description","columns"],"properties":{"folderId":{"type":"integer","example":1},"pageSize":{"type":"integer","example":1},"name":{"type":"string"},"description":{"type":"string"},"shareGlobal":{"type":"boolean","example":true},"setAsFavorite":{"type":"boolean","example":true},"saveFilter":{"type":"boolean","example":true},"sharedUsers":{"type":"object","example":[42,1337]},"sharedRoles":{"type":"object","example":[42,1337]},"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/ColumnSchema"},"nullable":false},"filter":{"oneOf":[{"$ref":"#\/components\/schemas\/Filter"}],"nullable":true,"type":"object"}},"type":"object"}}}},"responses":{"200":{"description":"Asset grid configuration saved successfully","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Configuration"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid\/configuration\/set-as-favorite\/{configurationId}\/{folderId}":{"post":{"tags":["Asset Grid"],"summary":"Set asset grid configuration as favorite for a specific folder","description":"Set asset grid configuration as favorite for the current user for a specific folder\n","operationId":"asset_set_grid_configuration_as_favorite","parameters":[{"name":"configurationId","in":"path","description":"ConfigurationId of the configurationId","required":true,"schema":{"type":"integer","example":83}},{"name":"folderId","in":"path","description":"FolderId of the folderId","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"asset_set_grid_configuration_as_favorite_response"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid\/configuration\/update\/{configurationId}":{"put":{"tags":["Asset Grid"],"summary":"Update asset grid configuration for a specific folder","description":"Update asset grid configuration for a specific folder and given configuration ID \u003Cstrong\u003E{configurationId}\u003C\/strong\u003E\n","operationId":"asset_update_grid_configuration","parameters":[{"name":"configurationId","in":"path","description":"ConfigurationId of the configurationId","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["pageSize","name","description","columns"],"properties":{"pageSize":{"type":"integer","example":1},"name":{"type":"string"},"description":{"type":"string"},"shareGlobal":{"type":"boolean","example":true},"setAsFavorite":{"type":"boolean","example":true},"saveFilter":{"type":"boolean","example":true},"sharedUsers":{"type":"object","example":[42,1337]},"sharedRoles":{"type":"object","example":[42,1337]},"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/ColumnSchema"},"nullable":false},"filter":{"oneOf":[{"$ref":"#\/components\/schemas\/Filter"}],"nullable":true,"type":"object"}},"type":"object"}}}},"responses":{"200":{"description":"Asset grid configuration updated successfully"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid":{"post":{"tags":["Asset Grid"],"summary":"Get asset data for grid","description":"Retrieve assets data for grid. \u003Cbr\u003E\nYou can use different query parameters to filter the asset data: \u003Cbr\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EfolderId\u003C\/strong\u003E: ID of parent folder\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003Ecolumns\u003C\/strong\u003E: To see the full description of request fields see the schema \u003Cstrong\u003EGrid Column Request\u003C\/strong\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003Efilters\u003C\/strong\u003E: To see the full description of request fields see the schema \u003Cstrong\u003EGrid Filter\u003C\/strong\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n","operationId":"asset_get_grid","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["folderId","columns"],"properties":{"folderId":{"type":"integer","example":1},"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/Column"}},"filters":{"$ref":"#\/components\/schemas\/Filter"}},"type":"object"}}}},"responses":{"200":{"description":"Asset grid data","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"type":"array","items":{"properties":{"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/ColumnData"}}},"type":"object"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/image\/download\/custom":{"get":{"tags":["Assets"],"summary":"Download custom image by ID and configuration","description":"Download the custom image based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E and configuration parameters. \u003Cbr\u003E \nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset image\n","operationId":"asset_image_download_custom","parameters":[{"name":"id","in":"path","description":"Id of the image","required":true,"schema":{"type":"integer","example":83}},{"name":"mimeType","in":"query","description":"Mime type of downloaded image.","required":true,"schema":{"type":"string","enum":["JPEG","PNG"],"example":"JPEG"}},{"name":"resizeMode","in":"query","description":"Resize mode of downloaded image.","required":true,"schema":{"type":"string","enum":["resize","scaleByWidth","scaleByHeight"],"example":"scaleByWidth"}},{"name":"width","in":"query","description":"Width of downloaded image","schema":{"type":"integer","example":140}},{"name":"height","in":"query","description":"Height of downloaded image","schema":{"type":"integer","example":null}},{"name":"quality","in":"query","description":"Quality of downloaded image","schema":{"type":"integer","example":null}},{"name":"dpi","in":"query","description":"Dpi of downloaded image","schema":{"type":"integer","example":null}}],"responses":{"200":{"description":"Custom image binary file","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"image\/jpeg":{"schema":{"type":"string","format":"binary"}},"image\/png":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/image\/download\/format\/{format}":{"get":{"tags":["Assets"],"summary":"Download image asset by ID and format","description":"Download the image asset based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E and \u003Cstrong\u003E{format}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset image\n","operationId":"asset_image_download_by_format","parameters":[{"name":"id","in":"path","description":"Id of the image","required":true,"schema":{"type":"integer","example":83}},{"name":"format","in":"path","description":"Find asset by matching format type.","required":true,"schema":{"type":"string","enum":["office","print","web"],"example":"web"}}],"responses":{"200":{"description":"Image asset binary file based on format","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"image\/jpeg":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/image\/stream\/preview":{"get":{"tags":["Assets"],"summary":"Stream image asset preview by ID","description":"Stream image asset preview based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E \nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset image\n","operationId":"asset_image_stream_preview","parameters":[{"name":"id","in":"path","description":"Id of the image","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Image preview stream","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"inline; filename=\u0022example.jpg\u0022"}}},"content":{"image\/*":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/image\/download\/thumbnail\/{thumbnailName}":{"get":{"tags":["Assets"],"summary":"Download image asset by ID and thumbnail name","description":"Download the image asset based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E and \u003Cstrong\u003E{thumbnailName}\u003C\/strong\u003E. \u003Cbr\u003E \nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset image \u003Cbr\u003E\nList of downloadable \u003Cb\u003Ethumbnail names\u003C\/b\u003E can be obtained via the thumbnail image collection endpoint\n","operationId":"asset_image_download_by_thumbnail","parameters":[{"name":"id","in":"path","description":"Id of the image","required":true,"schema":{"type":"integer","example":83}},{"name":"thumbnailName","in":"path","description":"Find asset by matching thumbnail name.","required":true,"schema":{"type":"string","example":"pimcore-system-treepreview"}}],"responses":{"200":{"description":"Image asset binary file based on thumbnail name","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"application\/*":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets":{"patch":{"tags":["Assets"],"summary":"Patch assets by ID","description":"Patching assets based on the given ID and data. \u003Cbr\u003E Patching can be used for updating single or multiple fields. \u003Cbr\u003E If single element is being patched, operation is executed synchronously. Multiple elements are patched asynchronously.\n","operationId":"asset_patch_by_id","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"type":"array","items":{"required":["id"],"properties":{"id":{"description":"Asset ID","type":"integer","example":83},"parentId":{"type":"integer","minimum":1,"nullable":true},"key":{"type":"string","nullable":true},"locked":{"type":"string","nullable":true},"metadata":{"type":"array","items":{"$ref":"#\/components\/schemas\/PatchCustomMetadata"},"nullable":true}},"type":"object"}}},"type":"object"}}}},"responses":{"200":{"description":"Successfully patched asset"},"201":{"description":"Successfully created jobRun for patching multiple assets","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/folder":{"patch":{"tags":["Assets"],"summary":"Patch all assets based on folder ID and filters","description":"Patching assets based on the given folder ID and data. \u003Cbr\u003E Patching on folders will be done asynchronously. \u003Cbr\u003E\nYou can also use filters and sorting. Filter assets from folder based on the grid filter schema\n","operationId":"asset_patch_folder_by_id","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"type":"array","items":{"required":["folderId"],"properties":{"folderId":{"description":"Folder ID","type":"integer","example":83},"parentId":{"type":"integer","minimum":1,"nullable":true},"key":{"type":"string","nullable":true},"locked":{"type":"string","nullable":true},"metadata":{"type":"array","items":{"$ref":"#\/components\/schemas\/PatchCustomMetadata"},"nullable":true}},"type":"object"}},"filters":{"$ref":"#\/components\/schemas\/Filter"}},"type":"object"}}}},"responses":{"201":{"description":"Successfully created jobRun for patching multiple assets","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/tree":{"get":{"tags":["Assets"],"summary":"Get all asset data for the tree","description":"Listing of all assets and asset folders in the system. \u003Cbr\u003E\nReturns only data which are relevant for the tree \u003Cbr\u003E\nYou can use different query parameters to filter the assets and it is possible to exclude folders from the result completely\n","operationId":"asset_get_tree","parameters":[{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":10}},{"name":"parentId","in":"query","description":"Filter assets by parent id.","required":false,"schema":{"type":"integer","minimum":1,"example":null}},{"name":"idSearchTerm","in":"query","description":"Filter assets\/data-objects by matching ids. As a wildcard * can be used","required":false,"schema":{"type":"string","example":null}},{"name":"excludeFolders","in":"query","description":"Filter folders from result.","required":false,"schema":{"type":"boolean","example":null}},{"name":"path","in":"query","description":"Filter by path.","required":false,"schema":{"type":"string","example":null}},{"name":"pathIncludeParent","in":"query","description":"Include the parent item in the result.","required":false,"schema":{"type":"boolean","example":null}},{"name":"pathIncludeDescendants","in":"query","description":"Include all descendants in the result.","required":false,"schema":{"type":"boolean","example":null}}],"responses":{"200":{"description":"asset_get_tree_success_description","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"anyOf":[{"$ref":"#\/components\/schemas\/Image"},{"$ref":"#\/components\/schemas\/Asset Document"},{"$ref":"#\/components\/schemas\/Audio"},{"$ref":"#\/components\/schemas\/Video"},{"$ref":"#\/components\/schemas\/Archive"},{"$ref":"#\/components\/schemas\/Text"},{"$ref":"#\/components\/schemas\/AssetFolder"},{"$ref":"#\/components\/schemas\/Unknown"}]}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/add\/{parentId}":{"post":{"tags":["Assets"],"summary":"Add a new asset","description":"Add a new asset based on the binary \u003Cstrong\u003E{file}\u003C\/strong\u003E to the given \u003Cstrong\u003E{parentId}\u003C\/strong\u003E. \u003Cbr\u003E \nThe \u003Cstrong\u003E{parentId}\u003C\/strong\u003E must be an ID of existing folder.\n","operationId":"asset_add","parameters":[{"name":"parentId","in":"path","description":"ParentId of the asset","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"multipart\/form-data":{"schema":{"required":["file"],"properties":{"file":{"description":"File to upload","type":"string","format":"binary"}},"type":"object"}}}},"responses":{"200":{"description":"ID of successfully uploaded new asset","content":{"application\/json":{"schema":{"required":["id"],"properties":{"id":{"title":"id","description":"ID of created asset","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/exists\/{parentId}":{"get":{"tags":["Assets"],"summary":"Get information if asset already exists","description":"Get information if asset already exists based on the given \u003Cstrong\u003E{parentId}\u003C\/strong\u003E and \u003Cstrong\u003E{fileName}\u003C\/strong\u003E query parameter.\n","operationId":"asset_upload_info","parameters":[{"name":"parentId","in":"path","description":"ParentId of the asset","required":true,"schema":{"type":"integer","example":83}},{"name":"fileName","in":"query","description":"Name of the file to upload","required":true,"schema":{"type":"string","example":"file.jpg"}}],"responses":{"200":{"description":"Returns true if asset with the same name and in the same path already exists, false otherwise","content":{"application\/json":{"schema":{"required":["exists"],"properties":{"exists":{"title":"exists","description":"True if asset exists, false otherwise","type":"boolean","example":true}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/replace":{"post":{"tags":["Assets"],"summary":"Replace existing asset binary","description":"Replace the existing asset binary based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E with the provided {file} binary. \u003Cbr\u003E \nThe new asset binary mime type must be the same as the existing asset binary mime type.\n","operationId":"asset_replace","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"multipart\/form-data":{"schema":{"required":["file"],"properties":{"file":{"description":"File to upload","type":"string","format":"binary"}},"type":"object"}}}},"responses":{"200":{"description":"Successfully replaced asset binary"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/add-zip\/{parentId}":{"post":{"tags":["Assets"],"summary":"Add new assets via ZIP archive","description":"Upload a ZIP archive with assets to the given \u003Cstrong\u003E{parentId}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{parentId}\u003C\/strong\u003E must be an ID of existing folder.\nZip archive is extracted and assets are uploaded on the background. \u003Cbr\u003E The jobRun ID is returned in the response\n","operationId":"asset_upload_zip","parameters":[{"name":"parentId","in":"path","description":"ParentId of the asset","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"multipart\/form-data":{"schema":{"required":["zipFile"],"properties":{"zipFile":{"description":"Zip file to upload","type":"string","format":"binary"}},"type":"object"}}}},"responses":{"201":{"description":"Successfully created jobRun ID to upload multiple assets","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/video\/stream\/image-thumbnail":{"get":{"tags":["Assets"],"summary":"Stream video image thumbnail by ID and configuration","description":"Stream the video image thumbnail based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E and configuration parameters. \u003Cbr\u003E \nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset video \u003Cbr\u003E\n","operationId":"asset_video_image_thumbnail_stream","parameters":[{"name":"id","in":"path","description":"Id of the video","required":true,"schema":{"type":"integer","example":83}},{"name":"width","in":"query","description":"Width of the video image thumbnail","schema":{"type":"integer","example":265}},{"name":"height","in":"query","description":"Height of the video image thumbnail","schema":{"type":"integer","example":null}},{"name":"aspectRatio","in":"query","description":"Aspect ratio","schema":{"type":"boolean","example":null}},{"name":"frame","in":"query","description":"Frame","schema":{"type":"boolean","example":null}},{"name":"async","in":"query","description":"Generate the asset asynchronously","schema":{"type":"boolean","example":null}}],"responses":{"200":{"description":"Video image thumbnail stream","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"inline; filename=\u0022example.jpg\u0022"}}},"content":{"image\/*":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/video\/download\/{thumbnailName}":{"get":{"tags":["Assets"],"summary":"Download video asset by ID and thumbnail name","description":"Download the video asset based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E and \u003Cstrong\u003E{thumbnailName}\u003C\/strong\u003E. \u003Cbr\u003E \nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset video \u003Cbr\u003E\nList of \u003Cb\u003Ethumbnail names\u003C\/b\u003E can be obtained via the thumbnail video collection endpoint\n","operationId":"asset_video_download_by_thumbnail","parameters":[{"name":"id","in":"path","description":"Id of the video","required":true,"schema":{"type":"integer","example":83}},{"name":"thumbnailName","in":"path","description":"Find asset by matching thumbnail name.","required":true,"schema":{"type":"string","example":"pimcore-system-treepreview"}}],"responses":{"200":{"description":"Video binary file based on thumbnail name","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"video\/mp4":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/video\/stream\/{thumbnailName}":{"get":{"tags":["Assets"],"summary":"Stream video asset by ID and thumbnail name","description":"Stream the video asset based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E and \u003Cstrong\u003E{thumbnailName}\u003C\/strong\u003E. \u003Cbr\u003E \nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset video \u003Cbr\u003E\nList of \u003Cb\u003Ethumbnail names\u003C\/b\u003E can be obtained via the thumbnail video collection endpoint\n","operationId":"asset_video_stream_by_thumbnail","parameters":[{"name":"id","in":"path","description":"Id of the video","required":true,"schema":{"type":"integer","example":83}},{"name":"thumbnailName","in":"path","description":"Find asset by matching thumbnail name.","required":true,"schema":{"type":"string","example":"pimcore-system-treepreview"}}],"responses":{"200":{"description":"Video stream based on thumbnail name","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"inline; filename=\u0022example.jpg\u0022"}}},"content":{"video\/mp4":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/login":{"post":{"tags":["Authorization"],"summary":"Session-based login with user credentials.","description":"Logs in a user with the provided credentials and returns the user information.","operationId":"login","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Credentials"}}}},"responses":{"200":{"description":"Login successful.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UserInformation"}}}},"401":{"description":"Invalid credentials Response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InvalidCredentials"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/logout":{"post":{"tags":["Authorization"],"summary":"Logout and invalidate current session for active user.","description":"Logout and invalidate current session for active user.","operationId":"logout","responses":{"200":{"description":"Logout successful."}}}},"\/pimcore-studio\/api\/class\/field-collection\/{objectId}\/object\/layout":{"get":{"tags":["Class Definition"],"summary":"Get all layouts from the field collection for an given object","description":"Get all layouts from the field collection for an given object\n","operationId":"class_field_collection_object_layout","parameters":[{"name":"objectId","in":"path","description":"ObjectId of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"List of layouts","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/LayoutDefinition"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/class\/quantity-value\/convert-all":{"post":{"tags":["Class Definition"],"summary":"Convert quantity value from one unit to all other related units","description":"Convert quantity \u003Cstrong\u003E{value}\u003C\/strong\u003E from one unit to all other available units based on the given \u003Cstrong\u003E{fromUnitId}\u003C\/strong\u003E. \u003Cbr\u003E\nUnits have to have \u003Cstrong\u003E{fromUnitId}\u003C\/strong\u003E defined as base unit to be considered for conversion.\n","operationId":"class_quantity_value_unit_convert_all","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ConvertAllParameters"}}}},"responses":{"200":{"description":"Converted quantity value","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ConvertedQuantityValues"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/class\/quantity-value\/convert":{"post":{"tags":["Class Definition"],"summary":"Convert quantity value from one unit to another","description":"Convert quantity \u003Cstrong\u003E{value}\u003C\/strong\u003E from one unit to another based on the given \u003Cstrong\u003E{fromUnitId}\u003C\/strong\u003E and \u003Cstrong\u003E{toUnitId}\u003C\/strong\u003E\n","operationId":"class_quantity_value_unit_convert","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ConvertParameters"}}}},"responses":{"200":{"description":"Converted quantity value","content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"title":"data","description":"Converted value","example":2,"anyOf":[{"type":"float"},{"type":"integer"}]}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/class\/quantity-value\/unit-list":{"get":{"tags":["Class Definition"],"summary":"List of available quantity value units","description":"List of available quantity value units\n","operationId":"class_quantity_value_unit_list","responses":{"200":{"description":"List of quantity value units","content":{"application\/json":{"schema":{"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/QuantityValueUnit"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects\/add\/{parentId}":{"post":{"tags":["Data Objects"],"summary":"Successfully added a new data object","description":"Add a new data object to the given \u003Cstrong\u003E{parentId}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{parentId}\u003C\/strong\u003E must be an ID of a folder or another data object. See the full description of request fields with the schema \u003Cstrong\u003EDataObjectAdd\u003C\/strong\u003E\n","operationId":"data_object_add","parameters":[{"name":"parentId","in":"path","description":"ParentId of the data-object","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DataObjectAddParameters"}}}},"responses":{"200":{"description":"ID of added data object","content":{"application\/json":{"schema":{"required":["id"],"properties":{"id":{"title":"id","description":"ID of created data object","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects\/{id}\/clone\/{parentId}":{"post":{"tags":["Data Objects"],"summary":"Clone a specific data object","description":"Clones a specific data object with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{parentId}\u003C\/strong\u003E must be a folder or another data object\n","operationId":"data_object_clone","parameters":[{"name":"id","in":"path","description":"Id of the data-object","required":true,"schema":{"type":"integer","example":83}},{"name":"parentId","in":"path","description":"ParentId of the data-object","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CloneParameters"}}}},"responses":{"200":{"description":"Successfully copied data object"},"201":{"description":"Successfully copied parent data object and created \u003Cstrong\u003EjobRun\u003C\/strong\u003E for copying child objects","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects\/{id}":{"get":{"tags":["Data Objects"],"summary":"Get a specific data object by ID","description":"Retrieves a specific data object based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing data object or folder.\n","operationId":"data_object_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the data-object","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved data object data as JSON","content":{"application\/json":{"schema":{"type":"object","oneOf":[{"$ref":"#\/components\/schemas\/DataObject"},{"$ref":"#\/components\/schemas\/DataObjectFolder"}]}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"put":{"tags":["Data Objects"],"summary":"Update a data object by ID","description":"Update needs to have the complete data present. \u003Cbr\u003E You can create\/update\/delete list entries like properties. \u003Cbr\u003E If you want to update only a single field, use the PATCH method.\n","operationId":"data_object_update_by_id","parameters":[{"name":"id","in":"path","description":"Id of the data-object","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"properties":{"parentId":{"type":"integer","minimum":1,"nullable":true},"index":{"type":"integer","minimum":0,"nullable":true},"key":{"type":"string","nullable":true},"locked":{"type":"string","nullable":true},"childrenSortBy":{"type":"string","nullable":true},"childrenSortOrder":{"type":"string","nullable":true},"published":{"type":"boolean","nullable":true},"editableData":{"type":"object","example":"{ \u0022someFieldKey\u0022: \u0022someValue\u0022 }","nullable":true},"properties":{"type":"array","items":{"$ref":"#\/components\/schemas\/UpdateElementProperty"},"nullable":true}},"type":"object"}},"type":"object"}}}},"responses":{"200":{"description":"Successfully updated data object","content":{"application\/json":{"schema":{"type":"object","oneOf":[{"$ref":"#\/components\/schemas\/DataObject"},{"$ref":"#\/components\/schemas\/DataObjectFolder"}]}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-object\/grid\/available-columns\/{classId}\/folderId":{"get":{"tags":["Data Object Grid"],"summary":"Get all available grid columns for data objects","description":"Get all available grid columns for data objects\n","operationId":"data_object_get_available_grid_columns","parameters":[{"name":"classId","in":"path","description":"Identifies the class name for which the columns should be retrieved.","required":true,"schema":{"type":"string","example":"MyClass"}},{"name":"folderId","in":"path","description":"FolderId of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"List of available grid columns for data objects","content":{"application\/json":{"schema":{"properties":{"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/ColumnConfiguration"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects\/grid":{"post":{"tags":["Data Object Grid"],"summary":"Get data object data for grid","description":"Retrieve data objects data for grid. \u003Cbr\u003E\nYou can use different query parameters to filter the data objects data: \u003Cbr\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EfolderId\u003C\/strong\u003E: ID of parent folder\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003Ecolumns\u003C\/strong\u003E: To see the full description of request fields see the schema \u003Cstrong\u003EGrid Column Request\u003C\/strong\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003Efilters\u003C\/strong\u003E: To see the full description of request fields see the schema \u003Cstrong\u003EGrid Filter\u003C\/strong\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n","operationId":"data_object_get_grid","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["folderId","columns"],"properties":{"folderId":{"type":"integer","example":1},"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/Column"}},"filters":{"$ref":"#\/components\/schemas\/Filter"}},"type":"object"}}}},"responses":{"200":{"description":"Data object grid data","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"type":"array","items":{"properties":{"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/ColumnData"}}},"type":"object"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects\/{id}\/layout":{"get":{"tags":["Data Objects"],"summary":"Get layout of a data object by ID","description":"Retrieves the layout of a specific data object based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing data object.\n","operationId":"data_object_get_layout_by_id","parameters":[{"name":"id","in":"path","description":"Id of the data-object","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved data object layout data as JSON","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Layout"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects":{"patch":{"tags":["Data Objects"],"summary":"Patch data objects by ID","description":"Patching data objects based on the given ID and data. \u003Cbr\u003E Patching can be used for updating single or multiple fields. \u003Cbr\u003E If single element is being patched, operation is executed synchronously. Multiple elements are patched asynchronously.\n","operationId":"data_object_patch_by_id","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"type":"array","items":{"required":["id"],"properties":{"id":{"description":"Data Object ID","type":"integer","example":83},"parentId":{"type":"integer","minimum":1,"nullable":true},"index":{"type":"integer","minimum":0,"nullable":true},"key":{"type":"string","nullable":true},"locked":{"type":"string","nullable":true},"childrenSortBy":{"type":"string","nullable":true},"childrenSortOrder":{"type":"string","nullable":true},"published":{"type":"boolean","nullable":true}},"type":"object"}}},"type":"object"}}}},"responses":{"200":{"description":"Successfully patched data object"},"201":{"description":"Successfully created jobRun for patching multiple data objects","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects\/{sourceId}\/replace\/{targetId}":{"post":{"tags":["Data Objects"],"summary":"Replace content of a data object","description":"Replace the content of the data object with the given \u003Cstrong\u003E{targetId}\u003C\/strong\u003E with the content of the data object matching the \u003Cstrong\u003E{sourceId}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{targetId}\u003C\/strong\u003E and \u003Cstrong\u003E{sourceId}\u003C\/strong\u003E must be an ID of existing data objects\n","operationId":"data_object_replace_content","parameters":[{"name":"sourceId","in":"path","description":"SourceId of the data-object","required":true,"schema":{"type":"integer","example":83}},{"name":"targetId","in":"path","description":"TargetId of the data-object","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully replaced content of data object"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects\/tree":{"get":{"tags":["Data Objects"],"summary":"Get all data object data for the tree","description":"Listing of all data objects and data object folders in the system. \u003Cbr\u003E\nReturns only data which are relevant for the tree \u003Cbr\u003E\nYou can use different query parameters to filter the data objects and it is possible to exclude folders from the result completely\n","operationId":"data_object_get_tree","parameters":[{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":10}},{"name":"parentId","in":"query","description":"Filter data objects by parent id.","required":false,"schema":{"type":"integer","minimum":1,"example":null}},{"name":"idSearchTerm","in":"query","description":"Filter assets\/data-objects by matching ids. As a wildcard * can be used","required":false,"schema":{"type":"string","example":null}},{"name":"excludeFolders","in":"query","description":"Filter folders from result.","required":false,"schema":{"type":"boolean","example":null}},{"name":"path","in":"query","description":"Filter by path.","required":false,"schema":{"type":"string","example":null}},{"name":"pathIncludeParent","in":"query","description":"Include the parent item in the result.","required":false,"schema":{"type":"boolean","example":null}},{"name":"pathIncludeDescendants","in":"query","description":"Include all descendants in the result.","required":false,"schema":{"type":"boolean","example":null}},{"name":"className","in":"query","description":"Filter by class.","required":false,"schema":{"type":"string","enum":["AccessoryPart","BodyStyle","Car","Category","Customer","CustomerSegment","CustomerSegmentGroup","Eierlegenedewollmilchsau","Event","FilterDefinition","LinkActivityDefinition","Manufacturer","News","OfferToolCustomProduct","OfferToolOffer","OfferToolOfferItem","OnlineShopOrder","OnlineShopOrderItem","OnlineShopTaxClass","OnlineShopVoucherSeries","OnlineShopVoucherToken","PortalUser","PortalUserGroup","TermSegmentBuilderDefinition","test"],"example":null}}],"responses":{"200":{"description":"Paginated data objects with total count as header param as JSON","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"anyOf":[{"$ref":"#\/components\/schemas\/DataObject"},{"$ref":"#\/components\/schemas\/DataObjectFolder"}]}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/dependencies\/{elementType}\/{id}":{"get":{"tags":["Dependencies"],"summary":"Get all dependencies for provided element.","description":"Get paginated dependencies.\n Pass dependency mode to get either all elements that depend on the provided element\n or all dependencies for the provided element.","operationId":"dependency_get_collection_by_element_type","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":10}},{"name":"dependencyMode","in":"query","description":"Dependency mode","required":true,"schema":{"type":"string","enum":["required_by","requires"],"example":"required_by"}}],"responses":{"200":{"description":"Paginated dependencies with total count as header param","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"anyOf":[{"$ref":"#\/components\/schemas\/Dependency"}]}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/elements\/{elementType}\/delete\/{id}":{"delete":{"tags":["Elements"],"summary":"Delete a specific element and its children","description":"Deletes a specific element based on the given \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an existing element of the provided \u003Cstrong\u003E{elementType}\u003C\/strong\u003E. \u003Cbr\u003E If element is a folder, all child elements will be deleted as well. Elements are moved into the Recycle Bin before deletion.\n","operationId":"element_delete","parameters":[{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}}],"responses":{"200":{"description":"Successfully deleted element"},"201":{"description":"Successfully created jobRun for deleting element and its children","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/elements\/{elementType}\/delete-info\/{id}":{"get":{"tags":["Elements"],"summary":"Get delete info of the element by id and element type path parameter","description":"Get delete info for a specific element based on the given \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an existing ID of an element of the provided \u003Cstrong\u003E{elementType}\u003C\/strong\u003E.\n","operationId":"element_get_delete_info","parameters":[{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}}],"responses":{"200":{"description":"Get delete info for an element","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DeleteInfo"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/elements\/{elementType}\/folder\/{parentId}":{"post":{"tags":["Elements"],"summary":"Create a new element folder","description":"Creating a new folder by \u003Cstrong\u003E{parentId}\u003C\/strong\u003E and \u003Cstrong\u003E{elementType}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{parentId}\u003C\/strong\u003E must be an ID of an existing folder or element. \u003Cbr\u003E\nFor additional body parameters see the schema \u003Cstrong\u003EFolderData\u003C\/strong\u003E\n","operationId":"element_folder_create","parameters":[{"name":"parentId","in":"path","description":"ParentId of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/FolderData"}}}},"responses":{"200":{"description":"Successfully created folder"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/elements\/{elementType}\/path":{"get":{"tags":["Elements"],"summary":"Get ID of the element by path query parameter and element type path parameter","description":"Get the element ID based on the given \u003Cstrong\u003E{path}\u003C\/strong\u003E and \u003Cstrong\u003E{elementType}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{path}\u003C\/strong\u003E must be a valid path of an existing element with provided \u003Cstrong\u003E{elementType}\u003C\/strong\u003E\n","operationId":"element_get_id_by_path","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"elementPath","in":"query","description":"Filter elements by matching element path.","required":true,"schema":{"type":"string","example":"path\/to\/element"}}],"responses":{"200":{"description":"element_get_id_by_path_response_description","content":{"application\/json":{"schema":{"required":["id"],"properties":{"id":{"title":"id","description":"ID of the element","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/blocklist":{"get":{"tags":["E-Mails"],"summary":"Get paginated collection of blocklist entries","description":"Get paginated E-Mail blocklist entries. \u003Cbr\u003E\nYou can use different query parameters to filter the E-Mail blocklist\n","operationId":"email_blocklist_get_collection","parameters":[{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":10}},{"name":"email","in":"query","description":"Email address to be filtered by","required":false,"schema":{"type":"string","example":null}}],"responses":{"200":{"description":"Paginated E-Mail blocklist entries with total count as header param","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/BlocklistEntry"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"post":{"tags":["E-Mails"],"summary":"Add an E-mail address to the blocklist","description":"Add an E-mail address to the blocklist. \u003Cbr\u003E The E-mail address has to be compliant with the PHP validate filter.\n","operationId":"email_blocklist_add","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EmailAddressParameter"}}}},"responses":{"200":{"description":"Successfully added E-mail address to blocklist"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["E-Mails"],"summary":"Delete an E-mail address from the blocklist","description":"Delete an E-mail address from the blocklist with the given \u003Cstrong\u003E{email}\u003C\/strong\u003E \u003Cbr\u003E The E-mail address has to be present in the blocklist.\n","operationId":"email_blocklist_delete","parameters":[{"name":"email","in":"query","description":"Email address to be deleted from blocklist","required":false,"schema":{"type":"string","example":null}}],"responses":{"200":{"description":"Successfully deleted E-mail address from blocklist"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails":{"get":{"tags":["E-Mails"],"summary":"Get paginated collection of E-Mail log entries","description":"Get paginated E-Mail log entries. \u003Cbr\u003E\nYou can use different query parameters to filter the E-Mail logs\n","operationId":"email_log_get_collection","parameters":[{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":10}}],"responses":{"200":{"description":"Paginated E-Mail log entries with total count as header param","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/EmailLogEntry"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/{id}":{"get":{"tags":["E-Mails"],"summary":"Get an E-Mail log entry by ID","description":"Get the E-Mail log entry with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"email_log_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the E-Mail","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"E-Mail log entry data as JSON","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EmailLogEntryDetail"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["E-Mails"],"summary":"Delete E-Mail log entry","description":"Delete the E-Mail log entry with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"email_log_delete","parameters":[{"name":"id","in":"path","description":"Id of the E-Mail","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully deleted E-Mail log entry"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/{id}\/html":{"get":{"tags":["E-Mails"],"summary":"Get HTML content of an E-Mail log entry by ID","description":"Get the HTML content of the E-Mail log entry with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"email_log_get_html","parameters":[{"name":"id","in":"path","description":"Id of the E-Mail","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"HTML content of the E-Mail log entry","content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"title":"data","description":"Email log entry HTML data.","type":"string","example":"\u003Cp\u003ESome email HTML content\u003C\/p\u003E"}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/{id}\/params":{"get":{"tags":["E-Mails"],"summary":"Get parameters of an E-Mail log entry by ID","description":"Get the parameters of the E-Mail log entry with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"email_log_get_params","parameters":[{"name":"id","in":"path","description":"Id of the E-Mail","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Parameters of the E-Mail log entry","content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"title":"data","description":"Email log entry parameters","type":"array","items":{"$ref":"#\/components\/schemas\/EmailLogEntryParameter"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/{id}\/text":{"get":{"tags":["E-Mails"],"summary":"Get text content of an E-Mail log entry by ID","description":"Get the text content of the E-Mail log entry with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"email_log_get_text","parameters":[{"name":"id","in":"path","description":"Id of the E-Mail","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Text content of the E-Mail log entry","content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"title":"data","description":"Email log entry text data.","type":"string","example":"Some email text content"}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/{id}\/forward":{"post":{"tags":["E-Mails"],"summary":"Forward and existing E-Mail log entry","description":"Forward the E-Mail log entry with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E to the given \u003Cstrong\u003E{email}\u003C\/strong\u003E\n","operationId":"email_log_forward_by_id","parameters":[{"name":"id","in":"path","description":"Id of the E-Mail","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EmailAddressParameter"}}}},"responses":{"200":{"description":"E-Mail was successfully forwarded"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/{id}\/resend":{"post":{"tags":["E-Mails"],"summary":"Resend an existing E-Mail log entry","description":"Resend the E-Mail log entry with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"email_log_resend_by_id","parameters":[{"name":"id","in":"path","description":"Id of the E-Mail","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"E-Mail was successfully resent"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/test":{"post":{"tags":["E-Mails"],"summary":"Send a test E-Mail","description":"Send a test E-Mail based on the provided query parameters. \u003Cbr\u003E See the full description of request fields with the schema \u003Cstrong\u003ESendEmailParameters\u003C\/strong\u003E\n","operationId":"email_send_test","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/SendEmailParameters"}}}},"responses":{"200":{"description":"E-Mail was successfully sent"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/execution-engine\/abort\/{JobRunId}":{"post":{"tags":["Execution Engine"],"summary":"Abort Job Run by Id","description":"Abort Job Run","operationId":"execution_engine_abort_job_run_by_id","parameters":[{"name":"jobRunId","in":"path","description":"JobRunId of the JobRun","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/mercure\/auth":{"post":{"tags":["Mercure"],"summary":"Retrieve JWT token for Mercure hub as cookie","description":"Retrieve JWT token for Mercure hub as cookie","operationId":"mercure_create_cookie","responses":{"200":{"description":"Retrieve JWT token for Mercure hub as cookie"},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/notes":{"get":{"tags":["Notes"],"summary":"Get paginated notes","description":"Get paginated notes. \u003Cbr\u003E\nYou can use different query parameters to filter the notes\n","operationId":"note_get_collection","parameters":[{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":50}},{"name":"sortBy","in":"query","description":"Sort by field. Only works in combination with sortOrder.","required":false,"schema":{"type":"string","enum":["id","type","cId","cType","cPath","date","title","description","locked"],"example":null}},{"name":"sortOrder","in":"query","description":"Sort order (asc or desc).","required":false,"schema":{"type":"string","enum":["ASC","DESC"],"example":null}},{"name":"filter","in":"query","description":"Filter for notes","required":false,"schema":{"type":"string","example":null}},{"name":"fieldFilters","in":"query","description":"Filter for specific fields, will be json decoded to an array. e.g.\n [{\u0022operator\u0022:\u0022like\u0022,\u0022value\u0022:\u0022John\u0022,\u0022field\u0022:\u0022name\u0022,\u0022type\u0022:\u0022string\u0022}]","required":false,"example":""}],"responses":{"200":{"description":"Paginated notes with total count","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/Note"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/notes\/{id}":{"delete":{"tags":["Notes"],"summary":"Delete note with given id","description":"Delete the note with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"note_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"note_delete_by_id_success_description"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/notes\/{elementType}\/{id}":{"get":{"tags":["Notes"],"summary":"Get paginated notes for an element by id","description":"Get paginated notes for a specific element by its \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nYou can use different query parameters to filter the notes\n","operationId":"note_element_get_collection","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":50}},{"name":"sortBy","in":"query","description":"Sort by field. Only works in combination with sortOrder.","required":false,"schema":{"type":"string","enum":["id","type","cId","cType","cPath","date","title","description","locked"],"example":null}},{"name":"sortOrder","in":"query","description":"Sort order (asc or desc).","required":false,"schema":{"type":"string","enum":["ASC","DESC"],"example":null}},{"name":"filter","in":"query","description":"Filter for notes","required":false,"schema":{"type":"string","example":null}},{"name":"fieldFilters","in":"query","description":"Filter for specific fields, will be json decoded to an array. e.g.\n [{\u0022operator\u0022:\u0022like\u0022,\u0022value\u0022:\u0022John\u0022,\u0022field\u0022:\u0022name\u0022,\u0022type\u0022:\u0022string\u0022}]","required":false,"example":""}],"responses":{"200":{"description":"Paginated notes with total count","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/Note"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"post":{"tags":["Notes"],"summary":"Create a new note for element with given id","description":"Create a new note for the element with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nThe note will be created for the current user.\n","operationId":"note_element_create","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CreateNote"}}}},"responses":{"200":{"description":"Created note for element","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Note"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/notes\/type\/{elementType}":{"get":{"tags":["Notes"],"summary":"Get note types","description":"Get note types collection by \u003Cstrong\u003E{elementType}\u003C\/strong\u003E","operationId":"note_element_get_type_collection","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}}],"responses":{"200":{"description":"Note types collection","content":{"application\/json":{"schema":{"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/NoteType"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/notifications":{"post":{"tags":["Notifications"],"summary":"Get paginated notifications","description":"Get all paginated notifications for current user. \u003Cbr\u003E You can specify different filters in your request body. Available filters are: \u003Cbr\u003E\n\u003Cul\u003E\n \u003Cli\u003E\u003Cstrong\u003Etitle\u003C\/strong\u003E: Filter by title string\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003EcreationDate\u003C\/strong\u003E: Filter by creation date (on, from, to)\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003Epage\u003C\/strong\u003E: Used for offset calculation in pagination. To be used, needs to be defined together with the page.size\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003Epage.size\u003C\/strong\u003E: Used for limiting the result numbers per page. To be used, needs to be defined together with the page\u003C\/li\u003E\n\u003C\/ul\u003E\n","operationId":"notification_get_collection","requestBody":{"required":true,"content":{"application\/json":{"schema":{"properties":{"filters":{"$ref":"#\/components\/schemas\/Filter"}},"type":"object"}}}},"responses":{"200":{"description":"Paginated notifications with total count","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/NotificationListItem"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Notifications"],"summary":"Delete all user notifications","description":"Delete all notifications for the current user","operationId":"notification_delete_all","responses":{"200":{"description":"Successfully deleted all notifications"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/notifications\/{id}":{"get":{"tags":["Notifications"],"summary":"Get notification by ID","description":"Get the notification with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E Current user can only get notifications, where he is the recipient.\n","operationId":"notification_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the notification","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Notification data as JSON","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Notification"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"post":{"tags":["Notifications"],"summary":"Mark notification as read","description":"Mark the notification with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E as read. \u003Cbr\u003E Current user can only mark notifications as read, where he is the recipient.\n","operationId":"notification_read_by_id","parameters":[{"name":"id","in":"path","description":"Id of the notification","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully marked notification as read"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Notifications"],"summary":"Delete notification with given id","description":"Delete the notification with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E Current user can only delete notifications, where he is the recipient.\n","operationId":"notification_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the notification","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully deleted notification"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/notifications\/send":{"post":{"tags":["Notifications"],"summary":"Send a notification","description":"Send a notification to the given \u003Cstrong\u003E{recipientId}\u003C\/strong\u003E. \u003Cbr\u003E See the full description of request fields with the schema \u003Cstrong\u003ESendNotificationParameters\u003C\/strong\u003E\n","operationId":"notification_send","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/SendNotificationParameters"}}}},"responses":{"200":{"description":"Successfully sent notification"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/properties":{"get":{"tags":["Properties"],"summary":"Get all predefined properties. You can filter by type and query","description":"Listing all the predefined properties that are currently stored in the system. \u003Cbr\u003E\nTo list specific properties for a type you can use the \u003Cstrong\u003EelementType\u003C\/strong\u003E query parameter.\u003Cbr\u003E\nYou can also created element type specific listings for this, to show in the context of the element. \u003Cbr\u003E\nThe \u003Cstrong\u003Efilter\u003C\/strong\u003E query parameter is applied on the name of the property. \u003Cbr\u003E\nKeep in mind that the name is language specific.\n","operationId":"property_get_collection","parameters":[{"name":"elementType","in":"query","description":"Filter elements by matching element type.","required":false,"schema":{"type":"string","enum":["asset","document","data-object"],"example":null}},{"name":"filter","in":"query","description":"Filter for properties","required":false,"schema":{"type":"string","example":null}}],"responses":{"200":{"description":"Predefined properties filtered based on type and query parameters","content":{"application\/json":{"schema":{"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/PredefinedProperty"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/property":{"post":{"tags":["Properties"],"summary":"Creating new property with default values","description":"Creating the property with default values. \u003Cbr\u003E\n\u003Cul\u003E\n \u003Cli\u003EName: New Property\u003C\/li\u003E\n \u003Cli\u003EKey: new_key\u003C\/li\u003E\n \u003Cli\u003EType: Text\u003C\/li\u003E\n \u003Cli\u003EElement Type: Document (Ctype)\u003C\/li\u003E\n\u003C\/ul\u003E\n","operationId":"property_create","responses":{"200":{"description":"Created predefined property with default values","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PredefinedProperty"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/properties\/{id}":{"put":{"tags":["Properties"],"summary":"Updating a property","description":"Updating the property with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nSee the full description of updatable fields with the schema \u003Cstrong\u003EUpdatePredefinedProperty\u003C\/strong\u003E\n","operationId":"property_update","parameters":[{"name":"id","in":"path","description":"Id of the property","required":true,"schema":{"type":"string","example":"alpha-numerical"}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UpdatePredefinedProperty"}}}},"responses":{"200":{"description":"Updated predefined property","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PredefinedProperty"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Properties"],"summary":"Delete property with given id","description":"Deleting the property with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nIf the property is used in any element, it will not be deleted.\n","operationId":"property_delete","parameters":[{"name":"id","in":"path","description":"Id of the property","required":true,"schema":{"type":"string","example":"alpha-numerical"}}],"responses":{"200":{"description":"Successfully deleted property with given id"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/properties\/{elementType}\/{id}":{"get":{"tags":["Properties"],"summary":"Get properties for an element based on the element type and the element id","description":"List all the saved properties of the element. \u003Cbr\u003E\nKeep in mind that inherited properties should not be send back in an update request. \u003Cbr\u003E\nThis will result in the loss of the inheritance. \u003Cbr\u003E\n","operationId":"property_get_collection_for_element_by_type_and_id","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Element Properties data as json","content":{"application\/json":{"schema":{"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/ElementProperty"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/role\/clone\/{id}":{"post":{"tags":["Role Management"],"summary":"Clone a specific Role.","operationId":"role_clone_by_id","parameters":[{"name":"id","in":"path","description":"Id of the role","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"properties":{"name":{"type":"string","example":"Cloned Role"}},"type":"object"}}}},"responses":{"200":{"description":"Node of the cloned Role.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TreeNode"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/role\/folder":{"post":{"tags":["Role Management"],"summary":"Create a new role folder.","operationId":"role_folder_create","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["parentId","name"],"properties":{"parentId":{"type":"integer","minimum":1,"nullable":true},"name":{"type":"string"}},"type":"object"}}}},"responses":{"200":{"description":"Node of the new created Folder","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TreeNode"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/role":{"post":{"tags":["Role Management"],"summary":"Create a new role.","operationId":"role_create","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["parentId","name"],"properties":{"parentId":{"type":"integer","minimum":1,"nullable":true},"name":{"type":"string"}},"type":"object"}}}},"responses":{"200":{"description":"Node of the new created Role.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TreeNode"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/role\/folder\/{id}":{"delete":{"tags":["Role Management"],"summary":"Delete a specific folder with all sub roles.","operationId":"role_folder_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the folder","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/role\/{id}":{"get":{"tags":["Role Management"],"summary":"Get all available user roles.","operationId":"role_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the role","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"List of available user roles.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DetailedRole"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"put":{"tags":["Role Management"],"summary":"Update role by id.","operationId":"role_update_by_id","parameters":[{"name":"id","in":"path","description":"Id of the Role","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UpdateRole"}}}},"responses":{"200":{"description":"Updated data.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DetailedRole"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Role Management"],"summary":"Delete a specific role.","operationId":"role_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the role","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/roles":{"get":{"tags":["Role Management"],"summary":"Get all available roles.","description":"Get all available roles with basic information","operationId":"role_get_collection","responses":{"200":{"description":"List of available roles.","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/SimpleRole"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/roles\/tree":{"get":{"tags":["Role Management"],"summary":"Get collection of roles for tree view.","operationId":"role_get_tree","parameters":[{"name":"parentId","in":"query","description":"Filter roles by parent id.","required":true,"schema":{"type":"integer","minimum":0,"example":0}}],"responses":{"200":{"description":"Collection of roles including folders for the given parent id.","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/TreeNode"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/schedules\/{id}":{"delete":{"tags":["Schedule"],"summary":"Delete schedule with given id","description":"Deletes a specific schedule based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E.\n","operationId":"schedule_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the schedule","required":true,"schema":{"type":"integer","example":123}}],"responses":{"200":{"description":"Successfully deleted schedule"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/schedules\/{elementType}\/{id}":{"get":{"tags":["Schedule"],"summary":"Get schedules for an element","description":"Get all schedules for a specific element based on the given \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\n","operationId":"schedule_get_collection_for_element_by_type_and_id","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"List of schedules for element","content":{"application\/json":{"schema":{"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/Schedule"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"put":{"tags":["Schedule"],"summary":"Update schedules for an element","description":"Update schedules for a specific element based on the given \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nSee the full description of updatable fields with the schema \u003Cstrong\u003EUpdateSchedule\u003C\/strong\u003E\n","operationId":"schedule_update_for_element_by_type_and_id","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/UpdateSchedule"}}},"type":"object"}}}},"responses":{"200":{"description":"List of updated schedules","content":{"application\/json":{"schema":{"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/Schedule"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"post":{"tags":["Schedule"],"summary":"Create a schedule for element","description":"Create a new schedule with default values for the element with the given type \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nThe schedule will be created for the current user.\n","operationId":"schedule_create_for_element_by_type_and_id","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Created schedule for element","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Schedule"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/settings":{"get":{"tags":["Settings"],"summary":"Get system settings","description":"Get system settings from different providers. \u003Cbr\u003E\nSystem settings are public and need no login.\n","operationId":"system_settings_get","responses":{"200":{"description":"System settings data","content":{"application\/json":{"schema":{"type":"object","additionalProperties":true}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/tags":{"get":{"tags":["Tags"],"summary":"Get all tags for a parent","description":"Get all tags for a \u003Cstrong\u003E{parentId}\u003C\/strong\u003E. \u003Cbr\u003E\nYou can use different query parameters to filter the tags\n","operationId":"tag_get_collection","parameters":[{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":10}},{"name":"elementType","in":"query","description":"Filter elements by matching element type.","required":false,"schema":{"type":"string","enum":["asset","document","data-object"],"example":null}},{"name":"filter","in":"query","description":"Filter for properties","required":false,"schema":{"type":"string","example":null}},{"name":"parentId","in":"query","description":"Filter tags by parent id.","required":false,"schema":{"type":"integer","minimum":0,"example":null}}],"responses":{"200":{"description":"All tags for a parent filtered based on type and query parameters","content":{"application\/json":{"schema":{"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/Tag"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/tag":{"post":{"tags":["Tags"],"summary":"Create a new tag","description":"Create a new tag. \u003Cbr\u003E See the full description of request fields with the schema \u003Cstrong\u003ECreate Tag Parameters\u003C\/strong\u003E\n","operationId":"tag_create","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CreateTagParameters"}}}},"responses":{"200":{"description":"tag_create_success_description","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Tag"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/tags\/{id}":{"get":{"tags":["Tags"],"summary":"Get a tag by ID","description":"Retrieves a specific tag data based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"tag_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the tag","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved tag data as JSON","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Tag"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"put":{"tags":["Tags"],"summary":"Update a tag by ID","description":"Update a specific tag based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nSee the full description of updatable fields with the schema \u003Cstrong\u003EChange Tag Parameters\u003C\/strong\u003E\n","operationId":"tag_update_by_id","parameters":[{"name":"id","in":"path","description":"Id of the tag","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UpdateTagParameters"}}}},"responses":{"200":{"description":"Successfully updated tag data as JSON","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Tag"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Tags"],"summary":"Delete a specific tag","description":"Delete a specific tag based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"tag_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the tag","required":true,"schema":{"type":"integer","example":10}}],"responses":{"200":{"description":"ID of successfully deleted tag","content":{"application\/json":{"schema":{"required":["id"],"properties":{"id":{"title":"id","description":"ID of deleted tag","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/tags\/assign\/{elementType}\/{id}\/{tagId}":{"post":{"tags":["Tags for Element"],"summary":"Assign a tag to an element","description":"Assign a specific tag based on the given \u003Cstrong\u003E{tagId}\u003C\/strong\u003E to an element based on \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of an existing element of the provided \u003Cstrong\u003E{elementType}\u003C\/strong\u003E.\n","operationId":"tag_assign_to_element","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"tagId","in":"path","description":"TagId of the tag","required":true,"schema":{"type":"integer","example":83}}],"responses":{"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/tags\/batch\/{operation}\/{elementType}\/{id}":{"post":{"tags":["Tags for Element"],"summary":"Batch assign\/replace tags for children elements","description":"Batch assign\/replace multiple tags of the given parent based on the \u003Cstrong\u003E{elementId}\u003C\/strong\u003E and \u003Cstrong\u003E{elementType}\u003C\/strong\u003E to the children. \u003Cbr\u003E\nOperation parameter \u003Cstrong\u003E{operation}\u003C\/strong\u003E must be one of the \u003Cstrong\u003Eassign\u003C\/strong or \u003Cstrong\u003Ereplace\u003C\/strong\u003E.\n","operationId":"tag_batch_operation_to_elements_by_type_and_id","parameters":[{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"operation","in":"path","description":"Execute operation based on provided type.","required":true,"schema":{"type":"string","enum":["assign","replace"],"example":"assign"}}],"responses":{"201":{"description":"Successfully created jobRun for batch tag assignment\/replacement","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/tags\/{elementType}\/{id}":{"get":{"tags":["Tags for Element"],"summary":"Get tags for an element","description":"Get paginated tag collection for a specific element based on the given \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"tag_get_collection_for_element_by_type_and_id","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Paginated tags for element","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/Tag"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/tags\/{elementType}\/{id}\/{tagId}":{"delete":{"tags":["Tags for Element"],"summary":"Unassign a tag from an element","description":"Unassign a specific tag based on the given \u003Cstrong\u003E{tagId}\u003C\/strong\u003E from an element based on \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of an existing element of the provided \u003Cstrong\u003E{elementType}\u003C\/strong\u003E.\n","operationId":"tag_unassign_from_element","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"tagId","in":"path","description":"TagId of the tag","required":true,"schema":{"type":"integer","example":83}}],"responses":{"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/thumbnails\/image":{"get":{"tags":["Asset Thumbnails"],"summary":"Get collection of thumbnails for images","description":"Get collection of thumbnails for images. \u003Cbr\u003E\nThe thumbnails have to be defined as downloadable in order to be listed in the collection.\n","operationId":"thumbnail_image_get_collection","responses":{"200":{"description":"All downloadable image thumbnails","content":{"application\/json":{"schema":{"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/Thumbnail"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/thumbnails\/video":{"get":{"tags":["Asset Thumbnails"],"summary":"Get collection of thumbnails for videos","description":"Get collection of all thumbnails for videos.\n","operationId":"thumbnail_video_get_collection","responses":{"200":{"description":"All video thumbnails","content":{"application\/json":{"schema":{"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/Thumbnail"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/translations":{"post":{"tags":["Translation"],"summary":"Get translations","description":"Get translations for given keys and locale","operationId":"translation_get_collection","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Translation"}}}},"responses":{"200":{"description":"Key value pairs for given keys and locale","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Translation"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/clone\/{id}":{"post":{"tags":["User Management"],"summary":"Clone a specific user.","operationId":"user_clone_by_id","parameters":[{"name":"id","in":"path","description":"Id of the user","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"properties":{"name":{"type":"string","example":"Cloned User"}},"type":"object"}}}},"responses":{"200":{"description":"Node of the cloned user.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TreeNode"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/":{"post":{"tags":["User Management"],"summary":"Create a new user.","operationId":"user_create","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["parentId","name"],"properties":{"parentId":{"type":"integer","minimum":1,"nullable":true},"name":{"type":"string"}},"type":"object"}}}},"responses":{"200":{"description":"Node of the new created User.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TreeNode"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/folder":{"post":{"tags":["User Management"],"summary":"Create a new user folder.","operationId":"user_folder_create","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["parentId","name"],"properties":{"parentId":{"type":"integer","minimum":1,"nullable":true},"name":{"type":"string"}},"type":"object"}}}},"responses":{"200":{"description":"Node of the new created Folder.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TreeNode"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/current-user-information":{"get":{"tags":["User Management"],"summary":"Retrieve information\u0027s about the current logged in user.","operationId":"user_get_current_information","responses":{"200":{"description":"Current user information\u0027s.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UserInformation"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/{id}":{"get":{"tags":["User Management"],"summary":"Retrieve a specific user by ID.","operationId":"user_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the user","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Node of the requested user.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/User"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"put":{"tags":["User Management"],"summary":"Update user by id.","operationId":"user_update_by_id","parameters":[{"name":"id","in":"path","description":"Id of the User","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UpdateUser"}}}},"responses":{"200":{"description":"Updated data.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/User"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["User Management"],"summary":"Delete a specific user.","operationId":"user_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the user","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/folder\/{id}":{"delete":{"tags":["User Management"],"summary":"Delete a specific user folder with all users in this folder.","operationId":"user_folder_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the user-folder","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/users\/default-key-bindings":{"get":{"tags":["User Management"],"summary":"Get default key bindings","description":"Get default key bindings for user management\n","operationId":"user_default_key_bindings","responses":{"200":{"description":"List of default key bindings","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/KeyBinding"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/available-permissions":{"get":{"tags":["User Management"],"summary":"Get all available user permissions.","operationId":"user_get_available_permissions","responses":{"200":{"description":"List of available user permissions.","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/UserPermission"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/users":{"get":{"tags":["User Management"],"summary":"Get all users","description":"Get all users with basic information","operationId":"user_get_collection","responses":{"200":{"description":"List of users","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/SimpleUser"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/reset-password":{"post":{"tags":["User Management"],"summary":"Sending username to reset password.","operationId":"user_reset_password","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ResetPassword"}}}},"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content\u003Cbr\u003E429 - Too Many Requests","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/search":{"get":{"tags":["User Management"],"summary":"Search for users by query. The query can be a part of the username, first name, last name, email or user ID.","operationId":"pimcore_studio_api_user_search","parameters":[{"name":"searchQuery","in":"query","description":"Query to search for an user. This can be a part of username, firstname, lastname, email or id.","required":false,"schema":{"type":"string","example":null}}],"responses":{"200":{"description":"user_search_summary_response","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/SimpleUser"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content\u003Cbr\u003E500 - Internal Server Error","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/{id}\/password":{"put":{"tags":["User Management"],"summary":"Update password for a User by the User id.","operationId":"user_update_password_by_id","parameters":[{"name":"id","in":"path","description":"Id of the User","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["password","passwordConfirmation"],"properties":{"password":{"type":"string"},"passwordConfirmation":{"type":"string"}},"type":"object"}}}},"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/upload-image\/{id}":{"post":{"tags":["User Management"],"summary":"Upload user image","operationId":"user_upload_image","parameters":[{"name":"id","in":"path","description":"Id of the User","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"multipart\/form-data":{"schema":{"required":["userImage"],"properties":{"userImage":{"description":"User image to upload","type":"string","format":"binary"}},"type":"object"}}}},"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/image\/{id}":{"get":{"tags":["User Management"],"summary":"Get user profile image","operationId":"user_get_image","parameters":[{"name":"id","in":"path","description":"Id of the User","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"User profile image","content":{"image\/png":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/users\/tree":{"get":{"tags":["User Management"],"summary":"Get collection of users for tree view.","operationId":"user_get_tree","parameters":[{"name":"parentId","in":"query","description":"Filter users by parent id.","required":true,"schema":{"type":"integer","minimum":0,"example":0}}],"responses":{"200":{"description":"Collection of users including folders for the given parent id.","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/TreeNode"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/versions\/{id}\/asset\/download":{"get":{"tags":["Versions"],"summary":"Download asset version by ID","description":"Download the asset version based on the provided version \u003Cstrong\u003E{id}\u003C\/strong\u003E.\n","operationId":"version_asset_download_by_id","parameters":[{"name":"id","in":"path","description":"Id of the version","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Asset version binary file","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"application\/*":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/versions\/{id}\/image\/stream":{"get":{"tags":["Versions"],"summary":"Stream image version thumbnail by ID","description":"Stream the image version thumbnail based on the provided version \u003Cstrong\u003E{id}\u003C\/strong\u003E.\n","operationId":"version_image_stream_by_id","parameters":[{"name":"id","in":"path","description":"Id of the version","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Image thumbnail version stream","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"inline; filename=\u0022example.jpg\u0022"}}},"content":{"image\/*":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/versions\/{id}\/pdf\/stream":{"get":{"tags":["Versions"],"summary":"Stream PDF version by ID","description":"Stream the PDF version based on the provided version \u003Cstrong\u003E{id}\u003C\/strong\u003E.\n","operationId":"version_pdf_stream_by_id","parameters":[{"name":"id","in":"path","description":"Id of the version","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"PDF version stream","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"inline; filename=\u0022example.jpg\u0022"}}},"content":{"application\/pdf":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/versions\/{id}":{"get":{"tags":["Versions"],"summary":"Get a specific version by ID","description":"Retrieves a specific version data based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an id of existing version.\n","operationId":"version_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the version","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved version data as JSON","content":{"application\/json":{"schema":{"type":"object","oneOf":[{"$ref":"#\/components\/schemas\/AssetVersion"},{"$ref":"#\/components\/schemas\/DataObjectVersion"},{"$ref":"#\/components\/schemas\/DocumentVersion"}]}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"put":{"tags":["Versions"],"summary":"Update a version by ID","description":"Updates a version based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an id of existing version. \u003Cbr\u003E See the full description of updatable fields with the schema \u003Cstrong\u003EUpdateVersion\u003C\/strong\u003E\n","operationId":"version_update_by_id","parameters":[{"name":"id","in":"path","description":"Id of the version","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UpdateVersion"}}}},"responses":{"200":{"description":"Successfully updated version"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"post":{"tags":["Versions"],"summary":"Publish a specific version by ID","description":"Publishes a specific version based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an id of existing version.\n","operationId":"version_publish_by_id","parameters":[{"name":"id","in":"path","description":"Id of the version","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"ID of the published version","content":{"application\/json":{"schema":{"required":["id"],"properties":{"id":{"title":"id","description":"ID of published version","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Versions"],"summary":"Delete a specific version","description":"Deletes a specific version based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an id of existing version.\n","operationId":"version_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the version","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully deleted version"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/versions\/{elementType}\/{id}":{"get":{"tags":["Versions"],"summary":"Get versions for an element","description":"List all the versions of the element. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of an existing element of the provided \u003Cstrong\u003E{elementType}\u003C\/strong\u003E.\n","operationId":"version_get_collection_for_element_by_type_and_id","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":10}}],"responses":{"200":{"description":"Paginated element Versions data as JSON with total count as header param","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/Version"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Versions"],"summary":"Cleanup all versions for an element","description":"Cleans up all versions for a specific element based on the given \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an existing element of the provided \u003Cstrong\u003E{elementType}\u003C\/strong\u003E.\n","operationId":"version_cleanup_for_element_by_type_and_id","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the ID of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"IDs of the removed versions","content":{"application\/json":{"schema":{"required":["ids"],"properties":{"ids":{"title":"IDs","description":"IDs of deleted versions","type":"array","items":{"type":"integer","example":420}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/workflows\/details":{"get":{"tags":["Workflows"],"summary":"Get all workflow details of an element","description":"Get details of the element workflows based on the given \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{elementId}\u003C\/strong\u003E.\n","operationId":"workflow_get_details","parameters":[{"name":"elementId","in":"query","description":"ID of the element","required":true,"schema":{"type":"integer","example":null}},{"name":"elementType","in":"query","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}}],"responses":{"200":{"description":"Detail data of element workflows","content":{"application\/json":{"schema":{"properties":{"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/WorkflowDetails"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/workflows\/action":{"post":{"tags":["Workflows"],"summary":"Submit workflow action","description":"Submit action based on the workflow name, action name and action type.","operationId":"workflow_action_submit","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/SubmitAction"}}}},"responses":{"200":{"description":"Json encoded name of workflow, name and type of submitted action.","content":{"application\/json":{"schema":{"properties":{"workflowName":{"title":"workflowName","type":"string","example":"MyAwesomeWorkflow"},"actionName":{"title":"actionName","type":"string","example":"MyAwesomeAction"},"actionType":{"title":"actionType","type":"string","example":"transition"}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}}},"components":{"schemas":{"AllowedTransition":{"title":"AllowedTransition","required":["name","label","iconCls","objectLayout","unsavedChangesBehaviour","notes"],"properties":{"name":{"description":"name","type":"string","example":"start_workflow"},"label":{"description":"label","type":"string","example":"Start Workflow"},"iconCls":{"description":"iconCls","type":"string","example":"pimcore_workflow_start"},"objectLayout":{"description":"objectLayout","type":"boolean","example":false},"unsavedChangesBehaviour":{"description":"unsavedChangesBehaviour","type":"string","example":"warn"},"notes":{"description":"notes","type":"array","items":[],"example":{"commentEnabled":true,"commentRequired":true}}},"type":"object"},"Archive":{"title":"Archive","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"}]},"Asset":{"title":"Asset","required":["iconName","hasChildren","type","filename","mimeType","hasMetadata","hasWorkflowWithPermissions","fullPath","customAttributes","permissions","hasWorkflowAvailable"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/Element"},{"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"customAttributes":{"$ref":"#\/components\/schemas\/CustomAttributes"},"hasWorkflowAvailable":{"description":"Has workflow available","type":"boolean","example":false},"hasChildren":{"description":"Has children","type":"boolean","example":false},"type":{"description":"Type","type":"string","example":"image"},"filename":{"description":"Filename","type":"string","example":"cool.jpg"},"mimeType":{"description":"Mimetype","type":"string","example":"image\/jpeg","nullable":true},"hasMetadata":{"description":"Has metadata","type":"boolean","example":false},"hasWorkflowWithPermissions":{"description":"Workflow permissions","type":"boolean","example":false},"fullPath":{"description":"Full path","type":"string","example":"\/path\/to\/asset.jpg"},"permissions":{"$ref":"#\/components\/schemas\/AssetPermissions"}},"type":"object"}]},"Asset Document":{"title":"Asset Document","required":["pageCount","imageThumbnailPath"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"},{"properties":{"pageCount":{"description":"Page count","type":"integer","example":2,"nullable":true},"imageThumbnailPath":{"description":"Path to image thumbnail","type":"string","example":"\/path\/to\/document\/imagethumbnail.jpg","nullable":true}},"type":"object"}]},"AssetFolder":{"title":"Asset Folder","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"}]},"AssetPermissions":{"title":"Asset Permissions","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Permissions"}]},"AssetVersion":{"title":"AssetVersion","required":["type","fileName","creationDate","fileSize","mimeType","metadata","dimensions"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"type":{"description":"asset type","type":"string","example":"image"},"fileName":{"description":"file name","type":"string","example":"myImageFile.png"},"creationDate":{"description":"creation date","type":"integer","example":1707312457},"modificationDate":{"description":"modification date","type":"integer","example":1707312457,"nullable":true},"fileSize":{"description":"file size","type":"integer","example":41862},"mimeType":{"description":"mime type","type":"string","example":"image\/png"},"metadata":{"description":"Metadata","type":"array","items":{"$ref":"#\/components\/schemas\/CustomMetadataVersion"}},"dimensions":{"$ref":"#\/components\/schemas\/Dimensions"}},"type":"object"},"Audio":{"title":"Audio","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"}]},"BlocklistEntry":{"title":"Blocklist","required":["email","creationDate","modificationDate"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"email":{"description":"email address","type":"string","example":"email@pimcore.com"},"creationDate":{"description":"creation date","type":"integer","example":1707312457},"modificationDate":{"description":"modification date","type":"integer","example":1707312457,"nullable":true}},"type":"object"},"EmailAddressParameter":{"title":"Blocklist","required":["email"],"properties":{"email":{"description":"email address","type":"string","example":"someEmail@email-domain.com"}},"type":"object"},"UpdateTagParameters":{"title":"Change Tag Parameters","description":"Parameters for changing a tag","properties":{"parentId":{"description":"Parent id","type":"integer","example":0,"nullable":true},"name":{"description":"Tag name","type":"string","example":"tag 1","nullable":true}},"type":"object"},"Collection":{"title":"Collection","properties":{"totalItems":{"description":"total items","type":"integer","example":666},"items":{"description":"items","type":"mixed","example":["Asset","Folder","Document","DataObject"]}},"type":"object"},"ColumnSchema":{"title":"Column","required":["key","locale","group"],"properties":{"key":{"description":"Key of the Column","type":"string","example":"id"},"locale":{"description":"Locale of the Column","type":"string","example":"de","nullable":true},"group":{"description":"Group of the Column","type":"string","example":"system"}},"type":"object"},"ConvertAllParameters":{"title":"Convert All Units Parameters","required":["fromUnitId","value"],"properties":{"fromUnitId":{"description":"From Unit Id","type":"string","example":"m"},"value":{"description":"Value","example":5,"anyOf":[{"type":"float"},{"type":"integer"}]}},"type":"object"},"ConvertedQuantityValue":{"title":"Converted quantity values","required":["originalValue","fromUnitId","convertedValues"],"properties":{"unitAbbreviation":{"description":"Unit Abbreviation","type":"string","example":"m"},"unitLongName":{"description":"Unit Long Name","type":"string","example":"Meter"},"convertedValue":{"description":"Converted Values","type":"number","format":"float","example":160}},"type":"object"},"ConvertedQuantityValues":{"title":"Converted quantity values","required":["originalValue","fromUnitId","convertedValues"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"originalValue":{"description":"Original Value","example":5,"anyOf":[{"type":"float"},{"type":"integer"}]},"fromUnitId":{"description":"From Unit Id","type":"string","example":"m"},"convertedValues":{"description":"Converted Values","type":"array","items":{"$ref":"#\/components\/schemas\/ConvertedQuantityValue"}}},"type":"object"},"CreateTagParameters":{"title":"Create Tag Parameters","description":"Parameters for creating a new tag","properties":{"parentId":{"description":"Parent id","type":"integer","example":0},"name":{"description":"Tag name","type":"string","example":"tag 1"}},"type":"object"},"CreateNote":{"title":"CreateNote","required":["title","description","type"],"properties":{"title":{"description":"title","type":"string","example":"Title of note"},"description":{"description":"description","type":"string","example":"Description of note"},"type":{"description":"type","type":"string","example":"Type of note"}},"type":"object"},"Credentials":{"title":"Credentials","description":"Credentials for authentication","required":["username","password"],"properties":{"username":{"description":"Username","type":"string","example":"shaquille.oatmeal"},"password":{"description":"Password","type":"string","example":"*****"}},"type":"object"},"CustomAttributes":{"title":"CustomAttributes","description":"Custom attributes used mainly for the tree","required":["icon","tooltip","additionalIcons","key","additionalCssClasses"],"properties":{"icon":{"oneOf":[{"$ref":"#\/components\/schemas\/ElementIcon"}],"nullable":true,"description":"Custom Icon"},"tooltip":{"description":"Custom Tooltip","type":"string","example":"\u003Cb\u003EMy Tooltip\u003C\/b\u003E","nullable":true},"additionalIcons":{"description":"AdditionalIcons","type":"array","items":{"type":"string","example":"some_other_icon"}},"key":{"description":"Custom Key\/Filename","type":"string","example":"my_custom_key","nullable":true},"additionalCssClasses":{"description":"Additional Css Classes","type":"array","items":{"type":"string","example":"my_custom_class"}}},"type":"object"},"CustomMetadata":{"title":"CustomMetadata","required":["name","language","type","data"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"name":{"description":"Name","type":"string","example":"custom_metadata"},"language":{"description":"Language","type":"string","example":"en"},"type":{"description":"Type","type":"string","example":"input"},"data":{"description":"Data","type":"string","example":"data","nullable":true}},"type":"object"},"CustomMetadataVersion":{"title":"CustomMetadataVersion","required":["name","language","type","data"],"properties":{"name":{"description":"Name","type":"string","example":"custom_metadata"},"language":{"description":"Language","type":"string","example":"en"},"type":{"description":"Type","type":"string","example":"input"},"data":{"description":"Data","type":"string","example":"data","nullable":true}},"type":"object"},"CustomSettings":{"title":"CustomSettings","properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"fixedCustomSettings":{"oneOf":[{"$ref":"#\/components\/schemas\/FixedCustomSettings"}],"nullable":true,"description":"fixed custom settings","example":"{ embeddedMetadata: { FileSize: 360 KiB }, checksum: b3685e8348e7ac4d30d0268f7e58902a }"},"dynamicCustomSettings":{"description":"dynamic custom settings - can be any key-value pair","type":"array","items":[],"example":"{ imageWidth: 1280, imageHeight: 720 }"}},"type":"object"},"CloneParameters":{"title":"Data Object Clone Parameters","required":["recursive","updateReferences"],"properties":{"recursive":{"description":"Recursive","type":"boolean","example":false},"updateReferences":{"description":"Update References","type":"boolean","example":false}},"type":"object"},"DataObjectFolder":{"title":"Data Object Folder","type":"object","allOf":[{"$ref":"#\/components\/schemas\/DataObject"}]},"DataObjectPermissions":{"title":"Data Object Permissions","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Permissions"},{"properties":{"save":{"description":"Save","type":"boolean","example":true},"unpublish":{"description":"Unpublish","type":"boolean","example":true},"localizedEdit":{"description":"Localized Edit","type":"string","example":"default","nullable":true},"localizedView":{"description":"Localized View","type":"string","example":"default","nullable":true},"layouts":{"description":"Layouts","type":"string","example":"default","nullable":true}},"type":"object"}]},"DataObject":{"title":"DataObject","required":["key","className","type","published","hasChildren","hasWorkflowWithPermissions","fullPath","customAttributes","permissions","index","objectData","allowInheritance","allowVariants","showVariants","hasPreview"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/Element"},{"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"allowInheritance":{"description":"Inheritance allowed","type":"boolean","example":false},"allowVariants":{"description":"Variants allowed","type":"boolean","example":false},"showVariants":{"description":"Show variants","type":"boolean","example":false},"hasPreview":{"description":"Has preview","type":"boolean","example":false},"customAttributes":{"$ref":"#\/components\/schemas\/CustomAttributes"},"hasWorkflowAvailable":{"description":"Has workflow available","type":"boolean","example":false},"key":{"description":"Key","type":"string","example":"Giulietta"},"className":{"description":"Class name","type":"string","example":"car"},"type":{"description":"Type","type":"string","example":"image"},"published":{"description":"Published","type":"boolean","example":false},"hasChildren":{"description":"Has children","type":"boolean","example":false},"hasWorkflowWithPermissions":{"description":"Workflow permissions","type":"boolean","example":false},"fullPath":{"description":"Full path","type":"string","example":"\/path\/to\/dataObject"},"permissions":{"$ref":"#\/components\/schemas\/DataObjectPermissions"},"index":{"description":"Custom index","type":"integer","example":0},"objectData":{"description":"Detail object data","type":"object","example":{"fieldKey":"field value"}}},"type":"object"}]},"DataObjectAddParameters":{"title":"DataObjectAdd","required":["key","classId","type"],"properties":{"key":{"description":"Key","type":"string","example":"my_new_data_object"},"classId":{"description":"Class Id","type":"string","example":"data_object_class_id"},"type":{"description":"Type","type":"enum","enum":["object","variant"],"example":"object"}},"type":"object"},"DataObjectVersion":{"title":"DataObjectVersion","required":["modificationDate","path","published"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"modificationDate":{"description":"modification date","type":"integer","example":1712823182},"path":{"description":"path","type":"string","example":"\/path\/to\/object"},"published":{"description":"published","type":"boolean","example":true}},"type":"object"},"ElementProperty":{"title":"DataProperty","required":["key","data","type","inheritable","inherited"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"key":{"description":"key","type":"string","example":"key_of_the_property"},"data":{"description":"data","type":"mixed","example":"123","nullable":true},"type":{"description":"type","type":"string","example":"document"},"inheritable":{"description":"inheritable","type":"boolean","example":false},"inherited":{"description":"inherited","type":"boolean","example":false},"config":{"description":"config","type":"string","example":"comma,separated,values","nullable":true},"predefinedName":{"description":"predefinedName","type":"string","example":"name of the predefined property","nullable":true},"description":{"description":"description","type":"string","example":"Description of the predefined property","nullable":true}},"type":"object"},"DeleteInfo":{"title":"DeleteInfo","required":["hasDependencies","canUseRecycleBin"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"hasDependencies":{"description":"hasDependencies","type":"boolean","example":true},"canUseRecycleBin":{"description":"canUseRecycleBin","type":"boolean","example":true}},"type":"object"},"Dependency":{"title":"Dependency","required":["id","path","type","subType","published"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"integer"},"path":{"description":"path","type":"string","example":"text"},"type":{"description":"type","type":"string","example":"asset"},"subType":{"description":"subType","type":"string","example":"image"},"published":{"description":"published","type":"boolean","example":"true"}},"type":"object"},"UserDependency":{"title":"Dependency to an Object","description":"Dependency to an Object","required":["id","path","subtype"],"properties":{"id":{"description":"ID of the object","type":"integer","example":42},"path":{"description":"Path to the object","type":"string","example":"\/path\/to\/object"},"subtype":{"description":"Subtype of the object","type":"string","example":"Car"}},"type":"object"},"DetailedRole":{"title":"Detailed User Role","description":"Contains all information about a role","required":["id","name","classes","parentId","permissions","docTypes","websiteTranslationLanguagesEdit","websiteTranslationLanguagesView","assetWorkspaces","dataObjectWorkspaces","documentWorkspaces"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"ID of the User","type":"integer","example":"1"},"name":{"description":"Name of Folder or Role","type":"string","example":"admin","nullable":true},"classes":{"description":"Classes the user is allows to see","type":"object","example":["CAR"]},"parentId":{"type":"integer","example":"2","nullable":true},"permissions":{"description":"List of permissions for the user","type":"object","example":["objects","documents"]},"docTypes":{"description":"List of document types for the role","type":"object","example":["1","2"]},"websiteTranslationLanguagesEdit":{"type":"object","example":["de","en"]},"websiteTranslationLanguagesView":{"type":"object","example":["de"]},"assetWorkspaces":{"description":"Asset Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"dataObjectWorkspaces":{"description":"Data Object Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"documentWorkspaces":{"description":"Document Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}}},"type":"object"},"DevError":{"title":"DevError","description":"Error with details for developers","required":["message","details"],"properties":{"message":{"description":"Message","type":"string","example":"I got a bad feeling about this"},"details":{"description":"Details","type":"string","example":"Search your feelings. (Stack trace)"}},"type":"object"},"Document":{"title":"Document","required":[],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/Element"},{"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"customAttributes":{"$ref":"#\/components\/schemas\/CustomAttributes"},"hasWorkflowAvailable":{"description":"Has workflow available","type":"boolean","example":false},"fullPath":{"description":"Full path","type":"string","example":"\/path\/to\/asset.jpg"}},"type":"object"}]},"DocumentVersion":{"title":"DocumentVersion","required":["modificationDate","path","published"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"modificationDate":{"description":"modification date","type":"integer","example":1712823182},"path":{"description":"path","type":"string","example":"\/path\/to\/object"},"published":{"description":"published","type":"boolean","example":true}},"type":"object"},"Element":{"title":"Element","required":["id","parentId","path","userOwner","userModification","locked","isLocked","creationDate","modificationDate","permissions"],"properties":{"id":{"description":"ID","type":"integer","example":83},"parentId":{"description":"ID of parent","type":"integer","example":1},"path":{"description":"path","type":"string","example":"\/path\/to\/element"},"icon":{"$ref":"#\/components\/schemas\/ElementIcon"},"userOwner":{"description":"ID of owner","type":"integer","example":1},"userModification":{"description":"User that modified the element","type":"integer","example":1},"locked":{"description":"Locked","type":"string","example":"locked","nullable":true},"isLocked":{"description":"Is locked","type":"boolean","example":false},"creationDate":{"description":"Creation date","type":"integer","example":221846400,"nullable":true},"modificationDate":{"description":"Modification date","type":"integer","example":327417600,"nullable":true}},"type":"object"},"ElementIcon":{"title":"ElementIcon","required":["type","value"],"properties":{"type":{"description":"Icon type","type":"enum","enum":["name","path"],"example":"path"},"value":{"description":"Icon value","type":"string","example":"\/path\/to\/icon"}},"type":"object"},"EmailDocumentParameters":{"title":"EmailDocumentParameters","required":["key","value"],"properties":{"key":{"description":"parameter key","type":"string","example":"some_parameter_key"},"value":{"description":"parameter value","type":"value","example":"some_parameter_value","nullable":true}},"type":"object"},"EmailLogEntry":{"title":"EmailLog","required":["id","sentDate","hasHtmlLog","hasTextLog","hasError","from","to","subject"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"integer","example":23},"sentDate":{"description":"sent date","type":"integer","example":1707312457},"hasHtmlLog":{"description":"HTML log exists","type":"boolean","example":true},"hasTextLog":{"description":"Text log exists","type":"boolean","example":true},"hasError":{"description":"Error occurred","type":"boolean","example":true},"from":{"description":"from","type":"string","example":"from@pimcore.com","nullable":true},"to":{"description":"to","type":"string","example":"to@pimcore.com","nullable":true},"subject":{"description":"subject","type":"string","example":"E-Mail subject","nullable":true}},"type":"object"},"EmailLogEntryDetail":{"title":"EmailLogDetail","required":["bcc","cc","error"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/EmailLogEntry"},{"properties":{"bcc":{"description":"bcc","type":"string","example":"email@pimcore.com","nullable":true},"cc":{"description":"cc","type":"string","example":"email@pimcore.com","nullable":true},"error":{"description":"error","type":"string","example":"Some error occurred","nullable":true}},"type":"object"}]},"ObjectParameter":{"title":"EmailLogObjectParameterData","required":["name","value"],"properties":{"id":{"description":"id","type":"integer","example":1020},"type":{"description":"type","type":"string","example":"object"},"class":{"description":"class","type":"string","example":"AppBundle\\Model\\MyObject"},"path":{"description":"path","type":"string","example":"\/path\/to\/object"}},"type":"object"},"EmailLogEntryParameter":{"title":"EmailLogParameters","required":["name","value","objectData"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"name":{"description":"name","type":"string","example":"myParameter"},"value":{"description":"value","type":"string","example":"Some value","nullable":true},"objectData":{"oneOf":[{"$ref":"#\/components\/schemas\/ObjectParameter"}],"nullable":true,"description":"data for object parameters"}},"type":"object"},"Error":{"title":"Error","description":"Bad credentials or missing token, bad request, method not allowed, etc.","required":["message"],"properties":{"message":{"description":"Message","type":"string","example":"I am an error message"}},"type":"object"},"LayoutDefinition":{"title":"Field Collection Layout Definition","required":["key","title","width","height","collapsible","collapsed","datatype","children"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"key":{"description":"Key of Field Collection","type":"string"},"datatype":{"description":"Data Type","type":"string","example":"layout"},"group":{"description":"Group","type":"string","example":"Group Name","nullable":true},"name":{"description":"Name","type":"string","example":"Layout","nullable":true},"type":{"description":"Type","type":"string","nullable":true},"region":{"description":"Region","type":"string","nullable":true},"title":{"description":"Title","type":"string","nullable":true},"width":{"description":"Width","type":"integer","example":0},"height":{"description":"Height","type":"integer","example":0},"collapsible":{"description":"Collapsible","type":"boolean","example":false},"collapsed":{"description":"collapsed","type":"boolean","example":false},"children":{"description":"Children","type":"array","items":[],"example":"[]"}},"type":"object"},"FixedCustomSettings":{"title":"FixedCustomSettings","required":["embeddedMetadata","embeddedMetadataExtracted"],"properties":{"embeddedMetadata":{"description":"embedded meta data of the asset - array of any key-value pairs","type":"array","items":[],"example":"{ FileSize: \u0022265 KiB\u0022, MIMEType: \u0022image\/jpeg\u0022 }"},"embeddedMetadataExtracted":{"description":"flag to indicate if the embedded meta data has been extracted from the asset","type":"boolean","example":true}},"type":"object"},"FocalPoint":{"title":"FocalPoint","required":["x","y"],"properties":{"x":{"description":"x","type":"integer","example":50},"y":{"description":"y","type":"integer","example":50}},"type":"object"},"FolderData":{"title":"Folder Data","description":"Folder Data Scheme for API","required":["folderName"],"properties":{"folderName":{"description":"Folder Name","type":"string","example":"Awesome stuff inside"}},"type":"object"},"GlobalAction":{"title":"GlobalAction","required":["name","label","iconCls","objectLayout","notes"],"properties":{"name":{"description":"name","type":"string","example":"start_workflow"},"label":{"description":"label","type":"string","example":"Start Workflow"},"iconCls":{"description":"iconCls","type":"string","example":"pimcore_workflow_start"},"objectLayout":{"description":"objectLayout","type":"boolean","example":false},"notes":{"description":"notes","type":"array","items":[],"example":{"commentEnabled":true,"commentRequired":true}}},"type":"object"},"Column":{"title":"Grid Column Request","description":"Contains all data that is needed to get all the data for the column.","required":["key","type","config"],"properties":{"key":{"description":"Key","type":"string","example":"id"},"locale":{"description":"Locale","type":"string","example":"en","nullable":true},"type":{"description":"Type","type":"string","example":"system.integer"},"group":{"description":"Group","type":"string","example":"system","nullable":true},"config":{"description":"Config","type":"array","items":{"type":"string"},"example":{"key":"value"}}},"type":"object"},"Filter":{"title":"Grid Filter","description":"Contains all data that is needed to get all the data for the column.","required":["page","pageSize","includeDescendants"],"properties":{"page":{"description":"Page","type":"integer","example":1},"pageSize":{"description":"Page Size","type":"integer","example":50},"includeDescendants":{"description":"Include Descendant Items","type":"boolean","example":false},"columnFilters":{"description":"Column Filter","type":"object","example":"[{\u0022key\u0022:\u0022name\u0022,\u0022type\u0022: \u0022metadata.object\u0022,\u0022filterValue\u0022: 1}]"},"sortFilter":{"description":"Sort Filter","type":"object","example":"{\u0022key\u0022:\u0022id\u0022,\u0022direction\u0022: \u0022ASC\u0022}"}},"type":"object"},"ColumnConfiguration":{"title":"GridColumnConfiguration","description":"Contains all data to configure a grid column","required":["key","group","sortable","editable","localizable","type","config"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"key":{"description":"Key","type":"string","example":"id"},"group":{"description":"Group","type":"string","example":"system"},"sortable":{"description":"Sortable","type":"boolean","example":true},"editable":{"description":"Editable","type":"boolean","example":false},"localizable":{"description":"Localizable","type":"boolean","example":false},"locale":{"description":"Locale","type":"string","example":"en","nullable":true},"type":{"description":"Type","type":"string","example":"integer"},"frontendType":{"description":"Frontend Type","type":"string","example":"integer"},"config":{"description":"Config","type":"object","example":{"key":"value"}}},"type":"object"},"ColumnData":{"title":"GridColumnData","properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"key":{"description":"Key","type":"string","example":"id"},"locale":{"description":"Locale","type":"string","example":"en","nullable":true},"value":{"description":"Value","type":"mixed","example":73,"nullable":true}},"type":"object"},"Configuration":{"title":"GridConfiguration","description":"Contains all data to configure a grid column","required":["id","name","description"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"ID","type":"integer","example":42},"name":{"description":"Name","type":"string","example":"My Configuration"},"description":{"description":"Description","type":"string","example":"My Configuration Description"}},"type":"object"},"DetailedConfiguration":{"title":"GridDetailedConfiguration","description":"Contains all data to configure a grid column","required":["name","description","shareGlobal","saveFilter","setAsFavorite","sharedUsers","sharedRoles","columns","filter","pageSize"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"name":{"description":"Name","type":"string","example":"My Configuration"},"description":{"description":"Description","type":"string","example":"My Configuration Description"},"shareGlobal":{"description":"shareGlobal","type":"boolean","example":false},"saveFilter":{"description":"saveFilter","type":"boolean","example":false},"setAsFavorite":{"description":"setAsFavorite","type":"boolean","example":false},"sharedUsers":{"description":"sharedUsers","type":"object","example":[42,1337]},"sharedRoles":{"description":"sharedRoles","type":"object","example":[42,1337]},"columns":{"description":"columns","type":"array","items":{"$ref":"#\/components\/schemas\/ColumnSchema"}},"filter":{"description":"filter","type":"array","items":{"$ref":"#\/components\/schemas\/Filter"}},"pageSize":{"description":"Page Size","type":"integer","example":42},"modificationDate":{"description":"Modification Date","type":"integer","example":1634025600,"nullable":true},"creationDate":{"description":"Creation Date","type":"integer","example":1634025600,"nullable":true},"ownerId":{"description":"ID of the owner","type":"integer","example":42,"nullable":true},"id":{"description":"ID of the configuration","type":"integer","example":42,"nullable":true}},"type":"object"},"Image":{"title":"Image","required":["format","width","height","isVectorGraphic","isAnimated","imageThumbnailPath"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"},{"properties":{"format":{"description":"Format","type":"string","example":"muhFormat"},"width":{"description":"width","type":"integer","example":666},"height":{"description":"height","type":"integer","example":333},"isVectorGraphic":{"description":"is vector graphic","type":"boolean","example":false},"isAnimated":{"description":"is animated","type":"boolean","example":false},"imageThumbnailPath":{"description":"path to thumbnail","type":"string","example":"\/path\/to\/element\/hulk-smash.jpg"}},"type":"object"}]},"ImageData":{"title":"ImageData","properties":{"focalPoint":{"$ref":"#\/components\/schemas\/FocalPoint"}},"type":"object"},"InvalidCredentials":{"title":"Invalid Credentials","description":"Invalid credentials after login attempt","required":["error"],"properties":{"error":{"description":"Error","type":"string","example":"Invalid credentials"}},"type":"object"},"KeyBinding":{"title":"Key Binding for a User","description":"Key Binding for a User","required":["key","action","ctrl","alt","shift"],"properties":{"key":{"description":"ASCII Code for a key on the Keyboard","type":"integer","example":"83"},"action":{"description":"The action the key binding shoudl execute","type":"string","example":"save"},"ctrl":{"description":"If CTRL key should be pressed","type":"boolean","example":"true"},"alt":{"description":"If ALT key should be pressed","type":"boolean","example":"true"},"shift":{"description":"If SHIFT key should be pressed","type":"boolean","example":"true"}},"type":"object"},"Layout":{"title":"Layout","required":["name","dataType","fieldType","type","layout","region","title","width","height","collapsible","collapsed","bodyStyle","locked","children","icon","labelAlign","labelWidth","border"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"name":{"description":"Name","type":"string","example":"pimcore_root"},"dataType":{"description":"Data Type","type":"string","example":"layout"},"fieldType":{"description":"Field Type","type":"string","example":"panel"},"type":{"description":"Type","type":"string","example":null,"nullable":true},"layout":{"description":"Layout","type":"string","example":null,"nullable":true},"region":{"description":"Region","type":"string","example":"center","nullable":true},"title":{"description":"Title","type":"string","example":"MyLayout","nullable":true},"width":{"description":"Width","type":"integer","example":0},"height":{"description":"Height","type":"integer","example":0},"collapsible":{"description":"Collapsible","type":"boolean","example":false},"collapsed":{"description":"Collapsed","type":"boolean","example":false},"bodyStyle":{"description":"Body Style","type":"string","example":"(float: left;)","nullable":true},"locked":{"description":"Locked","type":"boolean","example":false},"children":{"description":"Children","type":"array","items":[],"example":"[]"},"icon":{"oneOf":[{"$ref":"#\/components\/schemas\/ElementIcon"}],"nullable":true,"description":"Icon"},"labelAlign":{"description":"Label Align","type":"string","example":"left"},"labelWidth":{"description":"Label Width","type":"integer","example":100},"border":{"description":"Border","type":"boolean","example":false}},"type":"object"},"Note":{"title":"Note","required":["id","type","cId","cType","cPath","date","title","description","locked","data"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"integer","example":666},"type":{"description":"type","type":"string","example":"Type of note"},"cId":{"description":"Id of element","type":"integer","example":667},"cType":{"description":"Type of element","type":"string","example":"asset"},"cPath":{"description":"Path of element","type":"string","example":"\/path\/to\/element"},"date":{"description":"Creation date of note","type":"integer","example":1634025600},"title":{"description":"title","type":"string","example":"Title of note"},"description":{"description":"description","type":"string","example":"This is a description"},"locked":{"description":"Locked","type":"boolean","example":false},"data":{"description":"Data of note","type":"array","items":[],"example":"Can be pretty much anything"},"userId":{"description":"User ID","type":"integer","example":1,"nullable":true},"userName":{"description":"Username","type":"string","example":"shaquille.oatmeal","nullable":true}},"type":"object"},"NoteType":{"title":"NoteType","required":["id"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"string","example":"info"}},"type":"object"},"NoteTypeCollection":{"title":"NoteTypeCollection","required":["items"],"properties":{"items":{"description":"items","type":"array","items":{"$ref":"#\/components\/schemas\/NoteType"}}},"type":"object"},"Notification":{"title":"Notification","required":["message","payload","attachmentType","attachmentId"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/NotificationListItem"},{"properties":{"message":{"description":"message","type":"string","example":"Notification message","nullable":true},"payload":{"description":"payload","type":"string","example":"{\u0022key\u0022: \u0022value\u0022}","nullable":true},"attachmentType":{"description":"linked attachment type","type":"string","example":"object","nullable":true},"attachmentId":{"description":"linked attachment ID","type":"integer","example":3669,"nullable":true}},"type":"object"}]},"NotificationListItem":{"title":"NotificationListItem","required":["id","type","title","read","hasAttachment","sentDate","sender"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"integer","example":23},"type":{"description":"type","type":"string","example":"info"},"title":{"description":"title","type":"string","example":"Notification title"},"read":{"description":"read","type":"boolean","example":false},"hasAttachment":{"description":"has attachment","type":"boolean","example":true},"creationDate":{"description":"creation date","type":"integer","example":1707312457},"sender":{"description":"sender","type":"string","example":"Pimcore Admin","nullable":true}},"type":"object"},"PatchCustomMetadata":{"title":"PatchCustomMetadata","required":["name"],"properties":{"name":{"description":"Name","type":"string","example":"custom_metadata"},"language":{"description":"Language","type":"string","example":"en","nullable":true},"data":{"description":"Data","type":"string","example":"data","nullable":true}},"type":"object"},"PatchError":{"title":"PatchError","description":"Response for PATCH requests with errors","properties":{"id":{"description":"ID","type":"integer","example":83},"message":{"description":"Message","type":"string","example":"I am an error message"}},"type":"object"},"Permissions":{"title":"Permissions","properties":{"list":{"description":"List","type":"boolean","example":true},"view":{"description":"View","type":"boolean","example":true},"publish":{"description":"Publish","type":"boolean","example":true},"delete":{"description":"Delete","type":"boolean","example":true},"rename":{"description":"Rename","type":"boolean","example":true},"create":{"description":"Create","type":"boolean","example":true},"settings":{"description":"Settings","type":"boolean","example":true},"versions":{"description":"Versions","type":"boolean","example":true},"properties":{"description":"Properties","type":"boolean","example":true}},"type":"object"},"PredefinedProperty":{"title":"PredefinedProperty","required":["id","name","key","type","ctype","inheritable","creationDate","modificationDate"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"string","example":"alpha-numerical-value"},"name":{"description":"name","type":"string","example":"Mister Proper"},"description":{"description":"description","type":"string","example":"Detailed description of the property","nullable":true},"key":{"description":"key","type":"string","example":"Key for referencing"},"type":{"description":"type","type":"string","example":"text"},"data":{"description":"data","type":"string","example":"test","nullable":true},"config":{"description":"config","type":"string","example":"comma,separated,values","nullable":true},"ctype":{"description":"ctype","type":"string","example":"document"},"inheritable":{"description":"inheritable","type":"boolean","example":false},"creationDate":{"description":"Creation date","type":"integer","example":221846400},"modificationDate":{"description":"Modification date","type":"integer","example":327417600}},"type":"object"},"QuantityValueUnit":{"title":"QuantityValueUnit","required":["id","abbreviation","group","longName","baseUnit","reference","factor","conversionOffset","converter"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"ID","type":"string","example":"mm","nullable":true},"abbreviation":{"description":"Abbreviation","type":"string","example":"mm","nullable":true},"group":{"description":"Group","type":"string","example":null,"nullable":true},"longName":{"description":"Long Name","type":"string","example":"Millimeter","nullable":true},"baseUnit":{"description":"Base Unit","type":"string","example":"m","nullable":true},"reference":{"description":"Reference","type":"string","example":null,"nullable":true},"factor":{"description":"Factor","type":"number","format":"float","example":null,"nullable":true},"conversionOffset":{"description":"Conversion Offset","type":"number","format":"float","example":null,"nullable":true},"converter":{"description":"Converter","type":"string","example":null,"nullable":true}},"type":"object"},"ResetPassword":{"title":"ResetPassword","description":"Username","required":["username"],"properties":{"username":{"description":"Username","type":"string","example":"shaquille.oatmeal"}},"type":"object"},"Progress":{"title":"SSEHandlerProgress","required":["progress","currentStep","totalSteps","jobStepName","jobName","jobRunId","user"],"properties":{"progress":{"description":"progress","type":"integer","example":69},"currentStep":{"description":"currentStep","type":"integer","example":1},"totalSteps":{"description":"totalSteps","type":"integer","example":3},"jobStepName":{"description":"jobStepName","type":"string","example":"Job Step Name"},"jobName":{"description":"jobName","type":"string","example":"Job Name"},"jobRunId":{"description":"jobRunId","type":"integer","example":73},"user":{"description":"user","type":"integer","example":2}},"type":"object"},"Finished":{"title":"SSEJobRunFinished","required":["jobRunId","jobRunName","ownerId","state","messages","notifyAll"],"properties":{"jobRunId":{"description":"jobRunId","type":"integer","example":73},"jobRunName":{"description":"jobRunName","type":"string","example":"my-job-name"},"ownerId":{"description":"ownerId","type":"integer","example":13},"status":{"description":"status","type":"string","example":"finished"},"messages":{"description":"messages","type":"list","example":["Something went wrong"]},"notifyAll":{"description":"notifyAll","type":"boolean","example":false}},"type":"object"},"Schedule":{"title":"Schedule","required":["id","ctype","date","active","userId","username"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"integer","example":666},"ctype":{"description":"ctype","type":"string","example":"Type of element"},"date":{"description":"Date of schedule","type":"integer","example":1634025600},"action":{"description":"Action","type":"string","enum":["publish","delete"],"nullable":true},"version":{"description":"Version ID","type":"integer","example":987,"nullable":true},"active":{"description":"Active","type":"boolean","example":true},"userId":{"description":"User ID","type":"integer","example":999},"username":{"description":"Username","type":"string","example":"shaquille.oatmeal"}},"type":"object"},"SendEmailParameters":{"title":"SendEmailParameters","required":["from","to","subject","contentType"],"properties":{"from":{"description":"from email address(es)","type":"string","example":"from@sender.com"},"to":{"description":"to email address(es)","type":"string","example":"to@receiver.com"},"subject":{"description":"email subject","type":"string","example":"My email subject"},"contentType":{"description":"email content type","type":"enum","enum":["document","html","text"],"example":"text"},"content":{"description":"email content","type":"string","example":"My email message","nullable":true},"documentPath":{"description":"path to the email document","type":"string","example":"\/path\/to\/document","nullable":true},"documentParameters":{"description":"email document parameters","type":"array","items":{"$ref":"#\/components\/schemas\/EmailDocumentParameters"}},"attachmentId":{"description":"id of the asset attachment","type":"integer","example":83,"nullable":true}},"type":"object"},"SendNotificationParameters":{"title":"SendEmailParameters","required":["recipientId","title","message"],"properties":{"recipientId":{"description":"recipient ID","type":"integer","example":"33"},"title":{"description":"title","type":"string","example":"New notification"},"message":{"description":"message","type":"string","example":"My notification message"},"attachmentType":{"description":"type of the attachment","type":"enum","enum":["asset","document","object"],"example":null,"nullable":true},"attachmentId":{"description":"ID of the attachment","type":"integer","example":83,"nullable":true}},"type":"object"},"SimpleUser":{"title":"Simple User","description":"A user with the most imported information.","required":["id","name"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"ID of the User","type":"integer","example":"1"},"username":{"description":"Name of the User","type":"string","example":"role"}},"type":"object"},"SimpleRole":{"title":"Simple User Role","description":"A user role which is a combination of permissions and settings.","required":["id","category"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"ID of the Role","type":"integer","example":"1"},"name":{"description":"Name of the Role","type":"string","example":"role"}},"type":"object"},"SubmitAction":{"title":"SubmitAction","description":"Schema for submission of workflow action","required":["actionType","elementId","elementType","workflowName","transition","workflowOptions"],"properties":{"actionType":{"description":"type of the action","type":"string","example":"transition"},"elementId":{"description":"id of the element","type":"integer","example":50},"elementType":{"description":"type of the element","type":"string","example":"object"},"workflowName":{"description":"name of the workflow","type":"string","example":"my_first_workflow"},"transition":{"description":"transition","type":"string","example":"start_workflow"},"workflowOptions":{"description":"workflowOptions","type":"object","example":"{\u0022notes\u0022: \u0022Some note I want to write\u0022}"}},"type":"object"},"Tag":{"title":"Tag","properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"tag ID","type":"integer","example":2},"parentId":{"description":"parent tag ID","type":"integer","example":0},"text":{"description":"tag text","type":"string","example":"Tag 1"},"path":{"description":"path","type":"string","example":"\/test"},"hasChildren":{"description":"has children","type":"boolean","example":false},"iconName":{"description":"IconName","type":"string","example":"pimcore_icon_pdf"},"children":{"description":"children","type":"array","items":{"$ref":"#\/components\/schemas\/Tag"}}},"type":"object"},"Text":{"title":"Text","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"}]},"Thumbnail":{"title":"Thumbnail","required":["id","text"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"string","example":"pimcore_system_treepreview"},"text":{"description":"text","type":"string","example":"original"}},"type":"object"},"ThumbnailCollection":{"title":"ThumbnailCollection","required":["items"],"properties":{"items":{"description":"items","type":"array","items":{"$ref":"#\/components\/schemas\/Thumbnail"}}},"type":"object"},"Translation":{"title":"Translation","description":"Translation Scheme for API","required":["locale","keys"],"properties":{"locale":{"description":"Locale","type":"string","example":"en"},"keys":{"description":"Keys","type":"array","items":{"type":"string","example":"not_your_typical_key"}}},"type":"object"},"TreeNode":{"title":"Tree Node","description":"One node in the a tree","required":["id","name","type","hasChildren"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"Unique Identifier","type":"integer","example":"1"},"name":{"description":"Name of the tree node","type":"string","example":"admin"},"type":{"description":"Is ether folder or a specific item in the folder","type":"string","example":"user"},"hasChildren":{"description":"If a folder has sub items","type":"boolean","example":true}},"type":"object"},"ConvertParameters":{"title":"Unit Convert Parameters","required":["fromUnitId","toUnitId","value"],"properties":{"fromUnitId":{"description":"From Unit Id","type":"string","example":"m"},"toUnitId":{"description":"To Unit Id","type":"string","example":"mm"},"value":{"description":"Value","example":5,"anyOf":[{"type":"float"},{"type":"integer"}]}},"type":"object"},"Unknown":{"title":"Unknown","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"}]},"UpdateRole":{"title":"Update User Role","description":"Contains all information about a role that can be updated.","required":["name","classes","parentId","permissions","docTypes","websiteTranslationLanguagesEdit","websiteTranslationLanguagesView","assetWorkspaces","dataObjectWorkspaces","documentWorkspaces"],"properties":{"name":{"description":"Name of Folder or Role","type":"string","example":"admin","nullable":true},"classes":{"description":"Classes the user is allows to see","type":"object","example":["CAR"]},"parentId":{"type":"integer","example":"2","nullable":true},"permissions":{"description":"List of permissions for the user","type":"object","example":["objects","documents"]},"docTypes":{"description":"List of document types for the role","type":"object","example":["1","2"]},"websiteTranslationLanguagesEdit":{"type":"object","example":["de","en"]},"websiteTranslationLanguagesView":{"type":"object","example":["de"]},"assetWorkspaces":{"description":"Asset Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"dataObjectWorkspaces":{"description":"Data Object Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"documentWorkspaces":{"description":"Document Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}}},"type":"object"},"UpdateCustomMetadata":{"title":"UpdateCustomMetadata","required":["name","language","type","data"],"properties":{"name":{"description":"Name","type":"string","example":"custom_metadata"},"language":{"description":"Language","type":"string","example":"en"},"type":{"description":"Type","type":"string","example":"input"},"data":{"description":"Data","type":"mixed","example":"data","nullable":true}},"type":"object"},"UpdateCustomSettings":{"title":"UpdateCustomSettings","required":["key","value"],"properties":{"key":{"description":"Key","type":"string","example":"my_custom_setting_key"},"value":{"description":"Value","type":"mixed","example":"data","nullable":true}},"type":"object"},"UpdateElementProperty":{"title":"UpdateDataProperty","required":["key","data","type","inheritable"],"properties":{"key":{"description":"key","type":"string","example":"Mister Proper"},"data":{"description":"data","type":"mixed","example":"123","nullable":true},"type":{"description":"type","type":"string","example":"document"},"inheritable":{"description":"inheritable","type":"boolean","example":false}},"type":"object"},"UpdatePredefinedProperty":{"title":"UpdatePredefinedProperty","required":["name","key","type","ctype","inheritable"],"properties":{"name":{"description":"name","type":"string","example":"Mister Proper"},"description":{"description":"description","type":"string","example":"Detailed description of the property","nullable":true},"key":{"description":"key","type":"string","example":"Key for referencing"},"type":{"description":"type","type":"string","example":"text"},"data":{"description":"data","type":"string","example":"test","nullable":true},"config":{"description":"config","type":"string","example":"comma,separated,values","nullable":true},"ctype":{"description":"ctype","type":"string","example":"document"},"inheritable":{"description":"inheritable","type":"boolean","example":false}},"type":"object"},"UpdateSchedule":{"title":"UpdateSchedule","required":["id","date","active"],"properties":{"id":{"description":"Id of schedule, if null a new one will be created","type":"integer","example":666,"nullable":true},"date":{"description":"Date of schedule","type":"integer","example":1634025600},"action":{"description":"Action","type":"string","enum":["publish","delete"],"nullable":true},"version":{"description":"Version ID","type":"integer","example":987,"nullable":true},"active":{"description":"Active","type":"boolean","example":true}},"type":"object"},"UpdateVersion":{"title":"UpdateVersion","properties":{"public":{"description":"Public","type":"boolean","example":null,"nullable":true},"note":{"description":"Note","type":"string","example":null,"nullable":true}},"type":"object"},"UpdateUser":{"title":"User","description":"User Schema to update a User.","required":["active","classes","closeWarning","allowDirtyClose","contentLanguages","keyBindings","language","memorizeTabs","parentId","permissions","roles","twoFactorAuthenticationEnabled","websiteTranslationLanguagesEdit","websiteTranslationLanguagesView","welcomeScreen","assetWorkspaces","dataObjectWorkspaces","documentWorkspaces"],"properties":{"email":{"description":"Email of the User","type":"string","example":"","nullable":true},"firstname":{"description":"Firstname of the User","type":"string","example":"","nullable":true},"lastname":{"description":"Lastname of the User","type":"string","example":"","nullable":true},"admin":{"description":"If User is admin","type":"boolean","example":false},"active":{"description":"If User is active","type":"boolean","example":true},"classes":{"description":"Classes the user is allows to see","type":"object","example":["CAR"]},"closeWarning":{"type":"boolean","example":true},"allowDirtyClose":{"type":"boolean","example":true},"contentLanguages":{"description":"List of available content Language already sorted.","type":"object","example":["de","en"]},"keyBindings":{"description":"Key Bindings","type":"array","items":{"$ref":"#\/components\/schemas\/KeyBinding"}},"language":{"description":"Language of the User","type":"string","example":"de"},"memorizeTabs":{"type":"boolean","example":true},"parentId":{"type":"integer","example":"2"},"permissions":{"description":"List of permissions for the user","type":"object","example":["objects","documents"]},"roles":{"description":"ID List of roles the user is assigned","type":"object","example":[12,14]},"twoFactorAuthenticationEnabled":{"type":"boolean","example":false},"websiteTranslationLanguagesEdit":{"type":"object","example":["de","en"]},"websiteTranslationLanguagesView":{"type":"object","example":["de"]},"welcomeScreen":{"type":"boolean","example":true},"assetWorkspaces":{"description":"Asset Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"dataObjectWorkspaces":{"description":"Data Object Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"documentWorkspaces":{"description":"Document Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}}},"type":"object"},"User":{"title":"User","description":"Contains all information about a user","required":["id","active","admin","classes","closeWarning","allowDirtyClose","contentLanguages","hasImage","keyBindings","language","memorizeTabs","parentId","permissions","roles","twoFactorAuthenticationEnabled","websiteTranslationLanguagesEdit","websiteTranslationLanguagesView","welcomeScreen","assetWorkspaces","dataObjectWorkspaces","documentWorkspaces","objectDependencies"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"ID of the User","type":"integer","example":"1"},"name":{"description":"Name of Folder or User","type":"string","example":"admin","nullable":true},"email":{"description":"Email of the User","type":"string","example":"","nullable":true},"firstname":{"description":"Firstname of the User","type":"string","example":"","nullable":true},"lastname":{"description":"Lastname of the User","type":"string","example":"","nullable":true},"active":{"description":"If a User is active","type":"boolean","example":true},"admin":{"description":"If User is admin","type":"boolean","example":false},"classes":{"description":"Classes the user is allows to see","type":"object","example":["CAR"]},"closeWarning":{"type":"boolean","example":true},"allowDirtyClose":{"type":"boolean","example":true},"contentLanguages":{"description":"List of available content Language already sorted.","type":"object","example":["de","en"]},"hasImage":{"type":"boolean","example":true},"keyBindings":{"description":"Key Bindings","type":"array","items":{"$ref":"#\/components\/schemas\/KeyBinding"}},"language":{"description":"Language of the User","type":"string","example":"de"},"lastLogin":{"description":"Timestamp of the last login","type":"integer","example":"1718757677","nullable":true},"memorizeTabs":{"type":"boolean","example":true},"parentId":{"type":"integer","example":"2","nullable":true},"permissions":{"description":"List of permissions for the user","type":"object","example":["objects","documents"]},"roles":{"description":"ID List of roles the user is assigned","type":"object","example":[12,14]},"twoFactorAuthenticationEnabled":{"type":"boolean","example":false},"websiteTranslationLanguagesEdit":{"type":"object","example":["de","en"]},"websiteTranslationLanguagesView":{"type":"object","example":["de"]},"welcomeScreen":{"type":"boolean","example":true},"assetWorkspaces":{"description":"Asset Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"dataObjectWorkspaces":{"description":"Data Object Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"documentWorkspaces":{"description":"Document Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"objectDependencies":{"$ref":"#\/components\/schemas\/ObjectDependencies"}},"type":"object"},"UserInformation":{"title":"User Information","description":"Information about the user","required":["username","permissions","isAdmin"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"username":{"description":"Username","type":"string","example":"admin"},"permissions":{"description":"Permissions","type":"array","items":{"type":"string","example":"clear_cache"}},"isAdmin":{"description":"If user is an admin user","type":"boolean","example":false}},"type":"object"},"ObjectDependencies":{"title":"User Object Dependencies","description":"User Object Dependencies","required":["hasHidden","dependencies"],"properties":{"dependencies":{"description":"Dependencies to objects","type":"array","items":{"$ref":"#\/components\/schemas\/UserDependency"}},"hasHidden":{"description":"If is has hidden dependencies","type":"boolean","example":true}},"type":"object"},"UserPermission":{"title":"User Permission","description":"A permission for a user or role","required":["key","category"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"key":{"description":"Key of the Permission","type":"string","example":"objects"},"category":{"description":"Category og the Permission","type":"string","example":"Datahub"}},"type":"object"},"UserWorkspace":{"title":"User Workspace","description":"Workspace of a user","required":["cid","cpath","list","view","publish","delete","rename","create","settings","versions","properties"],"properties":{"cid":{"description":"ID of the element","type":"integer","example":"1"},"cpath":{"description":"Path of the element","type":"string","example":"\/path\/to\/element"},"list":{"description":"List Permission","type":"boolean","example":true},"view":{"description":"View Permission","type":"boolean","example":true},"publish":{"description":"Publish Permission","type":"boolean","example":true},"delete":{"description":"Delete Permission","type":"boolean","example":true},"rename":{"description":"Rename Permission","type":"boolean","example":true},"create":{"description":"Create Permission","type":"boolean","example":true},"settings":{"description":"Settings Permission","type":"boolean","example":true},"versions":{"description":"Versions Permission","type":"boolean","example":true},"properties":{"description":"Properties Permission","type":"boolean","example":true}},"type":"object"},"Version":{"title":"Version","required":["id","cid","ctype","note","date","public","published","versionCount","autosave","user"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"version ID","type":"integer","example":2},"cid":{"description":"element ID","type":"integer","example":10},"ctype":{"description":"element type","type":"string","example":"object"},"note":{"description":"note","type":"string","example":"some note"},"date":{"description":"date","type":"integer","example":1712823182},"public":{"description":"public","type":"boolean","example":false},"published":{"description":"published","type":"boolean","example":false},"versionCount":{"description":"version count","type":"integer","example":10},"autosave":{"description":"autosave","type":"boolean","example":false},"user":{"$ref":"#\/components\/schemas\/VersionUser"},"scheduled":{"description":"scheduled","type":"integer","example":null,"nullable":true}},"type":"object"},"Dimensions":{"title":"VersionDimensions","properties":{"width":{"description":"width","type":"integer","example":1920,"nullable":true},"height":{"description":"height","type":"integer","example":1080,"nullable":true}},"type":"object"},"VersionUser":{"title":"VersionUser","properties":{"id":{"description":"ID","type":"integer","example":2,"nullable":true},"name":{"description":"name","type":"string","example":"John Doe","nullable":true}},"type":"object"},"Video":{"title":"Video","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"},{"properties":{"duration":{"description":"Duration","type":"number","format":"float","example":43560.5,"nullable":true},"width":{"description":"Width","type":"integer","example":1920,"nullable":true},"height":{"description":"Height","type":"integer","example":1080,"nullable":true},"imageThumbnailPath":{"description":"Path to Image Thumbnail","type":"string","example":"\/path\/to\/video\/imagethumbnail.jpg","nullable":true}},"type":"object"}]},"WorkflowDetails":{"title":"WorkflowDetails","required":["workflowName","workflowStatus","graph","allowedTransitions","globalActions"],"properties":{"workflowName":{"description":"workflowName","type":"string","example":"Sample Asset Workflow"},"workflowStatus":{"description":"workflowStatus","type":"array","items":{"$ref":"#\/components\/schemas\/WorkflowStatus"}},"graph":{"description":"graph","type":"string","example":"\u003Csvg\u003E...\u003C\/svg\u003E"},"allowedTransitions":{"description":"allowedTransitions","type":"array","items":{"$ref":"#\/components\/schemas\/AllowedTransition"}},"globalActions":{"description":"globalActions","type":"array","items":{"$ref":"#\/components\/schemas\/GlobalAction"}}},"type":"object"},"WorkflowStatus":{"title":"WorkflowStatus","required":["color","colorInverted","title","label"],"properties":{"color":{"description":"color","type":"string","example":"#3572b0"},"colorInverted":{"description":"colorInverted","type":"boolean","example":false},"title":{"description":"borderColor","type":"string","example":"#ffa500"},"label":{"description":"label","type":"string","example":"Edit Images"},"visibleInDetail":{"description":"visibleInDetail","type":"boolean","example":true}},"type":"object"}}},"tags":[{"name":"Assets","description":"Asset operations to get\/update\/create\/delete assets"},{"name":"Asset Grid","description":"Asset Grid operations"},{"name":"Asset Thumbnails","description":"List thumbnails for assets like videos and images"},{"name":"Authorization","description":"Session-based login via username and password or logout and invalidate the session"},{"name":"Class Definition","description":"Class definition operations"},{"name":"Data Objects","description":"DataObject operations to get\/update\/create\/delete data objects"},{"name":"Data Object Grid","description":"DataObject Grid operations"},{"name":"Dependencies","description":"Get dependencies for a single element"},{"name":"Elements","description":"Get element properties for a single element based on its type and provided parameters"},{"name":"Execution Engine","description":"Execution engine operations related to job runs"},{"name":"E-Mails","description":"E-mail operations to get\/update\/create\/delete\/test emails and E-mail blocklist"},{"name":"Mercure","description":"Retrieve JWT token for Mercure hub as cookie"},{"name":"Notes","description":"Note operations to list\/delete notes"},{"name":"Notifications","description":"Notification operations to get\/delete\/send notifications"},{"name":"Properties","description":"Property operations to get\/update\/create\/delete properties"},{"name":"Role Management","description":"Role Management operations"},{"name":"Schedule","description":"Get schedules for an element"},{"name":"Settings","description":"Get System Settings"},{"name":"Tags","description":"Tag operations to get\/list\/create\/update\/delete tags"},{"name":"Tags for Element","description":"Tag operations to get tags for an element"},{"name":"Translation","description":"Get translations either for a single key or multiple keys"},{"name":"User Management","description":"User Management operations"},{"name":"Versions","description":"Versions operations to get\/list\/publish\/delete and cleanup versions"},{"name":"Workflows","description":"Workflows operations to get element workflow details"}]}
+{"openapi":"3.0.0","info":{"title":"Studio Backend API","description":"API for Studio generated by OpenApi Generator via zircote\/swagger-php","license":{"name":"GNU General Public License version 3 \u0026 Pimcore Commercial License","url":"https:\/\/www.pimcore.org\/license"},"version":"0.0.1"},"paths":{"\/pimcore-studio\/api\/assets\/{id}\/clone\/{parentId}":{"post":{"tags":["Assets"],"summary":"Clone a specific asset","description":"Clones a specific asset with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{parentId}\u003C\/strong\u003E must be a folder\n","operationId":"asset_clone","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}},{"name":"parentId","in":"path","description":"ParentId of the asset","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully copied asset"},"201":{"description":"Successfully copied parent asset and created \u003Cstrong\u003EjobRun\u003C\/strong\u003E for copying child assets","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/custom-metadata":{"get":{"tags":["Assets"],"summary":"Get custom metadata of an asset by ID","description":"Retrieves custom metadata based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset\n","operationId":"asset_custom_metadata_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved custom metadata as JSON","content":{"application\/json":{"schema":{"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/CustomMetadata"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/custom-settings":{"get":{"tags":["Assets"],"summary":"Get custom settings of an asset by ID","description":"Retrieves custom settings based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset\n","operationId":"asset_custom_settings_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved custom settings as JSON","content":{"application\/json":{"schema":{"properties":{"items":{"$ref":"#\/components\/schemas\/CustomSettings"}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/text":{"get":{"tags":["Assets"],"summary":"Get asset data in text UTF8 representation by ID","description":"Retrieves the text data in UTF8 representation of the asset based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset.\n","operationId":"asset_get_text_data_by_id","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved UTF8 encoded text data of asset","content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"title":"data","description":"UTF 8 encoded text data","type":"string","example":"Test content"}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/document\/stream\/pdf-preview":{"get":{"tags":["Assets"],"summary":"Stream asset document PDF preview by ID","description":"Stream asset document PDF preview based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset document\n","operationId":"asset_document_stream_preview","parameters":[{"name":"id","in":"path","description":"Id of the document","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Asset PDF preview stream","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"inline; filename=\u0022example.jpg\u0022"}}},"content":{"application\/pdf":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/download\/csv\/{jobRunId}":{"get":{"tags":["Assets"],"summary":"Download CSV file for assets","description":"Download the CSV file with given \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response of the create csv endpoint\n","operationId":"asset_download_csv","parameters":[{"name":"jobRunId","in":"path","description":"JobRunId of the JobRun","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"CSV File as attachment","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"application\/csv":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Assets"],"summary":"Delete asset CSV file based on jobRunId","description":"Delete the CSV file with given \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response of the create csv endpoint\n","operationId":"asset_delete_csv","parameters":[{"name":"jobRunId","in":"path","description":"JobRunId of the JobRun","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/download\/zip\/{jobRunId}":{"get":{"tags":["Assets"],"summary":"Download ZIP archive for assets","description":"Download the ZIP archive with assets based on the given \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response of the create zip endpoint\n","operationId":"asset_download_zip","parameters":[{"name":"jobRunId","in":"path","description":"JobRunId of the JobRun","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"ZIP archive as attachment","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"application\/zip":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Assets"],"summary":"Delete asset ZIP file based on jobRunId","description":"Delete the ZIP file with given \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response of the create zip endpoint\n","operationId":"asset_delete_zip","parameters":[{"name":"jobRunId","in":"path","description":"JobRunId of the JobRun","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/download":{"get":{"tags":["Assets"],"summary":"Download asset by ID","description":"Download the original asset stream based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"asset_download_by_id","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Original asset binary file","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"application\/*":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/export\/csv\/asset":{"post":{"tags":["Assets"],"summary":"Creating CSV file for assets","description":"Creating the CSV file for assets. \u003Cbr\u003E Parameters are: \u003Cul\u003E\n \u003Cli\u003E\u003Cstrong\u003Eassets\u003C\/strong\u003E: Array of asset ids\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003Ecolumns\u003C\/strong\u003E: Describes the columns that should be exported. Can be obtained via the grid endpoint\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003Econfig\u003C\/strong\u003E: Delimiter and header options\u003C\/li\u003E\n\u003C\/ul\u003E Delimiter can be set to anything, but the default is a \u003Cstrong\u003Esemicolon\u003C\/strong\u003E \u003Cbr\u003E Header options are: \u003Cstrong\u003Eno_header\u003C\/strong\u003E, \u003Cstrong\u003Etitle\u003C\/strong\u003E and \u003Cstrong\u003Ename\u003C\/strong\u003E\u003Cbr\u003E\nDownload has to be triggered separately via the csv download route with the \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response\n","operationId":"asset_export_csv_asset","requestBody":{"content":{"application\/json":{"schema":{"properties":{"assets":{"type":"array","items":{"type":"integer"},"example":[83]},"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/Column"}},"config":{"properties":{"delimiter":{"type":"string","example":";"},"header":{"type":"enum","enum":["asset_to_export","folder_to_export","asset_export_data","config","columns","filters","delimiter","header","no_header","title","name","\r\n","array"],"example":"title"}},"type":"object"}},"type":"object"}}}},"responses":{"201":{"description":"Successfully created \u003Cstrong\u003EjobRun\u003C\/strong\u003E for csv export","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/export\/csv\/folder":{"post":{"tags":["Assets"],"summary":"Creating CSV file for assets based on folder","description":"Creating the CSV file for assets based on the folder. \u003Cbr\u003E Parameters are: \u003Cul\u003E\n \u003Cli\u003E\u003Cstrong\u003Efolders\u003C\/strong\u003E: Array of folder ids\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003Ecolumns\u003C\/strong\u003E: Describes the columns that should be exported. Can be obtained via the grid endpoint. For folders you can also use filters and sorting\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003Efilters\u003C\/strong\u003E: Filter assets from folder based on the grid filter schema\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003Econfig\u003C\/strong\u003E: Delimiter and header options\u003C\/li\u003E\n\u003C\/ul\u003E Delimiter can be set to anything, but the default is a \u003Cstrong\u003Esemicolon\u003C\/strong\u003E \u003Cbr\u003E Header options are: \u003Cstrong\u003Eno_header\u003C\/strong\u003E, \u003Cstrong\u003Etitle\u003C\/strong\u003E and \u003Cstrong\u003Ename\u003C\/strong\u003E\u003Cbr\u003E\nDownload has to be triggered separately via the csv download route with the \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response\n","operationId":"asset_export_csv_folder","requestBody":{"content":{"application\/json":{"schema":{"properties":{"folders":{"type":"array","items":{"type":"integer"},"example":[83]},"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/Column"}},"filters":{"$ref":"#\/components\/schemas\/Filter"},"config":{"properties":{"delimiter":{"type":"string","example":";"},"header":{"type":"enum","enum":["asset_to_export","folder_to_export","asset_export_data","config","columns","filters","delimiter","header","no_header","title","name","\r\n","array"],"example":"title"}},"type":"object"}},"type":"object"}}}},"responses":{"201":{"description":"Successfully created \u003Cstrong\u003EjobRun\u003C\/strong\u003E for csv export","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/export\/zip\/asset":{"post":{"tags":["Assets"],"summary":"Creating ZIP file for assets","description":"Creating a ZIP file for assets based on the provided asset IDs in \u003Cstrong\u003E{assets}\u003C\/strong\u003E parameter. \u003Cbr\u003E\nDownload has to be triggered separately via the zip download route with the \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response\n","operationId":"asset_export_zip_asset","requestBody":{"content":{"application\/json":{"schema":{"properties":{"assets":{"type":"array","items":{"type":"integer"}}},"type":"object"}}}},"responses":{"201":{"description":"Successfully created \u003Cstrong\u003EjobRun\u003C\/strong\u003E for zip export","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E413 - Max File Size Exceeded\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/export\/zip\/folder":{"post":{"tags":["Assets"],"summary":"Creating ZIP file assets based on folder","description":"Creating a ZIP file for assets based on the provided folder IDs in \u003Cstrong\u003E{folders}\u003C\/strong\u003E parameter. \u003Cbr\u003E\nFilter assets from folder based on the grid filter schema. \u003Cbr\u003E\nDownload has to be triggered separately via the zip download route with the \u003Cstrong\u003E{jobRunId}\u003C\/strong\u003E returned in the response\n","operationId":"asset_export_zip_folder","requestBody":{"content":{"application\/json":{"schema":{"properties":{"folders":{"type":"array","items":{"type":"integer"},"example":[83]},"filters":{"$ref":"#\/components\/schemas\/Filter"}},"type":"object"}}}},"responses":{"201":{"description":"Successfully created \u003Cstrong\u003EjobRun\u003C\/strong\u003E for zip export","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E413 - Max File Size Exceeded\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}":{"get":{"tags":["Assets"],"summary":"Get asset by ID","description":"Retrieves a specific asset data based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset.\n","operationId":"asset_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved one of asset type data as JSON","content":{"application\/json":{"schema":{"type":"object","oneOf":[{"$ref":"#\/components\/schemas\/Image"},{"$ref":"#\/components\/schemas\/Asset Document"},{"$ref":"#\/components\/schemas\/Audio"},{"$ref":"#\/components\/schemas\/Video"},{"$ref":"#\/components\/schemas\/Archive"},{"$ref":"#\/components\/schemas\/Text"},{"$ref":"#\/components\/schemas\/AssetFolder"},{"$ref":"#\/components\/schemas\/Unknown"}]}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"put":{"tags":["Assets"],"summary":"Update an asset by ID","description":"Update needs to have the complete data present. \u003Cbr\u003E You can create\/update\/delete list entries like metadata, custom settings and properties. \u003Cbr\u003E E.g. if you want to remove an entry from metadata simply do not include this entry in the update. \u003Cbr\u003E If you want to update only a single field, use the PATCH method.\n","operationId":"asset_update_by_id","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"properties":{"parentId":{"type":"integer","minimum":1,"nullable":true},"key":{"type":"string","nullable":true},"locked":{"type":"string","nullable":true},"data":{"type":"string","nullable":true},"metadata":{"type":"array","items":{"$ref":"#\/components\/schemas\/UpdateCustomMetadata"},"nullable":true},"customSettings":{"type":"array","items":{"$ref":"#\/components\/schemas\/UpdateCustomSettings"},"nullable":true},"properties":{"type":"array","items":{"$ref":"#\/components\/schemas\/UpdateElementProperty"},"nullable":true},"image":{"oneOf":[{"$ref":"#\/components\/schemas\/ImageData"}],"nullable":true,"type":"object"}},"type":"object"}},"type":"object"}}}},"responses":{"200":{"description":"One of asset types","content":{"application\/json":{"schema":{"type":"object","oneOf":[{"$ref":"#\/components\/schemas\/Image"},{"$ref":"#\/components\/schemas\/Asset Document"},{"$ref":"#\/components\/schemas\/Audio"},{"$ref":"#\/components\/schemas\/Video"},{"$ref":"#\/components\/schemas\/Archive"},{"$ref":"#\/components\/schemas\/Text"},{"$ref":"#\/components\/schemas\/AssetFolder"},{"$ref":"#\/components\/schemas\/Unknown"}]}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid\/configuration\/{folderId}\/{configurationId}":{"delete":{"tags":["Asset Grid"],"summary":"Delete grid configuration for a specific folder and given configuration ID","description":"Delete grid configuration for a specific folder and given configuration ID \u003Cstrong\u003E{configurationId}\u003C\/strong\u003E\n","operationId":"asset_delete_grid_configuration_by_configurationId","parameters":[{"name":"folderId","in":"path","description":"FolderId of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"configurationId","in":"path","description":"ConfigurationId of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DetailedConfiguration"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid\/available-columns":{"get":{"tags":["Asset Grid"],"summary":"Get available grid column configurations","description":"Get all available grid columns for assets\n","operationId":"asset_get_available_grid_columns","responses":{"200":{"description":"All available grid column configurations for assets","content":{"application\/json":{"schema":{"properties":{"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/ColumnConfiguration"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid\/configuration\/{folderId}":{"get":{"tags":["Asset Grid"],"summary":"Get asset grid configuration for a specific folder","description":"Get asset saved grid configuration by \u003Cstrong\u003E{folderId}\u003C\/strong\u003E if a configuration-id is set, otherwise get the default configuration will be returned.\n","operationId":"asset_get_grid_configuration_by_folderId","parameters":[{"name":"folderId","in":"path","description":"FolderId of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"configurationId","in":"query","description":"Configuration ID","required":false,"schema":{"type":"integer","example":null}}],"responses":{"200":{"description":"Asset grid configuration","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DetailedConfiguration"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid\/configurations\/{folderId}":{"get":{"tags":["Asset Grid"],"summary":"Get all saved grid configurations for assets of the given folder","description":"Get all saved grid configurations for assets of the given folder for the current user and shared configurations for this user\n","operationId":"asset_get_saved_grid_configurations","parameters":[{"name":"folderId","in":"path","description":"FolderId of the folderId","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"List of saved grid configurations for the given folder","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/Configuration"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid\/configuration\/save":{"post":{"tags":["Asset Grid"],"summary":"Save asset grid configuration for a specific folder\n","description":"Save asset grid configuration for a specific folder\n","operationId":"asset_save_grid_configuration","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["folderId","pageSize","name","description","columns"],"properties":{"folderId":{"type":"integer","example":1},"pageSize":{"type":"integer","example":1},"name":{"type":"string"},"description":{"type":"string"},"shareGlobal":{"type":"boolean","example":true},"setAsFavorite":{"type":"boolean","example":true},"saveFilter":{"type":"boolean","example":true},"sharedUsers":{"type":"object","example":[42,1337]},"sharedRoles":{"type":"object","example":[42,1337]},"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/ColumnSchema"},"nullable":false},"filter":{"oneOf":[{"$ref":"#\/components\/schemas\/Filter"}],"nullable":true,"type":"object"}},"type":"object"}}}},"responses":{"200":{"description":"Asset grid configuration saved successfully","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Configuration"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid\/configuration\/set-as-favorite\/{configurationId}\/{folderId}":{"post":{"tags":["Asset Grid"],"summary":"Set asset grid configuration as favorite for a specific folder","description":"Set asset grid configuration as favorite for the current user for a specific folder\n","operationId":"asset_set_grid_configuration_as_favorite","parameters":[{"name":"configurationId","in":"path","description":"ConfigurationId of the configurationId","required":true,"schema":{"type":"integer","example":83}},{"name":"folderId","in":"path","description":"FolderId of the folderId","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"asset_set_grid_configuration_as_favorite_response"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid\/configuration\/update\/{configurationId}":{"put":{"tags":["Asset Grid"],"summary":"Update asset grid configuration for a specific folder","description":"Update asset grid configuration for a specific folder and given configuration ID \u003Cstrong\u003E{configurationId}\u003C\/strong\u003E\n","operationId":"asset_update_grid_configuration","parameters":[{"name":"configurationId","in":"path","description":"ConfigurationId of the configurationId","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["pageSize","name","description","columns"],"properties":{"pageSize":{"type":"integer","example":1},"name":{"type":"string"},"description":{"type":"string"},"shareGlobal":{"type":"boolean","example":true},"setAsFavorite":{"type":"boolean","example":true},"saveFilter":{"type":"boolean","example":true},"sharedUsers":{"type":"object","example":[42,1337]},"sharedRoles":{"type":"object","example":[42,1337]},"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/ColumnSchema"},"nullable":false},"filter":{"oneOf":[{"$ref":"#\/components\/schemas\/Filter"}],"nullable":true,"type":"object"}},"type":"object"}}}},"responses":{"200":{"description":"Asset grid configuration updated successfully"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/grid":{"post":{"tags":["Asset Grid"],"summary":"Get asset data for grid","description":"Retrieve assets data for grid. \u003Cbr\u003E\nYou can use different query parameters to filter the asset data: \u003Cbr\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EfolderId\u003C\/strong\u003E: ID of parent folder\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003Ecolumns\u003C\/strong\u003E: To see the full description of request fields see the schema \u003Cstrong\u003EGrid Column Request\u003C\/strong\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003Efilters\u003C\/strong\u003E: To see the full description of request fields see the schema \u003Cstrong\u003EGrid Filter\u003C\/strong\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n","operationId":"asset_get_grid","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["folderId","columns"],"properties":{"folderId":{"type":"integer","example":1},"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/Column"}},"filters":{"$ref":"#\/components\/schemas\/Filter"}},"type":"object"}}}},"responses":{"200":{"description":"Asset grid data","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"type":"array","items":{"properties":{"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/ColumnData"}}},"type":"object"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/image\/download\/custom":{"get":{"tags":["Assets"],"summary":"Download custom image by ID and configuration","description":"Download the custom image based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E and configuration parameters. \u003Cbr\u003E \nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset image\n","operationId":"asset_image_download_custom","parameters":[{"name":"id","in":"path","description":"Id of the image","required":true,"schema":{"type":"integer","example":83}},{"name":"mimeType","in":"query","description":"Mime type of downloaded image.","required":true,"schema":{"type":"string","enum":["JPEG","PNG"],"example":"JPEG"}},{"name":"resizeMode","in":"query","description":"Resize mode of downloaded image.","required":true,"schema":{"type":"string","enum":["resize","scaleByWidth","scaleByHeight"],"example":"scaleByWidth"}},{"name":"width","in":"query","description":"Width of downloaded image","schema":{"type":"integer","example":140}},{"name":"height","in":"query","description":"Height of downloaded image","schema":{"type":"integer","example":null}},{"name":"quality","in":"query","description":"Quality of downloaded image","schema":{"type":"integer","example":null}},{"name":"dpi","in":"query","description":"Dpi of downloaded image","schema":{"type":"integer","example":null}}],"responses":{"200":{"description":"Custom image binary file","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"image\/jpeg":{"schema":{"type":"string","format":"binary"}},"image\/png":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/image\/download\/format\/{format}":{"get":{"tags":["Assets"],"summary":"Download image asset by ID and format","description":"Download the image asset based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E and \u003Cstrong\u003E{format}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset image\n","operationId":"asset_image_download_by_format","parameters":[{"name":"id","in":"path","description":"Id of the image","required":true,"schema":{"type":"integer","example":83}},{"name":"format","in":"path","description":"Find asset by matching format type.","required":true,"schema":{"type":"string","enum":["office","print","web"],"example":"web"}}],"responses":{"200":{"description":"Image asset binary file based on format","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"image\/jpeg":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/image\/stream\/preview":{"get":{"tags":["Assets"],"summary":"Stream image asset preview by ID","description":"Stream image asset preview based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E \nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset image\n","operationId":"asset_image_stream_preview","parameters":[{"name":"id","in":"path","description":"Id of the image","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Image preview stream","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"inline; filename=\u0022example.jpg\u0022"}}},"content":{"image\/*":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/image\/download\/thumbnail\/{thumbnailName}":{"get":{"tags":["Assets"],"summary":"Download image asset by ID and thumbnail name","description":"Download the image asset based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E and \u003Cstrong\u003E{thumbnailName}\u003C\/strong\u003E. \u003Cbr\u003E \nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset image \u003Cbr\u003E\nList of downloadable \u003Cb\u003Ethumbnail names\u003C\/b\u003E can be obtained via the thumbnail image collection endpoint\n","operationId":"asset_image_download_by_thumbnail","parameters":[{"name":"id","in":"path","description":"Id of the image","required":true,"schema":{"type":"integer","example":83}},{"name":"thumbnailName","in":"path","description":"Find asset by matching thumbnail name.","required":true,"schema":{"type":"string","example":"pimcore-system-treepreview"}}],"responses":{"200":{"description":"Image asset binary file based on thumbnail name","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"application\/*":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets":{"patch":{"tags":["Assets"],"summary":"Patch assets by ID","description":"Patching assets based on the given ID and data. \u003Cbr\u003E Patching can be used for updating single or multiple fields. \u003Cbr\u003E If single element is being patched, operation is executed synchronously. Multiple elements are patched asynchronously.\n","operationId":"asset_patch_by_id","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"type":"array","items":{"required":["id"],"properties":{"id":{"description":"Asset ID","type":"integer","example":83},"parentId":{"type":"integer","minimum":1,"nullable":true},"key":{"type":"string","nullable":true},"locked":{"type":"string","nullable":true},"metadata":{"type":"array","items":{"$ref":"#\/components\/schemas\/PatchCustomMetadata"},"nullable":true}},"type":"object"}}},"type":"object"}}}},"responses":{"200":{"description":"Successfully patched asset"},"201":{"description":"Successfully created jobRun for patching multiple assets","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/folder":{"patch":{"tags":["Assets"],"summary":"Patch all assets based on folder ID and filters","description":"Patching assets based on the given folder ID and data. \u003Cbr\u003E Patching on folders will be done asynchronously. \u003Cbr\u003E\nYou can also use filters and sorting. Filter assets from folder based on the grid filter schema\n","operationId":"asset_patch_folder_by_id","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"type":"array","items":{"required":["folderId"],"properties":{"folderId":{"description":"Folder ID","type":"integer","example":83},"parentId":{"type":"integer","minimum":1,"nullable":true},"key":{"type":"string","nullable":true},"locked":{"type":"string","nullable":true},"metadata":{"type":"array","items":{"$ref":"#\/components\/schemas\/PatchCustomMetadata"},"nullable":true}},"type":"object"}},"filters":{"$ref":"#\/components\/schemas\/Filter"}},"type":"object"}}}},"responses":{"201":{"description":"Successfully created jobRun for patching multiple assets","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/tree":{"get":{"tags":["Assets"],"summary":"Get all asset data for the tree","description":"Listing of all assets and asset folders in the system. \u003Cbr\u003E\nReturns only data which are relevant for the tree \u003Cbr\u003E\nYou can use different query parameters to filter the assets and it is possible to exclude folders from the result completely\n","operationId":"asset_get_tree","parameters":[{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":10}},{"name":"parentId","in":"query","description":"Filter assets by parent id.","required":false,"schema":{"type":"integer","minimum":1,"example":null}},{"name":"idSearchTerm","in":"query","description":"Filter assets\/data-objects by matching ids. As a wildcard * can be used","required":false,"schema":{"type":"string","example":null}},{"name":"excludeFolders","in":"query","description":"Filter folders from result.","required":false,"schema":{"type":"boolean","example":null}},{"name":"path","in":"query","description":"Filter by path.","required":false,"schema":{"type":"string","example":null}},{"name":"pathIncludeParent","in":"query","description":"Include the parent item in the result.","required":false,"schema":{"type":"boolean","example":null}},{"name":"pathIncludeDescendants","in":"query","description":"Include all descendants in the result.","required":false,"schema":{"type":"boolean","example":null}}],"responses":{"200":{"description":"asset_get_tree_success_description","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"anyOf":[{"$ref":"#\/components\/schemas\/Image"},{"$ref":"#\/components\/schemas\/Asset Document"},{"$ref":"#\/components\/schemas\/Audio"},{"$ref":"#\/components\/schemas\/Video"},{"$ref":"#\/components\/schemas\/Archive"},{"$ref":"#\/components\/schemas\/Text"},{"$ref":"#\/components\/schemas\/AssetFolder"},{"$ref":"#\/components\/schemas\/Unknown"}]}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/add\/{parentId}":{"post":{"tags":["Assets"],"summary":"Add a new asset","description":"Add a new asset based on the binary \u003Cstrong\u003E{file}\u003C\/strong\u003E to the given \u003Cstrong\u003E{parentId}\u003C\/strong\u003E. \u003Cbr\u003E \nThe \u003Cstrong\u003E{parentId}\u003C\/strong\u003E must be an ID of existing folder.\n","operationId":"asset_add","parameters":[{"name":"parentId","in":"path","description":"ParentId of the asset","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"multipart\/form-data":{"schema":{"required":["file"],"properties":{"file":{"description":"File to upload","type":"string","format":"binary"}},"type":"object"}}}},"responses":{"200":{"description":"ID of successfully uploaded new asset","content":{"application\/json":{"schema":{"required":["id"],"properties":{"id":{"title":"id","description":"ID of created asset","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/exists\/{parentId}":{"get":{"tags":["Assets"],"summary":"Get information if asset already exists","description":"Get information if asset already exists based on the given \u003Cstrong\u003E{parentId}\u003C\/strong\u003E and \u003Cstrong\u003E{fileName}\u003C\/strong\u003E query parameter.\n","operationId":"asset_upload_info","parameters":[{"name":"parentId","in":"path","description":"ParentId of the asset","required":true,"schema":{"type":"integer","example":83}},{"name":"fileName","in":"query","description":"Name of the file to upload","required":true,"schema":{"type":"string","example":"file.jpg"}}],"responses":{"200":{"description":"Returns true if asset with the same name and in the same path already exists, false otherwise","content":{"application\/json":{"schema":{"required":["exists"],"properties":{"exists":{"title":"exists","description":"True if asset exists, false otherwise","type":"boolean","example":true}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/replace":{"post":{"tags":["Assets"],"summary":"Replace existing asset binary","description":"Replace the existing asset binary based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E with the provided {file} binary. \u003Cbr\u003E \nThe new asset binary mime type must be the same as the existing asset binary mime type.\n","operationId":"asset_replace","parameters":[{"name":"id","in":"path","description":"Id of the asset","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"multipart\/form-data":{"schema":{"required":["file"],"properties":{"file":{"description":"File to upload","type":"string","format":"binary"}},"type":"object"}}}},"responses":{"200":{"description":"Successfully replaced asset binary"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/add-zip\/{parentId}":{"post":{"tags":["Assets"],"summary":"Add new assets via ZIP archive","description":"Upload a ZIP archive with assets to the given \u003Cstrong\u003E{parentId}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{parentId}\u003C\/strong\u003E must be an ID of existing folder.\nZip archive is extracted and assets are uploaded on the background. \u003Cbr\u003E The jobRun ID is returned in the response\n","operationId":"asset_upload_zip","parameters":[{"name":"parentId","in":"path","description":"ParentId of the asset","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"multipart\/form-data":{"schema":{"required":["zipFile"],"properties":{"zipFile":{"description":"Zip file to upload","type":"string","format":"binary"}},"type":"object"}}}},"responses":{"201":{"description":"Successfully created jobRun ID to upload multiple assets","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/video\/stream\/image-thumbnail":{"get":{"tags":["Assets"],"summary":"Stream video image thumbnail by ID and configuration","description":"Stream the video image thumbnail based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E and configuration parameters. \u003Cbr\u003E \nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset video \u003Cbr\u003E\n","operationId":"asset_video_image_thumbnail_stream","parameters":[{"name":"id","in":"path","description":"Id of the video","required":true,"schema":{"type":"integer","example":83}},{"name":"width","in":"query","description":"Width of the video image thumbnail","schema":{"type":"integer","example":265}},{"name":"height","in":"query","description":"Height of the video image thumbnail","schema":{"type":"integer","example":null}},{"name":"aspectRatio","in":"query","description":"Aspect ratio","schema":{"type":"boolean","example":null}},{"name":"frame","in":"query","description":"Frame","schema":{"type":"boolean","example":null}},{"name":"async","in":"query","description":"Generate the asset asynchronously","schema":{"type":"boolean","example":null}}],"responses":{"200":{"description":"Video image thumbnail stream","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"inline; filename=\u0022example.jpg\u0022"}}},"content":{"image\/*":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/video\/download\/{thumbnailName}":{"get":{"tags":["Assets"],"summary":"Download video asset by ID and thumbnail name","description":"Download the video asset based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E and \u003Cstrong\u003E{thumbnailName}\u003C\/strong\u003E. \u003Cbr\u003E \nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset video \u003Cbr\u003E\nList of \u003Cb\u003Ethumbnail names\u003C\/b\u003E can be obtained via the thumbnail video collection endpoint\n","operationId":"asset_video_download_by_thumbnail","parameters":[{"name":"id","in":"path","description":"Id of the video","required":true,"schema":{"type":"integer","example":83}},{"name":"thumbnailName","in":"path","description":"Find asset by matching thumbnail name.","required":true,"schema":{"type":"string","example":"pimcore-system-treepreview"}}],"responses":{"200":{"description":"Video binary file based on thumbnail name","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"video\/mp4":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/assets\/{id}\/video\/stream\/{thumbnailName}":{"get":{"tags":["Assets"],"summary":"Stream video asset by ID and thumbnail name","description":"Stream the video asset based on the provided \u003Cstrong\u003E{id}\u003C\/strong\u003E and \u003Cstrong\u003E{thumbnailName}\u003C\/strong\u003E. \u003Cbr\u003E \nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing asset video \u003Cbr\u003E\nList of \u003Cb\u003Ethumbnail names\u003C\/b\u003E can be obtained via the thumbnail video collection endpoint\n","operationId":"asset_video_stream_by_thumbnail","parameters":[{"name":"id","in":"path","description":"Id of the video","required":true,"schema":{"type":"integer","example":83}},{"name":"thumbnailName","in":"path","description":"Find asset by matching thumbnail name.","required":true,"schema":{"type":"string","example":"pimcore-system-treepreview"}}],"responses":{"200":{"description":"Video stream based on thumbnail name","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"inline; filename=\u0022example.jpg\u0022"}}},"content":{"video\/mp4":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/login":{"post":{"tags":["Authorization"],"summary":"Session-based login with user credentials.","description":"Logs in a user with the provided credentials and returns the user information.","operationId":"login","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Credentials"}}}},"responses":{"200":{"description":"Login successful.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UserInformation"}}}},"401":{"description":"Invalid credentials Response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InvalidCredentials"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/logout":{"post":{"tags":["Authorization"],"summary":"Logout and invalidate current session for active user.","description":"Logout and invalidate current session for active user.","operationId":"logout","responses":{"200":{"description":"Logout successful."}}}},"\/pimcore-studio\/api\/class\/field-collection\/{objectId}\/object\/layout":{"get":{"tags":["Class Definition"],"summary":"Get all layouts from the field collection for an given object","description":"Get all layouts from the field collection for an given object\n","operationId":"class_field_collection_object_layout","parameters":[{"name":"objectId","in":"path","description":"ObjectId of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"List of layouts","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/LayoutDefinition"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/class\/quantity-value\/convert-all":{"post":{"tags":["Class Definition"],"summary":"Convert quantity value from one unit to all other related units","description":"Convert quantity \u003Cstrong\u003E{value}\u003C\/strong\u003E from one unit to all other available units based on the given \u003Cstrong\u003E{fromUnitId}\u003C\/strong\u003E. \u003Cbr\u003E\nUnits have to have \u003Cstrong\u003E{fromUnitId}\u003C\/strong\u003E defined as base unit to be considered for conversion.\n","operationId":"class_quantity_value_unit_convert_all","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ConvertAllParameters"}}}},"responses":{"200":{"description":"Converted quantity value","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ConvertedQuantityValues"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/class\/quantity-value\/convert":{"post":{"tags":["Class Definition"],"summary":"Convert quantity value from one unit to another","description":"Convert quantity \u003Cstrong\u003E{value}\u003C\/strong\u003E from one unit to another based on the given \u003Cstrong\u003E{fromUnitId}\u003C\/strong\u003E and \u003Cstrong\u003E{toUnitId}\u003C\/strong\u003E\n","operationId":"class_quantity_value_unit_convert","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ConvertParameters"}}}},"responses":{"200":{"description":"Converted quantity value","content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"title":"data","description":"Converted value","example":2,"anyOf":[{"type":"float"},{"type":"integer"}]}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/class\/quantity-value\/unit-list":{"get":{"tags":["Class Definition"],"summary":"List of available quantity value units","description":"List of available quantity value units\n","operationId":"class_quantity_value_unit_list","responses":{"200":{"description":"List of quantity value units","content":{"application\/json":{"schema":{"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/QuantityValueUnit"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects\/add\/{parentId}":{"post":{"tags":["Data Objects"],"summary":"Successfully added a new data object","description":"Add a new data object to the given \u003Cstrong\u003E{parentId}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{parentId}\u003C\/strong\u003E must be an ID of a folder or another data object. See the full description of request fields with the schema \u003Cstrong\u003EDataObjectAdd\u003C\/strong\u003E\n","operationId":"data_object_add","parameters":[{"name":"parentId","in":"path","description":"ParentId of the data-object","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DataObjectAddParameters"}}}},"responses":{"200":{"description":"ID of added data object","content":{"application\/json":{"schema":{"required":["id"],"properties":{"id":{"title":"id","description":"ID of created data object","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects\/{id}\/clone\/{parentId}":{"post":{"tags":["Data Objects"],"summary":"Clone a specific data object","description":"Clones a specific data object with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{parentId}\u003C\/strong\u003E must be a folder or another data object\n","operationId":"data_object_clone","parameters":[{"name":"id","in":"path","description":"Id of the data-object","required":true,"schema":{"type":"integer","example":83}},{"name":"parentId","in":"path","description":"ParentId of the data-object","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CloneParameters"}}}},"responses":{"200":{"description":"Successfully copied data object"},"201":{"description":"Successfully copied parent data object and created \u003Cstrong\u003EjobRun\u003C\/strong\u003E for copying child objects","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects\/{id}":{"get":{"tags":["Data Objects"],"summary":"Get a specific data object by ID","description":"Retrieves a specific data object based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing data object or folder.\n","operationId":"data_object_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the data-object","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved data object data as JSON","content":{"application\/json":{"schema":{"type":"object","oneOf":[{"$ref":"#\/components\/schemas\/DataObject"},{"$ref":"#\/components\/schemas\/DataObjectFolder"}]}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"put":{"tags":["Data Objects"],"summary":"Update a data object by ID","description":"Update needs to have the complete data present. \u003Cbr\u003E You can create\/update\/delete list entries like properties. \u003Cbr\u003E If you want to update only a single field, use the PATCH method.\n","operationId":"data_object_update_by_id","parameters":[{"name":"id","in":"path","description":"Id of the data-object","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"properties":{"parentId":{"type":"integer","minimum":1,"nullable":true},"index":{"type":"integer","minimum":0,"nullable":true},"key":{"type":"string","nullable":true},"locked":{"type":"string","nullable":true},"childrenSortBy":{"type":"string","nullable":true},"childrenSortOrder":{"type":"string","nullable":true},"published":{"type":"boolean","nullable":true},"editableData":{"type":"object","example":"{ \u0022someFieldKey\u0022: \u0022someValue\u0022 }","nullable":true},"properties":{"type":"array","items":{"$ref":"#\/components\/schemas\/UpdateElementProperty"},"nullable":true}},"type":"object"}},"type":"object"}}}},"responses":{"200":{"description":"Successfully updated data object","content":{"application\/json":{"schema":{"type":"object","oneOf":[{"$ref":"#\/components\/schemas\/DataObject"},{"$ref":"#\/components\/schemas\/DataObjectFolder"}]}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-object\/grid\/available-columns\/{classId}\/folderId":{"get":{"tags":["Data Object Grid"],"summary":"Get all available grid columns for data objects","description":"Get all available grid columns for data objects\n","operationId":"data_object_get_available_grid_columns","parameters":[{"name":"classId","in":"path","description":"Identifies the class name for which the columns should be retrieved.","required":true,"schema":{"type":"string","example":"MyClass"}},{"name":"folderId","in":"path","description":"FolderId of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"List of available grid columns for data objects","content":{"application\/json":{"schema":{"properties":{"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/ColumnConfiguration"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects\/grid":{"post":{"tags":["Data Object Grid"],"summary":"Get data object data for grid","description":"Retrieve data objects data for grid. \u003Cbr\u003E\nYou can use different query parameters to filter the data objects data: \u003Cbr\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EfolderId\u003C\/strong\u003E: ID of parent folder\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003Ecolumns\u003C\/strong\u003E: To see the full description of request fields see the schema \u003Cstrong\u003EGrid Column Request\u003C\/strong\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003Efilters\u003C\/strong\u003E: To see the full description of request fields see the schema \u003Cstrong\u003EGrid Filter\u003C\/strong\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n","operationId":"data_object_get_grid","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["folderId","columns"],"properties":{"folderId":{"type":"integer","example":1},"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/Column"}},"filters":{"$ref":"#\/components\/schemas\/Filter"}},"type":"object"}}}},"responses":{"200":{"description":"Data object grid data","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"type":"array","items":{"properties":{"columns":{"type":"array","items":{"$ref":"#\/components\/schemas\/ColumnData"}}},"type":"object"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects\/{id}\/layout":{"get":{"tags":["Data Objects"],"summary":"Get layout of a data object by ID","description":"Retrieves the layout of a specific data object based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of existing data object.\n","operationId":"data_object_get_layout_by_id","parameters":[{"name":"id","in":"path","description":"Id of the data-object","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved data object layout data as JSON","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Layout"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects":{"patch":{"tags":["Data Objects"],"summary":"Patch data objects by ID","description":"Patching data objects based on the given ID and data. \u003Cbr\u003E Patching can be used for updating single or multiple fields. \u003Cbr\u003E If single element is being patched, operation is executed synchronously. Multiple elements are patched asynchronously.\n","operationId":"data_object_patch_by_id","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"type":"array","items":{"required":["id"],"properties":{"id":{"description":"Data Object ID","type":"integer","example":83},"parentId":{"type":"integer","minimum":1,"nullable":true},"index":{"type":"integer","minimum":0,"nullable":true},"key":{"type":"string","nullable":true},"locked":{"type":"string","nullable":true},"childrenSortBy":{"type":"string","nullable":true},"childrenSortOrder":{"type":"string","nullable":true},"published":{"type":"boolean","nullable":true}},"type":"object"}}},"type":"object"}}}},"responses":{"200":{"description":"Successfully patched data object"},"201":{"description":"Successfully created jobRun for patching multiple data objects","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects\/{sourceId}\/replace\/{targetId}":{"post":{"tags":["Data Objects"],"summary":"Replace content of a data object","description":"Replace the content of the data object with the given \u003Cstrong\u003E{targetId}\u003C\/strong\u003E with the content of the data object matching the \u003Cstrong\u003E{sourceId}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{targetId}\u003C\/strong\u003E and \u003Cstrong\u003E{sourceId}\u003C\/strong\u003E must be an ID of existing data objects\n","operationId":"data_object_replace_content","parameters":[{"name":"sourceId","in":"path","description":"SourceId of the data-object","required":true,"schema":{"type":"integer","example":83}},{"name":"targetId","in":"path","description":"TargetId of the data-object","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully replaced content of data object"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/data-objects\/tree":{"get":{"tags":["Data Objects"],"summary":"Get all data object data for the tree","description":"Listing of all data objects and data object folders in the system. \u003Cbr\u003E\nReturns only data which are relevant for the tree \u003Cbr\u003E\nYou can use different query parameters to filter the data objects and it is possible to exclude folders from the result completely\n","operationId":"data_object_get_tree","parameters":[{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":10}},{"name":"parentId","in":"query","description":"Filter data objects by parent id.","required":false,"schema":{"type":"integer","minimum":1,"example":null}},{"name":"idSearchTerm","in":"query","description":"Filter assets\/data-objects by matching ids. As a wildcard * can be used","required":false,"schema":{"type":"string","example":null}},{"name":"excludeFolders","in":"query","description":"Filter folders from result.","required":false,"schema":{"type":"boolean","example":null}},{"name":"path","in":"query","description":"Filter by path.","required":false,"schema":{"type":"string","example":null}},{"name":"pathIncludeParent","in":"query","description":"Include the parent item in the result.","required":false,"schema":{"type":"boolean","example":null}},{"name":"pathIncludeDescendants","in":"query","description":"Include all descendants in the result.","required":false,"schema":{"type":"boolean","example":null}},{"name":"className","in":"query","description":"Filter by class.","required":false,"schema":{"type":"string","enum":["AccessoryPart","BodyStyle","Car","Category","Customer","CustomerSegment","CustomerSegmentGroup","Eierlegenedewollmilchsau","Event","FilterDefinition","LinkActivityDefinition","Manufacturer","News","OfferToolCustomProduct","OfferToolOffer","OfferToolOfferItem","OnlineShopOrder","OnlineShopOrderItem","OnlineShopTaxClass","OnlineShopVoucherSeries","OnlineShopVoucherToken","PortalUser","PortalUserGroup","TermSegmentBuilderDefinition","test"],"example":null}}],"responses":{"200":{"description":"Paginated data objects with total count as header param as JSON","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"anyOf":[{"$ref":"#\/components\/schemas\/DataObject"},{"$ref":"#\/components\/schemas\/DataObjectFolder"}]}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/dependencies\/{elementType}\/{id}":{"get":{"tags":["Dependencies"],"summary":"Get all dependencies for provided element.","description":"Get paginated dependencies.\n Pass dependency mode to get either all elements that depend on the provided element\n or all dependencies for the provided element.","operationId":"dependency_get_collection_by_element_type","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":10}},{"name":"dependencyMode","in":"query","description":"Dependency mode","required":true,"schema":{"type":"string","enum":["required_by","requires"],"example":"required_by"}}],"responses":{"200":{"description":"Paginated dependencies with total count as header param","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"anyOf":[{"$ref":"#\/components\/schemas\/Dependency"}]}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/elements\/{elementType}\/delete\/{id}":{"delete":{"tags":["Elements"],"summary":"Delete a specific element and its children","description":"Deletes a specific element based on the given \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an existing element of the provided \u003Cstrong\u003E{elementType}\u003C\/strong\u003E. \u003Cbr\u003E If element is a folder, all child elements will be deleted as well. Elements are moved into the Recycle Bin before deletion.\n","operationId":"element_delete","parameters":[{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}}],"responses":{"200":{"description":"Successfully deleted element"},"201":{"description":"Successfully created jobRun for deleting element and its children","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/elements\/{elementType}\/delete-info\/{id}":{"get":{"tags":["Elements"],"summary":"Get delete info of the element by id and element type path parameter","description":"Get delete info for a specific element based on the given \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an existing ID of an element of the provided \u003Cstrong\u003E{elementType}\u003C\/strong\u003E.\n","operationId":"element_get_delete_info","parameters":[{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}}],"responses":{"200":{"description":"Get delete info for an element","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DeleteInfo"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/elements\/{elementType}\/folder\/{parentId}":{"post":{"tags":["Elements"],"summary":"Create a new element folder","description":"Creating a new folder by \u003Cstrong\u003E{parentId}\u003C\/strong\u003E and \u003Cstrong\u003E{elementType}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{parentId}\u003C\/strong\u003E must be an ID of an existing folder or element. \u003Cbr\u003E\nFor additional body parameters see the schema \u003Cstrong\u003EFolderData\u003C\/strong\u003E\n","operationId":"element_folder_create","parameters":[{"name":"parentId","in":"path","description":"ParentId of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/FolderData"}}}},"responses":{"200":{"description":"Successfully created folder"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/elements\/{elementType}\/path":{"get":{"tags":["Elements"],"summary":"Get ID of the element by path query parameter and element type path parameter","description":"Get the element ID based on the given \u003Cstrong\u003E{path}\u003C\/strong\u003E and \u003Cstrong\u003E{elementType}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{path}\u003C\/strong\u003E must be a valid path of an existing element with provided \u003Cstrong\u003E{elementType}\u003C\/strong\u003E\n","operationId":"element_get_id_by_path","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"elementPath","in":"query","description":"Filter elements by matching element path.","required":true,"schema":{"type":"string","example":"path\/to\/element"}}],"responses":{"200":{"description":"element_get_id_by_path_response_description","content":{"application\/json":{"schema":{"required":["id"],"properties":{"id":{"title":"id","description":"ID of the element","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/blocklist":{"get":{"tags":["E-Mails"],"summary":"Get paginated collection of blocklist entries","description":"Get paginated E-Mail blocklist entries. \u003Cbr\u003E\nYou can use different query parameters to filter the E-Mail blocklist\n","operationId":"email_blocklist_get_collection","parameters":[{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":10}},{"name":"email","in":"query","description":"Email address to be filtered by","required":false,"schema":{"type":"string","example":null}}],"responses":{"200":{"description":"Paginated E-Mail blocklist entries with total count as header param","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/BlocklistEntry"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"post":{"tags":["E-Mails"],"summary":"Add an E-mail address to the blocklist","description":"Add an E-mail address to the blocklist. \u003Cbr\u003E The E-mail address has to be compliant with the PHP validate filter.\n","operationId":"email_blocklist_add","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EmailAddressParameter"}}}},"responses":{"200":{"description":"Successfully added E-mail address to blocklist"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["E-Mails"],"summary":"Delete an E-mail address from the blocklist","description":"Delete an E-mail address from the blocklist with the given \u003Cstrong\u003E{email}\u003C\/strong\u003E \u003Cbr\u003E The E-mail address has to be present in the blocklist.\n","operationId":"email_blocklist_delete","parameters":[{"name":"email","in":"query","description":"Email address to be deleted from blocklist","required":false,"schema":{"type":"string","example":null}}],"responses":{"200":{"description":"Successfully deleted E-mail address from blocklist"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails":{"get":{"tags":["E-Mails"],"summary":"Get paginated collection of E-Mail log entries","description":"Get paginated E-Mail log entries. \u003Cbr\u003E\nYou can use different query parameters to filter the E-Mail logs\n","operationId":"email_log_get_collection","parameters":[{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":10}}],"responses":{"200":{"description":"Paginated E-Mail log entries with total count as header param","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/EmailLogEntry"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/{id}":{"get":{"tags":["E-Mails"],"summary":"Get an E-Mail log entry by ID","description":"Get the E-Mail log entry with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"email_log_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the E-Mail","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"E-Mail log entry data as JSON","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EmailLogEntryDetail"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["E-Mails"],"summary":"Delete E-Mail log entry","description":"Delete the E-Mail log entry with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"email_log_delete","parameters":[{"name":"id","in":"path","description":"Id of the E-Mail","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully deleted E-Mail log entry"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/{id}\/html":{"get":{"tags":["E-Mails"],"summary":"Get HTML content of an E-Mail log entry by ID","description":"Get the HTML content of the E-Mail log entry with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"email_log_get_html","parameters":[{"name":"id","in":"path","description":"Id of the E-Mail","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"HTML content of the E-Mail log entry","content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"title":"data","description":"Email log entry HTML data.","type":"string","example":"\u003Cp\u003ESome email HTML content\u003C\/p\u003E"}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/{id}\/params":{"get":{"tags":["E-Mails"],"summary":"Get parameters of an E-Mail log entry by ID","description":"Get the parameters of the E-Mail log entry with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"email_log_get_params","parameters":[{"name":"id","in":"path","description":"Id of the E-Mail","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Parameters of the E-Mail log entry","content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"title":"data","description":"Email log entry parameters","type":"array","items":{"$ref":"#\/components\/schemas\/EmailLogEntryParameter"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/{id}\/text":{"get":{"tags":["E-Mails"],"summary":"Get text content of an E-Mail log entry by ID","description":"Get the text content of the E-Mail log entry with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"email_log_get_text","parameters":[{"name":"id","in":"path","description":"Id of the E-Mail","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Text content of the E-Mail log entry","content":{"application\/json":{"schema":{"required":["data"],"properties":{"data":{"title":"data","description":"Email log entry text data.","type":"string","example":"Some email text content"}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/{id}\/forward":{"post":{"tags":["E-Mails"],"summary":"Forward and existing E-Mail log entry","description":"Forward the E-Mail log entry with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E to the given \u003Cstrong\u003E{email}\u003C\/strong\u003E\n","operationId":"email_log_forward_by_id","parameters":[{"name":"id","in":"path","description":"Id of the E-Mail","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EmailAddressParameter"}}}},"responses":{"200":{"description":"E-Mail was successfully forwarded"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/{id}\/resend":{"post":{"tags":["E-Mails"],"summary":"Resend an existing E-Mail log entry","description":"Resend the E-Mail log entry with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"email_log_resend_by_id","parameters":[{"name":"id","in":"path","description":"Id of the E-Mail","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"E-Mail was successfully resent"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/emails\/test":{"post":{"tags":["E-Mails"],"summary":"Send a test E-Mail","description":"Send a test E-Mail based on the provided query parameters. \u003Cbr\u003E See the full description of request fields with the schema \u003Cstrong\u003ESendEmailParameters\u003C\/strong\u003E\n","operationId":"email_send_test","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/SendEmailParameters"}}}},"responses":{"200":{"description":"E-Mail was successfully sent"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/execution-engine\/abort\/{JobRunId}":{"post":{"tags":["Execution Engine"],"summary":"Abort Job Run by Id","description":"Abort Job Run","operationId":"execution_engine_abort_job_run_by_id","parameters":[{"name":"jobRunId","in":"path","description":"JobRunId of the JobRun","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/mercure\/auth":{"post":{"tags":["Mercure"],"summary":"Retrieve JWT token for Mercure hub as cookie","description":"Retrieve JWT token for Mercure hub as cookie","operationId":"mercure_create_cookie","responses":{"200":{"description":"Retrieve JWT token for Mercure hub as cookie"},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/notes":{"get":{"tags":["Notes"],"summary":"Get paginated notes","description":"Get paginated notes. \u003Cbr\u003E\nYou can use different query parameters to filter the notes\n","operationId":"note_get_collection","parameters":[{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":50}},{"name":"sortBy","in":"query","description":"Sort by field. Only works in combination with sortOrder.","required":false,"schema":{"type":"string","enum":["id","type","cId","cType","cPath","date","title","description","locked"],"example":null}},{"name":"sortOrder","in":"query","description":"Sort order (asc or desc).","required":false,"schema":{"type":"string","enum":["ASC","DESC"],"example":null}},{"name":"filter","in":"query","description":"Filter for notes","required":false,"schema":{"type":"string","example":null}},{"name":"fieldFilters","in":"query","description":"Filter for specific fields, will be json decoded to an array. e.g.\n [{\u0022operator\u0022:\u0022like\u0022,\u0022value\u0022:\u0022John\u0022,\u0022field\u0022:\u0022name\u0022,\u0022type\u0022:\u0022string\u0022}]","required":false,"example":""}],"responses":{"200":{"description":"Paginated notes with total count","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/Note"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/notes\/{id}":{"delete":{"tags":["Notes"],"summary":"Delete note with given id","description":"Delete the note with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"note_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"note_delete_by_id_success_description"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/notes\/{elementType}\/{id}":{"get":{"tags":["Notes"],"summary":"Get paginated notes for an element by id","description":"Get paginated notes for a specific element by its \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nYou can use different query parameters to filter the notes\n","operationId":"note_element_get_collection","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":50}},{"name":"sortBy","in":"query","description":"Sort by field. Only works in combination with sortOrder.","required":false,"schema":{"type":"string","enum":["id","type","cId","cType","cPath","date","title","description","locked"],"example":null}},{"name":"sortOrder","in":"query","description":"Sort order (asc or desc).","required":false,"schema":{"type":"string","enum":["ASC","DESC"],"example":null}},{"name":"filter","in":"query","description":"Filter for notes","required":false,"schema":{"type":"string","example":null}},{"name":"fieldFilters","in":"query","description":"Filter for specific fields, will be json decoded to an array. e.g.\n [{\u0022operator\u0022:\u0022like\u0022,\u0022value\u0022:\u0022John\u0022,\u0022field\u0022:\u0022name\u0022,\u0022type\u0022:\u0022string\u0022}]","required":false,"example":""}],"responses":{"200":{"description":"Paginated notes with total count","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/Note"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"post":{"tags":["Notes"],"summary":"Create a new note for element with given id","description":"Create a new note for the element with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nThe note will be created for the current user.\n","operationId":"note_element_create","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CreateNote"}}}},"responses":{"200":{"description":"Created note for element","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Note"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/notes\/type\/{elementType}":{"get":{"tags":["Notes"],"summary":"Get note types","description":"Get note types collection by \u003Cstrong\u003E{elementType}\u003C\/strong\u003E","operationId":"note_element_get_type_collection","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}}],"responses":{"200":{"description":"Note types collection","content":{"application\/json":{"schema":{"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/NoteType"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/notifications":{"post":{"tags":["Notifications"],"summary":"Get paginated notifications","description":"Get all paginated notifications for current user. \u003Cbr\u003E You can specify different filters in your request body. Available filters are: \u003Cbr\u003E\n\u003Cul\u003E\n \u003Cli\u003E\u003Cstrong\u003Etitle\u003C\/strong\u003E: Filter by title string\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003EcreationDate\u003C\/strong\u003E: Filter by creation date (on, from, to)\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003Epage\u003C\/strong\u003E: Used for offset calculation in pagination. To be used, needs to be defined together with the page.size\u003C\/li\u003E\n \u003Cli\u003E\u003Cstrong\u003Epage.size\u003C\/strong\u003E: Used for limiting the result numbers per page. To be used, needs to be defined together with the page\u003C\/li\u003E\n\u003C\/ul\u003E\n","operationId":"notification_get_collection","requestBody":{"required":true,"content":{"application\/json":{"schema":{"properties":{"filters":{"$ref":"#\/components\/schemas\/Filter"}},"type":"object"}}}},"responses":{"200":{"description":"Paginated notifications with total count","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/NotificationListItem"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Notifications"],"summary":"Delete all user notifications","description":"Delete all notifications for the current user","operationId":"notification_delete_all","responses":{"200":{"description":"Successfully deleted all notifications"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/notifications\/{id}":{"get":{"tags":["Notifications"],"summary":"Get notification by ID","description":"Get the notification with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E Current user can only get notifications, where he is the recipient.\n","operationId":"notification_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the notification","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Notification data as JSON","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Notification"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"post":{"tags":["Notifications"],"summary":"Mark notification as read","description":"Mark the notification with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E as read. \u003Cbr\u003E Current user can only mark notifications as read, where he is the recipient.\n","operationId":"notification_read_by_id","parameters":[{"name":"id","in":"path","description":"Id of the notification","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully marked notification as read"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Notifications"],"summary":"Delete notification with given id","description":"Delete the notification with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E Current user can only delete notifications, where he is the recipient.\n","operationId":"notification_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the notification","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully deleted notification"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/notifications\/send":{"post":{"tags":["Notifications"],"summary":"Send a notification","description":"Send a notification to the given \u003Cstrong\u003E{recipientId}\u003C\/strong\u003E. \u003Cbr\u003E See the full description of request fields with the schema \u003Cstrong\u003ESendNotificationParameters\u003C\/strong\u003E\n","operationId":"notification_send","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/SendNotificationParameters"}}}},"responses":{"200":{"description":"Successfully sent notification"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/properties":{"get":{"tags":["Properties"],"summary":"Get all predefined properties. You can filter by type and query","description":"Listing all the predefined properties that are currently stored in the system. \u003Cbr\u003E\nTo list specific properties for a type you can use the \u003Cstrong\u003EelementType\u003C\/strong\u003E query parameter.\u003Cbr\u003E\nYou can also created element type specific listings for this, to show in the context of the element. \u003Cbr\u003E\nThe \u003Cstrong\u003Efilter\u003C\/strong\u003E query parameter is applied on the name of the property. \u003Cbr\u003E\nKeep in mind that the name is language specific.\n","operationId":"property_get_collection","parameters":[{"name":"elementType","in":"query","description":"Filter elements by matching element type.","required":false,"schema":{"type":"string","enum":["asset","document","data-object"],"example":null}},{"name":"filter","in":"query","description":"Filter for properties","required":false,"schema":{"type":"string","example":null}}],"responses":{"200":{"description":"Predefined properties filtered based on type and query parameters","content":{"application\/json":{"schema":{"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/PredefinedProperty"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/property":{"post":{"tags":["Properties"],"summary":"Creating new property with default values","description":"Creating the property with default values. \u003Cbr\u003E\n\u003Cul\u003E\n \u003Cli\u003EName: New Property\u003C\/li\u003E\n \u003Cli\u003EKey: new_key\u003C\/li\u003E\n \u003Cli\u003EType: Text\u003C\/li\u003E\n \u003Cli\u003EElement Type: Document (Ctype)\u003C\/li\u003E\n\u003C\/ul\u003E\n","operationId":"property_create","responses":{"200":{"description":"Created predefined property with default values","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PredefinedProperty"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/properties\/{id}":{"put":{"tags":["Properties"],"summary":"Updating a property","description":"Updating the property with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nSee the full description of updatable fields with the schema \u003Cstrong\u003EUpdatePredefinedProperty\u003C\/strong\u003E\n","operationId":"property_update","parameters":[{"name":"id","in":"path","description":"Id of the property","required":true,"schema":{"type":"string","example":"alpha-numerical"}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UpdatePredefinedProperty"}}}},"responses":{"200":{"description":"Updated predefined property","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PredefinedProperty"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Properties"],"summary":"Delete property with given id","description":"Deleting the property with the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nIf the property is used in any element, it will not be deleted.\n","operationId":"property_delete","parameters":[{"name":"id","in":"path","description":"Id of the property","required":true,"schema":{"type":"string","example":"alpha-numerical"}}],"responses":{"200":{"description":"Successfully deleted property with given id"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/properties\/{elementType}\/{id}":{"get":{"tags":["Properties"],"summary":"Get properties for an element based on the element type and the element id","description":"List all the saved properties of the element. \u003Cbr\u003E\nKeep in mind that inherited properties should not be send back in an update request. \u003Cbr\u003E\nThis will result in the loss of the inheritance. \u003Cbr\u003E\n","operationId":"property_get_collection_for_element_by_type_and_id","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Element Properties data as json","content":{"application\/json":{"schema":{"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/ElementProperty"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/role\/clone\/{id}":{"post":{"tags":["Role Management"],"summary":"Clone a specific Role.","operationId":"role_clone_by_id","parameters":[{"name":"id","in":"path","description":"Id of the role","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"properties":{"name":{"type":"string","example":"Cloned Role"}},"type":"object"}}}},"responses":{"200":{"description":"Node of the cloned Role.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TreeNode"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/role\/folder":{"post":{"tags":["Role Management"],"summary":"Create a new role folder.","operationId":"role_folder_create","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["parentId","name"],"properties":{"parentId":{"type":"integer","minimum":1,"nullable":true},"name":{"type":"string"}},"type":"object"}}}},"responses":{"200":{"description":"Node of the new created Folder","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TreeNode"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/role":{"post":{"tags":["Role Management"],"summary":"Create a new role.","operationId":"role_create","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["parentId","name"],"properties":{"parentId":{"type":"integer","minimum":1,"nullable":true},"name":{"type":"string"}},"type":"object"}}}},"responses":{"200":{"description":"Node of the new created Role.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TreeNode"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/role\/folder\/{id}":{"delete":{"tags":["Role Management"],"summary":"Delete a specific folder with all sub roles.","operationId":"role_folder_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the folder","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/role\/{id}":{"get":{"tags":["Role Management"],"summary":"Get all available user roles.","operationId":"role_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the role","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"List of available user roles.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DetailedRole"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"put":{"tags":["Role Management"],"summary":"Update role by id.","operationId":"role_update_by_id","parameters":[{"name":"id","in":"path","description":"Id of the Role","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UpdateRole"}}}},"responses":{"200":{"description":"Updated data.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DetailedRole"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Role Management"],"summary":"Delete a specific role.","operationId":"role_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the role","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/roles":{"get":{"tags":["Role Management"],"summary":"Get all available roles.","description":"Get all available roles with basic information","operationId":"role_get_collection","responses":{"200":{"description":"List of available roles.","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/SimpleRole"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/roles\/tree":{"get":{"tags":["Role Management"],"summary":"Get collection of roles for tree view.","operationId":"role_get_tree","parameters":[{"name":"parentId","in":"query","description":"Filter roles by parent id.","required":true,"schema":{"type":"integer","minimum":0,"example":0}}],"responses":{"200":{"description":"Collection of roles including folders for the given parent id.","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/TreeNode"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/schedules\/{id}":{"delete":{"tags":["Schedule"],"summary":"Delete schedule with given id","description":"Deletes a specific schedule based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E.\n","operationId":"schedule_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the schedule","required":true,"schema":{"type":"integer","example":123}}],"responses":{"200":{"description":"Successfully deleted schedule"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/schedules\/{elementType}\/{id}":{"get":{"tags":["Schedule"],"summary":"Get schedules for an element","description":"Get all schedules for a specific element based on the given \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\n","operationId":"schedule_get_collection_for_element_by_type_and_id","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"List of schedules for element","content":{"application\/json":{"schema":{"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/Schedule"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"put":{"tags":["Schedule"],"summary":"Update schedules for an element","description":"Update schedules for a specific element based on the given \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nSee the full description of updatable fields with the schema \u003Cstrong\u003EUpdateSchedule\u003C\/strong\u003E\n","operationId":"schedule_update_for_element_by_type_and_id","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/UpdateSchedule"}}},"type":"object"}}}},"responses":{"200":{"description":"List of updated schedules","content":{"application\/json":{"schema":{"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/Schedule"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"post":{"tags":["Schedule"],"summary":"Create a schedule for element","description":"Create a new schedule with default values for the element with the given type \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nThe schedule will be created for the current user.\n","operationId":"schedule_create_for_element_by_type_and_id","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Created schedule for element","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Schedule"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/settings":{"get":{"tags":["Settings"],"summary":"Get system settings","description":"Get system settings from different providers. \u003Cbr\u003E\nSystem settings are public and need no login.\n","operationId":"system_settings_get","responses":{"200":{"description":"System settings data","content":{"application\/json":{"schema":{"type":"object","additionalProperties":true}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/tags":{"get":{"tags":["Tags"],"summary":"Get all tags for a parent","description":"Get all tags for a \u003Cstrong\u003E{parentId}\u003C\/strong\u003E. \u003Cbr\u003E\nYou can use different query parameters to filter the tags\n","operationId":"tag_get_collection","parameters":[{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":10}},{"name":"elementType","in":"query","description":"Filter elements by matching element type.","required":false,"schema":{"type":"string","enum":["asset","document","data-object"],"example":null}},{"name":"filter","in":"query","description":"Filter for properties","required":false,"schema":{"type":"string","example":null}},{"name":"parentId","in":"query","description":"Filter tags by parent id.","required":false,"schema":{"type":"integer","minimum":0,"example":null}}],"responses":{"200":{"description":"All tags for a parent filtered based on type and query parameters","content":{"application\/json":{"schema":{"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/Tag"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/tag":{"post":{"tags":["Tags"],"summary":"Create a new tag","description":"Create a new tag. \u003Cbr\u003E See the full description of request fields with the schema \u003Cstrong\u003ECreate Tag Parameters\u003C\/strong\u003E\n","operationId":"tag_create","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CreateTagParameters"}}}},"responses":{"200":{"description":"tag_create_success_description","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Tag"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/tags\/{id}":{"get":{"tags":["Tags"],"summary":"Get a tag by ID","description":"Retrieves a specific tag data based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"tag_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the tag","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved tag data as JSON","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Tag"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"put":{"tags":["Tags"],"summary":"Update a tag by ID","description":"Update a specific tag based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nSee the full description of updatable fields with the schema \u003Cstrong\u003EChange Tag Parameters\u003C\/strong\u003E\n","operationId":"tag_update_by_id","parameters":[{"name":"id","in":"path","description":"Id of the tag","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UpdateTagParameters"}}}},"responses":{"200":{"description":"Successfully updated tag data as JSON","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Tag"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Tags"],"summary":"Delete a specific tag","description":"Delete a specific tag based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"tag_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the tag","required":true,"schema":{"type":"integer","example":10}}],"responses":{"200":{"description":"ID of successfully deleted tag","content":{"application\/json":{"schema":{"required":["id"],"properties":{"id":{"title":"id","description":"ID of deleted tag","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/tags\/assign\/{elementType}\/{id}\/{tagId}":{"post":{"tags":["Tags for Element"],"summary":"Assign a tag to an element","description":"Assign a specific tag based on the given \u003Cstrong\u003E{tagId}\u003C\/strong\u003E to an element based on \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of an existing element of the provided \u003Cstrong\u003E{elementType}\u003C\/strong\u003E.\n","operationId":"tag_assign_to_element","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"tagId","in":"path","description":"TagId of the tag","required":true,"schema":{"type":"integer","example":83}}],"responses":{"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/tags\/batch\/{operation}\/{elementType}\/{id}":{"post":{"tags":["Tags for Element"],"summary":"Batch assign\/replace tags for children elements","description":"Batch assign\/replace multiple tags of the given parent based on the \u003Cstrong\u003E{elementId}\u003C\/strong\u003E and \u003Cstrong\u003E{elementType}\u003C\/strong\u003E to the children. \u003Cbr\u003E\nOperation parameter \u003Cstrong\u003E{operation}\u003C\/strong\u003E must be one of the \u003Cstrong\u003Eassign\u003C\/strong or \u003Cstrong\u003Ereplace\u003C\/strong\u003E.\n","operationId":"tag_batch_operation_to_elements_by_type_and_id","parameters":[{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"operation","in":"path","description":"Execute operation based on provided type.","required":true,"schema":{"type":"string","enum":["assign","replace"],"example":"assign"}}],"responses":{"201":{"description":"Successfully created jobRun for batch tag assignment\/replacement","content":{"application\/json":{"schema":{"required":["jobRunId"],"properties":{"jobRunId":{"title":"jobRunId","description":"ID of created jobRun","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/tags\/{elementType}\/{id}":{"get":{"tags":["Tags for Element"],"summary":"Get tags for an element","description":"Get paginated tag collection for a specific element based on the given \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E\n","operationId":"tag_get_collection_for_element_by_type_and_id","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Paginated tags for element","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/Tag"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/tags\/{elementType}\/{id}\/{tagId}":{"delete":{"tags":["Tags for Element"],"summary":"Unassign a tag from an element","description":"Unassign a specific tag based on the given \u003Cstrong\u003E{tagId}\u003C\/strong\u003E from an element based on \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E\nThe \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of an existing element of the provided \u003Cstrong\u003E{elementType}\u003C\/strong\u003E.\n","operationId":"tag_unassign_from_element","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"tagId","in":"path","description":"TagId of the tag","required":true,"schema":{"type":"integer","example":83}}],"responses":{"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/thumbnails\/image":{"get":{"tags":["Asset Thumbnails"],"summary":"Get collection of thumbnails for images","description":"Get collection of thumbnails for images. \u003Cbr\u003E\nThe thumbnails have to be defined as downloadable in order to be listed in the collection.\n","operationId":"thumbnail_image_get_collection","responses":{"200":{"description":"All downloadable image thumbnails","content":{"application\/json":{"schema":{"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/Thumbnail"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/thumbnails\/video":{"get":{"tags":["Asset Thumbnails"],"summary":"Get collection of thumbnails for videos","description":"Get collection of all thumbnails for videos.\n","operationId":"thumbnail_video_get_collection","responses":{"200":{"description":"All video thumbnails","content":{"application\/json":{"schema":{"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/Thumbnail"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/translations":{"post":{"tags":["Translation"],"summary":"Get translations","description":"Get translations for given keys and locale","operationId":"translation_get_collection","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Translation"}}}},"responses":{"200":{"description":"Key value pairs for given keys and locale","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Translation"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/clone\/{id}":{"post":{"tags":["User Management"],"summary":"Clone a specific user.","operationId":"user_clone_by_id","parameters":[{"name":"id","in":"path","description":"Id of the user","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"properties":{"name":{"type":"string","example":"Cloned User"}},"type":"object"}}}},"responses":{"200":{"description":"Node of the cloned user.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TreeNode"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/":{"post":{"tags":["User Management"],"summary":"Create a new user.","operationId":"user_create","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["parentId","name"],"properties":{"parentId":{"type":"integer","minimum":1,"nullable":true},"name":{"type":"string"}},"type":"object"}}}},"responses":{"200":{"description":"Node of the new created User.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TreeNode"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/folder":{"post":{"tags":["User Management"],"summary":"Create a new user folder.","operationId":"user_folder_create","requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["parentId","name"],"properties":{"parentId":{"type":"integer","minimum":1,"nullable":true},"name":{"type":"string"}},"type":"object"}}}},"responses":{"200":{"description":"Node of the new created Folder.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TreeNode"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/current-user-information":{"get":{"tags":["User Management"],"summary":"Retrieve information\u0027s about the current logged in user.","operationId":"user_get_current_information","responses":{"200":{"description":"Current user information\u0027s.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UserInformation"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/{id}":{"get":{"tags":["User Management"],"summary":"Retrieve a specific user by ID.","operationId":"user_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the user","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Node of the requested user.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/User"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"put":{"tags":["User Management"],"summary":"Update user by id.","operationId":"user_update_by_id","parameters":[{"name":"id","in":"path","description":"Id of the User","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UpdateUser"}}}},"responses":{"200":{"description":"Updated data.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/User"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["User Management"],"summary":"Delete a specific user.","operationId":"user_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the user","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/folder\/{id}":{"delete":{"tags":["User Management"],"summary":"Delete a specific user folder with all users in this folder.","operationId":"user_folder_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the user-folder","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/users\/default-key-bindings":{"get":{"tags":["User Management"],"summary":"Get default key bindings","description":"Get default key bindings for user management\n","operationId":"user_default_key_bindings","responses":{"200":{"description":"List of default key bindings","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/KeyBinding"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/available-permissions":{"get":{"tags":["User Management"],"summary":"Get all available user permissions.","operationId":"user_get_available_permissions","responses":{"200":{"description":"List of available user permissions.","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/UserPermission"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/users":{"get":{"tags":["User Management"],"summary":"Get all users","description":"Get all users with basic information","operationId":"user_get_collection","responses":{"200":{"description":"List of users","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/SimpleUser"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/reset-password":{"post":{"tags":["User Management"],"summary":"Sending username to reset password.","operationId":"user_reset_password","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ResetPassword"}}}},"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content\u003Cbr\u003E429 - Too Many Requests","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/search":{"get":{"tags":["User Management"],"summary":"Search for users by query. The query can be a part of the username, first name, last name, email or user ID.","operationId":"pimcore_studio_api_user_search","parameters":[{"name":"searchQuery","in":"query","description":"Query to search for an user. This can be a part of username, firstname, lastname, email or id.","required":false,"schema":{"type":"string","example":null}}],"responses":{"200":{"description":"user_search_summary_response","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/SimpleUser"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content\u003Cbr\u003E500 - Internal Server Error","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/{id}\/password":{"put":{"tags":["User Management"],"summary":"Update password for a User by the User id.","operationId":"user_update_password_by_id","parameters":[{"name":"id","in":"path","description":"Id of the User","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"required":["password","passwordConfirmation"],"properties":{"password":{"type":"string"},"passwordConfirmation":{"type":"string"}},"type":"object"}}}},"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/upload-image\/{id}":{"post":{"tags":["User Management"],"summary":"Upload user image","operationId":"user_upload_image","parameters":[{"name":"id","in":"path","description":"Id of the User","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"required":true,"content":{"multipart\/form-data":{"schema":{"required":["userImage"],"properties":{"userImage":{"description":"User image to upload","type":"string","format":"binary"}},"type":"object"}}}},"responses":{"200":{"description":"Success"},"default":{"description":"400 - Bad Request\u003Cbr\u003E403 - Forbidden\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/user\/image\/{id}":{"get":{"tags":["User Management"],"summary":"Get user profile image","operationId":"user_get_image","parameters":[{"name":"id","in":"path","description":"Id of the User","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"User profile image","content":{"image\/png":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/users\/tree":{"get":{"tags":["User Management"],"summary":"Get collection of users for tree view.","operationId":"user_get_tree","parameters":[{"name":"parentId","in":"query","description":"Filter users by parent id.","required":true,"schema":{"type":"integer","minimum":0,"example":0}}],"responses":{"200":{"description":"Collection of users including folders for the given parent id.","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/TreeNode"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/versions\/{id}\/asset\/download":{"get":{"tags":["Versions"],"summary":"Download asset version by ID","description":"Download the asset version based on the provided version \u003Cstrong\u003E{id}\u003C\/strong\u003E.\n","operationId":"version_asset_download_by_id","parameters":[{"name":"id","in":"path","description":"Id of the version","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Asset version binary file","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"attachment; filename=\u0022example.jpg\u0022"}}},"content":{"application\/*":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/versions\/{id}\/image\/stream":{"get":{"tags":["Versions"],"summary":"Stream image version thumbnail by ID","description":"Stream the image version thumbnail based on the provided version \u003Cstrong\u003E{id}\u003C\/strong\u003E.\n","operationId":"version_image_stream_by_id","parameters":[{"name":"id","in":"path","description":"Id of the version","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Image thumbnail version stream","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"inline; filename=\u0022example.jpg\u0022"}}},"content":{"image\/*":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/versions\/{id}\/pdf\/stream":{"get":{"tags":["Versions"],"summary":"Stream PDF version by ID","description":"Stream the PDF version based on the provided version \u003Cstrong\u003E{id}\u003C\/strong\u003E.\n","operationId":"version_pdf_stream_by_id","parameters":[{"name":"id","in":"path","description":"Id of the version","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"PDF version stream","headers":{"Content-Disposition":{"description":"Content-Disposition header","schema":{"type":"string","example":"inline; filename=\u0022example.jpg\u0022"}}},"content":{"application\/pdf":{"schema":{"type":"string","format":"binary"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/versions\/{id}":{"get":{"tags":["Versions"],"summary":"Get a specific version by ID","description":"Retrieves a specific version data based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an id of existing version.\n","operationId":"version_get_by_id","parameters":[{"name":"id","in":"path","description":"Id of the version","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully retrieved version data as JSON","content":{"application\/json":{"schema":{"type":"object","oneOf":[{"$ref":"#\/components\/schemas\/AssetVersion"},{"$ref":"#\/components\/schemas\/DataObjectVersion"},{"$ref":"#\/components\/schemas\/DocumentVersion"}]}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"put":{"tags":["Versions"],"summary":"Update a version by ID","description":"Updates a version based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an id of existing version. \u003Cbr\u003E See the full description of updatable fields with the schema \u003Cstrong\u003EUpdateVersion\u003C\/strong\u003E\n","operationId":"version_update_by_id","parameters":[{"name":"id","in":"path","description":"Id of the version","required":true,"schema":{"type":"integer","example":83}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UpdateVersion"}}}},"responses":{"200":{"description":"Successfully updated version"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"post":{"tags":["Versions"],"summary":"Publish a specific version by ID","description":"Publishes a specific version based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an id of existing version.\n","operationId":"version_publish_by_id","parameters":[{"name":"id","in":"path","description":"Id of the version","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"ID of the published version","content":{"application\/json":{"schema":{"required":["id"],"properties":{"id":{"title":"id","description":"ID of published version","type":"integer","example":66}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Versions"],"summary":"Delete a specific version","description":"Deletes a specific version based on the given \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an id of existing version.\n","operationId":"version_delete_by_id","parameters":[{"name":"id","in":"path","description":"Id of the version","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"Successfully deleted version"},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/versions\/{elementType}\/{id}":{"get":{"tags":["Versions"],"summary":"Get versions for an element","description":"List all the versions of the element. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an ID of an existing element of the provided \u003Cstrong\u003E{elementType}\u003C\/strong\u003E.\n","operationId":"version_get_collection_for_element_by_type_and_id","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the element","required":true,"schema":{"type":"integer","example":83}},{"name":"page","in":"query","description":"Page number","required":true,"schema":{"type":"integer","minimum":1,"example":1}},{"name":"pageSize","in":"query","description":"Number of items per page","required":true,"schema":{"type":"integer","minimum":1,"example":10}}],"responses":{"200":{"description":"Paginated element Versions data as JSON with total count as header param","content":{"application\/json":{"schema":{"required":["totalItems","items"],"properties":{"totalItems":{"title":"totalItems","type":"integer","example":666},"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/Version"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}},"delete":{"tags":["Versions"],"summary":"Cleanup all versions for an element","description":"Cleans up all versions for a specific element based on the given \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{id}\u003C\/strong\u003E. \u003Cbr\u003E The \u003Cstrong\u003E{id}\u003C\/strong\u003E must be an existing element of the provided \u003Cstrong\u003E{elementType}\u003C\/strong\u003E.\n","operationId":"version_cleanup_for_element_by_type_and_id","parameters":[{"name":"elementType","in":"path","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}},{"name":"id","in":"path","description":"Id of the ID of the element","required":true,"schema":{"type":"integer","example":83}}],"responses":{"200":{"description":"IDs of the removed versions","content":{"application\/json":{"schema":{"required":["ids"],"properties":{"ids":{"title":"IDs","description":"IDs of deleted versions","type":"array","items":{"type":"integer","example":420}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/workflows\/details":{"get":{"tags":["Workflows"],"summary":"Get all workflow details of an element","description":"Get details of the element workflows based on the given \u003Cstrong\u003E{elementType}\u003C\/strong\u003E and \u003Cstrong\u003E{elementId}\u003C\/strong\u003E.\n","operationId":"workflow_get_details","parameters":[{"name":"elementId","in":"query","description":"ID of the element","required":true,"schema":{"type":"integer","example":null}},{"name":"elementType","in":"query","description":"Filter elements by matching element type.","required":true,"schema":{"type":"string","enum":["asset","document","data-object"],"example":"data-object"}}],"responses":{"200":{"description":"Detail data of element workflows","content":{"application\/json":{"schema":{"properties":{"items":{"title":"items","type":"array","items":{"$ref":"#\/components\/schemas\/WorkflowDetails"}}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}},"\/pimcore-studio\/api\/workflows\/action":{"post":{"tags":["Workflows"],"summary":"Submit workflow action","description":"Submit action based on the workflow name, action name and action type.","operationId":"workflow_action_submit","requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/SubmitAction"}}}},"responses":{"200":{"description":"Json encoded name of workflow, name and type of submitted action.","content":{"application\/json":{"schema":{"properties":{"workflowName":{"title":"workflowName","type":"string","example":"MyAwesomeWorkflow"},"actionName":{"title":"actionName","type":"string","example":"MyAwesomeAction"},"actionType":{"title":"actionType","type":"string","example":"transition"}},"type":"object"}}}},"default":{"description":"400 - Bad Request\u003Cbr\u003E401 - Unauthorized\u003Cbr\u003E404 - Not Found\u003Cbr\u003E405 - Method Not Allowed\u003Cbr\u003E415 - Unsupported Media Type\u003Cbr\u003E422 - Unprocessable Content","content":{"application\/json":{"schema":{"oneOf":[{"$ref":"#\/components\/schemas\/Error"},{"$ref":"#\/components\/schemas\/DevError"}]}}}}}}}},"components":{"schemas":{"AllowedTransition":{"title":"AllowedTransition","required":["name","label","iconCls","objectLayout","unsavedChangesBehaviour","notes"],"properties":{"name":{"description":"name","type":"string","example":"start_workflow"},"label":{"description":"label","type":"string","example":"Start Workflow"},"iconCls":{"description":"iconCls","type":"string","example":"pimcore_workflow_start"},"objectLayout":{"description":"objectLayout","type":"boolean","example":false},"unsavedChangesBehaviour":{"description":"unsavedChangesBehaviour","type":"string","example":"warn"},"notes":{"description":"notes","type":"array","items":[],"example":{"commentEnabled":true,"commentRequired":true}}},"type":"object"},"Archive":{"title":"Archive","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"}]},"Asset":{"title":"Asset","required":["iconName","hasChildren","type","filename","mimeType","hasMetadata","hasWorkflowWithPermissions","fullPath","customAttributes","permissions","hasWorkflowAvailable"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/Element"},{"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"customAttributes":{"$ref":"#\/components\/schemas\/CustomAttributes"},"hasWorkflowAvailable":{"description":"Has workflow available","type":"boolean","example":false},"hasChildren":{"description":"Has children","type":"boolean","example":false},"type":{"description":"Type","type":"string","example":"image"},"filename":{"description":"Filename","type":"string","example":"cool.jpg"},"mimeType":{"description":"Mimetype","type":"string","example":"image\/jpeg","nullable":true},"hasMetadata":{"description":"Has metadata","type":"boolean","example":false},"hasWorkflowWithPermissions":{"description":"Workflow permissions","type":"boolean","example":false},"fullPath":{"description":"Full path","type":"string","example":"\/path\/to\/asset.jpg"},"permissions":{"$ref":"#\/components\/schemas\/AssetPermissions"}},"type":"object"}]},"Asset Document":{"title":"Asset Document","required":["pageCount","imageThumbnailPath"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"},{"properties":{"pageCount":{"description":"Page count","type":"integer","example":2,"nullable":true},"imageThumbnailPath":{"description":"Path to image thumbnail","type":"string","example":"\/path\/to\/document\/imagethumbnail.jpg","nullable":true}},"type":"object"}]},"AssetFolder":{"title":"Asset Folder","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"}]},"AssetPermissions":{"title":"Asset Permissions","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Permissions"}]},"AssetVersion":{"title":"AssetVersion","required":["type","fileName","creationDate","fileSize","mimeType","metadata","dimensions"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"type":{"description":"asset type","type":"string","example":"image"},"fileName":{"description":"file name","type":"string","example":"myImageFile.png"},"creationDate":{"description":"creation date","type":"integer","example":1707312457},"modificationDate":{"description":"modification date","type":"integer","example":1707312457,"nullable":true},"fileSize":{"description":"file size","type":"integer","example":41862},"mimeType":{"description":"mime type","type":"string","example":"image\/png"},"metadata":{"description":"Metadata","type":"array","items":{"$ref":"#\/components\/schemas\/CustomMetadataVersion"}},"dimensions":{"$ref":"#\/components\/schemas\/Dimensions"}},"type":"object"},"Audio":{"title":"Audio","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"}]},"BlocklistEntry":{"title":"Blocklist","required":["email","creationDate","modificationDate"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"email":{"description":"email address","type":"string","example":"email@pimcore.com"},"creationDate":{"description":"creation date","type":"integer","example":1707312457},"modificationDate":{"description":"modification date","type":"integer","example":1707312457,"nullable":true}},"type":"object"},"EmailAddressParameter":{"title":"Blocklist","required":["email"],"properties":{"email":{"description":"email address","type":"string","example":"someEmail@email-domain.com"}},"type":"object"},"UpdateTagParameters":{"title":"Change Tag Parameters","description":"Parameters for changing a tag","properties":{"parentId":{"description":"Parent id","type":"integer","example":0,"nullable":true},"name":{"description":"Tag name","type":"string","example":"tag 1","nullable":true}},"type":"object"},"Collection":{"title":"Collection","properties":{"totalItems":{"description":"total items","type":"integer","example":666},"items":{"description":"items","type":"mixed","example":["Asset","Folder","Document","DataObject"]}},"type":"object"},"ColumnSchema":{"title":"Column","required":["key","locale","group"],"properties":{"key":{"description":"Key of the Column","type":"string","example":"id"},"locale":{"description":"Locale of the Column","type":"string","example":"de","nullable":true},"group":{"description":"Group of the Column","type":"string","example":"system"}},"type":"object"},"ConvertAllParameters":{"title":"Convert All Units Parameters","required":["fromUnitId","value"],"properties":{"fromUnitId":{"description":"From Unit Id","type":"string","example":"m"},"value":{"description":"Value","example":5,"anyOf":[{"type":"float"},{"type":"integer"}]}},"type":"object"},"ConvertedQuantityValue":{"title":"Converted quantity values","required":["originalValue","fromUnitId","convertedValues"],"properties":{"unitAbbreviation":{"description":"Unit Abbreviation","type":"string","example":"m"},"unitLongName":{"description":"Unit Long Name","type":"string","example":"Meter"},"convertedValue":{"description":"Converted Values","type":"number","format":"float","example":160}},"type":"object"},"ConvertedQuantityValues":{"title":"Converted quantity values","required":["originalValue","fromUnitId","convertedValues"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"originalValue":{"description":"Original Value","example":5,"anyOf":[{"type":"float"},{"type":"integer"}]},"fromUnitId":{"description":"From Unit Id","type":"string","example":"m"},"convertedValues":{"description":"Converted Values","type":"array","items":{"$ref":"#\/components\/schemas\/ConvertedQuantityValue"}}},"type":"object"},"CreateTagParameters":{"title":"Create Tag Parameters","description":"Parameters for creating a new tag","properties":{"parentId":{"description":"Parent id","type":"integer","example":0},"name":{"description":"Tag name","type":"string","example":"tag 1"}},"type":"object"},"CreateNote":{"title":"CreateNote","required":["title","description","type"],"properties":{"title":{"description":"title","type":"string","example":"Title of note"},"description":{"description":"description","type":"string","example":"Description of note"},"type":{"description":"type","type":"string","example":"Type of note"}},"type":"object"},"Credentials":{"title":"Credentials","description":"Credentials for authentication","required":["username","password"],"properties":{"username":{"description":"Username","type":"string","example":"shaquille.oatmeal"},"password":{"description":"Password","type":"string","example":"*****"}},"type":"object"},"CustomAttributes":{"title":"CustomAttributes","description":"Custom attributes used mainly for the tree","required":["icon","tooltip","additionalIcons","key","additionalCssClasses"],"properties":{"icon":{"oneOf":[{"$ref":"#\/components\/schemas\/ElementIcon"}],"nullable":true,"description":"Custom Icon"},"tooltip":{"description":"Custom Tooltip","type":"string","example":"\u003Cb\u003EMy Tooltip\u003C\/b\u003E","nullable":true},"additionalIcons":{"description":"AdditionalIcons","type":"array","items":{"type":"string","example":"some_other_icon"}},"key":{"description":"Custom Key\/Filename","type":"string","example":"my_custom_key","nullable":true},"additionalCssClasses":{"description":"Additional Css Classes","type":"array","items":{"type":"string","example":"my_custom_class"}}},"type":"object"},"CustomMetadata":{"title":"CustomMetadata","required":["name","language","type","data"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"name":{"description":"Name","type":"string","example":"custom_metadata"},"language":{"description":"Language","type":"string","example":"en"},"type":{"description":"Type","type":"string","example":"input"},"data":{"description":"Data","type":"string","example":"data","nullable":true}},"type":"object"},"CustomMetadataVersion":{"title":"CustomMetadataVersion","required":["name","language","type","data"],"properties":{"name":{"description":"Name","type":"string","example":"custom_metadata"},"language":{"description":"Language","type":"string","example":"en"},"type":{"description":"Type","type":"string","example":"input"},"data":{"description":"Data","type":"string","example":"data","nullable":true}},"type":"object"},"CustomSettings":{"title":"CustomSettings","properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"fixedCustomSettings":{"oneOf":[{"$ref":"#\/components\/schemas\/FixedCustomSettings"}],"nullable":true,"description":"fixed custom settings","example":"{ embeddedMetadata: { FileSize: 360 KiB }, checksum: b3685e8348e7ac4d30d0268f7e58902a }"},"dynamicCustomSettings":{"description":"dynamic custom settings - can be any key-value pair","type":"array","items":[],"example":"{ imageWidth: 1280, imageHeight: 720 }"}},"type":"object"},"CloneParameters":{"title":"Data Object Clone Parameters","required":["recursive","updateReferences"],"properties":{"recursive":{"description":"Recursive","type":"boolean","example":false},"updateReferences":{"description":"Update References","type":"boolean","example":false}},"type":"object"},"DataObjectFolder":{"title":"Data Object Folder","type":"object","allOf":[{"$ref":"#\/components\/schemas\/DataObject"}]},"DataObjectPermissions":{"title":"Data Object Permissions","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Permissions"},{"properties":{"save":{"description":"Save","type":"boolean","example":true},"unpublish":{"description":"Unpublish","type":"boolean","example":true},"localizedEdit":{"description":"Localized Edit","type":"string","example":"default","nullable":true},"localizedView":{"description":"Localized View","type":"string","example":"default","nullable":true},"layouts":{"description":"Layouts","type":"string","example":"default","nullable":true}},"type":"object"}]},"DataObject":{"title":"DataObject","required":["key","className","type","published","hasChildren","hasWorkflowWithPermissions","fullPath","customAttributes","permissions","index","objectData","allowInheritance","allowVariants","showVariants","hasPreview"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/Element"},{"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"allowInheritance":{"description":"Inheritance allowed","type":"boolean","example":false},"allowVariants":{"description":"Variants allowed","type":"boolean","example":false},"showVariants":{"description":"Show variants","type":"boolean","example":false},"hasPreview":{"description":"Has preview","type":"boolean","example":false},"customAttributes":{"$ref":"#\/components\/schemas\/CustomAttributes"},"hasWorkflowAvailable":{"description":"Has workflow available","type":"boolean","example":false},"key":{"description":"Key","type":"string","example":"Giulietta"},"className":{"description":"Class name","type":"string","example":"car"},"type":{"description":"Type","type":"string","example":"image"},"published":{"description":"Published","type":"boolean","example":false},"hasChildren":{"description":"Has children","type":"boolean","example":false},"hasWorkflowWithPermissions":{"description":"Workflow permissions","type":"boolean","example":false},"fullPath":{"description":"Full path","type":"string","example":"\/path\/to\/dataObject"},"permissions":{"$ref":"#\/components\/schemas\/DataObjectPermissions"},"index":{"description":"Custom index","type":"integer","example":0},"objectData":{"description":"Detail object data","type":"object","example":{"fieldKey":"field value"}}},"type":"object"}]},"DataObjectAddParameters":{"title":"DataObjectAdd","required":["key","classId","type"],"properties":{"key":{"description":"Key","type":"string","example":"my_new_data_object"},"classId":{"description":"Class Id","type":"string","example":"data_object_class_id"},"type":{"description":"Type","type":"enum","enum":["object","variant"],"example":"object"}},"type":"object"},"DataObjectVersion":{"title":"DataObjectVersion","required":["modificationDate","path","published"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"modificationDate":{"description":"modification date","type":"integer","example":1712823182},"path":{"description":"path","type":"string","example":"\/path\/to\/object"},"published":{"description":"published","type":"boolean","example":true}},"type":"object"},"ElementProperty":{"title":"DataProperty","required":["key","data","type","inheritable","inherited"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"key":{"description":"key","type":"string","example":"key_of_the_property"},"data":{"description":"data","type":"mixed","example":"123","nullable":true},"type":{"description":"type","type":"string","example":"document"},"inheritable":{"description":"inheritable","type":"boolean","example":false},"inherited":{"description":"inherited","type":"boolean","example":false},"config":{"description":"config","type":"string","example":"comma,separated,values","nullable":true},"predefinedName":{"description":"predefinedName","type":"string","example":"name of the predefined property","nullable":true},"description":{"description":"description","type":"string","example":"Description of the predefined property","nullable":true}},"type":"object"},"DeleteInfo":{"title":"DeleteInfo","required":["hasDependencies","canUseRecycleBin"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"hasDependencies":{"description":"hasDependencies","type":"boolean","example":true},"canUseRecycleBin":{"description":"canUseRecycleBin","type":"boolean","example":true}},"type":"object"},"Dependency":{"title":"Dependency","required":["id","path","type","subType","published"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"integer"},"path":{"description":"path","type":"string","example":"text"},"type":{"description":"type","type":"string","example":"asset"},"subType":{"description":"subType","type":"string","example":"image"},"published":{"description":"published","type":"boolean","example":"true"}},"type":"object"},"UserDependency":{"title":"Dependency to an Object","description":"Dependency to an Object","required":["id","path","subtype"],"properties":{"id":{"description":"ID of the object","type":"integer","example":42},"path":{"description":"Path to the object","type":"string","example":"\/path\/to\/object"},"subtype":{"description":"Subtype of the object","type":"string","example":"Car"}},"type":"object"},"DetailedRole":{"title":"Detailed User Role","description":"Contains all information about a role","required":["id","name","classes","parentId","permissions","docTypes","websiteTranslationLanguagesEdit","websiteTranslationLanguagesView","assetWorkspaces","dataObjectWorkspaces","documentWorkspaces"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"ID of the User","type":"integer","example":"1"},"name":{"description":"Name of Folder or Role","type":"string","example":"admin","nullable":true},"classes":{"description":"Classes the user is allows to see","type":"object","example":["CAR"]},"parentId":{"type":"integer","example":"2","nullable":true},"permissions":{"description":"List of permissions for the user","type":"object","example":["objects","documents"]},"docTypes":{"description":"List of document types for the role","type":"object","example":["1","2"]},"websiteTranslationLanguagesEdit":{"type":"object","example":["de","en"]},"websiteTranslationLanguagesView":{"type":"object","example":["de"]},"assetWorkspaces":{"description":"Asset Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"dataObjectWorkspaces":{"description":"Data Object Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"documentWorkspaces":{"description":"Document Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}}},"type":"object"},"DevError":{"title":"DevError","description":"Error with details for developers","required":["message","details"],"properties":{"message":{"description":"Message","type":"string","example":"I got a bad feeling about this"},"details":{"description":"Details","type":"string","example":"Search your feelings. (Stack trace)"}},"type":"object"},"Document":{"title":"Document","required":[],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/Element"},{"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"customAttributes":{"$ref":"#\/components\/schemas\/CustomAttributes"},"hasWorkflowAvailable":{"description":"Has workflow available","type":"boolean","example":false},"fullPath":{"description":"Full path","type":"string","example":"\/path\/to\/asset.jpg"}},"type":"object"}]},"DocumentVersion":{"title":"DocumentVersion","required":["modificationDate","path","published"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"modificationDate":{"description":"modification date","type":"integer","example":1712823182},"path":{"description":"path","type":"string","example":"\/path\/to\/object"},"published":{"description":"published","type":"boolean","example":true}},"type":"object"},"Element":{"title":"Element","required":["id","parentId","path","userOwner","userModification","locked","isLocked","creationDate","modificationDate","permissions"],"properties":{"id":{"description":"ID","type":"integer","example":83},"parentId":{"description":"ID of parent","type":"integer","example":1},"path":{"description":"path","type":"string","example":"\/path\/to\/element"},"icon":{"$ref":"#\/components\/schemas\/ElementIcon"},"userOwner":{"description":"ID of owner","type":"integer","example":1},"userModification":{"description":"User that modified the element","type":"integer","example":1},"locked":{"description":"Locked","type":"string","example":"locked","nullable":true},"isLocked":{"description":"Is locked","type":"boolean","example":false},"creationDate":{"description":"Creation date","type":"integer","example":221846400,"nullable":true},"modificationDate":{"description":"Modification date","type":"integer","example":327417600,"nullable":true}},"type":"object"},"ElementIcon":{"title":"ElementIcon","required":["type","value"],"properties":{"type":{"description":"Icon type","type":"enum","enum":["name","path"],"example":"path"},"value":{"description":"Icon value","type":"string","example":"\/path\/to\/icon"}},"type":"object"},"EmailDocumentParameters":{"title":"EmailDocumentParameters","required":["key","value"],"properties":{"key":{"description":"parameter key","type":"string","example":"some_parameter_key"},"value":{"description":"parameter value","type":"value","example":"some_parameter_value","nullable":true}},"type":"object"},"EmailLogEntry":{"title":"EmailLog","required":["id","sentDate","hasHtmlLog","hasTextLog","hasError","from","to","subject"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"integer","example":23},"sentDate":{"description":"sent date","type":"integer","example":1707312457},"hasHtmlLog":{"description":"HTML log exists","type":"boolean","example":true},"hasTextLog":{"description":"Text log exists","type":"boolean","example":true},"hasError":{"description":"Error occurred","type":"boolean","example":true},"from":{"description":"from","type":"string","example":"from@pimcore.com","nullable":true},"to":{"description":"to","type":"string","example":"to@pimcore.com","nullable":true},"subject":{"description":"subject","type":"string","example":"E-Mail subject","nullable":true}},"type":"object"},"EmailLogEntryDetail":{"title":"EmailLogDetail","required":["bcc","cc","error"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/EmailLogEntry"},{"properties":{"bcc":{"description":"bcc","type":"string","example":"email@pimcore.com","nullable":true},"cc":{"description":"cc","type":"string","example":"email@pimcore.com","nullable":true},"error":{"description":"error","type":"string","example":"Some error occurred","nullable":true}},"type":"object"}]},"ObjectParameter":{"title":"EmailLogObjectParameterData","required":["name","value"],"properties":{"id":{"description":"id","type":"integer","example":1020},"type":{"description":"type","type":"string","example":"object"},"class":{"description":"class","type":"string","example":"AppBundle\\Model\\MyObject"},"path":{"description":"path","type":"string","example":"\/path\/to\/object"}},"type":"object"},"EmailLogEntryParameter":{"title":"EmailLogParameters","required":["name","value","objectData"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"name":{"description":"name","type":"string","example":"myParameter"},"value":{"description":"value","type":"string","example":"Some value","nullable":true},"objectData":{"oneOf":[{"$ref":"#\/components\/schemas\/ObjectParameter"}],"nullable":true,"description":"data for object parameters"}},"type":"object"},"Error":{"title":"Error","description":"Bad credentials or missing token, bad request, method not allowed, etc.","required":["message"],"properties":{"message":{"description":"Message","type":"string","example":"I am an error message"}},"type":"object"},"LayoutDefinition":{"title":"Field Collection Layout Definition","required":["key","title","width","height","collapsible","collapsed","datatype","children"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"key":{"description":"Key of Field Collection","type":"string"},"datatype":{"description":"Data Type","type":"string","example":"layout"},"group":{"description":"Group","type":"string","example":"Group Name","nullable":true},"name":{"description":"Name","type":"string","example":"Layout","nullable":true},"type":{"description":"Type","type":"string","nullable":true},"region":{"description":"Region","type":"string","nullable":true},"title":{"description":"Title","type":"string","nullable":true},"width":{"description":"Width","type":"integer","example":0},"height":{"description":"Height","type":"integer","example":0},"collapsible":{"description":"Collapsible","type":"boolean","example":false},"collapsed":{"description":"collapsed","type":"boolean","example":false},"children":{"description":"Children","type":"array","items":[],"example":"[]"}},"type":"object"},"FixedCustomSettings":{"title":"FixedCustomSettings","required":["embeddedMetadata","embeddedMetadataExtracted"],"properties":{"embeddedMetadata":{"description":"embedded meta data of the asset - array of any key-value pairs","type":"array","items":[],"example":"{ FileSize: \u0022265 KiB\u0022, MIMEType: \u0022image\/jpeg\u0022 }"},"embeddedMetadataExtracted":{"description":"flag to indicate if the embedded meta data has been extracted from the asset","type":"boolean","example":true}},"type":"object"},"FocalPoint":{"title":"FocalPoint","required":["x","y"],"properties":{"x":{"description":"x","type":"integer","example":50},"y":{"description":"y","type":"integer","example":50}},"type":"object"},"FolderData":{"title":"Folder Data","description":"Folder Data Scheme for API","required":["folderName"],"properties":{"folderName":{"description":"Folder Name","type":"string","example":"Awesome stuff inside"}},"type":"object"},"GlobalAction":{"title":"GlobalAction","required":["name","label","iconCls","objectLayout","notes"],"properties":{"name":{"description":"name","type":"string","example":"start_workflow"},"label":{"description":"label","type":"string","example":"Start Workflow"},"iconCls":{"description":"iconCls","type":"string","example":"pimcore_workflow_start"},"objectLayout":{"description":"objectLayout","type":"boolean","example":false},"notes":{"description":"notes","type":"array","items":[],"example":{"commentEnabled":true,"commentRequired":true}}},"type":"object"},"Column":{"title":"Grid Column Request","description":"Contains all data that is needed to get all the data for the column.","required":["key","type","config"],"properties":{"key":{"description":"Key","type":"string","example":"id"},"locale":{"description":"Locale","type":"string","example":"en","nullable":true},"type":{"description":"Type","type":"string","example":"system.integer"},"group":{"description":"Group","type":"string","example":"system","nullable":true},"config":{"description":"Config","type":"array","items":{"type":"string"},"example":{"key":"value"}}},"type":"object"},"Filter":{"title":"Grid Filter","description":"Contains all data that is needed to get all the data for the column.","required":["page","pageSize","includeDescendants"],"properties":{"page":{"description":"Page","type":"integer","example":1},"pageSize":{"description":"Page Size","type":"integer","example":50},"includeDescendants":{"description":"Include Descendant Items","type":"boolean","example":false},"columnFilters":{"description":"Column Filter","type":"object","example":"[{\u0022key\u0022:\u0022name\u0022,\u0022type\u0022: \u0022metadata.object\u0022,\u0022filterValue\u0022: 1}]"},"sortFilter":{"description":"Sort Filter","type":"object","example":"{\u0022key\u0022:\u0022id\u0022,\u0022direction\u0022: \u0022ASC\u0022}"}},"type":"object"},"ColumnConfiguration":{"title":"GridColumnConfiguration","description":"Contains all data to configure a grid column","required":["key","group","sortable","editable","localizable","type","config"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"key":{"description":"Key","type":"string","example":"id"},"group":{"description":"Group","type":"string","example":"system"},"sortable":{"description":"Sortable","type":"boolean","example":true},"editable":{"description":"Editable","type":"boolean","example":false},"localizable":{"description":"Localizable","type":"boolean","example":false},"locale":{"description":"Locale","type":"string","example":"en","nullable":true},"type":{"description":"Type","type":"string","example":"integer"},"frontendType":{"description":"Frontend Type","type":"string","example":"integer"},"config":{"description":"Config","type":"object","example":{"key":"value"}}},"type":"object"},"ColumnData":{"title":"GridColumnData","properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"key":{"description":"Key","type":"string","example":"id"},"locale":{"description":"Locale","type":"string","example":"en","nullable":true},"value":{"description":"Value","type":"mixed","example":73,"nullable":true}},"type":"object"},"Configuration":{"title":"GridConfiguration","description":"Contains all data to configure a grid column","required":["id","name","description"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"ID","type":"integer","example":42},"name":{"description":"Name","type":"string","example":"My Configuration"},"description":{"description":"Description","type":"string","example":"My Configuration Description"}},"type":"object"},"DetailedConfiguration":{"title":"GridDetailedConfiguration","description":"Contains all data to configure a grid column","required":["name","description","shareGlobal","saveFilter","setAsFavorite","sharedUsers","sharedRoles","columns","filter","pageSize"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"name":{"description":"Name","type":"string","example":"My Configuration"},"description":{"description":"Description","type":"string","example":"My Configuration Description"},"shareGlobal":{"description":"shareGlobal","type":"boolean","example":false},"saveFilter":{"description":"saveFilter","type":"boolean","example":false},"setAsFavorite":{"description":"setAsFavorite","type":"boolean","example":false},"sharedUsers":{"description":"sharedUsers","type":"object","example":[42,1337]},"sharedRoles":{"description":"sharedRoles","type":"object","example":[42,1337]},"columns":{"description":"columns","type":"array","items":{"$ref":"#\/components\/schemas\/ColumnSchema"}},"filter":{"description":"filter","type":"array","items":{"$ref":"#\/components\/schemas\/Filter"}},"pageSize":{"description":"Page Size","type":"integer","example":42},"modificationDate":{"description":"Modification Date","type":"integer","example":1634025600,"nullable":true},"creationDate":{"description":"Creation Date","type":"integer","example":1634025600,"nullable":true},"ownerId":{"description":"ID of the owner","type":"integer","example":42,"nullable":true},"id":{"description":"ID of the configuration","type":"integer","example":42,"nullable":true}},"type":"object"},"Image":{"title":"Image","required":["format","width","height","isVectorGraphic","isAnimated","imageThumbnailPath"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"},{"properties":{"format":{"description":"Format","type":"string","example":"muhFormat"},"width":{"description":"width","type":"integer","example":666},"height":{"description":"height","type":"integer","example":333},"isVectorGraphic":{"description":"is vector graphic","type":"boolean","example":false},"isAnimated":{"description":"is animated","type":"boolean","example":false},"imageThumbnailPath":{"description":"path to thumbnail","type":"string","example":"\/path\/to\/element\/hulk-smash.jpg"}},"type":"object"}]},"ImageData":{"title":"ImageData","properties":{"focalPoint":{"$ref":"#\/components\/schemas\/FocalPoint"}},"type":"object"},"InvalidCredentials":{"title":"Invalid Credentials","description":"Invalid credentials after login attempt","required":["error"],"properties":{"error":{"description":"Error","type":"string","example":"Invalid credentials"}},"type":"object"},"KeyBinding":{"title":"Key Binding for a User","description":"Key Binding for a User","required":["key","action","ctrl","alt","shift"],"properties":{"key":{"description":"ASCII Code for a key on the Keyboard","type":"integer","example":"83"},"action":{"description":"The action the key binding shoudl execute","type":"string","example":"save"},"ctrl":{"description":"If CTRL key should be pressed","type":"boolean","example":"true"},"alt":{"description":"If ALT key should be pressed","type":"boolean","example":"true"},"shift":{"description":"If SHIFT key should be pressed","type":"boolean","example":"true"}},"type":"object"},"Layout":{"title":"Layout","required":["name","dataType","fieldType","type","layout","region","title","width","height","collapsible","collapsed","bodyStyle","locked","children","icon","labelAlign","labelWidth","border"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"name":{"description":"Name","type":"string","example":"pimcore_root"},"dataType":{"description":"Data Type","type":"string","example":"layout"},"fieldType":{"description":"Field Type","type":"string","example":"panel"},"type":{"description":"Type","type":"string","example":null,"nullable":true},"layout":{"description":"Layout","type":"string","example":null,"nullable":true},"region":{"description":"Region","type":"string","example":"center","nullable":true},"title":{"description":"Title","type":"string","example":"MyLayout","nullable":true},"width":{"description":"Width","type":"integer","example":0},"height":{"description":"Height","type":"integer","example":0},"collapsible":{"description":"Collapsible","type":"boolean","example":false},"collapsed":{"description":"Collapsed","type":"boolean","example":false},"bodyStyle":{"description":"Body Style","type":"string","example":"(float: left;)","nullable":true},"locked":{"description":"Locked","type":"boolean","example":false},"children":{"description":"Children","type":"array","items":[],"example":"[]"},"icon":{"oneOf":[{"$ref":"#\/components\/schemas\/ElementIcon"}],"nullable":true,"description":"Icon"},"labelAlign":{"description":"Label Align","type":"string","example":"left"},"labelWidth":{"description":"Label Width","type":"integer","example":100},"border":{"description":"Border","type":"boolean","example":false}},"type":"object"},"Note":{"title":"Note","required":["id","type","cId","cType","cPath","date","title","description","locked","data"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"integer","example":666},"type":{"description":"type","type":"string","example":"Type of note"},"cId":{"description":"Id of element","type":"integer","example":667},"cType":{"description":"Type of element","type":"string","example":"asset"},"cPath":{"description":"Path of element","type":"string","example":"\/path\/to\/element"},"date":{"description":"Creation date of note","type":"integer","example":1634025600},"title":{"description":"title","type":"string","example":"Title of note"},"description":{"description":"description","type":"string","example":"This is a description"},"locked":{"description":"Locked","type":"boolean","example":false},"data":{"description":"Data of note","type":"array","items":[],"example":"Can be pretty much anything"},"userId":{"description":"User ID","type":"integer","example":1,"nullable":true},"userName":{"description":"Username","type":"string","example":"shaquille.oatmeal","nullable":true}},"type":"object"},"NoteType":{"title":"NoteType","required":["id"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"string","example":"info"}},"type":"object"},"NoteTypeCollection":{"title":"NoteTypeCollection","required":["items"],"properties":{"items":{"description":"items","type":"array","items":{"$ref":"#\/components\/schemas\/NoteType"}}},"type":"object"},"Notification":{"title":"Notification","required":["message","payload","attachmentType","attachmentId"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/NotificationListItem"},{"properties":{"message":{"description":"message","type":"string","example":"Notification message","nullable":true},"payload":{"description":"payload","type":"string","example":"{\u0022key\u0022: \u0022value\u0022}","nullable":true},"attachmentType":{"description":"linked attachment type","type":"string","example":"object","nullable":true},"attachmentId":{"description":"linked attachment ID","type":"integer","example":3669,"nullable":true}},"type":"object"}]},"NotificationListItem":{"title":"NotificationListItem","required":["id","type","title","read","hasAttachment","sentDate","sender"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"integer","example":23},"type":{"description":"type","type":"string","example":"info"},"title":{"description":"title","type":"string","example":"Notification title"},"read":{"description":"read","type":"boolean","example":false},"hasAttachment":{"description":"has attachment","type":"boolean","example":true},"creationDate":{"description":"creation date","type":"integer","example":1707312457},"sender":{"description":"sender","type":"string","example":"Pimcore Admin","nullable":true}},"type":"object"},"PatchCustomMetadata":{"title":"PatchCustomMetadata","required":["name"],"properties":{"name":{"description":"Name","type":"string","example":"custom_metadata"},"language":{"description":"Language","type":"string","example":"en","nullable":true},"data":{"description":"Data","type":"string","example":"data","nullable":true}},"type":"object"},"PatchError":{"title":"PatchError","description":"Response for PATCH requests with errors","properties":{"id":{"description":"ID","type":"integer","example":83},"message":{"description":"Message","type":"string","example":"I am an error message"}},"type":"object"},"Permissions":{"title":"Permissions","properties":{"list":{"description":"List","type":"boolean","example":true},"view":{"description":"View","type":"boolean","example":true},"publish":{"description":"Publish","type":"boolean","example":true},"delete":{"description":"Delete","type":"boolean","example":true},"rename":{"description":"Rename","type":"boolean","example":true},"create":{"description":"Create","type":"boolean","example":true},"settings":{"description":"Settings","type":"boolean","example":true},"versions":{"description":"Versions","type":"boolean","example":true},"properties":{"description":"Properties","type":"boolean","example":true}},"type":"object"},"PredefinedProperty":{"title":"PredefinedProperty","required":["id","name","key","type","ctype","inheritable","creationDate","modificationDate"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"string","example":"alpha-numerical-value"},"name":{"description":"name","type":"string","example":"Mister Proper"},"description":{"description":"description","type":"string","example":"Detailed description of the property","nullable":true},"key":{"description":"key","type":"string","example":"Key for referencing"},"type":{"description":"type","type":"string","example":"text"},"data":{"description":"data","type":"string","example":"test","nullable":true},"config":{"description":"config","type":"string","example":"comma,separated,values","nullable":true},"ctype":{"description":"ctype","type":"string","example":"document"},"inheritable":{"description":"inheritable","type":"boolean","example":false},"creationDate":{"description":"Creation date","type":"integer","example":221846400},"modificationDate":{"description":"Modification date","type":"integer","example":327417600}},"type":"object"},"QuantityValueUnit":{"title":"QuantityValueUnit","required":["id","abbreviation","group","longName","baseUnit","reference","factor","conversionOffset","converter"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"ID","type":"string","example":"mm","nullable":true},"abbreviation":{"description":"Abbreviation","type":"string","example":"mm","nullable":true},"group":{"description":"Group","type":"string","example":null,"nullable":true},"longName":{"description":"Long Name","type":"string","example":"Millimeter","nullable":true},"baseUnit":{"description":"Base Unit","type":"string","example":"m","nullable":true},"reference":{"description":"Reference","type":"string","example":null,"nullable":true},"factor":{"description":"Factor","type":"number","format":"float","example":null,"nullable":true},"conversionOffset":{"description":"Conversion Offset","type":"number","format":"float","example":null,"nullable":true},"converter":{"description":"Converter","type":"string","example":null,"nullable":true}},"type":"object"},"ResetPassword":{"title":"ResetPassword","description":"Username","required":["username"],"properties":{"username":{"description":"Username","type":"string","example":"shaquille.oatmeal"}},"type":"object"},"Progress":{"title":"SSEHandlerProgress","required":["progress","currentStep","totalSteps","jobStepName","jobName","jobRunId","user"],"properties":{"progress":{"description":"progress","type":"integer","example":69},"currentStep":{"description":"currentStep","type":"integer","example":1},"totalSteps":{"description":"totalSteps","type":"integer","example":3},"jobStepName":{"description":"jobStepName","type":"string","example":"Job Step Name"},"jobName":{"description":"jobName","type":"string","example":"Job Name"},"jobRunId":{"description":"jobRunId","type":"integer","example":73},"user":{"description":"user","type":"integer","example":2}},"type":"object"},"Finished":{"title":"SSEJobRunFinished","required":["jobRunId","jobRunName","ownerId","state","messages","notifyAll"],"properties":{"jobRunId":{"description":"jobRunId","type":"integer","example":73},"jobRunName":{"description":"jobRunName","type":"string","example":"my-job-name"},"ownerId":{"description":"ownerId","type":"integer","example":13},"status":{"description":"status","type":"string","example":"finished"},"messages":{"description":"messages","type":"list","example":["Something went wrong"]},"notifyAll":{"description":"notifyAll","type":"boolean","example":false}},"type":"object"},"Schedule":{"title":"Schedule","required":["id","ctype","date","active","userId","username"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"integer","example":666},"ctype":{"description":"ctype","type":"string","example":"Type of element"},"date":{"description":"Date of schedule","type":"integer","example":1634025600},"action":{"description":"Action","type":"string","enum":["publish","delete"],"nullable":true},"version":{"description":"Version ID","type":"integer","example":987,"nullable":true},"active":{"description":"Active","type":"boolean","example":true},"userId":{"description":"User ID","type":"integer","example":999},"username":{"description":"Username","type":"string","example":"shaquille.oatmeal"}},"type":"object"},"SendEmailParameters":{"title":"SendEmailParameters","required":["from","to","subject","contentType"],"properties":{"from":{"description":"from email address(es)","type":"string","example":"from@sender.com"},"to":{"description":"to email address(es)","type":"string","example":"to@receiver.com"},"subject":{"description":"email subject","type":"string","example":"My email subject"},"contentType":{"description":"email content type","type":"enum","enum":["document","html","text"],"example":"text"},"content":{"description":"email content","type":"string","example":"My email message","nullable":true},"documentPath":{"description":"path to the email document","type":"string","example":"\/path\/to\/document","nullable":true},"documentParameters":{"description":"email document parameters","type":"array","items":{"$ref":"#\/components\/schemas\/EmailDocumentParameters"}},"attachmentId":{"description":"id of the asset attachment","type":"integer","example":83,"nullable":true}},"type":"object"},"SendNotificationParameters":{"title":"SendEmailParameters","required":["recipientId","title","message"],"properties":{"recipientId":{"description":"recipient ID","type":"integer","example":"33"},"title":{"description":"title","type":"string","example":"New notification"},"message":{"description":"message","type":"string","example":"My notification message"},"attachmentType":{"description":"type of the attachment","type":"enum","enum":["asset","document","object"],"example":null,"nullable":true},"attachmentId":{"description":"ID of the attachment","type":"integer","example":83,"nullable":true}},"type":"object"},"SimpleUser":{"title":"Simple User","description":"A user with the most imported information.","required":["id","name"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"ID of the User","type":"integer","example":"1"},"username":{"description":"Name of the User","type":"string","example":"role"}},"type":"object"},"SimpleRole":{"title":"Simple User Role","description":"A user role which is a combination of permissions and settings.","required":["id","category"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"ID of the Role","type":"integer","example":"1"},"name":{"description":"Name of the Role","type":"string","example":"role"}},"type":"object"},"SubmitAction":{"title":"SubmitAction","description":"Schema for submission of workflow action","required":["actionType","elementId","elementType","workflowName","transition","workflowOptions"],"properties":{"actionType":{"description":"type of the action","type":"string","example":"transition"},"elementId":{"description":"id of the element","type":"integer","example":50},"elementType":{"description":"type of the element","type":"string","example":"object"},"workflowName":{"description":"name of the workflow","type":"string","example":"my_first_workflow"},"transition":{"description":"transition","type":"string","example":"start_workflow"},"workflowOptions":{"description":"workflowOptions","type":"object","example":"{\u0022notes\u0022: \u0022Some note I want to write\u0022}"}},"type":"object"},"Tag":{"title":"Tag","properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"tag ID","type":"integer","example":2},"parentId":{"description":"parent tag ID","type":"integer","example":0},"text":{"description":"tag text","type":"string","example":"Tag 1"},"path":{"description":"path","type":"string","example":"\/test"},"hasChildren":{"description":"has children","type":"boolean","example":false},"iconName":{"description":"IconName","type":"string","example":"pimcore_icon_pdf"},"children":{"description":"children","type":"array","items":{"$ref":"#\/components\/schemas\/Tag"}}},"type":"object"},"Text":{"title":"Text","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"}]},"Thumbnail":{"title":"Thumbnail","required":["id","text"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"id","type":"string","example":"pimcore_system_treepreview"},"text":{"description":"text","type":"string","example":"original"}},"type":"object"},"ThumbnailCollection":{"title":"ThumbnailCollection","required":["items"],"properties":{"items":{"description":"items","type":"array","items":{"$ref":"#\/components\/schemas\/Thumbnail"}}},"type":"object"},"Translation":{"title":"Translation","description":"Translation Scheme for API","required":["locale","keys"],"properties":{"locale":{"description":"Locale","type":"string","example":"en"},"keys":{"description":"Keys","type":"array","items":{"type":"string","example":"not_your_typical_key"}}},"type":"object"},"TreeNode":{"title":"Tree Node","description":"One node in the a tree","required":["id","name","type","hasChildren"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"Unique Identifier","type":"integer","example":"1"},"name":{"description":"Name of the tree node","type":"string","example":"admin"},"type":{"description":"Is ether folder or a specific item in the folder","type":"string","example":"user"},"hasChildren":{"description":"If a folder has sub items","type":"boolean","example":true}},"type":"object"},"ConvertParameters":{"title":"Unit Convert Parameters","required":["fromUnitId","toUnitId","value"],"properties":{"fromUnitId":{"description":"From Unit Id","type":"string","example":"m"},"toUnitId":{"description":"To Unit Id","type":"string","example":"mm"},"value":{"description":"Value","example":5,"anyOf":[{"type":"float"},{"type":"integer"}]}},"type":"object"},"Unknown":{"title":"Unknown","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"}]},"UpdateRole":{"title":"Update User Role","description":"Contains all information about a role that can be updated.","required":["name","classes","parentId","permissions","docTypes","websiteTranslationLanguagesEdit","websiteTranslationLanguagesView","assetWorkspaces","dataObjectWorkspaces","documentWorkspaces"],"properties":{"name":{"description":"Name of Folder or Role","type":"string","example":"admin","nullable":true},"classes":{"description":"Classes the user is allows to see","type":"object","example":["CAR"]},"parentId":{"type":"integer","example":"2","nullable":true},"permissions":{"description":"List of permissions for the user","type":"object","example":["objects","documents"]},"docTypes":{"description":"List of document types for the role","type":"object","example":["1","2"]},"websiteTranslationLanguagesEdit":{"type":"object","example":["de","en"]},"websiteTranslationLanguagesView":{"type":"object","example":["de"]},"assetWorkspaces":{"description":"Asset Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"dataObjectWorkspaces":{"description":"Data Object Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"documentWorkspaces":{"description":"Document Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}}},"type":"object"},"UpdateCustomMetadata":{"title":"UpdateCustomMetadata","required":["name","language","type","data"],"properties":{"name":{"description":"Name","type":"string","example":"custom_metadata"},"language":{"description":"Language","type":"string","example":"en"},"type":{"description":"Type","type":"string","example":"input"},"data":{"description":"Data","type":"mixed","example":"data","nullable":true}},"type":"object"},"UpdateCustomSettings":{"title":"UpdateCustomSettings","required":["key","value"],"properties":{"key":{"description":"Key","type":"string","example":"my_custom_setting_key"},"value":{"description":"Value","type":"mixed","example":"data","nullable":true}},"type":"object"},"UpdateElementProperty":{"title":"UpdateDataProperty","required":["key","data","type","inheritable"],"properties":{"key":{"description":"key","type":"string","example":"Mister Proper"},"data":{"description":"data","type":"mixed","example":"123","nullable":true},"type":{"description":"type","type":"string","example":"document"},"inheritable":{"description":"inheritable","type":"boolean","example":false}},"type":"object"},"UpdatePredefinedProperty":{"title":"UpdatePredefinedProperty","required":["name","key","type","ctype","inheritable"],"properties":{"name":{"description":"name","type":"string","example":"Mister Proper"},"description":{"description":"description","type":"string","example":"Detailed description of the property","nullable":true},"key":{"description":"key","type":"string","example":"Key for referencing"},"type":{"description":"type","type":"string","example":"text"},"data":{"description":"data","type":"string","example":"test","nullable":true},"config":{"description":"config","type":"string","example":"comma,separated,values","nullable":true},"ctype":{"description":"ctype","type":"string","example":"document"},"inheritable":{"description":"inheritable","type":"boolean","example":false}},"type":"object"},"UpdateSchedule":{"title":"UpdateSchedule","required":["id","date","active"],"properties":{"id":{"description":"Id of schedule, if null a new one will be created","type":"integer","example":666,"nullable":true},"date":{"description":"Date of schedule","type":"integer","example":1634025600},"action":{"description":"Action","type":"string","enum":["publish","delete"],"nullable":true},"version":{"description":"Version ID","type":"integer","example":987,"nullable":true},"active":{"description":"Active","type":"boolean","example":true}},"type":"object"},"UpdateVersion":{"title":"UpdateVersion","properties":{"public":{"description":"Public","type":"boolean","example":null,"nullable":true},"note":{"description":"Note","type":"string","example":null,"nullable":true}},"type":"object"},"UpdateUser":{"title":"User","description":"User Schema to update a User.","required":["active","classes","closeWarning","allowDirtyClose","contentLanguages","keyBindings","language","memorizeTabs","parentId","permissions","roles","twoFactorAuthenticationEnabled","websiteTranslationLanguagesEdit","websiteTranslationLanguagesView","welcomeScreen","assetWorkspaces","dataObjectWorkspaces","documentWorkspaces"],"properties":{"email":{"description":"Email of the User","type":"string","example":"","nullable":true},"firstname":{"description":"Firstname of the User","type":"string","example":"","nullable":true},"lastname":{"description":"Lastname of the User","type":"string","example":"","nullable":true},"admin":{"description":"If User is admin","type":"boolean","example":false},"active":{"description":"If User is active","type":"boolean","example":true},"classes":{"description":"Classes the user is allows to see","type":"object","example":["CAR"]},"closeWarning":{"type":"boolean","example":true},"allowDirtyClose":{"type":"boolean","example":true},"contentLanguages":{"description":"List of available content Language already sorted.","type":"object","example":["de","en"]},"keyBindings":{"description":"Key Bindings","type":"array","items":{"$ref":"#\/components\/schemas\/KeyBinding"}},"language":{"description":"Language of the User","type":"string","example":"de"},"memorizeTabs":{"type":"boolean","example":true},"parentId":{"type":"integer","example":"2"},"permissions":{"description":"List of permissions for the user","type":"object","example":["objects","documents"]},"roles":{"description":"ID List of roles the user is assigned","type":"object","example":[12,14]},"twoFactorAuthenticationEnabled":{"type":"boolean","example":false},"websiteTranslationLanguagesEdit":{"type":"object","example":["de","en"]},"websiteTranslationLanguagesView":{"type":"object","example":["de"]},"welcomeScreen":{"type":"boolean","example":true},"assetWorkspaces":{"description":"Asset Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"dataObjectWorkspaces":{"description":"Data Object Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"documentWorkspaces":{"description":"Document Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}}},"type":"object"},"User":{"title":"User","description":"Contains all information about a user","required":["id","active","admin","classes","closeWarning","allowDirtyClose","contentLanguages","hasImage","keyBindings","language","memorizeTabs","parentId","permissions","roles","twoFactorAuthenticationEnabled","websiteTranslationLanguagesEdit","websiteTranslationLanguagesView","welcomeScreen","assetWorkspaces","dataObjectWorkspaces","documentWorkspaces","objectDependencies"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"ID of the User","type":"integer","example":"1"},"name":{"description":"Name of Folder or User","type":"string","example":"admin","nullable":true},"email":{"description":"Email of the User","type":"string","example":"","nullable":true},"firstname":{"description":"Firstname of the User","type":"string","example":"","nullable":true},"lastname":{"description":"Lastname of the User","type":"string","example":"","nullable":true},"active":{"description":"If a User is active","type":"boolean","example":true},"admin":{"description":"If User is admin","type":"boolean","example":false},"classes":{"description":"Classes the user is allows to see","type":"object","example":["CAR"]},"closeWarning":{"type":"boolean","example":true},"allowDirtyClose":{"type":"boolean","example":true},"contentLanguages":{"description":"List of available content Language already sorted.","type":"object","example":["de","en"]},"hasImage":{"type":"boolean","example":true},"keyBindings":{"description":"Key Bindings","type":"array","items":{"$ref":"#\/components\/schemas\/KeyBinding"}},"language":{"description":"Language of the User","type":"string","example":"de"},"lastLogin":{"description":"Timestamp of the last login","type":"integer","example":"1718757677","nullable":true},"memorizeTabs":{"type":"boolean","example":true},"parentId":{"type":"integer","example":"2","nullable":true},"permissions":{"description":"List of permissions for the user","type":"object","example":["objects","documents"]},"roles":{"description":"ID List of roles the user is assigned","type":"object","example":[12,14]},"twoFactorAuthenticationEnabled":{"type":"boolean","example":false},"websiteTranslationLanguagesEdit":{"type":"object","example":["de","en"]},"websiteTranslationLanguagesView":{"type":"object","example":["de"]},"welcomeScreen":{"type":"boolean","example":true},"assetWorkspaces":{"description":"Asset Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"dataObjectWorkspaces":{"description":"Data Object Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"documentWorkspaces":{"description":"Document Workspace","type":"array","items":{"$ref":"#\/components\/schemas\/UserWorkspace"}},"objectDependencies":{"$ref":"#\/components\/schemas\/ObjectDependencies"}},"type":"object"},"UserInformation":{"title":"User Information","description":"Information about the user","required":["username","permissions","isAdmin"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"username":{"description":"Username","type":"string","example":"admin"},"permissions":{"description":"Permissions","type":"array","items":{"type":"string","example":"clear_cache"}},"isAdmin":{"description":"If user is an admin user","type":"boolean","example":false}},"type":"object"},"ObjectDependencies":{"title":"User Object Dependencies","description":"User Object Dependencies","required":["hasHidden","dependencies"],"properties":{"dependencies":{"description":"Dependencies to objects","type":"array","items":{"$ref":"#\/components\/schemas\/UserDependency"}},"hasHidden":{"description":"If is has hidden dependencies","type":"boolean","example":true}},"type":"object"},"UserPermission":{"title":"User Permission","description":"A permission for a user or role","required":["key","category"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"key":{"description":"Key of the Permission","type":"string","example":"objects"},"category":{"description":"Category og the Permission","type":"string","example":"Datahub"}},"type":"object"},"UserWorkspace":{"title":"User Workspace","description":"Workspace of a user","required":["cid","cpath","list","view","publish","delete","rename","create","settings","versions","properties"],"properties":{"cid":{"description":"ID of the element","type":"integer","example":"1"},"cpath":{"description":"Path of the element","type":"string","example":"\/path\/to\/element"},"list":{"description":"List Permission","type":"boolean","example":true},"view":{"description":"View Permission","type":"boolean","example":true},"publish":{"description":"Publish Permission","type":"boolean","example":true},"delete":{"description":"Delete Permission","type":"boolean","example":true},"rename":{"description":"Rename Permission","type":"boolean","example":true},"create":{"description":"Create Permission","type":"boolean","example":true},"settings":{"description":"Settings Permission","type":"boolean","example":true},"versions":{"description":"Versions Permission","type":"boolean","example":true},"properties":{"description":"Properties Permission","type":"boolean","example":true}},"type":"object"},"Version":{"title":"Version","required":["id","cid","ctype","note","date","public","published","versionCount","autosave","user"],"properties":{"additionalAttributes":{"description":"AdditionalAttributes","type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"object"},{"type":"array","items":[]}]}},"id":{"description":"version ID","type":"integer","example":2},"cid":{"description":"element ID","type":"integer","example":10},"ctype":{"description":"element type","type":"string","example":"object"},"note":{"description":"note","type":"string","example":"some note"},"date":{"description":"date","type":"integer","example":1712823182},"public":{"description":"public","type":"boolean","example":false},"published":{"description":"published","type":"boolean","example":false},"versionCount":{"description":"version count","type":"integer","example":10},"autosave":{"description":"autosave","type":"boolean","example":false},"user":{"$ref":"#\/components\/schemas\/VersionUser"},"scheduled":{"description":"scheduled","type":"integer","example":null,"nullable":true}},"type":"object"},"Dimensions":{"title":"VersionDimensions","properties":{"width":{"description":"width","type":"integer","example":1920,"nullable":true},"height":{"description":"height","type":"integer","example":1080,"nullable":true}},"type":"object"},"VersionUser":{"title":"VersionUser","properties":{"id":{"description":"ID","type":"integer","example":2,"nullable":true},"name":{"description":"name","type":"string","example":"John Doe","nullable":true}},"type":"object"},"Video":{"title":"Video","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Asset"},{"properties":{"duration":{"description":"Duration","type":"number","format":"float","example":43560.5,"nullable":true},"width":{"description":"Width","type":"integer","example":1920,"nullable":true},"height":{"description":"Height","type":"integer","example":1080,"nullable":true},"imageThumbnailPath":{"description":"Path to Image Thumbnail","type":"string","example":"\/path\/to\/video\/imagethumbnail.jpg","nullable":true}},"type":"object"}]},"WorkflowDetails":{"title":"WorkflowDetails","required":["workflowName","workflowStatus","graph","allowedTransitions","globalActions"],"properties":{"workflowName":{"description":"workflowName","type":"string","example":"Sample Asset Workflow"},"workflowStatus":{"description":"workflowStatus","type":"array","items":{"$ref":"#\/components\/schemas\/WorkflowStatus"}},"graph":{"description":"graph","type":"string","example":"\u003Csvg\u003E...\u003C\/svg\u003E"},"allowedTransitions":{"description":"allowedTransitions","type":"array","items":{"$ref":"#\/components\/schemas\/AllowedTransition"}},"globalActions":{"description":"globalActions","type":"array","items":{"$ref":"#\/components\/schemas\/GlobalAction"}}},"type":"object"},"WorkflowStatus":{"title":"WorkflowStatus","required":["color","colorInverted","title","label"],"properties":{"color":{"description":"color","type":"string","example":"#3572b0"},"colorInverted":{"description":"colorInverted","type":"boolean","example":false},"title":{"description":"borderColor","type":"string","example":"#ffa500"},"label":{"description":"label","type":"string","example":"Edit Images"},"visibleInDetail":{"description":"visibleInDetail","type":"boolean","example":true}},"type":"object"}}},"tags":[{"name":"Assets","description":"Asset operations to get\/update\/create\/delete assets"},{"name":"Asset Grid","description":"Asset Grid operations"},{"name":"Asset Thumbnails","description":"List thumbnails for assets like videos and images"},{"name":"Authorization","description":"Session-based login via username and password or logout and invalidate the session"},{"name":"Class Definition","description":"Class definition operations"},{"name":"Data Objects","description":"DataObject operations to get\/update\/create\/delete data objects"},{"name":"Data Object Grid","description":"DataObject Grid operations"},{"name":"Dependencies","description":"Get dependencies for a single element"},{"name":"Elements","description":"Get element properties for a single element based on its type and provided parameters"},{"name":"Execution Engine","description":"Execution engine operations related to job runs"},{"name":"E-Mails","description":"E-mail operations to get\/update\/create\/delete\/test emails and E-mail blocklist"},{"name":"Mercure","description":"Retrieve JWT token for Mercure hub as cookie"},{"name":"Notes","description":"Note operations to list\/delete notes"},{"name":"Notifications","description":"Notification operations to get\/delete\/send notifications"},{"name":"Properties","description":"Property operations to get\/update\/create\/delete properties"},{"name":"Role Management","description":"Role Management operations"},{"name":"Schedule","description":"Get schedules for an element"},{"name":"Settings","description":"Get System Settings"},{"name":"Tags","description":"Tag operations to get\/list\/create\/update\/delete tags"},{"name":"Tags for Element","description":"Tag operations to get tags for an element"},{"name":"Translation","description":"Get translations either for a single key or multiple keys"},{"name":"User Management","description":"User Management operations"},{"name":"Versions","description":"Versions operations to get\/list\/publish\/delete and cleanup versions"},{"name":"Workflows","description":"Workflows operations to get element workflow details"}]}
\ No newline at end of file
diff --git a/assets/js/src/core/app/config/services/index.ts b/assets/js/src/core/app/config/services/index.ts
index 44a6b4a0e..b654a9bd0 100644
--- a/assets/js/src/core/app/config/services/index.ts
+++ b/assets/js/src/core/app/config/services/index.ts
@@ -77,6 +77,7 @@ import { DynamicTypeObjectLayoutFieldContainer } from '@Pimcore/modules/element/
import { DynamicTypeObjectDataInput } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-input'
import { DynamicTypeObjectDataTextarea } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-textarea'
import { DynamicTypeObjectDataPassword } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-password'
+import { DynamicTypeObjectDataInputQuantityValue } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-input-quantity-value'
import { DynamicTypeObjectDataSelect } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-select'
import { DynamicTypeObjectDataMultiSelect } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-multiselect'
import { DynamicTypeObjectDataLanguage } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-language'
@@ -88,6 +89,8 @@ import { DynamicTypeObjectDataBooleanSelect } from '@Pimcore/modules/element/dyn
import { DynamicTypeObjectDataNumeric } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-numeric'
import { DynamicTypeObjectDataNumericRange } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-numeric-range'
import { DynamicTypeObjectDataSlider } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-slider'
+import { DynamicTypeObjectDataQuantityValue } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-quantity-value'
+import { DynamicTypeObjectDataQuantityValueRange } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-quantity-value-range'
import { DynamicTypeObjectDataConsent } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-consent'
import { DynamicTypeObjectDataFirstname } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-firstname'
import { DynamicTypeObjectDataLastname } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-lastname'
@@ -214,6 +217,7 @@ container.bind(serviceIds['DynamicTypes/ObjectLayout/FieldContainer']).to(Dynami
container.bind(serviceIds['DynamicTypes/ObjectDataRegistry']).to(DynamicTypeObjectDataRegistry).inSingletonScope()
container.bind(serviceIds['DynamicTypes/ObjectData/Input']).to(DynamicTypeObjectDataInput).inSingletonScope()
container.bind(serviceIds['DynamicTypes/ObjectData/Textarea']).to(DynamicTypeObjectDataTextarea).inSingletonScope()
+container.bind(serviceIds['DynamicTypes/ObjectData/InputQuantityValue']).to(DynamicTypeObjectDataInputQuantityValue).inSingletonScope()
container.bind(serviceIds['DynamicTypes/ObjectData/Password']).to(DynamicTypeObjectDataPassword).inSingletonScope()
container.bind(serviceIds['DynamicTypes/ObjectData/Select']).to(DynamicTypeObjectDataSelect).inSingletonScope()
container.bind(serviceIds['DynamicTypes/ObjectData/MultiSelect']).to(DynamicTypeObjectDataMultiSelect).inSingletonScope()
@@ -226,6 +230,8 @@ container.bind(serviceIds['DynamicTypes/ObjectData/BooleanSelect']).to(DynamicTy
container.bind(serviceIds['DynamicTypes/ObjectData/Numeric']).to(DynamicTypeObjectDataNumeric).inSingletonScope()
container.bind(serviceIds['DynamicTypes/ObjectData/NumericRange']).to(DynamicTypeObjectDataNumericRange).inSingletonScope()
container.bind(serviceIds['DynamicTypes/ObjectData/Slider']).to(DynamicTypeObjectDataSlider).inSingletonScope()
+container.bind(serviceIds['DynamicTypes/ObjectData/QuantityValue']).to(DynamicTypeObjectDataQuantityValue).inSingletonScope()
+container.bind(serviceIds['DynamicTypes/ObjectData/QuantityValueRange']).to(DynamicTypeObjectDataQuantityValueRange).inSingletonScope()
container.bind(serviceIds['DynamicTypes/ObjectData/Consent']).to(DynamicTypeObjectDataConsent).inSingletonScope()
container.bind(serviceIds['DynamicTypes/ObjectData/Firstname']).to(DynamicTypeObjectDataFirstname).inSingletonScope()
container.bind(serviceIds['DynamicTypes/ObjectData/Lastname']).to(DynamicTypeObjectDataLastname).inSingletonScope()
diff --git a/assets/js/src/core/app/config/services/service-ids.ts b/assets/js/src/core/app/config/services/service-ids.ts
index 404a4831a..02b6cf76c 100644
--- a/assets/js/src/core/app/config/services/service-ids.ts
+++ b/assets/js/src/core/app/config/services/service-ids.ts
@@ -112,6 +112,7 @@ export const serviceIds = {
'DynamicTypes/ObjectData/Input': 'DynamicTypes/ObjectData/Input',
'DynamicTypes/ObjectData/Textarea': 'DynamicTypes/ObjectData/Textarea',
'DynamicTypes/ObjectData/Password': 'DynamicTypes/ObjectData/Password',
+ 'DynamicTypes/ObjectData/InputQuantityValue': 'DynamicTypes/ObjectData/InputQuantityValue',
'DynamicTypes/ObjectData/Select': 'DynamicTypes/ObjectData/Select',
'DynamicTypes/ObjectData/MultiSelect': 'DynamicTypes/ObjectData/MultiSelect',
'DynamicTypes/ObjectData/Language': 'DynamicTypes/ObjectData/Language',
@@ -123,6 +124,8 @@ export const serviceIds = {
'DynamicTypes/ObjectData/Numeric': 'DynamicTypes/ObjectData/Numeric',
'DynamicTypes/ObjectData/NumericRange': 'DynamicTypes/ObjectData/NumericRange',
'DynamicTypes/ObjectData/Slider': 'DynamicTypes/ObjectData/Slider',
+ 'DynamicTypes/ObjectData/QuantityValue': 'DynamicTypes/ObjectData/QuantityValue',
+ 'DynamicTypes/ObjectData/QuantityValueRange': 'DynamicTypes/ObjectData/QuantityValueRange',
'DynamicTypes/ObjectData/Consent': 'DynamicTypes/ObjectData/Consent',
'DynamicTypes/ObjectData/Firstname': 'DynamicTypes/ObjectData/Firstname',
'DynamicTypes/ObjectData/Lastname': 'DynamicTypes/ObjectData/Lastname',
diff --git a/assets/js/src/core/assets/icons/calculator.inline.svg b/assets/js/src/core/assets/icons/calculator.inline.svg
new file mode 100644
index 000000000..fe27557ca
--- /dev/null
+++ b/assets/js/src/core/assets/icons/calculator.inline.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/js/src/core/modules/data-object/hooks/use-quantity-value-units.ts b/assets/js/src/core/modules/data-object/hooks/use-quantity-value-units.ts
new file mode 100644
index 000000000..37dbaec87
--- /dev/null
+++ b/assets/js/src/core/modules/data-object/hooks/use-quantity-value-units.ts
@@ -0,0 +1,90 @@
+/**
+* Pimcore
+*
+* This source file is available under two different licenses:
+* - Pimcore Open Core License (POCL)
+* - Pimcore Commercial License (PCL)
+* Full copyright and license information is available in
+* LICENSE.md which is distributed with this source code.
+*
+* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
+* @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
+*/
+
+import {
+ useClassQuantityValueUnitConvertMutation,
+ useClassQuantityValueUnitListQuery
+} from '@Pimcore/modules/class-definition/class-definition-slice.gen'
+import { type DefaultOptionType } from 'rc-select/lib/Select'
+import { useTranslation } from 'react-i18next'
+import _ from 'lodash'
+
+interface UseQuantityValueUnitsReturn {
+ getSelectOptions: (validUnits?: string[]) => DefaultOptionType[]
+ convertValue: (fromUnitId: string, toUnitId: string, value: number) => Promise
+ getAbbreviation: (unitId: string) => string
+}
+
+export const useQuantityValueUnits = (): UseQuantityValueUnitsReturn => {
+ const { data: units } = useClassQuantityValueUnitListQuery()
+ const [convertQuantityValue] = useClassQuantityValueUnitConvertMutation()
+ const { t } = useTranslation()
+
+ const getSelectOptions = (validUnits?: string[]): DefaultOptionType[] => {
+ if (units?.items === undefined) {
+ return []
+ }
+
+ return units
+ .items
+ .filter(unit => validUnits === undefined || (unit.id !== null && validUnits.includes(unit.id)))
+ .map(unit => ({
+ label: unit.abbreviation === null ? unit.id : t(unit.abbreviation),
+ value: unit.id
+ }))
+ }
+
+ const convertValue = async (fromUnitId: string, toUnitId: string, value: number): Promise => {
+ if (units?.items === undefined) {
+ return null
+ }
+ const fromUnit = units.items.find(unit => unit.id === fromUnitId)
+ const toUnit = units.items.find(unit => unit.id === toUnitId)
+ if (fromUnit === undefined || toUnit === undefined) {
+ return null
+ }
+ if (fromUnit.baseUnit === null || fromUnit.baseUnit !== toUnit.baseUnit) {
+ return null
+ }
+
+ const { data } = await convertQuantityValue({
+ convertParameters: {
+ fromUnitId,
+ toUnitId,
+ value
+ }
+ }).catch(() => {
+ throw new Error('Error converting quantity value.')
+ })
+
+ return data?.data ?? null
+ }
+
+ const getAbbreviation = (unitId: string): string => {
+ if (units?.items === undefined) {
+ return ''
+ }
+
+ const unit = units.items.find(unit => unit.id === unitId)
+ if (typeof unit?.abbreviation === 'string' && !_.isEmpty(unit.abbreviation)) {
+ return t(unit.abbreviation)
+ }
+ return unitId
+ }
+
+ return {
+ getSelectOptions,
+ convertValue,
+ getAbbreviation
+ }
+}
diff --git a/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/input-quantity-value/input-quantity-value.styles.tsx b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/input-quantity-value/input-quantity-value.styles.tsx
new file mode 100644
index 000000000..246b2afa5
--- /dev/null
+++ b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/input-quantity-value/input-quantity-value.styles.tsx
@@ -0,0 +1,38 @@
+/**
+* Pimcore
+*
+* This source file is available under two different licenses:
+* - Pimcore Open Core License (POCL)
+* - Pimcore Commercial License (PCL)
+* Full copyright and license information is available in
+* LICENSE.md which is distributed with this source code.
+*
+* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
+* @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
+*/
+
+/**
+* Pimcore
+*
+* This source file is available under two different licenses:
+* - Pimcore Open Core License (POCL)
+* - Pimcore Commercial License (PCL)
+* Full copyright and license information is available in
+* LICENSE.md which is distributed with this source code.
+*
+* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
+* @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
+*/
+
+import { createStyles } from 'antd-style'
+
+export const useStyles = createStyles(({ css, token }) => {
+ return {
+ select: css`
+ min-width: 100px;
+ `,
+ input: css`
+ min-width: 80px;
+ `
+ }
+})
diff --git a/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/input-quantity-value/input-quantity-value.tsx b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/input-quantity-value/input-quantity-value.tsx
new file mode 100644
index 000000000..6ea9f671b
--- /dev/null
+++ b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/input-quantity-value/input-quantity-value.tsx
@@ -0,0 +1,89 @@
+/**
+* Pimcore
+*
+* This source file is available under two different licenses:
+* - Pimcore Open Core License (POCL)
+* - Pimcore Commercial License (PCL)
+* Full copyright and license information is available in
+* LICENSE.md which is distributed with this source code.
+*
+* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
+* @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
+*/
+
+import React, { useEffect, useState } from 'react'
+import { Flex } from '@Pimcore/components/flex/flex'
+import { Input } from 'antd'
+import _ from 'lodash'
+import { useQuantityValueUnits } from '@Pimcore/modules/data-object/hooks/use-quantity-value-units'
+import { Select } from '@Pimcore/components/select/select'
+import { useTranslation } from 'react-i18next'
+import { toCssDimension } from '@Pimcore/utils/css'
+import { useStyles } from './input-quantity-value.styles'
+
+export interface InputQuantityValueProps {
+ value?: InputQuantityValueValue | null
+ className?: string
+ onChange?: (value: InputQuantityValueValue | null) => void
+ validUnits?: string[] | null
+ width?: string | null
+}
+
+export interface InputQuantityValueValue {
+ value: string | null
+ unitId: string | null
+}
+
+export const InputQuantityValue = (props: InputQuantityValueProps): React.JSX.Element => {
+ const [value, setValue] = useState(props.value ?? { value: null, unitId: null })
+ const { getSelectOptions } = useQuantityValueUnits()
+ const { t } = useTranslation()
+ const { styles } = useStyles()
+
+ const onChangeInput = (e: React.ChangeEvent): void => {
+ const newValue = e.target.value
+
+ setValue({
+ ...value,
+ value: _.isEmpty(newValue) ? null : newValue
+ })
+ }
+
+ const onChangeSelect = (unitId?: string): void => {
+ setValue({
+ ...value,
+ unitId: _.isEmpty(unitId) ? null : (unitId ?? null)
+ })
+ }
+
+ useEffect(() => {
+ if (props.onChange !== undefined) {
+ props.onChange(value.value === null && value.unitId === null ? null : value)
+ }
+ }, [value])
+
+ return (
+
+
+
+
+ )
+}
diff --git a/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value-range/quantity-value-range.styles.tsx b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value-range/quantity-value-range.styles.tsx
new file mode 100644
index 000000000..246b2afa5
--- /dev/null
+++ b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value-range/quantity-value-range.styles.tsx
@@ -0,0 +1,38 @@
+/**
+* Pimcore
+*
+* This source file is available under two different licenses:
+* - Pimcore Open Core License (POCL)
+* - Pimcore Commercial License (PCL)
+* Full copyright and license information is available in
+* LICENSE.md which is distributed with this source code.
+*
+* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
+* @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
+*/
+
+/**
+* Pimcore
+*
+* This source file is available under two different licenses:
+* - Pimcore Open Core License (POCL)
+* - Pimcore Commercial License (PCL)
+* Full copyright and license information is available in
+* LICENSE.md which is distributed with this source code.
+*
+* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
+* @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
+*/
+
+import { createStyles } from 'antd-style'
+
+export const useStyles = createStyles(({ css, token }) => {
+ return {
+ select: css`
+ min-width: 100px;
+ `,
+ input: css`
+ min-width: 80px;
+ `
+ }
+})
diff --git a/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value-range/quantity-value-range.tsx b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value-range/quantity-value-range.tsx
new file mode 100644
index 000000000..6e5dd71d4
--- /dev/null
+++ b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value-range/quantity-value-range.tsx
@@ -0,0 +1,111 @@
+/**
+* Pimcore
+*
+* This source file is available under two different licenses:
+* - Pimcore Open Core License (POCL)
+* - Pimcore Commercial License (PCL)
+* Full copyright and license information is available in
+* LICENSE.md which is distributed with this source code.
+*
+* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
+* @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
+*/
+
+import React, { useEffect, useState } from 'react'
+import { Flex } from '@Pimcore/components/flex/flex'
+import { InputNumber } from 'antd'
+import _ from 'lodash'
+import { useQuantityValueUnits } from '@Pimcore/modules/data-object/hooks/use-quantity-value-units'
+import { Select } from '@Pimcore/components/select/select'
+import { useTranslation } from 'react-i18next'
+import { toCssDimension } from '@Pimcore/utils/css'
+import { type ValueType } from '@rc-component/mini-decimal/es/interface'
+import { useStyles } from './quantity-value-range.styles'
+import cn from 'classnames'
+
+export interface QuantityValueRangeProps {
+ value?: QuantityValueRangeValue | null
+ className?: string
+ onChange?: (value: QuantityValueRangeValue | null) => void
+ validUnits?: string[] | null
+ unitWidth?: string | null
+ width?: string | null
+ decimalPrecision?: number | null
+}
+
+export interface QuantityValueRangeValue {
+ minimum: ValueType | null
+ maximum: ValueType | null
+ unitId: string | null
+}
+
+export const QuantityValueRange = (props: QuantityValueRangeProps): React.JSX.Element => {
+ const [value, setValue] = useState(props.value ?? { minimum: null, maximum: null, unitId: null })
+ const { getSelectOptions } = useQuantityValueUnits()
+ const { t } = useTranslation()
+ const { styles } = useStyles()
+
+ const onChangeMinimum = (newValue: ValueType | null): void => {
+ setValue({
+ ...value,
+ minimum: newValue ?? null
+ })
+ }
+ const onChangeMaximum = (newValue: ValueType | null): void => {
+ setValue({
+ ...value,
+ maximum: newValue ?? null
+ })
+ }
+
+ const onChangeSelect = (unitId?: string): void => {
+ setValue({
+ ...value,
+ unitId: _.isEmpty(unitId) ? null : (unitId ?? null)
+ })
+ }
+
+ useEffect(() => {
+ if (props.onChange !== undefined) {
+ props.onChange(value.minimum === null && value.maximum === null && value.unitId === null ? null : value)
+ }
+ }, [value])
+
+ return (
+
+
+
+
+
+
+
+ )
+}
diff --git a/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value/components/calculator/calculator-button.tsx b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value/components/calculator/calculator-button.tsx
new file mode 100644
index 000000000..19e83b3f6
--- /dev/null
+++ b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value/components/calculator/calculator-button.tsx
@@ -0,0 +1,66 @@
+/**
+* Pimcore
+*
+* This source file is available under two different licenses:
+* - Pimcore Open Core License (POCL)
+* - Pimcore Commercial License (PCL)
+* Full copyright and license information is available in
+* LICENSE.md which is distributed with this source code.
+*
+* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
+* @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
+*/
+
+import React, { useMemo, useState } from 'react'
+import { IconButton } from '@Pimcore/components/icon-button/icon-button'
+import { Popover } from 'antd'
+import { QuantityValueCalculatorContent } from './calculator-content'
+import {
+ type ConvertedQuantityValues,
+ useClassQuantityValueUnitConvertAllMutation
+} from '@Pimcore/modules/class-definition/class-definition-slice.gen'
+
+interface QuantityValueCalculatorButtonProps {
+ value: number
+ unitId: string
+}
+
+export const QuantityValueCalculatorButton = (props: QuantityValueCalculatorButtonProps): React.JSX.Element => {
+ const [apiResponse, setApiResponse] = useState(undefined)
+ const [convertQuantityValue] = useClassQuantityValueUnitConvertAllMutation()
+
+ useMemo((): void => {
+ convertQuantityValue({
+ convertAllParameters: {
+ value: props.value,
+ fromUnitId: props.unitId
+ }
+ }).then((res) => {
+ setApiResponse(res.data)
+ }).catch(() => {
+ throw new Error('Error converting quantity value.')
+ })
+ }, [props.value, props.unitId])
+
+ if (apiResponse === undefined || apiResponse.convertedValues.length === 0) {
+ return <>>
+ }
+
+ return (
+
+ }
+ trigger="click"
+ >
+
+
+ )
+}
diff --git a/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value/components/calculator/calculator-content.tsx b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value/components/calculator/calculator-content.tsx
new file mode 100644
index 000000000..e702caee9
--- /dev/null
+++ b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value/components/calculator/calculator-content.tsx
@@ -0,0 +1,51 @@
+/**
+* Pimcore
+*
+* This source file is available under two different licenses:
+* - Pimcore Open Core License (POCL)
+* - Pimcore Commercial License (PCL)
+* Full copyright and license information is available in
+* LICENSE.md which is distributed with this source code.
+*
+* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
+* @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
+*/
+
+import React from 'react'
+import {
+ type ConvertedQuantityValues2
+} from '@Pimcore/modules/class-definition/class-definition-slice.gen'
+import { formatNumber } from '@Pimcore/utils/number'
+import { useTranslation } from 'react-i18next'
+import { Header } from '@Pimcore/components/header/header'
+import { Flex } from '@Pimcore/components/flex/flex'
+import { useQuantityValueUnits } from '@Pimcore/modules/data-object/hooks/use-quantity-value-units'
+import _ from 'lodash'
+
+interface QuantityValueCalculatorContentProps {
+ value: number
+ unitId: string
+ convertedValues: ConvertedQuantityValues2[]
+}
+
+export const QuantityValueCalculatorContent = (props: QuantityValueCalculatorContentProps): React.JSX.Element => {
+ const { t } = useTranslation()
+ const { getAbbreviation } = useQuantityValueUnits()
+
+ return (
+ <>
+
+
+ {props.convertedValues.map((item) => (
+
+ {formatNumber({ value: props.value })} {getAbbreviation(props.unitId)}
+ =
+ {formatNumber({ value: item.convertedValue ?? 0 })} {!_.isEmpty(item.unitAbbreviation) ? t(item.unitAbbreviation!) : ''}
+
+ ))}
+ >
+ )
+}
diff --git a/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value/quantity-value.styles.tsx b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value/quantity-value.styles.tsx
new file mode 100644
index 000000000..246b2afa5
--- /dev/null
+++ b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value/quantity-value.styles.tsx
@@ -0,0 +1,38 @@
+/**
+* Pimcore
+*
+* This source file is available under two different licenses:
+* - Pimcore Open Core License (POCL)
+* - Pimcore Commercial License (PCL)
+* Full copyright and license information is available in
+* LICENSE.md which is distributed with this source code.
+*
+* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
+* @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
+*/
+
+/**
+* Pimcore
+*
+* This source file is available under two different licenses:
+* - Pimcore Open Core License (POCL)
+* - Pimcore Commercial License (PCL)
+* Full copyright and license information is available in
+* LICENSE.md which is distributed with this source code.
+*
+* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
+* @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
+*/
+
+import { createStyles } from 'antd-style'
+
+export const useStyles = createStyles(({ css, token }) => {
+ return {
+ select: css`
+ min-width: 100px;
+ `,
+ input: css`
+ min-width: 80px;
+ `
+ }
+})
diff --git a/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value/quantity-value.tsx b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value/quantity-value.tsx
new file mode 100644
index 000000000..a65997c4a
--- /dev/null
+++ b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value/quantity-value.tsx
@@ -0,0 +1,115 @@
+/**
+* Pimcore
+*
+* This source file is available under two different licenses:
+* - Pimcore Open Core License (POCL)
+* - Pimcore Commercial License (PCL)
+* Full copyright and license information is available in
+* LICENSE.md which is distributed with this source code.
+*
+* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
+* @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
+*/
+
+import React, { useEffect, useState } from 'react'
+import { Flex } from '@Pimcore/components/flex/flex'
+import { InputNumber } from 'antd'
+import _ from 'lodash'
+import { useQuantityValueUnits } from '@Pimcore/modules/data-object/hooks/use-quantity-value-units'
+import { Select } from '@Pimcore/components/select/select'
+import { useTranslation } from 'react-i18next'
+import { toCssDimension } from '@Pimcore/utils/css'
+import { type ValueType } from '@rc-component/mini-decimal/es/interface'
+import { QuantityValueCalculatorButton } from './components/calculator/calculator-button'
+import { useStyles } from './quantity-value.styles'
+import cn from 'classnames'
+
+export interface QuantityValueProps {
+ value?: QuantityValueValue | null
+ className?: string
+ onChange?: (value: QuantityValueValue | null) => void
+ validUnits?: string[] | null
+ unitWidth?: string | null
+ width?: string | null
+ decimalPrecision?: number | null
+ autoConvert: boolean
+}
+
+export interface QuantityValueValue {
+ value: ValueType | null
+ unitId: string | null
+}
+
+export const QuantityValue = (props: QuantityValueProps): React.JSX.Element => {
+ const [value, setValue] = useState(props.value ?? { value: null, unitId: null })
+ const { getSelectOptions } = useQuantityValueUnits()
+ const { t } = useTranslation()
+ const { convertValue } = useQuantityValueUnits()
+ const { styles } = useStyles()
+
+ const onChangeNumber = (newValue: ValueType | null): void => {
+ setValue({
+ ...value,
+ value: newValue ?? null
+ })
+ }
+
+ const onChangeSelect = (unitId?: string): void => {
+ if (props.autoConvert && !_.isEmpty(unitId) && typeof value?.value === 'number' && value?.unitId !== null) {
+ void convertValue(value.unitId, unitId!, value.value).then((convertedValue: number | null) => {
+ if (convertedValue === null) {
+ return
+ }
+
+ setValue({
+ unitId: unitId!,
+ value: convertedValue
+ })
+ })
+ }
+
+ setValue({
+ ...value,
+ unitId: _.isEmpty(unitId) ? null : (unitId ?? null)
+ })
+ }
+
+ useEffect(() => {
+ if (props.onChange !== undefined) {
+ props.onChange(value.value === null && value.unitId === null ? null : value)
+ }
+ }, [value])
+
+ return (
+
+
+
+
+ { typeof value?.value === 'number' && value?.unitId !== null && (
+
+ ) }
+
+ )
+}
diff --git a/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-input-quantity-value.tsx b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-input-quantity-value.tsx
new file mode 100644
index 000000000..929ba401f
--- /dev/null
+++ b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-input-quantity-value.tsx
@@ -0,0 +1,47 @@
+/**
+* Pimcore
+*
+* This source file is available under two different licenses:
+* - Pimcore Open Core License (POCL)
+* - Pimcore Commercial License (PCL)
+* Full copyright and license information is available in
+* LICENSE.md which is distributed with this source code.
+*
+* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
+* @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
+*/
+
+import React from 'react'
+
+import { type AbstractObjectDataDefinition, DynamicTypeObjectDataAbstract } from '../dynamic-type-object-data-abstract'
+import {
+ InputQuantityValue
+} from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/components/input-quantity-value/input-quantity-value'
+import type { FormItemProps } from 'antd/es/form/FormItem'
+
+export type InputQuantityValueObjectDataDefinition = AbstractObjectDataDefinition & {
+ defaultUnit: string | null
+ defaultValue: string | null
+ validUnits: string[] | null
+ width: string | null
+}
+
+export class DynamicTypeObjectDataInputQuantityValue extends DynamicTypeObjectDataAbstract {
+ id: string = 'inputQuantityValue'
+
+ getObjectDataComponent (props: InputQuantityValueObjectDataDefinition): React.ReactElement {
+ return (
+
+ )
+ }
+
+ getObjectDataFormItemProps (props: InputQuantityValueObjectDataDefinition): FormItemProps {
+ return {
+ ...super.getObjectDataFormItemProps(props),
+ initialValue: {
+ value: props.defaultValue,
+ unitId: props.defaultUnit
+ }
+ }
+ }
+}
diff --git a/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-quantity-value-range.tsx b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-quantity-value-range.tsx
new file mode 100644
index 000000000..abe79e026
--- /dev/null
+++ b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-quantity-value-range.tsx
@@ -0,0 +1,50 @@
+/**
+* Pimcore
+*
+* This source file is available under two different licenses:
+* - Pimcore Open Core License (POCL)
+* - Pimcore Commercial License (PCL)
+* Full copyright and license information is available in
+* LICENSE.md which is distributed with this source code.
+*
+* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
+* @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
+*/
+
+import React from 'react'
+
+import { type AbstractObjectDataDefinition, DynamicTypeObjectDataAbstract } from '../dynamic-type-object-data-abstract'
+
+import type { FormItemProps } from 'antd/es/form/FormItem'
+import {
+ QuantityValueRange
+} from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value-range/quantity-value-range'
+
+export type QuantityValueRangeObjectDataDefinition = AbstractObjectDataDefinition & {
+ defaultUnit: string | null
+ validUnits: string[] | null
+ unitWidth: string | null
+ decimalPrecision: number | null
+ width: string | null
+}
+
+export class DynamicTypeObjectDataQuantityValueRange extends DynamicTypeObjectDataAbstract {
+ id: string = 'quantityValueRange'
+
+ getObjectDataComponent (props: QuantityValueRangeObjectDataDefinition): React.ReactElement {
+ return (
+
+ )
+ }
+
+ getObjectDataFormItemProps (props: QuantityValueRangeObjectDataDefinition): FormItemProps {
+ return {
+ ...super.getObjectDataFormItemProps(props),
+ initialValue: {
+ minimum: null,
+ maximum: null,
+ unitId: props.defaultUnit
+ }
+ }
+ }
+}
diff --git a/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-quantity-value.tsx b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-quantity-value.tsx
new file mode 100644
index 000000000..ac69b6372
--- /dev/null
+++ b/assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-quantity-value.tsx
@@ -0,0 +1,51 @@
+/**
+* Pimcore
+*
+* This source file is available under two different licenses:
+* - Pimcore Open Core License (POCL)
+* - Pimcore Commercial License (PCL)
+* Full copyright and license information is available in
+* LICENSE.md which is distributed with this source code.
+*
+* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
+* @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
+*/
+
+import React from 'react'
+
+import { type AbstractObjectDataDefinition, DynamicTypeObjectDataAbstract } from '../dynamic-type-object-data-abstract'
+
+import type { FormItemProps } from 'antd/es/form/FormItem'
+import {
+ QuantityValue
+} from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/components/quantity-value/quantity-value'
+
+export type QuantityValueObjectDataDefinition = AbstractObjectDataDefinition & {
+ defaultUnit: string | null
+ defaultValue: number | null
+ validUnits: string[] | null
+ unitWidth: string | null
+ decimalPrecision: number | null
+ width: string | null
+ autoConvert: boolean
+}
+
+export class DynamicTypeObjectDataQuantityValue extends DynamicTypeObjectDataAbstract {
+ id: string = 'quantityValue'
+
+ getObjectDataComponent (props: QuantityValueObjectDataDefinition): React.ReactElement {
+ return (
+
+ )
+ }
+
+ getObjectDataFormItemProps (props: QuantityValueObjectDataDefinition): FormItemProps {
+ return {
+ ...super.getObjectDataFormItemProps(props),
+ initialValue: {
+ value: props.defaultValue,
+ unitId: props.defaultUnit
+ }
+ }
+ }
+}
diff --git a/assets/js/src/core/modules/element/dynamic-types/index.ts b/assets/js/src/core/modules/element/dynamic-types/index.ts
index 913bc73e3..389b2fc62 100644
--- a/assets/js/src/core/modules/element/dynamic-types/index.ts
+++ b/assets/js/src/core/modules/element/dynamic-types/index.ts
@@ -65,6 +65,7 @@ import { type DynamicTypeObjectLayoutFieldContainer } from './defintinitions/obj
import { type DynamicTypeObjectDataInput } from './defintinitions/objects/data-related/types/dynamic-type-object-data-input'
import { type DynamicTypeObjectDataTextarea } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-textarea'
import { type DynamicTypeObjectDataPassword } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-password'
+import { type DynamicTypeObjectDataInputQuantityValue } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-input-quantity-value'
import { type DynamicTypeObjectDataSelect } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-select'
import { type DynamicTypeObjectDataMultiSelect } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-multiselect'
import { type DynamicTypeObjectDataLanguage } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-language'
@@ -76,6 +77,8 @@ import { type DynamicTypeObjectDataBooleanSelect } from '@Pimcore/modules/elemen
import { type DynamicTypeObjectDataNumeric } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-numeric'
import { type DynamicTypeObjectDataNumericRange } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-numeric-range'
import { type DynamicTypeObjectDataSlider } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-slider'
+import { type DynamicTypeObjectDataQuantityValue } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-quantity-value'
+import { type DynamicTypeObjectDataQuantityValueRange } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-quantity-value-range'
import { type DynamicTypeObjectDataConsent } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-consent'
import { type DynamicTypeObjectDataFirstname } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-firstname'
import { type DynamicTypeObjectDataLastname } from '@Pimcore/modules/element/dynamic-types/defintinitions/objects/data-related/types/dynamic-type-object-data-lastname'
@@ -182,6 +185,7 @@ moduleSystem.registerModule({
objectDataRegistry.registerDynamicType(container.get(serviceIds['DynamicTypes/ObjectData/Input']))
objectDataRegistry.registerDynamicType(container.get(serviceIds['DynamicTypes/ObjectData/Textarea']))
objectDataRegistry.registerDynamicType(container.get(serviceIds['DynamicTypes/ObjectData/Password']))
+ objectDataRegistry.registerDynamicType(container.get(serviceIds['DynamicTypes/ObjectData/InputQuantityValue']))
objectDataRegistry.registerDynamicType(container.get(serviceIds['DynamicTypes/ObjectData/Select']))
objectDataRegistry.registerDynamicType(container.get(serviceIds['DynamicTypes/ObjectData/MultiSelect']))
objectDataRegistry.registerDynamicType(container.get(serviceIds['DynamicTypes/ObjectData/Language']))
@@ -193,6 +197,8 @@ moduleSystem.registerModule({
objectDataRegistry.registerDynamicType(container.get(serviceIds['DynamicTypes/ObjectData/Numeric']))
objectDataRegistry.registerDynamicType(container.get(serviceIds['DynamicTypes/ObjectData/NumericRange']))
objectDataRegistry.registerDynamicType(container.get(serviceIds['DynamicTypes/ObjectData/Slider']))
+ objectDataRegistry.registerDynamicType(container.get(serviceIds['DynamicTypes/ObjectData/QuantityValue']))
+ objectDataRegistry.registerDynamicType(container.get(serviceIds['DynamicTypes/ObjectData/QuantityValueRange']))
objectDataRegistry.registerDynamicType(container.get(serviceIds['DynamicTypes/ObjectData/Consent']))
objectDataRegistry.registerDynamicType(container.get(serviceIds['DynamicTypes/ObjectData/Firstname']))
objectDataRegistry.registerDynamicType(container.get(serviceIds['DynamicTypes/ObjectData/Lastname']))
diff --git a/assets/js/src/core/modules/icon-library/index.ts b/assets/js/src/core/modules/icon-library/index.ts
index 77d7454d7..5759fcc6d 100644
--- a/assets/js/src/core/modules/icon-library/index.ts
+++ b/assets/js/src/core/modules/icon-library/index.ts
@@ -17,6 +17,7 @@ import { container } from '@Pimcore/app/depency-injection'
import { moduleSystem } from '@Pimcore/app/module-system/module-system'
import { serviceIds } from '@Pimcore/app/config/services/service-ids'
import { type IconLibrary } from './services/icon-library'
+import calculator from '@Pimcore/assets/icons/calculator.inline.svg'
import camera from '@Pimcore/assets/icons/camera.inline.svg'
import close from '@Pimcore/assets/icons/close.inline.svg'
import folder from '@Pimcore/assets/icons/folder.inline.svg'
@@ -137,6 +138,10 @@ moduleSystem.registerModule({
name: 'camera',
component: camera
})
+ iconLibrary.register({
+ name: 'calculator',
+ component: calculator
+ })
iconLibrary.register({
name: 'folder',
component: folder
diff --git a/public/build/173e2f59-c017-4d64-9297-6e2cd4057d17/entrypoints.json b/public/build/173e2f59-c017-4d64-9297-6e2cd4057d17/entrypoints.json
new file mode 100644
index 000000000..ad4bc535d
--- /dev/null
+++ b/public/build/173e2f59-c017-4d64-9297-6e2cd4057d17/entrypoints.json
@@ -0,0 +1,9 @@
+{
+ "entrypoints": {
+ "vendor": {
+ "js": [
+ "/bundles/pimcorestudioui/build/173e2f59-c017-4d64-9297-6e2cd4057d17/vendor.js"
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/public/build/173e2f59-c017-4d64-9297-6e2cd4057d17/manifest.json b/public/build/173e2f59-c017-4d64-9297-6e2cd4057d17/manifest.json
new file mode 100644
index 000000000..7f50ffceb
--- /dev/null
+++ b/public/build/173e2f59-c017-4d64-9297-6e2cd4057d17/manifest.json
@@ -0,0 +1,3 @@
+{
+ "bundles/pimcorestudioui/build/173e2f59-c017-4d64-9297-6e2cd4057d17/vendor.js": "/bundles/pimcorestudioui/build/173e2f59-c017-4d64-9297-6e2cd4057d17/vendor.js"
+}
\ No newline at end of file
diff --git a/public/build/93e6ac14-dd32-4e8f-845a-94d462ae545a/vendor.js b/public/build/173e2f59-c017-4d64-9297-6e2cd4057d17/vendor.js
similarity index 100%
rename from public/build/93e6ac14-dd32-4e8f-845a-94d462ae545a/vendor.js
rename to public/build/173e2f59-c017-4d64-9297-6e2cd4057d17/vendor.js
diff --git a/public/build/93e6ac14-dd32-4e8f-845a-94d462ae545a/vendor.js.LICENSE.txt b/public/build/173e2f59-c017-4d64-9297-6e2cd4057d17/vendor.js.LICENSE.txt
similarity index 100%
rename from public/build/93e6ac14-dd32-4e8f-845a-94d462ae545a/vendor.js.LICENSE.txt
rename to public/build/173e2f59-c017-4d64-9297-6e2cd4057d17/vendor.js.LICENSE.txt
diff --git a/public/build/29929ef7-2940-4c93-8f27-94cb9edbaf72/entrypoints.json b/public/build/29929ef7-2940-4c93-8f27-94cb9edbaf72/entrypoints.json
deleted file mode 100644
index cc86cde72..000000000
--- a/public/build/29929ef7-2940-4c93-8f27-94cb9edbaf72/entrypoints.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "entrypoints": {
- "main": {
- "js": [
- "/bundles/pimcorestudioui/build/29929ef7-2940-4c93-8f27-94cb9edbaf72/main.js"
- ]
- }
- }
-}
\ No newline at end of file
diff --git a/public/build/29929ef7-2940-4c93-8f27-94cb9edbaf72/manifest.json b/public/build/29929ef7-2940-4c93-8f27-94cb9edbaf72/manifest.json
deleted file mode 100644
index 770d6ac39..000000000
--- a/public/build/29929ef7-2940-4c93-8f27-94cb9edbaf72/manifest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "bundles/pimcorestudioui/build/29929ef7-2940-4c93-8f27-94cb9edbaf72/main.js": "/bundles/pimcorestudioui/build/29929ef7-2940-4c93-8f27-94cb9edbaf72/main.js"
-}
\ No newline at end of file
diff --git a/public/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/105.js b/public/build/2a959d40-8f4c-407e-b102-930166c0634d/105.js
similarity index 100%
rename from public/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/105.js
rename to public/build/2a959d40-8f4c-407e-b102-930166c0634d/105.js
diff --git a/public/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/105.js.LICENSE.txt b/public/build/2a959d40-8f4c-407e-b102-930166c0634d/105.js.LICENSE.txt
similarity index 100%
rename from public/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/105.js.LICENSE.txt
rename to public/build/2a959d40-8f4c-407e-b102-930166c0634d/105.js.LICENSE.txt
diff --git a/public/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/core-dll.css b/public/build/2a959d40-8f4c-407e-b102-930166c0634d/core-dll.css
similarity index 96%
rename from public/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/core-dll.css
rename to public/build/2a959d40-8f4c-407e-b102-930166c0634d/core-dll.css
index a7e92e515..93a869f8b 100644
--- a/public/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/core-dll.css
+++ b/public/build/2a959d40-8f4c-407e-b102-930166c0634d/core-dll.css
@@ -13,4 +13,4 @@
* * @license https://github.com/pimcore/studio-ui-bundle/blob/1.x/LICENSE.md POCL and PCL
* * /
*
- */.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{-moz-box-sizing:border-box;box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(/bundles/pimcorestudioui/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/images/layers.416d9136.png);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/bundles/pimcorestudioui/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/images/layers-2x.8f2c4d11.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/bundles/pimcorestudioui/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/images/marker-icon.2b3e1faf.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:baseline!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:hsla(0,0%,100%,.8);border:2px solid #777;border-top:none;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:12px}.leaflet-draw-toolbar-top{margin-top:0}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0}.leaflet-draw-toolbar a{background-clip:padding-box;background-image:url(/bundles/pimcorestudioui/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/images/spritesheet.ef32ea2b.png);background-image:linear-gradient(transparent,transparent),url(/bundles/pimcorestudioui/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/images/spritesheet.a4e0eb7a.svg);background-repeat:no-repeat;background-size:300px 30px}.leaflet-retina .leaflet-draw-toolbar a{background-image:url(/bundles/pimcorestudioui/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/images/spritesheet-2x.7ea3a6d4.png);background-image:linear-gradient(transparent,transparent),url(/bundles/pimcorestudioui/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/images/spritesheet.a4e0eb7a.svg)}.leaflet-draw a{display:block;text-align:center;text-decoration:none}.leaflet-draw a .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.leaflet-draw-actions{display:none;left:26px;list-style:none;margin:0;padding:0;position:absolute;top:0;white-space:nowrap}.leaflet-touch .leaflet-draw-actions{left:32px}.leaflet-right .leaflet-draw-actions{left:auto;right:26px}.leaflet-touch .leaflet-right .leaflet-draw-actions{left:auto;right:32px}.leaflet-draw-actions li{display:inline-block}.leaflet-draw-actions li:first-child a{border-left:0}.leaflet-draw-actions li:last-child a{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.leaflet-right .leaflet-draw-actions li:last-child a{-webkit-border-radius:0;border-radius:0}.leaflet-right .leaflet-draw-actions li:first-child a{-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.leaflet-draw-actions a{background-color:#919187;border-left:1px solid #aaa;color:#fff;font:11px/19px Helvetica Neue,Arial,Helvetica,sans-serif;height:28px;line-height:28px;padding-left:10px;padding-right:10px;text-decoration:none}.leaflet-touch .leaflet-draw-actions a{font-size:12px;height:30px;line-height:30px}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-bottom a,.leaflet-draw-actions-top a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px}.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px}.leaflet-mouse-marker{background-color:#fff;cursor:crosshair}.leaflet-draw-tooltip{background:#363636;background:rgba(0,0,0,.5);border:1px solid transparent;-webkit-border-radius:4px;border-radius:4px;color:#fff;font:12px/18px Helvetica Neue,Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6}.leaflet-draw-tooltip:before{border-bottom:6px solid transparent;border-right:6px solid rgba(0,0,0,.5);border-top:6px solid transparent;content:"";left:-7px;position:absolute;top:7px}.leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{font-size:1%;height:5px;opacity:.6;position:absolute;width:5px}.leaflet-edit-marker-selected{background-color:rgba(254,87,161,.1);border:4px dashed rgba(254,87,161,.6);-webkit-border-radius:4px;border-radius:4px;box-sizing:content-box}.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999}.flexlayout__layout{--color-text:#000;--color-background:#fff;--color-base:#fff;--color-1:#f7f7f7;--color-2:#f0f0f0;--color-3:#e9e9e9;--color-4:#e2e2e2;--color-5:#dbdbdb;--color-6:#d4d4d4;--color-drag1:#5f86c4;--color-drag2:#77a677;--color-drag1-background:rgba(95,134,196,.1);--color-drag2-background:rgba(119,166,119,.075);--font-size:medium;--font-family:Roboto,Arial,sans-serif;--color-overflow:gray;--color-icon:gray;--color-tabset-background:var(--color-background);--color-tabset-background-selected:var(--color-1);--color-tabset-background-maximized:var(--color-6);--color-tabset-divider-line:var(--color-4);--color-tabset-header-background:var(--color-background);--color-tabset-header:var(--color-text);--color-border-background:var(--color-background);--color-border-divider-line:var(--color-4);--color-tab-selected:var(--color-text);--color-tab-selected-background:var(--color-4);--color-tab-unselected:gray;--color-tab-unselected-background:transparent;--color-tab-textbox:var(--color-text);--color-tab-textbox-background:var(--color-3);--color-border-tab-selected:var(--color-text);--color-border-tab-selected-background:var(--color-4);--color-border-tab-unselected:gray;--color-border-tab-unselected-background:var(--color-2);--color-splitter:var(--color-1);--color-splitter-hover:var(--color-4);--color-splitter-drag:var(--color-4);--color-drag-rect-border:var(--color-6);--color-drag-rect-background:var(--color-4);--color-drag-rect:var(--color-text);--color-popup-border:var(--color-6);--color-popup-unselected:var(--color-text);--color-popup-unselected-background:#fff;--color-popup-selected:var(--color-text);--color-popup-selected-background:var(--color-3);--color-edge-marker:#aaa;--color-edge-icon:#555;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.flexlayout__splitter{background-color:var(--color-splitter)}@media (hover:hover){.flexlayout__splitter:hover{background-color:var(--color-splitter-hover);transition:background-color .1s ease-in;transition-delay:.05s}}.flexlayout__splitter_border{z-index:10}.flexlayout__splitter_drag{background-color:var(--color-splitter-drag);z-index:1000}.flexlayout__splitter_extra{background-color:transparent}.flexlayout__outline_rect{background:var(--color-drag1-background);border:2px solid var(--color-drag1);border-radius:5px;box-sizing:border-box;pointer-events:none;position:absolute;z-index:1000}.flexlayout__outline_rect_edge{background:var(--color-drag2-background);border:2px solid var(--color-drag2);border-radius:5px;box-sizing:border-box;pointer-events:none;z-index:1000}.flexlayout__edge_rect{align-items:center;background-color:var(--color-edge-marker);pointer-events:none}.flexlayout__drag_rect,.flexlayout__edge_rect{display:flex;justify-content:center;position:absolute;z-index:1000}.flexlayout__drag_rect{background-color:var(--color-drag-rect-background);border:2px solid var(--color-drag-rect-border);border-radius:5px;color:var(--color-drag-rect);cursor:move;opacity:.9;padding:.3em 1em;text-align:center;word-wrap:break-word}.flexlayout__drag_rect,.flexlayout__tabset{box-sizing:border-box;flex-direction:column;font-family:var(--font-family);font-size:var(--font-size);overflow:hidden}.flexlayout__tabset{background-color:var(--color-tabset-background);display:flex}.flexlayout__tabset_tab_divider{width:4px}.flexlayout__tabset_content{align-items:center;display:flex;flex-grow:1;justify-content:center}.flexlayout__tabset_header{align-items:center;background-color:var(--color-tabset-header-background);border-bottom:1px solid var(--color-tabset-divider-line);box-sizing:border-box;color:var(--color-tabset-header);display:flex;padding:3px 3px 3px 5px}.flexlayout__tabset_header_content{flex-grow:1}.flexlayout__tabset_tabbar_outer{background-color:var(--color-tabset-background);box-sizing:border-box;display:flex;overflow:hidden}.flexlayout__tabset_tabbar_outer_top{border-bottom:1px solid var(--color-tabset-divider-line)}.flexlayout__tabset_tabbar_outer_bottom{border-top:1px solid var(--color-tabset-divider-line)}.flexlayout__tabset_tabbar_inner{box-sizing:border-box;display:flex;flex-grow:1;overflow:hidden;position:relative}.flexlayout__tabset_tabbar_inner_tab_container{bottom:0;box-sizing:border-box;display:flex;padding-left:4px;padding-right:4px;position:absolute;top:0;width:10000px}.flexlayout__tabset_tabbar_inner_tab_container_top{border-top:2px solid transparent}.flexlayout__tabset_tabbar_inner_tab_container_bottom{border-bottom:2px solid transparent}.flexlayout__tabset-selected{background-color:var(--color-tabset-background-selected)}.flexlayout__tabset-maximized{background-color:var(--color-tabset-background-maximized)}.flexlayout__tab_button_stamp{align-items:center;box-sizing:border-box;display:inline-flex;gap:.3em;white-space:nowrap}.flexlayout__tab{background-color:var(--color-background);box-sizing:border-box;color:var(--color-text);overflow:auto;position:absolute}.flexlayout__tab_button{padding:3px .5em}.flexlayout__tab_button,.flexlayout__tab_button_stretch{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:.3em}.flexlayout__tab_button_stretch{background-color:transparent;color:var(--color-tab-selected);padding:3px 0;width:100%;text-wrap:nowrap}@media (hover:hover){.flexlayout__tab_button_stretch:hover{color:var(--color-tab-selected)}}.flexlayout__tab_button--selected{background-color:var(--color-tab-selected-background);color:var(--color-tab-selected)}@media (hover:hover){.flexlayout__tab_button:hover{background-color:var(--color-tab-selected-background);color:var(--color-tab-selected)}}.flexlayout__tab_button--unselected{background-color:var(--color-tab-unselected-background);color:var(--color-tab-unselected);color:gray}.flexlayout__tab_button_content,.flexlayout__tab_button_leading{display:flex}.flexlayout__tab_button_textbox{background-color:var(--color-tab-textbox-background);border:none;border:1px inset var(--color-1);border-radius:3px;color:var(--color-tab-textbox);font-family:var(--font-family);font-size:var(--font-size);width:10em}.flexlayout__tab_button_textbox:focus{outline:none}.flexlayout__tab_button_trailing{border-radius:4px;display:flex;visibility:hidden}.flexlayout__tab_button_trailing:hover{background-color:var(--color-3)}@media (hover:hover){.flexlayout__tab_button:hover .flexlayout__tab_button_trailing{visibility:visible}}.flexlayout__tab_button--selected .flexlayout__tab_button_trailing{visibility:visible}.flexlayout__tab_button_overflow{align-items:center;background-color:transparent;border:none;color:var(--color-overflow);display:flex;font-size:inherit}.flexlayout__tab_toolbar{align-items:center;display:flex;gap:.3em;padding-left:.5em;padding-right:.3em}.flexlayout__tab_toolbar_button{background-color:transparent;border:none;border-radius:4px;font-size:inherit;margin:0;outline:none;padding:1px}@media (hover:hover){.flexlayout__tab_toolbar_button:hover{background-color:var(--color-2)}}.flexlayout__tab_toolbar_sticky_buttons_container{align-items:center;display:flex;gap:.3em;padding-left:5px}.flexlayout__tab_floating{background-color:var(--color-background);box-sizing:border-box;color:var(--color-text);position:absolute}.flexlayout__tab_floating,.flexlayout__tab_floating_inner{align-items:center;display:flex;justify-content:center;overflow:auto}.flexlayout__tab_floating_inner{flex-direction:column}.flexlayout__tab_floating_inner div{margin-bottom:5px;text-align:center}.flexlayout__tab_floating_inner div a{color:#4169e1}.flexlayout__border{background-color:var(--color-border-background);box-sizing:border-box;color:var(--color-border);display:flex;font-family:var(--font-family);font-size:var(--font-size);overflow:hidden}.flexlayout__border_top{align-items:center;border-bottom:1px solid var(--color-border-divider-line)}.flexlayout__border_bottom{align-items:center;border-top:1px solid var(--color-border-divider-line)}.flexlayout__border_left{align-content:center;border-right:1px solid var(--color-border-divider-line);flex-direction:column}.flexlayout__border_right{align-content:center;border-left:1px solid var(--color-border-divider-line);flex-direction:column}.flexlayout__border_inner{box-sizing:border-box;display:flex;flex-grow:1;overflow:hidden;position:relative}.flexlayout__border_inner_tab_container{bottom:0;box-sizing:border-box;display:flex;padding-left:2px;padding-right:2px;position:absolute;top:0;white-space:nowrap;width:10000px}.flexlayout__border_inner_tab_container_right{transform:rotate(90deg);transform-origin:top left}.flexlayout__border_inner_tab_container_left{flex-direction:row-reverse;transform:rotate(-90deg);transform-origin:top right}.flexlayout__border_tab_divider{width:4px}.flexlayout__border_button{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:.3em;margin:2px 0;padding:3px .5em;white-space:nowrap}.flexlayout__border_button--selected{background-color:var(--color-border-tab-selected-background);color:var(--color-border-tab-selected)}@media (hover:hover){.flexlayout__border_button:hover{background-color:var(--color-border-tab-selected-background);color:var(--color-border-tab-selected)}}.flexlayout__border_button--unselected{background-color:var(--color-border-tab-unselected-background);color:var(--color-border-tab-unselected)}.flexlayout__border_button_content,.flexlayout__border_button_leading{display:flex}.flexlayout__border_button_trailing{border-radius:4px;display:flex;visibility:hidden}.flexlayout__border_button_trailing:hover{background-color:var(--color-3)}@media (hover:hover){.flexlayout__border_button:hover .flexlayout__border_button_trailing{visibility:visible}}.flexlayout__border_button--selected .flexlayout__border_button_trailing{visibility:visible}.flexlayout__border_toolbar{align-items:center;display:flex;gap:.3em}.flexlayout__border_toolbar_left,.flexlayout__border_toolbar_right{flex-direction:column;padding-bottom:.3em;padding-top:.5em}.flexlayout__border_toolbar_bottom,.flexlayout__border_toolbar_top{padding-left:.5em;padding-right:.3em}.flexlayout__border_toolbar_button{background-color:transparent;border:none;border-radius:4px;font-size:inherit;outline:none;padding:1px}@media (hover:hover){.flexlayout__border_toolbar_button:hover{background-color:var(--color-2)}}.flexlayout__border_toolbar_button_overflow{align-items:center;background-color:transparent;border:none;color:var(--color-overflow);display:flex;font-size:inherit}.flexlayout__popup_menu{font-family:var(--font-family);font-size:var(--font-size)}.flexlayout__popup_menu_item{border-radius:2px;cursor:pointer;padding:2px .5em;white-space:nowrap}@media (hover:hover){.flexlayout__popup_menu_item:hover{background-color:var(--color-6)}}.flexlayout__popup_menu_container{background:var(--color-popup-unselected-background);border:1px solid var(--color-popup-border);border-radius:3px;box-shadow:inset 0 0 5px rgba(0,0,0,.15);color:var(--color-popup-unselected);max-height:50%;min-width:100px;overflow:auto;padding:2px;position:absolute;z-index:1000}.flexlayout__floating_window _body{height:100%}.flexlayout__floating_window_content,.flexlayout__floating_window_tab{bottom:0;left:0;position:absolute;right:0;top:0}.flexlayout__floating_window_tab{background-color:var(--color-background);box-sizing:border-box;color:var(--color-text);overflow:auto}.flexlayout__error_boundary_container{bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.flexlayout__error_boundary_content{align-items:center;display:flex}.flexlayout__tabset_sizer{padding-top:5px}.flexlayout__tabset_header_sizer,.flexlayout__tabset_sizer{font-family:var(--font-family);font-size:var(--font-size);padding-bottom:3px}.flexlayout__tabset_header_sizer{padding-top:3px}.flexlayout__border_sizer{font-family:var(--font-family);font-size:var(--font-size);padding-bottom:5px;padding-top:6px}@font-face{font-family:Lato;src:url(/bundles/pimcorestudioui/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/fonts/Lato-Regular.9d883d54.ttf)}@font-face{font-family:Lato;font-weight:300;src:url(/bundles/pimcorestudioui/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/fonts/Lato-Light.c7400fca.ttf)}@font-face{font-family:Lato;font-weight:700;src:url(/bundles/pimcorestudioui/build/a8e3086c-a351-4469-b1a4-0560f3f434c9/fonts/Lato-Bold.636be8de.ttf)}*{box-sizing:border-box}.ant-message{bottom:20px!important;position:absolute;top:unset!important}@keyframes moveUp{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translateY(0)}}.ant-message .ant-message-move-up-appear,.ant-message .ant-message-move-up-enter{animation-name:moveUp}.ant-message .ant-message-move-up-leave{animation-direction:reverse;animation-name:moveUp}
\ No newline at end of file
+ */.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{-moz-box-sizing:border-box;box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(/bundles/pimcorestudioui/build/2a959d40-8f4c-407e-b102-930166c0634d/images/layers.416d9136.png);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/bundles/pimcorestudioui/build/2a959d40-8f4c-407e-b102-930166c0634d/images/layers-2x.8f2c4d11.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/bundles/pimcorestudioui/build/2a959d40-8f4c-407e-b102-930166c0634d/images/marker-icon.2b3e1faf.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:baseline!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:hsla(0,0%,100%,.8);border:2px solid #777;border-top:none;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:12px}.leaflet-draw-toolbar-top{margin-top:0}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0}.leaflet-draw-toolbar a{background-clip:padding-box;background-image:url(/bundles/pimcorestudioui/build/2a959d40-8f4c-407e-b102-930166c0634d/images/spritesheet.ef32ea2b.png);background-image:linear-gradient(transparent,transparent),url(/bundles/pimcorestudioui/build/2a959d40-8f4c-407e-b102-930166c0634d/images/spritesheet.a4e0eb7a.svg);background-repeat:no-repeat;background-size:300px 30px}.leaflet-retina .leaflet-draw-toolbar a{background-image:url(/bundles/pimcorestudioui/build/2a959d40-8f4c-407e-b102-930166c0634d/images/spritesheet-2x.7ea3a6d4.png);background-image:linear-gradient(transparent,transparent),url(/bundles/pimcorestudioui/build/2a959d40-8f4c-407e-b102-930166c0634d/images/spritesheet.a4e0eb7a.svg)}.leaflet-draw a{display:block;text-align:center;text-decoration:none}.leaflet-draw a .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.leaflet-draw-actions{display:none;left:26px;list-style:none;margin:0;padding:0;position:absolute;top:0;white-space:nowrap}.leaflet-touch .leaflet-draw-actions{left:32px}.leaflet-right .leaflet-draw-actions{left:auto;right:26px}.leaflet-touch .leaflet-right .leaflet-draw-actions{left:auto;right:32px}.leaflet-draw-actions li{display:inline-block}.leaflet-draw-actions li:first-child a{border-left:0}.leaflet-draw-actions li:last-child a{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.leaflet-right .leaflet-draw-actions li:last-child a{-webkit-border-radius:0;border-radius:0}.leaflet-right .leaflet-draw-actions li:first-child a{-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.leaflet-draw-actions a{background-color:#919187;border-left:1px solid #aaa;color:#fff;font:11px/19px Helvetica Neue,Arial,Helvetica,sans-serif;height:28px;line-height:28px;padding-left:10px;padding-right:10px;text-decoration:none}.leaflet-touch .leaflet-draw-actions a{font-size:12px;height:30px;line-height:30px}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-bottom a,.leaflet-draw-actions-top a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px}.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px}.leaflet-mouse-marker{background-color:#fff;cursor:crosshair}.leaflet-draw-tooltip{background:#363636;background:rgba(0,0,0,.5);border:1px solid transparent;-webkit-border-radius:4px;border-radius:4px;color:#fff;font:12px/18px Helvetica Neue,Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6}.leaflet-draw-tooltip:before{border-bottom:6px solid transparent;border-right:6px solid rgba(0,0,0,.5);border-top:6px solid transparent;content:"";left:-7px;position:absolute;top:7px}.leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{font-size:1%;height:5px;opacity:.6;position:absolute;width:5px}.leaflet-edit-marker-selected{background-color:rgba(254,87,161,.1);border:4px dashed rgba(254,87,161,.6);-webkit-border-radius:4px;border-radius:4px;box-sizing:content-box}.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999}.flexlayout__layout{--color-text:#000;--color-background:#fff;--color-base:#fff;--color-1:#f7f7f7;--color-2:#f0f0f0;--color-3:#e9e9e9;--color-4:#e2e2e2;--color-5:#dbdbdb;--color-6:#d4d4d4;--color-drag1:#5f86c4;--color-drag2:#77a677;--color-drag1-background:rgba(95,134,196,.1);--color-drag2-background:rgba(119,166,119,.075);--font-size:medium;--font-family:Roboto,Arial,sans-serif;--color-overflow:gray;--color-icon:gray;--color-tabset-background:var(--color-background);--color-tabset-background-selected:var(--color-1);--color-tabset-background-maximized:var(--color-6);--color-tabset-divider-line:var(--color-4);--color-tabset-header-background:var(--color-background);--color-tabset-header:var(--color-text);--color-border-background:var(--color-background);--color-border-divider-line:var(--color-4);--color-tab-selected:var(--color-text);--color-tab-selected-background:var(--color-4);--color-tab-unselected:gray;--color-tab-unselected-background:transparent;--color-tab-textbox:var(--color-text);--color-tab-textbox-background:var(--color-3);--color-border-tab-selected:var(--color-text);--color-border-tab-selected-background:var(--color-4);--color-border-tab-unselected:gray;--color-border-tab-unselected-background:var(--color-2);--color-splitter:var(--color-1);--color-splitter-hover:var(--color-4);--color-splitter-drag:var(--color-4);--color-drag-rect-border:var(--color-6);--color-drag-rect-background:var(--color-4);--color-drag-rect:var(--color-text);--color-popup-border:var(--color-6);--color-popup-unselected:var(--color-text);--color-popup-unselected-background:#fff;--color-popup-selected:var(--color-text);--color-popup-selected-background:var(--color-3);--color-edge-marker:#aaa;--color-edge-icon:#555;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.flexlayout__splitter{background-color:var(--color-splitter)}@media (hover:hover){.flexlayout__splitter:hover{background-color:var(--color-splitter-hover);transition:background-color .1s ease-in;transition-delay:.05s}}.flexlayout__splitter_border{z-index:10}.flexlayout__splitter_drag{background-color:var(--color-splitter-drag);z-index:1000}.flexlayout__splitter_extra{background-color:transparent}.flexlayout__outline_rect{background:var(--color-drag1-background);border:2px solid var(--color-drag1);border-radius:5px;box-sizing:border-box;pointer-events:none;position:absolute;z-index:1000}.flexlayout__outline_rect_edge{background:var(--color-drag2-background);border:2px solid var(--color-drag2);border-radius:5px;box-sizing:border-box;pointer-events:none;z-index:1000}.flexlayout__edge_rect{align-items:center;background-color:var(--color-edge-marker);pointer-events:none}.flexlayout__drag_rect,.flexlayout__edge_rect{display:flex;justify-content:center;position:absolute;z-index:1000}.flexlayout__drag_rect{background-color:var(--color-drag-rect-background);border:2px solid var(--color-drag-rect-border);border-radius:5px;color:var(--color-drag-rect);cursor:move;opacity:.9;padding:.3em 1em;text-align:center;word-wrap:break-word}.flexlayout__drag_rect,.flexlayout__tabset{box-sizing:border-box;flex-direction:column;font-family:var(--font-family);font-size:var(--font-size);overflow:hidden}.flexlayout__tabset{background-color:var(--color-tabset-background);display:flex}.flexlayout__tabset_tab_divider{width:4px}.flexlayout__tabset_content{align-items:center;display:flex;flex-grow:1;justify-content:center}.flexlayout__tabset_header{align-items:center;background-color:var(--color-tabset-header-background);border-bottom:1px solid var(--color-tabset-divider-line);box-sizing:border-box;color:var(--color-tabset-header);display:flex;padding:3px 3px 3px 5px}.flexlayout__tabset_header_content{flex-grow:1}.flexlayout__tabset_tabbar_outer{background-color:var(--color-tabset-background);box-sizing:border-box;display:flex;overflow:hidden}.flexlayout__tabset_tabbar_outer_top{border-bottom:1px solid var(--color-tabset-divider-line)}.flexlayout__tabset_tabbar_outer_bottom{border-top:1px solid var(--color-tabset-divider-line)}.flexlayout__tabset_tabbar_inner{box-sizing:border-box;display:flex;flex-grow:1;overflow:hidden;position:relative}.flexlayout__tabset_tabbar_inner_tab_container{bottom:0;box-sizing:border-box;display:flex;padding-left:4px;padding-right:4px;position:absolute;top:0;width:10000px}.flexlayout__tabset_tabbar_inner_tab_container_top{border-top:2px solid transparent}.flexlayout__tabset_tabbar_inner_tab_container_bottom{border-bottom:2px solid transparent}.flexlayout__tabset-selected{background-color:var(--color-tabset-background-selected)}.flexlayout__tabset-maximized{background-color:var(--color-tabset-background-maximized)}.flexlayout__tab_button_stamp{align-items:center;box-sizing:border-box;display:inline-flex;gap:.3em;white-space:nowrap}.flexlayout__tab{background-color:var(--color-background);box-sizing:border-box;color:var(--color-text);overflow:auto;position:absolute}.flexlayout__tab_button{padding:3px .5em}.flexlayout__tab_button,.flexlayout__tab_button_stretch{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:.3em}.flexlayout__tab_button_stretch{background-color:transparent;color:var(--color-tab-selected);padding:3px 0;width:100%;text-wrap:nowrap}@media (hover:hover){.flexlayout__tab_button_stretch:hover{color:var(--color-tab-selected)}}.flexlayout__tab_button--selected{background-color:var(--color-tab-selected-background);color:var(--color-tab-selected)}@media (hover:hover){.flexlayout__tab_button:hover{background-color:var(--color-tab-selected-background);color:var(--color-tab-selected)}}.flexlayout__tab_button--unselected{background-color:var(--color-tab-unselected-background);color:var(--color-tab-unselected);color:gray}.flexlayout__tab_button_content,.flexlayout__tab_button_leading{display:flex}.flexlayout__tab_button_textbox{background-color:var(--color-tab-textbox-background);border:none;border:1px inset var(--color-1);border-radius:3px;color:var(--color-tab-textbox);font-family:var(--font-family);font-size:var(--font-size);width:10em}.flexlayout__tab_button_textbox:focus{outline:none}.flexlayout__tab_button_trailing{border-radius:4px;display:flex;visibility:hidden}.flexlayout__tab_button_trailing:hover{background-color:var(--color-3)}@media (hover:hover){.flexlayout__tab_button:hover .flexlayout__tab_button_trailing{visibility:visible}}.flexlayout__tab_button--selected .flexlayout__tab_button_trailing{visibility:visible}.flexlayout__tab_button_overflow{align-items:center;background-color:transparent;border:none;color:var(--color-overflow);display:flex;font-size:inherit}.flexlayout__tab_toolbar{align-items:center;display:flex;gap:.3em;padding-left:.5em;padding-right:.3em}.flexlayout__tab_toolbar_button{background-color:transparent;border:none;border-radius:4px;font-size:inherit;margin:0;outline:none;padding:1px}@media (hover:hover){.flexlayout__tab_toolbar_button:hover{background-color:var(--color-2)}}.flexlayout__tab_toolbar_sticky_buttons_container{align-items:center;display:flex;gap:.3em;padding-left:5px}.flexlayout__tab_floating{background-color:var(--color-background);box-sizing:border-box;color:var(--color-text);position:absolute}.flexlayout__tab_floating,.flexlayout__tab_floating_inner{align-items:center;display:flex;justify-content:center;overflow:auto}.flexlayout__tab_floating_inner{flex-direction:column}.flexlayout__tab_floating_inner div{margin-bottom:5px;text-align:center}.flexlayout__tab_floating_inner div a{color:#4169e1}.flexlayout__border{background-color:var(--color-border-background);box-sizing:border-box;color:var(--color-border);display:flex;font-family:var(--font-family);font-size:var(--font-size);overflow:hidden}.flexlayout__border_top{align-items:center;border-bottom:1px solid var(--color-border-divider-line)}.flexlayout__border_bottom{align-items:center;border-top:1px solid var(--color-border-divider-line)}.flexlayout__border_left{align-content:center;border-right:1px solid var(--color-border-divider-line);flex-direction:column}.flexlayout__border_right{align-content:center;border-left:1px solid var(--color-border-divider-line);flex-direction:column}.flexlayout__border_inner{box-sizing:border-box;display:flex;flex-grow:1;overflow:hidden;position:relative}.flexlayout__border_inner_tab_container{bottom:0;box-sizing:border-box;display:flex;padding-left:2px;padding-right:2px;position:absolute;top:0;white-space:nowrap;width:10000px}.flexlayout__border_inner_tab_container_right{transform:rotate(90deg);transform-origin:top left}.flexlayout__border_inner_tab_container_left{flex-direction:row-reverse;transform:rotate(-90deg);transform-origin:top right}.flexlayout__border_tab_divider{width:4px}.flexlayout__border_button{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:.3em;margin:2px 0;padding:3px .5em;white-space:nowrap}.flexlayout__border_button--selected{background-color:var(--color-border-tab-selected-background);color:var(--color-border-tab-selected)}@media (hover:hover){.flexlayout__border_button:hover{background-color:var(--color-border-tab-selected-background);color:var(--color-border-tab-selected)}}.flexlayout__border_button--unselected{background-color:var(--color-border-tab-unselected-background);color:var(--color-border-tab-unselected)}.flexlayout__border_button_content,.flexlayout__border_button_leading{display:flex}.flexlayout__border_button_trailing{border-radius:4px;display:flex;visibility:hidden}.flexlayout__border_button_trailing:hover{background-color:var(--color-3)}@media (hover:hover){.flexlayout__border_button:hover .flexlayout__border_button_trailing{visibility:visible}}.flexlayout__border_button--selected .flexlayout__border_button_trailing{visibility:visible}.flexlayout__border_toolbar{align-items:center;display:flex;gap:.3em}.flexlayout__border_toolbar_left,.flexlayout__border_toolbar_right{flex-direction:column;padding-bottom:.3em;padding-top:.5em}.flexlayout__border_toolbar_bottom,.flexlayout__border_toolbar_top{padding-left:.5em;padding-right:.3em}.flexlayout__border_toolbar_button{background-color:transparent;border:none;border-radius:4px;font-size:inherit;outline:none;padding:1px}@media (hover:hover){.flexlayout__border_toolbar_button:hover{background-color:var(--color-2)}}.flexlayout__border_toolbar_button_overflow{align-items:center;background-color:transparent;border:none;color:var(--color-overflow);display:flex;font-size:inherit}.flexlayout__popup_menu{font-family:var(--font-family);font-size:var(--font-size)}.flexlayout__popup_menu_item{border-radius:2px;cursor:pointer;padding:2px .5em;white-space:nowrap}@media (hover:hover){.flexlayout__popup_menu_item:hover{background-color:var(--color-6)}}.flexlayout__popup_menu_container{background:var(--color-popup-unselected-background);border:1px solid var(--color-popup-border);border-radius:3px;box-shadow:inset 0 0 5px rgba(0,0,0,.15);color:var(--color-popup-unselected);max-height:50%;min-width:100px;overflow:auto;padding:2px;position:absolute;z-index:1000}.flexlayout__floating_window _body{height:100%}.flexlayout__floating_window_content,.flexlayout__floating_window_tab{bottom:0;left:0;position:absolute;right:0;top:0}.flexlayout__floating_window_tab{background-color:var(--color-background);box-sizing:border-box;color:var(--color-text);overflow:auto}.flexlayout__error_boundary_container{bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.flexlayout__error_boundary_content{align-items:center;display:flex}.flexlayout__tabset_sizer{padding-top:5px}.flexlayout__tabset_header_sizer,.flexlayout__tabset_sizer{font-family:var(--font-family);font-size:var(--font-size);padding-bottom:3px}.flexlayout__tabset_header_sizer{padding-top:3px}.flexlayout__border_sizer{font-family:var(--font-family);font-size:var(--font-size);padding-bottom:5px;padding-top:6px}@font-face{font-family:Lato;src:url(/bundles/pimcorestudioui/build/2a959d40-8f4c-407e-b102-930166c0634d/fonts/Lato-Regular.9d883d54.ttf)}@font-face{font-family:Lato;font-weight:300;src:url(/bundles/pimcorestudioui/build/2a959d40-8f4c-407e-b102-930166c0634d/fonts/Lato-Light.c7400fca.ttf)}@font-face{font-family:Lato;font-weight:700;src:url(/bundles/pimcorestudioui/build/2a959d40-8f4c-407e-b102-930166c0634d/fonts/Lato-Bold.636be8de.ttf)}*{box-sizing:border-box}.ant-message{bottom:20px!important;position:absolute;top:unset!important}@keyframes moveUp{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translateY(0)}}.ant-message .ant-message-move-up-appear,.ant-message .ant-message-move-up-enter{animation-name:moveUp}.ant-message .ant-message-move-up-leave{animation-direction:reverse;animation-name:moveUp}
\ No newline at end of file
diff --git a/public/build/2a959d40-8f4c-407e-b102-930166c0634d/core-dll.js b/public/build/2a959d40-8f4c-407e-b102-930166c0634d/core-dll.js
new file mode 100644
index 000000000..b5615f088
--- /dev/null
+++ b/public/build/2a959d40-8f4c-407e-b102-930166c0634d/core-dll.js
@@ -0,0 +1,2 @@
+/*! For license information please see core-dll.js.LICENSE.txt */
+var studio_core;(()=>{var e,t,r,n,o,i,a,s,l={79752:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>g});var n=r(41191),o=2,i=.16,a=.05,s=.05,l=.15,c=5,u=4,f=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function d(e){var t=e.r,r=e.g,o=e.b,i=(0,n.rgbToHsv)(t,r,o);return{h:360*i.h,s:i.s,v:i.v}}function p(e){var t=e.r,r=e.g,o=e.b;return"#".concat((0,n.rgbToHex)(t,r,o,!1))}function h(e,t,r){var n;return(n=Math.round(e.h)>=60&&Math.round(e.h)<=240?r?Math.round(e.h)-o*t:Math.round(e.h)+o*t:r?Math.round(e.h)+o*t:Math.round(e.h)-o*t)<0?n+=360:n>=360&&(n-=360),n}function m(e,t,r){return 0===e.h&&0===e.s?e.s:((n=r?e.s-i*t:t===u?e.s+i:e.s+a*t)>1&&(n=1),r&&t===c&&n>.1&&(n=.1),n<.06&&(n=.06),Number(n.toFixed(2)));var n}function y(e,t,r){var n;return(n=r?e.v+s*t:e.v-l*t)>1&&(n=1),Number(n.toFixed(2))}function g(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=[],o=(0,n.inputToRGB)(e),i=c;i>0;i-=1){var a=d(o),s=p((0,n.inputToRGB)({h:h(a,i,!0),s:m(a,i,!0),v:y(a,i,!0)}));r.push(s)}r.push(p(o));for(var l=1;l<=u;l+=1){var g=d(o),v=p((0,n.inputToRGB)({h:h(g,l),s:m(g,l),v:y(g,l)}));r.push(v)}return"dark"===t.theme?f.map((function(e){var o,i,a,s=e.index,l=e.opacity;return p((o=(0,n.inputToRGB)(t.backgroundColor||"#141414"),i=(0,n.inputToRGB)(r[s]),a=100*l/100,{r:(i.r-o.r)*a+o.r,g:(i.g-o.g)*a+o.g,b:(i.b-o.b)*a+o.b}))})):r}},11305:(e,t,r)=>{"use strict";r.r(t),r.d(t,{blue:()=>o.blue,blueDark:()=>o.blueDark,cyan:()=>o.cyan,cyanDark:()=>o.cyanDark,geekblue:()=>o.geekblue,geekblueDark:()=>o.geekblueDark,generate:()=>n.default,gold:()=>o.gold,goldDark:()=>o.goldDark,gray:()=>o.gray,green:()=>o.green,greenDark:()=>o.greenDark,grey:()=>o.grey,greyDark:()=>o.greyDark,lime:()=>o.lime,limeDark:()=>o.limeDark,magenta:()=>o.magenta,magentaDark:()=>o.magentaDark,orange:()=>o.orange,orangeDark:()=>o.orangeDark,presetDarkPalettes:()=>o.presetDarkPalettes,presetPalettes:()=>o.presetPalettes,presetPrimaryColors:()=>o.presetPrimaryColors,purple:()=>o.purple,purpleDark:()=>o.purpleDark,red:()=>o.red,redDark:()=>o.redDark,volcano:()=>o.volcano,volcanoDark:()=>o.volcanoDark,yellow:()=>o.yellow,yellowDark:()=>o.yellowDark});var n=r(79752),o=r(78897);r(89010)},78897:(e,t,r)=>{"use strict";r.r(t),r.d(t,{blue:()=>d,blueDark:()=>T,cyan:()=>f,cyanDark:()=>P,geekblue:()=>p,geekblueDark:()=>j,gold:()=>s,goldDark:()=>S,gray:()=>g,green:()=>u,greenDark:()=>_,grey:()=>y,greyDark:()=>A,lime:()=>c,limeDark:()=>E,magenta:()=>m,magentaDark:()=>k,orange:()=>a,orangeDark:()=>w,presetDarkPalettes:()=>D,presetPalettes:()=>v,presetPrimaryColors:()=>n,purple:()=>h,purpleDark:()=>C,red:()=>o,redDark:()=>b,volcano:()=>i,volcanoDark:()=>O,yellow:()=>l,yellowDark:()=>x});var n={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},o=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];o.primary=o[5];var i=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];i.primary=i[5];var a=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];a.primary=a[5];var s=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];s.primary=s[5];var l=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];l.primary=l[5];var c=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];c.primary=c[5];var u=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];u.primary=u[5];var f=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];f.primary=f[5];var d=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];d.primary=d[5];var p=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];p.primary=p[5];var h=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];h.primary=h[5];var m=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];m.primary=m[5];var y=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];y.primary=y[5];var g=y,v={red:o,volcano:i,orange:a,gold:s,yellow:l,lime:c,green:u,cyan:f,blue:d,geekblue:p,purple:h,magenta:m,grey:y},b=["#2a1215","#431418","#58181c","#791a1f","#a61d24","#d32029","#e84749","#f37370","#f89f9a","#fac8c3"];b.primary=b[5];var O=["#2b1611","#441d12","#592716","#7c3118","#aa3e19","#d84a1b","#e87040","#f3956a","#f8b692","#fad4bc"];O.primary=O[5];var w=["#2b1d11","#442a11","#593815","#7c4a15","#aa6215","#d87a16","#e89a3c","#f3b765","#f8cf8d","#fae3b7"];w.primary=w[5];var S=["#2b2111","#443111","#594214","#7c5914","#aa7714","#d89614","#e8b339","#f3cc62","#f8df8b","#faedb5"];S.primary=S[5];var x=["#2b2611","#443b11","#595014","#7c6e14","#aa9514","#d8bd14","#e8d639","#f3ea62","#f8f48b","#fafab5"];x.primary=x[5];var E=["#1f2611","#2e3c10","#3e4f13","#536d13","#6f9412","#8bbb11","#a9d134","#c9e75d","#e4f88b","#f0fab5"];E.primary=E[5];var _=["#162312","#1d3712","#274916","#306317","#3c8618","#49aa19","#6abe39","#8fd460","#b2e58b","#d5f2bb"];_.primary=_[5];var P=["#112123","#113536","#144848","#146262","#138585","#13a8a8","#33bcb7","#58d1c9","#84e2d8","#b2f1e8"];P.primary=P[5];var T=["#111a2c","#112545","#15325b","#15417e","#1554ad","#1668dc","#3c89e8","#65a9f3","#8dc5f8","#b7dcfa"];T.primary=T[5];var j=["#131629","#161d40","#1c2755","#203175","#263ea0","#2b4acb","#5273e0","#7f9ef3","#a8c1f8","#d2e0fa"];j.primary=j[5];var C=["#1a1325","#24163a","#301c4d","#3e2069","#51258f","#642ab5","#854eca","#ab7ae0","#cda8f0","#ebd7fa"];C.primary=C[5];var k=["#291321","#40162f","#551c3b","#75204f","#a02669","#cb2b83","#e0529c","#f37fb7","#f8a8cc","#fad2e3"];k.primary=k[5];var A=["#151515","#1f1f1f","#2d2d2d","#393939","#494949","#5a5a5a","#6a6a6a","#7b7b7b","#888888","#969696"];A.primary=A[5];var D={red:b,volcano:O,orange:w,gold:S,yellow:x,lime:E,green:_,cyan:P,blue:T,geekblue:j,purple:C,magenta:k,grey:A}},89010:(e,t,r)=>{"use strict";r.r(t)},20077:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>c});var n=r(71002),o=r(15671),i=r(43144),a=r(4942),s=r(36198),l=new(function(){function e(){(0,o.default)(this,e),(0,a.default)(this,"map",new Map),(0,a.default)(this,"objectIDMap",new WeakMap),(0,a.default)(this,"nextID",0),(0,a.default)(this,"lastAccessBeat",new Map),(0,a.default)(this,"accessBeat",0)}return(0,i.default)(e,[{key:"set",value:function(e,t){this.clear();var r=this.getCompositeKey(e);this.map.set(r,t),this.lastAccessBeat.set(r,Date.now())}},{key:"get",value:function(e){var t=this.getCompositeKey(e),r=this.map.get(t);return this.lastAccessBeat.set(t,Date.now()),this.accessBeat+=1,r}},{key:"getCompositeKey",value:function(e){var t=this;return e.map((function(e){return e&&"object"===(0,n.default)(e)?"obj_".concat(t.getObjectID(e)):"".concat((0,n.default)(e),"_").concat(e)})).join("|")}},{key:"getObjectID",value:function(e){if(this.objectIDMap.has(e))return this.objectIDMap.get(e);var t=this.nextID;return this.objectIDMap.set(e,t),this.nextID+=1,t}},{key:"clear",value:function(){var e=this;if(this.accessBeat>1e4){var t=Date.now();this.lastAccessBeat.forEach((function(r,n){t-r>6e5&&(e.map.delete(n),e.lastAccessBeat.delete(n))})),this.accessBeat=0}}}]),e}());const c=function(e,t){return s.useMemo((function(){var r=l.get(t);if(r)return r;var n=e();return l.set(t,n),n}),t)}},81291:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=function(){return{}}},90506:(e,t,r)=>{"use strict";r.r(t),r.d(t,{genCalc:()=>o.default,genStyleUtils:()=>n.default,mergeToken:()=>i.merge,statistic:()=>i.statistic,statisticToken:()=>i.default});var n=r(99981),o=r(18441),i=r(50952)},78964:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>h});var n=r(71002),o=r(15671),i=r(43144),a=r(97326),s=r(60136),l=r(29388),c=r(4942),u=r(14406),f="CALC_UNIT",d=new RegExp(f,"g");function p(e){return"number"==typeof e?"".concat(e).concat(f):e}var h=function(e){(0,s.default)(r,e);var t=(0,l.default)(r);function r(e,i){var s;(0,o.default)(this,r),s=t.call(this),(0,c.default)((0,a.default)(s),"result",""),(0,c.default)((0,a.default)(s),"unitlessCssVar",void 0),(0,c.default)((0,a.default)(s),"lowPriority",void 0);var l=(0,n.default)(e);return s.unitlessCssVar=i,e instanceof r?s.result="(".concat(e.result,")"):"number"===l?s.result=p(e):"string"===l&&(s.result=e),s}return(0,i.default)(r,[{key:"add",value:function(e){return e instanceof r?this.result="".concat(this.result," + ").concat(e.getResult()):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," + ").concat(p(e))),this.lowPriority=!0,this}},{key:"sub",value:function(e){return e instanceof r?this.result="".concat(this.result," - ").concat(e.getResult()):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," - ").concat(p(e))),this.lowPriority=!0,this}},{key:"mul",value:function(e){return this.lowPriority&&(this.result="(".concat(this.result,")")),e instanceof r?this.result="".concat(this.result," * ").concat(e.getResult(!0)):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," * ").concat(e)),this.lowPriority=!1,this}},{key:"div",value:function(e){return this.lowPriority&&(this.result="(".concat(this.result,")")),e instanceof r?this.result="".concat(this.result," / ").concat(e.getResult(!0)):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," / ").concat(e)),this.lowPriority=!1,this}},{key:"getResult",value:function(e){return this.lowPriority||e?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(e){var t=this,r=(e||{}).unit,n=!0;return"boolean"==typeof r?n=r:Array.from(this.unitlessCssVar).some((function(e){return t.result.includes(e)}))&&(n=!1),this.result=this.result.replace(d,n?"px":""),void 0!==this.lowPriority?"calc(".concat(this.result,")"):this.result}}]),r}(u.default)},40935:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>c});var n=r(15671),o=r(43144),i=r(97326),a=r(60136),s=r(29388),l=r(4942);const c=function(e){(0,a.default)(r,e);var t=(0,s.default)(r);function r(e){var o;return(0,n.default)(this,r),o=t.call(this),(0,l.default)((0,i.default)(o),"result",0),e instanceof r?o.result=e.result:"number"==typeof e&&(o.result=e),o}return(0,o.default)(r,[{key:"add",value:function(e){return e instanceof r?this.result+=e.result:"number"==typeof e&&(this.result+=e),this}},{key:"sub",value:function(e){return e instanceof r?this.result-=e.result:"number"==typeof e&&(this.result-=e),this}},{key:"mul",value:function(e){return e instanceof r?this.result*=e.result:"number"==typeof e&&(this.result*=e),this}},{key:"div",value:function(e){return e instanceof r?this.result/=e.result:"number"==typeof e&&(this.result/=e),this}},{key:"equal",value:function(){return this.result}}]),r}(r(14406).default)},14406:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(43144),o=r(15671);const i=(0,n.default)((function e(){(0,o.default)(this,e)}))},18441:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(78964),o=r(40935);const i=function(e,t){var r="css"===e?n.default:o.default;return function(e){return new r(e,t)}}},99981:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>g});var n=r(71002),o=r(93324),i=r(4942),a=r(1413),s=r(36198),l=r(78419),c=r(18441),u=r(79078),f=r(72254),d=r(62342),p=r(81663),h=r(50952),m=r(20077),y=r(81291);const g=function(e){var t=e.useCSP,r=void 0===t?y.default:t,g=e.useToken,v=e.usePrefix,b=e.getResetStyles,O=e.getCommonStyle,w=e.getCompUnitless;function S(t,i,s){var y=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},w=Array.isArray(t)?t:[t,t],S=(0,o.default)(w,1)[0],x=w.join("-"),E=e.layer||{name:"antd"};return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,o=g(),w=o.theme,_=o.realToken,P=o.hashId,T=o.token,j=o.cssVar,C=v(),k=C.rootPrefixCls,A=C.iconPrefixCls,D=r(),L=j?"css":"js",R=(0,m.default)((function(){var e=new Set;return j&&Object.keys(y.unitless||{}).forEach((function(t){e.add((0,l.token2CSSVar)(t,j.prefix)),e.add((0,l.token2CSSVar)(t,(0,u.default)(S,j.prefix)))})),(0,c.default)(L,e)}),[L,S,null==j?void 0:j.prefix]),M=(0,p.default)(L),I=M.max,N=M.min,B={theme:w,token:T,hashId:P,nonce:function(){return D.nonce},clientOnly:y.clientOnly,layer:E,order:y.order||-999};return(0,l.useStyleRegister)((0,a.default)((0,a.default)({},B),{},{clientOnly:!1,path:["Shared",k]}),(function(){return"function"==typeof b?b(T):[]})),[(0,l.useStyleRegister)((0,a.default)((0,a.default)({},B),{},{path:[x,e,A]}),(function(){if(!1===y.injectStyle)return[];var r=(0,h.default)(T),o=r.token,a=r.flush,c=(0,d.default)(S,_,s),p=".".concat(e),m=(0,f.default)(S,_,c,{deprecatedTokens:y.deprecatedTokens});j&&c&&"object"===(0,n.default)(c)&&Object.keys(c).forEach((function(e){c[e]="var(".concat((0,l.token2CSSVar)(e,(0,u.default)(S,j.prefix)),")")}));var g=(0,h.merge)(o,{componentCls:p,prefixCls:e,iconCls:".".concat(A),antCls:".".concat(k),calc:R,max:I,min:N},j?c:m),v=i(g,{hashId:P,prefixCls:e,rootPrefixCls:k,iconPrefixCls:A});a(S,m);var b="function"==typeof O?O(g,e,t,y.resetFont):null;return[!1===y.resetStyle?null:b,v]})),P]}}return{genStyleHooks:function(e,t,r,n){var c=Array.isArray(e)?e[0]:e;function u(e){return"".concat(String(c)).concat(e.slice(0,1).toUpperCase()).concat(e.slice(1))}var p=(null==n?void 0:n.unitless)||{},h="function"==typeof w?w(e):{},m=(0,a.default)((0,a.default)({},h),{},(0,i.default)({},u("zIndexPopup"),!0));Object.keys(p).forEach((function(e){m[u(e)]=p[e]}));var y=(0,a.default)((0,a.default)({},n),{},{unitless:m,prefixToken:u}),v=S(e,t,r,y),b=function(e,t,r){var n=r.unitless,o=r.injectStyle,i=void 0===o||o,a=r.prefixToken,c=r.ignore,u=function(o){var i=o.rootCls,s=o.cssVar,u=void 0===s?{}:s,p=g().realToken;return(0,l.useCSSVarRegister)({path:[e],prefix:u.prefix,key:u.key,unitless:n,ignore:c,token:p,scope:i},(function(){var n=(0,d.default)(e,p,t),o=(0,f.default)(e,p,n,{deprecatedTokens:null==r?void 0:r.deprecatedTokens});return Object.keys(n).forEach((function(e){o[a(e)]=o[e],delete o[e]})),o})),null},p=function(t){var r=g().cssVar;return[function(n){return i&&r?s.createElement(s.Fragment,null,s.createElement(u,{rootCls:t,cssVar:r,component:e}),n):n},null==r?void 0:r.key]};return p}(c,r,y);return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,r=v(e,t),n=(0,o.default)(r,2)[1],i=b(t),a=(0,o.default)(i,2);return[a[0],n,a[1]]}},genSubStyleComponent:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=S(e,t,r,(0,a.default)({resetStyle:!1,order:-998},n));return function(e){var t=e.prefixCls,r=e.rootCls;return o(t,void 0===r?t:r),null}},genComponentStyleHook:S}}},79078:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=function(e,t){return"".concat([t,e.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))}},72254:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(93324),o=r(1413);r(56790);const i=function(e,t,r,i){var a=(0,o.default)({},t[e]);null!=i&&i.deprecatedTokens&&i.deprecatedTokens.forEach((function(e){var t,r=(0,n.default)(e,2),o=r[0],i=r[1];(null!=a&&a[o]||null!=a&&a[i])&&(null!==(t=a[i])&&void 0!==t||(a[i]=null==a?void 0:a[o]))}));var s=(0,o.default)((0,o.default)({},r),a);return Object.keys(s).forEach((function(e){s[e]===t[e]&&delete s[e]})),s}},62342:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(50952);const o=function(e,t,r){var o;return"function"==typeof r?r((0,n.merge)(t,null!==(o=t[e])&&void 0!==o?o:{})):null!=r?r:{}}},81663:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(78419);const o=function(e){return"js"===e?{max:Math.max,min:Math.min}:{max:function(){for(var e=arguments.length,t=new Array(e),r=0;r{"use strict";r.r(t),r.d(t,{_statistic_build_:()=>c,default:()=>f,merge:()=>s,statistic:()=>l});var n=r(1413),o=r(71002),i="undefined"!=typeof CSSINJS_STATISTIC,a=!0;function s(){for(var e=arguments.length,t=new Array(e),r=0;r{"use strict";r.r(t),r.d(t,{default:()=>l,pathKey:()=>s});var n=r(15671),o=r(43144),i=r(4942),a="%";function s(e){return e.join(a)}const l=function(){function e(t){(0,n.default)(this,e),(0,i.default)(this,"instanceId",void 0),(0,i.default)(this,"cache",new Map),this.instanceId=t}return(0,o.default)(e,[{key:"get",value:function(e){return this.opGet(s(e))}},{key:"opGet",value:function(e){return this.cache.get(e)||null}},{key:"update",value:function(e,t){return this.opUpdate(s(e),t)}},{key:"opUpdate",value:function(e,t){var r=t(this.cache.get(e));null===r?this.cache.delete(e):this.cache.set(e,r)}}]),e}()},22236:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(15671),o=r(43144),i=r(4942);const a=function(){function e(t,r){(0,n.default)(this,e),(0,i.default)(this,"name",void 0),(0,i.default)(this,"style",void 0),(0,i.default)(this,"_keyframe",!0),this.name=t,this.style=r}return(0,o.default)(e,[{key:"getName",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e?"".concat(e,"-").concat(this.name):this.name}}]),e}()},61052:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ATTR_CACHE_PATH:()=>d,ATTR_MARK:()=>f,ATTR_TOKEN:()=>u,CSS_IN_JS_INSTANCE:()=>p,StyleProvider:()=>y,createCache:()=>h,default:()=>g});var n=r(1413),o=r(45987),i=r(56982),a=r(91881),s=r(36198),l=r(43481),c=["children"],u="data-token-hash",f="data-css-hash",d="data-cache-path",p="__cssinjs_instance__";function h(){var e=Math.random().toString(12).slice(2);if("undefined"!=typeof document&&document.head&&document.body){var t=document.body.querySelectorAll("style[".concat(f,"]"))||[],r=document.head.firstChild;Array.from(t).forEach((function(t){t[p]=t[p]||e,t[p]===e&&document.head.insertBefore(t,r)}));var n={};Array.from(document.querySelectorAll("style[".concat(f,"]"))).forEach((function(t){var r,o=t.getAttribute(f);n[o]?t[p]===e&&(null===(r=t.parentNode)||void 0===r||r.removeChild(t)):n[o]=!0}))}return new l.default(e)}var m=s.createContext({hashPriority:"low",cache:h(),defaultCache:!0}),y=function(e){var t=e.children,r=(0,o.default)(e,c),l=s.useContext(m),u=(0,i.default)((function(){var e=(0,n.default)({},l);Object.keys(r).forEach((function(t){var n=r[t];void 0!==r[t]&&(e[t]=n)}));var t=r.cache;return e.cache=e.cache||h(),e.defaultCache=!t&&l.defaultCache,e}),[l,r],(function(e,t){return!(0,a.default)(e[0],t[0],!0)||!(0,a.default)(e[1],t[1],!0)}));return s.createElement(m.Provider,{value:u},t)};const g=m},73098:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>p});var n,o=r(93324),i=r(4942),a=r(79942),s=r(4522),l=r(78195),c=r(43449),u=r(58356),f=(n={},(0,i.default)(n,l.STYLE_PREFIX,l.extract),(0,i.default)(n,a.TOKEN_PREFIX,a.extract),(0,i.default)(n,s.CSS_VAR_PREFIX,s.extract),n);function d(e){return null!==e}function p(e,t){var r="boolean"==typeof t?{plain:t}:t||{},n=r.plain,a=void 0!==n&&n,s=r.types,l=void 0===s?["style","token","cssVar"]:s,p=new RegExp("^(".concat(("string"==typeof l?[l]:l).join("|"),")%")),h=Array.from(e.cache.keys()).filter((function(e){return p.test(e)})),m={},y={},g="";return h.map((function(t){var r=t.replace(p,"").replace(/%/g,"|"),n=t.split("%"),i=(0,o.default)(n,1)[0],s=(0,f[i])(e.cache.get(t)[1],m,{plain:a});if(!s)return null;var l=(0,o.default)(s,3),c=l[0],u=l[1],d=l[2];return t.startsWith("style")&&(y[r]=u),[c,d]})).filter(d).sort((function(e,t){return(0,o.default)(e,1)[0]-(0,o.default)(t,1)[0]})).forEach((function(e){var t=(0,o.default)(e,2)[1];g+=t})),g+=(0,c.toStyleStr)(".".concat(u.ATTR_CACHE_MAP,'{content:"').concat((0,u.serialize)(y),'";}'),void 0,void 0,(0,i.default)({},u.ATTR_CACHE_MAP,u.ATTR_CACHE_MAP),a)}},4522:(e,t,r)=>{"use strict";r.r(t),r.d(t,{CSS_VAR_PREFIX:()=>d,default:()=>h,extract:()=>p});var n=r(93324),o=r(89062),i=r(44958),a=r(36198),s=r(61052),l=r(43449),c=r(11154),u=r(6507),f=r(78195),d="cssVar",p=function(e,t,r){var o=(0,n.default)(e,4),i=o[1],a=o[2],s=o[3],c=(r||{}).plain;if(!i)return null;var u={"data-rc-order":"prependQueue","data-rc-priority":"".concat(-999)};return[-999,a,(0,l.toStyleStr)(i,s,a,u,c)]};const h=function(e,t){var r=e.key,p=e.prefix,h=e.unitless,m=e.ignore,y=e.token,g=e.scope,v=void 0===g?"":g,b=(0,a.useContext)(s.default),O=b.cache.instanceId,w=b.container,S=y._tokenKey,x=[].concat((0,o.default)(e.path),[r,v,S]);return(0,u.default)(d,x,(function(){var e=t(),o=(0,c.transformToken)(e,r,{prefix:p,unitless:h,ignore:m,scope:v}),i=(0,n.default)(o,2),a=i[0],s=i[1];return[a,s,(0,f.uniqueHash)(x,s),r]}),(function(e){var t=(0,n.default)(e,3)[2];l.isClientSide&&(0,i.removeCSS)(t,{mark:s.ATTR_MARK})}),(function(e){var t=(0,n.default)(e,3),o=t[1],a=t[2];if(o){var l=(0,i.updateCSS)(o,a,{mark:s.ATTR_MARK,prepend:"queue",attachTo:w,priority:-999});l[s.CSS_IN_JS_INSTANCE]=O,l.setAttribute(s.ATTR_TOKEN,r)}}))}},79942:(e,t,r)=>{"use strict";r.r(t),r.d(t,{TOKEN_PREFIX:()=>b,default:()=>O,extract:()=>w,getComputedToken:()=>v});var n=r(93324),o=r(89062),i=r(1413),a=r(62506),s=r(44958),l=r(36198),c=r(61052),u=r(43449),f=r(11154),d=r(6507),p={},h="css",m=new Map;var y=0;function g(e,t){m.set(e,(m.get(e)||0)-1);var r=Array.from(m.keys()),n=r.filter((function(e){return(m.get(e)||0)<=0}));r.length-n.length>y&&n.forEach((function(e){!function(e,t){"undefined"!=typeof document&&document.querySelectorAll("style[".concat(c.ATTR_TOKEN,'="').concat(e,'"]')).forEach((function(e){var r;e[c.CSS_IN_JS_INSTANCE]===t&&(null===(r=e.parentNode)||void 0===r||r.removeChild(e))}))}(e,t),m.delete(e)}))}var v=function(e,t,r,n){var o=r.getDerivativeToken(e),a=(0,i.default)((0,i.default)({},o),t);return n&&(a=n(a)),a},b="token";function O(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},y=(0,l.useContext)(c.default),O=y.cache.instanceId,w=y.container,S=r.salt,x=void 0===S?"":S,E=r.override,_=void 0===E?p:E,P=r.formatToken,T=r.getComputedToken,j=r.cssVar,C=(0,u.memoResult)((function(){return Object.assign.apply(Object,[{}].concat((0,o.default)(t)))}),t),k=(0,u.flattenToken)(C),A=(0,u.flattenToken)(_),D=j?(0,u.flattenToken)(j):"";return(0,d.default)(b,[x,e.id,k,A,D],(function(){var t,r=T?T(C,_,e):v(C,_,e,P),o=(0,i.default)({},r),s="";if(j){var l=(0,f.transformToken)(r,j.key,{prefix:j.prefix,ignore:j.ignore,unitless:j.unitless,preserve:j.preserve}),c=(0,n.default)(l,2);r=c[0],s=c[1]}var d=(0,u.token2key)(r,x);r._tokenKey=d,o._tokenKey=(0,u.token2key)(o,x);var p=null!==(t=null==j?void 0:j.key)&&void 0!==t?t:d;r._themeKey=p,function(e){m.set(e,(m.get(e)||0)+1)}(p);var y="".concat(h,"-").concat((0,a.default)(d));return r._hashId=y,[r,y,o,s,(null==j?void 0:j.key)||""]}),(function(e){g(e[0]._themeKey,O)}),(function(e){var t=(0,n.default)(e,4),r=t[0],o=t[3];if(j&&o){var i=(0,s.updateCSS)(o,(0,a.default)("css-variables-".concat(r._themeKey)),{mark:c.ATTR_MARK,prepend:"queue",attachTo:w,priority:-999});i[c.CSS_IN_JS_INSTANCE]=O,i.setAttribute(c.ATTR_TOKEN,r._themeKey)}}))}var w=function(e,t,r){var o=(0,n.default)(e,5),i=o[2],a=o[3],s=o[4],l=(r||{}).plain;if(!a)return null;var c=i._tokenKey,f={"data-rc-order":"prependQueue","data-rc-priority":"".concat(-999)};return[-999,c,(0,u.toStyleStr)(a,s,c,f,l)]}},28204:(e,t,r)=>{"use strict";var n;r.r(t),r.d(t,{default:()=>l});var o=r(1413),i=r(8410),a=r(36198),s=(0,o.default)({},n||(n=r.t(a,2))).useInsertionEffect;const l=s?function(e,t,r){return s((function(){return e(),t()}),r)}:function(e,t,r){a.useMemo(e,r),(0,i.default)((function(){return t(!0)}),r)}},31364:(e,t,r)=>{"use strict";var n;r.r(t),r.d(t,{default:()=>a});var o=r(1413),i=(r(80334),r(36198));const a=void 0!==(0,o.default)({},n||(n=r.t(i,2))).useInsertionEffect?function(e){var t=[],r=!1;return i.useEffect((function(){return r=!1,function(){r=!0,t.length&&t.forEach((function(e){return e()}))}}),e),function(e){r||t.push(e)}}:function(){return function(e){e()}}},6507:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>f});var n=r(93324),o=r(89062),i=r(36198),a=r(43481),s=r(61052),l=r(28204),c=r(31364),u=r(70265);function f(e,t,r,f,d){var p=i.useContext(s.default).cache,h=[e].concat((0,o.default)(t)),m=(0,a.pathKey)(h),y=(0,c.default)([m]),g=((0,u.default)(),function(e){p.opUpdate(m,(function(t){var o=t||[void 0,void 0],i=(0,n.default)(o,2),a=i[0];var s=[void 0===a?0:a,i[1]||r()];return e?e(s):s}))});i.useMemo((function(){g()}),[m]);var v=p.opGet(m)[1];return(0,l.default)((function(){null==d||d(v)}),(function(e){return g((function(t){var r=(0,n.default)(t,2),o=r[0],i=r[1];return e&&0===o&&(null==d||d(v)),[o+1,i]})),function(){p.opUpdate(m,(function(t){var r=t||[],o=(0,n.default)(r,2),i=o[0],a=void 0===i?0:i,s=o[1];return 0===a-1?(y((function(){!e&&p.opGet(m)||null==f||f(s,!1)})),null):[a-1,s]}))}}),[m]),v}},70265:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=function(){return!1}},78195:(e,t,r)=>{"use strict";r.r(t),r.d(t,{STYLE_PREFIX:()=>E,default:()=>_,extract:()=>P,normalizeStyle:()=>b,parseStyle:()=>w,uniqueHash:()=>S});var n=r(87462),o=r(4942),i=r(1413),a=r(93324),s=r(89062),l=r(71002),c=r(62506),u=r(44958),f=r(36198),d=r(40351),p=r(40913),h=(r(56596),r(61052)),m=r(43449),y=r(58356),g=r(6507),v="_multi_value_";function b(e){return(0,p.serialize)((0,p.compile)(e),p.stringify).replace(/\{%%%\:[^;];}/g,";")}function O(e,t,r){if(!t)return e;var n=".".concat(t),o="low"===r?":where(".concat(n,")"):n;return e.split(",").map((function(e){var t,r=e.trim().split(/\s+/),n=r[0]||"",i=(null===(t=n.match(/^\w+/))||void 0===t?void 0:t[0])||"";return[n="".concat(i).concat(o).concat(n.slice(i.length))].concat((0,s.default)(r.slice(1))).join(" ")})).join(",")}var w=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{root:!0,parentSelectors:[]},o=n.root,c=n.injectHash,u=n.parentSelectors,f=r.hashId,p=r.layer,h=(r.path,r.hashPriority),m=r.transformers,y=void 0===m?[]:m,g=(r.linters,""),b={};function w(t){var n=t.getName(f);if(!b[n]){var o=e(t.style,r,{root:!1,parentSelectors:u}),i=(0,a.default)(o,1)[0];b[n]="@keyframes ".concat(t.getName(f)).concat(i)}}var S=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.forEach((function(t){Array.isArray(t)?e(t,r):t&&r.push(t)})),r}(Array.isArray(t)?t:[t]);return S.forEach((function(t){var n="string"!=typeof t||o?t:{};if("string"==typeof n)g+="".concat(n,"\n");else if(n._keyframe)w(n);else{var p=y.reduce((function(e,t){var r;return(null==t||null===(r=t.visit)||void 0===r?void 0:r.call(t,e))||e}),n);Object.keys(p).forEach((function(t){var n=p[t];if("object"!==(0,l.default)(n)||!n||"animationName"===t&&n._keyframe||function(e){return"object"===(0,l.default)(e)&&e&&("_skip_check_"in e||v in e)}(n)){var m;function C(e,t){var r=e.replace(/[A-Z]/g,(function(e){return"-".concat(e.toLowerCase())})),n=t;d.default[e]||"number"!=typeof n||0===n||(n="".concat(n,"px")),"animationName"===e&&null!=t&&t._keyframe&&(w(t),n=t.getName(f)),g+="".concat(r,":").concat(n,";")}var y=null!==(m=null==n?void 0:n.value)&&void 0!==m?m:n;"object"===(0,l.default)(n)&&null!=n&&n[v]&&Array.isArray(y)?y.forEach((function(e){C(t,e)})):C(t,y)}else{var S=!1,x=t.trim(),E=!1;(o||c)&&f?x.startsWith("@")?S=!0:x=O("&"===x?"":t,f,h):!o||f||"&"!==x&&""!==x||(x="",E=!0);var _=e(n,r,{root:E,injectHash:S,parentSelectors:[].concat((0,s.default)(u),[x])}),P=(0,a.default)(_,2),T=P[0],j=P[1];b=(0,i.default)((0,i.default)({},b),j),g+="".concat(x).concat(T)}}))}})),o?p&&(g="@layer ".concat(p.name," {").concat(g,"}"),p.dependencies&&(b["@layer ".concat(p.name)]=p.dependencies.map((function(e){return"@layer ".concat(e,", ").concat(p.name,";")})).join("\n"))):g="{".concat(g,"}"),[g,b]};function S(e,t){return(0,c.default)("".concat(e.join("%")).concat(t))}function x(){return null}var E="style";function _(e,t){var r=e.token,l=e.path,c=e.hashId,d=e.layer,p=e.nonce,v=e.clientOnly,O=e.order,_=void 0===O?0:O,P=f.useContext(h.default),T=P.autoClear,j=(P.mock,P.defaultCache),C=P.hashPriority,k=P.container,A=P.ssrInline,D=P.transformers,L=P.linters,R=P.cache,M=P.layer,I=r._tokenKey,N=[I];M&&N.push("layer"),N.push.apply(N,(0,s.default)(l));var B=m.isClientSide;var $=(0,g.default)(E,N,(function(){var e=N.join("|");if((0,y.existPath)(e)){var r=(0,y.getStyleAndHash)(e),n=(0,a.default)(r,2),o=n[0],i=n[1];if(o)return[o,I,i,{},v,_]}var s=t(),u=w(s,{hashId:c,hashPriority:C,layer:M?d:void 0,path:l.join("-"),transformers:D,linters:L}),f=(0,a.default)(u,2),p=f[0],h=f[1],m=b(p),g=S(N,m);return[m,I,g,h,v,_]}),(function(e,t){var r=(0,a.default)(e,3)[2];(t||T)&&m.isClientSide&&(0,u.removeCSS)(r,{mark:h.ATTR_MARK})}),(function(e){var t=(0,a.default)(e,4),r=t[0],n=(t[1],t[2]),o=t[3];if(B&&r!==y.CSS_FILE_STYLE){var s={mark:h.ATTR_MARK,prepend:!M&&"queue",attachTo:k,priority:_},l="function"==typeof p?p():p;l&&(s.csp={nonce:l});var c=[],f=[];Object.keys(o).forEach((function(e){e.startsWith("@layer")?c.push(e):f.push(e)})),c.forEach((function(e){(0,u.updateCSS)(b(o[e]),"_layer-".concat(e),(0,i.default)((0,i.default)({},s),{},{prepend:!0}))}));var d=(0,u.updateCSS)(r,n,s);d[h.CSS_IN_JS_INSTANCE]=R.instanceId,d.setAttribute(h.ATTR_TOKEN,I),f.forEach((function(e){(0,u.updateCSS)(b(o[e]),"_effect-".concat(e),s)}))}})),F=(0,a.default)($,3),z=F[0],Q=F[1],V=F[2];return function(e){var t,r;A&&!B&&j?t=f.createElement("style",(0,n.default)({},(r={},(0,o.default)(r,h.ATTR_TOKEN,Q),(0,o.default)(r,h.ATTR_MARK,V),r),{dangerouslySetInnerHTML:{__html:z}})):t=f.createElement(x,null);return f.createElement(f.Fragment,null,t,e)}}var P=function(e,t,r){var n=(0,a.default)(e,6),o=n[0],i=n[1],s=n[2],l=n[3],c=n[4],u=n[5],f=(r||{}).plain;if(c)return null;var d=o,p={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)};return d=(0,m.toStyleStr)(o,i,s,p,f),l&&Object.keys(l).forEach((function(e){if(!t[e]){t[e]=!0;var r=b(l[e]),n=(0,m.toStyleStr)(r,i,"_effect-".concat(e),p,f);e.startsWith("@layer")?d=n+d:d+=n}})),[u,s,d]}},78419:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Keyframes:()=>s.default,NaNLinter:()=>l.NaNLinter,StyleProvider:()=>c.StyleProvider,Theme:()=>u.Theme,_experimental:()=>m,createCache:()=>c.createCache,createTheme:()=>u.createTheme,extractStyle:()=>n.default,genCalc:()=>u.genCalc,getComputedToken:()=>o.getComputedToken,legacyLogicalPropertiesTransformer:()=>f.default,legacyNotSelectorLinter:()=>l.legacyNotSelectorLinter,logicalPropertiesLinter:()=>l.logicalPropertiesLinter,parentSelectorLinter:()=>l.parentSelectorLinter,px2remTransformer:()=>d.default,token2CSSVar:()=>h.token2CSSVar,unit:()=>p.unit,useCSSVarRegister:()=>i.default,useCacheToken:()=>o.default,useStyleRegister:()=>a.default});var n=r(73098),o=r(79942),i=r(4522),a=r(78195),s=r(22236),l=r(56596),c=r(61052),u=r(81671),f=r(41202),d=r(10376),p=r(43449),h=r(11154),m={supportModernCSS:function(){return(0,p.supportWhere)()&&(0,p.supportLogicProps)()}}},76564:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(88132);const o=function(e,t,r){("string"==typeof t&&/NaN/g.test(t)||Number.isNaN(t))&&(0,n.lintWarning)("Unexpected 'NaN' in property '".concat(e,": ").concat(t,"'."),r)}},82352:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(88132);const o=function(e,t,r){if("content"===e){("string"!=typeof t||-1===["normal","none","initial","inherit","unset"].indexOf(t)&&!/(attr|counters?|url|(((repeating-)?(linear|radial))|conic)-gradient)\(|(no-)?(open|close)-quote/.test(t)&&(t.charAt(0)!==t.charAt(t.length-1)||'"'!==t.charAt(0)&&"'"!==t.charAt(0)))&&(0,n.lintWarning)("You seem to be using a value for 'content' without quotes, try replacing it with `content: '\"".concat(t,"\"'`."),r)}}},64238:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(88132);const o=function(e,t,r){"animation"===e&&r.hashId&&"none"!==t&&(0,n.lintWarning)("You seem to be using hashed animation '".concat(t,"', in which case 'animationName' with Keyframe as value is recommended."),r)}},56596:(e,t,r)=>{"use strict";r.r(t),r.d(t,{NaNLinter:()=>s.default,contentQuotesLinter:()=>n.default,hashedAnimationLinter:()=>o.default,legacyNotSelectorLinter:()=>i.default,logicalPropertiesLinter:()=>a.default,parentSelectorLinter:()=>l.default});var n=r(82352),o=r(64238),i=r(41190),a=r(62745),s=r(76564),l=r(68102)},41190:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(88132);function o(e){var t;return((null===(t=e.match(/:not\(([^)]*)\)/))||void 0===t?void 0:t[1])||"").split(/(\[[^[]*])|(?=[.#])/).filter((function(e){return e})).length>1}const i=function(e,t,r){var i=function(e){return e.parentSelectors.reduce((function(e,t){return e?t.includes("&")?t.replace(/&/g,e):"".concat(e," ").concat(t):t}),"")}(r),a=i.match(/:not\([^)]*\)/g)||[];a.length>0&&a.some(o)&&(0,n.lintWarning)("Concat ':not' selector not support in legacy browsers.",r)}},62745:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(88132);const o=function(e,t,r){switch(e){case"marginLeft":case"marginRight":case"paddingLeft":case"paddingRight":case"left":case"right":case"borderLeft":case"borderLeftWidth":case"borderLeftStyle":case"borderLeftColor":case"borderRight":case"borderRightWidth":case"borderRightStyle":case"borderRightColor":case"borderTopLeftRadius":case"borderTopRightRadius":case"borderBottomLeftRadius":case"borderBottomRightRadius":return void(0,n.lintWarning)("You seem to be using non-logical property '".concat(e,"' which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),r);case"margin":case"padding":case"borderWidth":case"borderStyle":if("string"==typeof t){var o=t.split(" ").map((function(e){return e.trim()}));4===o.length&&o[1]!==o[3]&&(0,n.lintWarning)("You seem to be using '".concat(e,"' property with different left ").concat(e," and right ").concat(e,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),r)}return;case"clear":case"textAlign":return void("left"!==t&&"right"!==t||(0,n.lintWarning)("You seem to be using non-logical value '".concat(t,"' of ").concat(e,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),r));case"borderRadius":if("string"==typeof t)t.split("/").map((function(e){return e.trim()})).reduce((function(e,t){if(e)return e;var r=t.split(" ").map((function(e){return e.trim()}));return r.length>=2&&r[0]!==r[1]||(3===r.length&&r[1]!==r[2]||(4===r.length&&r[2]!==r[3]||e))}),!1)&&(0,n.lintWarning)("You seem to be using non-logical value '".concat(t,"' of ").concat(e,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),r);return}}},68102:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(88132);const o=function(e,t,r){r.parentSelectors.some((function(e){return e.split(",").some((function(e){return e.split("&").length>2}))}))&&(0,n.lintWarning)("Should not use more than one `&` in a selector.",r)}},88132:(e,t,r)=>{"use strict";r.r(t),r.d(t,{lintWarning:()=>o});var n=r(80334);function o(e,t){var r=t.path,o=t.parentSelectors;(0,n.default)(!1,"[Ant Design CSS-in-JS] ".concat(r?"Error in ".concat(r,": "):"").concat(e).concat(o.length?" Selector: ".concat(o.join(" | ")):""))}},80960:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(15671),o=r(43144),i=r(4942),a=r(80334),s=0,l=function(){function e(t){(0,n.default)(this,e),(0,i.default)(this,"derivatives",void 0),(0,i.default)(this,"id",void 0),this.derivatives=Array.isArray(t)?t:[t],this.id=s,0===t.length&&(0,a.warning)(t.length>0,"[Ant Design CSS-in-JS] Theme should have at least one derivative function."),s+=1}return(0,o.default)(e,[{key:"getDerivativeToken",value:function(e){return this.derivatives.reduce((function(t,r){return r(e,t)}),void 0)}}]),e}()},34286:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l,sameDerivativeOption:()=>s});var n=r(93324),o=r(15671),i=r(43144),a=r(4942);function s(e,t){if(e.length!==t.length)return!1;for(var r=0;r1&&void 0!==arguments[1]&&arguments[1],o={map:this.cache};return e.forEach((function(e){var t;o?o=null===(t=o)||void 0===t||null===(t=t.map)||void 0===t?void 0:t.get(e):o=void 0})),null!==(t=o)&&void 0!==t&&t.value&&n&&(o.value[1]=this.cacheCallTimes++),null===(r=o)||void 0===r?void 0:r.value}},{key:"get",value:function(e){var t;return null===(t=this.internalGet(e,!0))||void 0===t?void 0:t[0]}},{key:"has",value:function(e){return!!this.internalGet(e)}},{key:"set",value:function(t,r){var o=this;if(!this.has(t)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var i=this.keys.reduce((function(e,t){var r=(0,n.default)(e,2)[1];return o.internalGet(t)[1]{"use strict";r.r(t),r.d(t,{default:()=>h});var n=r(71002),o=r(15671),i=r(43144),a=r(97326),s=r(60136),l=r(29388),c=r(4942),u=r(74476),f="CALC_UNIT",d=new RegExp(f,"g");function p(e){return"number"==typeof e?"".concat(e).concat(f):e}var h=function(e){(0,s.default)(r,e);var t=(0,l.default)(r);function r(e,i){var s;(0,o.default)(this,r),s=t.call(this),(0,c.default)((0,a.default)(s),"result",""),(0,c.default)((0,a.default)(s),"unitlessCssVar",void 0),(0,c.default)((0,a.default)(s),"lowPriority",void 0);var l=(0,n.default)(e);return s.unitlessCssVar=i,e instanceof r?s.result="(".concat(e.result,")"):"number"===l?s.result=p(e):"string"===l&&(s.result=e),s}return(0,i.default)(r,[{key:"add",value:function(e){return e instanceof r?this.result="".concat(this.result," + ").concat(e.getResult()):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," + ").concat(p(e))),this.lowPriority=!0,this}},{key:"sub",value:function(e){return e instanceof r?this.result="".concat(this.result," - ").concat(e.getResult()):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," - ").concat(p(e))),this.lowPriority=!0,this}},{key:"mul",value:function(e){return this.lowPriority&&(this.result="(".concat(this.result,")")),e instanceof r?this.result="".concat(this.result," * ").concat(e.getResult(!0)):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," * ").concat(e)),this.lowPriority=!1,this}},{key:"div",value:function(e){return this.lowPriority&&(this.result="(".concat(this.result,")")),e instanceof r?this.result="".concat(this.result," / ").concat(e.getResult(!0)):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," / ").concat(e)),this.lowPriority=!1,this}},{key:"getResult",value:function(e){return this.lowPriority||e?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(e){var t=this,r=(e||{}).unit,n=!0;return"boolean"==typeof r?n=r:Array.from(this.unitlessCssVar).some((function(e){return t.result.includes(e)}))&&(n=!1),this.result=this.result.replace(d,n?"px":""),void 0!==this.lowPriority?"calc(".concat(this.result,")"):this.result}}]),r}(u.default)},7065:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>c});var n=r(15671),o=r(43144),i=r(97326),a=r(60136),s=r(29388),l=r(4942),c=function(e){(0,a.default)(r,e);var t=(0,s.default)(r);function r(e){var o;return(0,n.default)(this,r),o=t.call(this),(0,l.default)((0,i.default)(o),"result",0),e instanceof r?o.result=e.result:"number"==typeof e&&(o.result=e),o}return(0,o.default)(r,[{key:"add",value:function(e){return e instanceof r?this.result+=e.result:"number"==typeof e&&(this.result+=e),this}},{key:"sub",value:function(e){return e instanceof r?this.result-=e.result:"number"==typeof e&&(this.result-=e),this}},{key:"mul",value:function(e){return e instanceof r?this.result*=e.result:"number"==typeof e&&(this.result*=e),this}},{key:"div",value:function(e){return e instanceof r?this.result/=e.result:"number"==typeof e&&(this.result/=e),this}},{key:"equal",value:function(){return this.result}}]),r}(r(74476).default)},74476:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(43144),o=r(15671);const i=(0,n.default)((function e(){(0,o.default)(this,e)}))},39411:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(18158),o=r(7065);const i=function(e,t){var r="css"===e?n.default:o.default;return function(e){return new r(e,t)}}},3705:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(34286),o=r(80960),i=new n.default;function a(e){var t=Array.isArray(e)?e:[e];return i.has(t)||i.set(t,new o.default(t)),i.get(t)}},81671:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Theme:()=>i.default,ThemeCache:()=>a.default,createTheme:()=>o.default,genCalc:()=>n.default});var n=r(39411),o=r(3705),i=r(80960),a=r(34286)},41202:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var n=r(93324);function o(e){return e.notSplit=!0,e}var i={inset:["top","right","bottom","left"],insetBlock:["top","bottom"],insetBlockStart:["top"],insetBlockEnd:["bottom"],insetInline:["left","right"],insetInlineStart:["left"],insetInlineEnd:["right"],marginBlock:["marginTop","marginBottom"],marginBlockStart:["marginTop"],marginBlockEnd:["marginBottom"],marginInline:["marginLeft","marginRight"],marginInlineStart:["marginLeft"],marginInlineEnd:["marginRight"],paddingBlock:["paddingTop","paddingBottom"],paddingBlockStart:["paddingTop"],paddingBlockEnd:["paddingBottom"],paddingInline:["paddingLeft","paddingRight"],paddingInlineStart:["paddingLeft"],paddingInlineEnd:["paddingRight"],borderBlock:o(["borderTop","borderBottom"]),borderBlockStart:o(["borderTop"]),borderBlockEnd:o(["borderBottom"]),borderInline:o(["borderLeft","borderRight"]),borderInlineStart:o(["borderLeft"]),borderInlineEnd:o(["borderRight"]),borderBlockWidth:["borderTopWidth","borderBottomWidth"],borderBlockStartWidth:["borderTopWidth"],borderBlockEndWidth:["borderBottomWidth"],borderInlineWidth:["borderLeftWidth","borderRightWidth"],borderInlineStartWidth:["borderLeftWidth"],borderInlineEndWidth:["borderRightWidth"],borderBlockStyle:["borderTopStyle","borderBottomStyle"],borderBlockStartStyle:["borderTopStyle"],borderBlockEndStyle:["borderBottomStyle"],borderInlineStyle:["borderLeftStyle","borderRightStyle"],borderInlineStartStyle:["borderLeftStyle"],borderInlineEndStyle:["borderRightStyle"],borderBlockColor:["borderTopColor","borderBottomColor"],borderBlockStartColor:["borderTopColor"],borderBlockEndColor:["borderBottomColor"],borderInlineColor:["borderLeftColor","borderRightColor"],borderInlineStartColor:["borderLeftColor"],borderInlineEndColor:["borderRightColor"],borderStartStartRadius:["borderTopLeftRadius"],borderStartEndRadius:["borderTopRightRadius"],borderEndStartRadius:["borderBottomLeftRadius"],borderEndEndRadius:["borderBottomRightRadius"]};function a(e,t){var r=e;return t&&(r="".concat(r," !important")),{_skip_check_:!0,value:r}}const s={visit:function(e){var t={};return Object.keys(e).forEach((function(r){var o=e[r],s=i[r];if(!s||"number"!=typeof o&&"string"!=typeof o)t[r]=o;else{var l=function(e){if("number"==typeof e)return[[e],!1];var t=String(e).trim(),r=t.match(/(.*)(!important)/),n=(r?r[1]:t).trim().split(/\s+/),o=[],i=0;return[n.reduce((function(e,t){if(t.includes("(")||t.includes(")")){var r=t.split("(").length-1,n=t.split(")").length-1;i+=r-n}return i>=0&&o.push(t),0===i&&(e.push(o.join(" ")),o=[]),e}),[]),!!r]}(o),c=(0,n.default)(l,2),u=c[0],f=c[1];s.length&&s.notSplit?s.forEach((function(e){t[e]=a(o,f)})):1===s.length?t[s[0]]=a(u[0],f):2===s.length?s.forEach((function(e,r){var n;t[e]=a(null!==(n=u[r])&&void 0!==n?n:u[0],f)})):4===s.length?s.forEach((function(e,r){var n,o;t[e]=a(null!==(n=null!==(o=u[r])&&void 0!==o?o:u[r-2])&&void 0!==n?n:u[0],f)})):t[r]=o}})),t}}},10376:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var n=r(93324),o=r(1413),i=r(40351),a=/url\([^)]+\)|var\([^)]+\)|(\d*\.?\d+)px/g;const s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.rootValue,r=void 0===t?16:t,s=e.precision,l=void 0===s?5:s,c=e.mediaQuery,u=void 0!==c&&c,f=function(e,t){if(!t)return e;var n=parseFloat(t);if(n<=1)return e;var o=function(e,t){var r=Math.pow(10,t+1),n=Math.floor(e*r);return 10*Math.round(n/10)/r}(n/r,l);return"".concat(o,"rem")};return{visit:function(e){var t=(0,o.default)({},e);return Object.entries(e).forEach((function(e){var r=(0,n.default)(e,2),o=r[0],s=r[1];if("string"==typeof s&&s.includes("px")){var l=s.replace(a,f);t[o]=l}i.default[o]||"number"!=typeof s||0===s||(t[o]="".concat(s,"px").replace(a,f));var c=o.trim();if(c.startsWith("@")&&c.includes("px")&&u){var d=o.replace(a,f);t[d]=t[o],delete t[o]}})),t}}}},58356:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ATTR_CACHE_MAP:()=>s,CSS_FILE_STYLE:()=>l,existPath:()=>p,getStyleAndHash:()=>h,prepare:()=>d,reset:()=>f,serialize:()=>c});var n,o=r(93324),i=r(98924),a=r(61052),s="data-ant-cssinjs-cache-path",l="_FILE_STYLE__";function c(e){return Object.keys(e).map((function(t){var r=e[t];return"".concat(t,":").concat(r)})).join(";")}var u=!0;function f(e){n=e,u=!(arguments.length>1&&void 0!==arguments[1])||arguments[1]}function d(){if(!n&&(n={},(0,i.default)())){var e=document.createElement("div");e.className=s,e.style.position="fixed",e.style.visibility="hidden",e.style.top="-9999px",document.body.appendChild(e);var t=getComputedStyle(e).content||"";(t=t.replace(/^"/,"").replace(/"$/,"")).split(";").forEach((function(e){var t=e.split(":"),r=(0,o.default)(t,2),i=r[0],a=r[1];n[i]=a}));var r,a=document.querySelector("style[".concat(s,"]"));if(a)u=!1,null===(r=a.parentNode)||void 0===r||r.removeChild(a);document.body.removeChild(e)}}function p(e){return d(),!!n[e]}function h(e){var t=n[e],r=null;if(t&&(0,i.default)())if(u)r=l;else{var o=document.querySelector("style[".concat(a.ATTR_MARK,'="').concat(n[e],'"]'));o?r=o.innerHTML:delete n[e]}return[r,t]}},11154:(e,t,r)=>{"use strict";r.r(t),r.d(t,{serializeCSSVar:()=>i,token2CSSVar:()=>o,transformToken:()=>a});var n=r(93324),o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"--".concat(t?"".concat(t,"-"):"").concat(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},i=function(e,t,r){return Object.keys(e).length?".".concat(t).concat(null!=r&&r.scope?".".concat(r.scope):"","{").concat(Object.entries(e).map((function(e){var t=(0,n.default)(e,2),r=t[0],o=t[1];return"".concat(r,":").concat(o,";")})).join(""),"}"):""},a=function(e,t,r){var a={},s={};return Object.entries(e).forEach((function(e){var t,i,l=(0,n.default)(e,2),c=l[0],u=l[1];if(null!=r&&null!==(t=r.preserve)&&void 0!==t&&t[c])s[c]=u;else if(!("string"!=typeof u&&"number"!=typeof u||null!=r&&null!==(i=r.ignore)&&void 0!==i&&i[c])){var f,d=o(c,null==r?void 0:r.prefix);a[d]="number"!=typeof u||null!=r&&null!==(f=r.unitless)&&void 0!==f&&f[c]?String(u):"".concat(u,"px"),s[c]="var(".concat(d,")")}})),[s,i(a,t,{scope:null==r?void 0:r.scope})]}},43449:(e,t,r)=>{"use strict";r.r(t),r.d(t,{flattenToken:()=>m,isClientSide:()=>P,memoResult:()=>p,supportLayer:()=>w,supportLogicProps:()=>_,supportWhere:()=>x,toStyleStr:()=>j,token2key:()=>y,unit:()=>T});var n=r(4942),o=r(1413),i=r(71002),a=r(62506),s=r(98924),l=r(44958),c=r(61052),u=r(81671),f=new WeakMap,d={};function p(e,t){for(var r=f,n=0;n3&&void 0!==arguments[3]?arguments[3]:{};if(arguments.length>4&&void 0!==arguments[4]&&arguments[4])return e;var s=(0,o.default)((0,o.default)({},a),{},(i={},(0,n.default)(i,c.ATTR_TOKEN,t),(0,n.default)(i,c.ATTR_MARK,r),i)),l=Object.keys(s).map((function(e){var t=s[e];return t?"".concat(e,'="').concat(t,'"'):null})).filter((function(e){return e})).join(" ");return"")}},75752:(e,t,r)=>{"use strict";r.r(t),r.d(t,{FastColor:()=>l});var n=r(4942);const o=Math.round;function i(e,t){const r=e.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],n=r.map((e=>parseFloat(e)));for(let e=0;e<3;e+=1)n[e]=t(n[e]||0,r[e]||"",e);return r[3]?n[3]=r[3].includes("%")?n[3]/100:n[3]:n[3]=1,n}const a=(e,t,r)=>0===r?e:e/100;function s(e,t){const r=t||255;return e>r?r:e<0?0:e}class l{constructor(e){function t(t){return t[0]in e&&t[1]in e&&t[2]in e}if((0,n.default)(this,"isValid",!0),(0,n.default)(this,"r",0),(0,n.default)(this,"g",0),(0,n.default)(this,"b",0),(0,n.default)(this,"a",1),(0,n.default)(this,"_h",void 0),(0,n.default)(this,"_s",void 0),(0,n.default)(this,"_l",void 0),(0,n.default)(this,"_v",void 0),(0,n.default)(this,"_max",void 0),(0,n.default)(this,"_min",void 0),(0,n.default)(this,"_brightness",void 0),e)if("string"==typeof e){const r=e.trim();function o(e){return r.startsWith(e)}/^#?[A-F\d]{3,8}$/i.test(r)?this.fromHexString(r):o("rgb")?this.fromRgbString(r):o("hsl")?this.fromHslString(r):(o("hsv")||o("hsb"))&&this.fromHsvString(r)}else if(e instanceof l)this.r=e.r,this.g=e.g,this.b=e.b,this.a=e.a,this._h=e._h,this._s=e._s,this._l=e._l,this._v=e._v;else if(t("rgb"))this.r=s(e.r),this.g=s(e.g),this.b=s(e.b),this.a="number"==typeof e.a?s(e.a,1):1;else if(t("hsl"))this.fromHsl(e);else{if(!t("hsv"))throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(e));this.fromHsv(e)}else;}setR(e){return this._sc("r",e)}setG(e){return this._sc("g",e)}setB(e){return this._sc("b",e)}setA(e){return this._sc("a",e,1)}setHue(e){const t=this.toHsv();return t.h=e,this._c(t)}getLuminance(){function e(e){const t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)}return.2126*e(this.r)+.7152*e(this.g)+.0722*e(this.b)}getHue(){if(void 0===this._h){const e=this.getMax()-this.getMin();this._h=0===e?0:o(60*(this.r===this.getMax()?(this.g-this.b)/e+(this.g1&&(n=1),this._c({h:t,s:r,l:n,a:this.a})}mix(e,t=50){const r=this._c(e),n=t/100,i=e=>(r[e]-this[e])*n+this[e],a={r:o(i("r")),g:o(i("g")),b:o(i("b")),a:o(100*i("a"))/100};return this._c(a)}tint(e=10){return this.mix({r:255,g:255,b:255,a:1},e)}shade(e=10){return this.mix({r:0,g:0,b:0,a:1},e)}onBackground(e){const t=this._c(e),r=this.a+t.a*(1-this.a),n=e=>o((this[e]*this.a+t[e]*t.a*(1-this.a))/r);return this._c({r:n("r"),g:n("g"),b:n("b"),a:r})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(e){return this.r===e.r&&this.g===e.g&&this.b===e.b&&this.a===e.a}clone(){return this._c(this)}toHexString(){let e="#";const t=(this.r||0).toString(16);e+=2===t.length?t:"0"+t;const r=(this.g||0).toString(16);e+=2===r.length?r:"0"+r;const n=(this.b||0).toString(16);if(e+=2===n.length?n:"0"+n,"number"==typeof this.a&&this.a>=0&&this.a<1){const t=o(255*this.a).toString(16);e+=2===t.length?t:"0"+t}return e}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){const e=this.getHue(),t=o(100*this.getSaturation()),r=o(100*this.getLightness());return 1!==this.a?`hsla(${e},${t}%,${r}%,${this.a})`:`hsl(${e},${t}%,${r}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return 1!==this.a?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(e,t,r){const n=this.clone();return n[e]=s(t,r),n}_c(e){return new this.constructor(e)}getMax(){return void 0===this._max&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return void 0===this._min&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(e){const t=e.replace("#","");function r(e,r){return parseInt(t[e]+t[r||e],16)}t.length<6?(this.r=r(0),this.g=r(1),this.b=r(2),this.a=t[3]?r(3)/255:1):(this.r=r(0,1),this.g=r(2,3),this.b=r(4,5),this.a=t[6]?r(6,7)/255:1)}fromHsl({h:e,s:t,l:r,a:n}){if(this._h=e%360,this._s=t,this._l=r,this.a="number"==typeof n?n:1,t<=0){const e=o(255*r);this.r=e,this.g=e,this.b=e}let i=0,a=0,s=0;const l=e/60,c=(1-Math.abs(2*r-1))*t,u=c*(1-Math.abs(l%2-1));l>=0&&l<1?(i=c,a=u):l>=1&&l<2?(i=u,a=c):l>=2&&l<3?(a=c,s=u):l>=3&&l<4?(a=u,s=c):l>=4&&l<5?(i=u,s=c):l>=5&&l<6&&(i=c,s=u);const f=r-c/2;this.r=o(255*(i+f)),this.g=o(255*(a+f)),this.b=o(255*(s+f))}fromHsv({h:e,s:t,v:r,a:n}){this._h=e%360,this._s=t,this._v=r,this.a="number"==typeof n?n:1;const i=o(255*r);if(this.r=i,this.g=i,this.b=i,t<=0)return;const a=e/60,s=Math.floor(a),l=a-s,c=o(r*(1-t)*255),u=o(r*(1-t*l)*255),f=o(r*(1-t*(1-l))*255);switch(s){case 0:this.g=f,this.b=c;break;case 1:this.r=u,this.b=c;break;case 2:this.r=c,this.b=f;break;case 3:this.r=c,this.g=u;break;case 4:this.r=f,this.g=c;break;default:this.g=c,this.b=u}}fromHsvString(e){const t=i(e,a);this.fromHsv({h:t[0],s:t[1],v:t[2],a:t[3]})}fromHslString(e){const t=i(e,a);this.fromHsl({h:t[0],s:t[1],l:t[2],a:t[3]})}fromRgbString(e){const t=i(e,((e,t)=>t.includes("%")?o(e/100*255):e));this.r=t[0],this.g=t[1],this.b=t[2],this.a=t[3]}}},22420:(e,t,r)=>{"use strict";r.r(t),r.d(t,{FastColor:()=>n.FastColor});var n=r(75752);r(79973)},79973:(e,t,r)=>{"use strict";r.r(t)},72961:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"}},32857:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"}},1085:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"}},89503:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"}},47046:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"}},49495:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"}},5717:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"}},9303:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={icon:function(e,t){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:t}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:e}}]}},name:"file",theme:"twotone"}},15294:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"}},90102:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"}},5140:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={icon:function(e,t){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:e}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:t}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:t}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:t}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:e}}]}},name:"picture",theme:"twotone"}},50756:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"}},509:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"}},13401:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>g});var n=r(87462),o=r(93324),i=r(4942),a=r(45987),s=r(36198),l=r(93967),c=r.n(l),u=r(11305),f=r(63017),d=r(58784),p=r(59068),h=r(41755),m=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];(0,p.setTwoToneColor)(u.blue.primary);var y=s.forwardRef((function(e,t){var r=e.className,l=e.icon,u=e.spin,p=e.rotate,y=e.tabIndex,g=e.onClick,v=e.twoToneColor,b=(0,a.default)(e,m),O=s.useContext(f.default),w=O.prefixCls,S=void 0===w?"anticon":w,x=O.rootClassName,E=c()(x,S,(0,i.default)((0,i.default)({},"".concat(S,"-").concat(l.name),!!l.name),"".concat(S,"-spin"),!!u||"loading"===l.name),r),_=y;void 0===_&&g&&(_=-1);var P=p?{msTransform:"rotate(".concat(p,"deg)"),transform:"rotate(".concat(p,"deg)")}:void 0,T=(0,h.normalizeTwoToneColors)(v),j=(0,o.default)(T,2),C=j[0],k=j[1];return s.createElement("span",(0,n.default)({role:"img","aria-label":l.name},b,{ref:t,tabIndex:_,onClick:g,className:E}),s.createElement(d.default,{icon:l,primaryColor:C,secondaryColor:k,style:P}))}));y.displayName="AntdIcon",y.getTwoToneColor=p.getTwoToneColor,y.setTwoToneColor=p.setTwoToneColor;const g=y},63017:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=(0,r(36198).createContext)({})},58784:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>u});var n=r(45987),o=r(1413),i=r(36198),a=r(41755),s=["icon","className","onClick","style","primaryColor","secondaryColor"],l={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};var c=function(e){var t=e.icon,r=e.className,c=e.onClick,u=e.style,f=e.primaryColor,d=e.secondaryColor,p=(0,n.default)(e,s),h=i.useRef(),m=l;if(f&&(m={primaryColor:f,secondaryColor:d||(0,a.getSecondaryColor)(f)}),(0,a.useInsertStyles)(h),(0,a.warning)((0,a.isIconDefinition)(t),"icon should be icon definiton, but got ".concat(t)),!(0,a.isIconDefinition)(t))return null;var y=t;return y&&"function"==typeof y.icon&&(y=(0,o.default)((0,o.default)({},y),{},{icon:y.icon(m.primaryColor,m.secondaryColor)})),(0,a.generate)(y.icon,"svg-".concat(y.name),(0,o.default)((0,o.default)({className:r,onClick:c,style:u,"data-icon":y.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},p),{},{ref:h}))};c.displayName="IconReact",c.getTwoToneColors=function(){return(0,o.default)({},l)},c.setTwoToneColors=function(e){var t=e.primaryColor,r=e.secondaryColor;l.primaryColor=t,l.secondaryColor=r||(0,a.getSecondaryColor)(t),l.calculated=!!r};const u=c},59068:(e,t,r)=>{"use strict";r.r(t),r.d(t,{getTwoToneColor:()=>s,setTwoToneColor:()=>a});var n=r(93324),o=r(58784),i=r(41755);function a(e){var t=(0,i.normalizeTwoToneColors)(e),r=(0,n.default)(t,2),a=r[0],s=r[1];return o.default.setTwoToneColors({primaryColor:a,secondaryColor:s})}function s(){var e=o.default.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}},50675:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(87462),o=r(36198),i=r(72961),a=r(13401),s=function(e,t){return o.createElement(a.default,(0,n.default)({},e,{ref:t,icon:i.default}))};const l=o.forwardRef(s)},88284:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(87462),o=r(36198),i=r(32857),a=r(13401),s=function(e,t){return o.createElement(a.default,(0,n.default)({},e,{ref:t,icon:i.default}))};const l=o.forwardRef(s)},8913:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(87462),o=r(36198),i=r(1085),a=r(13401),s=function(e,t){return o.createElement(a.default,(0,n.default)({},e,{ref:t,icon:i.default}))};const l=o.forwardRef(s)},28508:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(87462),o=r(36198),i=r(89503),a=r(13401),s=function(e,t){return o.createElement(a.default,(0,n.default)({},e,{ref:t,icon:i.default}))};const l=o.forwardRef(s)},82061:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(87462),o=r(36198),i=r(47046),a=r(13401),s=function(e,t){return o.createElement(a.default,(0,n.default)({},e,{ref:t,icon:i.default}))};const l=o.forwardRef(s)},69753:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(87462),o=r(36198),i=r(49495),a=r(13401),s=function(e,t){return o.createElement(a.default,(0,n.default)({},e,{ref:t,icon:i.default}))};const l=o.forwardRef(s)},55287:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(87462),o=r(36198),i=r(5717),a=r(13401),s=function(e,t){return o.createElement(a.default,(0,n.default)({},e,{ref:t,icon:i.default}))};const l=o.forwardRef(s)},95807:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(87462),o=r(36198),i=r(9303),a=r(13401),s=function(e,t){return o.createElement(a.default,(0,n.default)({},e,{ref:t,icon:i.default}))};const l=o.forwardRef(s)},79090:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(87462),o=r(36198),i=r(15294),a=r(13401),s=function(e,t){return o.createElement(a.default,(0,n.default)({},e,{ref:t,icon:i.default}))};const l=o.forwardRef(s)},45128:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(87462),o=r(36198),i=r(90102),a=r(13401),s=function(e,t){return o.createElement(a.default,(0,n.default)({},e,{ref:t,icon:i.default}))};const l=o.forwardRef(s)},8948:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(87462),o=r(36198),i=r(5140),a=r(13401),s=function(e,t){return o.createElement(a.default,(0,n.default)({},e,{ref:t,icon:i.default}))};const l=o.forwardRef(s)},43929:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(87462),o=r(36198),i=r(50756),a=r(13401),s=function(e,t){return o.createElement(a.default,(0,n.default)({},e,{ref:t,icon:i.default}))};const l=o.forwardRef(s)},40110:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(87462),o=r(36198),i=r(509),a=r(13401),s=function(e,t){return o.createElement(a.default,(0,n.default)({},e,{ref:t,icon:i.default}))};const l=o.forwardRef(s)},41755:(e,t,r)=>{"use strict";r.r(t),r.d(t,{generate:()=>h,getSecondaryColor:()=>m,iconStyles:()=>v,isIconDefinition:()=>d,normalizeAttrs:()=>p,normalizeTwoToneColors:()=>y,svgBaseProps:()=>g,useInsertStyles:()=>b,warning:()=>f});var n=r(1413),o=r(71002),i=r(11305),a=r(44958),s=r(27571),l=r(80334),c=r(36198),u=r(63017);function f(e,t){(0,l.default)(e,"[@ant-design/icons] ".concat(t))}function d(e){return"object"===(0,o.default)(e)&&"string"==typeof e.name&&"string"==typeof e.theme&&("object"===(0,o.default)(e.icon)||"function"==typeof e.icon)}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,r){var n,o=e[r];if("class"===r)t.className=o,delete t.class;else delete t[r],t[(n=r,n.replace(/-(.)/g,(function(e,t){return t.toUpperCase()})))]=o;return t}),{})}function h(e,t,r){return r?c.createElement(e.tag,(0,n.default)((0,n.default)({key:t},p(e.attrs)),r),(e.children||[]).map((function(r,n){return h(r,"".concat(t,"-").concat(e.tag,"-").concat(n))}))):c.createElement(e.tag,(0,n.default)({key:t},p(e.attrs)),(e.children||[]).map((function(r,n){return h(r,"".concat(t,"-").concat(e.tag,"-").concat(n))})))}function m(e){return(0,i.generate)(e)[0]}function y(e){return e?Array.isArray(e)?e:[e]:[]}var g={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},v="\n.anticon {\n display: inline-flex;\n align-items: center;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n",b=function(e){var t=(0,c.useContext)(u.default),r=t.csp,n=t.prefixCls,o=v;n&&(o=o.replace(/anticon/g,n)),(0,c.useEffect)((function(){var t=e.current,n=(0,s.getShadowRoot)(t);(0,a.updateCSS)(o,"@ant-design-icons",{prepend:!0,csp:r,attachTo:n})}),[])}},86500:(e,t,r)=>{"use strict";r.r(t),r.d(t,{convertDecimalToHex:()=>p,convertHexToDecimal:()=>h,hslToRgb:()=>s,hsvToRgb:()=>c,numberInputToObject:()=>y,parseIntFromHex:()=>m,rgbToHex:()=>u,rgbToHsl:()=>i,rgbToHsv:()=>l,rgbToRgb:()=>o,rgbaToArgbHex:()=>d,rgbaToHex:()=>f});var n=r(90279);function o(e,t,r){return{r:255*(0,n.bound01)(e,255),g:255*(0,n.bound01)(t,255),b:255*(0,n.bound01)(r,255)}}function i(e,t,r){e=(0,n.bound01)(e,255),t=(0,n.bound01)(t,255),r=(0,n.bound01)(r,255);var o=Math.max(e,t,r),i=Math.min(e,t,r),a=0,s=0,l=(o+i)/2;if(o===i)s=0,a=0;else{var c=o-i;switch(s=l>.5?c/(2-o-i):c/(o+i),o){case e:a=(t-r)/c+(t1&&(r-=1),r<1/6?e+6*r*(t-e):r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function s(e,t,r){var o,i,s;if(e=(0,n.bound01)(e,360),t=(0,n.bound01)(t,100),r=(0,n.bound01)(r,100),0===t)i=r,s=r,o=r;else{var l=r<.5?r*(1+t):r+t-r*t,c=2*r-l;o=a(c,l,e+1/3),i=a(c,l,e),s=a(c,l,e-1/3)}return{r:255*o,g:255*i,b:255*s}}function l(e,t,r){e=(0,n.bound01)(e,255),t=(0,n.bound01)(t,255),r=(0,n.bound01)(r,255);var o=Math.max(e,t,r),i=Math.min(e,t,r),a=0,s=o,l=o-i,c=0===o?0:l/o;if(o===i)a=0;else{switch(o){case e:a=(t-r)/l+(t>16,g:(65280&e)>>8,b:255&e}}},48701:(e,t,r)=>{"use strict";r.r(t),r.d(t,{names:()=>n});var n={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}},1350:(e,t,r)=>{"use strict";r.r(t),r.d(t,{inputToRGB:()=>a,isValidCSSUnit:()=>d,stringInputToObject:()=>f});var n=r(86500),o=r(48701),i=r(90279);function a(e){var t={r:0,g:0,b:0},r=1,o=null,a=null,s=null,l=!1,c=!1;return"string"==typeof e&&(e=f(e)),"object"==typeof e&&(d(e.r)&&d(e.g)&&d(e.b)?(t=(0,n.rgbToRgb)(e.r,e.g,e.b),l=!0,c="%"===String(e.r).substr(-1)?"prgb":"rgb"):d(e.h)&&d(e.s)&&d(e.v)?(o=(0,i.convertToPercentage)(e.s),a=(0,i.convertToPercentage)(e.v),t=(0,n.hsvToRgb)(e.h,o,a),l=!0,c="hsv"):d(e.h)&&d(e.s)&&d(e.l)&&(o=(0,i.convertToPercentage)(e.s),s=(0,i.convertToPercentage)(e.l),t=(0,n.hslToRgb)(e.h,o,s),l=!0,c="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(r=e.a)),r=(0,i.boundAlpha)(r),{ok:l,format:e.format||c,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:r}}var s="(?:".concat("[-\\+]?\\d*\\.\\d+%?",")|(?:").concat("[-\\+]?\\d+%?",")"),l="[\\s|\\(]+(".concat(s,")[,|\\s]+(").concat(s,")[,|\\s]+(").concat(s,")\\s*\\)?"),c="[\\s|\\(]+(".concat(s,")[,|\\s]+(").concat(s,")[,|\\s]+(").concat(s,")[,|\\s]+(").concat(s,")\\s*\\)?"),u={CSS_UNIT:new RegExp(s),rgb:new RegExp("rgb"+l),rgba:new RegExp("rgba"+c),hsl:new RegExp("hsl"+l),hsla:new RegExp("hsla"+c),hsv:new RegExp("hsv"+l),hsva:new RegExp("hsva"+c),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function f(e){if(0===(e=e.trim().toLowerCase()).length)return!1;var t=!1;if(o.names[e])e=o.names[e],t=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var r=u.rgb.exec(e);return r?{r:r[1],g:r[2],b:r[3]}:(r=u.rgba.exec(e))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=u.hsl.exec(e))?{h:r[1],s:r[2],l:r[3]}:(r=u.hsla.exec(e))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=u.hsv.exec(e))?{h:r[1],s:r[2],v:r[3]}:(r=u.hsva.exec(e))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=u.hex8.exec(e))?{r:(0,n.parseIntFromHex)(r[1]),g:(0,n.parseIntFromHex)(r[2]),b:(0,n.parseIntFromHex)(r[3]),a:(0,n.convertHexToDecimal)(r[4]),format:t?"name":"hex8"}:(r=u.hex6.exec(e))?{r:(0,n.parseIntFromHex)(r[1]),g:(0,n.parseIntFromHex)(r[2]),b:(0,n.parseIntFromHex)(r[3]),format:t?"name":"hex"}:(r=u.hex4.exec(e))?{r:(0,n.parseIntFromHex)(r[1]+r[1]),g:(0,n.parseIntFromHex)(r[2]+r[2]),b:(0,n.parseIntFromHex)(r[3]+r[3]),a:(0,n.convertHexToDecimal)(r[4]+r[4]),format:t?"name":"hex8"}:!!(r=u.hex3.exec(e))&&{r:(0,n.parseIntFromHex)(r[1]+r[1]),g:(0,n.parseIntFromHex)(r[2]+r[2]),b:(0,n.parseIntFromHex)(r[3]+r[3]),format:t?"name":"hex"}}function d(e){return Boolean(u.CSS_UNIT.exec(String(e)))}},98840:(e,t,r)=>{"use strict";r.r(t),r.d(t,{fromRatio:()=>i,legacyRandom:()=>a});var n=r(10274),o=r(90279);function i(e,t){var r={r:(0,o.convertToPercentage)(e.r),g:(0,o.convertToPercentage)(e.g),b:(0,o.convertToPercentage)(e.b)};return void 0!==e.a&&(r.a=Number(e.a)),new n.TinyColor(r,t)}function a(){return new n.TinyColor({r:Math.random(),g:Math.random(),b:Math.random()})}},10274:(e,t,r)=>{"use strict";r.r(t),r.d(t,{TinyColor:()=>s,tinycolor:()=>l});var n=r(86500),o=r(48701),i=r(1350),a=r(90279),s=function(){function e(t,r){var o;if(void 0===t&&(t=""),void 0===r&&(r={}),t instanceof e)return t;"number"==typeof t&&(t=(0,n.numberInputToObject)(t)),this.originalInput=t;var a=(0,i.inputToRGB)(t);this.originalInput=t,this.r=a.r,this.g=a.g,this.b=a.b,this.a=a.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(o=r.format)&&void 0!==o?o:a.format,this.gradientType=r.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=a.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t=e.r/255,r=e.g/255,n=e.b/255;return.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=(0,a.boundAlpha)(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=(0,n.rgbToHsv)(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=(0,n.rgbToHsv)(this.r,this.g,this.b),t=Math.round(360*e.h),r=Math.round(100*e.s),o=Math.round(100*e.v);return 1===this.a?"hsv(".concat(t,", ").concat(r,"%, ").concat(o,"%)"):"hsva(".concat(t,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=(0,n.rgbToHsl)(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=(0,n.rgbToHsl)(this.r,this.g,this.b),t=Math.round(360*e.h),r=Math.round(100*e.s),o=Math.round(100*e.l);return 1===this.a?"hsl(".concat(t,", ").concat(r,"%, ").concat(o,"%)"):"hsla(".concat(t,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),(0,n.rgbToHex)(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),(0,n.rgbaToHex)(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),r=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(t,", ").concat(r,")"):"rgba(".concat(e,", ").concat(t,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*(0,a.bound01)(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*(0,a.bound01)(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+(0,n.rgbToHex)(this.r,this.g,this.b,!1),t=0,r=Object.entries(o.names);t=0;return t||!n||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.l+=t/100,r.l=(0,a.clamp01)(r.l),new e(r)},e.prototype.brighten=function(t){void 0===t&&(t=10);var r=this.toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(-t/100*255))),r.g=Math.max(0,Math.min(255,r.g-Math.round(-t/100*255))),r.b=Math.max(0,Math.min(255,r.b-Math.round(-t/100*255))),new e(r)},e.prototype.darken=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.l-=t/100,r.l=(0,a.clamp01)(r.l),new e(r)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.s-=t/100,r.s=(0,a.clamp01)(r.s),new e(r)},e.prototype.saturate=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.s+=t/100,r.s=(0,a.clamp01)(r.s),new e(r)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var r=this.toHsl(),n=(r.h+t)%360;return r.h=n<0?360+n:n,new e(r)},e.prototype.mix=function(t,r){void 0===r&&(r=50);var n=this.toRgb(),o=new e(t).toRgb(),i=r/100;return new e({r:(o.r-n.r)*i+n.r,g:(o.g-n.g)*i+n.g,b:(o.b-n.b)*i+n.b,a:(o.a-n.a)*i+n.a})},e.prototype.analogous=function(t,r){void 0===t&&(t=6),void 0===r&&(r=30);var n=this.toHsl(),o=360/r,i=[this];for(n.h=(n.h-(o*t>>1)+720)%360;--t;)n.h=(n.h+o)%360,i.push(new e(n));return i},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var r=this.toHsv(),n=r.h,o=r.s,i=r.v,a=[],s=1/t;t--;)a.push(new e({h:n,s:o,v:i})),i=(i+s)%1;return a},e.prototype.splitcomplement=function(){var t=this.toHsl(),r=t.h;return[this,new e({h:(r+72)%360,s:t.s,l:t.l}),new e({h:(r+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var r=this.toRgb(),n=new e(t).toRgb(),o=r.a+n.a*(1-r.a);return new e({r:(r.r*r.a+n.r*n.a*(1-r.a))/o,g:(r.g*r.a+n.g*n.a*(1-r.a))/o,b:(r.b*r.a+n.b*n.a*(1-r.a))/o,a:o})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var r=this.toHsl(),n=r.h,o=[this],i=360/t,a=1;a{"use strict";r.r(t)},41191:(e,t,r)=>{"use strict";r.r(t),r.d(t,{TinyColor:()=>n.TinyColor,bounds:()=>c.bounds,convertDecimalToHex:()=>u.convertDecimalToHex,convertHexToDecimal:()=>u.convertHexToDecimal,default:()=>f,fromRatio:()=>s.fromRatio,hslToRgb:()=>u.hslToRgb,hsvToRgb:()=>u.hsvToRgb,inputToRGB:()=>l.inputToRGB,isReadable:()=>i.isReadable,isValidCSSUnit:()=>l.isValidCSSUnit,legacyRandom:()=>s.legacyRandom,mostReadable:()=>i.mostReadable,names:()=>o.names,numberInputToObject:()=>u.numberInputToObject,parseIntFromHex:()=>u.parseIntFromHex,random:()=>c.random,readability:()=>i.readability,rgbToHex:()=>u.rgbToHex,rgbToHsl:()=>u.rgbToHsl,rgbToHsv:()=>u.rgbToHsv,rgbToRgb:()=>u.rgbToRgb,rgbaToArgbHex:()=>u.rgbaToArgbHex,rgbaToHex:()=>u.rgbaToHex,stringInputToObject:()=>l.stringInputToObject,tinycolor:()=>n.tinycolor,toMsFilter:()=>a.toMsFilter});var n=r(10274),o=r(48701),i=r(47816),a=r(39258),s=r(98840),l=r(1350),c=r(96624),u=(r(76721),r(86500));const f=n.tinycolor},96624:(e,t,r)=>{"use strict";r.r(t),r.d(t,{bounds:()=>l,random:()=>o});var n=r(10274);function o(e){if(void 0===e&&(e={}),void 0!==e.count&&null!==e.count){var t=e.count,r=[];for(e.count=void 0;t>r.length;)e.count=null,e.seed&&(e.seed+=1),r.push(o(e));return e.count=t,r}var c=function(e,t){var r=a(function(e){var t=parseInt(e,10);if(!Number.isNaN(t)&&t<360&&t>0)return[t,t];if("string"==typeof e){var r=l.find((function(t){return t.name===e}));if(r){var o=s(r);if(o.hueRange)return o.hueRange}var i=new n.TinyColor(e);if(i.isValid){var a=i.toHsv().h;return[a,a]}}return[0,360]}(e),t);r<0&&(r=360+r);return r}(e.hue,e.seed),u=function(e,t){if("monochrome"===t.hue)return 0;if("random"===t.luminosity)return a([0,100],t.seed);var r=i(e).saturationRange,n=r[0],o=r[1];switch(t.luminosity){case"bright":n=55;break;case"dark":n=o-10;break;case"light":o=55}return a([n,o],t.seed)}(c,e),f=function(e,t,r){var n=function(e,t){for(var r=i(e).lowerBounds,n=0;n=o&&t<=s){var c=(l-a)/(s-o);return c*t+(a-c*o)}}return 0}(e,t),o=100;switch(r.luminosity){case"dark":o=n+20;break;case"light":n=(o+n)/2;break;case"random":n=0,o=100}return a([n,o],r.seed)}(c,u,e),d={h:c,s:u,v:f};return void 0!==e.alpha&&(d.a=e.alpha),new n.TinyColor(d)}function i(e){e>=334&&e<=360&&(e-=360);for(var t=0,r=l;t=n.hueRange[0]&&e<=n.hueRange[1])return n}throw Error("Color not found")}function a(e,t){if(void 0===t)return Math.floor(e[0]+Math.random()*(e[1]+1-e[0]));var r=e[1]||1,n=e[0]||0,o=(t=(9301*t+49297)%233280)/233280;return Math.floor(n+o*(r-n))}function s(e){var t=e.lowerBounds[0][0],r=e.lowerBounds[e.lowerBounds.length-1][0],n=e.lowerBounds[e.lowerBounds.length-1][1],o=e.lowerBounds[0][1];return{name:e.name,hueRange:e.hueRange,lowerBounds:e.lowerBounds,saturationRange:[t,r],brightnessRange:[n,o]}}var l=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}]},47816:(e,t,r)=>{"use strict";r.r(t),r.d(t,{isReadable:()=>i,mostReadable:()=>a,readability:()=>o});var n=r(10274);function o(e,t){var r=new n.TinyColor(e),o=new n.TinyColor(t);return(Math.max(r.getLuminance(),o.getLuminance())+.05)/(Math.min(r.getLuminance(),o.getLuminance())+.05)}function i(e,t,r){var n,i;void 0===r&&(r={level:"AA",size:"small"});var a=o(e,t);switch((null!==(n=r.level)&&void 0!==n?n:"AA")+(null!==(i=r.size)&&void 0!==i?i:"small")){case"AAsmall":case"AAAlarge":return a>=4.5;case"AAlarge":return a>=3;case"AAAsmall":return a>=7;default:return!1}}function a(e,t,r){void 0===r&&(r={includeFallbackColors:!1,level:"AA",size:"small"});for(var s=null,l=0,c=r.includeFallbackColors,u=r.level,f=r.size,d=0,p=t;dl&&(l=m,s=new n.TinyColor(h))}return i(e,s,{level:u,size:f})||!c?s:(r.includeFallbackColors=!1,a(e,["#fff","#000"],r))}},39258:(e,t,r)=>{"use strict";r.r(t),r.d(t,{toMsFilter:()=>i});var n=r(86500),o=r(10274);function i(e,t){var r=new o.TinyColor(e),i="#"+(0,n.rgbaToArgbHex)(r.r,r.g,r.b,r.a),a=i,s=r.gradientType?"GradientType = 1, ":"";if(t){var l=new o.TinyColor(t);a="#"+(0,n.rgbaToArgbHex)(l.r,l.g,l.b,l.a)}return"progid:DXImageTransform.Microsoft.gradient(".concat(s,"startColorstr=").concat(i,",endColorstr=").concat(a,")")}},90279:(e,t,r)=>{"use strict";function n(e,t){i(e)&&(e="100%");var r=a(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),r&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function o(e){return Math.min(1,Math.max(0,e))}function i(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)}function a(e){return"string"==typeof e&&-1!==e.indexOf("%")}function s(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function l(e){return e<=1?"".concat(100*Number(e),"%"):e}function c(e){return 1===e.length?"0"+e:String(e)}r.r(t),r.d(t,{bound01:()=>n,boundAlpha:()=>s,clamp01:()=>o,convertToPercentage:()=>l,isOnePointZero:()=>i,isPercentage:()=>a,pad2:()=>c})},42617:(e,t,r)=>{"use strict";r.r(t),r.d(t,{HiddenText:()=>i,LiveRegion:()=>a,useAnnouncement:()=>s});var n=r(36198);const o={display:"none"};function i(e){let{id:t,value:r}=e;return n.createElement("div",{id:t,style:o},r)}function a(e){let{id:t,announcement:r,ariaLiveType:o="assertive"}=e;return n.createElement("div",{id:t,style:{position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":o,"aria-atomic":!0},r)}function s(){const[e,t]=(0,n.useState)("");return{announce:(0,n.useCallback)((e=>{null!=e&&t(e)}),[]),announcement:e}}},94697:(e,t,r)=>{"use strict";r.r(t),r.d(t,{AutoScrollActivator:()=>ve,DndContext:()=>Ze,DragOverlay:()=>ht,KeyboardCode:()=>re,KeyboardSensor:()=>se,MeasuringFrequency:()=>xe,MeasuringStrategy:()=>Se,MouseSensor:()=>me,PointerSensor:()=>de,TouchSensor:()=>ge,TraversalOrder:()=>be,applyModifiers:()=>Ge,closestCenter:()=>E,closestCorners:()=>_,defaultAnnouncements:()=>u,defaultCoordinates:()=>y,defaultDropAnimation:()=>ut,defaultDropAnimationSideEffects:()=>ct,defaultScreenReaderInstructions:()=>c,getClientRect:()=>M,getFirstCollision:()=>S,getScrollableAncestors:()=>N,pointerWithin:()=>C,rectIntersection:()=>T,useDndContext:()=>Je,useDndMonitor:()=>l,useDraggable:()=>Ke,useDroppable:()=>rt,useSensor:()=>h,useSensors:()=>m});var n=r(36198),o=r(18348),i=r(24285),a=r(42617);const s=(0,n.createContext)(null);function l(e){const t=(0,n.useContext)(s);(0,n.useEffect)((()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)}),[e,t])}const c={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},u={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was dropped over droppable area "+r.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function f(e){let{announcements:t=u,container:r,hiddenTextDescribedById:s,screenReaderInstructions:f=c}=e;const{announce:d,announcement:p}=(0,a.useAnnouncement)(),h=(0,i.useUniqueId)("DndLiveRegion"),[m,y]=(0,n.useState)(!1);if((0,n.useEffect)((()=>{y(!0)}),[]),l((0,n.useMemo)((()=>({onDragStart(e){let{active:r}=e;d(t.onDragStart({active:r}))},onDragMove(e){let{active:r,over:n}=e;t.onDragMove&&d(t.onDragMove({active:r,over:n}))},onDragOver(e){let{active:r,over:n}=e;d(t.onDragOver({active:r,over:n}))},onDragEnd(e){let{active:r,over:n}=e;d(t.onDragEnd({active:r,over:n}))},onDragCancel(e){let{active:r,over:n}=e;d(t.onDragCancel({active:r,over:n}))}})),[d,t])),!m)return null;const g=n.createElement(n.Fragment,null,n.createElement(a.HiddenText,{id:s,value:f.draggable}),n.createElement(a.LiveRegion,{id:h,announcement:p}));return r?(0,o.createPortal)(g,r):g}var d;function p(){}function h(e,t){return(0,n.useMemo)((()=>({sensor:e,options:null!=t?t:{}})),[e,t])}function m(){for(var e=arguments.length,t=new Array(e),r=0;r[...t].filter((e=>null!=e))),[...t])}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(d||(d={}));const y=Object.freeze({x:0,y:0});function g(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function v(e,t){const r=(0,i.getEventCoordinates)(e);if(!r)return"0 0";return(r.x-t.left)/t.width*100+"% "+(r.y-t.top)/t.height*100+"%"}function b(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return r-n}function O(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return n-r}function w(e){let{left:t,top:r,height:n,width:o}=e;return[{x:t,y:r},{x:t+o,y:r},{x:t,y:r+n},{x:t+o,y:r+n}]}function S(e,t){if(!e||0===e.length)return null;const[r]=e;return t?r[t]:r}function x(e,t,r){return void 0===t&&(t=e.left),void 0===r&&(r=e.top),{x:t+.5*e.width,y:r+.5*e.height}}const E=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=x(t,t.left,t.top),i=[];for(const e of n){const{id:t}=e,n=r.get(t);if(n){const r=g(x(n),o);i.push({id:t,data:{droppableContainer:e,value:r}})}}return i.sort(b)},_=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=w(t),i=[];for(const e of n){const{id:t}=e,n=r.get(t);if(n){const r=w(n),a=o.reduce(((e,t,n)=>e+g(r[n],t)),0),s=Number((a/4).toFixed(4));i.push({id:t,data:{droppableContainer:e,value:s}})}}return i.sort(b)};function P(e,t){const r=Math.max(t.top,e.top),n=Math.max(t.left,e.left),o=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),a=o-n,s=i-r;if(n{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=[];for(const e of n){const{id:n}=e,i=r.get(n);if(i){const r=P(i,t);r>0&&o.push({id:n,data:{droppableContainer:e,value:r}})}}return o.sort(O)};function j(e,t){const{top:r,left:n,bottom:o,right:i}=t;return r<=e.y&&e.y<=o&&n<=e.x&&e.x<=i}const C=e=>{let{droppableContainers:t,droppableRects:r,pointerCoordinates:n}=e;if(!n)return[];const o=[];for(const e of t){const{id:t}=e,i=r.get(t);if(i&&j(n,i)){const r=w(i).reduce(((e,t)=>e+g(n,t)),0),a=Number((r/4).toFixed(4));o.push({id:t,data:{droppableContainer:e,value:a}})}}return o.sort(b)};function k(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:y}function A(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o({...t,top:t.top+e*r.y,bottom:t.bottom+e*r.y,left:t.left+e*r.x,right:t.right+e*r.x})),{...t})}}const D=A(1);function L(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}const R={ignoreTransform:!1};function M(e,t){void 0===t&&(t=R);let r=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:n}=(0,i.getWindow)(e).getComputedStyle(e);t&&(r=function(e,t,r){const n=L(t);if(!n)return e;const{scaleX:o,scaleY:i,x:a,y:s}=n,l=e.left-a-(1-o)*parseFloat(r),c=e.top-s-(1-i)*parseFloat(r.slice(r.indexOf(" ")+1)),u=o?e.width/o:e.width,f=i?e.height/i:e.height;return{width:u,height:f,top:c,right:l+u,bottom:c+f,left:l}}(r,t,n))}const{top:n,left:o,width:a,height:s,bottom:l,right:c}=r;return{top:n,left:o,width:a,height:s,bottom:l,right:c}}function I(e){return M(e,{ignoreTransform:!0})}function N(e,t){const r=[];return e?function n(o){if(null!=t&&r.length>=t)return r;if(!o)return r;if((0,i.isDocument)(o)&&null!=o.scrollingElement&&!r.includes(o.scrollingElement))return r.push(o.scrollingElement),r;if(!(0,i.isHTMLElement)(o)||(0,i.isSVGElement)(o))return r;if(r.includes(o))return r;const a=(0,i.getWindow)(e).getComputedStyle(o);return o!==e&&function(e,t){void 0===t&&(t=(0,i.getWindow)(e).getComputedStyle(e));const r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some((e=>{const n=t[e];return"string"==typeof n&&r.test(n)}))}(o,a)&&r.push(o),function(e,t){return void 0===t&&(t=(0,i.getWindow)(e).getComputedStyle(e)),"fixed"===t.position}(o,a)?r:n(o.parentNode)}(e):r}function B(e){const[t]=N(e,1);return null!=t?t:null}function $(e){return i.canUseDOM&&e?(0,i.isWindow)(e)?e:(0,i.isNode)(e)?(0,i.isDocument)(e)||e===(0,i.getOwnerDocument)(e).scrollingElement?window:(0,i.isHTMLElement)(e)?e:null:null:null}function F(e){return(0,i.isWindow)(e)?e.scrollX:e.scrollLeft}function z(e){return(0,i.isWindow)(e)?e.scrollY:e.scrollTop}function Q(e){return{x:F(e),y:z(e)}}var V;function U(e){return!(!i.canUseDOM||!e)&&e===document.scrollingElement}function G(e){const t={x:0,y:0},r=U(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=n.y,isRight:e.scrollLeft>=n.x,maxScroll:n,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(V||(V={}));const W={x:.2,y:.2};function H(e,t,r,n,o){let{top:i,left:a,right:s,bottom:l}=r;void 0===n&&(n=10),void 0===o&&(o=W);const{isTop:c,isBottom:u,isLeft:f,isRight:d}=G(e),p={x:0,y:0},h={x:0,y:0},m=t.height*o.y,y=t.width*o.x;return!c&&i<=t.top+m?(p.y=V.Backward,h.y=n*Math.abs((t.top+m-i)/m)):!u&&l>=t.bottom-m&&(p.y=V.Forward,h.y=n*Math.abs((t.bottom-m-l)/m)),!d&&s>=t.right-y?(p.x=V.Forward,h.x=n*Math.abs((t.right-y-s)/y)):!f&&a<=t.left+y&&(p.x=V.Backward,h.x=n*Math.abs((t.left+y-a)/y)),{direction:p,speed:h}}function Z(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:r,right:n,bottom:o}=e.getBoundingClientRect();return{top:t,left:r,right:n,bottom:o,width:e.clientWidth,height:e.clientHeight}}function X(e){return e.reduce(((e,t)=>(0,i.add)(e,Q(t))),y)}function q(e,t){if(void 0===t&&(t=M),!e)return;const{top:r,left:n,bottom:o,right:i}=t(e);B(e)&&(o<=0||i<=0||r>=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const Y=[["x",["left","right"],function(e){return e.reduce(((e,t)=>e+F(t)),0)}],["y",["top","bottom"],function(e){return e.reduce(((e,t)=>e+z(t)),0)}]];class K{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=N(t),n=X(r);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,o]of Y)for(const i of t)Object.defineProperty(this,i,{get:()=>{const t=o(r),a=n[e]-t;return this.rect[i]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class J{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach((e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)}))},this.target=e}add(e,t,r){var n;null==(n=this.target)||n.addEventListener(e,t,r),this.listeners.push([e,t,r])}}function ee(e,t){const r=Math.abs(e.x),n=Math.abs(e.y);return"number"==typeof t?Math.sqrt(r**2+n**2)>t:"x"in t&&"y"in t?r>t.x&&n>t.y:"x"in t?r>t.x:"y"in t&&n>t.y}var te,re;function ne(e){e.preventDefault()}function oe(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(te||(te={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter"}(re||(re={}));const ie={start:[re.Space,re.Enter],cancel:[re.Esc],end:[re.Space,re.Enter]},ae=(e,t)=>{let{currentCoordinates:r}=t;switch(e.code){case re.Right:return{...r,x:r.x+25};case re.Left:return{...r,x:r.x-25};case re.Down:return{...r,y:r.y+25};case re.Up:return{...r,y:r.y-25}}};class se{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new J((0,i.getOwnerDocument)(t)),this.windowListeners=new J((0,i.getWindow)(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(te.Resize,this.handleCancel),this.windowListeners.add(te.VisibilityChange,this.handleCancel),setTimeout((()=>this.listeners.add(te.Keydown,this.handleKeyDown)))}handleStart(){const{activeNode:e,onStart:t}=this.props,r=e.node.current;r&&q(r),t(y)}handleKeyDown(e){if((0,i.isKeyboardEvent)(e)){const{active:t,context:r,options:n}=this.props,{keyboardCodes:o=ie,coordinateGetter:a=ae,scrollBehavior:s="smooth"}=n,{code:l}=e;if(o.end.includes(l))return void this.handleEnd(e);if(o.cancel.includes(l))return void this.handleCancel(e);const{collisionRect:c}=r.current,u=c?{x:c.left,y:c.top}:y;this.referenceCoordinates||(this.referenceCoordinates=u);const f=a(e,{active:t,context:r.current,currentCoordinates:u});if(f){const t=(0,i.subtract)(f,u),n={x:0,y:0},{scrollableAncestors:o}=r.current;for(const r of o){const o=e.code,{isTop:i,isRight:a,isLeft:l,isBottom:c,maxScroll:u,minScroll:d}=G(r),p=Z(r),h={x:Math.min(o===re.Right?p.right-p.width/2:p.right,Math.max(o===re.Right?p.left:p.left+p.width/2,f.x)),y:Math.min(o===re.Down?p.bottom-p.height/2:p.bottom,Math.max(o===re.Down?p.top:p.top+p.height/2,f.y))},m=o===re.Right&&!a||o===re.Left&&!l,y=o===re.Down&&!c||o===re.Up&&!i;if(m&&h.x!==f.x){const e=r.scrollLeft+t.x,i=o===re.Right&&e<=u.x||o===re.Left&&e>=d.x;if(i&&!t.y)return void r.scrollTo({left:e,behavior:s});n.x=i?r.scrollLeft-e:o===re.Right?r.scrollLeft-u.x:r.scrollLeft-d.x,n.x&&r.scrollBy({left:-n.x,behavior:s});break}if(y&&h.y!==f.y){const e=r.scrollTop+t.y,i=o===re.Down&&e<=u.y||o===re.Up&&e>=d.y;if(i&&!t.x)return void r.scrollTo({top:e,behavior:s});n.y=i?r.scrollTop-e:o===re.Down?r.scrollTop-u.y:r.scrollTop-d.y,n.y&&r.scrollBy({top:-n.y,behavior:s});break}}this.handleMove(e,(0,i.add)((0,i.subtract)(f,this.referenceCoordinates),n))}}}handleMove(e,t){const{onMove:r}=this.props;e.preventDefault(),r(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function le(e){return Boolean(e&&"distance"in e)}function ce(e){return Boolean(e&&"delay"in e)}se.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:n=ie,onActivation:o}=t,{active:i}=r;const{code:a}=e.nativeEvent;if(n.start.includes(a)){const t=i.activatorNode.current;return(!t||e.target===t)&&(e.preventDefault(),null==o||o({event:e.nativeEvent}),!0)}return!1}}];class ue{constructor(e,t,r){var n;void 0===r&&(r=function(e){const{EventTarget:t}=(0,i.getWindow)(e);return e instanceof t?e:(0,i.getOwnerDocument)(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:o}=e,{target:a}=o;this.props=e,this.events=t,this.document=(0,i.getOwnerDocument)(a),this.documentListeners=new J(this.document),this.listeners=new J(r),this.windowListeners=new J((0,i.getWindow)(a)),this.initialCoordinates=null!=(n=(0,i.getEventCoordinates)(o))?n:y,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),this.windowListeners.add(te.Resize,this.handleCancel),this.windowListeners.add(te.DragStart,ne),this.windowListeners.add(te.VisibilityChange,this.handleCancel),this.windowListeners.add(te.ContextMenu,ne),this.documentListeners.add(te.Keydown,this.handleKeydown),t){if(null!=r&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(ce(t))return void(this.timeoutId=setTimeout(this.handleStart,t.delay));if(le(t))return}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(te.Click,oe,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(te.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:r,initialCoordinates:n,props:o}=this,{onMove:a,options:{activationConstraint:s}}=o;if(!n)return;const l=null!=(t=(0,i.getEventCoordinates)(e))?t:y,c=(0,i.subtract)(n,l);if(!r&&s){if(le(s)){if(null!=s.tolerance&&ee(c,s.tolerance))return this.handleCancel();if(ee(c,s.distance))return this.handleStart()}return ce(s)&&ee(c,s.tolerance)?this.handleCancel():void 0}e.cancelable&&e.preventDefault(),a(l)}handleEnd(){const{onEnd:e}=this.props;this.detach(),e()}handleCancel(){const{onCancel:e}=this.props;this.detach(),e()}handleKeydown(e){e.code===re.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const fe={move:{name:"pointermove"},end:{name:"pointerup"}};class de extends ue{constructor(e){const{event:t}=e,r=(0,i.getOwnerDocument)(t.target);super(e,fe,r)}}de.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return!(!r.isPrimary||0!==r.button)&&(null==n||n({event:r}),!0)}}];const pe={move:{name:"mousemove"},end:{name:"mouseup"}};var he;!function(e){e[e.RightClick=2]="RightClick"}(he||(he={}));class me extends ue{constructor(e){super(e,pe,(0,i.getOwnerDocument)(e.event.target))}}me.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return r.button!==he.RightClick&&(null==n||n({event:r}),!0)}}];const ye={move:{name:"touchmove"},end:{name:"touchend"}};class ge extends ue{constructor(e){super(e,ye)}static setup(){return window.addEventListener(ye.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(ye.move.name,e)};function e(){}}}var ve,be;function Oe(e){let{acceleration:t,activator:r=ve.Pointer,canScroll:o,draggingRect:a,enabled:s,interval:l=5,order:c=be.TreeOrder,pointerCoordinates:u,scrollableAncestors:f,scrollableAncestorRects:d,delta:p,threshold:h}=e;const m=function(e){let{delta:t,disabled:r}=e;const n=(0,i.usePrevious)(t);return(0,i.useLazyMemo)((e=>{if(r||!n||!e)return we;const o={x:Math.sign(t.x-n.x),y:Math.sign(t.y-n.y)};return{x:{[V.Backward]:e.x[V.Backward]||-1===o.x,[V.Forward]:e.x[V.Forward]||1===o.x},y:{[V.Backward]:e.y[V.Backward]||-1===o.y,[V.Forward]:e.y[V.Forward]||1===o.y}}}),[r,t,n])}({delta:p,disabled:!s}),[y,g]=(0,i.useInterval)(),v=(0,n.useRef)({x:0,y:0}),b=(0,n.useRef)({x:0,y:0}),O=(0,n.useMemo)((()=>{switch(r){case ve.Pointer:return u?{top:u.y,bottom:u.y,left:u.x,right:u.x}:null;case ve.DraggableRect:return a}}),[r,a,u]),w=(0,n.useRef)(null),S=(0,n.useCallback)((()=>{const e=w.current;if(!e)return;const t=v.current.x*b.current.x,r=v.current.y*b.current.y;e.scrollBy(t,r)}),[]),x=(0,n.useMemo)((()=>c===be.TreeOrder?[...f].reverse():f),[c,f]);(0,n.useEffect)((()=>{if(s&&f.length&&O){for(const e of x){if(!1===(null==o?void 0:o(e)))continue;const r=f.indexOf(e),n=d[r];if(!n)continue;const{direction:i,speed:a}=H(e,n,O,t,h);for(const e of["x","y"])m[e][i[e]]||(a[e]=0,i[e]=0);if(a.x>0||a.y>0)return g(),w.current=e,y(S,l),v.current=a,void(b.current=i)}v.current={x:0,y:0},b.current={x:0,y:0},g()}else g()}),[t,S,o,g,s,l,JSON.stringify(O),JSON.stringify(m),y,f,x,d,JSON.stringify(h)])}ge.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;const{touches:o}=r;return!(o.length>1)&&(null==n||n({event:r}),!0)}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(ve||(ve={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(be||(be={}));const we={x:{[V.Backward]:!1,[V.Forward]:!1},y:{[V.Backward]:!1,[V.Forward]:!1}};var Se,xe;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(Se||(Se={})),function(e){e.Optimized="optimized"}(xe||(xe={}));const Ee=new Map;function _e(e,t){return(0,i.useLazyMemo)((r=>e?r||("function"==typeof t?t(e):e):null),[t,e])}function Pe(e){let{callback:t,disabled:r}=e;const o=(0,i.useEvent)(t),a=(0,n.useMemo)((()=>{if(r||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(o)}),[r]);return(0,n.useEffect)((()=>()=>null==a?void 0:a.disconnect()),[a]),a}function Te(e){return new K(M(e),e)}function je(e,t,r){void 0===t&&(t=Te);const[o,a]=(0,n.useReducer)((function(n){if(!e)return null;var o;if(!1===e.isConnected)return null!=(o=null!=n?n:r)?o:null;const i=t(e);if(JSON.stringify(n)===JSON.stringify(i))return n;return i}),null),s=function(e){let{callback:t,disabled:r}=e;const o=(0,i.useEvent)(t),a=(0,n.useMemo)((()=>{if(r||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(o)}),[o,r]);return(0,n.useEffect)((()=>()=>null==a?void 0:a.disconnect()),[a]),a}({callback(t){if(e)for(const r of t){const{type:t,target:n}=r;if("childList"===t&&n instanceof HTMLElement&&n.contains(e)){a();break}}}}),l=Pe({callback:a});return(0,i.useIsomorphicLayoutEffect)((()=>{a(),e?(null==l||l.observe(e),null==s||s.observe(document.body,{childList:!0,subtree:!0})):(null==l||l.disconnect(),null==s||s.disconnect())}),[e]),o}const Ce=[];function ke(e,t){void 0===t&&(t=[]);const r=(0,n.useRef)(null);return(0,n.useEffect)((()=>{r.current=null}),t),(0,n.useEffect)((()=>{const t=e!==y;t&&!r.current&&(r.current=e),!t&&r.current&&(r.current=null)}),[e]),r.current?(0,i.subtract)(e,r.current):y}function Ae(e){return(0,n.useMemo)((()=>e?function(e){const t=e.innerWidth,r=e.innerHeight;return{top:0,left:0,right:t,bottom:r,width:t,height:r}}(e):null),[e])}const De=[];function Le(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return(0,i.isHTMLElement)(t)?t:e}const Re=[{sensor:de,options:{}},{sensor:se,options:{}}],Me={current:{}},Ie={draggable:{measure:I},droppable:{measure:I,strategy:Se.WhileDragging,frequency:xe.Optimized},dragOverlay:{measure:M}};class Ne extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter((e=>{let{disabled:t}=e;return!t}))}getNodeFor(e){var t,r;return null!=(t=null==(r=this.get(e))?void 0:r.node.current)?t:void 0}}const Be={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Ne,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:p},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Ie,measureDroppableContainers:p,windowRect:null,measuringScheduled:!1},$e={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:p,draggableNodes:new Map,over:null,measureDroppableContainers:p},Fe=(0,n.createContext)($e),ze=(0,n.createContext)(Be);function Qe(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Ne}}}function Ve(e,t){switch(t.type){case d.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case d.DragMove:return e.draggable.active?{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}}:e;case d.DragEnd:case d.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case d.RegisterDroppable:{const{element:r}=t,{id:n}=r,o=new Ne(e.droppable.containers);return o.set(n,r),{...e,droppable:{...e.droppable,containers:o}}}case d.SetDroppableDisabled:{const{id:r,key:n,disabled:o}=t,i=e.droppable.containers.get(r);if(!i||n!==i.key)return e;const a=new Ne(e.droppable.containers);return a.set(r,{...i,disabled:o}),{...e,droppable:{...e.droppable,containers:a}}}case d.UnregisterDroppable:{const{id:r,key:n}=t,o=e.droppable.containers.get(r);if(!o||n!==o.key)return e;const i=new Ne(e.droppable.containers);return i.delete(r),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function Ue(e){let{disabled:t}=e;const{active:r,activatorEvent:o,draggableNodes:a}=(0,n.useContext)(Fe),s=(0,i.usePrevious)(o),l=(0,i.usePrevious)(null==r?void 0:r.id);return(0,n.useEffect)((()=>{if(!t&&!o&&s&&null!=l){if(!(0,i.isKeyboardEvent)(s))return;if(document.activeElement===s.target)return;const e=a.get(l);if(!e)return;const{activatorNode:t,node:r}=e;if(!t.current&&!r.current)return;requestAnimationFrame((()=>{for(const e of[t.current,r.current]){if(!e)continue;const t=(0,i.findFirstFocusableNode)(e);if(t){t.focus();break}}}))}}),[o,t,a,l,s]),null}function Ge(e,t){let{transform:r,...n}=t;return null!=e&&e.length?e.reduce(((e,t)=>t({transform:e,...n})),r):r}const We=(0,n.createContext)({...y,scaleX:1,scaleY:1});var He;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(He||(He={}));const Ze=(0,n.memo)((function(e){var t,r,a,l;let{id:c,accessibility:u,autoScroll:p=!0,children:h,sensors:m=Re,collisionDetection:g=T,measuring:v,modifiers:b,...O}=e;const w=(0,n.useReducer)(Ve,void 0,Qe),[x,E]=w,[_,P]=function(){const[e]=(0,n.useState)((()=>new Set)),t=(0,n.useCallback)((t=>(e.add(t),()=>e.delete(t))),[e]);return[(0,n.useCallback)((t=>{let{type:r,event:n}=t;e.forEach((e=>{var t;return null==(t=e[r])?void 0:t.call(e,n)}))}),[e]),t]}(),[j,C]=(0,n.useState)(He.Uninitialized),A=j===He.Initialized,{draggable:{active:L,nodes:R,translate:I},droppable:{containers:F}}=x,z=L?R.get(L):null,V=(0,n.useRef)({initial:null,translated:null}),G=(0,n.useMemo)((()=>{var e;return null!=L?{id:L,data:null!=(e=null==z?void 0:z.data)?e:Me,rect:V}:null}),[L,z]),W=(0,n.useRef)(null),[H,Z]=(0,n.useState)(null),[q,Y]=(0,n.useState)(null),J=(0,i.useLatestValue)(O,Object.values(O)),ee=(0,i.useUniqueId)("DndDescribedBy",c),te=(0,n.useMemo)((()=>F.getEnabled()),[F]),re=(ne=v,(0,n.useMemo)((()=>({draggable:{...Ie.draggable,...null==ne?void 0:ne.draggable},droppable:{...Ie.droppable,...null==ne?void 0:ne.droppable},dragOverlay:{...Ie.dragOverlay,...null==ne?void 0:ne.dragOverlay}})),[null==ne?void 0:ne.draggable,null==ne?void 0:ne.droppable,null==ne?void 0:ne.dragOverlay]));var ne;const{droppableRects:oe,measureDroppableContainers:ie,measuringScheduled:ae}=function(e,t){let{dragging:r,dependencies:o,config:a}=t;const[s,l]=(0,n.useState)(null),{frequency:c,measure:u,strategy:f}=a,d=(0,n.useRef)(e),p=function(){switch(f){case Se.Always:return!1;case Se.BeforeDragging:return r;default:return!r}}(),h=(0,i.useLatestValue)(p),m=(0,n.useCallback)((function(e){void 0===e&&(e=[]),h.current||l((t=>null===t?e:t.concat(e.filter((e=>!t.includes(e))))))}),[h]),y=(0,n.useRef)(null),g=(0,i.useLazyMemo)((t=>{if(p&&!r)return Ee;if(!t||t===Ee||d.current!==e||null!=s){const t=new Map;for(let r of e){if(!r)continue;if(s&&s.length>0&&!s.includes(r.id)&&r.rect.current){t.set(r.id,r.rect.current);continue}const e=r.node.current,n=e?new K(u(e),e):null;r.rect.current=n,n&&t.set(r.id,n)}return t}return t}),[e,s,r,p,u]);return(0,n.useEffect)((()=>{d.current=e}),[e]),(0,n.useEffect)((()=>{p||m()}),[r,p]),(0,n.useEffect)((()=>{s&&s.length>0&&l(null)}),[JSON.stringify(s)]),(0,n.useEffect)((()=>{p||"number"!=typeof c||null!==y.current||(y.current=setTimeout((()=>{m(),y.current=null}),c))}),[c,p,m,...o]),{droppableRects:g,measureDroppableContainers:m,measuringScheduled:null!=s}}(te,{dragging:A,dependencies:[I.x,I.y],config:re.droppable}),se=function(e,t){const r=null!==t?e.get(t):void 0,n=r?r.node.current:null;return(0,i.useLazyMemo)((e=>{var r;return null===t?null:null!=(r=null!=n?n:e)?r:null}),[n,t])}(R,L),le=(0,n.useMemo)((()=>q?(0,i.getEventCoordinates)(q):null),[q]),ce=function(){const e=!1===(null==H?void 0:H.autoScrollEnabled),t="object"==typeof p?!1===p.enabled:!1===p,r=A&&!e&&!t;if("object"==typeof p)return{...p,enabled:r};return{enabled:r}}(),ue=function(e,t){return _e(e,t)}(se,re.draggable.measure);!function(e){let{activeNode:t,measure:r,initialRect:o,config:a=!0}=e;const s=(0,n.useRef)(!1),{x:l,y:c}="boolean"==typeof a?{x:a,y:a}:a;(0,i.useIsomorphicLayoutEffect)((()=>{if(!l&&!c||!t)return void(s.current=!1);if(s.current||!o)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const n=k(r(e),o);if(l||(n.x=0),c||(n.y=0),s.current=!0,Math.abs(n.x)>0||Math.abs(n.y)>0){const t=B(e);t&&t.scrollBy({top:n.y,left:n.x})}}),[t,l,c,o,r])}({activeNode:L?R.get(L):null,config:ce.layoutShiftCompensation,initialRect:ue,measure:re.draggable.measure});const fe=je(se,re.draggable.measure,ue),de=je(se?se.parentElement:null),pe=(0,n.useRef)({activatorEvent:null,active:null,activeNode:se,collisionRect:null,collisions:null,droppableRects:oe,draggableNodes:R,draggingNode:null,draggingNodeRect:null,droppableContainers:F,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),he=F.getNodeFor(null==(t=pe.current.over)?void 0:t.id),me=function(e){let{measure:t}=e;const[r,o]=(0,n.useState)(null),a=Pe({callback:(0,n.useCallback)((e=>{for(const{target:r}of e)if((0,i.isHTMLElement)(r)){o((e=>{const n=t(r);return e?{...e,width:n.width,height:n.height}:n}));break}}),[t])}),s=(0,n.useCallback)((e=>{const r=Le(e);null==a||a.disconnect(),r&&(null==a||a.observe(r)),o(r?t(r):null)}),[t,a]),[l,c]=(0,i.useNodeRef)(s);return(0,n.useMemo)((()=>({nodeRef:l,rect:r,setRef:c})),[r,l,c])}({measure:re.dragOverlay.measure}),ye=null!=(r=me.nodeRef.current)?r:se,ge=A?null!=(a=me.rect)?a:fe:null,ve=Boolean(me.nodeRef.current&&me.rect),be=k(we=ve?null:fe,_e(we));var we;const xe=Ae(ye?(0,i.getWindow)(ye):null),Te=function(e){const t=(0,n.useRef)(e),r=(0,i.useLazyMemo)((r=>e?r&&r!==Ce&&e&&t.current&&e.parentNode===t.current.parentNode?r:N(e):Ce),[e]);return(0,n.useEffect)((()=>{t.current=e}),[e]),r}(A?null!=he?he:se:null),Ne=function(e,t){void 0===t&&(t=M);const[r]=e,o=Ae(r?(0,i.getWindow)(r):null),[a,s]=(0,n.useReducer)((function(){return e.length?e.map((e=>U(e)?o:new K(t(e),e))):De}),De),l=Pe({callback:s});return e.length>0&&a===De&&s(),(0,i.useIsomorphicLayoutEffect)((()=>{e.length?e.forEach((e=>null==l?void 0:l.observe(e))):(null==l||l.disconnect(),s())}),[e]),a}(Te),Be=Ge(b,{transform:{x:I.x-be.x,y:I.y-be.y,scaleX:1,scaleY:1},activatorEvent:q,active:G,activeNodeRect:fe,containerNodeRect:de,draggingNodeRect:ge,over:pe.current.over,overlayNodeRect:me.rect,scrollableAncestors:Te,scrollableAncestorRects:Ne,windowRect:xe}),$e=le?(0,i.add)(le,I):null,Ze=function(e){const[t,r]=(0,n.useState)(null),o=(0,n.useRef)(e),a=(0,n.useCallback)((e=>{const t=$(e.target);t&&r((e=>e?(e.set(t,Q(t)),new Map(e)):null))}),[]);return(0,n.useEffect)((()=>{const t=o.current;if(e!==t){n(t);const i=e.map((e=>{const t=$(e);return t?(t.addEventListener("scroll",a,{passive:!0}),[t,Q(t)]):null})).filter((e=>null!=e));r(i.length?new Map(i):null),o.current=e}return()=>{n(e),n(t)};function n(e){e.forEach((e=>{const t=$(e);null==t||t.removeEventListener("scroll",a)}))}}),[a,e]),(0,n.useMemo)((()=>e.length?t?Array.from(t.values()).reduce(((e,t)=>(0,i.add)(e,t)),y):X(e):y),[e,t])}(Te),Xe=ke(Ze),qe=ke(Ze,[fe]),Ye=(0,i.add)(Be,Xe),Ke=ge?D(ge,Be):null,Je=G&&Ke?g({active:G,collisionRect:Ke,droppableRects:oe,droppableContainers:te,pointerCoordinates:$e}):null,et=S(Je,"id"),[tt,rt]=(0,n.useState)(null),nt=function(e,t,r){return{...e,scaleX:t&&r?t.width/r.width:1,scaleY:t&&r?t.height/r.height:1}}(ve?Be:(0,i.add)(Be,qe),null!=(l=null==tt?void 0:tt.rect)?l:null,fe),ot=(0,n.useCallback)(((e,t)=>{let{sensor:r,options:n}=t;if(null==W.current)return;const i=R.get(W.current);if(!i)return;const a=e.nativeEvent,s=new r({active:W.current,activeNode:i,event:a,options:n,context:pe,onStart(e){const t=W.current;if(null==t)return;const r=R.get(t);if(!r)return;const{onDragStart:n}=J.current,i={active:{id:t,data:r.data,rect:V}};(0,o.unstable_batchedUpdates)((()=>{null==n||n(i),C(He.Initializing),E({type:d.DragStart,initialCoordinates:e,active:t}),_({type:"onDragStart",event:i})}))},onMove(e){E({type:d.DragMove,coordinates:e})},onEnd:l(d.DragEnd),onCancel:l(d.DragCancel)});function l(e){return async function(){const{active:t,collisions:r,over:n,scrollAdjustedTranslate:i}=pe.current;let s=null;if(t&&i){const{cancelDrop:o}=J.current;if(s={activatorEvent:a,active:t,collisions:r,delta:i,over:n},e===d.DragEnd&&"function"==typeof o){await Promise.resolve(o(s))&&(e=d.DragCancel)}}W.current=null,(0,o.unstable_batchedUpdates)((()=>{E({type:e}),C(He.Uninitialized),rt(null),Z(null),Y(null);const t=e===d.DragEnd?"onDragEnd":"onDragCancel";if(s){const e=J.current[t];null==e||e(s),_({type:t,event:s})}}))}}(0,o.unstable_batchedUpdates)((()=>{Z(s),Y(e.nativeEvent)}))}),[R]),it=(0,n.useCallback)(((e,t)=>(r,n)=>{const o=r.nativeEvent,i=R.get(n);if(null!==W.current||!i||o.dndKit||o.defaultPrevented)return;const a={active:i};!0===e(r,t.options,a)&&(o.dndKit={capturedBy:t.sensor},W.current=n,ot(r,t))}),[R,ot]),at=function(e,t){return(0,n.useMemo)((()=>e.reduce(((e,r)=>{const{sensor:n}=r;return[...e,...n.activators.map((e=>({eventName:e.eventName,handler:t(e.handler,r)})))]}),[])),[e,t])}(m,it);!function(e){(0,n.useEffect)((()=>{if(!i.canUseDOM)return;const t=e.map((e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()}));return()=>{for(const e of t)null==e||e()}}),e.map((e=>{let{sensor:t}=e;return t})))}(m),(0,i.useIsomorphicLayoutEffect)((()=>{fe&&j===He.Initializing&&C(He.Initialized)}),[fe,j]),(0,n.useEffect)((()=>{const{onDragMove:e}=J.current,{active:t,activatorEvent:r,collisions:n,over:i}=pe.current;if(!t||!r)return;const a={active:t,activatorEvent:r,collisions:n,delta:{x:Ye.x,y:Ye.y},over:i};(0,o.unstable_batchedUpdates)((()=>{null==e||e(a),_({type:"onDragMove",event:a})}))}),[Ye.x,Ye.y]),(0,n.useEffect)((()=>{const{active:e,activatorEvent:t,collisions:r,droppableContainers:n,scrollAdjustedTranslate:i}=pe.current;if(!e||null==W.current||!t||!i)return;const{onDragOver:a}=J.current,s=n.get(et),l=s&&s.rect.current?{id:s.id,rect:s.rect.current,data:s.data,disabled:s.disabled}:null,c={active:e,activatorEvent:t,collisions:r,delta:{x:i.x,y:i.y},over:l};(0,o.unstable_batchedUpdates)((()=>{rt(l),null==a||a(c),_({type:"onDragOver",event:c})}))}),[et]),(0,i.useIsomorphicLayoutEffect)((()=>{pe.current={activatorEvent:q,active:G,activeNode:se,collisionRect:Ke,collisions:Je,droppableRects:oe,draggableNodes:R,draggingNode:ye,draggingNodeRect:ge,droppableContainers:F,over:tt,scrollableAncestors:Te,scrollAdjustedTranslate:Ye},V.current={initial:ge,translated:Ke}}),[G,se,Je,Ke,R,ye,ge,oe,F,tt,Te,Ye]),Oe({...ce,delta:I,draggingRect:Ke,pointerCoordinates:$e,scrollableAncestors:Te,scrollableAncestorRects:Ne});const st=(0,n.useMemo)((()=>({active:G,activeNode:se,activeNodeRect:fe,activatorEvent:q,collisions:Je,containerNodeRect:de,dragOverlay:me,draggableNodes:R,droppableContainers:F,droppableRects:oe,over:tt,measureDroppableContainers:ie,scrollableAncestors:Te,scrollableAncestorRects:Ne,measuringConfiguration:re,measuringScheduled:ae,windowRect:xe})),[G,se,fe,q,Je,de,me,R,F,oe,tt,ie,Te,Ne,re,ae,xe]),lt=(0,n.useMemo)((()=>({activatorEvent:q,activators:at,active:G,activeNodeRect:fe,ariaDescribedById:{draggable:ee},dispatch:E,draggableNodes:R,over:tt,measureDroppableContainers:ie})),[q,at,G,fe,E,ee,R,tt,ie]);return n.createElement(s.Provider,{value:P},n.createElement(Fe.Provider,{value:lt},n.createElement(ze.Provider,{value:st},n.createElement(We.Provider,{value:nt},h)),n.createElement(Ue,{disabled:!1===(null==u?void 0:u.restoreFocus)})),n.createElement(f,{...u,hiddenTextDescribedById:ee}))})),Xe=(0,n.createContext)(null),qe="button",Ye="Droppable";function Ke(e){let{id:t,data:r,disabled:o=!1,attributes:a}=e;const s=(0,i.useUniqueId)(Ye),{activators:l,activatorEvent:c,active:u,activeNodeRect:f,ariaDescribedById:d,draggableNodes:p,over:h}=(0,n.useContext)(Fe),{role:m=qe,roleDescription:y="draggable",tabIndex:g=0}=null!=a?a:{},v=(null==u?void 0:u.id)===t,b=(0,n.useContext)(v?We:Xe),[O,w]=(0,i.useNodeRef)(),[S,x]=(0,i.useNodeRef)(),E=function(e,t){return(0,n.useMemo)((()=>e.reduce(((e,r)=>{let{eventName:n,handler:o}=r;return e[n]=e=>{o(e,t)},e}),{})),[e,t])}(l,t),_=(0,i.useLatestValue)(r);(0,i.useIsomorphicLayoutEffect)((()=>(p.set(t,{id:t,key:s,node:O,activatorNode:S,data:_}),()=>{const e=p.get(t);e&&e.key===s&&p.delete(t)})),[p,t]);return{active:u,activatorEvent:c,activeNodeRect:f,attributes:(0,n.useMemo)((()=>({role:m,tabIndex:g,"aria-disabled":o,"aria-pressed":!(!v||m!==qe)||void 0,"aria-roledescription":y,"aria-describedby":d.draggable})),[o,m,g,v,y,d.draggable]),isDragging:v,listeners:o?void 0:E,node:O,over:h,setNodeRef:w,setActivatorNodeRef:x,transform:b}}function Je(){return(0,n.useContext)(ze)}const et="Droppable",tt={timeout:25};function rt(e){let{data:t,disabled:r=!1,id:o,resizeObserverConfig:a}=e;const s=(0,i.useUniqueId)(et),{active:l,dispatch:c,over:u,measureDroppableContainers:f}=(0,n.useContext)(Fe),p=(0,n.useRef)({disabled:r}),h=(0,n.useRef)(!1),m=(0,n.useRef)(null),y=(0,n.useRef)(null),{disabled:g,updateMeasurementsFor:v,timeout:b}={...tt,...a},O=(0,i.useLatestValue)(null!=v?v:o),w=Pe({callback:(0,n.useCallback)((()=>{h.current?(null!=y.current&&clearTimeout(y.current),y.current=setTimeout((()=>{f(Array.isArray(O.current)?O.current:[O.current]),y.current=null}),b)):h.current=!0}),[b]),disabled:g||!l}),S=(0,n.useCallback)(((e,t)=>{w&&(t&&(w.unobserve(t),h.current=!1),e&&w.observe(e))}),[w]),[x,E]=(0,i.useNodeRef)(S),_=(0,i.useLatestValue)(t);return(0,n.useEffect)((()=>{w&&x.current&&(w.disconnect(),h.current=!1,w.observe(x.current))}),[x,w]),(0,i.useIsomorphicLayoutEffect)((()=>(c({type:d.RegisterDroppable,element:{id:o,key:s,disabled:r,node:x,rect:m,data:_}}),()=>c({type:d.UnregisterDroppable,key:s,id:o}))),[o]),(0,n.useEffect)((()=>{r!==p.current.disabled&&(c({type:d.SetDroppableDisabled,id:o,key:s,disabled:r}),p.current.disabled=r)}),[o,s,r,c]),{active:l,rect:m,isOver:(null==u?void 0:u.id)===o,node:x,over:u,setNodeRef:E}}function nt(e){let{animation:t,children:r}=e;const[o,a]=(0,n.useState)(null),[s,l]=(0,n.useState)(null),c=(0,i.usePrevious)(r);return r||o||!c||a(c),(0,i.useIsomorphicLayoutEffect)((()=>{if(!s)return;const e=null==o?void 0:o.key,r=null==o?void 0:o.props.id;null!=e&&null!=r?Promise.resolve(t(r,s)).then((()=>{a(null)})):a(null)}),[t,o,s]),n.createElement(n.Fragment,null,r,o?(0,n.cloneElement)(o,{ref:l}):null)}const ot={x:0,y:0,scaleX:1,scaleY:1};function it(e){let{children:t}=e;return n.createElement(Fe.Provider,{value:$e},n.createElement(We.Provider,{value:ot},t))}const at={position:"fixed",touchAction:"none"},st=e=>(0,i.isKeyboardEvent)(e)?"transform 250ms ease":void 0,lt=(0,n.forwardRef)(((e,t)=>{let{as:r,activatorEvent:o,adjustScale:a,children:s,className:l,rect:c,style:u,transform:f,transition:d=st}=e;if(!c)return null;const p=a?f:{...f,scaleX:1,scaleY:1},h={...at,width:c.width,height:c.height,top:c.top,left:c.left,transform:i.CSS.Transform.toString(p),transformOrigin:a&&o?v(o,c):void 0,transition:"function"==typeof d?d(o):d,...u};return n.createElement(r,{className:l,style:h,ref:t},s)})),ct=e=>t=>{let{active:r,dragOverlay:n}=t;const o={},{styles:i,className:a}=e;if(null!=i&&i.active)for(const[e,t]of Object.entries(i.active))void 0!==t&&(o[e]=r.node.style.getPropertyValue(e),r.node.style.setProperty(e,t));if(null!=i&&i.dragOverlay)for(const[e,t]of Object.entries(i.dragOverlay))void 0!==t&&n.node.style.setProperty(e,t);return null!=a&&a.active&&r.node.classList.add(a.active),null!=a&&a.dragOverlay&&n.node.classList.add(a.dragOverlay),function(){for(const[e,t]of Object.entries(o))r.node.style.setProperty(e,t);null!=a&&a.active&&r.node.classList.remove(a.active)}},ut={duration:250,easing:"ease",keyframes:e=>{let{transform:{initial:t,final:r}}=e;return[{transform:i.CSS.Transform.toString(t)},{transform:i.CSS.Transform.toString(r)}]},sideEffects:ct({styles:{active:{opacity:"0"}}})};function ft(e){let{config:t,draggableNodes:r,droppableContainers:n,measuringConfiguration:o}=e;return(0,i.useEvent)(((e,a)=>{if(null===t)return;const s=r.get(e);if(!s)return;const l=s.node.current;if(!l)return;const c=Le(a);if(!c)return;const{transform:u}=(0,i.getWindow)(a).getComputedStyle(a),f=L(u);if(!f)return;const d="function"==typeof t?t:function(e){const{duration:t,easing:r,sideEffects:n,keyframes:o}={...ut,...e};return e=>{let{active:i,dragOverlay:a,transform:s,...l}=e;if(!t)return;const c={x:a.rect.left-i.rect.left,y:a.rect.top-i.rect.top},u={scaleX:1!==s.scaleX?i.rect.width*s.scaleX/a.rect.width:1,scaleY:1!==s.scaleY?i.rect.height*s.scaleY/a.rect.height:1},f={x:s.x-c.x,y:s.y-c.y,...u},d=o({...l,active:i,dragOverlay:a,transform:{initial:s,final:f}}),[p]=d,h=d[d.length-1];if(JSON.stringify(p)===JSON.stringify(h))return;const m=null==n?void 0:n({active:i,dragOverlay:a,...l}),y=a.node.animate(d,{duration:t,easing:r,fill:"forwards"});return new Promise((e=>{y.onfinish=()=>{null==m||m(),e()}}))}}(t);return q(l,o.draggable.measure),d({active:{id:e,data:s.data,node:l,rect:o.draggable.measure(l)},draggableNodes:r,dragOverlay:{node:a,rect:o.dragOverlay.measure(c)},droppableContainers:n,measuringConfiguration:o,transform:f})}))}let dt=0;function pt(e){return(0,n.useMemo)((()=>{if(null!=e)return dt++,dt}),[e])}const ht=n.memo((e=>{let{adjustScale:t=!1,children:r,dropAnimation:o,style:i,transition:a,modifiers:s,wrapperElement:l="div",className:c,zIndex:u=999}=e;const{activatorEvent:f,active:d,activeNodeRect:p,containerNodeRect:h,draggableNodes:m,droppableContainers:y,dragOverlay:g,over:v,measuringConfiguration:b,scrollableAncestors:O,scrollableAncestorRects:w,windowRect:S}=Je(),x=(0,n.useContext)(We),E=pt(null==d?void 0:d.id),_=Ge(s,{activatorEvent:f,active:d,activeNodeRect:p,containerNodeRect:h,draggingNodeRect:g.rect,over:v,overlayNodeRect:g.rect,scrollableAncestors:O,scrollableAncestorRects:w,transform:x,windowRect:S}),P=_e(p),T=ft({config:o,draggableNodes:m,droppableContainers:y,measuringConfiguration:b}),j=P?g.setRef:void 0;return n.createElement(it,null,n.createElement(nt,{animation:T},d&&E?n.createElement(lt,{key:E,id:d.id,ref:j,as:l,activatorEvent:f,adjustScale:t,className:c,transition:a,rect:P,style:{zIndex:u,...i},transform:_},r):null))}))},32339:(e,t,r)=>{"use strict";r.r(t),r.d(t,{createSnapModifier:()=>o,restrictToFirstScrollableAncestor:()=>l,restrictToHorizontalAxis:()=>i,restrictToParentElement:()=>s,restrictToVerticalAxis:()=>c,restrictToWindowEdges:()=>u,snapCenterToCursor:()=>f});var n=r(24285);function o(e){return t=>{let{transform:r}=t;return{...r,x:Math.ceil(r.x/e)*e,y:Math.ceil(r.y/e)*e}}}const i=e=>{let{transform:t}=e;return{...t,y:0}};function a(e,t,r){const n={...e};return t.top+e.y<=r.top?n.y=r.top-t.top:t.bottom+e.y>=r.top+r.height&&(n.y=r.top+r.height-t.bottom),t.left+e.x<=r.left?n.x=r.left-t.left:t.right+e.x>=r.left+r.width&&(n.x=r.left+r.width-t.right),n}const s=e=>{let{containerNodeRect:t,draggingNodeRect:r,transform:n}=e;return r&&t?a(n,r,t):n},l=e=>{let{draggingNodeRect:t,transform:r,scrollableAncestorRects:n}=e;const o=n[0];return t&&o?a(r,t,o):r},c=e=>{let{transform:t}=e;return{...t,x:0}},u=e=>{let{transform:t,draggingNodeRect:r,windowRect:n}=e;return r&&n?a(t,r,n):t},f=e=>{let{activatorEvent:t,draggingNodeRect:r,transform:o}=e;if(r&&t){const e=(0,n.getEventCoordinates)(t);if(!e)return o;const i=e.x-r.left,a=e.y-r.top;return{...o,x:o.x+i-r.width/2,y:o.y+a-r.height/2}}return o}},45587:(e,t,r)=>{"use strict";r.r(t),r.d(t,{SortableContext:()=>v,arrayMove:()=>a,arraySwap:()=>s,defaultAnimateLayoutChanges:()=>O,defaultNewIndexGetter:()=>b,hasSortableData:()=>P,horizontalListSortingStrategy:()=>f,rectSortingStrategy:()=>d,rectSwappingStrategy:()=>p,sortableKeyboardCoordinates:()=>j,useSortable:()=>_,verticalListSortingStrategy:()=>m});var n=r(36198),o=r(94697),i=r(24285);function a(e,t,r){const n=e.slice();return n.splice(r<0?n.length+r:r,0,n.splice(t,1)[0]),n}function s(e,t,r){const n=e.slice();return n[t]=e[r],n[r]=e[t],n}function l(e,t){return e.reduce(((e,r,n)=>{const o=t.get(r);return o&&(e[n]=o),e}),Array(e.length))}function c(e){return null!==e&&e>=0}const u={scaleX:1,scaleY:1},f=e=>{var t;let{rects:r,activeNodeRect:n,activeIndex:o,overIndex:i,index:a}=e;const s=null!=(t=r[o])?t:n;if(!s)return null;const l=function(e,t,r){const n=e[t],o=e[t-1],i=e[t+1];if(!n||!o&&!i)return 0;if(ro&&a<=i?{x:-s.width-l,y:0,...u}:a=i?{x:s.width+l,y:0,...u}:{x:0,y:0,...u}};const d=e=>{let{rects:t,activeIndex:r,overIndex:n,index:o}=e;const i=a(t,n,r),s=t[o],l=i[o];return l&&s?{x:l.left-s.left,y:l.top-s.top,scaleX:l.width/s.width,scaleY:l.height/s.height}:null},p=e=>{let t,r,{activeIndex:n,index:o,rects:i,overIndex:a}=e;return o===n&&(t=i[o],r=i[a]),o===a&&(t=i[o],r=i[n]),r&&t?{x:r.left-t.left,y:r.top-t.top,scaleX:r.width/t.width,scaleY:r.height/t.height}:null},h={scaleX:1,scaleY:1},m=e=>{var t;let{activeIndex:r,activeNodeRect:n,index:o,rects:i,overIndex:a}=e;const s=null!=(t=i[r])?t:n;if(!s)return null;if(o===r){const e=i[a];return e?{x:0,y:rr&&o<=a?{x:0,y:-s.height-l,...h}:o=a?{x:0,y:s.height+l,...h}:{x:0,y:0,...h}};const y="Sortable",g=n.createContext({activeIndex:-1,containerId:y,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:d,disabled:{draggable:!1,droppable:!1}});function v(e){let{children:t,id:r,items:a,strategy:s=d,disabled:c=!1}=e;const{active:u,dragOverlay:f,droppableRects:p,over:h,measureDroppableContainers:m}=(0,o.useDndContext)(),v=(0,i.useUniqueId)(y,r),b=Boolean(null!==f.rect),O=(0,n.useMemo)((()=>a.map((e=>"object"==typeof e&&"id"in e?e.id:e))),[a]),w=null!=u,S=u?O.indexOf(u.id):-1,x=h?O.indexOf(h.id):-1,E=(0,n.useRef)(O),_=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r{_&&w&&m(O)}),[_,O,w,m]),(0,n.useEffect)((()=>{E.current=O}),[O]);const j=(0,n.useMemo)((()=>({activeIndex:S,containerId:v,disabled:T,disableTransforms:P,items:O,overIndex:x,useDragOverlay:b,sortedRects:l(O,p),strategy:s})),[S,v,T.draggable,T.droppable,P,O,x,p,b,s]);return n.createElement(g.Provider,{value:j},t)}const b=e=>{let{id:t,items:r,activeIndex:n,overIndex:o}=e;return a(r,n,o).indexOf(t)},O=e=>{let{containerId:t,isSorting:r,wasDragging:n,index:o,items:i,newIndex:a,previousItems:s,previousContainerId:l,transition:c}=e;return!(!c||!n)&&((s===i||o!==a)&&(!!r||a!==o&&t===l))},w={duration:200,easing:"ease"},S="transform",x=i.CSS.Transition.toString({property:S,duration:0,easing:"linear"}),E={roleDescription:"sortable"};function _(e){let{animateLayoutChanges:t=O,attributes:r,disabled:a,data:s,getNewIndex:l=b,id:u,strategy:f,resizeObserverConfig:d,transition:p=w}=e;const{items:h,containerId:m,activeIndex:y,disabled:v,disableTransforms:_,sortedRects:P,overIndex:T,useDragOverlay:j,strategy:C}=(0,n.useContext)(g),k=function(e,t){var r,n;if("boolean"==typeof e)return{draggable:e,droppable:!1};return{draggable:null!=(r=null==e?void 0:e.draggable)?r:t.draggable,droppable:null!=(n=null==e?void 0:e.droppable)?n:t.droppable}}(a,v),A=h.indexOf(u),D=(0,n.useMemo)((()=>({sortable:{containerId:m,index:A,items:h},...s})),[m,s,A,h]),L=(0,n.useMemo)((()=>h.slice(h.indexOf(u))),[h,u]),{rect:R,node:M,isOver:I,setNodeRef:N}=(0,o.useDroppable)({id:u,data:D,disabled:k.droppable,resizeObserverConfig:{updateMeasurementsFor:L,...d}}),{active:B,activatorEvent:$,activeNodeRect:F,attributes:z,setNodeRef:Q,listeners:V,isDragging:U,over:G,setActivatorNodeRef:W,transform:H}=(0,o.useDraggable)({id:u,data:D,attributes:{...E,...r},disabled:k.draggable}),Z=(0,i.useCombinedRefs)(N,Q),X=Boolean(B),q=X&&!_&&c(y)&&c(T),Y=!j&&U,K=Y&&q?H:null,J=q?null!=K?K:(null!=f?f:C)({rects:P,activeNodeRect:F,activeIndex:y,overIndex:T,index:A}):null,ee=c(y)&&c(T)?l({id:u,items:h,activeIndex:y,overIndex:T}):A,te=null==B?void 0:B.id,re=(0,n.useRef)({activeId:te,items:h,newIndex:ee,containerId:m}),ne=h!==re.current.items,oe=t({active:B,containerId:m,isDragging:U,isSorting:X,id:u,index:A,items:h,newIndex:re.current.newIndex,previousItems:re.current.items,previousContainerId:re.current.containerId,transition:p,wasDragging:null!=re.current.activeId}),ie=function(e){let{disabled:t,index:r,node:a,rect:s}=e;const[l,c]=(0,n.useState)(null),u=(0,n.useRef)(r);return(0,i.useIsomorphicLayoutEffect)((()=>{if(!t&&r!==u.current&&a.current){const e=s.current;if(e){const t=(0,o.getClientRect)(a.current,{ignoreTransform:!0}),r={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(r.x||r.y)&&c(r)}}r!==u.current&&(u.current=r)}),[t,r,a,s]),(0,n.useEffect)((()=>{l&&c(null)}),[l]),l}({disabled:!oe,index:A,node:M,rect:R});return(0,n.useEffect)((()=>{X&&re.current.newIndex!==ee&&(re.current.newIndex=ee),m!==re.current.containerId&&(re.current.containerId=m),h!==re.current.items&&(re.current.items=h)}),[X,ee,m,h]),(0,n.useEffect)((()=>{if(te===re.current.activeId)return;if(te&&!re.current.activeId)return void(re.current.activeId=te);const e=setTimeout((()=>{re.current.activeId=te}),50);return()=>clearTimeout(e)}),[te]),{active:B,activeIndex:y,attributes:z,data:D,rect:R,index:A,newIndex:ee,items:h,isOver:I,isSorting:X,isDragging:U,listeners:V,node:M,overIndex:T,over:G,setNodeRef:Z,setActivatorNodeRef:W,setDroppableNodeRef:N,setDraggableNodeRef:Q,transform:null!=ie?ie:J,transition:function(){if(ie||ne&&re.current.newIndex===A)return x;if(Y&&!(0,i.isKeyboardEvent)($)||!p)return;if(X||oe)return i.CSS.Transition.toString({...p,property:S});return}()}}function P(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const T=[o.KeyboardCode.Down,o.KeyboardCode.Right,o.KeyboardCode.Up,o.KeyboardCode.Left],j=(e,t)=>{let{context:{active:r,collisionRect:n,droppableRects:a,droppableContainers:s,over:l,scrollableAncestors:c}}=t;if(T.includes(e.code)){if(e.preventDefault(),!r||!n)return;const t=[];s.getEnabled().forEach((r=>{if(!r||null!=r&&r.disabled)return;const i=a.get(r.id);if(i)switch(e.code){case o.KeyboardCode.Down:n.topi.top&&t.push(r);break;case o.KeyboardCode.Left:n.left>i.left&&t.push(r);break;case o.KeyboardCode.Right:n.left1&&(f=u[1].id),null!=f){const e=s.get(r.id),t=s.get(f),l=t?a.get(t.id):null,u=null==t?void 0:t.node.current;if(u&&l&&e&&t){const r=(0,o.getScrollableAncestors)(u).some(((e,t)=>c[t]!==e)),a=C(e,t),s=function(e,t){if(!P(e)||!P(t))return!1;if(!C(e,t))return!1;return e.data.current.sortable.index{"use strict";r.r(t),r.d(t,{CSS:()=>C,add:()=>x,canUseDOM:()=>i,findFirstFocusableNode:()=>A,getEventCoordinates:()=>j,getOwnerDocument:()=>d,getWindow:()=>l,hasViewportRelativeCoordinates:()=>_,isDocument:()=>c,isHTMLElement:()=>u,isKeyboardEvent:()=>P,isNode:()=>s,isSVGElement:()=>f,isTouchEvent:()=>T,isWindow:()=>a,subtract:()=>E,useCombinedRefs:()=>o,useEvent:()=>h,useInterval:()=>m,useIsomorphicLayoutEffect:()=>p,useLatestValue:()=>y,useLazyMemo:()=>g,useNodeRef:()=>v,usePrevious:()=>b,useUniqueId:()=>w});var n=r(36198);function o(){for(var e=arguments.length,t=new Array(e),r=0;re=>{t.forEach((t=>t(e)))}),t)}const i="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function a(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function s(e){return"nodeType"in e}function l(e){var t,r;return e?a(e)?e:s(e)&&null!=(t=null==(r=e.ownerDocument)?void 0:r.defaultView)?t:window:window}function c(e){const{Document:t}=l(e);return e instanceof t}function u(e){return!a(e)&&e instanceof l(e).HTMLElement}function f(e){return e instanceof l(e).SVGElement}function d(e){return e?a(e)?e.document:s(e)?c(e)?e:u(e)||f(e)?e.ownerDocument:document:document:document}const p=i?n.useLayoutEffect:n.useEffect;function h(e){const t=(0,n.useRef)(e);return p((()=>{t.current=e})),(0,n.useCallback)((function(){for(var e=arguments.length,r=new Array(e),n=0;n{e.current=setInterval(t,r)}),[]),(0,n.useCallback)((()=>{null!==e.current&&(clearInterval(e.current),e.current=null)}),[])]}function y(e,t){void 0===t&&(t=[e]);const r=(0,n.useRef)(e);return p((()=>{r.current!==e&&(r.current=e)}),t),r}function g(e,t){const r=(0,n.useRef)();return(0,n.useMemo)((()=>{const t=e(r.current);return r.current=t,t}),[...t])}function v(e){const t=h(e),r=(0,n.useRef)(null),o=(0,n.useCallback)((e=>{e!==r.current&&(null==t||t(e,r.current)),r.current=e}),[]);return[r,o]}function b(e){const t=(0,n.useRef)();return(0,n.useEffect)((()=>{t.current=e}),[e]),t.current}let O={};function w(e,t){return(0,n.useMemo)((()=>{if(t)return t;const r=null==O[e]?0:O[e]+1;return O[e]=r,e+"-"+r}),[e,t])}function S(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o{const n=Object.entries(r);for(const[r,o]of n){const n=t[r];null!=n&&(t[r]=n+e*o)}return t}),{...t})}}const x=S(1),E=S(-1);function _(e){return"clientX"in e&&"clientY"in e}function P(e){if(!e)return!1;const{KeyboardEvent:t}=l(e.target);return t&&e instanceof t}function T(e){if(!e)return!1;const{TouchEvent:t}=l(e.target);return t&&e instanceof t}function j(e){if(T(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return _(e)?{x:e.clientX,y:e.clientY}:null}const C=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[C.Translate.toString(e),C.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:n}=e;return t+" "+r+"ms "+n}}}),k="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function A(e){return e.matches(k)?e:e.querySelector(k)}},62506:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=function(e){for(var t,r=0,n=0,o=e.length;o>=4;++n,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(o){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}},40351:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},54572:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>p});var n=r(1413),o=r(89062),i=r(71002),a=r(15671),s=r(43144),l=r(4942),c=r(70580),u=r(45197),f=r(82781),d=(r(28811),function(){function e(t){(0,a.default)(this,e),(0,l.default)(this,"rules",null),(0,l.default)(this,"_messages",c.messages),this.define(t)}return(0,s.default)(e,[{key:"define",value:function(e){var t=this;if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==(0,i.default)(e)||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach((function(r){var n=e[r];t.rules[r]=Array.isArray(n)?n:[n]}))}},{key:"messages",value:function(e){return e&&(this._messages=(0,u.deepMerge)((0,c.newMessages)(),e)),this._messages}},{key:"validate",value:function(t){var r=this,a=t,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};if("function"==typeof s&&(l=s,s={}),!this.rules||0===Object.keys(this.rules).length)return l&&l(null,a),Promise.resolve(a);if(s.messages){var f=this.messages();f===c.messages&&(f=(0,c.newMessages)()),(0,u.deepMerge)(f,s.messages),s.messages=f}else s.messages=this.messages();var d={};(s.keys||Object.keys(this.rules)).forEach((function(e){var o=r.rules[e],s=a[e];o.forEach((function(o){var l=o;"function"==typeof l.transform&&(a===t&&(a=(0,n.default)({},a)),null!=(s=a[e]=l.transform(s))&&(l.type=l.type||(Array.isArray(s)?"array":(0,i.default)(s)))),(l="function"==typeof l?{validator:l}:(0,n.default)({},l)).validator=r.getValidationMethod(l),l.validator&&(l.field=e,l.fullField=l.fullField||e,l.type=r.getType(l),d[e]=d[e]||[],d[e].push({rule:l,value:s,source:a,field:e}))}))}));var p={};return(0,u.asyncMap)(d,s,(function(t,r){var l,c=t.rule,f=!("object"!==c.type&&"array"!==c.type||"object"!==(0,i.default)(c.fields)&&"object"!==(0,i.default)(c.defaultField));function d(e,t){return(0,n.default)((0,n.default)({},t),{},{fullField:"".concat(c.fullField,".").concat(e),fullFields:c.fullFields?[].concat((0,o.default)(c.fullFields),[e]):[e]})}function h(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],l=Array.isArray(i)?i:[i];!s.suppressWarning&&l.length&&e.warning("async-validator:",l),l.length&&void 0!==c.message&&(l=[].concat(c.message));var h=l.map((0,u.complementError)(c,a));if(s.first&&h.length)return p[c.field]=1,r(h);if(f){if(c.required&&!t.value)return void 0!==c.message?h=[].concat(c.message).map((0,u.complementError)(c,a)):s.error&&(h=[s.error(c,(0,u.format)(s.messages.required,c.field))]),r(h);var m={};c.defaultField&&Object.keys(t.value).map((function(e){m[e]=c.defaultField})),m=(0,n.default)((0,n.default)({},m),t.rule.fields);var y={};Object.keys(m).forEach((function(e){var t=m[e],r=Array.isArray(t)?t:[t];y[e]=r.map(d.bind(null,e))}));var g=new e(y);g.messages(s.messages),t.rule.options&&(t.rule.options.messages=s.messages,t.rule.options.error=s.error),g.validate(t.value,t.rule.options||s,(function(e){var t=[];h&&h.length&&t.push.apply(t,(0,o.default)(h)),e&&e.length&&t.push.apply(t,(0,o.default)(e)),r(t.length?t:null)}))}else r(h)}if(f=f&&(c.required||!c.required&&t.value),c.field=t.field,c.asyncValidator)l=c.asyncValidator(c,t.value,h,t.source,s);else if(c.validator){try{l=c.validator(c,t.value,h,t.source,s)}catch(e){var m,y;null===(m=(y=console).error)||void 0===m||m.call(y,e),s.suppressValidatorError||setTimeout((function(){throw e}),0),h(e.message)}!0===l?h():!1===l?h("function"==typeof c.message?c.message(c.fullField||c.field):c.message||"".concat(c.fullField||c.field," fails")):l instanceof Array?h(l):l instanceof Error&&h(l.message)}l&&l.then&&l.then((function(){return h()}),(function(e){return h(e)}))}),(function(e){!function(e){for(var t,r,n=[],i={},s=0;s{"use strict";r.r(t)},70580:(e,t,r)=>{"use strict";function n(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}r.r(t),r.d(t,{messages:()=>o,newMessages:()=>n});var o=n()},70122:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(45197),o="enum";const i=function(e,t,r,i,a){e[o]=Array.isArray(e[o])?e[o]:[],-1===e[o].indexOf(t)&&i.push((0,n.format)(a.messages[o],e.fullField,e[o].join(", ")))}},66758:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>c});var n=r(70122),o=r(3885),i=r(45575),a=r(28766),s=r(6126),l=r(53898);const c={required:a.default,whitespace:l.default,type:s.default,range:i.default,enum:n.default,pattern:o.default}},3885:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(45197);const o=function(e,t,r,o,i){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||o.push((0,n.format)(i.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(t)||o.push((0,n.format)(i.messages.pattern.mismatch,e.fullField,t,e.pattern))}}},45575:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(45197);const o=function(e,t,r,o,i){var a="number"==typeof e.len,s="number"==typeof e.min,l="number"==typeof e.max,c=t,u=null,f="number"==typeof t,d="string"==typeof t,p=Array.isArray(t);if(f?u="number":d?u="string":p&&(u="array"),!u)return!1;p&&(c=t.length),d&&(c=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),a?c!==e.len&&o.push((0,n.format)(i.messages[u].len,e.fullField,e.len)):s&&!l&&ce.max?o.push((0,n.format)(i.messages[u].max,e.fullField,e.max)):s&&l&&(ce.max)&&o.push((0,n.format)(i.messages[u].range,e.fullField,e.min,e.max))}},28766:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(45197);const o=function(e,t,r,o,i,a){!e.required||r.hasOwnProperty(e.field)&&!(0,n.isEmptyValue)(t,a||e.type)||o.push((0,n.format)(i.messages.required,e.fullField))}},6126:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>u});var n=r(71002),o=r(45197),i=r(28766),a=r(63274),s=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,l=/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i,c={integer:function(e){return c.number(e)&&parseInt(e,10)===e},float:function(e){return c.number(e)&&!c.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"===(0,n.default)(e)&&!c.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&e.length<=320&&!!e.match(s)},url:function(e){return"string"==typeof e&&e.length<=2048&&!!e.match((0,a.default)())},hex:function(e){return"string"==typeof e&&!!e.match(l)}};const u=function(e,t,r,a,s){if(e.required&&void 0===t)(0,i.default)(e,t,r,a,s);else{var l=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(l)>-1?c[l](t)||a.push((0,o.format)(s.messages.types[l],e.fullField,e.type)):l&&(0,n.default)(t)!==e.type&&a.push((0,o.format)(s.messages.types[l],e.fullField,e.type))}}},63274:(e,t,r)=>{"use strict";var n;r.r(t),r.d(t,{default:()=>o});const o=function(){if(n)return n;var e="[a-fA-F\\d:]",t=function(t){return t&&t.includeBoundaries?"(?:(?<=\\s|^)(?=".concat(e,")|(?<=").concat(e,")(?=\\s|$))"):""},r="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",o="[a-fA-F\\d]{1,4}",i=["(?:".concat(o,":){7}(?:").concat(o,"|:)"),"(?:".concat(o,":){6}(?:").concat(r,"|:").concat(o,"|:)"),"(?:".concat(o,":){5}(?::").concat(r,"|(?::").concat(o,"){1,2}|:)"),"(?:".concat(o,":){4}(?:(?::").concat(o,"){0,1}:").concat(r,"|(?::").concat(o,"){1,3}|:)"),"(?:".concat(o,":){3}(?:(?::").concat(o,"){0,2}:").concat(r,"|(?::").concat(o,"){1,4}|:)"),"(?:".concat(o,":){2}(?:(?::").concat(o,"){0,3}:").concat(r,"|(?::").concat(o,"){1,5}|:)"),"(?:".concat(o,":){1}(?:(?::").concat(o,"){0,4}:").concat(r,"|(?::").concat(o,"){1,6}|:)"),"(?::(?:(?::".concat(o,"){0,5}:").concat(r,"|(?::").concat(o,"){1,7}|:))")],a="(?:".concat(i.join("|"),")").concat("(?:%[0-9a-zA-Z]{1,})?"),s=new RegExp("(?:^".concat(r,"$)|(?:^").concat(a,"$)")),l=new RegExp("^".concat(r,"$")),c=new RegExp("^".concat(a,"$")),u=function(e){return e&&e.exact?s:new RegExp("(?:".concat(t(e)).concat(r).concat(t(e),")|(?:").concat(t(e)).concat(a).concat(t(e),")"),"g")};u.v4=function(e){return e&&e.exact?l:new RegExp("".concat(t(e)).concat(r).concat(t(e)),"g")},u.v6=function(e){return e&&e.exact?c:new RegExp("".concat(t(e)).concat(a).concat(t(e)),"g")};var f=u.v4().source,d=u.v6().source,p="(?:".concat("(?:(?:[a-z]+:)?//)","|www\\.)").concat("(?:\\S+(?::\\S*)?@)?","(?:localhost|").concat(f,"|").concat(d,"|").concat("(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)").concat("(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*").concat("(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",")").concat("(?::\\d{2,5})?").concat('(?:[/?#][^\\s"]*)?');return n=new RegExp("(?:^".concat(p,"$)"),"i")}},53898:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(45197);const o=function(e,t,r,o,i){(/^\s+$/.test(t)||""===t)&&o.push((0,n.format)(i.messages.whitespace,e.fullField))}},45197:(e,t,r)=>{"use strict";r.r(t),r.d(t,{AsyncValidationError:()=>O,asyncMap:()=>w,complementError:()=>S,convertFieldsError:()=>m,deepMerge:()=>x,format:()=>y,isEmptyObject:()=>v,isEmptyValue:()=>g,warning:()=>h});var n=r(1413),o=r(71002),i=r(43144),a=r(15671),s=r(97326),l=r(60136),c=r(29388),u=r(7112),f=r(4942),d=r(89062),p=/%[sdj%]/g,h=function(){};function m(e){if(!e||!e.length)return null;var t={};return e.forEach((function(e){var r=e.field;t[r]=t[r]||[],t[r].push(e)})),t}function y(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=i)return e;switch(e){case"%s":return String(r[o++]);case"%d":return Number(r[o++]);case"%j":try{return JSON.stringify(r[o++])}catch(e){return"[Circular]"}break;default:return e}})):e}function g(e,t){return null==e||(!("array"!==t||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}(t)||"string"!=typeof e||e))}function v(e){return 0===Object.keys(e).length}function b(e,t,r){var n=0,o=e.length;!function i(a){if(a&&a.length)r(a);else{var s=n;n+=1,s{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(66758),o=r(45197);const i=function(e,t,r,i,a){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t)&&!e.required)return r();n.default.required(e,t,i,s,a)}r(s)}},63519:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(66758);const o=function(e,t,r,o,i){var a=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(null==t&&!e.required)return r();n.default.required(e,t,o,a,i,"array"),null!=t&&(n.default.type(e,t,o,a,i),n.default.range(e,t,o,a,i))}r(a)}},4301:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(66758),o=r(45197);const i=function(e,t,r,i,a){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t)&&!e.required)return r();n.default.required(e,t,i,s,a),void 0!==t&&n.default.type(e,t,i,s,a)}r(s)}},75378:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(66758),o=r(45197);const i=function(e,t,r,i,a){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t,"date")&&!e.required)return r();var l;if(n.default.required(e,t,i,s,a),!(0,o.isEmptyValue)(t,"date"))l=t instanceof Date?t:new Date(t),n.default.type(e,l,i,s,a),l&&n.default.range(e,l.getTime(),i,s,a)}r(s)}},80588:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(66758),o=r(45197);const i=function(e,t,r,i,a){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t)&&!e.required)return r();n.default.required(e,t,i,s,a),void 0!==t&&n.default.enum(e,t,i,s,a)}r(s)}},85806:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(66758),o=r(45197);const i=function(e,t,r,i,a){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t)&&!e.required)return r();n.default.required(e,t,i,s,a),void 0!==t&&(n.default.type(e,t,i,s,a),n.default.range(e,t,i,s,a))}r(s)}},82781:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>v});var n=r(86329),o=r(63519),i=r(4301),a=r(75378),s=r(80588),l=r(85806),c=r(77394),u=r(38767),f=r(85764),d=r(12377),p=r(68585),h=r(15976),m=r(99185),y=r(96246),g=r(30142);const v={string:y.default,method:u.default,number:f.default,boolean:i.default,regexp:h.default,integer:c.default,float:l.default,array:o.default,object:d.default,enum:s.default,pattern:p.default,date:a.default,url:g.default,hex:g.default,email:g.default,required:m.default,any:n.default}},77394:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(66758),o=r(45197);const i=function(e,t,r,i,a){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t)&&!e.required)return r();n.default.required(e,t,i,s,a),void 0!==t&&(n.default.type(e,t,i,s,a),n.default.range(e,t,i,s,a))}r(s)}},38767:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(66758),o=r(45197);const i=function(e,t,r,i,a){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t)&&!e.required)return r();n.default.required(e,t,i,s,a),void 0!==t&&n.default.type(e,t,i,s,a)}r(s)}},85764:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(66758),o=r(45197);const i=function(e,t,r,i,a){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(""===t&&(t=void 0),(0,o.isEmptyValue)(t)&&!e.required)return r();n.default.required(e,t,i,s,a),void 0!==t&&(n.default.type(e,t,i,s,a),n.default.range(e,t,i,s,a))}r(s)}},12377:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(66758),o=r(45197);const i=function(e,t,r,i,a){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t)&&!e.required)return r();n.default.required(e,t,i,s,a),void 0!==t&&n.default.type(e,t,i,s,a)}r(s)}},68585:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(66758),o=r(45197);const i=function(e,t,r,i,a){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t,"string")&&!e.required)return r();n.default.required(e,t,i,s,a),(0,o.isEmptyValue)(t,"string")||n.default.pattern(e,t,i,s,a)}r(s)}},15976:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(66758),o=r(45197);const i=function(e,t,r,i,a){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t)&&!e.required)return r();n.default.required(e,t,i,s,a),(0,o.isEmptyValue)(t)||n.default.type(e,t,i,s,a)}r(s)}},99185:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(71002),o=r(66758);const i=function(e,t,r,i,a){var s=[],l=Array.isArray(t)?"array":(0,n.default)(t);o.default.required(e,t,i,s,a,l),r(s)}},96246:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(66758),o=r(45197);const i=function(e,t,r,i,a){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t,"string")&&!e.required)return r();n.default.required(e,t,i,s,a,"string"),(0,o.isEmptyValue)(t,"string")||(n.default.type(e,t,i,s,a),n.default.range(e,t,i,s,a),n.default.pattern(e,t,i,s,a),!0===e.whitespace&&n.default.whitespace(e,t,i,s,a))}r(s)}},30142:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(66758),o=r(45197);const i=function(e,t,r,i,a){var s=e.type,l=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t,s)&&!e.required)return r();n.default.required(e,t,i,l,a,s),(0,o.isEmptyValue)(t,s)||n.default.type(e,t,i,l,a)}r(l)}},63073:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>y});var n=r(87462),o=r(4942),i=r(93324),a=r(36198),s=r(87814),l=r(93967),c=r.n(l),u=r(92313),f=r(6685),d=r(39222),p=r(51879),h=r(72436),m=[{color:"rgb(255, 0, 0)",percent:0},{color:"rgb(255, 255, 0)",percent:17},{color:"rgb(0, 255, 0)",percent:33},{color:"rgb(0, 255, 255)",percent:50},{color:"rgb(0, 0, 255)",percent:67},{color:"rgb(255, 0, 255)",percent:83},{color:"rgb(255, 0, 0)",percent:100}];const y=(0,a.forwardRef)((function(e,t){var r=e.value,l=e.defaultValue,y=e.prefixCls,g=void 0===y?s.ColorPickerPrefixCls:y,v=e.onChange,b=e.onChangeComplete,O=e.className,w=e.style,S=e.panelRender,x=e.disabledAlpha,E=void 0!==x&&x,_=e.disabled,P=void 0!==_&&_,T=e.components,j=(0,h.default)(T),C=(0,i.default)(j,1)[0],k=(0,p.default)(l||s.defaultColor,r),A=(0,i.default)(k,2),D=A[0],L=A[1],R=(0,a.useMemo)((function(){return D.setA(1).toRgbString()}),[D]),M=function(e,t){r||L(e),null==v||v(e,t)},I=function(e){return new u.Color(D.setHue(e))},N=function(e){return new u.Color(D.setA(e/100))},B=c()("".concat(g,"-panel"),O,(0,o.default)({},"".concat(g,"-panel-disabled"),P)),$={prefixCls:g,disabled:P,color:D},F=a.createElement(a.Fragment,null,a.createElement(d.default,(0,n.default)({onChange:M},$,{onChangeComplete:b})),a.createElement("div",{className:"".concat(g,"-slider-container")},a.createElement("div",{className:c()("".concat(g,"-slider-group"),(0,o.default)({},"".concat(g,"-slider-group-disabled-alpha"),E))},a.createElement(C,(0,n.default)({},$,{type:"hue",colors:m,min:0,max:359,value:D.getHue(),onChange:function(e){M(I(e),{type:"hue",value:e})},onChangeComplete:function(e){b&&b(I(e))}})),!E&&a.createElement(C,(0,n.default)({},$,{type:"alpha",colors:[{percent:0,color:"rgba(255, 0, 4, 0)"},{percent:100,color:R}],min:0,max:100,value:100*D.a,onChange:function(e){M(N(e),{type:"alpha",value:e})},onChangeComplete:function(e){b&&b(N(e))}}))),a.createElement(f.default,{color:D.toRgbString(),prefixCls:g})));return a.createElement("div",{className:B,style:w,ref:t},"function"==typeof S?S(F):F)}))},92313:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Color:()=>h,getRoundNumber:()=>p});var n=r(15671),o=r(43144),i=r(60136),a=r(29388),s=r(1413),l=r(45987),c=r(71002),u=r(22420),f=["b"],d=["v"],p=function(e){return Math.round(Number(e||0))},h=function(e){(0,i.default)(r,e);var t=(0,a.default)(r);function r(e){return(0,n.default)(this,r),t.call(this,function(e){if(e instanceof u.FastColor)return e;if(e&&"object"===(0,c.default)(e)&&"h"in e&&"b"in e){var t=e,r=t.b,n=(0,l.default)(t,f);return(0,s.default)((0,s.default)({},n),{},{v:r})}return"string"==typeof e&&/hsb/.test(e)?e.replace(/hsb/,"hsv"):e}(e))}return(0,o.default)(r,[{key:"toHsbString",value:function(){var e=this.toHsb(),t=p(100*e.s),r=p(100*e.b),n=p(e.h),o=e.a,i="hsb(".concat(n,", ").concat(t,"%, ").concat(r,"%)"),a="hsba(".concat(n,", ").concat(t,"%, ").concat(r,"%, ").concat(o.toFixed(0===o?0:2),")");return 1===o?i:a}},{key:"toHsb",value:function(){var e=this.toHsv(),t=e.v,r=(0,l.default)(e,d);return(0,s.default)((0,s.default)({},r),{},{b:t,a:this.a})}}]),r}(u.FastColor)},6685:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(93967),o=r.n(n),i=r(36198);const a=function(e){var t=e.color,r=e.prefixCls,n=e.className,a=e.style,s=e.onClick,l="".concat(r,"-color-block");return i.createElement("div",{className:o()(l,n),style:a,onClick:s},i.createElement("div",{className:"".concat(l,"-inner"),style:{background:t}}))}},53210:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(36198),o=r(92313),i=r(87814);const a=function(e){var t=e.colors,r=e.children,a=e.direction,s=void 0===a?"to right":a,l=e.type,c=e.prefixCls,u=(0,n.useMemo)((function(){return t.map((function(e,r){var n=(0,i.generateColor)(e);return"alpha"===l&&r===t.length-1&&(n=new o.Color(n.setA(1))),n.toRgbString()})).join(",")}),[t,l]);return n.createElement("div",{className:"".concat(c,"-gradient"),style:{position:"absolute",inset:0,background:"linear-gradient(".concat(s,", ").concat(u,")")}},r)}},629:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var n=r(4942),o=r(93967),i=r.n(o),a=r(36198);const s=function(e){var t=e.size,r=void 0===t?"default":t,o=e.color,s=e.prefixCls;return a.createElement("div",{className:i()("".concat(s,"-handler"),(0,n.default)({},"".concat(s,"-handler-sm"),"small"===r)),style:{backgroundColor:o}})}},85212:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(1413),o=r(36198);const i=function(e){var t=e.children,r=e.style,i=e.prefixCls;return o.createElement("div",{className:"".concat(i,"-palette"),style:(0,n.default)({position:"relative"},r)},t)}},39222:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>f});var n=r(93324),o=r(36198),i=r(53011),a=r(87814),s=r(56790),l=r(629),c=r(85212),u=r(17371);const f=function(e){var t=e.color,r=e.onChange,f=e.prefixCls,d=e.onChangeComplete,p=e.disabled,h=(0,o.useRef)(),m=(0,o.useRef)(),y=(0,o.useRef)(t),g=(0,s.useEvent)((function(e){var n=(0,a.calculateColor)({offset:e,targetRef:m,containerRef:h,color:t});y.current=n,r(n)})),v=(0,i.default)({color:t,containerRef:h,targetRef:m,calculate:function(){return(0,a.calcOffset)(t)},onDragChange:g,onDragChangeComplete:function(){return null==d?void 0:d(y.current)},disabledDrag:p}),b=(0,n.default)(v,2),O=b[0],w=b[1];return o.createElement("div",{ref:h,className:"".concat(f,"-select"),onMouseDown:w,onTouchStart:w},o.createElement(c.default,{prefixCls:f},o.createElement(u.default,{x:O.x,y:O.y,ref:m},o.createElement(l.default,{color:t.toRgbString(),prefixCls:f})),o.createElement("div",{className:"".concat(f,"-saturation"),style:{backgroundColor:"hsl(".concat(t.toHsb().h,",100%, 50%)"),backgroundImage:"linear-gradient(0deg, #000, transparent),linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0))"}})))}},60777:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>m});var n=r(93324),o=r(36198),i=r(53011),a=r(85212),s=r(93967),l=r.n(s),c=r(56790),u=r(92313),f=r(87814),d=r(53210),p=r(629),h=r(17371);const m=function(e){var t=e.prefixCls,r=e.colors,s=e.disabled,m=e.onChange,y=e.onChangeComplete,g=e.color,v=e.type,b=(0,o.useRef)(),O=(0,o.useRef)(),w=(0,o.useRef)(g),S=function(e){return"hue"===v?e.getHue():100*e.a},x=(0,c.useEvent)((function(e){var t=(0,f.calculateColor)({offset:e,targetRef:O,containerRef:b,color:g,type:v});w.current=t,m(S(t))})),E=(0,i.default)({color:g,targetRef:O,containerRef:b,calculate:function(){return(0,f.calcOffset)(g,v)},onDragChange:x,onDragChangeComplete:function(){y(S(w.current))},direction:"x",disabledDrag:s}),_=(0,n.default)(E,2),P=_[0],T=_[1],j=o.useMemo((function(){if("hue"===v){var e=g.toHsb();return e.s=1,e.b=1,e.a=1,new u.Color(e)}return g}),[g,v]),C=o.useMemo((function(){return r.map((function(e){return"".concat(e.color," ").concat(e.percent,"%")}))}),[r]);return o.createElement("div",{ref:b,className:l()("".concat(t,"-slider"),"".concat(t,"-slider-").concat(v)),onMouseDown:T,onTouchStart:T},o.createElement(a.default,{prefixCls:t},o.createElement(h.default,{x:P.x,y:P.y,ref:O},o.createElement(p.default,{size:"small",color:j.toHexString(),prefixCls:t})),o.createElement(d.default,{colors:C,type:v,prefixCls:t})))}},17371:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(36198);const o=(0,n.forwardRef)((function(e,t){var r=e.children,o=e.x,i=e.y;return n.createElement("div",{ref:t,style:{position:"absolute",left:"".concat(o,"%"),top:"".concat(i,"%"),zIndex:1,transform:"translate(-50%, -50%)"}},r)}))},53011:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(93324),o=r(36198);const i=function(e){var t=e.targetRef,r=e.containerRef,i=e.direction,a=e.onDragChange,s=e.onDragChangeComplete,l=e.calculate,c=e.color,u=e.disabledDrag,f=(0,o.useState)({x:0,y:0}),d=(0,n.default)(f,2),p=d[0],h=d[1],m=(0,o.useRef)(null),y=(0,o.useRef)(null);(0,o.useEffect)((function(){h(l())}),[c]),(0,o.useEffect)((function(){return function(){document.removeEventListener("mousemove",m.current),document.removeEventListener("mouseup",y.current),document.removeEventListener("touchmove",m.current),document.removeEventListener("touchend",y.current),m.current=null,y.current=null}}),[]);var g=function(e){var n=function(e){var t="touches"in e?e.touches[0]:e,r=document.documentElement.scrollLeft||document.body.scrollLeft||window.pageXOffset,n=document.documentElement.scrollTop||document.body.scrollTop||window.pageYOffset;return{pageX:t.pageX-r,pageY:t.pageY-n}}(e),o=n.pageX,s=n.pageY,l=r.current.getBoundingClientRect(),c=l.x,u=l.y,f=l.width,d=l.height,h=t.current.getBoundingClientRect(),m=h.width,y=h.height,g=m/2,v=y/2,b=Math.max(0,Math.min(o-c,f))-g,O=Math.max(0,Math.min(s-u,d))-v,w={x:b,y:"x"===i?p.y:O};if(0===m&&0===y||m!==y)return!1;null==a||a(w)},v=function(e){e.preventDefault(),g(e)},b=function(e){e.preventDefault(),document.removeEventListener("mousemove",m.current),document.removeEventListener("mouseup",y.current),document.removeEventListener("touchmove",m.current),document.removeEventListener("touchend",y.current),m.current=null,y.current=null,null==s||s()};return[p,function(e){document.removeEventListener("mousemove",m.current),document.removeEventListener("mouseup",y.current),u||(g(e),document.addEventListener("mousemove",v),document.addEventListener("mouseup",b),document.addEventListener("touchmove",v),document.addEventListener("touchend",b),m.current=v,y.current=b)}]}},51879:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var n=r(93324),o=r(56790),i=r(36198),a=r(87814);const s=function(e,t){var r=(0,o.useMergedState)(e,{value:t}),s=(0,n.default)(r,2),l=s[0],c=s[1];return[(0,i.useMemo)((function(){return(0,a.generateColor)(l)}),[l]),c]}},72436:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(36198),o=r(60777);function i(e){return n.useMemo((function(){return[(e||{}).slider||o.default]}),[e])}},10708:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Color:()=>o.Color,ColorBlock:()=>i.default,default:()=>a});var n=r(63073),o=r(92313),i=r(6685);r(49989);const a=n.default},49989:(e,t,r)=>{"use strict";r.r(t)},87814:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ColorPickerPrefixCls:()=>i,calcOffset:()=>c,calculateColor:()=>l,defaultColor:()=>s,generateColor:()=>a});var n=r(1413),o=r(92313),i="rc-color-picker",a=function(e){return e instanceof o.Color?e:new o.Color(e)},s=a("#1677ff"),l=function(e){var t=e.offset,r=e.targetRef,o=e.containerRef,i=e.color,s=e.type,l=o.current.getBoundingClientRect(),c=l.width,u=l.height,f=r.current.getBoundingClientRect(),d=f.width/2,p=f.height/2,h=(t.x+d)/c,m=1-(t.y+p)/u,y=i.toHsb(),g=h,v=(t.x+d)/c*360;if(s)switch(s){case"hue":return a((0,n.default)((0,n.default)({},y),{},{h:v<=0?0:v}));case"alpha":return a((0,n.default)((0,n.default)({},y),{},{a:g<=0?0:g}))}return a({h:y.h,s:h<=0?0:h,b:m>=1?1:m,a:y.a})},c=function(e,t){var r=e.toHsb();switch(t){case"hue":return{x:r.h/360*100,y:50};case"alpha":return{x:100*e.a,y:50};default:return{x:100*r.s,y:100*(1-r.b)}}}},77885:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=r(36198).createContext(null)},58653:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>p});var n=r(93324),o=r(36198),i=r(18348),a=r(98924),s=(r(80334),r(42550)),l=r(77885),c=r(99860),u=r(14409),f=r(54378),d=function(e){return!1!==e&&((0,a.default)()&&e?"string"==typeof e?document.querySelector(e):"function"==typeof e?e():e:null)};const p=o.forwardRef((function(e,t){var r=e.open,p=e.autoLock,h=e.getContainer,m=e.debug,y=e.autoDestroy,g=void 0===y||y,v=e.children,b=o.useState(r),O=(0,n.default)(b,2),w=O[0],S=O[1],x=w||r;o.useEffect((function(){(g||r)&&S(r)}),[r,g]);var E=o.useState((function(){return d(h)})),_=(0,n.default)(E,2),P=_[0],T=_[1];o.useEffect((function(){var e=d(h);T(null!=e?e:null)}));var j=(0,c.default)(x&&!P,m),C=(0,n.default)(j,2),k=C[0],A=C[1],D=null!=P?P:k;(0,u.default)(p&&r&&(0,a.default)()&&(D===k||D===document.body));var L=null;v&&(0,s.supportRef)(v)&&t&&(L=v.ref);var R=(0,s.useComposeRef)(L,t);if(!x||!(0,a.default)()||void 0===P)return null;var M=!1===D||(0,f.inlineMock)(),I=v;return t&&(I=o.cloneElement(v,{ref:R})),o.createElement(l.default.Provider,{value:A},M?I:(0,i.createPortal)(I,D))}))},56963:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i,inlineMock:()=>o.inlineMock});var n=r(58653),o=r(54378);const i=n.default},54378:(e,t,r)=>{"use strict";r.r(t),r.d(t,{inline:()=>n,inlineMock:()=>o});var n=!1;function o(e){return"boolean"==typeof e&&(n=e),n}},99860:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>u});var n=r(89062),o=r(93324),i=r(36198),a=r(8410),s=r(98924),l=r(77885),c=[];function u(e,t){var r=i.useState((function(){return(0,s.default)()?document.createElement("div"):null})),u=(0,o.default)(r,1)[0],f=i.useRef(!1),d=i.useContext(l.default),p=i.useState(c),h=(0,o.default)(p,2),m=h[0],y=h[1],g=d||(f.current?void 0:function(e){y((function(t){return[e].concat((0,n.default)(t))}))});function v(){u.parentElement||document.body.appendChild(u),f.current=!0}function b(){var e;null===(e=u.parentElement)||void 0===e||e.removeChild(u),f.current=!1}return(0,a.default)((function(){return e?d?d(v):v():b(),b}),[e]),(0,a.default)((function(){m.length&&(m.forEach((function(e){return e()})),y(c))}),[m]),[u,g]}},14409:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>f});var n=r(93324),o=r(36198),i=r(44958),a=r(8410),s=r(74204),l=r(78186),c="rc-util-locker-".concat(Date.now()),u=0;function f(e){var t=!!e,r=o.useState((function(){return u+=1,"".concat(c,"_").concat(u)})),f=(0,n.default)(r,1)[0];(0,a.default)((function(){if(t){var e=(0,s.getTargetScrollBarSize)(document.body).width,r=(0,l.isBodyOverflowing)();(0,i.updateCSS)("\nhtml body {\n overflow-y: hidden;\n ".concat(r?"width: calc(100% - ".concat(e,"px);"):"","\n}"),f)}else(0,i.removeCSS)(f);return function(){(0,i.removeCSS)(f)}}),[t,f])}},78186:(e,t,r)=>{"use strict";function n(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}r.r(t),r.d(t,{isBodyOverflowing:()=>n})},85908:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(93967),o=r.n(n),i=r(36198);function a(e){var t=e.prefixCls,r=e.align,n=e.arrow,a=e.arrowPos,s=n||{},l=s.className,c=s.content,u=a.x,f=void 0===u?0:u,d=a.y,p=void 0===d?0:d,h=i.useRef();if(!r||!r.points)return null;var m={position:"absolute"};if(!1!==r.autoArrow){var y=r.points[0],g=r.points[1],v=y[0],b=y[1],O=g[0],w=g[1];v!==O&&["t","b"].includes(v)?"t"===v?m.top=0:m.bottom=0:m.top=p,b!==w&&["l","r"].includes(b)?"l"===b?m.left=0:m.right=0:m.left=f}return i.createElement("div",{ref:h,className:o()("".concat(t,"-arrow"),l),style:m},c)}},35045:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(87462),o=r(93967),i=r.n(o),a=r(93587),s=r(36198);function l(e){var t=e.prefixCls,r=e.open,o=e.zIndex,l=e.mask,c=e.motion;return l?s.createElement(a.default,(0,n.default)({},c,{motionAppear:!0,visible:r,removeOnLeave:!0}),(function(e){var r=e.className;return s.createElement("div",{style:{zIndex:o},className:i()("".concat(t,"-mask"),r)})})):null}},72905:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=r(36198).memo((function(e){return e.children}),(function(e,t){return t.cache}))},84339:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>y});var n=r(87462),o=r(1413),i=r(93324),a=r(93967),s=r.n(a),l=r(93587),c=r(4084),u=r(8410),f=r(42550),d=r(36198),p=r(85908),h=r(35045),m=r(72905);const y=d.forwardRef((function(e,t){var r=e.popup,a=e.className,y=e.prefixCls,g=e.style,v=e.target,b=e.onVisibleChanged,O=e.open,w=e.keepDom,S=e.fresh,x=e.onClick,E=e.mask,_=e.arrow,P=e.arrowPos,T=e.align,j=e.motion,C=e.maskMotion,k=e.forceRender,A=e.getPopupContainer,D=e.autoDestroy,L=e.portal,R=e.zIndex,M=e.onMouseEnter,I=e.onMouseLeave,N=e.onPointerEnter,B=e.onPointerDownCapture,$=e.ready,F=e.offsetX,z=e.offsetY,Q=e.offsetR,V=e.offsetB,U=e.onAlign,G=e.onPrepare,W=e.stretch,H=e.targetWidth,Z=e.targetHeight,X="function"==typeof r?r():r,q=O||w,Y=(null==A?void 0:A.length)>0,K=d.useState(!A||!Y),J=(0,i.default)(K,2),ee=J[0],te=J[1];if((0,u.default)((function(){!ee&&Y&&v&&te(!0)}),[ee,Y,v]),!ee)return null;var re="auto",ne={left:"-1000vw",top:"-1000vh",right:re,bottom:re};if($||!O){var oe,ie=T.points,ae=T.dynamicInset||(null===(oe=T._experimental)||void 0===oe?void 0:oe.dynamicInset),se=ae&&"r"===ie[0][1],le=ae&&"b"===ie[0][0];se?(ne.right=Q,ne.left=re):(ne.left=F,ne.right=re),le?(ne.bottom=V,ne.top=re):(ne.top=z,ne.bottom=re)}var ce={};return W&&(W.includes("height")&&Z?ce.height=Z:W.includes("minHeight")&&Z&&(ce.minHeight=Z),W.includes("width")&&H?ce.width=H:W.includes("minWidth")&&H&&(ce.minWidth=H)),O||(ce.pointerEvents="none"),d.createElement(L,{open:k||q,getContainer:A&&function(){return A(v)},autoDestroy:D},d.createElement(h.default,{prefixCls:y,open:O,zIndex:R,mask:E,motion:C}),d.createElement(c.default,{onResize:U,disabled:!O},(function(e){return d.createElement(l.default,(0,n.default)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:k,leavedClassName:"".concat(y,"-hidden")},j,{onAppearPrepare:G,onEnterPrepare:G,visible:O,onVisibleChanged:function(e){var t;null==j||null===(t=j.onVisibleChanged)||void 0===t||t.call(j,e),b(e)}}),(function(r,n){var i=r.className,l=r.style,c=s()(y,i,a);return d.createElement("div",{ref:(0,f.composeRef)(e,t,n),className:c,style:(0,o.default)((0,o.default)((0,o.default)((0,o.default)({"--arrow-x":"".concat(P.x||0,"px"),"--arrow-y":"".concat(P.y||0,"px")},ne),ce),l),{},{boxSizing:"border-box",zIndex:R},g),onMouseEnter:M,onMouseLeave:I,onPointerEnter:N,onClick:x,onPointerDownCapture:B},_&&d.createElement(p.default,{prefixCls:y,arrow:_,arrowPos:P,align:T}),d.createElement(m.default,{cache:!O&&!S},X))}))})))}))},94059:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(42550),o=r(36198);const i=o.forwardRef((function(e,t){var r=e.children,i=e.getTriggerDOMNode,a=(0,n.supportRef)(r),s=o.useCallback((function(e){(0,n.fillRef)(t,i?i(e):e)}),[i]),l=(0,n.useComposeRef)(s,r.ref);return a?o.cloneElement(r,{ref:l}):r}))},94531:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=r(36198).createContext(null)},35819:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(36198);function o(e){return e?Array.isArray(e)?e:[e]:[]}function i(e,t,r,i){return n.useMemo((function(){var n=o(null!=r?r:t),a=o(null!=i?i:t),s=new Set(n),l=new Set(a);return e&&(s.has("hover")&&(s.delete("hover"),s.add("click")),l.has("hover")&&(l.delete("hover"),l.add("click"))),[s,l]}),[e,t,r,i])}},83151:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>y});var n=r(1413),o=r(93324),i=r(34203),a=r(5110),s=r(66680),l=r(8410),c=r(36198),u=r(28745);function f(e){var t="".concat(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),r=t.match(/^(.*)\%$/);return r?e*(parseFloat(r[1])/100):parseFloat(t)}function d(e,t){var r=t||[],n=(0,o.default)(r,2),i=n[0],a=n[1];return[f(e.width,i),f(e.height,a)]}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return[e[0],e[1]]}function h(e,t){var r,n=t[0],o=t[1];return r="t"===n?e.y:"b"===n?e.y+e.height:e.y+e.height/2,{x:"l"===o?e.x:"r"===o?e.x+e.width:e.x+e.width/2,y:r}}function m(e,t){var r={t:"b",b:"t",l:"r",r:"l"};return e.map((function(e,n){return n===t?r[e]||"c":e})).join("")}function y(e,t,r,f,y,g,v){var b=c.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:y[f]||{}}),O=(0,o.default)(b,2),w=O[0],S=O[1],x=c.useRef(0),E=c.useMemo((function(){return t?(0,u.collectScroller)(t):[]}),[t]),_=c.useRef({});e||(_.current={});var P=(0,s.default)((function(){if(t&&r&&e){var s,l,c,b,O,w=t,x=w.ownerDocument,P=(0,u.getWin)(w).getComputedStyle(w),T=P.width,j=P.height,C=P.position,k=w.style.left,A=w.style.top,D=w.style.right,L=w.style.bottom,R=w.style.overflow,M=(0,n.default)((0,n.default)({},y[f]),g),I=x.createElement("div");if(null===(s=w.parentElement)||void 0===s||s.appendChild(I),I.style.left="".concat(w.offsetLeft,"px"),I.style.top="".concat(w.offsetTop,"px"),I.style.position=C,I.style.height="".concat(w.offsetHeight,"px"),I.style.width="".concat(w.offsetWidth,"px"),w.style.left="0",w.style.top="0",w.style.right="auto",w.style.bottom="auto",w.style.overflow="hidden",Array.isArray(r))O={x:r[0],y:r[1],width:0,height:0};else{var N,B,$=r.getBoundingClientRect();$.x=null!==(N=$.x)&&void 0!==N?N:$.left,$.y=null!==(B=$.y)&&void 0!==B?B:$.top,O={x:$.x,y:$.y,width:$.width,height:$.height}}var F=w.getBoundingClientRect();F.x=null!==(l=F.x)&&void 0!==l?l:F.left,F.y=null!==(c=F.y)&&void 0!==c?c:F.top;var z=x.documentElement,Q=z.clientWidth,V=z.clientHeight,U=z.scrollWidth,G=z.scrollHeight,W=z.scrollTop,H=z.scrollLeft,Z=F.height,X=F.width,q=O.height,Y=O.width,K={left:0,top:0,right:Q,bottom:V},J={left:-H,top:-W,right:U-H,bottom:G-W},ee=M.htmlRegion,te="visible",re="visibleFirst";"scroll"!==ee&&ee!==re&&(ee=te);var ne=ee===re,oe=(0,u.getVisibleArea)(J,E),ie=(0,u.getVisibleArea)(K,E),ae=ee===te?ie:oe,se=ne?ie:ae;w.style.left="auto",w.style.top="auto",w.style.right="0",w.style.bottom="0";var le=w.getBoundingClientRect();w.style.left=k,w.style.top=A,w.style.right=D,w.style.bottom=L,w.style.overflow=R,null===(b=w.parentElement)||void 0===b||b.removeChild(I);var ce=(0,u.toNum)(Math.round(X/parseFloat(T)*1e3)/1e3),ue=(0,u.toNum)(Math.round(Z/parseFloat(j)*1e3)/1e3);if(0===ce||0===ue||(0,i.isDOM)(r)&&!(0,a.default)(r))return;var fe=M.offset,de=M.targetOffset,pe=d(F,fe),he=(0,o.default)(pe,2),me=he[0],ye=he[1],ge=d(O,de),ve=(0,o.default)(ge,2),be=ve[0],Oe=ve[1];O.x-=be,O.y-=Oe;var we=M.points||[],Se=(0,o.default)(we,2),xe=Se[0],Ee=p(Se[1]),_e=p(xe),Pe=h(O,Ee),Te=h(F,_e),je=(0,n.default)({},M),Ce=Pe.x-Te.x+me,ke=Pe.y-Te.y+ye;function xt(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ae,n=F.x+e,o=F.y+t,i=n+X,a=o+Z,s=Math.max(n,r.left),l=Math.max(o,r.top),c=Math.min(i,r.right),u=Math.min(a,r.bottom);return Math.max(0,(c-s)*(u-l))}var Ae,De,Le,Re,Me=xt(Ce,ke),Ie=xt(Ce,ke,ie),Ne=h(O,["t","l"]),Be=h(F,["t","l"]),$e=h(O,["b","r"]),Fe=h(F,["b","r"]),ze=M.overflow||{},Qe=ze.adjustX,Ve=ze.adjustY,Ue=ze.shiftX,Ge=ze.shiftY,We=function(e){return"boolean"==typeof e?e:e>=0};function Et(){Ae=F.y+ke,De=Ae+Z,Le=F.x+Ce,Re=Le+X}Et();var He=We(Ve),Ze=_e[0]===Ee[0];if(He&&"t"===_e[0]&&(De>se.bottom||_.current.bt)){var Xe=ke;Ze?Xe-=Z-q:Xe=Ne.y-Fe.y-ye;var qe=xt(Ce,Xe),Ye=xt(Ce,Xe,ie);qe>Me||qe===Me&&(!ne||Ye>=Ie)?(_.current.bt=!0,ke=Xe,ye=-ye,je.points=[m(_e,0),m(Ee,0)]):_.current.bt=!1}if(He&&"b"===_e[0]&&(AeMe||Je===Me&&(!ne||et>=Ie)?(_.current.tb=!0,ke=Ke,ye=-ye,je.points=[m(_e,0),m(Ee,0)]):_.current.tb=!1}var tt=We(Qe),rt=_e[1]===Ee[1];if(tt&&"l"===_e[1]&&(Re>se.right||_.current.rl)){var nt=Ce;rt?nt-=X-Y:nt=Ne.x-Fe.x-me;var ot=xt(nt,ke),it=xt(nt,ke,ie);ot>Me||ot===Me&&(!ne||it>=Ie)?(_.current.rl=!0,Ce=nt,me=-me,je.points=[m(_e,1),m(Ee,1)]):_.current.rl=!1}if(tt&&"r"===_e[1]&&(LeMe||st===Me&&(!ne||lt>=Ie)?(_.current.lr=!0,Ce=at,me=-me,je.points=[m(_e,1),m(Ee,1)]):_.current.lr=!1}Et();var ct=!0===Ue?0:Ue;"number"==typeof ct&&(Leie.right&&(Ce-=Re-ie.right-me,O.x>ie.right-ct&&(Ce+=O.x-ie.right+ct)));var ut=!0===Ge?0:Ge;"number"==typeof ut&&(Aeie.bottom&&(ke-=De-ie.bottom-ye,O.y>ie.bottom-ut&&(ke+=O.y-ie.bottom+ut)));var ft=F.x+Ce,dt=ft+X,pt=F.y+ke,ht=pt+Z,mt=O.x,yt=mt+Y,gt=O.y,vt=gt+q,bt=(Math.max(ft,mt)+Math.min(dt,yt))/2-ft,Ot=(Math.max(pt,gt)+Math.min(ht,vt))/2-pt;null==v||v(t,je);var wt=le.right-F.x-(Ce+F.width),St=le.bottom-F.y-(ke+F.height);1===ce&&(Ce=Math.round(Ce),wt=Math.round(wt)),1===ue&&(ke=Math.round(ke),St=Math.round(St)),S({ready:!0,offsetX:Ce/ce,offsetY:ke/ue,offsetR:wt/ce,offsetB:St/ue,arrowX:bt/ce,arrowY:Ot/ue,scaleX:ce,scaleY:ue,align:je})}})),T=function(){S((function(e){return(0,n.default)((0,n.default)({},e),{},{ready:!1})}))};return(0,l.default)(T,[f]),(0,l.default)((function(){e||T()}),[e]),[w.ready,w.offsetX,w.offsetY,w.offsetR,w.offsetB,w.arrowX,w.arrowY,w.scaleX,w.scaleY,w.align,function(){x.current+=1;var e=x.current;Promise.resolve().then((function(){x.current===e&&P()}))}]}},36264:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(89062),o=r(8410),i=r(28745);function a(e,t,r,a,s){(0,o.default)((function(){if(e&&t&&r){var o=t,l=r,c=(0,i.collectScroller)(o),u=(0,i.collectScroller)(l),f=(0,i.getWin)(l),d=new Set([f].concat((0,n.default)(c),(0,n.default)(u)));function p(){a(),s()}return d.forEach((function(e){e.addEventListener("scroll",p,{passive:!0})})),f.addEventListener("resize",p,{passive:!0}),a(),function(){d.forEach((function(e){e.removeEventListener("scroll",p),f.removeEventListener("resize",p)}))}}}),[e,t,r])}},3929:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(27571),o=(r(80334),r(36198)),i=r(28745);function a(e,t,r,a,s,l,c,u){var f=o.useRef(e);f.current=e;var d=o.useRef(!1);return o.useEffect((function(){if(t&&a&&(!s||l)){var e=function(){d.current=!1},o=function(e){var t;!f.current||c((null===(t=e.composedPath)||void 0===t||null===(t=t.call(e))||void 0===t?void 0:t[0])||e.target)||d.current||u(!1)},p=(0,i.getWin)(a);p.addEventListener("pointerdown",e,!0),p.addEventListener("mousedown",o,!0),p.addEventListener("contextmenu",o,!0);var h=(0,n.getShadowRoot)(r);return h&&(h.addEventListener("mousedown",o,!0),h.addEventListener("contextmenu",o,!0)),function(){p.removeEventListener("pointerdown",e,!0),p.removeEventListener("mousedown",o,!0),p.removeEventListener("contextmenu",o,!0),h&&(h.removeEventListener("mousedown",o,!0),h.removeEventListener("contextmenu",o,!0))}}}),[t,r,a,s,l]),function(){d.current=!0}}},73439:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>T,generateTrigger:()=>P});var n=r(1413),o=r(93324),i=r(45987),a=r(56963),s=r(93967),l=r.n(s),c=r(4084),u=r(34203),f=r(27571),d=r(66680),p=r(7028),h=r(8410),m=r(31131),y=r(36198),g=r(84339),v=r(94059),b=r(94531),O=r(35819),w=r(83151),S=r(36264),x=r(3929),E=r(28745),_=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function P(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.default,t=y.forwardRef((function(t,r){var a=t.prefixCls,s=void 0===a?"rc-trigger-popup":a,P=t.children,T=t.action,j=void 0===T?"hover":T,C=t.showAction,k=t.hideAction,A=t.popupVisible,D=t.defaultPopupVisible,L=t.onPopupVisibleChange,R=t.afterPopupVisibleChange,M=t.mouseEnterDelay,I=t.mouseLeaveDelay,N=void 0===I?.1:I,B=t.focusDelay,$=t.blurDelay,F=t.mask,z=t.maskClosable,Q=void 0===z||z,V=t.getPopupContainer,U=t.forceRender,G=t.autoDestroy,W=t.destroyPopupOnHide,H=t.popup,Z=t.popupClassName,X=t.popupStyle,q=t.popupPlacement,Y=t.builtinPlacements,K=void 0===Y?{}:Y,J=t.popupAlign,ee=t.zIndex,te=t.stretch,re=t.getPopupClassNameFromAlign,ne=t.fresh,oe=t.alignPoint,ie=t.onPopupClick,ae=t.onPopupAlign,se=t.arrow,le=t.popupMotion,ce=t.maskMotion,ue=t.popupTransitionName,fe=t.popupAnimation,de=t.maskTransitionName,pe=t.maskAnimation,he=t.className,me=t.getTriggerDOMNode,ye=(0,i.default)(t,_),ge=G||W||!1,ve=y.useState(!1),be=(0,o.default)(ve,2),Oe=be[0],we=be[1];(0,h.default)((function(){we((0,m.default)())}),[]);var Se=y.useRef({}),xe=y.useContext(b.default),Ee=y.useMemo((function(){return{registerSubPopup:function(e,t){Se.current[e]=t,null==xe||xe.registerSubPopup(e,t)}}}),[xe]),_e=(0,p.default)(),Pe=y.useState(null),Te=(0,o.default)(Pe,2),je=Te[0],Ce=Te[1],ke=y.useRef(null),Ae=(0,d.default)((function(e){ke.current=e,(0,u.isDOM)(e)&&je!==e&&Ce(e),null==xe||xe.registerSubPopup(_e,e)})),De=y.useState(null),Le=(0,o.default)(De,2),Re=Le[0],Me=Le[1],Ie=y.useRef(null),Ne=(0,d.default)((function(e){(0,u.isDOM)(e)&&Re!==e&&(Me(e),Ie.current=e)})),Be=y.Children.only(P),$e=(null==Be?void 0:Be.props)||{},Fe={},ze=(0,d.default)((function(e){var t,r,n=Re;return(null==n?void 0:n.contains(e))||(null===(t=(0,f.getShadowRoot)(n))||void 0===t?void 0:t.host)===e||e===n||(null==je?void 0:je.contains(e))||(null===(r=(0,f.getShadowRoot)(je))||void 0===r?void 0:r.host)===e||e===je||Object.values(Se.current).some((function(t){return(null==t?void 0:t.contains(e))||e===t}))})),Qe=(0,E.getMotion)(s,le,fe,ue),Ve=(0,E.getMotion)(s,ce,pe,de),Ue=y.useState(D||!1),Ge=(0,o.default)(Ue,2),We=Ge[0],He=Ge[1],Ze=null!=A?A:We,Xe=(0,d.default)((function(e){void 0===A&&He(e)}));(0,h.default)((function(){He(A||!1)}),[A]);var qe=y.useRef(Ze);qe.current=Ze;var Ye=y.useRef([]);Ye.current=[];var Ke=(0,d.default)((function(e){var t;Xe(e),(null!==(t=Ye.current[Ye.current.length-1])&&void 0!==t?t:Ze)!==e&&(Ye.current.push(e),null==L||L(e))})),Je=y.useRef(),et=function(){clearTimeout(Je.current)},tt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;et(),0===t?Ke(e):Je.current=setTimeout((function(){Ke(e)}),1e3*t)};y.useEffect((function(){return et}),[]);var rt=y.useState(!1),nt=(0,o.default)(rt,2),ot=nt[0],it=nt[1];(0,h.default)((function(e){e&&!Ze||it(!0)}),[Ze]);var at=y.useState(null),st=(0,o.default)(at,2),lt=st[0],ct=st[1],ut=y.useState(null),ft=(0,o.default)(ut,2),dt=ft[0],pt=ft[1],ht=function(e){pt([e.clientX,e.clientY])},mt=(0,w.default)(Ze,je,oe&&null!==dt?dt:Re,q,K,J,ae),yt=(0,o.default)(mt,11),gt=yt[0],vt=yt[1],bt=yt[2],Ot=yt[3],wt=yt[4],St=yt[5],xt=yt[6],Et=yt[7],_t=yt[8],Pt=yt[9],Tt=yt[10],jt=(0,O.default)(Oe,j,C,k),Ct=(0,o.default)(jt,2),kt=Ct[0],At=Ct[1],Dt=kt.has("click"),Lt=At.has("click")||At.has("contextMenu"),Rt=(0,d.default)((function(){ot||Tt()}));(0,S.default)(Ze,Re,je,Rt,(function(){qe.current&&oe&&Lt&&tt(!1)})),(0,h.default)((function(){Rt()}),[dt,q]),(0,h.default)((function(){!Ze||null!=K&&K[q]||Rt()}),[JSON.stringify(J)]);var Mt=y.useMemo((function(){var e=(0,E.getAlignPopupClassName)(K,s,Pt,oe);return l()(e,null==re?void 0:re(Pt))}),[Pt,re,K,s,oe]);y.useImperativeHandle(r,(function(){return{nativeElement:Ie.current,popupElement:ke.current,forceAlign:Rt}}));var It=y.useState(0),Nt=(0,o.default)(It,2),Bt=Nt[0],$t=Nt[1],Ft=y.useState(0),zt=(0,o.default)(Ft,2),Qt=zt[0],Vt=zt[1],Ut=function(){if(te&&Re){var e=Re.getBoundingClientRect();$t(e.width),Vt(e.height)}};function Gt(e,t,r,n){Fe[e]=function(o){var i;null==n||n(o),tt(t,r);for(var a=arguments.length,s=new Array(a>1?a-1:0),l=1;l1?r-1:0),o=1;o1?r-1:0),o=1;o{"use strict";r.r(t),r.d(t,{collectScroller:()=>l,getAlignPopupClassName:()=>i,getMotion:()=>a,getVisibleArea:()=>f,getWin:()=>s,toNum:()=>c});var n=r(1413);function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(arguments.length>2?arguments[2]:void 0)?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function i(e,t,r,n){for(var i=r.points,a=Object.keys(e),s=0;s1&&void 0!==arguments[1]?arguments[1]:1;return Number.isNaN(e)?t:e}function u(e){return c(parseFloat(e),0)}function f(e,t){var r=(0,n.default)({},e);return(t||[]).forEach((function(e){if(!(e instanceof HTMLBodyElement||e instanceof HTMLHtmlElement)){var t=s(e).getComputedStyle(e),n=t.overflow,o=t.overflowClipMargin,i=t.borderTopWidth,a=t.borderBottomWidth,l=t.borderLeftWidth,f=t.borderRightWidth,d=e.getBoundingClientRect(),p=e.offsetHeight,h=e.clientHeight,m=e.offsetWidth,y=e.clientWidth,g=u(i),v=u(a),b=u(l),O=u(f),w=c(Math.round(d.width/m*1e3)/1e3),S=c(Math.round(d.height/p*1e3)/1e3),x=(m-y-b-O)*w,E=(p-h-g-v)*S,_=g*S,P=v*S,T=b*w,j=O*w,C=0,k=0;if("clip"===n){var A=u(o);C=A*w,k=A*S}var D=d.x+T-C,L=d.y+_-k,R=D+d.width+2*C-T-j-x,M=L+d.height+2*k-_-P-E;r.left=Math.max(r.left,D),r.top=Math.max(r.top,L),r.right=Math.min(r.right,R),r.bottom=Math.min(r.bottom,M)}})),r}},12599:(e,t,r)=>{"use strict";function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;tq,Action:()=>o,IDLE_BLOCKER:()=>pe,IDLE_FETCHER:()=>de,IDLE_NAVIGATION:()=>fe,UNSAFE_DEFERRED_SYMBOL:()=>ve,UNSAFE_DeferredData:()=>Y,UNSAFE_ErrorResponseImpl:()=>ne,UNSAFE_convertRouteMatchToUiMatch:()=>w,UNSAFE_convertRoutesToDataRoutes:()=>v,UNSAFE_decodePath:()=>M,UNSAFE_getResolveToMatches:()=>F,UNSAFE_invariant:()=>c,UNSAFE_warning:()=>u,createBrowserHistory:()=>s,createHashHistory:()=>l,createMemoryHistory:()=>a,createPath:()=>p,createRouter:()=>ge,createStaticHandler:()=>be,data:()=>X,defer:()=>J,generatePath:()=>L,getStaticContextFromError:()=>Oe,getToPathname:()=>Q,isDataWithResponseInit:()=>Ke,isDeferredData:()=>Je,isRouteErrorResponse:()=>oe,joinPaths:()=>V,json:()=>H,matchPath:()=>R,matchRoutes:()=>b,normalizePathname:()=>U,parsePath:()=>h,redirect:()=>ee,redirectDocument:()=>te,replace:()=>re,resolvePath:()=>N,resolveTo:()=>z,stripBasename:()=>I}),function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(o||(o={}));const i="popstate";function a(e){void 0===e&&(e={});let t,{initialEntries:r=["/"],initialIndex:n,v5Compat:i=!1}=e;t=r.map(((e,t)=>m(e,"string"==typeof e?null:e.state,0===t?"default":void 0)));let a=c(null==n?t.length-1:n),s=o.Pop,l=null;function c(e){return Math.min(Math.max(e,0),t.length-1)}function f(){return t[a]}function m(e,r,n){void 0===r&&(r=null);let o=d(t?f().pathname:"/",e,r,n);return u("/"===o.pathname.charAt(0),"relative pathnames are not supported in memory history: "+JSON.stringify(e)),o}function y(e){return"string"==typeof e?e:p(e)}return{get index(){return a},get action(){return s},get location(){return f()},createHref:y,createURL:e=>new URL(y(e),"http://localhost"),encodeLocation(e){let t="string"==typeof e?h(e):e;return{pathname:t.pathname||"",search:t.search||"",hash:t.hash||""}},push(e,r){s=o.Push;let n=m(e,r);a+=1,t.splice(a,t.length,n),i&&l&&l({action:s,location:n,delta:1})},replace(e,r){s=o.Replace;let n=m(e,r);t[a]=n,i&&l&&l({action:s,location:n,delta:0})},go(e){s=o.Pop;let r=c(a+e),n=t[r];a=r,l&&l({action:s,location:n,delta:e})},listen:e=>(l=e,()=>{l=null})}}function s(e){return void 0===e&&(e={}),m((function(e,t){let{pathname:r,search:n,hash:o}=e.location;return d("",{pathname:r,search:n,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"==typeof t?t:p(t)}),null,e)}function l(e){return void 0===e&&(e={}),m((function(e,t){let{pathname:r="/",search:n="",hash:o=""}=h(e.location.hash.substr(1));return r.startsWith("/")||r.startsWith(".")||(r="/"+r),d("",{pathname:r,search:n,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let r=e.document.querySelector("base"),n="";if(r&&r.getAttribute("href")){let t=e.location.href,r=t.indexOf("#");n=-1===r?t:t.slice(0,r)}return n+"#"+("string"==typeof t?t:p(t))}),(function(e,t){u("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)}function c(e,t){if(!1===e||null==e)throw new Error(t)}function u(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function f(e,t){return{usr:e.state,key:e.key,idx:t}}function d(e,t,r,o){return void 0===r&&(r=null),n({pathname:"string"==typeof e?e:e.pathname,search:"",hash:""},"string"==typeof t?h(t):t,{state:r,key:t&&t.key||o||Math.random().toString(36).substr(2,8)})}function p(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&"?"!==r&&(t+="?"===r.charAt(0)?r:"?"+r),n&&"#"!==n&&(t+="#"===n.charAt(0)?n:"#"+n),t}function h(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function m(e,t,r,a){void 0===a&&(a={});let{window:s=document.defaultView,v5Compat:l=!1}=a,u=s.history,h=o.Pop,m=null,y=g();function g(){return(u.state||{idx:null}).idx}function v(){h=o.Pop;let e=g(),t=null==e?null:e-y;y=e,m&&m({action:h,location:O.location,delta:t})}function b(e){let t="null"!==s.location.origin?s.location.origin:s.location.href,r="string"==typeof e?e:p(e);return r=r.replace(/ $/,"%20"),c(t,"No window.location.(origin|href) available to create URL for href: "+r),new URL(r,t)}null==y&&(y=0,u.replaceState(n({},u.state,{idx:y}),""));let O={get action(){return h},get location(){return e(s,u)},listen(e){if(m)throw new Error("A history only accepts one active listener");return s.addEventListener(i,v),m=e,()=>{s.removeEventListener(i,v),m=null}},createHref:e=>t(s,e),createURL:b,encodeLocation(e){let t=b(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){h=o.Push;let n=d(O.location,e,t);r&&r(n,e),y=g()+1;let i=f(n,y),a=O.createHref(n);try{u.pushState(i,"",a)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;s.location.assign(a)}l&&m&&m({action:h,location:O.location,delta:1})},replace:function(e,t){h=o.Replace;let n=d(O.location,e,t);r&&r(n,e),y=g();let i=f(n,y),a=O.createHref(n);u.replaceState(i,"",a),l&&m&&m({action:h,location:O.location,delta:0})},go:e=>u.go(e)};return O}var y;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(y||(y={}));const g=new Set(["lazy","caseSensitive","path","id","index","children"]);function v(e,t,r,o){return void 0===r&&(r=[]),void 0===o&&(o={}),e.map(((e,i)=>{let a=[...r,String(i)],s="string"==typeof e.id?e.id:a.join("-");if(c(!0!==e.index||!e.children,"Cannot specify children on an index route"),c(!o[s],'Found a route id collision on id "'+s+"\". Route id's must be globally unique within Data Router usages"),function(e){return!0===e.index}(e)){let r=n({},e,t(e),{id:s});return o[s]=r,r}{let r=n({},e,t(e),{id:s,children:void 0});return o[s]=r,e.children&&(r.children=v(e.children,t,a,o)),r}}))}function b(e,t,r){return void 0===r&&(r="/"),O(e,t,r,!1)}function O(e,t,r,n){let o=I(("string"==typeof t?h(t):t).pathname||"/",r);if(null==o)return null;let i=S(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let r=e.length===t.length&&e.slice(0,-1).every(((e,r)=>e===t[r]));return r?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(i);let a=null;for(let e=0;null==a&&e{let a={relativePath:void 0===i?e.path||"":i,caseSensitive:!0===e.caseSensitive,childrenIndex:o,route:e};a.relativePath.startsWith("/")&&(c(a.relativePath.startsWith(n),'Absolute route path "'+a.relativePath+'" nested under path "'+n+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),a.relativePath=a.relativePath.slice(n.length));let s=V([n,a.relativePath]),l=r.concat(a);e.children&&e.children.length>0&&(c(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),S(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:A(s,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var r;if(""!==e.path&&null!=(r=e.path)&&r.includes("?"))for(let r of x(e.path))o(e,t,r);else o(e,t)})),t}function x(e){let t=e.split("/");if(0===t.length)return[];let[r,...n]=t,o=r.endsWith("?"),i=r.replace(/\?$/,"");if(0===n.length)return o?[i,""]:[i];let a=x(n.join("/")),s=[];return s.push(...a.map((e=>""===e?i:[i,e].join("/")))),o&&s.push(...a),s.map((t=>e.startsWith("/")&&""===t?"/":t))}const E=/^:[\w-]+$/,_=3,P=2,T=1,j=10,C=-2,k=e=>"*"===e;function A(e,t){let r=e.split("/"),n=r.length;return r.some(k)&&(n+=C),t&&(n+=P),r.filter((e=>!k(e))).reduce(((e,t)=>e+(E.test(t)?_:""===t?T:j)),n)}function D(e,t,r){void 0===r&&(r=!1);let{routesMeta:n}=e,o={},i="/",a=[];for(let e=0;enull==e?"":"string"==typeof e?e:String(e);return n+r.split(/\/+/).map(((e,r,n)=>{if(r===n.length-1&&"*"===e){return o(t["*"])}const i=e.match(/^:([\w-]+)(\??)$/);if(i){const[,e,r]=i;let n=t[e];return c("?"===r||null!=n,'Missing ":'+e+'" param'),o(n)}return e.replace(/\?$/g,"")})).filter((e=>!!e)).join("/")}function R(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=function(e,t,r){void 0===t&&(t=!1);void 0===r&&(r=!0);u("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let n=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,r)=>(n.push({paramName:t,isOptional:null!=r}),r?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(n.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))");let i=new RegExp(o,t?void 0:"i");return[i,n]}(e.path,e.caseSensitive,e.end),o=t.match(r);if(!o)return null;let i=o[0],a=i.replace(/(.)\/+$/,"$1"),s=o.slice(1);return{params:n.reduce(((e,t,r)=>{let{paramName:n,isOptional:o}=t;if("*"===n){let e=s[r]||"";a=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[r];return e[n]=o&&!l?void 0:(l||"").replace(/%2F/g,"/"),e}),{}),pathname:i,pathnameBase:a,pattern:e}}function M(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return u(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function I(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&"/"!==n?null:e.slice(r)||"/"}function N(e,t){void 0===t&&(t="/");let{pathname:r,search:n="",hash:o=""}="string"==typeof e?h(e):e,i=r?r.startsWith("/")?r:function(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?r.length>1&&r.pop():"."!==e&&r.push(e)})),r.length>1?r.join("/"):"/"}(r,t):t;return{pathname:i,search:G(n),hash:W(o)}}function B(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the `to."+r+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function $(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function F(e,t){let r=$(e);return t?r.map(((e,t)=>t===r.length-1?e.pathname:e.pathnameBase)):r.map((e=>e.pathnameBase))}function z(e,t,r,o){let i;void 0===o&&(o=!1),"string"==typeof e?i=h(e):(i=n({},e),c(!i.pathname||!i.pathname.includes("?"),B("?","pathname","search",i)),c(!i.pathname||!i.pathname.includes("#"),B("#","pathname","hash",i)),c(!i.search||!i.search.includes("#"),B("#","search","hash",i)));let a,s=""===e||""===i.pathname,l=s?"/":i.pathname;if(null==l)a=r;else{let e=t.length-1;if(!o&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;i.pathname=t.join("/")}a=e>=0?t[e]:"/"}let u=N(i,a),f=l&&"/"!==l&&l.endsWith("/"),d=(s||"."===l)&&r.endsWith("/");return u.pathname.endsWith("/")||!f&&!d||(u.pathname+="/"),u}function Q(e){return""===e||""===e.pathname?"/":"string"==typeof e?h(e).pathname:e.pathname}const V=e=>e.join("/").replace(/\/\/+/g,"/"),U=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),G=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",W=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"",H=function(e,t){void 0===t&&(t={});let r="number"==typeof t?{status:t}:t,o=new Headers(r.headers);return o.has("Content-Type")||o.set("Content-Type","application/json; charset=utf-8"),new Response(JSON.stringify(e),n({},r,{headers:o}))};class Z{constructor(e,t){this.type="DataWithResponseInit",this.data=e,this.init=t||null}}function X(e,t){return new Z(e,"number"==typeof t?{status:t}:t)}class q extends Error{}class Y{constructor(e,t){let r;this.pendingKeysSet=new Set,this.subscribers=new Set,this.deferredKeys=[],c(e&&"object"==typeof e&&!Array.isArray(e),"defer() only accepts plain objects"),this.abortPromise=new Promise(((e,t)=>r=t)),this.controller=new AbortController;let n=()=>r(new q("Deferred data aborted"));this.unlistenAbortSignal=()=>this.controller.signal.removeEventListener("abort",n),this.controller.signal.addEventListener("abort",n),this.data=Object.entries(e).reduce(((e,t)=>{let[r,n]=t;return Object.assign(e,{[r]:this.trackPromise(r,n)})}),{}),this.done&&this.unlistenAbortSignal(),this.init=t}trackPromise(e,t){if(!(t instanceof Promise))return t;this.deferredKeys.push(e),this.pendingKeysSet.add(e);let r=Promise.race([t,this.abortPromise]).then((t=>this.onSettle(r,e,void 0,t)),(t=>this.onSettle(r,e,t)));return r.catch((()=>{})),Object.defineProperty(r,"_tracked",{get:()=>!0}),r}onSettle(e,t,r,n){if(this.controller.signal.aborted&&r instanceof q)return this.unlistenAbortSignal(),Object.defineProperty(e,"_error",{get:()=>r}),Promise.reject(r);if(this.pendingKeysSet.delete(t),this.done&&this.unlistenAbortSignal(),void 0===r&&void 0===n){let r=new Error('Deferred data for key "'+t+'" resolved/rejected with `undefined`, you must resolve/reject with a value or `null`.');return Object.defineProperty(e,"_error",{get:()=>r}),this.emit(!1,t),Promise.reject(r)}return void 0===n?(Object.defineProperty(e,"_error",{get:()=>r}),this.emit(!1,t),Promise.reject(r)):(Object.defineProperty(e,"_data",{get:()=>n}),this.emit(!1,t),n)}emit(e,t){this.subscribers.forEach((r=>r(e,t)))}subscribe(e){return this.subscribers.add(e),()=>this.subscribers.delete(e)}cancel(){this.controller.abort(),this.pendingKeysSet.forEach(((e,t)=>this.pendingKeysSet.delete(t))),this.emit(!0)}async resolveData(e){let t=!1;if(!this.done){let r=()=>this.cancel();e.addEventListener("abort",r),t=await new Promise((t=>{this.subscribe((n=>{e.removeEventListener("abort",r),(n||this.done)&&t(n)}))}))}return t}get done(){return 0===this.pendingKeysSet.size}get unwrappedData(){return c(null!==this.data&&this.done,"Can only unwrap data on initialized and settled deferreds"),Object.entries(this.data).reduce(((e,t)=>{let[r,n]=t;return Object.assign(e,{[r]:K(n)})}),{})}get pendingKeys(){return Array.from(this.pendingKeysSet)}}function K(e){if(!function(e){return e instanceof Promise&&!0===e._tracked}(e))return e;if(e._error)throw e._error;return e._data}const J=function(e,t){return void 0===t&&(t={}),new Y(e,"number"==typeof t?{status:t}:t)},ee=function(e,t){void 0===t&&(t=302);let r=t;"number"==typeof r?r={status:r}:void 0===r.status&&(r.status=302);let o=new Headers(r.headers);return o.set("Location",e),new Response(null,n({},r,{headers:o}))},te=(e,t)=>{let r=ee(e,t);return r.headers.set("X-Remix-Reload-Document","true"),r},re=(e,t)=>{let r=ee(e,t);return r.headers.set("X-Remix-Replace","true"),r};class ne{constructor(e,t,r,n){void 0===n&&(n=!1),this.status=e,this.statusText=t||"",this.internal=n,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function oe(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}const ie=["post","put","patch","delete"],ae=new Set(ie),se=["get",...ie],le=new Set(se),ce=new Set([301,302,303,307,308]),ue=new Set([307,308]),fe={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},de={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},pe={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},he=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,me=e=>({hasErrorBoundary:Boolean(e.hasErrorBoundary)}),ye="remix-router-transitions";function ge(e){const t=e.window?e.window:"undefined"!=typeof window?window:void 0,r=void 0!==t&&void 0!==t.document&&void 0!==t.document.createElement,i=!r;let a;if(c(e.routes.length>0,"You must provide a non-empty routes array to createRouter"),e.mapRouteProperties)a=e.mapRouteProperties;else if(e.detectErrorBoundary){let t=e.detectErrorBoundary;a=e=>({hasErrorBoundary:t(e)})}else a=me;let s,l,f,p={},h=v(e.routes,a,void 0,p),m=e.basename||"/",g=e.dataStrategy||Ae,S=e.patchRoutesOnNavigation,x=n({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),E=null,_=new Set,P=null,T=null,j=null,C=null!=e.hydrationData,k=b(h,e.history.location,m),A=null;if(null==k&&!S){let t=Ge(404,{pathname:e.history.location.pathname}),{matches:r,route:n}=Ue(h);k=r,A={[n.id]:t}}if(k&&!e.hydrationData){et(k,h,e.history.location.pathname).active&&(k=null)}if(k)if(k.some((e=>e.route.lazy)))l=!1;else if(k.some((e=>e.route.loader)))if(x.v7_partialHydration){let t=e.hydrationData?e.hydrationData.loaderData:null,r=e.hydrationData?e.hydrationData.errors:null;if(r){let e=k.findIndex((e=>void 0!==r[e.route.id]));l=k.slice(0,e+1).every((e=>!Pe(e.route,t,r)))}else l=k.every((e=>!Pe(e.route,t,r)))}else l=null!=e.hydrationData;else l=!0;else if(l=!1,k=[],x.v7_partialHydration){let t=et(null,h,e.history.location.pathname);t.active&&t.matches&&(k=t.matches)}let D,L,R={historyAction:e.history.action,location:e.history.location,matches:k,initialized:l,navigation:fe,restoreScrollPosition:null==e.hydrationData&&null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||A,fetchers:new Map,blockers:new Map},M=o.Pop,N=!1,B=!1,$=new Map,F=null,z=!1,Q=!1,V=[],U=new Set,G=new Map,W=0,H=-1,Z=new Map,X=new Set,q=new Map,Y=new Map,K=new Set,J=new Map,ee=new Map;function te(e,t){void 0===t&&(t={}),R=n({},R,e);let r=[],o=[];x.v7_fetcherPersist&&R.fetchers.forEach(((e,t)=>{"idle"===e.state&&(K.has(t)?o.push(t):r.push(t))})),[..._].forEach((e=>e(R,{deletedFetchers:o,viewTransitionOpts:t.viewTransitionOpts,flushSync:!0===t.flushSync}))),x.v7_fetcherPersist&&(r.forEach((e=>R.fetchers.delete(e))),o.forEach((e=>Oe(e))))}function re(t,r,i){var a,l;let c,{flushSync:u}=void 0===i?{}:i,f=null!=R.actionData&&null!=R.navigation.formMethod&&rt(R.navigation.formMethod)&&"loading"===R.navigation.state&&!0!==(null==(a=t.state)?void 0:a._isRedirect);c=r.actionData?Object.keys(r.actionData).length>0?r.actionData:null:f?R.actionData:null;let d=r.loaderData?ze(R.loaderData,r.loaderData,r.matches||[],r.errors):R.loaderData,p=R.blockers;p.size>0&&(p=new Map(p),p.forEach(((e,t)=>p.set(t,pe))));let m,y=!0===N||null!=R.navigation.formMethod&&rt(R.navigation.formMethod)&&!0!==(null==(l=t.state)?void 0:l._isRedirect);if(s&&(h=s,s=void 0),z||M===o.Pop||(M===o.Push?e.history.push(t,t.state):M===o.Replace&&e.history.replace(t,t.state)),M===o.Pop){let e=$.get(R.location.pathname);e&&e.has(t.pathname)?m={currentLocation:R.location,nextLocation:t}:$.has(t.pathname)&&(m={currentLocation:t,nextLocation:R.location})}else if(B){let e=$.get(R.location.pathname);e?e.add(t.pathname):(e=new Set([t.pathname]),$.set(R.location.pathname,e)),m={currentLocation:R.location,nextLocation:t}}te(n({},r,{actionData:c,loaderData:d,historyAction:M,location:t,initialized:!0,navigation:fe,revalidation:"idle",restoreScrollPosition:Je(t,r.matches||R.matches),preventScrollReset:y,blockers:p}),{viewTransitionOpts:m,flushSync:!0===u}),M=o.Pop,N=!1,B=!1,z=!1,Q=!1,V=[]}async function ne(t,r,i){D&&D.abort(),D=null,M=t,z=!0===(i&&i.startUninterruptedRevalidation),function(e,t){if(P&&j){let r=Ke(e,t);P[r]=j()}}(R.location,R.matches),N=!0===(i&&i.preventScrollReset),B=!0===(i&&i.enableViewTransition);let a=s||h,l=i&&i.overrideNavigation,c=b(a,r,m),u=!0===(i&&i.flushSync),f=et(c,a,r.pathname);if(f.active&&f.matches&&(c=f.matches),!c){let{error:e,notFoundMatches:t,route:n}=$e(r.pathname);return void re(r,{matches:t,loaderData:{},errors:{[n.id]:e}},{flushSync:u})}if(R.initialized&&!Q&&function(e,t){if(e.pathname!==t.pathname||e.search!==t.search)return!1;if(""===e.hash)return""!==t.hash;if(e.hash===t.hash)return!0;if(""!==t.hash)return!0;return!1}(R.location,r)&&!(i&&i.submission&&rt(i.submission.formMethod)))return void re(r,{matches:c},{flushSync:u});D=new AbortController;let d,p=Ie(e.history,r,D.signal,i&&i.submission);if(i&&i.pendingError)d=[Ve(c).route.id,{type:y.error,error:i.pendingError}];else if(i&&i.submission&&rt(i.submission.formMethod)){let t=await async function(e,t,r,n,i,a){void 0===a&&(a={});ce();let s,l=function(e,t){let r={state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text};return r}(t,r);if(te({navigation:l},{flushSync:!0===a.flushSync}),i){let r=await tt(n,t.pathname,e.signal);if("aborted"===r.type)return{shortCircuited:!0};if("error"===r.type){let e=Ve(r.partialMatches).route.id;return{matches:r.partialMatches,pendingActionResult:[e,{type:y.error,error:r.error}]}}if(!r.matches){let{notFoundMatches:e,error:r,route:n}=$e(t.pathname);return{matches:e,pendingActionResult:[n.id,{type:y.error,error:r}]}}n=r.matches}let c=st(n,t);if(c.route.action||c.route.lazy){if(s=(await se("action",R,e,[c],n,null))[c.route.id],e.signal.aborted)return{shortCircuited:!0}}else s={type:y.error,error:Ge(405,{method:e.method,pathname:t.pathname,routeId:c.route.id})};if(Ye(s)){let t;if(a&&null!=a.replace)t=a.replace;else{t=Me(s.response.headers.get("Location"),new URL(e.url),m)===R.location.pathname+R.location.search}return await ae(e,s,!0,{submission:r,replace:t}),{shortCircuited:!0}}if(Xe(s))throw Ge(400,{type:"defer-action"});if(qe(s)){let e=Ve(n,c.route.id);return!0!==(a&&a.replace)&&(M=o.Push),{matches:n,pendingActionResult:[e.route.id,s]}}return{matches:n,pendingActionResult:[c.route.id,s]}}(p,r,i.submission,c,f.active,{replace:i.replace,flushSync:u});if(t.shortCircuited)return;if(t.pendingActionResult){let[e,n]=t.pendingActionResult;if(qe(n)&&oe(n.error)&&404===n.error.status)return D=null,void re(r,{matches:t.matches,loaderData:{},errors:{[e]:n.error}})}c=t.matches||c,d=t.pendingActionResult,l=ct(r,i.submission),u=!1,f.active=!1,p=Ie(e.history,p.url,p.signal)}let{shortCircuited:g,matches:v,loaderData:O,errors:w}=await async function(t,r,o,i,a,l,c,u,f,d,p){let y=a||ct(r,l),g=l||c||lt(y),v=!(z||x.v7_partialHydration&&f);if(i){if(v){let e=ie(p);te(n({navigation:y},void 0!==e?{actionData:e}:{}),{flushSync:d})}let e=await tt(o,r.pathname,t.signal);if("aborted"===e.type)return{shortCircuited:!0};if("error"===e.type){let t=Ve(e.partialMatches).route.id;return{matches:e.partialMatches,loaderData:{},errors:{[t]:e.error}}}if(!e.matches){let{error:e,notFoundMatches:t,route:n}=$e(r.pathname);return{matches:t,loaderData:{},errors:{[n.id]:e}}}o=e.matches}let b=s||h,[O,w]=_e(e.history,R,o,g,r,x.v7_partialHydration&&!0===f,x.v7_skipActionErrorRevalidation,Q,V,U,K,q,X,b,m,p);if(He((e=>!(o&&o.some((t=>t.route.id===e)))||O&&O.some((t=>t.route.id===e)))),H=++W,0===O.length&&0===w.length){let e=Te();return re(r,n({matches:o,loaderData:{},errors:p&&qe(p[1])?{[p[0]]:p[1].error}:null},Qe(p),e?{fetchers:new Map(R.fetchers)}:{}),{flushSync:d}),{shortCircuited:!0}}if(v){let e={};if(!i){e.navigation=y;let t=ie(p);void 0!==t&&(e.actionData=t)}w.length>0&&(e.fetchers=function(e){return e.forEach((e=>{let t=R.fetchers.get(e.key),r=ut(void 0,t?t.data:void 0);R.fetchers.set(e.key,r)})),new Map(R.fetchers)}(w)),te(e,{flushSync:d})}w.forEach((e=>{we(e.key),e.controller&&G.set(e.key,e.controller)}));let S=()=>w.forEach((e=>we(e.key)));D&&D.signal.addEventListener("abort",S);let{loaderResults:E,fetcherResults:_}=await le(R,o,O,w,t);if(t.signal.aborted)return{shortCircuited:!0};D&&D.signal.removeEventListener("abort",S);w.forEach((e=>G.delete(e.key)));let P=We(E);if(P)return await ae(t,P.result,!0,{replace:u}),{shortCircuited:!0};if(P=We(_),P)return X.add(P.key),await ae(t,P.result,!0,{replace:u}),{shortCircuited:!0};let{loaderData:T,errors:j}=Fe(R,o,E,p,w,_,J);J.forEach(((e,t)=>{e.subscribe((r=>{(r||e.done)&&J.delete(t)}))})),x.v7_partialHydration&&f&&R.errors&&(j=n({},R.errors,j));let C=Te(),k=je(H),A=C||k||w.length>0;return n({matches:o,loaderData:T,errors:j},A?{fetchers:new Map(R.fetchers)}:{})}(p,r,c,f.active,l,i&&i.submission,i&&i.fetcherSubmission,i&&i.replace,i&&!0===i.initialHydration,u,d);g||(D=null,re(r,n({matches:v||c},Qe(d),{loaderData:O,errors:w})))}function ie(e){return e&&!qe(e[1])?{[e[0]]:e[1].data}:R.actionData?0===Object.keys(R.actionData).length?null:R.actionData:void 0}async function ae(i,a,s,l){let{submission:u,fetcherSubmission:f,preventScrollReset:p,replace:h}=void 0===l?{}:l;a.response.headers.has("X-Remix-Revalidate")&&(Q=!0);let y=a.response.headers.get("Location");c(y,"Expected a Location header on the redirect Response"),y=Me(y,new URL(i.url),m);let g=d(R.location,y,{_isRedirect:!0});if(r){let r=!1;if(a.response.headers.has("X-Remix-Reload-Document"))r=!0;else if(he.test(y)){const n=e.history.createURL(y);r=n.origin!==t.location.origin||null==I(n.pathname,m)}if(r)return void(h?t.location.replace(y):t.location.assign(y))}D=null;let v=!0===h||a.response.headers.has("X-Remix-Replace")?o.Replace:o.Push,{formMethod:b,formAction:O,formEncType:w}=R.navigation;!u&&!f&&b&&O&&w&&(u=lt(R.navigation));let S=u||f;if(ue.has(a.response.status)&&S&&rt(S.formMethod))await ne(v,g,{submission:n({},S,{formAction:y}),preventScrollReset:p||N,enableViewTransition:s?B:void 0});else{let e=ct(g,u);await ne(v,g,{overrideNavigation:e,fetcherSubmission:f,preventScrollReset:p||N,enableViewTransition:s?B:void 0})}}async function se(e,t,r,n,o,i){let s,l={};try{s=await De(g,e,t,r,n,o,i,p,a)}catch(e){return n.forEach((t=>{l[t.route.id]={type:y.error,error:e}})),l}for(let[e,t]of Object.entries(s))if(Ze(t)){let n=t.result;l[e]={type:y.redirect,response:Re(n,r,e,o,m,x.v7_relativeSplatPath)}}else l[e]=await Le(t);return l}async function le(t,r,n,o,i){let a=t.matches,s=se("loader",t,i,n,r,null),l=Promise.all(o.map((async r=>{if(r.matches&&r.match&&r.controller){let n=(await se("loader",t,Ie(e.history,r.path,r.controller.signal),[r.match],r.matches,r.key))[r.match.route.id];return{[r.key]:n}}return Promise.resolve({[r.key]:{type:y.error,error:Ge(404,{pathname:r.path})}})}))),c=await s,u=(await l).reduce(((e,t)=>Object.assign(e,t)),{});return await Promise.all([nt(r,c,i.signal,a,t.loaderData),ot(r,u,o)]),{loaderResults:c,fetcherResults:u}}function ce(){Q=!0,V.push(...He()),q.forEach(((e,t)=>{G.has(t)&&U.add(t),we(t)}))}function ge(e,t,r){void 0===r&&(r={}),R.fetchers.set(e,t),te({fetchers:new Map(R.fetchers)},{flushSync:!0===(r&&r.flushSync)})}function ve(e,t,r,n){void 0===n&&(n={});let o=Ve(R.matches,t);Oe(e),te({errors:{[o.route.id]:r},fetchers:new Map(R.fetchers)},{flushSync:!0===(n&&n.flushSync)})}function be(e){return x.v7_fetcherPersist&&(Y.set(e,(Y.get(e)||0)+1),K.has(e)&&K.delete(e)),R.fetchers.get(e)||de}function Oe(e){let t=R.fetchers.get(e);!G.has(e)||t&&"loading"===t.state&&Z.has(e)||we(e),q.delete(e),Z.delete(e),X.delete(e),K.delete(e),U.delete(e),R.fetchers.delete(e)}function we(e){let t=G.get(e);t&&(t.abort(),G.delete(e))}function Ee(e){for(let t of e){let e=ft(be(t).data);R.fetchers.set(t,e)}}function Te(){let e=[],t=!1;for(let r of X){let n=R.fetchers.get(r);c(n,"Expected fetcher: "+r),"loading"===n.state&&(X.delete(r),e.push(r),t=!0)}return Ee(e),t}function je(e){let t=[];for(let[r,n]of Z)if(n0}function ke(e){R.blockers.delete(e),ee.delete(e)}function Ne(e,t){let r=R.blockers.get(e)||pe;c("unblocked"===r.state&&"blocked"===t.state||"blocked"===r.state&&"blocked"===t.state||"blocked"===r.state&&"proceeding"===t.state||"blocked"===r.state&&"unblocked"===t.state||"proceeding"===r.state&&"unblocked"===t.state,"Invalid blocker state transition: "+r.state+" -> "+t.state);let n=new Map(R.blockers);n.set(e,t),te({blockers:n})}function Be(e){let{currentLocation:t,nextLocation:r,historyAction:n}=e;if(0===ee.size)return;ee.size>1&&u(!1,"A router only supports one blocker at a time");let o=Array.from(ee.entries()),[i,a]=o[o.length-1],s=R.blockers.get(i);return s&&"proceeding"===s.state?void 0:a({currentLocation:t,nextLocation:r,historyAction:n})?i:void 0}function $e(e){let t=Ge(404,{pathname:e}),r=s||h,{matches:n,route:o}=Ue(r);return He(),{notFoundMatches:n,route:o,error:t}}function He(e){let t=[];return J.forEach(((r,n)=>{e&&!e(n)||(r.cancel(),t.push(n),J.delete(n))})),t}function Ke(e,t){if(T){return T(e,t.map((e=>w(e,R.loaderData))))||e.key}return e.key}function Je(e,t){if(P){let r=Ke(e,t),n=P[r];if("number"==typeof n)return n}return null}function et(e,t,r){if(S){if(!e){return{active:!0,matches:O(t,r,m,!0)||[]}}if(Object.keys(e[0].params).length>0){return{active:!0,matches:O(t,r,m,!0)}}}return{active:!1,matches:null}}async function tt(e,t,r){if(!S)return{type:"success",matches:e};let n=e;for(;;){let e=null==s,o=s||h,i=p;try{await S({path:t,matches:n,patch:(e,t)=>{r.aborted||Ce(e,t,o,i,a)}})}catch(e){return{type:"error",error:e,partialMatches:n}}finally{e&&!r.aborted&&(h=[...h])}if(r.aborted)return{type:"aborted"};let l=b(o,t,m);if(l)return{type:"success",matches:l};let c=O(o,t,m,!0);if(!c||n.length===c.length&&n.every(((e,t)=>e.route.id===c[t].route.id)))return{type:"success",matches:null};n=c}}return f={get basename(){return m},get future(){return x},get state(){return R},get routes(){return h},get window(){return t},initialize:function(){if(E=e.history.listen((t=>{let{action:r,location:n,delta:o}=t;if(L)return L(),void(L=void 0);u(0===ee.size||null!=o,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let i=Be({currentLocation:R.location,nextLocation:n,historyAction:r});if(i&&null!=o){let t=new Promise((e=>{L=e}));return e.history.go(-1*o),void Ne(i,{state:"blocked",location:n,proceed(){Ne(i,{state:"proceeding",proceed:void 0,reset:void 0,location:n}),t.then((()=>e.history.go(o)))},reset(){let e=new Map(R.blockers);e.set(i,pe),te({blockers:e})}})}return ne(r,n)})),r){!function(e,t){try{let r=e.sessionStorage.getItem(ye);if(r){let e=JSON.parse(r);for(let[r,n]of Object.entries(e||{}))n&&Array.isArray(n)&&t.set(r,new Set(n||[]))}}catch(e){}}(t,$);let e=()=>function(e,t){if(t.size>0){let r={};for(let[e,n]of t)r[e]=[...n];try{e.sessionStorage.setItem(ye,JSON.stringify(r))}catch(e){u(!1,"Failed to save applied view transitions in sessionStorage ("+e+").")}}}(t,$);t.addEventListener("pagehide",e),F=()=>t.removeEventListener("pagehide",e)}return R.initialized||ne(o.Pop,R.location,{initialHydration:!0}),f},subscribe:function(e){return _.add(e),()=>_.delete(e)},enableScrollRestoration:function(e,t,r){if(P=e,j=t,T=r||null,!C&&R.navigation===fe){C=!0;let e=Je(R.location,R.matches);null!=e&&te({restoreScrollPosition:e})}return()=>{P=null,j=null,T=null}},navigate:async function t(r,i){if("number"==typeof r)return void e.history.go(r);let a=Se(R.location,R.matches,m,x.v7_prependBasename,r,x.v7_relativeSplatPath,null==i?void 0:i.fromRouteId,null==i?void 0:i.relative),{path:s,submission:l,error:c}=xe(x.v7_normalizeFormMethod,!1,a,i),u=R.location,f=d(R.location,s,i&&i.state);f=n({},f,e.history.encodeLocation(f));let p=i&&null!=i.replace?i.replace:void 0,h=o.Push;!0===p?h=o.Replace:!1===p||null!=l&&rt(l.formMethod)&&l.formAction===R.location.pathname+R.location.search&&(h=o.Replace);let y=i&&"preventScrollReset"in i?!0===i.preventScrollReset:void 0,g=!0===(i&&i.flushSync),v=Be({currentLocation:u,nextLocation:f,historyAction:h});if(!v)return await ne(h,f,{submission:l,pendingError:c,preventScrollReset:y,replace:i&&i.replace,enableViewTransition:i&&i.viewTransition,flushSync:g});Ne(v,{state:"blocked",location:f,proceed(){Ne(v,{state:"proceeding",proceed:void 0,reset:void 0,location:f}),t(r,i)},reset(){let e=new Map(R.blockers);e.set(v,pe),te({blockers:e})}})},fetch:function(t,r,n,o){if(i)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");we(t);let a=!0===(o&&o.flushSync),l=s||h,u=Se(R.location,R.matches,m,x.v7_prependBasename,n,x.v7_relativeSplatPath,r,null==o?void 0:o.relative),f=b(l,u,m),d=et(f,l,u);if(d.active&&d.matches&&(f=d.matches),!f)return void ve(t,r,Ge(404,{pathname:u}),{flushSync:a});let{path:p,submission:y,error:g}=xe(x.v7_normalizeFormMethod,!0,u,o);if(g)return void ve(t,r,g,{flushSync:a});let v=st(f,p),O=!0===(o&&o.preventScrollReset);y&&rt(y.formMethod)?async function(t,r,n,o,i,a,l,u,f){function d(e){if(!e.route.action&&!e.route.lazy){let e=Ge(405,{method:f.formMethod,pathname:n,routeId:r});return ve(t,r,e,{flushSync:l}),!0}return!1}if(ce(),q.delete(t),!a&&d(o))return;let p=R.fetchers.get(t);ge(t,function(e,t){let r={state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0};return r}(f,p),{flushSync:l});let y=new AbortController,g=Ie(e.history,n,y.signal,f);if(a){let e=await tt(i,n,g.signal);if("aborted"===e.type)return;if("error"===e.type)return void ve(t,r,e.error,{flushSync:l});if(!e.matches)return void ve(t,r,Ge(404,{pathname:n}),{flushSync:l});if(d(o=st(i=e.matches,n)))return}G.set(t,y);let v=W,O=await se("action",R,g,[o],i,t),w=O[o.route.id];if(g.signal.aborted)return void(G.get(t)===y&&G.delete(t));if(x.v7_fetcherPersist&&K.has(t)){if(Ye(w)||qe(w))return void ge(t,ft(void 0))}else{if(Ye(w))return G.delete(t),H>v?void ge(t,ft(void 0)):(X.add(t),ge(t,ut(f)),ae(g,w,!1,{fetcherSubmission:f,preventScrollReset:u}));if(qe(w))return void ve(t,r,w.error)}if(Xe(w))throw Ge(400,{type:"defer-action"});let S=R.navigation.location||R.location,E=Ie(e.history,S,y.signal),_=s||h,P="idle"!==R.navigation.state?b(_,R.navigation.location,m):R.matches;c(P,"Didn't find any matches after fetcher action");let T=++W;Z.set(t,T);let j=ut(f,w.data);R.fetchers.set(t,j);let[C,k]=_e(e.history,R,P,f,S,!1,x.v7_skipActionErrorRevalidation,Q,V,U,K,q,X,_,m,[o.route.id,w]);k.filter((e=>e.key!==t)).forEach((e=>{let t=e.key,r=R.fetchers.get(t),n=ut(void 0,r?r.data:void 0);R.fetchers.set(t,n),we(t),e.controller&&G.set(t,e.controller)})),te({fetchers:new Map(R.fetchers)});let A=()=>k.forEach((e=>we(e.key)));y.signal.addEventListener("abort",A);let{loaderResults:L,fetcherResults:I}=await le(R,P,C,k,E);if(y.signal.aborted)return;y.signal.removeEventListener("abort",A),Z.delete(t),G.delete(t),k.forEach((e=>G.delete(e.key)));let N=We(L);if(N)return ae(E,N.result,!1,{preventScrollReset:u});if(N=We(I),N)return X.add(N.key),ae(E,N.result,!1,{preventScrollReset:u});let{loaderData:B,errors:$}=Fe(R,P,L,void 0,k,I,J);if(R.fetchers.has(t)){let e=ft(w.data);R.fetchers.set(t,e)}je(T),"loading"===R.navigation.state&&T>H?(c(M,"Expected pending action"),D&&D.abort(),re(R.navigation.location,{matches:P,loaderData:B,errors:$,fetchers:new Map(R.fetchers)})):(te({errors:$,loaderData:ze(R.loaderData,B,P,$),fetchers:new Map(R.fetchers)}),Q=!1)}(t,r,p,v,f,d.active,a,O,y):(q.set(t,{routeId:r,path:p}),async function(t,r,n,o,i,a,s,l,u){let f=R.fetchers.get(t);ge(t,ut(u,f?f.data:void 0),{flushSync:s});let d=new AbortController,p=Ie(e.history,n,d.signal);if(a){let e=await tt(i,n,p.signal);if("aborted"===e.type)return;if("error"===e.type)return void ve(t,r,e.error,{flushSync:s});if(!e.matches)return void ve(t,r,Ge(404,{pathname:n}),{flushSync:s});o=st(i=e.matches,n)}G.set(t,d);let h=W,m=await se("loader",R,p,[o],i,t),y=m[o.route.id];Xe(y)&&(y=await it(y,p.signal,!0)||y);G.get(t)===d&&G.delete(t);if(p.signal.aborted)return;if(K.has(t))return void ge(t,ft(void 0));if(Ye(y))return H>h?void ge(t,ft(void 0)):(X.add(t),void await ae(p,y,!1,{preventScrollReset:l}));if(qe(y))return void ve(t,r,y.error);c(!Xe(y),"Unhandled fetcher deferred data"),ge(t,ft(y.data))}(t,r,p,v,f,d.active,a,O,y))},revalidate:function(){ce(),te({revalidation:"loading"}),"submitting"!==R.navigation.state&&("idle"!==R.navigation.state?ne(M||R.historyAction,R.navigation.location,{overrideNavigation:R.navigation,enableViewTransition:!0===B}):ne(R.historyAction,R.location,{startUninterruptedRevalidation:!0}))},createHref:t=>e.history.createHref(t),encodeLocation:t=>e.history.encodeLocation(t),getFetcher:be,deleteFetcher:function(e){if(x.v7_fetcherPersist){let t=(Y.get(e)||0)-1;t<=0?(Y.delete(e),K.add(e)):Y.set(e,t)}else Oe(e);te({fetchers:new Map(R.fetchers)})},dispose:function(){E&&E(),F&&F(),_.clear(),D&&D.abort(),R.fetchers.forEach(((e,t)=>Oe(t))),R.blockers.forEach(((e,t)=>ke(t)))},getBlocker:function(e,t){let r=R.blockers.get(e)||pe;return ee.get(e)!==t&&ee.set(e,t),r},deleteBlocker:ke,patchRoutes:function(e,t){let r=null==s;Ce(e,t,s||h,p,a),r&&(h=[...h],te({}))},_internalFetchControllers:G,_internalActiveDeferreds:J,_internalSetRoutes:function(e){p={},s=v(e,a,void 0,p)}},f}const ve=Symbol("deferred");function be(e,t){c(e.length>0,"You must provide a non-empty routes array to createStaticHandler");let r,o={},i=(t?t.basename:null)||"/";if(null!=t&&t.mapRouteProperties)r=t.mapRouteProperties;else if(null!=t&&t.detectErrorBoundary){let e=t.detectErrorBoundary;r=t=>({hasErrorBoundary:e(t)})}else r=me;let a=n({v7_relativeSplatPath:!1,v7_throwAbortReason:!1},t?t.future:null),s=v(e,r,void 0,o);async function l(e,t,r,o,i,s,l){c(e.signal,"query()/queryRoute() requests must contain an AbortController signal");try{if(rt(e.method.toLowerCase())){let c=await async function(e,t,r,o,i,s,l){let c;if(r.route.action||r.route.lazy){c=(await f("action",e,[r],t,l,o,i))[r.route.id],e.signal.aborted&&we(e,l,a)}else{let t=Ge(405,{method:e.method,pathname:new URL(e.url).pathname,routeId:r.route.id});if(l)throw t;c={type:y.error,error:t}}if(Ye(c))throw new Response(null,{status:c.response.status,headers:{Location:c.response.headers.get("Location")}});if(Xe(c)){let e=Ge(400,{type:"defer-action"});if(l)throw e;c={type:y.error,error:e}}if(l){if(qe(c))throw c.error;return{matches:[r],loaderData:{},actionData:{[r.route.id]:c.data},errors:null,statusCode:200,loaderHeaders:{},actionHeaders:{},activeDeferreds:null}}let d=new Request(e.url,{headers:e.headers,redirect:e.redirect,signal:e.signal});if(qe(c)){let e=s?r:Ve(t,r.route.id);return n({},await u(d,t,o,i,s,null,[e.route.id,c]),{statusCode:oe(c.error)?c.error.status:null!=c.statusCode?c.statusCode:500,actionData:null,actionHeaders:n({},c.headers?{[r.route.id]:c.headers}:{})})}let p=await u(d,t,o,i,s,null);return n({},p,{actionData:{[r.route.id]:c.data}},c.statusCode?{statusCode:c.statusCode}:{},{actionHeaders:c.headers?{[r.route.id]:c.headers}:{}})}(e,r,l||st(r,t),o,i,s,null!=l);return c}let c=await u(e,r,o,i,s,l);return et(c)?c:n({},c,{actionData:null,actionHeaders:{}})}catch(e){if(null!=(d=e)&&"object"==typeof d&&"type"in d&&"result"in d&&(d.type===y.data||d.type===y.error)&&et(e.result)){if(e.type===y.error)throw e.result;return e.result}if(function(e){if(!et(e))return!1;let t=e.status,r=e.headers.get("Location");return t>=300&&t<=399&&null!=r}(e))return e;throw e}var d}async function u(e,t,r,o,i,s,l){let c=null!=s;if(c&&(null==s||!s.route.loader)&&(null==s||!s.route.lazy))throw Ge(400,{method:e.method,pathname:new URL(e.url).pathname,routeId:null==s?void 0:s.route.id});let u=(s?[s]:l&&qe(l[1])?Ee(t,l[0]):t).filter((e=>e.route.loader||e.route.lazy));if(0===u.length)return{matches:t,loaderData:t.reduce(((e,t)=>Object.assign(e,{[t.route.id]:null})),{}),errors:l&&qe(l[1])?{[l[0]]:l[1].error}:null,statusCode:200,loaderHeaders:{},activeDeferreds:null};let d=await f("loader",e,u,t,c,r,o);e.signal.aborted&&we(e,c,a);let p=new Map,h=$e(t,d,l,p,i),m=new Set(u.map((e=>e.route.id)));return t.forEach((e=>{m.has(e.route.id)||(h.loaderData[e.route.id]=null)})),n({},h,{matches:t,activeDeferreds:p.size>0?Object.fromEntries(p.entries()):null})}async function f(e,t,n,s,l,c,u){let f=await De(u||Ae,e,null,t,n,s,null,o,r,c),d={};return await Promise.all(s.map((async e=>{if(!(e.route.id in f))return;let r=f[e.route.id];if(Ze(r)){throw Re(r.result,t,e.route.id,s,i,a.v7_relativeSplatPath)}if(et(r.result)&&l)throw r;d[e.route.id]=await Le(r)}))),d}return{dataRoutes:s,query:async function(e,t){let{requestContext:r,skipLoaderErrorBubbling:o,dataStrategy:a}=void 0===t?{}:t,c=new URL(e.url),u=e.method,f=d("",p(c),null,"default"),h=b(s,f,i);if(!tt(u)&&"HEAD"!==u){let e=Ge(405,{method:u}),{matches:t,route:r}=Ue(s);return{basename:i,location:f,matches:t,loaderData:{},actionData:null,errors:{[r.id]:e},statusCode:e.status,loaderHeaders:{},actionHeaders:{},activeDeferreds:null}}if(!h){let e=Ge(404,{pathname:f.pathname}),{matches:t,route:r}=Ue(s);return{basename:i,location:f,matches:t,loaderData:{},actionData:null,errors:{[r.id]:e},statusCode:e.status,loaderHeaders:{},actionHeaders:{},activeDeferreds:null}}let m=await l(e,f,h,r,a||null,!0===o,null);return et(m)?m:n({location:f,basename:i},m)},queryRoute:async function(e,t){let{routeId:r,requestContext:n,dataStrategy:o}=void 0===t?{}:t,a=new URL(e.url),c=e.method,u=d("",p(a),null,"default"),f=b(s,u,i);if(!tt(c)&&"HEAD"!==c&&"OPTIONS"!==c)throw Ge(405,{method:c});if(!f)throw Ge(404,{pathname:u.pathname});let h=r?f.find((e=>e.route.id===r)):st(f,u);if(r&&!h)throw Ge(403,{pathname:u.pathname,routeId:r});if(!h)throw Ge(404,{pathname:u.pathname});let m=await l(e,u,f,n,o||null,!1,h);if(et(m))return m;let y=m.errors?Object.values(m.errors)[0]:void 0;if(void 0!==y)throw y;if(m.actionData)return Object.values(m.actionData)[0];if(m.loaderData){var g;let e=Object.values(m.loaderData)[0];return null!=(g=m.activeDeferreds)&&g[h.route.id]&&(e[ve]=m.activeDeferreds[h.route.id]),e}}}}function Oe(e,t,r){return n({},t,{statusCode:oe(r)?r.status:500,errors:{[t._deepestRenderedBoundaryId||e[0].id]:r}})}function we(e,t,r){if(r.v7_throwAbortReason&&void 0!==e.signal.reason)throw e.signal.reason;throw new Error((t?"queryRoute":"query")+"() call aborted: "+e.method+" "+e.url)}function Se(e,t,r,n,o,i,a,s){let l,c;if(a){l=[];for(let e of t)if(l.push(e),e.route.id===a){c=e;break}}else l=t,c=t[t.length-1];let u=z(o||".",F(l,i),I(e.pathname,r)||e.pathname,"path"===s);if(null==o&&(u.search=e.search,u.hash=e.hash),(null==o||""===o||"."===o)&&c){let e=at(u.search);if(c.route.index&&!e)u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index";else if(!c.route.index&&e){let e=new URLSearchParams(u.search),t=e.getAll("index");e.delete("index"),t.filter((e=>e)).forEach((t=>e.append("index",t)));let r=e.toString();u.search=r?"?"+r:""}}return n&&"/"!==r&&(u.pathname="/"===u.pathname?r:V([r,u.pathname])),p(u)}function xe(e,t,r,n){if(!n||!function(e){return null!=e&&("formData"in e&&null!=e.formData||"body"in e&&void 0!==e.body)}(n))return{path:r};if(n.formMethod&&!tt(n.formMethod))return{path:r,error:Ge(405,{method:n.formMethod})};let o,i,a=()=>({path:r,error:Ge(400,{type:"invalid-body"})}),s=n.formMethod||"get",l=e?s.toUpperCase():s.toLowerCase(),u=He(r);if(void 0!==n.body){if("text/plain"===n.formEncType){if(!rt(l))return a();let e="string"==typeof n.body?n.body:n.body instanceof FormData||n.body instanceof URLSearchParams?Array.from(n.body.entries()).reduce(((e,t)=>{let[r,n]=t;return""+e+r+"="+n+"\n"}),""):String(n.body);return{path:r,submission:{formMethod:l,formAction:u,formEncType:n.formEncType,formData:void 0,json:void 0,text:e}}}if("application/json"===n.formEncType){if(!rt(l))return a();try{let e="string"==typeof n.body?JSON.parse(n.body):n.body;return{path:r,submission:{formMethod:l,formAction:u,formEncType:n.formEncType,formData:void 0,json:e,text:void 0}}}catch(e){return a()}}}if(c("function"==typeof FormData,"FormData is not available in this environment"),n.formData)o=Ne(n.formData),i=n.formData;else if(n.body instanceof FormData)o=Ne(n.body),i=n.body;else if(n.body instanceof URLSearchParams)o=n.body,i=Be(o);else if(null==n.body)o=new URLSearchParams,i=new FormData;else try{o=new URLSearchParams(n.body),i=Be(o)}catch(e){return a()}let f={formMethod:l,formAction:u,formEncType:n&&n.formEncType||"application/x-www-form-urlencoded",formData:i,json:void 0,text:void 0};if(rt(f.formMethod))return{path:r,submission:f};let d=h(r);return t&&d.search&&at(d.search)&&o.append("index",""),d.search="?"+o,{path:p(d),submission:f}}function Ee(e,t,r){void 0===r&&(r=!1);let n=e.findIndex((e=>e.route.id===t));return n>=0?e.slice(0,r?n+1:n):e}function _e(e,t,r,o,i,a,s,l,c,u,f,d,p,h,m,y){let g=y?qe(y[1])?y[1].error:y[1].data:void 0,v=e.createURL(t.location),O=e.createURL(i),w=r;a&&t.errors?w=Ee(r,Object.keys(t.errors)[0],!0):y&&qe(y[1])&&(w=Ee(r,y[0]));let S=y?y[1].statusCode:void 0,x=s&&S&&S>=400,E=w.filter(((e,r)=>{let{route:i}=e;if(i.lazy)return!0;if(null==i.loader)return!1;if(a)return Pe(i,t.loaderData,t.errors);if(function(e,t,r){let n=!t||r.route.id!==t.route.id,o=void 0===e[r.route.id];return n||o}(t.loaderData,t.matches[r],e)||c.some((t=>t===e.route.id)))return!0;let s=t.matches[r],u=e;return je(e,n({currentUrl:v,currentParams:s.params,nextUrl:O,nextParams:u.params},o,{actionResult:g,actionStatus:S,defaultShouldRevalidate:!x&&(l||v.pathname+v.search===O.pathname+O.search||v.search!==O.search||Te(s,u))}))})),_=[];return d.forEach(((e,i)=>{if(a||!r.some((t=>t.route.id===e.routeId))||f.has(i))return;let s=b(h,e.path,m);if(!s)return void _.push({key:i,routeId:e.routeId,path:e.path,matches:null,match:null,controller:null});let c=t.fetchers.get(i),d=st(s,e.path),y=!1;p.has(i)?y=!1:u.has(i)?(u.delete(i),y=!0):y=c&&"idle"!==c.state&&void 0===c.data?l:je(d,n({currentUrl:v,currentParams:t.matches[t.matches.length-1].params,nextUrl:O,nextParams:r[r.length-1].params},o,{actionResult:g,actionStatus:S,defaultShouldRevalidate:!x&&l})),y&&_.push({key:i,routeId:e.routeId,path:e.path,matches:s,match:d,controller:new AbortController})})),[E,_]}function Pe(e,t,r){if(e.lazy)return!0;if(!e.loader)return!1;let n=null!=t&&void 0!==t[e.id],o=null!=r&&void 0!==r[e.id];return!(!n&&o)&&("function"==typeof e.loader&&!0===e.loader.hydrate||!n&&!o)}function Te(e,t){let r=e.route.path;return e.pathname!==t.pathname||null!=r&&r.endsWith("*")&&e.params["*"]!==t.params["*"]}function je(e,t){if(e.route.shouldRevalidate){let r=e.route.shouldRevalidate(t);if("boolean"==typeof r)return r}return t.defaultShouldRevalidate}function Ce(e,t,r,n,o){var i;let a;if(e){let t=n[e];c(t,"No route found to patch children into: routeId = "+e),t.children||(t.children=[]),a=t.children}else a=r;let s=v(t.filter((e=>!a.some((t=>ke(e,t))))),o,[e||"_","patch",String((null==(i=a)?void 0:i.length)||"0")],n);a.push(...s)}function ke(e,t){return"id"in e&&"id"in t&&e.id===t.id||e.index===t.index&&e.path===t.path&&e.caseSensitive===t.caseSensitive&&(!(e.children&&0!==e.children.length||t.children&&0!==t.children.length)||e.children.every(((e,r)=>{var n;return null==(n=t.children)?void 0:n.some((t=>ke(e,t)))})))}async function Ae(e){let{matches:t}=e,r=t.filter((e=>e.shouldLoad));return(await Promise.all(r.map((e=>e.resolve())))).reduce(((e,t,n)=>Object.assign(e,{[r[n].route.id]:t})),{})}async function De(e,t,r,o,i,a,s,l,f,d){let p=a.map((e=>e.route.lazy?async function(e,t,r){if(!e.lazy)return;let o=await e.lazy();if(!e.lazy)return;let i=r[e.id];c(i,"No route found in manifest");let a={};for(let e in o){let t=void 0!==i[e]&&"hasErrorBoundary"!==e;u(!t,'Route "'+i.id+'" has a static property "'+e+'" defined but its lazy function is also returning a value for this property. The lazy route property "'+e+'" will be ignored.'),t||g.has(e)||(a[e]=o[e])}Object.assign(i,a),Object.assign(i,n({},t(i),{lazy:void 0}))}(e.route,f,l):void 0)),h=a.map(((e,r)=>{let a=p[r],s=i.some((t=>t.route.id===e.route.id));return n({},e,{shouldLoad:s,resolve:async r=>(r&&"GET"===o.method&&(e.route.lazy||e.route.loader)&&(s=!0),s?async function(e,t,r,n,o,i){let a,s,l=n=>{let a,l=new Promise(((e,t)=>a=t));s=()=>a(),t.signal.addEventListener("abort",s);let c=o=>"function"!=typeof n?Promise.reject(new Error('You cannot call the handler for a route which defines a boolean "'+e+'" [routeId: '+r.route.id+"]")):n({request:t,params:r.params,context:i},...void 0!==o?[o]:[]),u=(async()=>{try{return{type:"data",result:await(o?o((e=>c(e))):c())}}catch(e){return{type:"error",result:e}}})();return Promise.race([u,l])};try{let o=r.route[e];if(n)if(o){let e,[t]=await Promise.all([l(o).catch((t=>{e=t})),n]);if(void 0!==e)throw e;a=t}else{if(await n,o=r.route[e],!o){if("action"===e){let e=new URL(t.url),n=e.pathname+e.search;throw Ge(405,{method:t.method,pathname:n,routeId:r.route.id})}return{type:y.data,result:void 0}}a=await l(o)}else{if(!o){let e=new URL(t.url);throw Ge(404,{pathname:e.pathname+e.search})}a=await l(o)}c(void 0!==a.result,"You defined "+("action"===e?"an action":"a loader")+' for route "'+r.route.id+"\" but didn't return anything from your `"+e+"` function. Please return a value or `null`.")}catch(e){return{type:y.error,result:e}}finally{s&&t.signal.removeEventListener("abort",s)}return a}(t,o,e,a,r,d):Promise.resolve({type:y.data,result:void 0}))})})),m=await e({matches:h,request:o,params:a[0].params,fetcherKey:s,context:d});try{await Promise.all(p)}catch(e){}return m}async function Le(e){let{result:t,type:r}=e;if(et(t)){let e;try{let r=t.headers.get("Content-Type");e=r&&/\bapplication\/json\b/.test(r)?null==t.body?null:await t.json():await t.text()}catch(e){return{type:y.error,error:e}}return r===y.error?{type:y.error,error:new ne(t.status,t.statusText,e),statusCode:t.status,headers:t.headers}:{type:y.data,data:e,statusCode:t.status,headers:t.headers}}if(r===y.error){if(Ke(t)){var n,o;if(t.data instanceof Error)return{type:y.error,error:t.data,statusCode:null==(o=t.init)?void 0:o.status};t=new ne((null==(n=t.init)?void 0:n.status)||500,void 0,t.data)}return{type:y.error,error:t,statusCode:oe(t)?t.status:void 0}}var i,a,s,l;return Je(t)?{type:y.deferred,deferredData:t,statusCode:null==(i=t.init)?void 0:i.status,headers:(null==(a=t.init)?void 0:a.headers)&&new Headers(t.init.headers)}:Ke(t)?{type:y.data,data:t.data,statusCode:null==(s=t.init)?void 0:s.status,headers:null!=(l=t.init)&&l.headers?new Headers(t.init.headers):void 0}:{type:y.data,data:t}}function Re(e,t,r,n,o,i){let a=e.headers.get("Location");if(c(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!he.test(a)){let s=n.slice(0,n.findIndex((e=>e.route.id===r))+1);a=Se(new URL(t.url),s,o,!0,a,i),e.headers.set("Location",a)}return e}function Me(e,t,r){if(he.test(e)){let n=e,o=n.startsWith("//")?new URL(t.protocol+n):new URL(n),i=null!=I(o.pathname,r);if(o.origin===t.origin&&i)return o.pathname+o.search+o.hash}return e}function Ie(e,t,r,n){let o=e.createURL(He(t)).toString(),i={signal:r};if(n&&rt(n.formMethod)){let{formMethod:e,formEncType:t}=n;i.method=e.toUpperCase(),"application/json"===t?(i.headers=new Headers({"Content-Type":t}),i.body=JSON.stringify(n.json)):"text/plain"===t?i.body=n.text:"application/x-www-form-urlencoded"===t&&n.formData?i.body=Ne(n.formData):i.body=n.formData}return new Request(o,i)}function Ne(e){let t=new URLSearchParams;for(let[r,n]of e.entries())t.append(r,"string"==typeof n?n:n.name);return t}function Be(e){let t=new FormData;for(let[r,n]of e.entries())t.append(r,n);return t}function $e(e,t,r,n,o){let i,a={},s=null,l=!1,u={},f=r&&qe(r[1])?r[1].error:void 0;return e.forEach((r=>{if(!(r.route.id in t))return;let d=r.route.id,p=t[d];if(c(!Ye(p),"Cannot handle redirect results in processLoaderData"),qe(p)){let t=p.error;if(void 0!==f&&(t=f,f=void 0),s=s||{},o)s[d]=t;else{let r=Ve(e,d);null==s[r.route.id]&&(s[r.route.id]=t)}a[d]=void 0,l||(l=!0,i=oe(p.error)?p.error.status:500),p.headers&&(u[d]=p.headers)}else Xe(p)?(n.set(d,p.deferredData),a[d]=p.deferredData.data,null==p.statusCode||200===p.statusCode||l||(i=p.statusCode),p.headers&&(u[d]=p.headers)):(a[d]=p.data,p.statusCode&&200!==p.statusCode&&!l&&(i=p.statusCode),p.headers&&(u[d]=p.headers))})),void 0!==f&&r&&(s={[r[0]]:f},a[r[0]]=void 0),{loaderData:a,errors:s,statusCode:i||200,loaderHeaders:u}}function Fe(e,t,r,o,i,a,s){let{loaderData:l,errors:u}=$e(t,r,o,s,!1);return i.forEach((t=>{let{key:r,match:o,controller:i}=t,s=a[r];if(c(s,"Did not find corresponding fetcher result"),!i||!i.signal.aborted)if(qe(s)){let t=Ve(e.matches,null==o?void 0:o.route.id);u&&u[t.route.id]||(u=n({},u,{[t.route.id]:s.error})),e.fetchers.delete(r)}else if(Ye(s))c(!1,"Unhandled fetcher revalidation redirect");else if(Xe(s))c(!1,"Unhandled fetcher deferred data");else{let t=ft(s.data);e.fetchers.set(r,t)}})),{loaderData:l,errors:u}}function ze(e,t,r,o){let i=n({},t);for(let n of r){let r=n.route.id;if(t.hasOwnProperty(r)?void 0!==t[r]&&(i[r]=t[r]):void 0!==e[r]&&n.route.loader&&(i[r]=e[r]),o&&o.hasOwnProperty(r))break}return i}function Qe(e){return e?qe(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function Ve(e,t){return(t?e.slice(0,e.findIndex((e=>e.route.id===t))+1):[...e]).reverse().find((e=>!0===e.route.hasErrorBoundary))||e[0]}function Ue(e){let t=1===e.length?e[0]:e.find((e=>e.index||!e.path||"/"===e.path))||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Ge(e,t){let{pathname:r,routeId:n,method:o,type:i,message:a}=void 0===t?{}:t,s="Unknown Server Error",l="Unknown @remix-run/router error";return 400===e?(s="Bad Request",o&&r&&n?l="You made a "+o+' request to "'+r+'" but did not provide a `loader` for route "'+n+'", so there is no way to handle the request.':"defer-action"===i?l="defer() is not supported in actions":"invalid-body"===i&&(l="Unable to encode submission body")):403===e?(s="Forbidden",l='Route "'+n+'" does not match URL "'+r+'"'):404===e?(s="Not Found",l='No route matches URL "'+r+'"'):405===e&&(s="Method Not Allowed",o&&r&&n?l="You made a "+o.toUpperCase()+' request to "'+r+'" but did not provide an `action` for route "'+n+'", so there is no way to handle the request.':o&&(l='Invalid request method "'+o.toUpperCase()+'"')),new ne(e||500,s,new Error(l),!0)}function We(e){let t=Object.entries(e);for(let e=t.length-1;e>=0;e--){let[r,n]=t[e];if(Ye(n))return{key:r,result:n}}}function He(e){return p(n({},"string"==typeof e?h(e):e,{hash:""}))}function Ze(e){return et(e.result)&&ce.has(e.result.status)}function Xe(e){return e.type===y.deferred}function qe(e){return e.type===y.error}function Ye(e){return(e&&e.type)===y.redirect}function Ke(e){return"object"==typeof e&&null!=e&&"type"in e&&"data"in e&&"init"in e&&"DataWithResponseInit"===e.type}function Je(e){let t=e;return t&&"object"==typeof t&&"object"==typeof t.data&&"function"==typeof t.subscribe&&"function"==typeof t.cancel&&"function"==typeof t.resolveData}function et(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"object"==typeof e.headers&&void 0!==e.body}function tt(e){return le.has(e.toLowerCase())}function rt(e){return ae.has(e.toLowerCase())}async function nt(e,t,r,n,o){let i=Object.entries(t);for(let a=0;a(null==e?void 0:e.route.id)===s));if(!c)continue;let u=n.find((e=>e.route.id===c.route.id)),f=null!=u&&!Te(u,c)&&void 0!==(o&&o[c.route.id]);Xe(l)&&f&&await it(l,r,!1).then((e=>{e&&(t[s]=e)}))}}async function ot(e,t,r){for(let n=0;n(null==e?void 0:e.route.id)===i))&&(Xe(s)&&(c(a,"Expected an AbortController for revalidating fetcher deferred result"),await it(s,a.signal,!0).then((e=>{e&&(t[o]=e)}))))}}async function it(e,t,r){if(void 0===r&&(r=!1),!await e.deferredData.resolveData(t)){if(r)try{return{type:y.data,data:e.deferredData.unwrappedData}}catch(e){return{type:y.error,error:e}}return{type:y.data,data:e.deferredData.data}}}function at(e){return new URLSearchParams(e).getAll("index").some((e=>""===e))}function st(e,t){let r="string"==typeof t?h(t).search:t.search;if(e[e.length-1].route.index&&at(r||""))return e[e.length-1];let n=$(e);return n[n.length-1]}function lt(e){let{formMethod:t,formAction:r,formEncType:n,text:o,formData:i,json:a}=e;if(t&&r&&n)return null!=o?{formMethod:t,formAction:r,formEncType:n,formData:void 0,json:void 0,text:o}:null!=i?{formMethod:t,formAction:r,formEncType:n,formData:i,json:void 0,text:void 0}:void 0!==a?{formMethod:t,formAction:r,formEncType:n,formData:void 0,json:a,text:void 0}:void 0}function ct(e,t){if(t){return{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}return{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function ut(e,t){if(e){return{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}}return{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function ft(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}},79608:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>s});var n,o,i=r(36198);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>s});var n,o,i=r(36198);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>s});var n,o,i=r(36198);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>l});var n,o,i,a=r(36198);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>s});var n,o,i=r(36198);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>s});var n,o,i=r(36198);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>c});var n,o,i,a,s=r(36198);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>c});var n,o,i,a,s=r(36198);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>l});var n,o,i,a=r(36198);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>s});var n,o,i=r(36198);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>s});var n,o,i=r(36198);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>s});var n,o,i=r(36198);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>s});var n,o,i=r(36198);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>s});var n,o,i=r(36198);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>s});var n,o,i=r(36198);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>s});var n,o,i=r(36198);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>c});var n,o,i,a,s=r(36198);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>s});var n,o,i=r(36198);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>s});var n,o,i=r(36198);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>s});var n,o,i=r(36198);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>a});var n,o=r(36198);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{basicSetup:()=>u,minimalSetup:()=>f});var n=r(47421),o=r(78120),i=r(45383),a=r(49892),s=r(34790),l=r(59119),c=r(28519),u=function(e){void 0===e&&(e={});var{crosshairCursor:t=!1}=e,r=[];!1!==e.closeBracketsKeymap&&(r=r.concat(s.closeBracketsKeymap)),!1!==e.defaultKeymap&&(r=r.concat(i.defaultKeymap)),!1!==e.searchKeymap&&(r=r.concat(a.searchKeymap)),!1!==e.historyKeymap&&(r=r.concat(i.historyKeymap)),!1!==e.foldKeymap&&(r=r.concat(l.foldKeymap)),!1!==e.completionKeymap&&(r=r.concat(s.completionKeymap)),!1!==e.lintKeymap&&(r=r.concat(c.lintKeymap));var u=[];return!1!==e.lineNumbers&&u.push((0,n.lineNumbers)()),!1!==e.highlightActiveLineGutter&&u.push((0,n.highlightActiveLineGutter)()),!1!==e.highlightSpecialChars&&u.push((0,n.highlightSpecialChars)()),!1!==e.history&&u.push((0,i.history)()),!1!==e.foldGutter&&u.push((0,l.foldGutter)()),!1!==e.drawSelection&&u.push((0,n.drawSelection)()),!1!==e.dropCursor&&u.push((0,n.dropCursor)()),!1!==e.allowMultipleSelections&&u.push(o.EditorState.allowMultipleSelections.of(!0)),!1!==e.indentOnInput&&u.push((0,l.indentOnInput)()),!1!==e.syntaxHighlighting&&u.push((0,l.syntaxHighlighting)(l.defaultHighlightStyle,{fallback:!0})),!1!==e.bracketMatching&&u.push((0,l.bracketMatching)()),!1!==e.closeBrackets&&u.push((0,s.closeBrackets)()),!1!==e.autocompletion&&u.push((0,s.autocompletion)()),!1!==e.rectangularSelection&&u.push((0,n.rectangularSelection)()),!1!==t&&u.push((0,n.crosshairCursor)()),!1!==e.highlightActiveLine&&u.push((0,n.highlightActiveLine)()),!1!==e.highlightSelectionMatches&&u.push((0,a.highlightSelectionMatches)()),e.tabSize&&"number"==typeof e.tabSize&&u.push(l.indentUnit.of(" ".repeat(e.tabSize))),u.concat([n.keymap.of(r.flat())]).filter(Boolean)},f=function(e){void 0===e&&(e={});var t=[];!1!==e.defaultKeymap&&(t=t.concat(i.defaultKeymap)),!1!==e.historyKeymap&&(t=t.concat(i.historyKeymap));var r=[];return!1!==e.highlightSpecialChars&&r.push((0,n.highlightSpecialChars)()),!1!==e.history&&r.push((0,i.history)()),!1!==e.drawSelection&&r.push((0,n.drawSelection)()),!1!==e.syntaxHighlighting&&r.push((0,l.syntaxHighlighting)(l.defaultHighlightStyle,{fallback:!0})),r.concat([n.keymap.of(t.flat())]).filter(Boolean)}},3891:(e,t,r)=>{"use strict";r.r(t),r.d(t,{color:()=>a.color,defaultLightThemeOption:()=>l.defaultLightThemeOption,getDefaultExtensions:()=>c,oneDark:()=>a.oneDark,oneDarkHighlightStyle:()=>a.oneDarkHighlightStyle,oneDarkTheme:()=>a.oneDarkTheme});var n=r(45383),o=r(15643),i=r(47421),a=r(23732),s=r(78120),l=r(86915),c=function(e){void 0===e&&(e={});var{indentWithTab:t=!0,editable:r=!0,readOnly:c=!1,theme:u="light",placeholder:f="",basicSetup:d=!0}=e,p=[];switch(t&&p.unshift(i.keymap.of([n.indentWithTab])),d&&("boolean"==typeof d?p.unshift((0,o.basicSetup)()):p.unshift((0,o.basicSetup)(d))),f&&p.unshift((0,i.placeholder)(f)),u){case"light":p.push(l.defaultLightThemeOption);break;case"dark":p.push(a.oneDark);break;case"none":break;default:p.push(u)}return!1===r&&p.push(i.EditorView.editable.of(!1)),c&&p.push(s.EditorState.readOnly.of(!0)),[...p]}},5770:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Annotation:()=>c.Annotation,AnnotationType:()=>c.AnnotationType,BidiSpan:()=>l.BidiSpan,BlockInfo:()=>l.BlockInfo,BlockType:()=>l.BlockType,ChangeDesc:()=>c.ChangeDesc,ChangeSet:()=>c.ChangeSet,CharCategory:()=>c.CharCategory,Compartment:()=>c.Compartment,Decoration:()=>l.Decoration,Direction:()=>l.Direction,EditorSelection:()=>c.EditorSelection,EditorState:()=>c.EditorState,EditorView:()=>l.EditorView,Facet:()=>c.Facet,GutterMarker:()=>l.GutterMarker,Line:()=>c.Line,MapMode:()=>c.MapMode,MatchDecorator:()=>l.MatchDecorator,Prec:()=>c.Prec,Range:()=>c.Range,RangeSet:()=>c.RangeSet,RangeSetBuilder:()=>c.RangeSetBuilder,RangeValue:()=>c.RangeValue,RectangleMarker:()=>l.RectangleMarker,SelectionRange:()=>c.SelectionRange,StateEffect:()=>c.StateEffect,StateEffectType:()=>c.StateEffectType,StateField:()=>c.StateField,Text:()=>c.Text,Transaction:()=>c.Transaction,ViewPlugin:()=>l.ViewPlugin,ViewUpdate:()=>l.ViewUpdate,WidgetType:()=>l.WidgetType,__test:()=>l.__test,basicSetup:()=>u.basicSetup,closeHoverTooltips:()=>l.closeHoverTooltips,codePointAt:()=>c.codePointAt,codePointSize:()=>c.codePointSize,color:()=>f.color,combineConfig:()=>c.combineConfig,countColumn:()=>c.countColumn,crosshairCursor:()=>l.crosshairCursor,default:()=>m,defaultLightThemeOption:()=>f.defaultLightThemeOption,drawSelection:()=>l.drawSelection,dropCursor:()=>l.dropCursor,findClusterBreak:()=>c.findClusterBreak,findColumn:()=>c.findColumn,fromCodePoint:()=>c.fromCodePoint,getDefaultExtensions:()=>f.getDefaultExtensions,getDrawSelectionConfig:()=>l.getDrawSelectionConfig,getPanel:()=>l.getPanel,getStatistics:()=>d.getStatistics,getTooltip:()=>l.getTooltip,gutter:()=>l.gutter,gutterLineClass:()=>l.gutterLineClass,gutterWidgetClass:()=>l.gutterWidgetClass,gutters:()=>l.gutters,hasHoverTooltips:()=>l.hasHoverTooltips,highlightActiveLine:()=>l.highlightActiveLine,highlightActiveLineGutter:()=>l.highlightActiveLineGutter,highlightSpecialChars:()=>l.highlightSpecialChars,highlightTrailingWhitespace:()=>l.highlightTrailingWhitespace,highlightWhitespace:()=>l.highlightWhitespace,hoverTooltip:()=>l.hoverTooltip,keymap:()=>l.keymap,layer:()=>l.layer,lineNumberMarkers:()=>l.lineNumberMarkers,lineNumberWidgetMarker:()=>l.lineNumberWidgetMarker,lineNumbers:()=>l.lineNumbers,logException:()=>l.logException,minimalSetup:()=>u.minimalSetup,oneDark:()=>f.oneDark,oneDarkHighlightStyle:()=>f.oneDarkHighlightStyle,oneDarkTheme:()=>f.oneDarkTheme,panels:()=>l.panels,placeholder:()=>l.placeholder,rectangularSelection:()=>l.rectangularSelection,repositionTooltips:()=>l.repositionTooltips,runScopeHandlers:()=>l.runScopeHandlers,scrollPastEnd:()=>l.scrollPastEnd,showPanel:()=>l.showPanel,showTooltip:()=>l.showTooltip,tooltips:()=>l.tooltips,useCodeMirror:()=>a.useCodeMirror});var n=r(87462),o=r(63366),i=r(36198),a=r(57871),s=r(85893),l=r(47421),c=r(78120),u=r(15643),f=r(3891),d=r(74241),p=["className","value","selection","extensions","onChange","onStatistics","onCreateEditor","onUpdate","autoFocus","theme","height","minHeight","maxHeight","width","minWidth","maxWidth","basicSetup","placeholder","indentWithTab","editable","readOnly","root","initialState"],h=(0,i.forwardRef)(((e,t)=>{var{className:r,value:l="",selection:c,extensions:u=[],onChange:f,onStatistics:d,onCreateEditor:h,onUpdate:m,autoFocus:y,theme:g="light",height:v,minHeight:b,maxHeight:O,width:w,minWidth:S,maxWidth:x,basicSetup:E,placeholder:_,indentWithTab:P,editable:T,readOnly:j,root:C,initialState:k}=e,A=(0,o.default)(e,p),D=(0,i.useRef)(null),{state:L,view:R,container:M}=(0,a.useCodeMirror)({container:D.current,root:C,value:l,autoFocus:y,theme:g,height:v,minHeight:b,maxHeight:O,width:w,minWidth:S,maxWidth:x,basicSetup:E,placeholder:_,indentWithTab:P,editable:T,readOnly:j,selection:c,onChange:f,onStatistics:d,onCreateEditor:h,onUpdate:m,extensions:u,initialState:k});if((0,i.useImperativeHandle)(t,(()=>({editor:D.current,state:L,view:R})),[D,M,L,R]),"string"!=typeof l)throw new Error("value must be typeof string but got "+typeof l);var I="string"==typeof g?"cm-theme-"+g:"cm-theme";return(0,s.jsx)("div",(0,n.default)({ref:D,className:I+(r?" "+r:"")},A))}));h.displayName="CodeMirror";const m=h},86915:(e,t,r)=>{"use strict";r.r(t),r.d(t,{defaultLightThemeOption:()=>n});var n=r(47421).EditorView.theme({"&":{backgroundColor:"#fff"}},{dark:!1})},57871:(e,t,r)=>{"use strict";r.r(t),r.d(t,{useCodeMirror:()=>u});var n=r(36198),o=r(78120),i=r(47421),a=r(3891),s=r(74241),l=o.Annotation.define(),c=[];function u(e){var{value:t,selection:r,onChange:u,onStatistics:f,onCreateEditor:d,onUpdate:p,extensions:h=c,autoFocus:m,theme:y="light",height:g=null,minHeight:v=null,maxHeight:b=null,width:O=null,minWidth:w=null,maxWidth:S=null,placeholder:x="",editable:E=!0,readOnly:_=!1,indentWithTab:P=!0,basicSetup:T=!0,root:j,initialState:C}=e,[k,A]=(0,n.useState)(),[D,L]=(0,n.useState)(),[R,M]=(0,n.useState)(),I=i.EditorView.theme({"&":{height:g,minHeight:v,maxHeight:b,width:O,minWidth:w,maxWidth:S},"& .cm-scroller":{height:"100% !important"}}),N=[i.EditorView.updateListener.of((e=>{if(e.docChanged&&"function"==typeof u&&!e.transactions.some((e=>e.annotation(l)))){var t=e.state.doc.toString();u(t,e)}f&&f((0,s.getStatistics)(e))})),I,...(0,a.getDefaultExtensions)({theme:y,editable:E,readOnly:_,placeholder:x,indentWithTab:P,basicSetup:T})];return p&&"function"==typeof p&&N.push(i.EditorView.updateListener.of(p)),N=N.concat(h),(0,n.useEffect)((()=>{if(k&&!R){var e={doc:t,selection:r,extensions:N},n=C?o.EditorState.fromJSON(C.json,e,C.fields):o.EditorState.create(e);if(M(n),!D){var a=new i.EditorView({state:n,parent:k,root:j});L(a),d&&d(a,n)}}return()=>{D&&(M(void 0),L(void 0))}}),[k,R]),(0,n.useEffect)((()=>A(e.container)),[e.container]),(0,n.useEffect)((()=>()=>{D&&(D.destroy(),L(void 0))}),[D]),(0,n.useEffect)((()=>{m&&D&&D.focus()}),[m,D]),(0,n.useEffect)((()=>{D&&D.dispatch({effects:o.StateEffect.reconfigure.of(N)})}),[y,h,g,v,b,O,w,S,x,E,_,P,T,u,p]),(0,n.useEffect)((()=>{if(void 0!==t){var e=D?D.state.doc.toString():"";D&&t!==e&&D.dispatch({changes:{from:0,to:e.length,insert:t||""},annotations:[l.of(!0)]})}}),[t,D]),{state:R,setState:M,view:D,setView:L,container:k,setContainer:A}}},74241:(e,t,r)=>{"use strict";r.r(t),r.d(t,{getStatistics:()=>n});var n=e=>({line:e.state.doc.lineAt(e.state.selection.main.from),lineCount:e.state.doc.lines,lineBreak:e.state.lineBreak,length:e.state.doc.length,readOnly:e.state.readOnly,tabSize:e.state.tabSize,selection:e.state.selection,selectionAsSingle:e.state.selection.asSingle().main,ranges:e.state.selection.ranges,selectionCode:e.state.sliceDoc(e.state.selection.main.from,e.state.selection.main.to),selections:e.state.selection.ranges.map((t=>e.state.sliceDoc(t.from,t.to))),selectedText:e.state.selection.ranges.some((e=>!e.empty))})},89942:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(36198),o=r(65223),i=r(4173);const a=e=>{const{space:t,form:r,children:a}=e;if(null==a)return null;let s=a;return r&&(s=n.createElement(o.NoFormStyle,{override:!0,status:!0},s)),t&&(s=n.createElement(i.NoCompactStyle,null,s)),s}},98787:(e,t,r)=>{"use strict";r.r(t),r.d(t,{PresetStatusColorTypes:()=>a,isPresetColor:()=>s,isPresetStatusColor:()=>l});var n=r(89062),o=r(33363);const i=o.PresetColors.map((e=>`${e}-inverse`)),a=["success","processing","error","default","warning"];function s(e){return!(arguments.length>1&&void 0!==arguments[1])||arguments[1]?[].concat((0,n.default)(i),(0,n.default)(o.PresetColors)).includes(e):o.PresetColors.includes(e)}function l(e){return a.includes(e)}},78290:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(36198),o=r(8913);const i=e=>{let t;return"object"==typeof e&&(null==e?void 0:e.clearIcon)?t=e:e&&(t={clearIcon:n.createElement(o.default,null)}),t}},57838:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(36198);function o(){const[,e]=n.useReducer((e=>e+1),0);return e}},87263:(e,t,r)=>{"use strict";r.r(t),r.d(t,{CONTAINER_MAX_OFFSET:()=>s,consumerBaseZIndexOffset:()=>c,containerBaseZIndexOffset:()=>l,useZIndex:()=>u});var n=r(36198),o=r(29691),i=(r(27288),r(43945));const a=100,s=1e3,l={Modal:a,Drawer:a,Popover:a,Popconfirm:a,Tooltip:a,Tour:a,FloatButton:a},c={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};const u=(e,t)=>{const[,r]=(0,o.default)(),a=n.useContext(i.default),s=function(e){return e in l}(e);let u;if(void 0!==t)u=[t,t];else{let n=null!=a?a:0;n+=s?(a?0:r.zIndexPopupBase)+l[e]:c[e],u=[void 0===a?t:n,n]}return u}},33603:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>c,getTransitionName:()=>l});var n=r(49134);const o=()=>({height:0,opacity:0}),i=e=>{const{scrollHeight:t}=e;return{height:t,opacity:1}},a=e=>({height:e?e.offsetHeight:0}),s=(e,t)=>!0===(null==t?void 0:t.deadline)||"height"===t.propertyName,l=(e,t,r)=>void 0!==r?r:`${e}-${t}`,c=function(){return{motionName:`${arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.defaultPrefixCls}-motion-collapse`,onAppearStart:o,onEnterStart:o,onAppearActive:i,onEnterActive:i,onLeaveStart:a,onLeaveActive:o,onAppearEnd:s,onEnterEnd:s,onLeaveEnd:s,motionDeadline:500}}},80636:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l,getOverflowOptions:()=>o});var n=r(97414);function o(e,t,r,n){if(!1===n)return{adjustX:!1,adjustY:!1};const o=n&&"object"==typeof n?n:{},i={};switch(e){case"top":case"bottom":i.shiftX=2*t.arrowOffsetHorizontal+r,i.shiftY=!0,i.adjustY=!0;break;case"left":case"right":i.shiftY=2*t.arrowOffsetVertical+r,i.shiftX=!0,i.adjustX=!0}const a=Object.assign(Object.assign({},i),o);return a.shiftX||(a.adjustX=!0),a.shiftY||(a.adjustY=!0),a}const i={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},a={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},s=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function l(e){const{arrowWidth:t,autoAdjustOverflow:r,arrowPointAtCenter:l,offset:c,borderRadius:u,visibleFirst:f}=e,d=t/2,p={};return Object.keys(i).forEach((e=>{const h=l&&a[e]||i[e],m=Object.assign(Object.assign({},h),{offset:[0,0],dynamicInset:!0});switch(p[e]=m,s.has(e)&&(m.autoArrow=!1),e){case"top":case"topLeft":case"topRight":m.offset[1]=-d-c;break;case"bottom":case"bottomLeft":case"bottomRight":m.offset[1]=d+c;break;case"left":case"leftTop":case"leftBottom":m.offset[0]=-d-c;break;case"right":case"rightTop":case"rightBottom":m.offset[0]=d+c}const y=(0,n.getArrowOffsetToken)({contentRadius:u,limitVerticalRadius:!0});if(l)switch(e){case"topLeft":case"bottomLeft":m.offset[0]=-y.arrowOffsetHorizontal-d;break;case"topRight":case"bottomRight":m.offset[0]=y.arrowOffsetHorizontal+d;break;case"leftTop":case"rightTop":m.offset[1]=2*-y.arrowOffsetHorizontal+d;break;case"leftBottom":case"rightBottom":m.offset[1]=2*y.arrowOffsetHorizontal-d}m.overflow=o(e,y,t,r),f&&(m.htmlRegion="visibleFirst")})),p}},96159:(e,t,r)=>{"use strict";r.r(t),r.d(t,{cloneElement:()=>a,isFragment:()=>o,replaceElement:()=>i});var n=r(36198);function o(e){return e&&n.isValidElement(e)&&e.type===n.Fragment}const i=(e,t,r)=>n.isValidElement(e)?n.cloneElement(e,"function"==typeof r?r(e.props||{}):r):t;function a(e,t){return i(e,e,t)}},9708:(e,t,r)=>{"use strict";r.r(t),r.d(t,{getMergedStatus:()=>a,getStatusClassNames:()=>i});var n=r(93967),o=r.n(n);function i(e,t,r){return o()({[`${e}-status-success`]:"success"===t,[`${e}-status-warning`]:"warning"===t,[`${e}-status-error`]:"error"===t,[`${e}-status-validating`]:"validating"===t,[`${e}-has-feedback`]:r})}const a=(e,t)=>t||e},27288:(e,t,r)=>{"use strict";r.r(t),r.d(t,{WarningContext:()=>c,default:()=>f,devUseWarning:()=>u,noop:()=>i,resetWarned:()=>s});var n=r(36198),o=r(80334);function i(){}let a=null;function s(){a=null,(0,o.resetWarned)()}let l=i;const c=n.createContext({}),u=()=>{const e=()=>{};return e.deprecated=i,e},f=l},11443:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>h});var n=r(36198),o=r(93967),i=r.n(o),a=r(93587),s=r(75164),l=r(38135),c=r(42550),u=r(17415),f=r(30190);function d(e){return Number.isNaN(e)?0:e}const p=e=>{const{className:t,target:r,component:o}=e,p=n.useRef(null),[h,m]=n.useState(null),[y,g]=n.useState([]),[v,b]=n.useState(0),[O,w]=n.useState(0),[S,x]=n.useState(0),[E,_]=n.useState(0),[P,T]=n.useState(!1),j={left:v,top:O,width:S,height:E,borderRadius:y.map((e=>`${e}px`)).join(" ")};function C(){const e=getComputedStyle(r);m((0,f.getTargetWaveColor)(r));const t="static"===e.position,{borderLeftWidth:n,borderTopWidth:o}=e;b(t?r.offsetLeft:d(-parseFloat(n))),w(t?r.offsetTop:d(-parseFloat(o))),x(r.offsetWidth),_(r.offsetHeight);const{borderTopLeftRadius:i,borderTopRightRadius:a,borderBottomLeftRadius:s,borderBottomRightRadius:l}=e;g([i,a,l,s].map((e=>d(parseFloat(e)))))}if(h&&(j["--wave-color"]=h),n.useEffect((()=>{if(r){const e=(0,s.default)((()=>{C(),T(!0)}));let t;return"undefined"!=typeof ResizeObserver&&(t=new ResizeObserver(C),t.observe(r)),()=>{s.default.cancel(e),null==t||t.disconnect()}}}),[]),!P)return null;const k=("Checkbox"===o||"Radio"===o)&&(null==r?void 0:r.classList.contains(u.TARGET_CLS));return n.createElement(a.default,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(e,t)=>{var r;if(t.deadline||"opacity"===t.propertyName){const e=null===(r=p.current)||void 0===r?void 0:r.parentElement;(0,l.unmount)(e).then((()=>{null==e||e.remove()}))}return!1}},((e,r)=>{let{className:o}=e;return n.createElement("div",{ref:(0,c.composeRef)(p,r),className:i()(t,o,{"wave-quick":k}),style:j})}))},h=(e,t)=>{var r;const{component:o}=t;if("Checkbox"===o&&!(null===(r=e.querySelector("input"))||void 0===r?void 0:r.checked))return;const i=document.createElement("div");i.style.position="absolute",i.style.left="0px",i.style.top="0px",null==e||e.insertBefore(i,null==e?void 0:e.firstChild),(0,l.render)(n.createElement(p,Object.assign({},t,{target:e})),i)}},3378:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>d});var n=r(36198),o=r(93967),i=r.n(o),a=r(5110),s=r(42550),l=r(49134),c=r(96159),u=r(55521),f=r(98345);const d=e=>{const{children:t,disabled:r,component:o}=e,{getPrefixCls:d}=(0,n.useContext)(l.ConfigContext),p=(0,n.useRef)(null),h=d("wave"),[,m]=(0,u.default)(h),y=(0,f.default)(p,i()(h,m),o);if(n.useEffect((()=>{const e=p.current;if(!e||1!==e.nodeType||r)return;const t=t=>{!(0,a.default)(t.target)||!e.getAttribute||e.getAttribute("disabled")||e.disabled||e.className.includes("disabled")||e.className.includes("-leave")||y(t)};return e.addEventListener("click",t,!0),()=>{e.removeEventListener("click",t,!0)}}),[r]),!n.isValidElement(t))return null!=t?t:null;const g=(0,s.supportRef)(t)?(0,s.composeRef)(t.ref,p):p;return(0,c.cloneElement)(t,{ref:g})}},17415:(e,t,r)=>{"use strict";r.r(t),r.d(t,{TARGET_CLS:()=>n});const n=`${r(49134).defaultPrefixCls}-wave-target`},55521:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(12641);const o=e=>{const{componentCls:t,colorPrimary:r}=e;return{[t]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${r})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow ${e.motionDurationSlow} ${e.motionEaseInOut}`,`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`].join(",")}}}}},i=(0,n.genComponentStyleHook)("Wave",(e=>[o(e)]))},98345:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>u});var n=r(36198),o=r(66680),i=r(75164),a=r(49134),s=r(29691),l=r(17415),c=r(11443);const u=(e,t,r)=>{const{wave:u}=n.useContext(a.ConfigContext),[,f,d]=(0,s.default)(),p=(0,o.default)((n=>{const o=e.current;if((null==u?void 0:u.disabled)||!o)return;const i=o.querySelector(`.${l.TARGET_CLS}`)||o,{showEffect:a}=u||{};(a||c.default)(i,{className:t,token:f,component:r,event:n,hashId:d})})),h=n.useRef();return e=>{i.default.cancel(h.current),h.current=(0,i.default)((()=>{p(e)}))}}},30190:(e,t,r)=>{"use strict";function n(e){return e&&"#fff"!==e&&"#ffffff"!==e&&"rgb(255, 255, 255)"!==e&&"rgba(255, 255, 255, 1)"!==e&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&"transparent"!==e}function o(e){const{borderTopColor:t,borderColor:r,backgroundColor:o}=getComputedStyle(e);return n(t)?t:n(r)?r:n(o)?o:null}r.r(t),r.d(t,{getTargetWaveColor:()=>o,isValidWaveColor:()=>n})},43945:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=r(36198).createContext(void 0)},6508:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(36198),o=r(93967),i=r.n(o);const a=(0,n.forwardRef)(((e,t)=>{const{className:r,style:o,children:a,prefixCls:s}=e,l=i()(`${s}-icon`,r);return n.createElement("span",{ref:t,className:l,style:o},a)}))},44942:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>d});var n=r(36198),o=r(79090),i=r(93967),a=r.n(i),s=r(93587),l=r(6508);const c=(0,n.forwardRef)(((e,t)=>{const{prefixCls:r,className:i,style:s,iconClassName:c}=e,u=a()(`${r}-loading-icon`,i);return n.createElement(l.default,{prefixCls:r,className:u,style:s,ref:t},n.createElement(o.default,{className:c}))})),u=()=>({width:0,opacity:0,transform:"scale(0)"}),f=e=>({width:e.scrollWidth,opacity:1,transform:"scale(1)"}),d=e=>{const{prefixCls:t,loading:r,existIcon:o,className:i,style:a}=e,l=!!r;return o?n.createElement(c,{prefixCls:t,className:i,style:a}):n.createElement(s.default,{visible:l,motionName:`${t}-loading-icon-motion`,motionLeave:l,removeOnLeave:!0,onAppearStart:u,onAppearActive:f,onEnterStart:u,onEnterActive:f,onLeaveStart:f,onLeaveActive:u},((e,r)=>{let{className:o,style:s}=e;return n.createElement(c,{prefixCls:t,className:i,style:Object.assign(Object.assign({},a),s),ref:r,iconClassName:o})}))}},95658:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GroupSizeContext:()=>c,default:()=>u});var n=r(36198),o=r(93967),i=r.n(o),a=(r(27288),r(49134)),s=r(12641),l=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:r}=n.useContext(a.ConfigContext),{prefixCls:o,size:u,className:f}=e,d=l(e,["prefixCls","size","className"]),p=t("btn-group",o),[,,h]=(0,s.useToken)();let m="";switch(u){case"large":m="lg";break;case"small":m="sm"}const y=i()(p,{[`${p}-${m}`]:m,[`${p}-rtl`]:"rtl"===r},f,h);return n.createElement(c.Provider,{value:u},n.createElement("div",Object.assign({},d,{className:y})))}},97447:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>S});var n=r(36198),o=r(93967),i=r.n(o),a=r(98423),s=r(42550),l=(r(27288),r(3378)),c=r(49134),u=r(98866),f=r(98675),d=r(4173),p=r(95658),h=r(33671),m=r(6508),y=r(44942),g=r(57663),v=r(36171),b=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{var r,o,w,S;const{loading:x=!1,prefixCls:E,color:_,variant:P,type:T,danger:j=!1,shape:C="default",size:k,styles:A,disabled:D,className:L,rootClassName:R,children:M,icon:I,iconPosition:N="start",ghost:B=!1,block:$=!1,htmlType:F="button",classNames:z,style:Q={},autoInsertSpace:V,autoFocus:U}=e,G=b(e,["loading","prefixCls","color","variant","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","iconPosition","ghost","block","htmlType","classNames","style","autoInsertSpace","autoFocus"]),W=T||"default",[H,Z]=(0,n.useMemo)((()=>{if(_&&P)return[_,P];const e=O[W]||[];return j?["danger",e[1]]:e}),[T,_,P,j]),X="danger"===H?"dangerous":H,{getPrefixCls:q,direction:Y,button:K}=(0,n.useContext)(c.ConfigContext),J=null===(r=null!=V?V:null==K?void 0:K.autoInsertSpace)||void 0===r||r,ee=q("btn",E),[te,re,ne]=(0,g.default)(ee),oe=(0,n.useContext)(u.default),ie=null!=D?D:oe,ae=(0,n.useContext)(p.GroupSizeContext),se=(0,n.useMemo)((()=>function(e){if("object"==typeof e&&e){let t=null==e?void 0:e.delay;return t=Number.isNaN(t)||"number"!=typeof t?0:t,{loading:t<=0,delay:t}}return{loading:!!e,delay:0}}(x)),[x]),[le,ce]=(0,n.useState)(se.loading),[ue,fe]=(0,n.useState)(!1),de=(0,n.useRef)(),pe=(0,s.useComposeRef)(t,de),he=1===n.Children.count(M)&&!I&&!(0,h.isUnBorderedButtonVariant)(Z);(0,n.useEffect)((()=>{let e=null;return se.delay>0?e=setTimeout((()=>{e=null,ce(!0)}),se.delay):ce(se.loading),function(){e&&(clearTimeout(e),e=null)}}),[se]),(0,n.useEffect)((()=>{if(!de.current||!J)return;const e=de.current.textContent||"";he&&(0,h.isTwoCNChar)(e)?ue||fe(!0):ue&&fe(!1)})),(0,n.useEffect)((()=>{U&&de.current&&de.current.focus()}),[]);const me=n.useCallback((t=>{var r;le||ie?t.preventDefault():null===(r=e.onClick)||void 0===r||r.call(e,t)}),[e.onClick,le,ie]);const{compactSize:ye,compactItemClassnames:ge}=(0,d.useCompactItemContext)(ee,Y),ve={large:"lg",small:"sm",middle:void 0},be=(0,f.default)((e=>{var t,r;return null!==(r=null!==(t=null!=k?k:ye)&&void 0!==t?t:ae)&&void 0!==r?r:e})),Oe=be&&null!==(o=ve[be])&&void 0!==o?o:"",we=le?"loading":I,Se=(0,a.default)(G,["navigate"]),xe=i()(ee,re,ne,{[`${ee}-${C}`]:"default"!==C&&C,[`${ee}-${W}`]:W,[`${ee}-dangerous`]:j,[`${ee}-color-${X}`]:X,[`${ee}-variant-${Z}`]:Z,[`${ee}-${Oe}`]:Oe,[`${ee}-icon-only`]:!M&&0!==M&&!!we,[`${ee}-background-ghost`]:B&&!(0,h.isUnBorderedButtonVariant)(Z),[`${ee}-loading`]:le,[`${ee}-two-chinese-chars`]:ue&&J&&!le,[`${ee}-block`]:$,[`${ee}-rtl`]:"rtl"===Y,[`${ee}-icon-end`]:"end"===N},ge,L,R,null==K?void 0:K.className),Ee=Object.assign(Object.assign({},null==K?void 0:K.style),Q),_e=i()(null==z?void 0:z.icon,null===(w=null==K?void 0:K.classNames)||void 0===w?void 0:w.icon),Pe=Object.assign(Object.assign({},(null==A?void 0:A.icon)||{}),(null===(S=null==K?void 0:K.styles)||void 0===S?void 0:S.icon)||{}),Te=I&&!le?n.createElement(m.default,{prefixCls:ee,className:_e,style:Pe},I):n.createElement(y.default,{existIcon:!!I,prefixCls:ee,loading:le}),je=M||0===M?(0,h.spaceChildren)(M,he&&J):null;if(void 0!==Se.href)return te(n.createElement("a",Object.assign({},Se,{className:i()(xe,{[`${ee}-disabled`]:ie}),href:ie?void 0:Se.href,style:Ee,onClick:me,ref:pe,tabIndex:ie?-1:0}),Te,je));let Ce=n.createElement("button",Object.assign({},G,{type:F,className:xe,style:Ee,onClick:me,disabled:ie,ref:pe}),Te,je,ge&&n.createElement(v.default,{prefixCls:ee}));return(0,h.isUnBorderedButtonVariant)(Z)||(Ce=n.createElement(l.default,{component:"Button",disabled:le},Ce)),te(Ce)}));w.Group=p.default,w.__ANT_BUTTON=!0;const S=w},33671:(e,t,r)=>{"use strict";r.r(t),r.d(t,{_ButtonColorTypes:()=>d,_ButtonVariantTypes:()=>f,convertLegacyProps:()=>s,isString:()=>l,isTwoCNChar:()=>a,isUnBorderedButtonVariant:()=>c,spaceChildren:()=>u});var n=r(36198),o=r(96159);const i=/^[\u4E00-\u9FA5]{2}$/,a=i.test.bind(i);function s(e){return"danger"===e?{danger:!0}:{type:e}}function l(e){return"string"==typeof e}function c(e){return"text"===e||"link"===e}function u(e,t){let r=!1;const i=[];return n.Children.forEach(e,(e=>{const t=typeof e,n="string"===t||"number"===t;if(r&&n){const t=i.length-1,r=i[t];i[t]=`${r}${e}`}else i.push(e);r=n})),n.Children.map(i,(e=>function(e,t){if(null==e)return;const r=t?" ":"";return"string"!=typeof e&&"number"!=typeof e&&l(e.type)&&a(e.props.children)?(0,o.cloneElement)(e,{children:e.props.children.split("").join(r)}):l(e)?a(e)?n.createElement("span",null,e.split("").join(r)):n.createElement("span",null,e):(0,o.isFragment)(e)?n.createElement("span",null,e):e}(e,t)))}const f=["outlined","dashed","solid","filled","text","link"],d=["default","primary","danger"]},71577:(e,t,r)=>{"use strict";r.r(t),r.d(t,{_ButtonColorTypes:()=>o._ButtonColorTypes,_ButtonVariantTypes:()=>o._ButtonVariantTypes,convertLegacyProps:()=>o.convertLegacyProps,default:()=>i,isString:()=>o.isString,isTwoCNChar:()=>o.isTwoCNChar,isUnBorderedButtonVariant:()=>o.isUnBorderedButtonVariant,spaceChildren:()=>o.spaceChildren});var n=r(97447),o=r(33671);const i=n.default},36171:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(80110),o=r(54228),i=r(12641),a=r(54287);const s=e=>{const{componentCls:t,colorPrimaryHover:r,lineWidth:n,calc:o}=e,i=o(n).mul(-1).equal(),a=e=>({[`${t}-compact${e?"-vertical":""}-item${t}-primary:not([disabled])`]:{"& + &::before":{position:"absolute",top:e?i:0,insetInlineStart:e?0:i,backgroundColor:r,content:'""',width:e?"100%":n,height:e?n:"100%"}}});return Object.assign(Object.assign({},a()),a(!0))},l=(0,i.genSubStyleComponent)(["Button","compact"],(e=>{const t=(0,a.prepareToken)(e);return[(0,n.genCompactItemStyle)(t),(0,o.genCompactItemVerticalStyle)(t),s(t)]}),a.prepareComponentToken)},74145:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});const n=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),o=e=>{const{componentCls:t,fontSize:r,lineWidth:o,groupBorderColor:i,colorErrorHover:a}=e;return{[`${t}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:e.calc(o).mul(-1).equal(),[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:r}},n(`${t}-primary`,i),n(`${t}-danger`,a)]}}},57663:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>D});var n=r(78419),o=r(14747),i=r(12641),a=r(74145),s=r(54287);const l=e=>{const{componentCls:t,iconCls:r,fontWeight:i}=e;return{[t]:{outline:"none",position:"relative",display:"inline-flex",gap:e.marginXS,alignItems:"center",justifyContent:"center",fontWeight:i,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${(0,n.unit)(e.lineWidth)} ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:e.colorText,"&:disabled > *":{pointerEvents:"none"},[`> span, ${t}-icon`]:{display:"inline-flex"},"> a":{color:"currentColor"},"&:not(:disabled)":Object.assign({},(0,o.genFocusStyle)(e)),[`&${t}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${t}-two-chinese-chars > *:not(${r})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},"&-icon-end":{flexDirection:"row-reverse"}}}},c=(e,t,r)=>({[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":t,"&:active":r}}),u=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),f=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.calc(e.controlHeight).div(2).equal(),paddingInlineEnd:e.calc(e.controlHeight).div(2).equal()}),d=e=>({cursor:"not-allowed",borderColor:e.borderColorDisabled,color:e.colorTextDisabled,background:e.colorBgContainerDisabled,boxShadow:"none"}),p=(e,t,r,n,o,i,a,s)=>({[`&${e}-background-ghost`]:Object.assign(Object.assign({color:r||void 0,background:t,borderColor:n||void 0,boxShadow:"none"},c(e,Object.assign({background:t},a),Object.assign({background:t},s))),{"&:disabled":{cursor:"not-allowed",color:o||void 0,borderColor:i||void 0}})}),h=e=>({[`&:disabled, &${e.componentCls}-disabled`]:Object.assign({},d(e))}),m=e=>({[`&:disabled, &${e.componentCls}-disabled`]:{cursor:"not-allowed",color:e.colorTextDisabled}}),y=(e,t,r,n)=>{const o=n&&["link","text"].includes(n)?m:h;return Object.assign(Object.assign({},o(e)),c(e.componentCls,t,r))},g=(e,t,r,n,o)=>({[`&${e.componentCls}-variant-solid`]:Object.assign({color:t,background:r},y(e,n,o))}),v=(e,t,r,n,o)=>({[`&${e.componentCls}-variant-outlined, &${e.componentCls}-variant-dashed`]:Object.assign({borderColor:t,background:r},y(e,n,o))}),b=e=>({[`&${e.componentCls}-variant-dashed`]:{borderStyle:"dashed"}}),O=(e,t,r,n)=>({[`&${e.componentCls}-variant-filled`]:Object.assign({boxShadow:"none",background:t},y(e,r,n))}),w=(e,t,r,n,o)=>({[`&${e.componentCls}-variant-${r}`]:Object.assign({color:t,boxShadow:"none"},y(e,n,o,r))}),S=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.defaultColor,boxShadow:e.defaultShadow},g(e,e.solidTextColor,e.colorBgSolid,{background:e.colorBgSolidHover},{background:e.colorBgSolidActive})),b(e)),O(e,e.colorFillTertiary,{background:e.colorFillSecondary},{background:e.colorFill})),w(e,e.textTextColor,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),p(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),x=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorPrimary,boxShadow:e.primaryShadow},v(e,e.colorPrimary,e.colorBgContainer,{color:e.colorPrimaryTextHover,borderColor:e.colorPrimaryHover,background:e.colorBgContainer},{color:e.colorPrimaryTextActive,borderColor:e.colorPrimaryActive,background:e.colorBgContainer})),b(e)),O(e,e.colorPrimaryBg,{background:e.colorPrimaryBgHover},{background:e.colorPrimaryBorder})),w(e,e.colorLink,"text",{color:e.colorPrimaryTextHover,background:e.colorPrimaryBg},{color:e.colorPrimaryTextActive,background:e.colorPrimaryBorder})),p(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),E=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorError,boxShadow:e.dangerShadow},g(e,e.dangerColor,e.colorError,{background:e.colorErrorHover},{background:e.colorErrorActive})),v(e,e.colorError,e.colorBgContainer,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),b(e)),O(e,e.colorErrorBg,{background:e.colorErrorBgFilledHover},{background:e.colorErrorBgActive})),w(e,e.colorError,"text",{color:e.colorErrorHover,background:e.colorErrorBg},{color:e.colorErrorHover,background:e.colorErrorBgActive})),w(e,e.colorError,"link",{color:e.colorErrorHover},{color:e.colorErrorActive})),p(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),_=e=>{const{componentCls:t}=e;return{[`${t}-color-default`]:S(e),[`${t}-color-primary`]:x(e),[`${t}-color-dangerous`]:E(e)}},P=e=>Object.assign(Object.assign(Object.assign(Object.assign({},v(e,e.defaultBorderColor,e.defaultBg,{color:e.defaultHoverColor,borderColor:e.defaultHoverBorderColor,background:e.defaultHoverBg},{color:e.defaultActiveColor,borderColor:e.defaultActiveBorderColor,background:e.defaultActiveBg})),w(e,e.textTextColor,"text",{color:e.textTextHoverColor,background:e.textHoverBg},{color:e.textTextActiveColor,background:e.colorBgTextActive})),g(e,e.primaryColor,e.colorPrimary,{background:e.colorPrimaryHover,color:e.primaryColor},{background:e.colorPrimaryActive,color:e.primaryColor})),w(e,e.colorLink,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),T=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const{componentCls:r,controlHeight:o,fontSize:i,lineHeight:a,borderRadius:s,buttonPaddingHorizontal:l,iconCls:c,buttonPaddingVertical:d,motionDurationSlow:p,motionEaseInOut:h,buttonIconOnlyFontSize:m,opacityLoading:y}=e;return[{[t]:{fontSize:i,lineHeight:a,height:o,padding:`${(0,n.unit)(d)} ${(0,n.unit)(l)}`,borderRadius:s,[`&${r}-icon-only`]:{width:o,paddingInline:0,[`&${r}-compact-item`]:{flex:"none"},[`&${r}-round`]:{width:"auto"},[c]:{fontSize:m}},[`&${r}-loading`]:{opacity:y,cursor:"default"},[`${r}-loading-icon`]:{transition:`width ${p} ${h}, opacity ${p} ${h}`}}},{[`${r}${r}-circle${t}`]:u(e)},{[`${r}${r}-round${t}`]:f(e)}]},j=e=>{const t=(0,i.mergeToken)(e,{fontSize:e.contentFontSize,lineHeight:e.contentLineHeight});return T(t,e.componentCls)},C=e=>{const t=(0,i.mergeToken)(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,lineHeight:e.contentLineHeightSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,buttonPaddingVertical:e.paddingBlockSM,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM});return T(t,`${e.componentCls}-sm`)},k=e=>{const t=(0,i.mergeToken)(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,lineHeight:e.contentLineHeightLG,buttonPaddingHorizontal:e.paddingInlineLG,buttonPaddingVertical:e.paddingBlockLG,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG});return T(t,`${e.componentCls}-lg`)},A=e=>{const{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:"100%"}}}},D=(0,i.genStyleHooks)("Button",(e=>{const t=(0,s.prepareToken)(e);return[l(t),j(t),C(t),k(t),A(t),_(t),P(t),(0,a.default)(t)]}),s.prepareComponentToken,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}})},54287:(e,t,r)=>{"use strict";r.r(t),r.d(t,{prepareComponentToken:()=>s,prepareToken:()=>a});var n=r(11616),o=r(71529),i=r(12641);const a=e=>{const{paddingInline:t,onlyIconSize:r,paddingBlock:n}=e;return(0,i.mergeToken)(e,{buttonPaddingHorizontal:t,buttonPaddingVertical:n,buttonIconOnlyFontSize:r})},s=e=>{var t,r,a,s,l,c;const u=null!==(t=e.contentFontSize)&&void 0!==t?t:e.fontSize,f=null!==(r=e.contentFontSizeSM)&&void 0!==r?r:e.fontSize,d=null!==(a=e.contentFontSizeLG)&&void 0!==a?a:e.fontSizeLG,p=null!==(s=e.contentLineHeight)&&void 0!==s?s:(0,i.getLineHeight)(u),h=null!==(l=e.contentLineHeightSM)&&void 0!==l?l:(0,i.getLineHeight)(f),m=null!==(c=e.contentLineHeightLG)&&void 0!==c?c:(0,i.getLineHeight)(d),y=(0,o.isBright)(new n.AggregationColor(e.colorBgSolid),"#fff")?"#000":"#fff";return{fontWeight:400,defaultShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`,primaryShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`,dangerShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`,primaryColor:e.colorTextLightSolid,dangerColor:e.colorTextLightSolid,borderColorDisabled:e.colorBorder,defaultGhostColor:e.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:e.colorBgContainer,paddingInline:e.paddingContentHorizontal-e.lineWidth,paddingInlineLG:e.paddingContentHorizontal-e.lineWidth,paddingInlineSM:8-e.lineWidth,onlyIconSize:e.fontSizeLG,onlyIconSizeSM:e.fontSizeLG-2,onlyIconSizeLG:e.fontSizeLG+2,groupBorderColor:e.colorPrimaryHover,linkHoverBg:"transparent",textTextColor:e.colorText,textTextHoverColor:e.colorText,textTextActiveColor:e.colorText,textHoverBg:e.colorFillTertiary,defaultColor:e.colorText,defaultBg:e.colorBgContainer,defaultBorderColor:e.colorBorder,defaultBorderColorDisabled:e.colorBorder,defaultHoverBg:e.colorBgContainer,defaultHoverColor:e.colorPrimaryHover,defaultHoverBorderColor:e.colorPrimaryHover,defaultActiveBg:e.colorBgContainer,defaultActiveColor:e.colorPrimaryActive,defaultActiveBorderColor:e.colorPrimaryActive,solidTextColor:y,contentFontSize:u,contentFontSizeSM:f,contentFontSizeLG:d,contentLineHeight:p,contentLineHeightSM:h,contentLineHeightLG:m,paddingBlock:Math.max((e.controlHeight-u*p)/2-e.lineWidth,0),paddingBlockSM:Math.max((e.controlHeightSM-f*h)/2-e.lineWidth,0),paddingBlockLG:Math.max((e.controlHeightLG-d*m)/2-e.lineWidth,0)}}},74228:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=r(9674).default},46256:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(36198),o=r(93967),i=r.n(o),a=r(49134),s=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,className:r,avatar:o,title:l,description:c}=e,u=s(e,["prefixCls","className","avatar","title","description"]),{getPrefixCls:f}=n.useContext(a.ConfigContext),d=f("card",t),p=i()(`${d}-meta`,r),h=o?n.createElement("div",{className:`${d}-meta-avatar`},o):null,m=l?n.createElement("div",{className:`${d}-meta-title`},l):null,y=c?n.createElement("div",{className:`${d}-meta-description`},c):null,g=m||y?n.createElement("div",{className:`${d}-meta-detail`},m,y):null;return n.createElement("div",Object.assign({},u,{className:p}),h,g)}},400:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>g});var n=r(36198),o=r(43929),i=r(93967),a=r.n(i),s=r(7790),l=r(50344),c=r(98423),u=r(33603),f=r(96159),d=(r(27288),r(49134)),p=r(98675),h=r(21158),m=r(7359);const y=n.forwardRef(((e,t)=>{const{getPrefixCls:r,direction:i,collapse:h}=n.useContext(d.ConfigContext),{prefixCls:y,className:g,rootClassName:v,style:b,bordered:O=!0,ghost:w,size:S,expandIconPosition:x="start",children:E,expandIcon:_}=e,P=(0,p.default)((e=>{var t;return null!==(t=null!=S?S:e)&&void 0!==t?t:"middle"})),T=r("collapse",y),j=r(),[C,k,A]=(0,m.default)(T);const D=n.useMemo((()=>"left"===x?"start":"right"===x?"end":x),[x]),L=null!=_?_:null==h?void 0:h.expandIcon,R=n.useCallback((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t="function"==typeof L?L(e):n.createElement(o.default,{rotate:e.isActive?90:void 0,"aria-label":e.isActive?"expanded":"collapsed"});return(0,f.cloneElement)(t,(()=>{var e;return{className:a()(null===(e=null==t?void 0:t.props)||void 0===e?void 0:e.className,`${T}-arrow`)}}))}),[L,T]),M=a()(`${T}-icon-position-${D}`,{[`${T}-borderless`]:!O,[`${T}-rtl`]:"rtl"===i,[`${T}-ghost`]:!!w,[`${T}-${P}`]:"middle"!==P},null==h?void 0:h.className,g,v,k,A),I=Object.assign(Object.assign({},(0,u.default)(j)),{motionAppear:!1,leavedClassName:`${T}-content-hidden`}),N=n.useMemo((()=>E?(0,l.default)(E).map(((e,t)=>{var r,n;if(null===(r=e.props)||void 0===r?void 0:r.disabled){const r=null!==(n=e.key)&&void 0!==n?n:String(t),{disabled:o,collapsible:i}=e.props,a=Object.assign(Object.assign({},(0,c.default)(e.props,["disabled"])),{key:r,collapsible:null!=i?i:o?"disabled":void 0});return(0,f.cloneElement)(e,a)}return e})):null),[E]);return C(n.createElement(s.default,Object.assign({ref:t,openMotion:I},(0,c.default)(e,["rootClassName"]),{expandIcon:R,prefixCls:T,className:M,style:Object.assign(Object.assign({},null==h?void 0:h.style),b)}),N))}));const g=Object.assign(y,{Panel:h.default})},21158:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(36198),o=r(93967),i=r.n(o),a=r(7790),s=(r(27288),r(49134));const l=n.forwardRef(((e,t)=>{const{getPrefixCls:r}=n.useContext(s.ConfigContext),{prefixCls:o,className:l,showArrow:c=!0}=e,u=r("collapse",o),f=i()({[`${u}-no-arrow`]:!c},l);return n.createElement(a.default.Panel,Object.assign({ref:t},e,{prefixCls:u,className:f}))}))},2335:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=r(400).default},7359:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>d,genBaseStyle:()=>s,prepareComponentToken:()=>f});var n=r(78419),o=r(14747),i=r(97229),a=r(12641);const s=e=>{const{componentCls:t,contentBg:r,padding:i,headerBg:a,headerPadding:s,collapseHeaderPaddingSM:l,collapseHeaderPaddingLG:c,collapsePanelBorderRadius:u,lineWidth:f,lineType:d,colorBorder:p,colorText:h,colorTextHeading:m,colorTextDisabled:y,fontSizeLG:g,lineHeight:v,lineHeightLG:b,marginSM:O,paddingSM:w,paddingLG:S,paddingXS:x,motionDurationSlow:E,fontSizeIcon:_,contentPadding:P,fontHeight:T,fontHeightLG:j}=e,C=`${(0,n.unit)(f)} ${d} ${p}`;return{[t]:Object.assign(Object.assign({},(0,o.resetComponent)(e)),{backgroundColor:a,border:C,borderRadius:u,"&-rtl":{direction:"rtl"},[`& > ${t}-item`]:{borderBottom:C,"&:last-child":{[`\n &,\n & > ${t}-header`]:{borderRadius:`0 0 ${(0,n.unit)(u)} ${(0,n.unit)(u)}`}},[`> ${t}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:s,color:m,lineHeight:v,cursor:"pointer",transition:`all ${E}, visibility 0s`,[`> ${t}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${t}-expand-icon`]:{height:T,display:"flex",alignItems:"center",paddingInlineEnd:O},[`${t}-arrow`]:Object.assign(Object.assign({},(0,o.resetIcon)()),{fontSize:_,transition:`transform ${E}`,svg:{transition:`transform ${E}`}}),[`${t}-header-text`]:{marginInlineEnd:"auto"}},[`${t}-collapsible-header`]:{cursor:"default",[`${t}-header-text`]:{flex:"none",cursor:"pointer"}},[`${t}-collapsible-icon`]:{cursor:"unset",[`${t}-expand-icon`]:{cursor:"pointer"}}},[`${t}-content`]:{color:h,backgroundColor:r,borderTop:C,[`& > ${t}-content-box`]:{padding:P},"&-hidden":{display:"none"}},"&-small":{[`> ${t}-item`]:{[`> ${t}-header`]:{padding:l,paddingInlineStart:x,[`> ${t}-expand-icon`]:{marginInlineStart:e.calc(w).sub(x).equal()}},[`> ${t}-content > ${t}-content-box`]:{padding:w}}},"&-large":{[`> ${t}-item`]:{fontSize:g,lineHeight:b,[`> ${t}-header`]:{padding:c,paddingInlineStart:i,[`> ${t}-expand-icon`]:{height:j,marginInlineStart:e.calc(S).sub(i).equal()}},[`> ${t}-content > ${t}-content-box`]:{padding:S}}},[`${t}-item:last-child`]:{borderBottom:0,[`> ${t}-content`]:{borderRadius:`0 0 ${(0,n.unit)(u)} ${(0,n.unit)(u)}`}},[`& ${t}-item-disabled > ${t}-header`]:{"\n &,\n & > .arrow\n ":{color:y,cursor:"not-allowed"}},[`&${t}-icon-position-end`]:{[`& > ${t}-item`]:{[`> ${t}-header`]:{[`${t}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:O}}}}})}},l=e=>{const{componentCls:t}=e;return{[`${t}-rtl`]:{[`> ${t}-item > ${t}-header ${t}-arrow`]:{transform:"rotate(180deg)"}}}},c=e=>{const{componentCls:t,headerBg:r,paddingXXS:n,colorBorder:o}=e;return{[`${t}-borderless`]:{backgroundColor:r,border:0,[`> ${t}-item`]:{borderBottom:`1px solid ${o}`},[`\n > ${t}-item:last-child,\n > ${t}-item:last-child ${t}-header\n `]:{borderRadius:0},[`> ${t}-item:last-child`]:{borderBottom:0},[`> ${t}-item > ${t}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${t}-item > ${t}-content > ${t}-content-box`]:{paddingTop:n}}}},u=e=>{const{componentCls:t,paddingSM:r}=e;return{[`${t}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${t}-item`]:{borderBottom:0,[`> ${t}-content`]:{backgroundColor:"transparent",border:0,[`> ${t}-content-box`]:{paddingBlock:r}}}}}},f=e=>({headerPadding:`${e.paddingSM}px ${e.padding}px`,headerBg:e.colorFillAlter,contentPadding:`${e.padding}px 16px`,contentBg:e.colorBgContainer}),d=(0,a.genStyleHooks)("Collapse",(e=>{const t=(0,a.mergeToken)(e,{collapseHeaderPaddingSM:`${(0,n.unit)(e.paddingXS)} ${(0,n.unit)(e.paddingSM)}`,collapseHeaderPaddingLG:`${(0,n.unit)(e.padding)} ${(0,n.unit)(e.paddingLG)}`,collapsePanelBorderRadius:e.borderRadiusLG});return[s(t),c(t),u(t),l(t),(0,i.genCollapseMotion)(t)]}),f)},11616:(e,t,r)=>{"use strict";r.r(t),r.d(t,{AggregationColor:()=>l,getHex:()=>s,toHexFormat:()=>a});var n=r(15671),o=r(43144),i=r(10708);const a=(e,t)=>(null==e?void 0:e.replace(/[^\w/]/g,"").slice(0,t?8:6))||"",s=(e,t)=>e?a(e,t):"";let l=function(){return(0,o.default)((function e(t){var r;if((0,n.default)(this,e),this.cleared=!1,t instanceof e)return this.metaColor=t.metaColor.clone(),this.colors=null===(r=t.colors)||void 0===r?void 0:r.map((t=>({color:new e(t.color),percent:t.percent}))),void(this.cleared=t.cleared);const o=Array.isArray(t);o&&t.length?(this.colors=t.map((t=>{let{color:r,percent:n}=t;return{color:new e(r),percent:n}})),this.metaColor=new i.Color(this.colors[0].color.metaColor)):this.metaColor=new i.Color(o?"":t),(!t||o&&!this.colors)&&(this.metaColor=this.metaColor.setA(0),this.cleared=!0)}),[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return s(this.toHexString(),this.metaColor.a<1)}},{key:"toHexString",value:function(){return this.metaColor.toHexString()}},{key:"toRgb",value:function(){return this.metaColor.toRgb()}},{key:"toRgbString",value:function(){return this.metaColor.toRgbString()}},{key:"isGradient",value:function(){return!!this.colors&&!this.cleared}},{key:"getColors",value:function(){return this.colors||[{color:this,percent:0}]}},{key:"toCssString",value:function(){const{colors:e}=this;if(e){return`linear-gradient(90deg, ${e.map((e=>`${e.color.toRgbString()} ${e.percent}%`)).join(", ")})`}return this.metaColor.toRgbString()}},{key:"equals",value:function(e){return!(!e||this.isGradient()!==e.isGradient())&&(this.isGradient()?this.colors.length===e.colors.length&&this.colors.every(((t,r)=>{const n=e.colors[r];return t.percent===n.percent&&t.color.equals(n.color)})):this.toHexString()===e.toHexString())}}])}()},71529:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>m,isBright:()=>p});var n=r(36198),o=r(10708),i=r(93967),a=r.n(i),s=r(21770),l=r(2335),c=r(94634),u=r(12641),f=r(93766);const d=e=>e.map((e=>(e.colors=e.colors.map(f.generateColor),e))),p=(e,t)=>{const{r,g:n,b:i,a}=e.toRgb(),s=new o.Color(e.toRgbString()).onBackground(t).toHsv();return a<=.5?s.v>.5:.299*r+.587*n+.114*i>192},h=e=>{let{label:t}=e;return`panel-${t}`},m=e=>{let{prefixCls:t,presets:r,value:i,onChange:m}=e;const[y]=(0,c.useLocale)("ColorPicker"),[,g]=(0,u.useToken)(),[v]=(0,s.default)(d(r),{value:d(r),postState:d}),b=`${t}-presets`,O=(0,n.useMemo)((()=>v.reduce(((e,t)=>{const{defaultOpen:r=!0}=t;return r&&e.push(h(t)),e}),[])),[v]),w=v.map((e=>{var r;return{key:h(e),label:n.createElement("div",{className:`${b}-label`},null==e?void 0:e.label),children:n.createElement("div",{className:`${b}-items`},Array.isArray(null==e?void 0:e.colors)&&(null===(r=e.colors)||void 0===r?void 0:r.length)>0?e.colors.map(((e,r)=>n.createElement(o.ColorBlock,{key:`preset-${r}-${e.toHexString()}`,color:(0,f.generateColor)(e).toRgbString(),prefixCls:t,className:a()(`${b}-color`,{[`${b}-color-checked`]:e.toHexString()===(null==i?void 0:i.toHexString()),[`${b}-color-bright`]:p(e,g.colorBgElevated)}),onClick:()=>{return t=e,void(null==m||m(t));var t}}))):n.createElement("span",{className:`${b}-empty`},y.presetEmpty))}}));return n.createElement("div",{className:b},n.createElement(l.default,{defaultActiveKey:O,ghost:!0,items:w}))}},93766:(e,t,r)=>{"use strict";r.r(t),r.d(t,{genAlphaColor:()=>c,generateColor:()=>a,getColorAlpha:()=>l,getGradientPercentColor:()=>u,getRoundNumber:()=>s});var n=r(89062),o=r(10708),i=r(11616);const a=e=>e instanceof i.AggregationColor?e:new i.AggregationColor(e),s=e=>Math.round(Number(e||0)),l=e=>s(100*e.toHsb().a),c=(e,t)=>{const r=e.toRgb();if(!r.r&&!r.g&&!r.b){const r=e.toHsb();return r.a=t||1,a(r)}return r.a=t||1,a(r)},u=(e,t)=>{const r=[{percent:0,color:e[0].color}].concat((0,n.default)(e),[{percent:100,color:e[e.length-1].color}]);for(let e=0;e{"use strict";r.r(t),r.d(t,{DisabledContextProvider:()=>i,default:()=>a});var n=r(36198);const o=n.createContext(!1),i=e=>{let{children:t,disabled:r}=e;const i=n.useContext(o);return n.createElement(o.Provider,{value:null!=r?r:i},t)},a=o},69868:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(36198),o=r(93587),i=r(12641);function a(e){const{children:t}=e,[,r]=(0,i.useToken)(),{motion:a}=r,s=n.useRef(!1);return s.current=s.current||!1===a,s.current?n.createElement(o.Provider,{motion:a},t):t}},31435:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});r(36198),r(27288);const n=()=>null},97647:(e,t,r)=>{"use strict";r.r(t),r.d(t,{SizeContextProvider:()=>i,default:()=>a});var n=r(36198);const o=n.createContext(void 0),i=e=>{let{children:t,size:r}=e;const i=n.useContext(o);return n.createElement(o.Provider,{value:r||i},t)},a=o},32925:(e,t,r)=>{"use strict";r.r(t),r.d(t,{getStyle:()=>l,registerTheme:()=>c});var n=r(11305),o=r(41191),i=r(98924),a=r(44958);r(27288);const s=`-ant-${Date.now()}-${Math.random()}`;function l(e,t){const r={},i=(e,t)=>{let r=e.clone();return r=(null==t?void 0:t(r))||r,r.toRgbString()},a=(e,t)=>{const a=new o.TinyColor(e),s=(0,n.generate)(a.toRgbString());r[`${t}-color`]=i(a),r[`${t}-color-disabled`]=s[1],r[`${t}-color-hover`]=s[4],r[`${t}-color-active`]=s[6],r[`${t}-color-outline`]=a.clone().setAlpha(.2).toRgbString(),r[`${t}-color-deprecated-bg`]=s[0],r[`${t}-color-deprecated-border`]=s[2]};if(t.primaryColor){a(t.primaryColor,"primary");const e=new o.TinyColor(t.primaryColor),s=(0,n.generate)(e.toRgbString());s.forEach(((e,t)=>{r[`primary-${t+1}`]=e})),r["primary-color-deprecated-l-35"]=i(e,(e=>e.lighten(35))),r["primary-color-deprecated-l-20"]=i(e,(e=>e.lighten(20))),r["primary-color-deprecated-t-20"]=i(e,(e=>e.tint(20))),r["primary-color-deprecated-t-50"]=i(e,(e=>e.tint(50))),r["primary-color-deprecated-f-12"]=i(e,(e=>e.setAlpha(.12*e.getAlpha())));const l=new o.TinyColor(s[0]);r["primary-color-active-deprecated-f-30"]=i(l,(e=>e.setAlpha(.3*e.getAlpha()))),r["primary-color-active-deprecated-d-02"]=i(l,(e=>e.darken(2)))}t.successColor&&a(t.successColor,"success"),t.warningColor&&a(t.warningColor,"warning"),t.errorColor&&a(t.errorColor,"error"),t.infoColor&&a(t.infoColor,"info");return`\n :root {\n ${Object.keys(r).map((t=>`--${e}-${t}: ${r[t]};`)).join("\n")}\n }\n `.trim()}function c(e,t){const r=l(e,t);(0,i.default)()&&(0,a.updateCSS)(r,`${s}-dynamic-theme`)}},35792:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(12641);const o=e=>{const[,,,,t]=(0,n.useToken)();return t?`${e}-css-var`:""}},95247:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(36198),o=r(98866),i=r(97647);const a=function(){return{componentDisabled:(0,n.useContext)(o.default),componentSize:(0,n.useContext)(i.default)}}},98675:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(36198),o=r(97647);const i=e=>{const t=n.useContext(o.default);return n.useMemo((()=>e?"string"==typeof e?null!=e?e:t:e instanceof Function?e(t):t:t),[e,t])}},47871:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(56982),o=r(91881),i=r(27288),a=r(12641),s=r(32969);function l(e,t,r){var l;(0,i.devUseWarning)("ConfigProvider");const c=e||{},u=!1!==c.inherit&&t?t:Object.assign(Object.assign({},a.defaultConfig),{hashed:null!==(l=null==t?void 0:t.hashed)&&void 0!==l?l:a.defaultConfig.hashed,cssVar:null==t?void 0:t.cssVar}),f=(0,s.default)();return(0,n.default)((()=>{var n,o;if(!e)return t;const i=Object.assign({},u.components);Object.keys(e.components||{}).forEach((t=>{i[t]=Object.assign(Object.assign({},i[t]),e.components[t])}));const a=`css-var-${f.replace(/:/g,"")}`,s=(null!==(n=c.cssVar)&&void 0!==n?n:u.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:null==r?void 0:r.prefixCls},"object"==typeof u.cssVar?u.cssVar:{}),"object"==typeof c.cssVar?c.cssVar:{}),{key:"object"==typeof c.cssVar&&(null===(o=c.cssVar)||void 0===o?void 0:o.key)||a});return Object.assign(Object.assign(Object.assign({},u),c),{token:Object.assign(Object.assign({},u.token),c.token),components:i,cssVar:s})}),[c,u],((e,t)=>e.some(((e,r)=>{const n=t[r];return!(0,o.default)(e,n,!0)}))))}},32969:(e,t,r)=>{"use strict";var n;r.r(t),r.d(t,{default:()=>s});var o=r(36198);const i=Object.assign({},n||(n=r.t(o,2))),{useId:a}=i,s=void 0===a?()=>"":a},49134:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ConfigConsumer:()=>m.ConfigConsumer,ConfigContext:()=>m.ConfigContext,Variants:()=>m.Variants,configConsumerProps:()=>P,default:()=>N,defaultIconPrefixCls:()=>m.defaultIconPrefixCls,defaultPrefixCls:()=>m.defaultPrefixCls,globalConfig:()=>R,warnContext:()=>_});var n=r(36198),o=r(78419),i=r(63017),a=r(56982),s=r(8880),l=r(27288),c=r(37920),u=r(94634),f=r(76745),d=r(40378),p=r(33083),h=r(2790),m=r(25157),y=r(32925),g=r(98866),v=r(95247),b=r(47871),O=r(69868),w=r(31435),S=r(97647),x=r(84305),E=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o({getPrefixCls:(e,t)=>t||(e?`${D()}-${e}`:D()),getIconPrefixCls:L,getRootPrefixCls:()=>j||D(),getTheme:()=>k,holderRender:A}),M=e=>{const{children:t,csp:r,autoInsertSpaceInButton:f,alert:y,anchor:v,form:_,locale:P,componentSize:j,direction:C,space:k,splitter:A,virtual:D,dropdownMatchSelectWidth:L,popupMatchSelectWidth:R,popupOverflow:M,legacyLocale:I,parentContext:N,iconPrefixCls:B,theme:$,componentDisabled:F,segmented:z,statistic:Q,spin:V,calendar:U,carousel:G,cascader:W,collapse:H,typography:Z,checkbox:X,descriptions:q,divider:Y,drawer:K,skeleton:J,steps:ee,image:te,layout:re,list:ne,mentions:oe,modal:ie,progress:ae,result:se,slider:le,breadcrumb:ce,menu:ue,pagination:fe,input:de,textArea:pe,empty:he,badge:me,radio:ye,rate:ge,switch:ve,transfer:be,avatar:Oe,message:we,tag:Se,table:xe,card:Ee,tabs:_e,timeline:Pe,timePicker:Te,upload:je,notification:Ce,tree:ke,colorPicker:Ae,datePicker:De,rangePicker:Le,flex:Re,wave:Me,dropdown:Ie,warning:Ne,tour:Be,floatButtonGroup:$e,variant:Fe,inputNumber:ze,treeSelect:Qe}=e,Ve=n.useCallback(((t,r)=>{const{prefixCls:n}=e;if(r)return r;const o=n||N.getPrefixCls("");return t?`${o}-${t}`:o}),[N.getPrefixCls,e.prefixCls]),Ue=B||N.iconPrefixCls||m.defaultIconPrefixCls,Ge=r||N.csp;(0,x.default)(Ue,Ge);const We=(0,b.default)($,N.theme,{prefixCls:Ve("")});const He={csp:Ge,autoInsertSpaceInButton:f,alert:y,anchor:v,locale:P||I,direction:C,space:k,splitter:A,virtual:D,popupMatchSelectWidth:null!=R?R:L,popupOverflow:M,getPrefixCls:Ve,iconPrefixCls:Ue,theme:We,segmented:z,statistic:Q,spin:V,calendar:U,carousel:G,cascader:W,collapse:H,typography:Z,checkbox:X,descriptions:q,divider:Y,drawer:K,skeleton:J,steps:ee,image:te,input:de,textArea:pe,layout:re,list:ne,mentions:oe,modal:ie,progress:ae,result:se,slider:le,breadcrumb:ce,menu:ue,pagination:fe,empty:he,badge:me,radio:ye,rate:ge,switch:ve,transfer:be,avatar:Oe,message:we,tag:Se,table:xe,card:Ee,tabs:_e,timeline:Pe,timePicker:Te,upload:je,notification:Ce,tree:ke,colorPicker:Ae,datePicker:De,rangePicker:Le,flex:Re,wave:Me,dropdown:Ie,warning:Ne,tour:Be,floatButtonGroup:$e,variant:Fe,inputNumber:ze,treeSelect:Qe};const Ze=Object.assign({},N);Object.keys(He).forEach((e=>{void 0!==He[e]&&(Ze[e]=He[e])})),T.forEach((t=>{const r=e[t];r&&(Ze[t]=r)})),void 0!==f&&(Ze.button=Object.assign({autoInsertSpace:f},Ze.button));const Xe=(0,a.default)((()=>Ze),Ze,((e,t)=>{const r=Object.keys(e),n=Object.keys(t);return r.length!==n.length||r.some((r=>e[r]!==t[r]))})),qe=n.useMemo((()=>({prefixCls:Ue,csp:Ge})),[Ue,Ge]);let Ye=n.createElement(n.Fragment,null,n.createElement(w.default,{dropdownMatchSelectWidth:L}),t);const Ke=n.useMemo((()=>{var e,t,r,n;return(0,s.merge)((null===(e=d.default.Form)||void 0===e?void 0:e.defaultValidateMessages)||{},(null===(r=null===(t=Xe.locale)||void 0===t?void 0:t.Form)||void 0===r?void 0:r.defaultValidateMessages)||{},(null===(n=Xe.form)||void 0===n?void 0:n.validateMessages)||{},(null==_?void 0:_.validateMessages)||{})}),[Xe,null==_?void 0:_.validateMessages]);Object.keys(Ke).length>0&&(Ye=n.createElement(c.default.Provider,{value:Ke},Ye)),P&&(Ye=n.createElement(u.default,{locale:P,_ANT_MARK__:u.ANT_MARK},Ye)),(Ue||Ge)&&(Ye=n.createElement(i.default.Provider,{value:qe},Ye)),j&&(Ye=n.createElement(S.SizeContextProvider,{size:j},Ye)),Ye=n.createElement(O.default,null,Ye);const Je=n.useMemo((()=>{const e=We||{},{algorithm:t,token:r,components:n,cssVar:i}=e,a=E(e,["algorithm","token","components","cssVar"]),s=t&&(!Array.isArray(t)||t.length>0)?(0,o.createTheme)(t):p.defaultTheme,l={};Object.entries(n||{}).forEach((e=>{let[t,r]=e;const n=Object.assign({},r);"algorithm"in n&&(!0===n.algorithm?n.theme=s:(Array.isArray(n.algorithm)||"function"==typeof n.algorithm)&&(n.theme=(0,o.createTheme)(n.algorithm)),delete n.algorithm),l[t]=n}));const c=Object.assign(Object.assign({},h.default),r);return Object.assign(Object.assign({},a),{theme:s,token:c,components:l,override:Object.assign({override:c},l),cssVar:i})}),[We]);return $&&(Ye=n.createElement(p.DesignTokenContext.Provider,{value:Je},Ye)),Xe.warning&&(Ye=n.createElement(l.WarningContext.Provider,{value:Xe.warning},Ye)),void 0!==F&&(Ye=n.createElement(g.DisabledContextProvider,{disabled:F},Ye)),n.createElement(m.ConfigContext.Provider,{value:Xe},Ye)},I=e=>{const t=n.useContext(m.ConfigContext),r=n.useContext(f.default);return n.createElement(M,Object.assign({parentContext:t,legacyLocale:r},e))};I.ConfigContext=m.ConfigContext,I.SizeContext=S.default,I.config=e=>{const{prefixCls:t,iconPrefixCls:r,theme:n,holderRender:o}=e;void 0!==t&&(j=t),void 0!==r&&(C=r),"holderRender"in e&&(A=o),n&&(!function(e){return Object.keys(e).some((e=>e.endsWith("Color")))}(n)?k=n:(0,y.registerTheme)(D(),n))},I.useConfig=v.default,Object.defineProperty(I,"SizeContext",{get:()=>S.default});const N=I},84305:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n.useResetIconStyle});var n=r(12641)},9674:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(18758),o=r(42115);const i={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},n.default),timePickerLocale:Object.assign({},o.default)}},47974:(e,t,r)=>{"use strict";r.r(t),r.d(t,{List:()=>a.List,default:()=>v,useForm:()=>p.default,useWatch:()=>a.useWatch});var n=r(36198),o=r(93967),i=r.n(o),a=r(6077),s=r(49134),l=r(98866),c=r(35792),u=r(98675),f=r(97647),d=r(65223),p=r(4584),h=(r(85694),r(64390)),m=r(37920),y=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const r=n.useContext(l.default),{getPrefixCls:o,direction:g,form:v}=n.useContext(s.ConfigContext),{prefixCls:b,className:O,rootClassName:w,size:S,disabled:x=r,form:E,colon:_,labelAlign:P,labelWrap:T,labelCol:j,wrapperCol:C,hideRequiredMark:k,layout:A="horizontal",scrollToFirstError:D,requiredMark:L,onFinishFailed:R,name:M,style:I,feedbackIcons:N,variant:B}=e,$=y(e,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),F=(0,u.default)(S),z=n.useContext(m.default);const Q=(0,n.useMemo)((()=>void 0!==L?L:!k&&(!v||void 0===v.requiredMark||v.requiredMark)),[k,L,v]),V=null!=_?_:null==v?void 0:v.colon,U=o("form",b),G=(0,c.default)(U),[W,H,Z]=(0,h.default)(U,G),X=i()(U,`${U}-${A}`,{[`${U}-hide-required-mark`]:!1===Q,[`${U}-rtl`]:"rtl"===g,[`${U}-${F}`]:F},Z,G,H,null==v?void 0:v.className,O,w),[q]=(0,p.default)(E),{__INTERNAL__:Y}=q;Y.name=M;const K=(0,n.useMemo)((()=>({name:M,labelAlign:P,labelCol:j,labelWrap:T,wrapperCol:C,vertical:"vertical"===A,colon:V,requiredMark:Q,itemRef:Y.itemRef,form:q,feedbackIcons:N})),[M,P,j,C,A,V,Q,q,N]),J=n.useRef(null);n.useImperativeHandle(t,(()=>{var e;return Object.assign(Object.assign({},q),{nativeElement:null===(e=J.current)||void 0===e?void 0:e.nativeElement})}));const ee=(e,t)=>{if(e){let r={block:"nearest"};"object"==typeof e&&(r=Object.assign(Object.assign({},r),e)),q.scrollToField(t,r),r.focus&&q.focusField(t)}};return W(n.createElement(d.VariantContext.Provider,{value:B},n.createElement(l.DisabledContextProvider,{disabled:x},n.createElement(f.default.Provider,{value:F},n.createElement(d.FormProvider,{validateMessages:z},n.createElement(d.FormContext.Provider,{value:K},n.createElement(a.default,Object.assign({id:M},$,{name:M,onFinishFailed:e=>{if(null==R||R(e),e.errorFields.length){const t=e.errorFields[0].name;if(void 0!==D)return void ee(D,t);v&&void 0!==v.scrollToFirstError&&ee(v.scrollToFirstError,t)}},form:q,ref:J,style:Object.assign(Object.assign({},null==v?void 0:v.style),I),className:X}))))))))};const v=n.forwardRef(g)},65223:(e,t,r)=>{"use strict";r.r(t),r.d(t,{FormContext:()=>a,FormItemInputContext:()=>u,FormItemPrefixContext:()=>c,FormProvider:()=>l,NoFormStyle:()=>f,NoStyleItemContext:()=>s,VariantContext:()=>d});var n=r(36198),o=r(6077),i=r(98423);const a=n.createContext({labelAlign:"right",vertical:!1,itemRef:()=>{}}),s=n.createContext(null),l=e=>{const t=(0,i.default)(e,["prefixCls"]);return n.createElement(o.FormProvider,Object.assign({},t))},c=n.createContext({prefixCls:""}),u=n.createContext({});const f=e=>{let{children:t,status:r,override:o}=e;const i=(0,n.useContext)(u),a=(0,n.useMemo)((()=>{const e=Object.assign({},i);return o&&delete e.isFormItemInput,r&&(delete e.status,delete e.hasFeedback,delete e.feedbackIcon),e}),[r,o,i]);return n.createElement(u.Provider,{value:a},t)},d=(0,n.createContext)(void 0)},4584:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>u});var n=r(36198),o=r(6077),i=r(34203),a=r(18965),s=r(80993);function l(e){return(0,s.toArray)(e).join("_")}function c(e,t){const r=t.getFieldInstance(e),n=(0,i.getDOM)(r);if(n)return n;const o=(0,s.getFieldId)((0,s.toArray)(e),t.__INTERNAL__.name);return o?document.getElementById(o):void 0}function u(e){const[t]=(0,o.useForm)(),r=n.useRef({}),i=n.useMemo((()=>null!=e?e:Object.assign(Object.assign({},t),{__INTERNAL__:{itemRef:e=>t=>{const n=l(e);t?r.current[n]=t:delete r.current[n]}},scrollToField:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=c(e,i);r&&(0,a.default)(r,Object.assign({scrollMode:"if-needed",block:"nearest"},t))},focusField:e=>{var t;const r=c(e,i);r&&(null===(t=r.focus)||void 0===t||t.call(r))},getFieldInstance:e=>{const t=l(e);return r.current[t]}})),[e,t]);return[i]}},71143:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(36198),o=r(65223);function i(){const{form:e}=(0,n.useContext)(o.FormContext);return e}},85694:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(36198),o=r(27288);const i={};function a(e){let{name:t}=e;(0,o.devUseWarning)("Form");(0,n.useEffect)((()=>{if(t)return i[t]=(i[t]||0)+1,()=>{i[t]-=1}}),[t])}},27833:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(36198),o=r(65223),i=r(49134);const a=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;var a,s;const{variant:l,[e]:c}=(0,n.useContext)(i.ConfigContext),u=(0,n.useContext)(o.VariantContext),f=null==c?void 0:c.variant;let d;d=void 0!==t?t:!1===r?"borderless":null!==(s=null!==(a=null!=u?u:f)&&void 0!==a?a:l)&&void 0!==s?s:"outlined";return[d,i.Variants.includes(d)]}},27040:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=e=>{const{componentCls:t}=e,r=`${t}-show-help-item`;return{[`${t}-show-help`]:{transition:`opacity ${e.motionDurationFast} ${e.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[r]:{overflow:"hidden",transition:`height ${e.motionDurationFast} ${e.motionEaseInOut},\n opacity ${e.motionDurationFast} ${e.motionEaseInOut},\n transform ${e.motionDurationFast} ${e.motionEaseInOut} !important`,[`&${r}-appear, &${r}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${r}-leave-active`]:{transform:"translateY(-5px)"}}}}}},64390:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>O,prepareComponentToken:()=>v,prepareToken:()=>b});var n=r(78419),o=r(14747),i=r(97229),a=r(12641),s=r(27040);const l=e=>({legend:{display:"block",width:"100%",marginBottom:e.marginLG,padding:0,color:e.colorTextDescription,fontSize:e.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${(0,n.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${(0,n.unit)(e.controlOutlineWidth)} ${e.controlOutline}`},output:{display:"block",paddingTop:15,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight}}),c=(e,t)=>{const{formItemCls:r}=e;return{[r]:{[`${r}-label > label`]:{height:t},[`${r}-control-input`]:{minHeight:t}}}},u=e=>{const{componentCls:t}=e;return{[e.componentCls]:Object.assign(Object.assign(Object.assign({},(0,o.resetComponent)(e)),l(e)),{[`${t}-text`]:{display:"inline-block",paddingInlineEnd:e.paddingSM},"&-small":Object.assign({},c(e,e.controlHeightSM)),"&-large":Object.assign({},c(e,e.controlHeightLG))})}},f=e=>{const{formItemCls:t,iconCls:r,componentCls:n,rootPrefixCls:a,antCls:s,labelRequiredMarkColor:l,labelColor:c,labelFontSize:u,labelHeight:f,labelColonMarginInlineStart:d,labelColonMarginInlineEnd:p,itemMarginBottom:h}=e;return{[t]:Object.assign(Object.assign({},(0,o.resetComponent)(e)),{marginBottom:h,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden,\n &-hidden${s}-row`]:{display:"none"},"&-has-warning":{[`${t}-split`]:{color:e.colorError}},"&-has-error":{[`${t}-split`]:{color:e.colorWarning}},[`${t}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:e.lineHeight,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:f,color:c,fontSize:u,[`> ${r}`]:{fontSize:e.fontSize,verticalAlign:"top"},[`&${t}-required:not(${t}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:e.marginXXS,color:l,fontSize:e.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${n}-hide-required-mark &`]:{display:"none"}},[`${t}-optional`]:{display:"inline-block",marginInlineStart:e.marginXXS,color:e.colorTextDescription,[`${n}-hide-required-mark &`]:{display:"none"}},[`${t}-tooltip`]:{color:e.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:e.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:d,marginInlineEnd:p},[`&${t}-no-colon::after`]:{content:'"\\a0"'}}},[`${t}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${a}-col-'"]):not([class*="' ${a}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:e.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[t]:{"&-additional":{display:"flex",flexDirection:"column"},"&-explain, &-extra":{clear:"both",color:e.colorTextDescription,fontSize:e.fontSize,lineHeight:e.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:e.controlHeightSM,transition:`color ${e.motionDurationMid} ${e.motionEaseOut}`},"&-explain":{"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning}}},[`&-with-help ${t}-explain`]:{height:"auto",opacity:1},[`${t}-feedback-icon`]:{fontSize:e.fontSize,textAlign:"center",visibility:"visible",animationName:i.zoomIn,animationDuration:e.motionDurationMid,animationTimingFunction:e.motionEaseOutBack,pointerEvents:"none","&-success":{color:e.colorSuccess},"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning},"&-validating":{color:e.colorPrimary}}})}},d=(e,t)=>{const{formItemCls:r}=e;return{[`${t}-horizontal`]:{[`${r}-label`]:{flexGrow:0},[`${r}-control`]:{flex:"1 1 0",minWidth:0},[`${r}-label[class$='-24'], ${r}-label[class*='-24 ']`]:{[`& + ${r}-control`]:{minWidth:"unset"}}}}},p=e=>{const{componentCls:t,formItemCls:r,inlineItemMarginBottom:n}=e;return{[`${t}-inline`]:{display:"flex",flexWrap:"wrap",[r]:{flex:"none",marginInlineEnd:e.margin,marginBottom:n,"&-row":{flexWrap:"nowrap"},[`> ${r}-label,\n > ${r}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${r}-label`]:{flex:"none"},[`${t}-text`]:{display:"inline-block"},[`${r}-has-feedback`]:{display:"inline-block"}}}}},h=e=>({padding:e.verticalLabelPadding,margin:e.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),m=e=>{const{componentCls:t,formItemCls:r,rootPrefixCls:n}=e;return{[`${r} ${r}-label`]:h(e),[`${t}:not(${t}-inline)`]:{[r]:{flexWrap:"wrap",[`${r}-label, ${r}-control`]:{[`&:not([class*=" ${n}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},y=e=>{const{componentCls:t,formItemCls:r,antCls:o}=e;return{[`${t}-vertical`]:{[`${r}:not(${r}-horizontal)`]:{[`${r}-row`]:{flexDirection:"column"},[`${r}-label > label`]:{height:"auto"},[`${r}-control`]:{width:"100%"},[`${r}-label,\n ${o}-col-24${r}-label,\n ${o}-col-xl-24${r}-label`]:h(e)}},[`@media (max-width: ${(0,n.unit)(e.screenXSMax)})`]:[m(e),{[t]:{[`${r}:not(${r}-horizontal)`]:{[`${o}-col-xs-24${r}-label`]:h(e)}}}],[`@media (max-width: ${(0,n.unit)(e.screenSMMax)})`]:{[t]:{[`${r}:not(${r}-horizontal)`]:{[`${o}-col-sm-24${r}-label`]:h(e)}}},[`@media (max-width: ${(0,n.unit)(e.screenMDMax)})`]:{[t]:{[`${r}:not(${r}-horizontal)`]:{[`${o}-col-md-24${r}-label`]:h(e)}}},[`@media (max-width: ${(0,n.unit)(e.screenLGMax)})`]:{[t]:{[`${r}:not(${r}-horizontal)`]:{[`${o}-col-lg-24${r}-label`]:h(e)}}}}},g=e=>{const{formItemCls:t,antCls:r}=e;return{[`${t}-vertical`]:{[`${t}-row`]:{flexDirection:"column"},[`${t}-label > label`]:{height:"auto"},[`${t}-control`]:{width:"100%"}},[`${t}-vertical ${t}-label,\n ${r}-col-24${t}-label,\n ${r}-col-xl-24${t}-label`]:h(e),[`@media (max-width: ${(0,n.unit)(e.screenXSMax)})`]:[m(e),{[t]:{[`${r}-col-xs-24${t}-label`]:h(e)}}],[`@media (max-width: ${(0,n.unit)(e.screenSMMax)})`]:{[t]:{[`${r}-col-sm-24${t}-label`]:h(e)}},[`@media (max-width: ${(0,n.unit)(e.screenMDMax)})`]:{[t]:{[`${r}-col-md-24${t}-label`]:h(e)}},[`@media (max-width: ${(0,n.unit)(e.screenLGMax)})`]:{[t]:{[`${r}-col-lg-24${t}-label`]:h(e)}}}},v=e=>({labelRequiredMarkColor:e.colorError,labelColor:e.colorTextHeading,labelFontSize:e.fontSize,labelHeight:e.controlHeight,labelColonMarginInlineStart:e.marginXXS/2,labelColonMarginInlineEnd:e.marginXS,itemMarginBottom:e.marginLG,verticalLabelPadding:`0 0 ${e.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),b=(e,t)=>(0,a.mergeToken)(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:t}),O=(0,a.genStyleHooks)("Form",((e,t)=>{let{rootPrefixCls:r}=t;const n=b(e,r);return[u(n),f(n),(0,s.default)(n),d(n,n.componentCls),d(n,n.formItemCls),p(n),y(n),g(n),(0,i.genCollapseMotion)(n),i.zoomIn]}),v,{order:-1e3})},80993:(e,t,r)=>{"use strict";r.r(t),r.d(t,{getFieldId:()=>a,getStatus:()=>s,toArray:()=>i});const n=["parentNode"],o="form_item";function i(e){return void 0===e||!1===e?[]:Array.isArray(e)?e:[e]}function a(e,t){if(!e.length)return;const r=e.join("_");if(t)return`${t}_${r}`;return n.includes(r)?`${o}_${r}`:r}function s(e,t,r,n,o,i){let a=n;return void 0!==i?a=i:r.validating?a="validating":e.length?a="error":t.length?a="warning":(r.touched||o&&r.validated)&&(a="success"),a}},37920:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=(0,r(36198).createContext)(void 0)},77749:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>x,triggerFocus:()=>s.triggerFocus});var n=r(36198),o=r(93967),i=r.n(o),a=r(10584),s=r(87887),l=r(42550),c=r(89942),u=r(78290),f=r(9708),d=(r(27288),r(49134)),p=r(98866),h=r(35792),m=r(98675),y=r(65223),g=r(27833),v=r(4173),b=r(72922),O=r(47673),w=r(57737),S=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{var r;const{prefixCls:o,bordered:s=!0,status:x,size:E,disabled:_,onBlur:P,onFocus:T,suffix:j,allowClear:C,addonAfter:k,addonBefore:A,className:D,style:L,styles:R,rootClassName:M,onChange:I,classNames:N,variant:B}=e,$=S(e,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]);const{getPrefixCls:F,direction:z,input:Q}=n.useContext(d.ConfigContext),V=F("input",o),U=(0,n.useRef)(null),G=(0,h.default)(V),[W,H,Z]=(0,O.default)(V,G),{compactSize:X,compactItemClassnames:q}=(0,v.useCompactItemContext)(V,z),Y=(0,m.default)((e=>{var t;return null!==(t=null!=E?E:X)&&void 0!==t?t:e})),K=n.useContext(p.default),J=null!=_?_:K,{status:ee,hasFeedback:te,feedbackIcon:re}=(0,n.useContext)(y.FormItemInputContext),ne=(0,f.getMergedStatus)(ee,x),oe=(0,w.hasPrefixSuffix)(e)||!!te;(0,n.useRef)(oe);const ie=(0,b.default)(U,!0),ae=(te||j)&&n.createElement(n.Fragment,null,j,te&&re),se=(0,u.default)(null!=C?C:null==Q?void 0:Q.allowClear),[le,ce]=(0,g.default)("input",B,s);return W(n.createElement(a.default,Object.assign({ref:(0,l.composeRef)(t,U),prefixCls:V,autoComplete:null==Q?void 0:Q.autoComplete},$,{disabled:J,onBlur:e=>{ie(),null==P||P(e)},onFocus:e=>{ie(),null==T||T(e)},style:Object.assign(Object.assign({},null==Q?void 0:Q.style),L),styles:Object.assign(Object.assign({},null==Q?void 0:Q.styles),R),suffix:ae,allowClear:se,className:i()(D,M,Z,G,q,null==Q?void 0:Q.className),onChange:e=>{ie(),null==I||I(e)},addonBefore:A&&n.createElement(c.default,{form:!0,space:!0},A),addonAfter:k&&n.createElement(c.default,{form:!0,space:!0},k),classNames:Object.assign(Object.assign(Object.assign({},N),null==Q?void 0:Q.classNames),{input:i()({[`${V}-sm`]:"small"===Y,[`${V}-lg`]:"large"===Y,[`${V}-rtl`]:"rtl"===z},null==N?void 0:N.input,null===(r=null==Q?void 0:Q.classNames)||void 0===r?void 0:r.input,H),variant:i()({[`${V}-${le}`]:ce},(0,f.getStatusClassNames)(V,ne)),affixWrapper:i()({[`${V}-affix-wrapper-sm`]:"small"===Y,[`${V}-affix-wrapper-lg`]:"large"===Y,[`${V}-affix-wrapper-rtl`]:"rtl"===z},H),wrapper:i()({[`${V}-group-rtl`]:"rtl"===z},H),groupWrapper:i()({[`${V}-group-wrapper-sm`]:"small"===Y,[`${V}-group-wrapper-lg`]:"large"===Y,[`${V}-group-wrapper-rtl`]:"rtl"===z,[`${V}-group-wrapper-${le}`]:ce},(0,f.getStatusClassNames)(`${V}-group-wrapper`,ne,te),H)})})))}))},53988:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>m});var n=r(36198),o=r(40110),i=r(93967),a=r.n(i),s=r(42550),l=r(96159),c=r(71577),u=r(49134),f=r(98675),d=r(4173),p=r(77749),h=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{prefixCls:r,inputPrefixCls:i,className:m,size:y,suffix:g,enterButton:v=!1,addonAfter:b,loading:O,disabled:w,onSearch:S,onChange:x,onCompositionStart:E,onCompositionEnd:_}=e,P=h(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:T,direction:j}=n.useContext(u.ConfigContext),C=n.useRef(!1),k=T("input-search",r),A=T("input",i),{compactSize:D}=(0,d.useCompactItemContext)(k,j),L=(0,f.default)((e=>{var t;return null!==(t=null!=y?y:D)&&void 0!==t?t:e})),R=n.useRef(null),M=e=>{var t;document.activeElement===(null===(t=R.current)||void 0===t?void 0:t.input)&&e.preventDefault()},I=e=>{var t,r;S&&S(null===(r=null===(t=R.current)||void 0===t?void 0:t.input)||void 0===r?void 0:r.value,e,{source:"input"})},N="boolean"==typeof v?n.createElement(o.default,null):null,B=`${k}-button`;let $;const F=v||{},z=F.type&&!0===F.type.__ANT_BUTTON;$=z||"button"===F.type?(0,l.cloneElement)(F,Object.assign({onMouseDown:M,onClick:e=>{var t,r;null===(r=null===(t=null==F?void 0:F.props)||void 0===t?void 0:t.onClick)||void 0===r||r.call(t,e),I(e)},key:"enterButton"},z?{className:B,size:L}:{})):n.createElement(c.default,{className:B,type:v?"primary":void 0,size:L,disabled:w,key:"enterButton",onMouseDown:M,onClick:I,loading:O,icon:N},v),b&&($=[$,(0,l.cloneElement)(b,{key:"addonAfter"})]);const Q=a()(k,{[`${k}-rtl`]:"rtl"===j,[`${k}-${L}`]:!!L,[`${k}-with-button`]:!!v},m);return n.createElement(p.default,Object.assign({ref:(0,s.composeRef)(R,t),onPressEnter:e=>{C.current||O||I(e)}},P,{size:L,onCompositionStart:e=>{C.current=!0,null==E||E(e)},onCompositionEnd:e=>{C.current=!1,null==_||_(e)},prefixCls:A,addonAfter:$,suffix:g,onChange:e=>{(null==e?void 0:e.target)&&"click"===e.type&&S&&S(e.target.value,e,{source:"clear"}),null==x||x(e)},className:Q,disabled:w}))}))},96330:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>v});var n=r(36198),o=r(93967),i=r.n(o),a=r(11682),s=r(78290),l=r(9708),c=(r(27288),r(49134)),u=r(98866),f=r(35792),d=r(98675),p=r(65223),h=r(27833),m=r(77749),y=r(47673),g=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{var r,o;const{prefixCls:v,bordered:b=!0,size:O,disabled:w,status:S,allowClear:x,classNames:E,rootClassName:_,className:P,style:T,styles:j,variant:C}=e,k=g(e,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant"]);const{getPrefixCls:A,direction:D,textArea:L}=n.useContext(c.ConfigContext),R=(0,d.default)(O),M=n.useContext(u.default),I=null!=w?w:M,{status:N,hasFeedback:B,feedbackIcon:$}=n.useContext(p.FormItemInputContext),F=(0,l.getMergedStatus)(N,S),z=n.useRef(null);n.useImperativeHandle(t,(()=>{var e;return{resizableTextArea:null===(e=z.current)||void 0===e?void 0:e.resizableTextArea,focus:e=>{var t,r;(0,m.triggerFocus)(null===(r=null===(t=z.current)||void 0===t?void 0:t.resizableTextArea)||void 0===r?void 0:r.textArea,e)},blur:()=>{var e;return null===(e=z.current)||void 0===e?void 0:e.blur()}}}));const Q=A("input",v),V=(0,f.default)(Q),[U,G,W]=(0,y.default)(Q,V),[H,Z]=(0,h.default)("textArea",C,b),X=(0,s.default)(null!=x?x:null==L?void 0:L.allowClear);return U(n.createElement(a.default,Object.assign({autoComplete:null==L?void 0:L.autoComplete},k,{style:Object.assign(Object.assign({},null==L?void 0:L.style),T),styles:Object.assign(Object.assign({},null==L?void 0:L.styles),j),disabled:I,allowClear:X,className:i()(W,V,P,_,null==L?void 0:L.className),classNames:Object.assign(Object.assign(Object.assign({},E),null==L?void 0:L.classNames),{textarea:i()({[`${Q}-sm`]:"small"===R,[`${Q}-lg`]:"large"===R},G,null==E?void 0:E.textarea,null===(r=null==L?void 0:L.classNames)||void 0===r?void 0:r.textarea),variant:i()({[`${Q}-${H}`]:Z},(0,l.getStatusClassNames)(Q,F)),affixWrapper:i()(`${Q}-textarea-affix-wrapper`,{[`${Q}-affix-wrapper-rtl`]:"rtl"===D,[`${Q}-affix-wrapper-sm`]:"small"===R,[`${Q}-affix-wrapper-lg`]:"large"===R,[`${Q}-textarea-show-count`]:e.showCount||(null===(o=e.count)||void 0===o?void 0:o.show)},G)}),prefixCls:Q,suffix:B&&n.createElement("span",{className:`${Q}-textarea-suffix`},$),ref:z})))}))},72922:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(36198);function o(e,t){const r=(0,n.useRef)([]),o=()=>{r.current.push(setTimeout((()=>{var t,r,n,o;(null===(t=e.current)||void 0===t?void 0:t.input)&&"password"===(null===(r=e.current)||void 0===r?void 0:r.input.getAttribute("type"))&&(null===(n=e.current)||void 0===n?void 0:n.input.hasAttribute("value"))&&(null===(o=e.current)||void 0===o||o.input.removeAttribute("value"))})))};return(0,n.useEffect)((()=>(t&&o(),()=>r.current.forEach((e=>{e&&clearTimeout(e)})))),[]),o}},47673:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>S,genActiveStyle:()=>u,genBasicInputStyle:()=>p,genInputGroupStyle:()=>h,genInputSmallStyle:()=>d,genPlaceholderStyle:()=>c,initComponentToken:()=>s.initComponentToken,initInputToken:()=>s.initInputToken});var n=r(78419),o=r(14747),i=r(80110),a=r(12641),s=r(20353),l=r(93900);const c=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),u=e=>({borderColor:e.activeBorderColor,boxShadow:e.activeShadow,outline:0,backgroundColor:e.activeBg}),f=e=>{const{paddingBlockLG:t,lineHeightLG:r,borderRadiusLG:o,paddingInlineLG:i}=e;return{padding:`${(0,n.unit)(t)} ${(0,n.unit)(i)}`,fontSize:e.inputFontSizeLG,lineHeight:r,borderRadius:o}},d=e=>({padding:`${(0,n.unit)(e.paddingBlockSM)} ${(0,n.unit)(e.paddingInlineSM)}`,fontSize:e.inputFontSizeSM,borderRadius:e.borderRadiusSM}),p=e=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${(0,n.unit)(e.paddingBlock)} ${(0,n.unit)(e.paddingInline)}`,color:e.colorText,fontSize:e.inputFontSize,lineHeight:e.lineHeight,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},c(e.colorTextPlaceholder)),{"textarea&":{maxWidth:"100%",height:"auto",minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:"bottom",transition:`all ${e.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},f(e)),"&-sm":Object.assign({},d(e)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),h=e=>{const{componentCls:t,antCls:r}=e;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:Object.assign({},f(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:Object.assign({},d(e)),[`&-lg ${r}-select-single ${r}-select-selector`]:{height:e.controlHeightLG},[`&-sm ${r}-select-single ${r}-select-selector`]:{height:e.controlHeightSM},[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${(0,n.unit)(e.paddingInline)}`,color:e.colorText,fontWeight:"normal",fontSize:e.inputFontSize,textAlign:"center",borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${r}-select`]:{margin:`${(0,n.unit)(e.calc(e.paddingBlock).add(1).mul(-1).equal())} ${(0,n.unit)(e.calc(e.paddingInline).mul(-1).equal())}`,[`&${r}-select-single:not(${r}-select-customize-input):not(${r}-pagination-size-changer)`]:{[`${r}-select-selector`]:{backgroundColor:"inherit",border:`${(0,n.unit)(e.lineWidth)} ${e.lineType} transparent`,boxShadow:"none"}}},[`${r}-cascader-picker`]:{margin:`-9px ${(0,n.unit)(e.calc(e.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${r}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[t]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${r}-select ${r}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${r}-select ${r}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,o.clearFix)()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[`\n & > ${t}-affix-wrapper,\n & > ${t}-number-affix-wrapper,\n & > ${r}-picker-range\n `]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderInlineEndWidth:e.lineWidth},[t]:{float:"none"},[`& > ${r}-select > ${r}-select-selector,\n & > ${r}-select-auto-complete ${t},\n & > ${r}-cascader-picker ${t},\n & > ${t}-group-wrapper ${t}`]:{borderInlineEndWidth:e.lineWidth,borderRadius:0,"&:hover, &:focus":{zIndex:1}},[`& > ${r}-select-focused`]:{zIndex:1},[`& > ${r}-select > ${r}-select-arrow`]:{zIndex:1},[`& > *:first-child,\n & > ${r}-select:first-child > ${r}-select-selector,\n & > ${r}-select-auto-complete:first-child ${t},\n & > ${r}-cascader-picker:first-child ${t}`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius},[`& > *:last-child,\n & > ${r}-select:last-child > ${r}-select-selector,\n & > ${r}-cascader-picker:last-child ${t},\n & > ${r}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${r}-select-auto-complete ${t}`]:{verticalAlign:"top"},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),[`${t}-affix-wrapper`]:{borderRadius:0}},[`${t}-group-wrapper:not(:last-child)`]:{[`&${t}-search > ${t}-group`]:{[`& > ${t}-group-addon > ${t}-search-button`]:{borderRadius:0},[`& > ${t}`]:{borderStartStartRadius:e.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:e.borderRadius}}}})}},m=e=>{const{componentCls:t,controlHeightSM:r,lineWidth:n,calc:i}=e,a=i(r).sub(i(n).mul(2)).sub(16).div(2).equal();return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,o.resetComponent)(e)),p(e)),(0,l.genOutlinedStyle)(e)),(0,l.genFilledStyle)(e)),(0,l.genBorderlessStyle)(e)),{'&[type="color"]':{height:e.controlHeight,[`&${t}-lg`]:{height:e.controlHeightLG},[`&${t}-sm`]:{height:r,paddingTop:a,paddingBottom:a}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},y=e=>{const{componentCls:t}=e;return{[`${t}-clear-icon`]:{margin:0,lineHeight:0,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextTertiary},"&:active":{color:e.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${(0,n.unit)(e.inputAffixPadding)}`}}}},g=e=>{const{componentCls:t,inputAffixPadding:r,colorTextDescription:n,motionDurationSlow:o,colorIcon:i,colorIconHover:a,iconCls:s}=e,l=`${t}-affix-wrapper-disabled`;return{[`${t}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign({},p(e)),{display:"inline-flex",[`&:not(${t}-disabled):hover`]:{zIndex:1,[`${t}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${t}`]:{padding:0},[`> input${t}, > textarea${t}`]:{fontSize:"inherit",border:"none",borderRadius:0,outline:"none",background:"transparent",color:"inherit","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[t]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:n},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:r},"&-suffix":{marginInlineStart:r}}}),y(e)),{[`${s}${t}-password-icon`]:{color:i,cursor:"pointer",transition:`all ${o}`,"&:hover":{color:a}}}),[l]:{[`${s}${t}-password-icon`]:{color:i,cursor:"not-allowed","&:hover":{color:i}}}}},v=e=>{const{componentCls:t,borderRadiusLG:r,borderRadiusSM:n}=e;return{[`${t}-group`]:Object.assign(Object.assign(Object.assign({},(0,o.resetComponent)(e)),h(e)),{"&-rtl":{direction:"rtl"},"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${t}-group-addon`]:{borderRadius:r,fontSize:e.inputFontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:n}}},(0,l.genOutlinedGroupStyle)(e)),(0,l.genFilledGroupStyle)(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}}})})}},b=e=>{const{componentCls:t,antCls:r}=e,n=`${t}-search`;return{[n]:{[t]:{"&:hover, &:focus":{[`+ ${t}-group-addon ${n}-button:not(${r}-btn-primary)`]:{borderInlineStartColor:e.colorPrimaryHover}}},[`${t}-affix-wrapper`]:{height:e.controlHeight,borderRadius:0},[`${t}-lg`]:{lineHeight:e.calc(e.lineHeightLG).sub(2e-4).equal()},[`> ${t}-group`]:{[`> ${t}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${n}-button`]:{marginInlineEnd:-1,paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderEndStartRadius:0,boxShadow:"none"},[`${n}-button:not(${r}-btn-primary)`]:{color:e.colorTextDescription,"&:hover":{color:e.colorPrimaryHover},"&:active":{color:e.colorPrimaryActive},[`&${r}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${n}-button`]:{height:e.controlHeight,"&:hover, &:focus":{zIndex:1}},"&-large":{[`${t}-affix-wrapper, ${n}-button`]:{height:e.controlHeightLG}},"&-small":{[`${t}-affix-wrapper, ${n}-button`]:{height:e.controlHeightSM}},"&-rtl":{direction:"rtl"},[`&${t}-compact-item`]:{[`&:not(${t}-compact-last-item)`]:{[`${t}-group-addon`]:{[`${t}-search-button`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${t}-compact-first-item)`]:{[`${t},${t}-affix-wrapper`]:{borderRadius:0}},[`> ${t}-group-addon ${t}-search-button,\n > ${t},\n ${t}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${t}-affix-wrapper-focused`]:{zIndex:2}}}}},O=e=>{const{componentCls:t,paddingLG:r}=e,n=`${t}-textarea`;return{[n]:{position:"relative","&-show-count":{[`> ${t}`]:{height:"100%"},[`${t}-data-count`]:{position:"absolute",bottom:e.calc(e.fontSize).mul(e.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:e.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[`\n &-allow-clear > ${t},\n &-affix-wrapper${n}-has-feedback ${t}\n `]:{paddingInlineEnd:r},[`&-affix-wrapper${t}-affix-wrapper`]:{padding:0,[`> textarea${t}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent","&:focus":{boxShadow:"none !important"}},[`${t}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${t}-clear-icon`]:{position:"absolute",insetInlineEnd:e.paddingInline,insetBlockStart:e.paddingXS},[`${n}-suffix`]:{position:"absolute",top:0,insetInlineEnd:e.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${t}-affix-wrapper-sm`]:{[`${t}-suffix`]:{[`${t}-clear-icon`]:{insetInlineEnd:e.paddingInlineSM}}}}}},w=e=>{const{componentCls:t}=e;return{[`${t}-out-of-range`]:{[`&, & input, & textarea, ${t}-show-count-suffix, ${t}-data-count`]:{color:e.colorError}}}},S=(0,a.genStyleHooks)("Input",(e=>{const t=(0,a.mergeToken)(e,(0,s.initInputToken)(e));return[m(t),O(t),g(t),v(t),b(t),w(t),(0,i.genCompactItemStyle)(t)]}),s.initComponentToken,{resetFont:!1})},20353:(e,t,r)=>{"use strict";r.r(t),r.d(t,{initComponentToken:()=>i,initInputToken:()=>o});var n=r(12641);function o(e){return(0,n.mergeToken)(e,{inputAffixPadding:e.paddingXXS})}const i=e=>{const{controlHeight:t,fontSize:r,lineHeight:n,lineWidth:o,controlHeightSM:i,controlHeightLG:a,fontSizeLG:s,lineHeightLG:l,paddingSM:c,controlPaddingHorizontalSM:u,controlPaddingHorizontal:f,colorFillAlter:d,colorPrimaryHover:p,colorPrimary:h,controlOutlineWidth:m,controlOutline:y,colorErrorOutline:g,colorWarningOutline:v,colorBgContainer:b}=e;return{paddingBlock:Math.max(Math.round((t-r*n)/2*10)/10-o,0),paddingBlockSM:Math.max(Math.round((i-r*n)/2*10)/10-o,0),paddingBlockLG:Math.ceil((a-s*l)/2*10)/10-o,paddingInline:c-o,paddingInlineSM:u-o,paddingInlineLG:f-o,addonBg:d,activeBorderColor:h,hoverBorderColor:p,activeShadow:`0 0 0 ${m}px ${y}`,errorActiveShadow:`0 0 0 ${m}px ${g}`,warningActiveShadow:`0 0 0 ${m}px ${v}`,hoverBg:b,activeBg:b,inputFontSize:r,inputFontSizeLG:s,inputFontSizeSM:r}}},93900:(e,t,r)=>{"use strict";r.r(t),r.d(t,{genBaseOutlinedStyle:()=>s,genBorderlessStyle:()=>d,genDisabledStyle:()=>a,genFilledGroupStyle:()=>g,genFilledStyle:()=>m,genHoverStyle:()=>i,genOutlinedGroupStyle:()=>f,genOutlinedStyle:()=>c});var n=r(78419),o=r(12641);const i=e=>({borderColor:e.hoverBorderColor,backgroundColor:e.hoverBg}),a=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},i((0,o.mergeToken)(e,{hoverBorderColor:e.colorBorder,hoverBg:e.colorBgContainerDisabled})))}),s=(e,t)=>({background:e.colorBgContainer,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:t.borderColor,"&:hover":{borderColor:t.hoverBorderColor,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:e.activeBg}}),l=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},s(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:t.borderColor}}),c=(e,t)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},s(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},a(e))}),l(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),l(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),u=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{borderColor:t.addonBorderColor,color:t.addonColor}}}),f=e=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.addonBg,border:`${(0,n.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},u(e,{status:"error",addonBorderColor:e.colorError,addonColor:e.colorErrorText})),u(e,{status:"warning",addonBorderColor:e.colorWarning,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group-addon`]:Object.assign({},a(e))}})}),d=(e,t)=>{const{componentCls:r}=e;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${r}-disabled, &[disabled]`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${r}-status-error`]:{"&, & input, & textarea":{color:e.colorError}},[`&${r}-status-warning`]:{"&, & input, & textarea":{color:e.colorWarning}}},t)}},p=(e,t)=>({background:t.bg,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:null==t?void 0:t.inputColor},"&:hover":{background:t.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:t.activeBorderColor,backgroundColor:e.activeBg}}),h=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},p(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}})}),m=(e,t)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},p(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},a(e))}),h(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,inputColor:e.colorErrorText,affixColor:e.colorError})),h(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,inputColor:e.colorWarningText,affixColor:e.colorWarning})),t)}),y=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{background:t.addonBg,color:t.addonColor}}}),g=e=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary},[`${e.componentCls}-filled:not(:focus):not(:focus-within)`]:{"&:not(:first-child)":{borderInlineStart:`${(0,n.unit)(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},"&:not(:last-child)":{borderInlineEnd:`${(0,n.unit)(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}}}},y(e,{status:"error",addonBg:e.colorErrorBg,addonColor:e.colorErrorText})),y(e,{status:"warning",addonBg:e.colorWarningBg,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary,color:e.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${(0,n.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${(0,n.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${(0,n.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${(0,n.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${(0,n.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${(0,n.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`}}}})})},57737:(e,t,r)=>{"use strict";function n(e){return!!(e.prefix||e.suffix||e.allowClear||e.showCount)}r.r(t),r.d(t,{hasPrefixSuffix:()=>n})},76745:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=(0,r(36198).createContext)(void 0)},40378:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(62906),o=r(74228),i=r(9674),a=r(42115);const s="${label} is not a valid ${type}",l={locale:"en",Pagination:n.default,DatePicker:i.default,TimePicker:a.default,Calendar:o.default,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:s,method:s,array:s,object:s,number:s,date:s,boolean:s,integer:s,float:s,regexp:s,email:s,url:s,hex:s},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}}},94634:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ANT_MARK:()=>s,default:()=>l,useLocale:()=>a.default});var n=r(36198),o=(r(27288),r(83008)),i=r(76745),a=r(10110);const s="internalMark";const l=e=>{const{locale:t={},children:r,_ANT_MARK__:a}=e;n.useEffect((()=>(0,o.changeConfirmLocale)(null==t?void 0:t.Modal)),[t]);const s=n.useMemo((()=>Object.assign(Object.assign({},t),{exist:!0})),[t]);return n.createElement(i.default.Provider,{value:s},r)}},10110:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(36198),o=r(76745),i=r(40378);const a=(e,t)=>{const r=n.useContext(o.default);return[n.useMemo((()=>{var n;const o=t||i.default[e],a=null!==(n=null==r?void 0:r[e])&&void 0!==n?n:{};return Object.assign(Object.assign({},"function"==typeof o?o():o),a||{})}),[e,t,r]),n.useMemo((()=>{const e=null==r?void 0:r.locale;return(null==r?void 0:r.exist)&&!e?i.default.locale:e}),[r])]}},83008:(e,t,r)=>{"use strict";r.r(t),r.d(t,{changeConfirmLocale:()=>s,getConfirmLocale:()=>l});var n=r(40378);let o=Object.assign({},n.default.Modal),i=[];const a=()=>i.reduce(((e,t)=>Object.assign(Object.assign({},e),t)),n.default.Modal);function s(e){if(e){const t=Object.assign({},e);return i.push(t),o=a(),()=>{i=i.filter((e=>e!==t)),o=a()}}o=Object.assign({},n.default.Modal)}function l(){return o}},33091:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>c});var n=r(36198),o=r(93967),i=r.n(o),a=r(64528),s=r(94199),l=r(14870);const c=e=>{const{prefixCls:t,trailColor:r=null,strokeLinecap:o="round",gapPosition:c,gapDegree:u,width:f=120,type:d,children:p,success:h,size:m=f,steps:y}=e,[g,v]=(0,l.getSize)(m,"circle");let{strokeWidth:b}=e;void 0===b&&(b=Math.max((e=>3/e*100)(g),6));const O={width:g,height:v,fontSize:.15*g+6},w=n.useMemo((()=>u||0===u?u:"dashboard"===d?75:void 0),[u,d]),S=(0,l.getPercentage)(e),x=c||"dashboard"===d&&"bottom"||void 0,E="[object Object]"===Object.prototype.toString.call(e.strokeColor),_=(0,l.getStrokeColor)({success:h,strokeColor:e.strokeColor}),P=i()(`${t}-inner`,{[`${t}-circle-gradient`]:E}),T=n.createElement(a.Circle,{steps:y,percent:y?S[1]:S,strokeWidth:b,trailWidth:b,strokeColor:y?_[1]:_,strokeLinecap:o,trailColor:r,prefixCls:t,gapDegree:w,gapPosition:x}),j=g<=20,C=n.createElement("div",{className:P,style:O},T,!j&&p);return j?n.createElement(s.default,{title:p},C):C}},24955:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>d,handleGradient:()=>f,sortGradient:()=>u});var n=r(36198),o=r(11305),i=r(93967),a=r.n(i),s=(r(27288),r(34669)),l=r(14870),c=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{let t=[];return Object.keys(e).forEach((r=>{const n=parseFloat(r.replace(/%/g,""));isNaN(n)||t.push({key:n,value:e[r]})})),t=t.sort(((e,t)=>e.key-t.key)),t.map((e=>{let{key:t,value:r}=e;return`${r} ${t}%`})).join(", ")},f=(e,t)=>{const{from:r=o.presetPrimaryColors.blue,to:n=o.presetPrimaryColors.blue,direction:i=("rtl"===t?"to left":"to right")}=e,a=c(e,["from","to","direction"]);if(0!==Object.keys(a).length){const e=`linear-gradient(${i}, ${u(a)})`;return{background:e,[s.LineStrokeColorVar]:e}}const l=`linear-gradient(${i}, ${r}, ${n})`;return{background:l,[s.LineStrokeColorVar]:l}},d=e=>{const{prefixCls:t,direction:r,percent:o,size:i,strokeWidth:c,strokeColor:u,strokeLinecap:d="round",children:p,trailColor:h=null,percentPosition:m,success:y}=e,{align:g,type:v}=m,b=u&&"string"!=typeof u?f(u,r):{[s.LineStrokeColorVar]:u,background:u},O="square"===d||"butt"===d?0:void 0,w=null!=i?i:[-1,c||("small"===i?6:8)],[S,x]=(0,l.getSize)(w,"line",{strokeWidth:c});const E={backgroundColor:h||void 0,borderRadius:O},_=Object.assign(Object.assign({width:`${(0,l.validProgress)(o)}%`,height:x,borderRadius:O},b),{[s.Percent]:(0,l.validProgress)(o)/100}),P=(0,l.getSuccessPercent)(e),T={width:`${(0,l.validProgress)(P)}%`,height:x,borderRadius:O,backgroundColor:null==y?void 0:y.strokeColor},j={width:S<0?"100%":S},C=n.createElement("div",{className:`${t}-inner`,style:E},n.createElement("div",{className:a()(`${t}-bg`,`${t}-bg-${v}`),style:_},"inner"===v&&p),void 0!==P&&n.createElement("div",{className:`${t}-success-bg`,style:T})),k="outer"===v&&"start"===g,A="outer"===v&&"end"===g;return"outer"===v&&"center"===g?n.createElement("div",{className:`${t}-layout-bottom`},C,p):n.createElement("div",{className:`${t}-outer`,style:j},k&&p,C,A&&p)}},62817:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var n=r(36198),o=r(93967),i=r.n(o),a=r(14870);const s=e=>{const{size:t,steps:r,percent:o=0,strokeWidth:s=8,strokeColor:l,trailColor:c=null,prefixCls:u,children:f}=e,d=Math.round(r*(o/100)),p=null!=t?t:["small"===t?2:14,s],[h,m]=(0,a.getSize)(p,"step",{steps:r,strokeWidth:s}),y=h/r,g=new Array(r);for(let e=0;e{"use strict";r.r(t),r.d(t,{default:()=>n});const n=r(7293).default},7293:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ProgressTypes:()=>b,default:()=>w});var n=r(36198),o=r(50675),i=r(88284),a=r(8913),s=r(28508),l=r(41191),c=r(93967),u=r.n(c),f=r(98423),d=(r(27288),r(49134)),p=r(33091),h=r(24955),m=r(62817),y=r(34669),g=r(14870),v=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{prefixCls:r,className:c,rootClassName:b,steps:w,strokeColor:S,percent:x=0,size:E="default",showInfo:_=!0,type:P="line",status:T,format:j,style:C,percentPosition:k={}}=e,A=v(e,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:D="end",type:L="outer"}=k,R=Array.isArray(S)?S[0]:S,M="string"==typeof S||Array.isArray(S)?S:void 0,I=n.useMemo((()=>{if(R){const e="string"==typeof R?R:Object.values(R)[0];return new l.TinyColor(e).isLight()}return!1}),[S]),N=n.useMemo((()=>{var t,r;const n=(0,g.getSuccessPercent)(e);return parseInt(void 0!==n?null===(t=null!=n?n:0)||void 0===t?void 0:t.toString():null===(r=null!=x?x:0)||void 0===r?void 0:r.toString(),10)}),[x,e.success,e.successPercent]),B=n.useMemo((()=>!O.includes(T)&&N>=100?"success":T||"normal"),[T,N]),{getPrefixCls:$,direction:F,progress:z}=n.useContext(d.ConfigContext),Q=$("progress",r),[V,U,G]=(0,y.default)(Q),W="line"===P,H=W&&!w,Z=n.useMemo((()=>{if(!_)return null;const t=(0,g.getSuccessPercent)(e);let r;const l=W&&I&&"inner"===L;return"inner"===L||j||"exception"!==B&&"success"!==B?r=(j||(e=>`${e}%`))((0,g.validProgress)(x),(0,g.validProgress)(t)):"exception"===B?r=W?n.createElement(a.default,null):n.createElement(s.default,null):"success"===B&&(r=W?n.createElement(o.default,null):n.createElement(i.default,null)),n.createElement("span",{className:u()(`${Q}-text`,{[`${Q}-text-bright`]:l,[`${Q}-text-${D}`]:H,[`${Q}-text-${L}`]:H}),title:"string"==typeof r?r:void 0},r)}),[_,x,N,B,P,Q,j]);let X;"line"===P?X=w?n.createElement(m.default,Object.assign({},e,{strokeColor:M,prefixCls:Q,steps:"object"==typeof w?w.count:w}),Z):n.createElement(h.default,Object.assign({},e,{strokeColor:R,prefixCls:Q,direction:F,percentPosition:{align:D,type:L}}),Z):"circle"!==P&&"dashboard"!==P||(X=n.createElement(p.default,Object.assign({},e,{strokeColor:R,prefixCls:Q,progressStatus:B}),Z));const q=u()(Q,`${Q}-status-${B}`,{[`${Q}-${"dashboard"===P?"circle":P}`]:"line"!==P,[`${Q}-inline-circle`]:"circle"===P&&(0,g.getSize)(E,"circle")[0]<=20,[`${Q}-line`]:H,[`${Q}-line-align-${D}`]:H,[`${Q}-line-position-${L}`]:H,[`${Q}-steps`]:w,[`${Q}-show-info`]:_,[`${Q}-${E}`]:"string"==typeof E,[`${Q}-rtl`]:"rtl"===F},null==z?void 0:z.className,c,b,U,G);return V(n.createElement("div",Object.assign({ref:t,style:Object.assign(Object.assign({},null==z?void 0:z.style),C),className:q,role:"progressbar","aria-valuenow":N,"aria-valuemin":0,"aria-valuemax":100},(0,f.default)(A,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),X))}))},34669:(e,t,r)=>{"use strict";r.r(t),r.d(t,{LineStrokeColorVar:()=>a,Percent:()=>s,default:()=>h,prepareComponentToken:()=>p});var n=r(78419),o=r(14747),i=r(12641);const a="--progress-line-stroke-color",s="--progress-percent",l=e=>{const t=e?"100%":"-100%";return new n.Keyframes(`antProgress${e?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${t}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${t}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},c=e=>{const{componentCls:t,iconCls:r}=e;return{[t]:Object.assign(Object.assign({},(0,o.resetComponent)(e)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:e.fontSize},[`${t}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${t}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:e.remainingColor,borderRadius:e.lineBorderRadius},[`${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.defaultColor}},[`${t}-success-bg, ${t}-bg`]:{position:"relative",background:e.defaultColor,borderRadius:e.lineBorderRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${t}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${t}-text`]:{width:"max-content",marginInlineStart:0,marginTop:e.marginXXS}},[`${t}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${a})`]},height:"100%",width:`calc(1 / var(${s}) * 100%)`,display:"block"},[`&${t}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${t}-text-inner`]:{color:e.colorWhite,[`&${t}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${t}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${t}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,color:e.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[r]:{fontSize:e.fontSize},[`&${t}-text-outer`]:{width:"max-content"},[`&${t}-text-outer${t}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:e.marginXS}},[`${t}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${(0,n.unit)(e.paddingXXS)}`,[`&${t}-text-start`]:{justifyContent:"start"},[`&${t}-text-end`]:{justifyContent:"end"}},[`&${t}-status-active`]:{[`${t}-bg::before`]:{position:"absolute",inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.lineBorderRadius,opacity:0,animationName:l(),animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${t}-rtl${t}-status-active`]:{[`${t}-bg::before`]:{animationName:l(!0)}},[`&${t}-status-exception`]:{[`${t}-bg`]:{backgroundColor:e.colorError},[`${t}-text`]:{color:e.colorError}},[`&${t}-status-exception ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorError}},[`&${t}-status-success`]:{[`${t}-bg`]:{backgroundColor:e.colorSuccess},[`${t}-text`]:{color:e.colorSuccess}},[`&${t}-status-success ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorSuccess}}})}},u=e=>{const{componentCls:t,iconCls:r}=e;return{[t]:{[`${t}-circle-trail`]:{stroke:e.remainingColor},[`&${t}-circle ${t}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${t}-circle ${t}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:e.circleTextColor,fontSize:e.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[r]:{fontSize:e.circleIconFontSize}},[`${t}-circle&-status-exception`]:{[`${t}-text`]:{color:e.colorError}},[`${t}-circle&-status-success`]:{[`${t}-text`]:{color:e.colorSuccess}}},[`${t}-inline-circle`]:{lineHeight:1,[`${t}-inner`]:{verticalAlign:"bottom"}}}},f=e=>{const{componentCls:t}=e;return{[t]:{[`${t}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:e.progressStepMinWidth,marginInlineEnd:e.progressStepMarginInlineEnd,backgroundColor:e.remainingColor,transition:`all ${e.motionDurationSlow}`,"&-active":{backgroundColor:e.defaultColor}}}}}},d=e=>{const{componentCls:t,iconCls:r}=e;return{[t]:{[`${t}-small&-line, ${t}-small&-line ${t}-text ${r}`]:{fontSize:e.fontSizeSM}}}},p=e=>({circleTextColor:e.colorText,defaultColor:e.colorInfo,remainingColor:e.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:e.fontSize/e.fontSizeSM+"em"}),h=(0,i.genStyleHooks)("Progress",(e=>{const t=e.calc(e.marginXXS).div(2).equal(),r=(0,i.mergeToken)(e,{progressStepMarginInlineEnd:t,progressStepMinWidth:t,progressActiveMotionDuration:"2.4s"});return[c(r),u(r),f(r),d(r)]}),p)},14870:(e,t,r)=>{"use strict";r.r(t),r.d(t,{getPercentage:()=>a,getSize:()=>l,getStrokeColor:()=>s,getSuccessPercent:()=>i,validProgress:()=>o});var n=r(11305);function o(e){return!e||e<0?0:e>100?100:e}function i(e){let{success:t,successPercent:r}=e,n=r;return t&&"progress"in t&&(n=t.progress),t&&"percent"in t&&(n=t.percent),n}const a=e=>{let{percent:t,success:r,successPercent:n}=e;const a=o(i({success:r,successPercent:n}));return[a,o(o(t)-a)]},s=e=>{let{success:t={},strokeColor:r}=e;const{strokeColor:o}=t;return[o||n.presetPrimaryColors.green,r||null]},l=(e,t,r)=>{var n,o,i,a;let s=-1,l=-1;if("step"===t){const t=r.steps,n=r.strokeWidth;"string"==typeof e||void 0===e?(s="small"===e?2:14,l=null!=n?n:8):"number"==typeof e?[s,l]=[e,e]:[s=14,l=8]=Array.isArray(e)?e:[e.width,e.height],s*=t}else if("line"===t){const t=null==r?void 0:r.strokeWidth;"string"==typeof e||void 0===e?l=t||("small"===e?6:8):"number"==typeof e?[s,l]=[e,e]:[s=-1,l=8]=Array.isArray(e)?e:[e.width,e.height]}else"circle"!==t&&"dashboard"!==t||("string"==typeof e||void 0===e?[s,l]="small"===e?[60,60]:[120,120]:"number"==typeof e?[s,l]=[e,e]:Array.isArray(e)&&(s=null!==(o=null!==(n=e[0])&&void 0!==n?n:e[1])&&void 0!==o?o:120,l=null!==(a=null!==(i=e[0])&&void 0!==i?i:e[1])&&void 0!==a?a:120));return[s,l]}},4173:(e,t,r)=>{"use strict";r.r(t),r.d(t,{NoCompactStyle:()=>p,SpaceCompactItemContext:()=>f,default:()=>m,useCompactItemContext:()=>d});var n=r(36198),o=r(93967),i=r.n(o),a=r(50344),s=r(49134),l=r(98675),c=r(49111),u=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const r=n.useContext(f),o=n.useMemo((()=>{if(!r)return"";const{compactDirection:n,isFirstItem:o,isLastItem:a}=r,s="vertical"===n?"-vertical-":"-";return i()(`${e}-compact${s}item`,{[`${e}-compact${s}first-item`]:o,[`${e}-compact${s}last-item`]:a,[`${e}-compact${s}item-rtl`]:"rtl"===t})}),[e,t,r]);return{compactSize:null==r?void 0:r.compactSize,compactDirection:null==r?void 0:r.compactDirection,compactItemClassnames:o}},p=e=>{let{children:t}=e;return n.createElement(f.Provider,{value:null},t)},h=e=>{var{children:t}=e,r=u(e,["children"]);return n.createElement(f.Provider,{value:r},t)},m=e=>{const{getPrefixCls:t,direction:r}=n.useContext(s.ConfigContext),{size:o,direction:d,block:p,prefixCls:m,className:y,rootClassName:g,children:v}=e,b=u(e,["size","direction","block","prefixCls","className","rootClassName","children"]),O=(0,l.default)((e=>null!=o?o:e)),w=t("space-compact",m),[S,x]=(0,c.default)(w),E=i()(w,x,{[`${w}-rtl`]:"rtl"===r,[`${w}-block`]:p,[`${w}-vertical`]:"vertical"===d},y,g),_=n.useContext(f),P=(0,a.default)(v),T=n.useMemo((()=>P.map(((e,t)=>{const r=(null==e?void 0:e.key)||`${w}-item-${t}`;return n.createElement(h,{key:r,compactSize:O,compactDirection:d,isFirstItem:0===t&&(!_||(null==_?void 0:_.isFirstItem)),isLastItem:t===P.length-1&&(!_||(null==_?void 0:_.isLastItem))},e)}))),[o,P,_]);return 0===P.length?null:S(n.createElement("div",Object.assign({className:E},b),T))}},66564:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=e=>{const{componentCls:t}=e;return{[t]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}}},49111:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l,prepareComponentToken:()=>s});var n=r(12641),o=r(66564);const i=e=>{const{componentCls:t,antCls:r}=e;return{[t]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${t}-item:empty`]:{display:"none"},[`${t}-item > ${r}-badge-not-a-wrapper:only-child`]:{display:"block"}}}},a=e=>{const{componentCls:t}=e;return{[t]:{"&-gap-row-small":{rowGap:e.spaceGapSmallSize},"&-gap-row-middle":{rowGap:e.spaceGapMiddleSize},"&-gap-row-large":{rowGap:e.spaceGapLargeSize},"&-gap-col-small":{columnGap:e.spaceGapSmallSize},"&-gap-col-middle":{columnGap:e.spaceGapMiddleSize},"&-gap-col-large":{columnGap:e.spaceGapLargeSize}}}},s=()=>({}),l=(0,n.genStyleHooks)("Space",(e=>{const t=(0,n.mergeToken)(e,{spaceGapSmallSize:e.paddingXS,spaceGapMiddleSize:e.padding,spaceGapLargeSize:e.paddingLG});return[i(t),a(t),(0,o.default)(t)]}),(()=>({})),{resetStyle:!1})},54228:(e,t,r)=>{"use strict";function n(e,t){return{[`&-item:not(${t}-last-item)`]:{marginBottom:e.calc(e.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function o(e){const t=`${e.componentCls}-compact-vertical`;return{[t]:Object.assign(Object.assign({},n(e,t)),(r=e.componentCls,o=t,{[`&-item:not(${o}-first-item):not(${o}-last-item)`]:{borderRadius:0},[`&-item${o}-first-item:not(${o}-last-item)`]:{[`&, &${r}-sm, &${r}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${o}-last-item:not(${o}-first-item)`]:{[`&, &${r}-sm, &${r}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}))};var r,o}r.r(t),r.d(t,{genCompactItemVerticalStyle:()=>o})},80110:(e,t,r)=>{"use strict";function n(e,t,r){const{focusElCls:n,focus:o,borderElCls:i}=r,a=i?"> *":"",s=["hover",o?"focus":null,"active"].filter(Boolean).map((e=>`&:${e} ${a}`)).join(",");return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[s]:{zIndex:2}},n?{[`&${n}`]:{zIndex:2}}:{}),{[`&[disabled] ${a}`]:{zIndex:0}})}}function o(e,t,r){const{borderElCls:n}=r,o=n?`> ${n}`:"";return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${o}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function i(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{focus:!0};const{componentCls:r}=e,i=`${r}-compact`;return{[i]:Object.assign(Object.assign({},n(e,i,t)),o(r,i,t))}}r.r(t),r.d(t,{genCompactItemStyle:()=>i})},14747:(e,t,r)=>{"use strict";r.r(t),r.d(t,{clearFix:()=>s,genCommonStyle:()=>c,genFocusOutline:()=>u,genFocusStyle:()=>f,genLinkStyle:()=>l,operationUnit:()=>d,resetComponent:()=>i,resetIcon:()=>a,textEllipsis:()=>o});var n=r(78419);const o={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},i=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:t?"inherit":e.fontFamily}},a=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),s=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),l=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active, &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),c=(e,t,r,n)=>{const o=`[class^="${t}"], [class*=" ${t}"]`,i=r?`.${r}`:o,a={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let s={};return!1!==n&&(s={fontFamily:e.fontFamily,fontSize:e.fontSize}),{[i]:Object.assign(Object.assign(Object.assign({},s),a),{[o]:a})}},u=e=>({outline:`${(0,n.unit)(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"}),f=e=>({"&:focus-visible":Object.assign({},u(e))}),d=e=>Object.assign(Object.assign({color:e.colorLink,textDecoration:e.linkDecoration,outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,border:0,padding:0,background:"none",userSelect:"none"},f(e)),{"&:focus, &:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}})},33507:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})},16932:(e,t,r)=>{"use strict";r.r(t),r.d(t,{fadeIn:()=>i,fadeOut:()=>a,initFadeMotion:()=>s});var n=r(78419),o=r(93590);const i=new n.Keyframes("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),a=new n.Keyframes("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),s=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{antCls:r}=e,n=`${r}-fade`,s=t?"&":"";return[(0,o.initMotion)(n,i,a,e.motionDurationMid,t),{[`\n ${s}${n}-enter,\n ${s}${n}-appear\n `]:{opacity:0,animationTimingFunction:"linear"},[`${s}${n}-leave`]:{animationTimingFunction:"linear"}}]}},97229:(e,t,r)=>{"use strict";r.r(t),r.d(t,{fadeIn:()=>o.fadeIn,fadeOut:()=>o.fadeOut,genCollapseMotion:()=>n.default,initFadeMotion:()=>o.initFadeMotion,initMoveMotion:()=>i.initMoveMotion,initSlideMotion:()=>a.initSlideMotion,initZoomMotion:()=>s.initZoomMotion,moveDownIn:()=>i.moveDownIn,moveDownOut:()=>i.moveDownOut,moveLeftIn:()=>i.moveLeftIn,moveLeftOut:()=>i.moveLeftOut,moveRightIn:()=>i.moveRightIn,moveRightOut:()=>i.moveRightOut,moveUpIn:()=>i.moveUpIn,moveUpOut:()=>i.moveUpOut,slideDownIn:()=>a.slideDownIn,slideDownOut:()=>a.slideDownOut,slideLeftIn:()=>a.slideLeftIn,slideLeftOut:()=>a.slideLeftOut,slideRightIn:()=>a.slideRightIn,slideRightOut:()=>a.slideRightOut,slideUpIn:()=>a.slideUpIn,slideUpOut:()=>a.slideUpOut,zoomBigIn:()=>s.zoomBigIn,zoomBigOut:()=>s.zoomBigOut,zoomDownIn:()=>s.zoomDownIn,zoomDownOut:()=>s.zoomDownOut,zoomIn:()=>s.zoomIn,zoomLeftIn:()=>s.zoomLeftIn,zoomLeftOut:()=>s.zoomLeftOut,zoomOut:()=>s.zoomOut,zoomRightIn:()=>s.zoomRightIn,zoomRightOut:()=>s.zoomRightOut,zoomUpIn:()=>s.zoomUpIn,zoomUpOut:()=>s.zoomUpOut});var n=r(33507),o=r(16932),i=r(33297),a=r(67771),s=r(50438)},93590:(e,t,r)=>{"use strict";r.r(t),r.d(t,{initMotion:()=>i});const n=e=>({animationDuration:e,animationFillMode:"both"}),o=e=>({animationDuration:e,animationFillMode:"both"}),i=function(e,t,r,i){const a=arguments.length>4&&void 0!==arguments[4]&&arguments[4]?"&":"";return{[`\n ${a}${e}-enter,\n ${a}${e}-appear\n `]:Object.assign(Object.assign({},n(i)),{animationPlayState:"paused"}),[`${a}${e}-leave`]:Object.assign(Object.assign({},o(i)),{animationPlayState:"paused"}),[`\n ${a}${e}-enter${e}-enter-active,\n ${a}${e}-appear${e}-appear-active\n `]:{animationName:t,animationPlayState:"running"},[`${a}${e}-leave${e}-leave-active`]:{animationName:r,animationPlayState:"running",pointerEvents:"none"}}}},33297:(e,t,r)=>{"use strict";r.r(t),r.d(t,{initMoveMotion:()=>h,moveDownIn:()=>i,moveDownOut:()=>a,moveLeftIn:()=>s,moveLeftOut:()=>l,moveRightIn:()=>c,moveRightOut:()=>u,moveUpIn:()=>f,moveUpOut:()=>d});var n=r(78419),o=r(93590);const i=new n.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),a=new n.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),s=new n.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),l=new n.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),c=new n.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),u=new n.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),f=new n.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),d=new n.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),p={"move-up":{inKeyframes:f,outKeyframes:d},"move-down":{inKeyframes:i,outKeyframes:a},"move-left":{inKeyframes:s,outKeyframes:l},"move-right":{inKeyframes:c,outKeyframes:u}},h=(e,t)=>{const{antCls:r}=e,n=`${r}-${t}`,{inKeyframes:i,outKeyframes:a}=p[t];return[(0,o.initMotion)(n,i,a,e.motionDurationMid),{[`\n ${n}-enter,\n ${n}-appear\n `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${n}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]}},67771:(e,t,r)=>{"use strict";r.r(t),r.d(t,{initSlideMotion:()=>h,slideDownIn:()=>s,slideDownOut:()=>l,slideLeftIn:()=>c,slideLeftOut:()=>u,slideRightIn:()=>f,slideRightOut:()=>d,slideUpIn:()=>i,slideUpOut:()=>a});var n=r(78419),o=r(93590);const i=new n.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),a=new n.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),s=new n.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),l=new n.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),c=new n.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),u=new n.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),f=new n.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),d=new n.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),p={"slide-up":{inKeyframes:i,outKeyframes:a},"slide-down":{inKeyframes:s,outKeyframes:l},"slide-left":{inKeyframes:c,outKeyframes:u},"slide-right":{inKeyframes:f,outKeyframes:d}},h=(e,t)=>{const{antCls:r}=e,n=`${r}-${t}`,{inKeyframes:i,outKeyframes:a}=p[t];return[(0,o.initMotion)(n,i,a,e.motionDurationMid),{[`\n ${n}-enter,\n ${n}-appear\n `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:e.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${n}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]}},50438:(e,t,r)=>{"use strict";r.r(t),r.d(t,{initZoomMotion:()=>v,zoomBigIn:()=>s,zoomBigOut:()=>l,zoomDownIn:()=>m,zoomDownOut:()=>y,zoomIn:()=>i,zoomLeftIn:()=>f,zoomLeftOut:()=>d,zoomOut:()=>a,zoomRightIn:()=>p,zoomRightOut:()=>h,zoomUpIn:()=>c,zoomUpOut:()=>u});var n=r(78419),o=r(93590);const i=new n.Keyframes("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),a=new n.Keyframes("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),s=new n.Keyframes("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),l=new n.Keyframes("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),c=new n.Keyframes("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),u=new n.Keyframes("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),f=new n.Keyframes("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),d=new n.Keyframes("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),p=new n.Keyframes("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),h=new n.Keyframes("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),m=new n.Keyframes("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),y=new n.Keyframes("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),g={zoom:{inKeyframes:i,outKeyframes:a},"zoom-big":{inKeyframes:s,outKeyframes:l},"zoom-big-fast":{inKeyframes:s,outKeyframes:l},"zoom-left":{inKeyframes:f,outKeyframes:d},"zoom-right":{inKeyframes:p,outKeyframes:h},"zoom-up":{inKeyframes:c,outKeyframes:u},"zoom-down":{inKeyframes:m,outKeyframes:y}},v=(e,t)=>{const{antCls:r}=e,n=`${r}-${t}`,{inKeyframes:i,outKeyframes:a}=g[t];return[(0,o.initMotion)(n,i,a,"zoom-big-fast"===t?e.motionDurationFast:e.motionDurationMid),{[`\n ${n}-enter,\n ${n}-appear\n `]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${n}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]}},97414:(e,t,r)=>{"use strict";r.r(t),r.d(t,{MAX_VERTICAL_CONTENT_RADIUS:()=>i,default:()=>l,getArrowOffsetToken:()=>a});var n=r(78419),o=r(79511);const i=8;function a(e){const{contentRadius:t,limitVerticalRadius:r}=e,n=t>12?t+2:12;return{arrowOffsetHorizontal:n,arrowOffsetVertical:r?i:n}}function s(e,t){return e?t:{}}function l(e,t,r){const{componentCls:i,boxShadowPopoverArrow:a,arrowOffsetVertical:l,arrowOffsetHorizontal:c}=e,{arrowDistance:u=0,arrowPlacement:f={left:!0,right:!0,top:!0,bottom:!0}}=r||{};return{[i]:Object.assign(Object.assign(Object.assign(Object.assign({[`${i}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},(0,o.genRoundedArrow)(e,t,a)),{"&:before":{background:t}})]},s(!!f.top,{[[`&-placement-top > ${i}-arrow`,`&-placement-topLeft > ${i}-arrow`,`&-placement-topRight > ${i}-arrow`].join(",")]:{bottom:u,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${i}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":c,[`> ${i}-arrow`]:{left:{_skip_check_:!0,value:c}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${(0,n.unit)(c)})`,[`> ${i}-arrow`]:{right:{_skip_check_:!0,value:c}}}})),s(!!f.bottom,{[[`&-placement-bottom > ${i}-arrow`,`&-placement-bottomLeft > ${i}-arrow`,`&-placement-bottomRight > ${i}-arrow`].join(",")]:{top:u,transform:"translateY(-100%)"},[`&-placement-bottom > ${i}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":c,[`> ${i}-arrow`]:{left:{_skip_check_:!0,value:c}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${(0,n.unit)(c)})`,[`> ${i}-arrow`]:{right:{_skip_check_:!0,value:c}}}})),s(!!f.left,{[[`&-placement-left > ${i}-arrow`,`&-placement-leftTop > ${i}-arrow`,`&-placement-leftBottom > ${i}-arrow`].join(",")]:{right:{_skip_check_:!0,value:u},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${i}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${i}-arrow`]:{top:l},[`&-placement-leftBottom > ${i}-arrow`]:{bottom:l}})),s(!!f.right,{[[`&-placement-right > ${i}-arrow`,`&-placement-rightTop > ${i}-arrow`,`&-placement-rightBottom > ${i}-arrow`].join(",")]:{left:{_skip_check_:!0,value:u},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${i}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${i}-arrow`]:{top:l},[`&-placement-rightBottom > ${i}-arrow`]:{bottom:l}}))}}},79511:(e,t,r)=>{"use strict";r.r(t),r.d(t,{genRoundedArrow:()=>i,getArrowToken:()=>o});var n=r(78419);function o(e){const{sizePopupArrow:t,borderRadiusXS:r,borderRadiusOuter:n}=e,o=t/2,i=o,a=1*n/Math.sqrt(2),s=o-n*(1-1/Math.sqrt(2)),l=o-r*(1/Math.sqrt(2)),c=n*(Math.sqrt(2)-1)+r*(1/Math.sqrt(2)),u=2*o-l,f=c,d=2*o-a,p=s,h=2*o-0,m=i,y=o*Math.sqrt(2)+n*(Math.sqrt(2)-2),g=n*(Math.sqrt(2)-1);return{arrowShadowWidth:y,arrowPath:`path('M 0 ${i} A ${n} ${n} 0 0 0 ${a} ${s} L ${l} ${c} A ${r} ${r} 0 0 1 ${u} ${f} L ${d} ${p} A ${n} ${n} 0 0 0 ${h} ${m} Z')`,arrowPolygon:`polygon(${g}px 100%, 50% ${g}px, ${2*o-g}px 100%, ${g}px 100%)`}}const i=(e,t,r)=>{const{sizePopupArrow:o,arrowPolygon:i,arrowPath:a,arrowShadowWidth:s,borderRadiusXS:l,calc:c}=e;return{pointerEvents:"none",width:o,height:o,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:o,height:c(o).div(2).equal(),background:t,clipPath:{_multi_value_:!0,value:[i,a]},content:'""'},"&::after":{content:'""',position:"absolute",width:s,height:s,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${(0,n.unit)(l)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:r,zIndex:0,background:"transparent"}}}},33083:(e,t,r)=>{"use strict";r.r(t),r.d(t,{DesignTokenContext:()=>c,defaultConfig:()=>l,defaultTheme:()=>s});var n=r(36198),o=r(78419),i=r(5767),a=r(2790);const s=(0,o.createTheme)(i.default),l={token:a.default,override:{override:a.default},hashed:!0},c=n.createContext(l)},33363:(e,t,r)=>{"use strict";r.r(t),r.d(t,{PresetColors:()=>n.PresetColors});var n=r(8796)},8796:(e,t,r)=>{"use strict";r.r(t),r.d(t,{PresetColors:()=>n});const n=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"]},12641:(e,t,r)=>{"use strict";r.r(t),r.d(t,{DesignTokenContext:()=>f.DesignTokenContext,PresetColors:()=>i.PresetColors,calc:()=>o.genCalc,defaultConfig:()=>f.defaultConfig,genComponentStyleHook:()=>l.genComponentStyleHook,genPresetColor:()=>c.default,genStyleHooks:()=>l.genStyleHooks,genSubStyleComponent:()=>l.genSubStyleComponent,getLineHeight:()=>a.getLineHeight,mergeToken:()=>o.mergeToken,statistic:()=>o.statistic,statisticToken:()=>o.statisticToken,useResetIconStyle:()=>u.default,useStyleRegister:()=>n.useStyleRegister,useToken:()=>s.default});var n=r(78419),o=r(90506),i=r(33363),a=r(51734),s=r(29691),l=r(83559),c=r(98719),u=r(53269),f=r(33083)},1162:(e,t,r)=>{"use strict";r.r(t),r.d(t,{getAlphaColor:()=>o,getSolidColor:()=>i});var n=r(41191);const o=(e,t)=>new n.TinyColor(e).setAlpha(t).toRgbString(),i=(e,t)=>new n.TinyColor(e).darken(t).toHexString()},5632:(e,t,r)=>{"use strict";r.r(t),r.d(t,{generateColorPalettes:()=>i,generateNeutralColorPalettes:()=>a});var n=r(11305),o=r(1162);const i=e=>{const t=(0,n.generate)(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},a=(e,t)=>{const r=e||"#fff",n=t||"#000";return{colorBgBase:r,colorTextBase:n,colorText:(0,o.getAlphaColor)(n,.88),colorTextSecondary:(0,o.getAlphaColor)(n,.65),colorTextTertiary:(0,o.getAlphaColor)(n,.45),colorTextQuaternary:(0,o.getAlphaColor)(n,.25),colorFill:(0,o.getAlphaColor)(n,.15),colorFillSecondary:(0,o.getAlphaColor)(n,.06),colorFillTertiary:(0,o.getAlphaColor)(n,.04),colorFillQuaternary:(0,o.getAlphaColor)(n,.02),colorBgSolid:(0,o.getAlphaColor)(n,1),colorBgSolidHover:(0,o.getAlphaColor)(n,.75),colorBgSolidActive:(0,o.getAlphaColor)(n,.95),colorBgLayout:(0,o.getSolidColor)(r,4),colorBgContainer:(0,o.getSolidColor)(r,0),colorBgElevated:(0,o.getSolidColor)(r,0),colorBgSpotlight:(0,o.getAlphaColor)(n,.85),colorBgBlur:"transparent",colorBorder:(0,o.getSolidColor)(r,15),colorBorderSecondary:(0,o.getSolidColor)(r,6)}}},5767:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>f});var n=r(11305),o=r(2790),i=r(57),a=r(4451),s=r(372),l=r(69594),c=r(61268),u=r(5632);function f(e){n.presetPrimaryColors.pink=n.presetPrimaryColors.magenta,n.presetPalettes.pink=n.presetPalettes.magenta;const t=Object.keys(o.defaultPresetColors).map((t=>{const r=e[t]===n.presetPrimaryColors[t]?n.presetPalettes[t]:(0,n.generate)(e[t]);return new Array(10).fill(1).reduce(((e,n,o)=>(e[`${t}-${o+1}`]=r[o],e[`${t}${o+1}`]=r[o],e)),{})})).reduce(((e,t)=>e=Object.assign(Object.assign({},e),t)),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),t),(0,i.default)(e,{generateColorPalettes:u.generateColorPalettes,generateNeutralColorPalettes:u.generateNeutralColorPalettes})),(0,l.default)(e.fontSize)),(0,c.default)(e)),(0,s.default)(e)),(0,a.default)(e))}},2790:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o,defaultPresetColors:()=>n});const n={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},o=Object.assign(Object.assign({},n),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,\n'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',\n'Noto Color Emoji'",fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0})},57:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(41191);function o(e,t){let{generateColorPalettes:r,generateNeutralColorPalettes:o}=t;const{colorSuccess:i,colorWarning:a,colorError:s,colorInfo:l,colorPrimary:c,colorBgBase:u,colorTextBase:f}=e,d=r(c),p=r(i),h=r(a),m=r(s),y=r(l),g=o(u,f),v=r(e.colorLink||e.colorInfo),b=new n.TinyColor(m[1]).mix(new n.TinyColor(m[3]),50).toHexString();return Object.assign(Object.assign({},g),{colorPrimaryBg:d[1],colorPrimaryBgHover:d[2],colorPrimaryBorder:d[3],colorPrimaryBorderHover:d[4],colorPrimaryHover:d[5],colorPrimary:d[6],colorPrimaryActive:d[7],colorPrimaryTextHover:d[8],colorPrimaryText:d[9],colorPrimaryTextActive:d[10],colorSuccessBg:p[1],colorSuccessBgHover:p[2],colorSuccessBorder:p[3],colorSuccessBorderHover:p[4],colorSuccessHover:p[4],colorSuccess:p[6],colorSuccessActive:p[7],colorSuccessTextHover:p[8],colorSuccessText:p[9],colorSuccessTextActive:p[10],colorErrorBg:m[1],colorErrorBgHover:m[2],colorErrorBgFilledHover:b,colorErrorBgActive:m[3],colorErrorBorder:m[3],colorErrorBorderHover:m[4],colorErrorHover:m[5],colorError:m[6],colorErrorActive:m[7],colorErrorTextHover:m[8],colorErrorText:m[9],colorErrorTextActive:m[10],colorWarningBg:h[1],colorWarningBgHover:h[2],colorWarningBorder:h[3],colorWarningBorderHover:h[4],colorWarningHover:h[4],colorWarning:h[6],colorWarningActive:h[7],colorWarningTextHover:h[8],colorWarningText:h[9],colorWarningTextActive:h[10],colorInfoBg:y[1],colorInfoBgHover:y[2],colorInfoBorder:y[3],colorInfoBorderHover:y[4],colorInfoHover:y[4],colorInfo:y[6],colorInfoActive:y[7],colorInfoTextHover:y[8],colorInfoText:y[9],colorInfoTextActive:y[10],colorLinkHover:v[4],colorLink:v[6],colorLinkActive:v[7],colorBgMask:new n.TinyColor("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}},4451:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(25282);function o(e){const{motionUnit:t,motionBase:r,borderRadius:o,lineWidth:i}=e;return Object.assign({motionDurationFast:`${(r+t).toFixed(1)}s`,motionDurationMid:`${(r+2*t).toFixed(1)}s`,motionDurationSlow:`${(r+3*t).toFixed(1)}s`,lineWidthBold:i+1},(0,n.default)(o))}},372:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=e=>{const{controlHeight:t}=e;return{controlHeightSM:.75*t,controlHeightXS:.5*t,controlHeightLG:1.25*t}}},69594:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(51734);const o=e=>{const t=(0,n.default)(e),r=t.map((e=>e.size)),o=t.map((e=>e.lineHeight)),i=r[1],a=r[0],s=r[2],l=o[1],c=o[0],u=o[2];return{fontSizeSM:a,fontSize:i,fontSizeLG:s,fontSizeXL:r[3],fontSizeHeading1:r[6],fontSizeHeading2:r[5],fontSizeHeading3:r[4],fontSizeHeading4:r[3],fontSizeHeading5:r[2],lineHeight:l,lineHeightLG:u,lineHeightSM:c,fontHeight:Math.round(l*i),fontHeightLG:Math.round(u*s),fontHeightSM:Math.round(c*a),lineHeightHeading1:o[6],lineHeightHeading2:o[5],lineHeightHeading3:o[4],lineHeightHeading4:o[3],lineHeightHeading5:o[2]}}},51734:(e,t,r)=>{"use strict";function n(e){return(e+8)/e}function o(e){const t=new Array(10).fill(null).map(((t,r)=>{const n=r-1,o=e*Math.pow(Math.E,n/5),i=r>1?Math.floor(o):Math.ceil(o);return 2*Math.floor(i/2)}));return t[1]=e,t.map((e=>({size:e,lineHeight:n(e)})))}r.r(t),r.d(t,{default:()=>o,getLineHeight:()=>n})},25282:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=e=>{let t=e,r=e,n=e,o=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?r=4:e<8&&e>=7?r=5:e<14&&e>=8?r=6:e<16&&e>=14?r=7:e>=16&&(r=8),e<6&&e>=2?n=1:e>=6&&(n=2),e>4&&e<8?o=4:e>=8&&(o=6),{borderRadius:e,borderRadiusXS:n,borderRadiusSM:r,borderRadiusLG:t,borderRadiusOuter:o}}},61268:(e,t,r)=>{"use strict";function n(e){const{sizeUnit:t,sizeStep:r}=e;return{sizeXXL:t*(r+8),sizeXL:t*(r+4),sizeLG:t*(r+2),sizeMD:t*(r+1),sizeMS:t*r,size:t*r,sizeSM:t*(r-1),sizeXS:t*(r-2),sizeXXS:t*(r-3)}}r.r(t),r.d(t,{default:()=>n})},29691:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>h,getComputedToken:()=>p,ignore:()=>f,unitless:()=>u});var n=r(36198),o=r(78419),i=r(28293),a=r(33083),s=r(2790),l=r(92372),c=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const n=r.getDerivativeToken(e),{override:o}=t,i=c(t,["override"]);let a=Object.assign(Object.assign({},n),{override:o});return a=(0,l.default)(a),i&&Object.entries(i).forEach((e=>{let[t,r]=e;const{theme:n}=r,o=c(r,["theme"]);let i=o;n&&(i=p(Object.assign(Object.assign({},a),o),{override:o},n)),a[t]=i})),a};function h(){const{token:e,hashed:t,theme:r,override:c,cssVar:h}=n.useContext(a.DesignTokenContext),m=`${i.default}-${t||""}`,y=r||a.defaultTheme,[g,v,b]=(0,o.useCacheToken)(y,[s.default,e],{salt:m,override:c,getComputedToken:p,formatToken:l.default,cssVar:h&&{prefix:h.prefix,key:h.key,unitless:u,ignore:f,preserve:d}});return[y,b,t?v:"",g,h]}},92372:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var n=r(41191),o=r(2790),i=r(42642),a=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{delete s[e]}));const l=Object.assign(Object.assign({},r),s),c=1200,u=1600;if(!1===l.motion){const e="0s";l.motionDurationFast=e,l.motionDurationMid=e,l.motionDurationSlow=e}return Object.assign(Object.assign(Object.assign({},l),{colorFillContent:l.colorFillSecondary,colorFillContentHover:l.colorFill,colorFillAlter:l.colorFillQuaternary,colorBgContainerDisabled:l.colorFillTertiary,colorBorderBg:l.colorBgContainer,colorSplit:(0,i.default)(l.colorBorderSecondary,l.colorBgContainer),colorTextPlaceholder:l.colorTextQuaternary,colorTextDisabled:l.colorTextQuaternary,colorTextHeading:l.colorText,colorTextLabel:l.colorTextSecondary,colorTextDescription:l.colorTextTertiary,colorTextLightSolid:l.colorWhite,colorHighlight:l.colorError,colorBgTextHover:l.colorFillSecondary,colorBgTextActive:l.colorFill,colorIcon:l.colorTextTertiary,colorIconHover:l.colorText,colorErrorOutline:(0,i.default)(l.colorErrorBg,l.colorBgContainer),colorWarningOutline:(0,i.default)(l.colorWarningBg,l.colorBgContainer),fontSizeIcon:l.fontSizeSM,lineWidthFocus:3*l.lineWidth,lineWidth:l.lineWidth,controlOutlineWidth:2*l.lineWidth,controlInteractiveSize:l.controlHeight/2,controlItemBgHover:l.colorFillTertiary,controlItemBgActive:l.colorPrimaryBg,controlItemBgActiveHover:l.colorPrimaryBgHover,controlItemBgActiveDisabled:l.colorFill,controlTmpOutline:l.colorFillQuaternary,controlOutline:(0,i.default)(l.colorPrimaryBg,l.colorBgContainer),lineType:l.lineType,borderRadius:l.borderRadius,borderRadiusXS:l.borderRadiusXS,borderRadiusSM:l.borderRadiusSM,borderRadiusLG:l.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:l.sizeXXS,paddingXS:l.sizeXS,paddingSM:l.sizeSM,padding:l.size,paddingMD:l.sizeMD,paddingLG:l.sizeLG,paddingXL:l.sizeXL,paddingContentHorizontalLG:l.sizeLG,paddingContentVerticalLG:l.sizeMS,paddingContentHorizontal:l.sizeMS,paddingContentVertical:l.sizeSM,paddingContentHorizontalSM:l.size,paddingContentVerticalSM:l.sizeXS,marginXXS:l.sizeXXS,marginXS:l.sizeXS,marginSM:l.sizeSM,margin:l.size,marginMD:l.sizeMD,marginLG:l.sizeLG,marginXL:l.sizeXL,marginXXL:l.sizeXXL,boxShadow:"\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowSecondary:"\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowTertiary:"\n 0 1px 2px 0 rgba(0, 0, 0, 0.03),\n 0 1px 6px -1px rgba(0, 0, 0, 0.02),\n 0 2px 4px 0 rgba(0, 0, 0, 0.02)\n ",screenXS:480,screenXSMin:480,screenXSMax:575,screenSM:576,screenSMMin:576,screenSMMax:767,screenMD:768,screenMDMin:768,screenMDMax:991,screenLG:992,screenLGMin:992,screenLGMax:1199,screenXL:c,screenXLMin:c,screenXLMax:1599,screenXXL:u,screenXXLMin:u,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:`\n 0 1px 2px -2px ${new n.TinyColor("rgba(0, 0, 0, 0.16)").toRgbString()},\n 0 3px 6px 0 ${new n.TinyColor("rgba(0, 0, 0, 0.12)").toRgbString()},\n 0 5px 12px 4px ${new n.TinyColor("rgba(0, 0, 0, 0.09)").toRgbString()}\n `,boxShadowDrawerRight:"\n -6px 0 16px 0 rgba(0, 0, 0, 0.08),\n -3px 0 6px -4px rgba(0, 0, 0, 0.12),\n -9px 0 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowDrawerLeft:"\n 6px 0 16px 0 rgba(0, 0, 0, 0.08),\n 3px 0 6px -4px rgba(0, 0, 0, 0.12),\n 9px 0 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowDrawerUp:"\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowDrawerDown:"\n 0 -6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 -3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 -9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),s)}},98719:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(33363);function o(e,t){return n.PresetColors.reduce(((r,n)=>{const o=e[`${n}1`],i=e[`${n}3`],a=e[`${n}6`],s=e[`${n}7`];return Object.assign(Object.assign({},r),t(n,{lightColor:o,lightBorderColor:i,darkColor:a,textColor:s}))}),{})}},83559:(e,t,r)=>{"use strict";r.r(t),r.d(t,{genComponentStyleHook:()=>u,genStyleHooks:()=>c,genSubStyleComponent:()=>f});var n=r(36198),o=r(90506),i=r(25157),a=r(14747),s=r(29691),l=r(53269);const{genStyleHooks:c,genComponentStyleHook:u,genSubStyleComponent:f}=(0,o.genStyleUtils)({usePrefix:()=>{const{getPrefixCls:e,iconPrefixCls:t}=(0,n.useContext)(i.ConfigContext);return{rootPrefixCls:e(),iconPrefixCls:t}},useToken:()=>{const[e,t,r,n,o]=(0,s.default)();return{theme:e,realToken:t,hashId:r,token:n,cssVar:o}},useCSP:()=>{const{csp:e,iconPrefixCls:t}=(0,n.useContext)(i.ConfigContext);return(0,l.default)(t,e),null!=e?e:{}},getResetStyles:e=>[{"&":(0,a.genLinkStyle)(e)}],getCommonStyle:a.genCommonStyle,getCompUnitless:()=>s.unitless})},42642:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(41191);function o(e){return e>=0&&e<=255}const i=function(e,t){const{r,g:i,b:a,a:s}=new n.TinyColor(e).toRgb();if(s<1)return e;const{r:l,g:c,b:u}=new n.TinyColor(t).toRgb();for(let e=.01;e<=1;e+=.01){const t=Math.round((r-l*(1-e))/e),s=Math.round((i-c*(1-e))/e),f=Math.round((a-u*(1-e))/e);if(o(t)&&o(s)&&o(f))return new n.TinyColor({r:t,g:s,b:f,a:Math.round(100*e)/100}).toRgbString()}return new n.TinyColor({r,g:i,b:a,a:1}).toRgbString()}},53269:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(78419),o=r(14747),i=r(29691);const a=(e,t)=>{const[r,a]=(0,i.default)();return(0,n.useStyleRegister)({theme:r,token:a,hashId:"",path:["ant-design-icons",e],nonce:()=>null==t?void 0:t.nonce,layer:{name:"antd"}},(()=>[{[`.${e}`]:Object.assign(Object.assign({},(0,o.resetIcon)()),{[`.${e} .${e}-icon`]:{display:"block"}})}]))}},42115:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},12148:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>u});var n=r(36198),o=r(93967),i=r.n(o),a=r(69353),s=r(49134),l=r(22385),c=r(43243);const u=e=>{const{prefixCls:t,className:r,placement:o="top",title:u,color:f,overlayInnerStyle:d}=e,{getPrefixCls:p}=n.useContext(s.ConfigContext),h=p("tooltip",t),[m,y,g]=(0,l.default)(h),v=(0,c.parseColor)(h,f),b=v.arrowStyle,O=Object.assign(Object.assign({},d),v.overlayStyle),w=i()(y,g,h,`${h}-pure`,`${h}-placement-${o}`,r,v.className);return m(n.createElement("div",{className:w,style:b},n.createElement("div",{className:`${h}-arrow`}),n.createElement(a.Popup,Object.assign({},e,{className:y,prefixCls:h,overlayInnerStyle:O}),u)))}},94199:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>S});var n=r(36198),o=r(93967),i=r.n(o),a=r(69353),s=r(21770),l=r(89942),c=r(87263),u=r(33603),f=r(80636),d=r(96159),p=r(27288),h=r(43945),m=r(49134),y=r(12641),g=r(12148),v=r(22385),b=r(43243),O=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{var r,o;const{prefixCls:g,openClassName:w,getTooltipContainer:S,overlayClassName:x,color:E,overlayInnerStyle:_,children:P,afterOpenChange:T,afterVisibleChange:j,destroyTooltipOnHide:C,arrow:k=!0,title:A,overlay:D,builtinPlacements:L,arrowPointAtCenter:R=!1,autoAdjustOverflow:M=!0}=e,I=!!k,[,N]=(0,y.useToken)(),{getPopupContainer:B,getPrefixCls:$,direction:F}=n.useContext(m.ConfigContext),z=(0,p.devUseWarning)("Tooltip"),Q=n.useRef(null),V=()=>{var e;null===(e=Q.current)||void 0===e||e.forceAlign()};n.useImperativeHandle(t,(()=>{var e;return{forceAlign:V,forcePopupAlign:()=>{z.deprecated(!1,"forcePopupAlign","forceAlign"),V()},nativeElement:null===(e=Q.current)||void 0===e?void 0:e.nativeElement}}));const[U,G]=(0,s.default)(!1,{value:null!==(r=e.open)&&void 0!==r?r:e.visible,defaultValue:null!==(o=e.defaultOpen)&&void 0!==o?o:e.defaultVisible}),W=!A&&!D&&0!==A,H=n.useMemo((()=>{var e,t;let r=R;return"object"==typeof k&&(r=null!==(t=null!==(e=k.pointAtCenter)&&void 0!==e?e:k.arrowPointAtCenter)&&void 0!==t?t:R),L||(0,f.default)({arrowPointAtCenter:r,autoAdjustOverflow:M,arrowWidth:I?N.sizePopupArrow:0,borderRadius:N.borderRadius,offset:N.marginXXS,visibleFirst:!0})}),[R,k,L,N]),Z=n.useMemo((()=>0===A?A:D||A||""),[D,A]),X=n.createElement(l.default,{space:!0},"function"==typeof Z?Z():Z),{getPopupContainer:q,placement:Y="top",mouseEnterDelay:K=.1,mouseLeaveDelay:J=.1,overlayStyle:ee,rootClassName:te}=e,re=O(e,["getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName"]),ne=$("tooltip",g),oe=$(),ie=e["data-popover-inject"];let ae=U;"open"in e||"visible"in e||!W||(ae=!1);const se=n.isValidElement(P)&&!(0,d.isFragment)(P)?P:n.createElement("span",null,P),le=se.props,ce=le.className&&"string"!=typeof le.className?le.className:i()(le.className,w||`${ne}-open`),[ue,fe,de]=(0,v.default)(ne,!ie),pe=(0,b.parseColor)(ne,E),he=pe.arrowStyle,me=Object.assign(Object.assign({},_),pe.overlayStyle),ye=i()(x,{[`${ne}-rtl`]:"rtl"===F},pe.className,te,fe,de),[ge,ve]=(0,c.useZIndex)("Tooltip",re.zIndex),be=n.createElement(a.default,Object.assign({},re,{zIndex:ge,showArrow:I,placement:Y,mouseEnterDelay:K,mouseLeaveDelay:J,prefixCls:ne,overlayClassName:ye,overlayStyle:Object.assign(Object.assign({},he),ee),getTooltipContainer:q||S||B,ref:Q,builtinPlacements:H,overlay:X,visible:ae,onVisibleChange:t=>{var r,n;G(!W&&t),W||(null===(r=e.onOpenChange)||void 0===r||r.call(e,t),null===(n=e.onVisibleChange)||void 0===n||n.call(e,t))},afterVisibleChange:null!=T?T:j,overlayInnerStyle:me,arrowContent:n.createElement("span",{className:`${ne}-arrow-content`}),motion:{motionName:(0,u.getTransitionName)(oe,"zoom-big-fast",e.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!C}),ae?(0,d.cloneElement)(se,{className:ce}):se);return ue(n.createElement(h.default.Provider,{value:ve},be))}));w._InternalPanelDoNotUseOrYouWillBeFired=g.default;const S=w},22385:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>f,prepareComponentToken:()=>u});var n=r(78419),o=r(14747),i=r(97229),a=r(97414),s=r(79511),l=r(12641);const c=e=>{const{componentCls:t,tooltipMaxWidth:r,tooltipColor:i,tooltipBg:s,tooltipBorderRadius:c,zIndexPopup:u,controlHeight:f,boxShadowSecondary:d,paddingSM:p,paddingXS:h}=e;return[{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,o.resetComponent)(e)),{position:"absolute",zIndex:u,display:"block",width:"max-content",maxWidth:r,visibility:"visible","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"&-hidden":{display:"none"},"--antd-arrow-background-color":s,[`${t}-inner`]:{minWidth:"1em",minHeight:f,padding:`${(0,n.unit)(e.calc(p).div(2).equal())} ${(0,n.unit)(h)}`,color:i,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:s,borderRadius:c,boxShadow:d,boxSizing:"border-box"},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${t}-inner`]:{borderRadius:e.min(c,a.MAX_VERTICAL_CONTENT_RADIUS)}},[`${t}-content`]:{position:"relative"}}),(0,l.genPresetColor)(e,((e,r)=>{let{darkColor:n}=r;return{[`&${t}-${e}`]:{[`${t}-inner`]:{backgroundColor:n},[`${t}-arrow`]:{"--antd-arrow-background-color":n}}}}))),{"&-rtl":{direction:"rtl"}})},(0,a.default)(e,"var(--antd-arrow-background-color)"),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow}}]},u=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+70},(0,a.getArrowOffsetToken)({contentRadius:e.borderRadius,limitVerticalRadius:!0})),(0,s.getArrowToken)((0,l.mergeToken)(e,{borderRadiusOuter:Math.min(e.borderRadiusOuter,4)}))),f=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,l.genStyleHooks)("Tooltip",(e=>{const{borderRadius:t,colorTextLightSolid:r,colorBgSpotlight:n}=e,o=(0,l.mergeToken)(e,{tooltipMaxWidth:250,tooltipColor:r,tooltipBorderRadius:t,tooltipBg:n});return[c(o),(0,i.initZoomMotion)(e,"zoom-big-fast")]}),u,{resetStyle:!1,injectStyle:t})(e)}},43243:(e,t,r)=>{"use strict";r.r(t),r.d(t,{parseColor:()=>a});var n=r(93967),o=r.n(n),i=r(98787);function a(e,t){const r=(0,i.isPresetColor)(t),n=o()({[`${e}-${t}`]:t&&r}),a={},s={};return t&&!r&&(a.background=t,s["--antd-arrow-background-color"]=t),{className:n,overlayStyle:a,arrowStyle:s}}},89632:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>p});var n=r(36198),o=r(82061),i=r(69753),a=r(55287),s=r(93967),l=r.n(s),c=r(93587),u=r(49134),f=r(29772),d=r(94199);const p=n.forwardRef(((e,t)=>{let{prefixCls:r,className:s,style:p,locale:h,listType:m,file:y,items:g,progress:v,iconRender:b,actionIconRender:O,itemRender:w,isImgUrl:S,showPreviewIcon:x,showRemoveIcon:E,showDownloadIcon:_,previewIcon:P,removeIcon:T,downloadIcon:j,extra:C,onPreview:k,onDownload:A,onClose:D}=e;var L,R;const{status:M}=y,[I,N]=n.useState(M);n.useEffect((()=>{"removed"!==M&&N(M)}),[M]);const[B,$]=n.useState(!1);n.useEffect((()=>{const e=setTimeout((()=>{$(!0)}),300);return()=>{clearTimeout(e)}}),[]);const F=b(y);let z=n.createElement("div",{className:`${r}-icon`},F);if("picture"===m||"picture-card"===m||"picture-circle"===m)if("uploading"===I||!y.thumbUrl&&!y.url){const e=l()(`${r}-list-item-thumbnail`,{[`${r}-list-item-file`]:"uploading"!==I});z=n.createElement("div",{className:e},F)}else{const e=(null==S?void 0:S(y))?n.createElement("img",{src:y.thumbUrl||y.url,alt:y.name,className:`${r}-list-item-image`,crossOrigin:y.crossOrigin}):F,t=l()(`${r}-list-item-thumbnail`,{[`${r}-list-item-file`]:S&&!S(y)});z=n.createElement("a",{className:t,onClick:e=>k(y,e),href:y.url||y.thumbUrl,target:"_blank",rel:"noopener noreferrer"},e)}const Q=l()(`${r}-list-item`,`${r}-list-item-${I}`),V="string"==typeof y.linkProps?JSON.parse(y.linkProps):y.linkProps,U=("function"==typeof E?E(y):E)?O(("function"==typeof T?T(y):T)||n.createElement(o.default,null),(()=>D(y)),r,h.removeFile,!0):null,G=("function"==typeof _?_(y):_)&&"done"===I?O(("function"==typeof j?j(y):j)||n.createElement(i.default,null),(()=>A(y)),r,h.downloadFile):null,W="picture-card"!==m&&"picture-circle"!==m&&n.createElement("span",{key:"download-delete",className:l()(`${r}-list-item-actions`,{picture:"picture"===m})},G,U),H="function"==typeof C?C(y):C,Z=H&&n.createElement("span",{className:`${r}-list-item-extra`},H),X=l()(`${r}-list-item-name`),q=y.url?n.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:X,title:y.name},V,{href:y.url,onClick:e=>k(y,e)}),y.name,Z):n.createElement("span",{key:"view",className:X,onClick:e=>k(y,e),title:y.name},y.name,Z),Y=("function"==typeof x?x(y):x)&&(y.url||y.thumbUrl)?n.createElement("a",{href:y.url||y.thumbUrl,target:"_blank",rel:"noopener noreferrer",onClick:e=>k(y,e),title:h.previewFile},"function"==typeof P?P(y):P||n.createElement(a.default,null)):null,K=("picture-card"===m||"picture-circle"===m)&&"uploading"!==I&&n.createElement("span",{className:`${r}-list-item-actions`},Y,"done"===I&&G,U),{getPrefixCls:J}=n.useContext(u.ConfigContext),ee=J(),te=n.createElement("div",{className:Q},z,q,W,K,B&&n.createElement(c.default,{motionName:`${ee}-fade`,visible:"uploading"===I,motionDeadline:2e3},(e=>{let{className:t}=e;const o="percent"in y?n.createElement(f.default,Object.assign({},v,{type:"line",percent:y.percent,"aria-label":y["aria-label"],"aria-labelledby":y["aria-labelledby"]})):null;return n.createElement("div",{className:l()(`${r}-list-item-progress`,t)},o)}))),re=y.response&&"string"==typeof y.response?y.response:(null===(L=y.error)||void 0===L?void 0:L.statusText)||(null===(R=y.error)||void 0===R?void 0:R.message)||h.uploadError,ne="error"===I?n.createElement(d.default,{title:re,getPopupContainer:e=>e.parentNode},te):te;return n.createElement("div",{className:l()(`${r}-list-item-container`,s),style:p,ref:t},w?w(ne,y,g,{download:A.bind(null,y),preview:k.bind(null,y),remove:D.bind(null,y)}):ne)}))},88197:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>w});var n=r(89062),o=r(36198),i=r(95807),a=r(79090),s=r(45128),l=r(8948),c=r(93967),u=r.n(c),f=r(93587),d=r(98423),p=r(57838),h=r(33603),m=r(96159),y=r(71577),g=r(49134),v=r(12766),b=r(89632);const O=(e,t)=>{const{listType:r="text",previewFile:c=v.previewImage,onPreview:O,onDownload:w,onRemove:S,locale:x,iconRender:E,isImageUrl:_=v.isImageUrl,prefixCls:P,items:T=[],showPreviewIcon:j=!0,showRemoveIcon:C=!0,showDownloadIcon:k=!1,removeIcon:A,previewIcon:D,downloadIcon:L,extra:R,progress:M={size:[-1,2],showInfo:!1},appendAction:I,appendActionVisible:N=!0,itemRender:B,disabled:$}=e,F=(0,p.default)(),[z,Q]=o.useState(!1),V=["picture-card","picture-circle"].includes(r);o.useEffect((()=>{r.startsWith("picture")&&(T||[]).forEach((e=>{(e.originFileObj instanceof File||e.originFileObj instanceof Blob)&&void 0===e.thumbUrl&&(e.thumbUrl="",null==c||c(e.originFileObj).then((t=>{e.thumbUrl=t||"",F()})))}))}),[r,T,c]),o.useEffect((()=>{Q(!0)}),[]);const U=(e,t)=>{if(O)return null==t||t.preventDefault(),O(e)},G=e=>{"function"==typeof w?w(e):e.url&&window.open(e.url)},W=e=>{null==S||S(e)},H=e=>{if(E)return E(e,r);const t="uploading"===e.status;if(r.startsWith("picture")){const n="picture"===r?o.createElement(a.default,null):x.uploading,s=(null==_?void 0:_(e))?o.createElement(l.default,null):o.createElement(i.default,null);return t?n:s}return t?o.createElement(a.default,null):o.createElement(s.default,null)},Z=(e,t,r,n,i)=>{const a={type:"text",size:"small",title:n,onClick:r=>{var n,i;t(),o.isValidElement(e)&&(null===(i=(n=e.props).onClick)||void 0===i||i.call(n,r))},className:`${r}-list-item-action`};return i&&(a.disabled=$),o.isValidElement(e)?o.createElement(y.default,Object.assign({},a,{icon:(0,m.cloneElement)(e,Object.assign(Object.assign({},e.props),{onClick:()=>{}}))})):o.createElement(y.default,Object.assign({},a),o.createElement("span",null,e))};o.useImperativeHandle(t,(()=>({handlePreview:U,handleDownload:G})));const{getPrefixCls:X}=o.useContext(g.ConfigContext),q=X("upload",P),Y=X(),K=u()(`${q}-list`,`${q}-list-${r}`),J=o.useMemo((()=>(0,d.default)((0,h.default)(Y),["onAppearEnd","onEnterEnd","onLeaveEnd"])),[Y]),ee=Object.assign(Object.assign({},V?{}:J),{motionDeadline:2e3,motionName:`${q}-${V?"animate-inline":"animate"}`,keys:(0,n.default)(T.map((e=>({key:e.uid,file:e})))),motionAppear:z});return o.createElement("div",{className:K},o.createElement(f.CSSMotionList,Object.assign({},ee,{component:!1}),(e=>{let{key:t,file:n,className:i,style:a}=e;return o.createElement(b.default,{key:t,locale:x,prefixCls:q,className:i,style:a,file:n,items:T,progress:M,listType:r,isImgUrl:_,showPreviewIcon:j,showRemoveIcon:C,showDownloadIcon:k,removeIcon:A,previewIcon:D,downloadIcon:L,extra:R,iconRender:H,actionIconRender:Z,itemRender:B,onPreview:U,onDownload:G,onClose:W})})),I&&o.createElement(f.default,Object.assign({},ee,{visible:N,forceRender:!0}),(e=>{let{className:t,style:r}=e;return(0,m.cloneElement)(I,(e=>({className:u()(e.className,t),style:Object.assign(Object.assign(Object.assign({},r),{pointerEvents:t?"none":void 0}),e.style)})))})))};const w=o.forwardRef(O)},12766:(e,t,r)=>{"use strict";r.r(t),r.d(t,{file2Obj:()=>o,getFileItem:()=>a,isImageUrl:()=>c,previewImage:()=>f,removeFileItem:()=>s,updateFileList:()=>i});var n=r(89062);function o(e){return Object.assign(Object.assign({},e),{lastModified:e.lastModified,lastModifiedDate:e.lastModifiedDate,name:e.name,size:e.size,type:e.type,uid:e.uid,percent:0,originFileObj:e})}function i(e,t){const r=(0,n.default)(t),o=r.findIndex((t=>{let{uid:r}=t;return r===e.uid}));return-1===o?r.push(e):r[o]=e,r}function a(e,t){const r=void 0!==e.uid?"uid":"name";return t.filter((t=>t[r]===e[r]))[0]}function s(e,t){const r=void 0!==e.uid?"uid":"name",n=t.filter((t=>t[r]!==e[r]));return n.length===t.length?null:n}const l=e=>0===e.indexOf("image/"),c=e=>{if(e.type&&!e.thumbUrl)return l(e.type);const t=e.thumbUrl||e.url||"",r=function(){const e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").split("/"),t=e[e.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(t)||[""])[0]}(t);return!(!/^data:image\//.test(t)&&!/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(r))||!/^data:/.test(t)&&!r},u=200;function f(e){return new Promise((t=>{if(!e.type||!l(e.type))return void t("");const r=document.createElement("canvas");r.width=u,r.height=u,r.style.cssText=`position: fixed; left: 0; top: 0; width: ${u}px; height: ${u}px; z-index: 9999; display: none;`,document.body.appendChild(r);const n=r.getContext("2d"),o=new Image;if(o.onload=()=>{const{width:e,height:i}=o;let a=u,s=u,l=0,c=0;e>i?(s=i*(u/e),c=-(s-a)/2):(a=e*(u/i),l=-(a-s)/2),n.drawImage(o,l,c,a,s);const f=r.toDataURL();document.body.removeChild(r),window.URL.revokeObjectURL(o.src),t(f)},o.crossOrigin="anonymous",e.type.startsWith("image/svg+xml")){const t=new FileReader;t.onload=()=>{t.result&&"string"==typeof t.result&&(o.src=t.result)},t.readAsDataURL(e)}else if(e.type.startsWith("image/gif")){const r=new FileReader;r.onload=()=>{r.result&&t(r.result)},r.readAsDataURL(e)}else o.src=window.URL.createObjectURL(e)}))}},28293:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n=r(52336).default},52336:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="5.22.2"},35525:(e,t,r)=>{"use strict";r.r(t),r.d(t,{api:()=>o});var n=r(99202),o=(0,n.createApi)({baseQuery:(0,n.fetchBaseQuery)({baseUrl:"/"}),endpoints:function(){return{}}})},65246:(e,t,r)=>{"use strict";function n(){return"/pimcore-studio/api"}r.r(t),r.d(t,{getPrefix:()=>n})},38693:(e,t,r)=>{"use strict";r.r(t),r.d(t,{invalidatingTags:()=>i,providingTags:()=>o,tagNames:()=>n});var n={ELEMENT:"ELEMENT",ASSET:"ASSET",ASSET_DETAIL:"ASSET_DETAIL",ASSET_TREE:"ASSET_TREE",ASSET_GRID_CONFIGURATION:"ASSET_GRID_CONFIGURATION",ASSET_GRID_CONFIGURATION_LIST:"ASSET_GRID_CONFIGURATION_LIST",ASSET_GRID_CONFIGURATION_DETAIL:"ASSET_GRID_CONFIGURATION_DETAIL",DATA_OBJECT:"DATA_OBJECT",DATA_OBJECT_DETAIL:"DATA_OBJECT_DETAIL",DATA_OBJECT_TREE:"DATA_OBJECT_TREE",WORKFLOW:"WORKFLOW",VERSIONS:"VERSION",PROPERTIES:"PROPERTIES",SCHEDULES:"SCHEDULES",DEPENDENCIES:"DEPENDENCIES",NOTES_AND_EVENTS:"NOTES_AND_EVENTS"},o={ELEMENT:function(){return[n.ELEMENT]},ASSET:function(){return[n.ASSET]},ASSET_DETAIL:function(){return[n.ASSET,n.ASSET_DETAIL]},ASSET_DETAIL_ID:function(e){return[n.ASSET,{type:n.ASSET_DETAIL,id:e}]},ASSET_TREE:function(){return[n.ASSET,n.ASSET_TREE]},ASSET_TREE_ID:function(e){return[n.ASSET,n.ASSET_TREE,{type:n.ASSET_TREE,id:e}]},ASSET_VERSIONS:function(e){return[{type:n.ASSET_DETAIL,id:e},n.VERSIONS]},ASSET_GRID_CONFIGURATION:function(){return[n.ASSET_GRID_CONFIGURATION]},ASSET_GRID_CONFIGURATION_LIST:function(e){return[n.ASSET,{type:n.ASSET_DETAIL,id:e},n.ASSET_GRID_CONFIGURATION,{type:n.ASSET_GRID_CONFIGURATION_LIST,id:e}]},ASSET_GRID_CONFIGURATION_DETAIL:function(e,t){return[n.ASSET,{type:n.ASSET_DETAIL,id:e},n.ASSET_GRID_CONFIGURATION,{type:n.ASSET_GRID_CONFIGURATION_DETAIL,id:"".concat(e,"-").concat(t)},{type:n.ASSET_GRID_CONFIGURATION_DETAIL,id:"-".concat(t)}]},DATA_OBJECT_DETAIL:function(){return[n.DATA_OBJECT,n.DATA_OBJECT_DETAIL]},DATA_OBJECT_DETAIL_ID:function(e){return[n.DATA_OBJECT,{type:n.DATA_OBJECT_DETAIL,id:e}]},DATA_OBJECT_TREE:function(){return[n.DATA_OBJECT,n.DATA_OBJECT_TREE]},DATA_OBJECT_TREE_ID:function(e){return[n.DATA_OBJECT,n.DATA_OBJECT_TREE,{type:n.DATA_OBJECT_TREE,id:e}]},ELEMENT_PROPERTIES:function(e,t){return[a(e,t),n.PROPERTIES]},ELEMENT_DEPENDENCIES:function(e,t){return[a(e,t),n.DEPENDENCIES]},ELEMENT_SCHEDULES:function(e,t){return[{type:n.SCHEDULES,id:t,elementType:e},n.SCHEDULES]},ELEMENT_WORKFLOW:function(e,t){return[a(e,t),n.WORKFLOW]},VERSIONS_DETAIL:function(e){return[{type:n.VERSIONS,id:e},n.VERSIONS]},ELEMENT_NOTES_AND_EVENTS:function(e,t){return[a(e,t),n.NOTES_AND_EVENTS]},NOTES_AND_EVENTS_ID:function(e){return[n.NOTES_AND_EVENTS,{type:n.NOTES_AND_EVENTS,id:e}]}},i={ELEMENT:function(){return[n.ELEMENT]},ASSET:function(){return[n.ASSET]},ASSET_DETAIL:function(){return[n.ASSET_DETAIL]},ASSET_DETAIL_ID:function(e){return[{type:n.ASSET_DETAIL,id:e}]},ASSET_TREE:function(){return[n.ASSET_TREE]},ASSET_TREE_ID:function(e){return[{type:n.ASSET_TREE,id:e}]},ASSET_VERSIONS:function(e){return[{type:n.ASSET_DETAIL,id:e}]},ASSET_GRID_CONFIGURATION:function(){return[n.ASSET_GRID_CONFIGURATION]},ASSET_GRID_CONFIGURATION_DETAIL:function(e,t){return[{type:n.ASSET_GRID_CONFIGURATION_DETAIL,id:"".concat(e,"-").concat(t)},{type:n.ASSET_GRID_CONFIGURATION_DETAIL,id:"".concat(e,"-").concat(t)}]},ASSET_GRID_CONFIGURATION_LIST:function(e){return[{type:n.ASSET_GRID_CONFIGURATION_LIST,id:e}]},DATA_OBJECT:function(){return[n.DATA_OBJECT]},DATA_OBJECT_DETAIL:function(){return[n.DATA_OBJECT_DETAIL]},DATA_OBJECT_DETAIL_ID:function(e){return[{type:n.DATA_OBJECT_DETAIL,id:e}]},DATA_OBJECT_TREE:function(){return[n.DATA_OBJECT_TREE]},DATA_OBJECT_TREE_ID:function(e){return[{type:n.DATA_OBJECT_TREE,id:e}]},ELEMENT_PROPERTIES:function(e,t){return[a(e,t)]},ELEMENT_DEPENDENCIES:function(e,t){return[a(e,t)]},ELEMENT_SCHEDULES:function(e,t){return[{type:n.SCHEDULES,id:t,elementType:e}]},ELEMENT_WORKFLOW:function(e,t){return[a(e,t)]},NOTES_AND_EVENTS_ID:function(e){return[{type:n.NOTES_AND_EVENTS,id:e}]},VERSIONS_DETAIL:function(e){return[{type:n.VERSIONS,id:e}]},ELEMENT_NOTES_AND_EVENTS:function(e,t){return[a(e,t),n.NOTES_AND_EVENTS]}},a=function(e,t){switch(e){case"asset":return{type:n.ASSET_DETAIL,id:t};case"data-object":return{type:n.DATA_OBJECT_DETAIL,id:t}}throw new Error("Unknown element type: ".concat(e))}},7056:(e,t,r)=>{"use strict";var n,o,i,a,s,l,c;r.r(t),r.d(t,{appConfig:()=>h,currentDomain:()=>f});var u=document.querySelector("#app"),f=window.location.origin;null===u&&console.warn("App element not found");var d=null!==(n=null==u?void 0:u.getAttribute("data-app-config"))&&void 0!==n?n:null,p=null;null!==d&&(p=JSON.parse(d));var h={baseUrl:null!==(o=null===(i=p)||void 0===i?void 0:i.baseUrl)&&void 0!==o?o:"/pimcore-studio/",mercureUrl:null!==(a=null===(s=p)||void 0===s?void 0:s.mercureUrl)&&void 0!==a?a:"".concat(f,"/.well-known/mercure"),maxPageSize:null!==(l=null===(c=p)||void 0===c?void 0:c.maxPageSize)&&void 0!==l?l:9999999}},67890:(e,t,r)=>{"use strict";r.r(t),r.d(t,{DateTimeConfig:()=>S});var n=r(36198),o=r(27484),i=r.n(o),a=r(10285),s=r.n(a),l=r(28734),c=r.n(l),u=r(6833),f=r.n(u),d=r(96036),p=r.n(d),h=r(55183),m=r.n(h),y=r(172),g=r.n(y),v=r(70178),b=r.n(v),O=r(29387),w=r.n(O),S=function(e){return i().extend(s()),i().extend(c()),i().extend(f()),i().extend(p()),i().extend(m()),i().extend(g()),i().extend(b()),i().extend(w()),n.createElement(n.Fragment,null,e.children)}},52435:(e,t,r)=>{"use strict";r.r(t);var n=r(81690),o=r(47308),i=r(94605),a=r(6042),s=r(85630),l=r(34396),c=r(35624),u=r(63669),f=r(96852),d=r(11031),p=r(65244),h=r(79262),m=r(91638),y=r(7916),g=r(48898),v=r(28710),b=r(37120),O=r(54088),w=r(89726),S=r(73238),x=r(1215),E=r(5180),_=r(19169),P=r(18428),T=r(45977),j=r(2836),C=r(97479),k=r(53024),A=r(98770),D=r(67195),L=r(24065),R=r(24696),M=r(14266),I=r(37299),N=r(93268),B=r(97637),$=r(87588),F=r(49136),z=r(37640),Q=r(79964),V=r(46415),U=r(65022),G=r(92248),W=r(20314),H=r(17781),Z=r(83826),X=r(61350),q=r(26206),Y=r(50711),K=r(25132),J=r(70136),ee=r(19859),te=r(61653),re=r(9866),ne=r(22474),oe=r(85050),ie=r(29649),ae=r(94850),se=r(99839),le=r(15381),ce=r(8428),ue=r(71244),fe=r(45293),de=r(62487),pe=r(24134),he=r(20366),me=r(85140),ye=r(92702),ge=r(95803),ve=r(40304),be=r(77304),Oe=r(73042),we=r(10380),Se=r(84137),xe=r(41131),Ee=r(29038),_e=r(56915),Pe=r(33675),Te=r(47702),je=r(37130),Ce=r(6646),ke=r(66106),Ae=r(8588),De=r(21798),Le=r(66540),Re=r(2649),Me=r(43130),Ie=r(26265),Ne=r(3121),Be=r(70818),$e=r(37503),Fe=r(75126),ze=r(58742),Qe=r(92556),Ve=r(89160),Ue=r(87721),Ge=r(54399),We=r(13459),He=r(885),Ze=r(68874),Xe=r(43551),qe=r(1593),Ye=r(75014),Ke=r(33111),Je=r(70154),et=r(76536),tt=r(97640);n.container.bind(O.serviceIds.widgetManager).to(a.WidgetRegistry).inSingletonScope(),n.container.bind(O.serviceIds["Asset/Editor/TypeRegistry"]).to(re.TypeRegistry).inSingletonScope(),n.container.bind(O.serviceIds["Asset/Editor/DocumentTabManager"]).to(c.DocumentTabManager).inSingletonScope(),n.container.bind(O.serviceIds["Asset/Editor/FolderTabManager"]).to(o.FolderTabManager).inSingletonScope(),n.container.bind(O.serviceIds["Asset/Editor/ImageTabManager"]).to(s.ImageTabManager).inSingletonScope(),n.container.bind(O.serviceIds["Asset/Editor/TextTabManager"]).to(l.TextTabManager).inSingletonScope(),n.container.bind(O.serviceIds["Asset/Editor/VideoTabManager"]).to(u.VideoTabManager).inSingletonScope(),n.container.bind(O.serviceIds["Asset/Editor/AudioTabManager"]).to(f.AudioTabManager).inSingletonScope(),n.container.bind(O.serviceIds["Asset/Editor/ArchiveTabManager"]).to(h.ArchiveTabManager).inSingletonScope(),n.container.bind(O.serviceIds["Asset/Editor/UnknownTabManager"]).to(d.UnknownTabManager).inSingletonScope(),n.container.bind(O.serviceIds["DataObject/Editor/TypeRegistry"]).to(re.TypeRegistry).inSingletonScope(),n.container.bind(O.serviceIds["DataObject/Editor/ObjectTabManager"]).to(y.ObjectTabManager).inSingletonScope(),n.container.bind(O.serviceIds["DataObject/Editor/FolderTabManager"]).to(o.FolderTabManager).inSingletonScope(),n.container.bind(O.serviceIds.iconLibrary).to(i.IconLibrary).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/FieldFilterRegistry"]).to(g.DynamicTypeFieldFilterRegistry).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/FieldFilter/Text"]).to(w.DynamicTypeFieldFilterText).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/FieldFilter/Number"]).to(S.DynamicTypeFieldFilterNumber).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/FieldFilter/Select"]).to(x.DynamicTypeFieldFilterSelect).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/FieldFilter/Datetime"]).to(E.DynamicTypeFieldFilterDatetime).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/BatchEditRegistry"]).to(Ke.DynamicTypeBatchEditRegistry).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/BatchEdit/Text"]).to(Je.DynamicTypeBatchEditText).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/BatchEdit/TextArea"]).to(et.DynamicTypeBatchEditTextArea).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCellRegistry"]).to(P.DynamicTypeGridCellRegistry).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/Text"]).to(_.DynamicTypeGridCellText).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/Textarea"]).to(T.DynamicTypeGridCellTextarea).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/Select"]).to(j.DynamicTypeGridCellSelect).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/Checkbox"]).to(C.DynamicTypeGridCellCheckbox).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/Date"]).to(k.DynamicTypeGridCellDate).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/Time"]).to(A.DynamicTypeGridCellTime).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/DateTime"]).to(D.DynamicTypeGridCellDateTime).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/AssetLink"]).to(L.DynamicTypeGridCellAssetLink).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/ObjectLink"]).to(R.DynamicTypeGridCellObjectLink).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/DocumentLink"]).to(M.DynamicTypeGridCellDocumentLink).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/OpenElement"]).to(I.DynamicTypeGridCellOpenElement).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/AssetPreview"]).to(N.DynamicTypeGridCellAssetPreview).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/AssetActions"]).to(B.DynamicTypeGridCellAssetActions).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/DependencyTypeIcon"]).to($.DynamicTypeGridCellDependencyTypeIcon).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/AssetCustomMetadataIcon"]).to(F.DynamicTypeGridCellAssetCustomMetadataIcon).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/AssetCustomMetadataValue"]).to(z.DynamicTypeGridCellAssetCustomMetadataValue).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/PropertyIcon"]).to(Q.DynamicTypeGridCellPropertyIcon).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/PropertyValue"]).to(V.DynamicTypeGridCellPropertyValue).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/ScheduleActionsSelect"]).to(U.DynamicTypeGridCellScheduleActionsSelect).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/VersionsIdSelect"]).to(G.DynamicTypeGridCellVersionIdSelect).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/AssetVersionPreviewFieldLabel"]).to(W.DynamicTypeGridCellAssetVersionPreviewFieldLabel).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/Asset"]).to(He.DynamicTypeGridCellAsset).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/Object"]).to(Ze.DynamicTypeGridCellObject).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/Document"]).to(Xe.DynamicTypeGridCellDocument).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/LanguageSelect"]).to(qe.DynamicTypeGridCellLanguageSelect).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/GridCell/Translate"]).to(Ye.DynamicTypeGridCellTranslate).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ListingRegistry"]).to(v.DynamicTypeListingRegistry).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/Listing/AssetLink"]).to(b.DynamicTypeListingAssetLink).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/MetadataRegistry"]).to(H.DynamicTypeMetaDataRegistry).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/Metadata/Asset"]).to(Z.DynamicTypeMetaDataAsset).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/Metadata/Checkbox"]).to(X.DynamicTypeMetaDataCheckbox).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/Metadata/Date"]).to(q.DynamicTypeMetaDataDate).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/Metadata/Document"]).to(Y.DynamicTypeMetaDataDocument).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/Metadata/Input"]).to(K.DynamicTypeMetaDataInput).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/Metadata/Object"]).to(J.DynamicTypeMetaDataObject).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/Metadata/Select"]).to(ee.DynamicTypeMetaDataSelect).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/Metadata/Textarea"]).to(te.DynamicTypeMetaDataTextarea).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectLayoutRegistry"]).to(ne.DynamicTypeObjectLayoutRegistry).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectLayout/Panel"]).to(oe.DynamicTypeObjectLayoutPanel).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectLayout/Tabpanel"]).to(ae.DynamicTypeObjectLayoutTabpanel).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectLayout/Accordion"]).to(se.DynamicTypeObjectLayoutAccordion).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectLayout/Region"]).to(le.DynamicTypeObjectLayoutRegion).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectLayout/Text"]).to(ce.DynamicTypeObjectLayoutText).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectLayout/Fieldset"]).to(ue.DynamicTypeObjectLayoutFieldset).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectLayout/FieldContainer"]).to(fe.DynamicTypeObjectLayoutFieldContainer).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectDataRegistry"]).to(ie.DynamicTypeObjectDataRegistry).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Input"]).to(de.DynamicTypeObjectDataInput).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Textarea"]).to(pe.DynamicTypeObjectDataTextarea).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/InputQuantityValue"]).to(me.DynamicTypeObjectDataInputQuantityValue).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Password"]).to(he.DynamicTypeObjectDataPassword).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Select"]).to(ye.DynamicTypeObjectDataSelect).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/MultiSelect"]).to(ge.DynamicTypeObjectDataMultiSelect).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Language"]).to(ve.DynamicTypeObjectDataLanguage).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/LanguageMultiSelect"]).to(be.DynamicTypeObjectDataLanguageMultiSelect).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Country"]).to(Oe.DynamicTypeObjectDataCountry).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/CountryMultiSelect"]).to(we.DynamicTypeObjectDataCountryMultiSelect).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/User"]).to(Se.DynamicTypeObjectDataUser).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/BooleanSelect"]).to(xe.DynamicTypeObjectDataBooleanSelect).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Numeric"]).to(Ee.DynamicTypeObjectDataNumeric).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/NumericRange"]).to(_e.DynamicTypeObjectDataNumericRange).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Slider"]).to(Pe.DynamicTypeObjectDataSlider).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/QuantityValue"]).to(Te.DynamicTypeObjectDataQuantityValue).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/QuantityValueRange"]).to(je.DynamicTypeObjectDataQuantityValueRange).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Consent"]).to(Ce.DynamicTypeObjectDataConsent).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Firstname"]).to(ke.DynamicTypeObjectDataFirstname).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Lastname"]).to(Ae.DynamicTypeObjectDataLastname).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Email"]).to(De.DynamicTypeObjectDataEmail).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Gender"]).to(Le.DynamicTypeObjectDataGender).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/RgbaColor"]).to(Re.DynamicTypeObjectDataRgbaColor).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Date"]).to(Me.DynamicTypeObjectDataDate).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Datetime"]).to(Ie.DynamicTypeObjectDataDatetime).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/DateRange"]).to(Ne.DynamicTypeObjectDataDateRange).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Time"]).to(Be.DynamicTypeObjectDataTime).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/ExternalImage"]).to($e.DynamicTypeObjectDataExternalImage).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/GeoPoint"]).to(Fe.DynamicTypeObjectDataGeoPoint).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/GeoBounds"]).to(ze.DynamicTypeObjectDataGeoBounds).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/GeoPolygon"]).to(Qe.DynamicTypeObjectDataGeoPolygon).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/GeoPolyLine"]).to(Ve.DynamicTypeObjectDataGeoPolyLine).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/ManyToManyRelation"]).to(Ue.DynamicTypeObjectDataManyToManyRelation).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/Block"]).to(Ge.DynamicTypeObjectDataBlock).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/LocalizedFields"]).to(We.DynamicTypeObjectDataLocalizedFields).inSingletonScope(),n.container.bind(O.serviceIds["DynamicTypes/ObjectData/FieldCollection"]).to(tt.DynamicTypeObjectDataFieldCollection).inSingletonScope(),n.container.bind(O.serviceIds["ExecutionEngine/JobComponentRegistry"]).to(p.JobComponentRegistry).inSingletonScope(),n.container.bind(O.serviceIds["App/ComponentRegistry/ComponentRegistry"]).to(m.ComponentRegistry).inSingletonScope()},54088:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;ts,serviceIds:()=>l});var s={"DynamicTypes/FieldFilterRegistry":"DynamicTypes/FieldFilterRegistry","DynamicTypes/BatchEditRegistry":"DynamicTypes/BatchEditRegistry","DynamicTypes/GridCellRegistry":"DynamicTypes/GridCellRegistry","DynamicTypes/ListingRegistry":"DynamicTypes/ListingRegistry","DynamicTypes/MetadataRegistry":"DynamicTypes/MetadataRegistry","DynamicTypes/ObjectLayoutRegistry":"DynamicTypes/ObjectLayoutRegistry","DynamicTypes/ObjectDataRegistry":"DynamicTypes/ObjectDataRegistry"},l=i(i({widgetManager:"WidgetManagerService","Asset/Editor/TypeRegistry":"Asset/Editor/TypeRegistry","Asset/Editor/TypeComponentRegistry":"Asset/Editor/TypeComponentRegistry","Asset/Editor/DocumentTabManager":"Asset/Editor/DocumentTabManager","Asset/Editor/FolderTabManager":"Asset/Editor/FolderTabManager","Asset/Editor/ImageTabManager":"Asset/Editor/ImageTabManager","Asset/Editor/TextTabManager":"Asset/Editor/TextTabManager","Asset/Editor/VideoTabManager":"Asset/Editor/VideoTabManager","Asset/Editor/AudioTabManager":"Asset/Editor/AudioTabManager","Asset/Editor/ArchiveTabManager":"Asset/Editor/ArchiveTabManager","Asset/Editor/UnknownTabManager":"Asset/Editor/UnknownTabManager","DataObject/Editor/TypeRegistry":"DataObject/Editor/TypeRegistry","DataObject/Editor/ObjectTabManager":"DataObject/Editor/ObjectTabManager","DataObject/Editor/FolderTabManager":"DataObject/Editor/FolderTabManager",iconLibrary:"IconLibrary","Grid/TypeRegistry":"Grid/TypeRegistry"},s),{},{"DynamicTypes/FieldFilter/Text":"DynamicTypes/FieldFilter/Text","DynamicTypes/FieldFilter/Number":"DynamicTypes/FieldFilter/Number","DynamicTypes/FieldFilter/Select":"DynamicTypes/FieldFilter/Select","DynamicTypes/FieldFilter/Datetime":"DynamicTypes/FieldFilter/Datetime","DynamicTypes/BatchEdit/Text":"DynamicTypes/BatchEdit/Text","DynamicTypes/BatchEdit/TextArea":"DynamicTypes/BatchEdit/TextArea","DynamicTypes/GridCell/Text":"DynamicTypes/GridCell/Text","DynamicTypes/GridCell/Textarea":"DynamicTypes/GridCell/Textarea","DynamicTypes/GridCell/Select":"DynamicTypes/GridCell/Select","DynamicTypes/GridCell/Checkbox":"DynamicTypes/GridCell/Checkbox","DynamicTypes/GridCell/Date":"DynamicTypes/GridCell/Date","DynamicTypes/GridCell/Time":"DynamicTypes/GridCell/Time","DynamicTypes/GridCell/DateTime":"DynamicTypes/GridCell/DateTime","DynamicTypes/GridCell/AssetLink":"DynamicTypes/GridCell/AssetLink","DynamicTypes/GridCell/ObjectLink":"DynamicTypes/GridCell/ObjectLink","DynamicTypes/GridCell/DocumentLink":"DynamicTypes/GridCell/DocumentLink","DynamicTypes/GridCell/OpenElement":"DynamicTypes/GridCell/OpenElement","DynamicTypes/GridCell/AssetPreview":"DynamicTypes/GridCell/AssetPreview","DynamicTypes/GridCell/AssetActions":"DynamicTypes/GridCell/AssetActions","DynamicTypes/GridCell/DependencyTypeIcon":"DynamicTypes/GridCell/DependencyTypeIcon","DynamicTypes/GridCell/AssetCustomMetadataIcon":"DynamicTypes/GridCell/AssetCustomMetadataIcon","DynamicTypes/GridCell/AssetCustomMetadataValue":"DynamicTypes/GridCell/AssetCustomMetadataValue","DynamicTypes/GridCell/PropertyIcon":"DynamicTypes/GridCell/PropertyIcon","DynamicTypes/GridCell/PropertyValue":"DynamicTypes/GridCell/PropertyValue","DynamicTypes/GridCell/ScheduleActionsSelect":"DynamicTypes/GridCell/ScheduleActionsSelect","DynamicTypes/GridCell/VersionsIdSelect":"DynamicTypes/GridCell/VersionsIdSelect","DynamicTypes/GridCell/AssetVersionPreviewFieldLabel":"DynamicTypes/GridCell/AssetVersionPreviewFieldLabel","DynamicTypes/GridCell/Asset":"DynamicTypes/GridCell/Asset","DynamicTypes/GridCell/Object":"DynamicTypes/GridCell/Object","DynamicTypes/GridCell/Document":"DynamicTypes/GridCell/Document","DynamicTypes/GridCell/LanguageSelect":"DynamicTypes/GridCell/LanguageSelect","DynamicTypes/GridCell/Translate":"DynamicTypes/GridCell/Translate","DynamicTypes/Listing/Text":"DynamicTypes/Listing/Text","DynamicTypes/Listing/AssetLink":"DynamicTypes/Listing/AssetLink","DynamicTypes/Listing/Select":"DynamicTypes/Listing/Select","DynamicTypes/Metadata/Asset":"DynamicTypes/Metadata/Asset","DynamicTypes/Metadata/Document":"DynamicTypes/Metadata/Document","DynamicTypes/Metadata/Object":"DynamicTypes/Metadata/Object","DynamicTypes/Metadata/Input":"DynamicTypes/Metadata/Input","DynamicTypes/Metadata/Textarea":"DynamicTypes/Metadata/Textarea","DynamicTypes/Metadata/Checkbox":"DynamicTypes/Metadata/Checkbox","DynamicTypes/Metadata/Select":"DynamicTypes/Metadata/Select","DynamicTypes/Metadata/Date":"DynamicTypes/Metadata/Date","DynamicTypes/ObjectLayout/Panel":"DynamicTypes/ObjectLayout/Panel","DynamicTypes/ObjectLayout/Tabpanel":"DynamicTypes/ObjectLayout/Tabpanel","DynamicTypes/ObjectLayout/Accordion":"DynamicTypes/ObjectLayout/Accordion","DynamicTypes/ObjectLayout/Region":"DynamicTypes/ObjectLayout/Region","DynamicTypes/ObjectLayout/Text":"DynamicTypes/ObjectLayout/Text","DynamicTypes/ObjectLayout/Fieldset":"DynamicTypes/ObjectLayout/Fieldset","DynamicTypes/ObjectLayout/FieldContainer":"DynamicTypes/ObjectLayout/FieldContainer","DynamicTypes/ObjectData/Input":"DynamicTypes/ObjectData/Input","DynamicTypes/ObjectData/Textarea":"DynamicTypes/ObjectData/Textarea","DynamicTypes/ObjectData/Password":"DynamicTypes/ObjectData/Password","DynamicTypes/ObjectData/InputQuantityValue":"DynamicTypes/ObjectData/InputQuantityValue","DynamicTypes/ObjectData/Select":"DynamicTypes/ObjectData/Select","DynamicTypes/ObjectData/MultiSelect":"DynamicTypes/ObjectData/MultiSelect","DynamicTypes/ObjectData/Language":"DynamicTypes/ObjectData/Language","DynamicTypes/ObjectData/LanguageMultiSelect":"DynamicTypes/ObjectData/LanguageMultiSelect","DynamicTypes/ObjectData/Country":"DynamicTypes/ObjectData/Country","DynamicTypes/ObjectData/CountryMultiSelect":"DynamicTypes/ObjectData/CountryMultiSelect","DynamicTypes/ObjectData/User":"DynamicTypes/ObjectData/User","DynamicTypes/ObjectData/BooleanSelect":"DynamicTypes/ObjectData/BooleanSelect","DynamicTypes/ObjectData/Numeric":"DynamicTypes/ObjectData/Numeric","DynamicTypes/ObjectData/NumericRange":"DynamicTypes/ObjectData/NumericRange","DynamicTypes/ObjectData/Slider":"DynamicTypes/ObjectData/Slider","DynamicTypes/ObjectData/QuantityValue":"DynamicTypes/ObjectData/QuantityValue","DynamicTypes/ObjectData/QuantityValueRange":"DynamicTypes/ObjectData/QuantityValueRange","DynamicTypes/ObjectData/Consent":"DynamicTypes/ObjectData/Consent","DynamicTypes/ObjectData/Firstname":"DynamicTypes/ObjectData/Firstname","DynamicTypes/ObjectData/Lastname":"DynamicTypes/ObjectData/Lastname","DynamicTypes/ObjectData/Email":"DynamicTypes/ObjectData/Email","DynamicTypes/ObjectData/Gender":"DynamicTypes/ObjectData/Gender","DynamicTypes/ObjectData/RgbaColor":"DynamicTypes/ObjectData/RgbaColor","DynamicTypes/ObjectData/Date":"DynamicTypes/ObjectData/Date","DynamicTypes/ObjectData/Datetime":"DynamicTypes/ObjectData/Datetime","DynamicTypes/ObjectData/DateRange":"DynamicTypes/ObjectData/DateRange","DynamicTypes/ObjectData/Time":"DynamicTypes/ObjectData/Time","DynamicTypes/ObjectData/ExternalImage":"DynamicTypes/ObjectData/ExternalImage","DynamicTypes/ObjectData/GeoPoint":"DynamicTypes/ObjectData/GeoPoint","DynamicTypes/ObjectData/GeoBounds":"DynamicTypes/ObjectData/GeoBounds","DynamicTypes/ObjectData/GeoPolygon":"DynamicTypes/ObjectData/GeoPolygon","DynamicTypes/ObjectData/GeoPolyLine":"DynamicTypes/ObjectData/GeoPolyLine","DynamicTypes/ObjectData/ManyToManyRelation":"DynamicTypes/ObjectData/ManyToManyRelation","DynamicTypes/ObjectData/Block":"DynamicTypes/ObjectData/Block","DynamicTypes/ObjectData/LocalizedFields":"DynamicTypes/ObjectData/LocalizedFields","DynamicTypes/ObjectData/FieldCollection":"DynamicTypes/ObjectData/FieldCollection","ExecutionEngine/JobComponentRegistry":"ExecutionEngine/JobComponentRegistry","App/ComponentRegistry/ComponentRegistry":"App/ComponentRegistry/ComponentRegistry"})},81690:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ContainerContext:()=>i,ContainerProvider:()=>a,container:()=>o,useInjection:()=>s,useMultiInjection:()=>l,useOptionalInjection:()=>c});var n=(0,r(43056).createDiInstance)(),o=n.container,i=n.ContainerContext,a=n.ContainerProvider,s=n.useInjection,l=n.useMultiInjection,c=n.useOptionalInjection},73217:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(36609),o=r(30811);n.default.use(o.initReactI18next).init({fallbackLng:"en",ns:["translation"],resources:{},saveMissing:!0}).catch((function(e){console.error(e)})),n.default.on("missingKey",(function(e,t,r,n){}));const i=n.default},80237:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ra,moduleSystem:()=>s});var a=function(){return e=function e(){var t,r,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t=this,n=[],(r=i(r="registry"))in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n},(t=[{key:"registerModule",value:function(e){this.registry.push(e)}},{key:"initModules",value:function(){this.registry.forEach((function(e){e.onInit()}))}}])&&o(e.prototype,t),r&&o(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,r}(),s=new a},19387:(e,t,r)=>{"use strict";r.r(t),r.d(t,{PluginSystem:()=>u,pluginSystem:()=>f});var n=r(81690),o=r(80237);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(){a=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},s="function"==typeof Symbol?Symbol:{},l=s.iterator||"@@iterator",c=s.asyncIterator||"@@asyncIterator",u=s.toStringTag||"@@toStringTag";function f(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},"")}catch(e){f=function(e,t,r){return e[t]=r}}function d(e,t,r,n){var i=t&&t.prototype instanceof b?t:b,a=Object.create(i.prototype),s=new D(n||[]);return o(a,"_invoke",{value:j(e,r,s)}),a}function p(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=d;var h="suspendedStart",m="suspendedYield",y="executing",g="completed",v={};function b(){}function O(){}function w(){}var S={};f(S,l,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(L([])));E&&E!==r&&n.call(E,l)&&(S=E);var _=w.prototype=b.prototype=Object.create(S);function P(e){["next","throw","return"].forEach((function(t){f(e,t,(function(e){return this._invoke(t,e)}))}))}function T(e,t){function r(o,a,s,l){var c=p(e[o],e,a);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==i(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,s,l)}),(function(e){r("throw",e,s,l)})):t.resolve(f).then((function(e){u.value=e,s(u)}),(function(e){return r("throw",e,s,l)}))}l(c.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function j(t,r,n){var o=h;return function(i,a){if(o===y)throw Error("Generator is already running");if(o===g){if("throw"===i)throw a;return{value:e,done:!0}}for(n.method=i,n.arg=a;;){var s=n.delegate;if(s){var l=C(s,n);if(l){if(l===v)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===h)throw o=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=y;var c=p(t,r,n);if("normal"===c.type){if(o=n.done?g:m,c.arg===v)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(o=g,n.method="throw",n.arg=c.arg)}}}function C(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,C(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),v;var i=p(o,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,v;var a=i.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,v):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,v)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function D(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function L(t){if(t||""===t){var r=t[l];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var l=n.call(a,"catchLoc"),c=n.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),A(r),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;A(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:L(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),v}},t}function s(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function l(e,t){for(var r=0;r{"use strict";r.r(t),r.d(t,{router:()=>c,routes:()=>l});var n=r(36198),o=r(79655),i=r(54224),a=r(7367),s=r(7056).appConfig.baseUrl;s.endsWith("/")&&(s=s.slice(0,-1)+"/");var l={root:s,login:"".concat(s,"login/")},c=(0,o.createBrowserRouter)([{path:l.root,element:n.createElement(i.DefaultPage,null)},{path:l.login,element:n.createElement(a.LoginPage,null)}])},7496:(e,t,r)=>{"use strict";r.r(t),r.d(t,{injectSliceWithState:()=>c,rootReducer:()=>s,store:()=>l,useAppDispatch:()=>u,useAppSelector:()=>f});var n=r(8327),o=r(45007),i=r(35525),a=[i.api],s=n.combineSlices.apply(void 0,[{}].concat(a)).withLazyLoadedSlices(),l=(0,n.configureStore)({reducer:s,middleware:function(e){return e({serializableCheck:{ignoredActions:["execution-engine/jobReceived"],ignoredActionPaths:["execution-engine","meta"],ignoredPaths:["execution-engine","meta"]}}).concat(i.api.middleware)}}),c=function(e){return a.push(e),s=n.combineSlices.apply(void 0,[{}].concat(a)).withLazyLoadedSlices(),l.replaceReducer(s),s},u=o.useDispatch,f=o.useSelector},8844:(e,t,r)=>{"use strict";r.r(t);r(63657),r(7056),r(80237),r(52435),r(73217),r(89378),r(44861),r(65713),r(32248),r(6395),r(15656),r(44130),r(68255)},95675:(e,t,r)=>{"use strict";var n;r.r(t),r.d(t,{useStyle:()=>o});var o=(0,r(99291).createStyles)((function(e){var t,r;e.token;return{card:(0,e.css)(n||(t=["\n & .ant-collapse {\n width: 340px;\n background-color: white;\n }\n\n & span, & div, div.anticon, button {\n vertical-align: middle;\n }\n "],r||(r=t.slice(0)),n=Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(r)}}))))}}),{hashPriority:"low"})},94046:(e,t,r)=>{"use strict";r.r(t),r.d(t,{AccordionTimeline:()=>s});var n=r(36198),o=r(95675),i=r(87629),a=r(54688),s=function(e){var t=e.items,r=(0,o.useStyle)().styles,s=t.map((function(e){return n.createElement("div",{className:[r.card,e.className].join(" "),key:e.key},!0===e.selected?n.createElement(a.Accordion,{activeKey:e.key,expandIconPosition:"after-title",items:[e]}):n.createElement(a.Accordion,{expandIconPosition:"after-title",items:[e]}))}));return n.createElement(i.VerticalTimeline,{timeStamps:s})}},58893:(e,t,r)=>{"use strict";var n,o,i;function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e,t,r){var n;return n=function(e,t){if("object"!=a(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==a(n)?n:n+"")in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.r(t),r.d(t,{useStyles:()=>u});var u=(0,r(99291).createStyles)((function(e){var t=e.token,r=e.css,a=function(e){for(var t=1;t .ant-collapse-item:last-child {\n > .ant-collapse-header[aria-expanded='false'] {\n border-radius: ","px;\n }\n\n > .ant-collapse-header[aria-expanded='true'] {\n border-top-left-radius: ","px;\n border-top-right-radius: ","px;\n }\n }\n }\n\n .ant-collapse-item.accordion__item--theme-success {\n border: 1px solid ",";\n border-radius: ","px !important;\n background-color: ",";\n\n > .ant-collapse-content {\n border-top: 1px solid ",";\n background-color: transparent;\n }\n }\n\n .ant-collapse-item.accordion__item--theme-primary {\n border: 1px solid ",";\n border-radius: ","px !important;\n background-color: ",";\n\n > .ant-collapse-content {\n border-top: 1px solid ",";\n background-color: transparent;\n }\n }\n\n .accordion__item {\n > .ant-collapse-header {\n display: inline-flex;\n width: 100%;\n align-items: center;\n\n > .ant-collapse-header-text {\n margin-inline-end: 0;\n }\n\n > .ant-collapse-expand-icon {\n display: none;\n }\n }\n\n .accordion__chevron-btn {\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0 ","px;\n }\n\n .accordion__chevron {\n rotate: 180deg;\n transition-duration: 0.6s;\n transition-property: transform;\n }\n\n .accordion__chevron--up {\n transform: rotate(-180deg);\n }\n }\n\n .ant-collapse-extra {\n order: 1;\n margin-left: 5px;\n }\n "])),a.borderRadiusLG,a.borderRadiusLG,a.borderRadiusLG,a.highlightBorderColor,a.borderRadiusLG,a.highlightBackgroundColor,a.highlightBorderColor,a.colorBorder,a.borderRadiusLG,a.colorFillAlter,a.colorBorder,t.marginXXS),bordered:r(o||(o=s(["\n &.accordion--bordered {\n .ant-collapse-item {\n background: ",";\n border: 1px solid ",";\n border-radius: ","px;\n }\n \n .ant-collapse-header {\n font-weight: ",";\n }\n\n .accordion-item__header-info {\n font-weight: 400;\n color: ",";\n }\n\n .ant-collapse-content {\n border-color: ",";\n }\n \n &.ant-collapse-small {\n .ant-collapse-item {\n border-radius: ","px;\n }\n \n .ant-collapse-header {\n padding: ","px ","px;\n }\n }\n }\n "])),t.colorBgContainer,t.colorBorderSecondary,t.borderRadius,t.fontWeightStrong,t.colorTextSecondary,t.colorBorderSecondary,t.borderRadiusSM,t.paddingXXS,t.paddingSM),spaced:r(i||(i=s(["\n background: ",";\n\n .accordion__item {\n margin-bottom: 24px;\n border-bottom: none;\n }\n\n .ant-collapse-header[aria-expanded='false'] {\n background-color: ",";\n border: 1px solid ",";\n border-radius: 5px;\n }\n\n .ant-collapse-header[aria-expanded='true'] {\n background-color: ",";\n border: 1px solid ",";\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n }\n\n .ant-collapse-content-box {\n border: 1px solid ",";\n border-top: none;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n background-color: ",";\n }\n "])),t.colorBgContainer,t.colorBgSelectedTab,t.colorBorder,t.colorBgSelectedTab,t.colorBorder,t.colorBorder,t.colorBgSelectedTab)}}))},54688:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Accordion:()=>b});var n=r(36198),o=r(55328),i=r(58893),a=r(36609),s=r(27027);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}var c=["items","accordion","spaced","bordered","className","activeKey","expandIconPosition"],u=["disabled"];function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var b=function(e){var t,r=e.items,l=e.accordion,f=void 0!==l&&l,p=e.spaced,y=void 0!==p&&p,g=e.bordered,b=void 0!==g&&g,O=e.className,w=e.activeKey,S=e.expandIconPosition,x=void 0===S?"after-title":S,E=v(e,c),_=(0,i.useStyles)().styles,P=m((0,n.useState)([]),2),T=P[0],j=P[1];(0,n.useEffect)((function(){j([String(w)])}),[w]);var C=null!==(t=null==r?void 0:r.map((function(e){var t,r=["accordion__chevron",null!=e.key&&T.includes(String(e.key))?"accordion__chevron--up":""].join(" "),i=function(){return n.createElement(s.IconButton,{"aria-label":a.default.t("aria.notes-and-events.expand"),className:"accordion__chevron-btn",icon:{value:"chevron-up",className:r},onClick:function(){var t;null!=e.id&&(t=e.id,j(f?function(e){return e.includes(t)?[]:[t]}:function(e){return e.includes(t)?e.filter((function(e){return e!==t})):[].concat(h(e),[t])}))},role:"button",size:"small",type:"text"})},l=(e.disabled,v(e,u)),c=[null==e?void 0:e.className,"accordion__item"].filter(Boolean);return void 0!==e.theme&&c.push("accordion__item--".concat(e.theme)),d(d({},l),{},{className:c.join(" "),label:n.createElement(n.Fragment,null,n.createElement(o.Flex,{align:"center",vertical:!1},"start"===x&&null!==e.children&&!(!0===e.disabled)&&i(),e.title,"after-title"===x&&null!==e.children&&!(!0===e.disabled)&&i(),n.createElement("span",{className:"accordion-item__header-info"},null!==e.info&&e.info)),e.subtitle)},null!==(t=e.disabled)&&void 0!==t&&t?{collapsible:"icon"}:{})})))&&void 0!==t?t:[],k=["accordion",O,_.accordion];return y&&(k.push("accordion--spaced",_.spaced),k.push(_.spaced)),b&&(k.push("accordion--bordered",_.bordered),k.push(_.bordered)),n.createElement(o.Collapse,d({accordion:f,activeKey:T,bordered:!y,className:k.join(" "),items:C,onChange:function(e){j(Array.isArray(e)?e:[e])}},E))}},4861:(e,t,r)=>{"use strict";var n;r.r(t),r.d(t,{useStyles:()=>o});var o=(0,r(99291).createStyles)((function(e){var t,r,o=e.css,i=e.token;return{alert:o(n||(t=["\n &.ant-alert-banner {\n padding: ","px ","px;\n }\n "],r||(r=t.slice(0)),n=Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(r)}}))),i.paddingContentVerticalSM,i.paddingSM)}}))},94617:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Alert:()=>p});var n=r(36198),o=r(93967),i=r.n(o),a=r(55328),s=r(4861);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}var c=["className","rootClassName"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e,t,r){var n;return n=function(e,t){if("object"!=l(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=l(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==l(n)?n:n+"")in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var p=function(e){var t=e.className,r=e.rootClassName,o=d(e,c),l=(0,s.useStyles)().styles;return n.createElement(a.Alert,function(e){for(var t=1;t{"use strict";var n;r.r(t),r.d(t,{useStyle:()=>o});var o=(0,r(99291).createStyles)((function(e){var t,r;e.token;return{background:(0,e.css)(n||(t=["\n position: absolute;\n inset: 0;\n background: #FFF;\n overflow: hidden; \n opacity: 0.3;\n\n .background-figure {\n position: absolute;\n\n &--top-left {\n top: -80%;\n left: -30%;\n width: 1324px;\n height: 1324px;\n transform: rotate(65.637deg);\n flex-shrink: 0;\n border-radius: var(--Components-Input-Component-paddingBlockSM, 1324px);\n background: rgba(55, 217, 243, 0.20);\n filter: blur(310px);\n }\n\n\n &--bottom-left {\n width: 651.152px;\n height: 1503.398px;\n transform: rotate(28.303deg);\n flex-shrink: 0;\n border-radius: var(--Components-Input-Component-paddingBlockSM, 1503.398px);\n background: #FDFFFF;\n filter: blur(310px);\n }\n\n &--bottom-right {\n left: 11%;\n width: 1642px;\n height: 686px;\n transform: rotate(65.637deg);\n flex-shrink: 0;\n border-radius: var(--Components-Input-Component-paddingBlockSM, 1642px);\n background: rgba(122, 58, 212, 0.42);\n filter: blur(310px);\n }\n }\n "],r||(r=t.slice(0)),n=Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(r)}}))))}}),{hashPriority:"low"})},17180:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Background:()=>i});var n=r(36198),o=r(48349),i=function(){var e=(0,o.useStyle)().styles;return n.createElement("div",{className:e.background},n.createElement("div",{className:"background-figure background-figure--bottom-left"}),n.createElement("div",{className:"background-figure background-figure--bottom-right"}),n.createElement("div",{className:"background-figure background-figure--top-left"}))}},7667:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Badge:()=>u});var n=r(36198),o=r(55328);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}var a=["color","children"];function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e,t,r){var n;return n=function(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==i(n)?n:n+"")in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var u=function(e){var t=e.color,r=(e.children,c(e,a));return n.createElement(o.Badge,function(e){for(var t=1;t{"use strict";var n;r.r(t),r.d(t,{useStyles:()=>o});var o=(0,r(99291).createStyles)((function(e){var t,r;return{box:(0,e.css)(n||(t=["\n &.box--inline {\n display: inline-block;\n }\n "],r||(r=t.slice(0)),n=Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(r)}}))))}}))},48388:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Box:()=>f,getSizingClasses:()=>u});var n=r(36198),o=r(9072),i=["children","padding","margin","className","component","inline"];function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e,t,r){var n;return n=function(e,t){if("object"!=c(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=c(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==c(n)?n:n+"")in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}var u=function(e,t){var r=[];return"string"==typeof t?(r.push("".concat(e,"-").concat(t)),r):"object"===c(t)?("x"in t&&r.push("".concat(e,"-x-").concat(t.x)),"y"in t&&r.push("".concat(e,"-y-").concat(t.y)),"top"in t&&r.push("".concat(e,"-t-").concat(t.top)),"bottom"in t&&r.push("".concat(e,"-b-").concat(t.bottom)),"left"in t&&r.push("".concat(e,"-l-").concat(t.left)),"right"in t&&r.push("".concat(e,"-r-").concat(t.right)),r):r},f=function(e){var t=e.children,r=e.padding,c=e.margin,f=e.className,d=e.component,p=void 0===d?"div":d,h=e.inline,m=l(e,i),y=["box",(0,o.useStyles)().styles.box,!0===h?"box--inline":"",null!=f?f:""],g=u("p",r),v=u("m",c),b=p;return n.createElement(b,function(e){for(var t=1;t{"use strict";var n,o,i,a,s;function l(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}r.r(t),r.d(t,{useStyle:()=>c});var c=(0,r(99291).createStyles)((function(e){var t=e.token,r=e.css;return{breadcrumb:r(n||(n=l(['\n .ant-dropdown-trigger {\n cursor: pointer;\n \n > span[role="img"] {\n display: none\n }\n }\n ']))),breadcrumbLink:r(o||(o=l(["\n color: ",";\n "])),t.colorTextTertiary),breadcrumbLinkLast:r(i||(i=l(["\n color: ",";\n "])),t.colorText),pathItem:r(a||(a=l(["\n cursor: pointer;\n \n &:hover {\n color: ",";\n }\n "])),t.colorPrimaryHover),dropdownMenu:r(s||(s=l(["\n max-width: 400px;\n "])))}}))},25063:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Breadcrumb:()=>S});var n=r(36198),o=r(55328),i=r(93967),a=r.n(i),s=r(7496),l=r(92908),c=r(73990),u=r(99401),f=r(2166),d=r(34648),p=r(22953);function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function y(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&"L"===h&&(C.push({title:s({content:t[o-2],style:{maxWidth:"100px"}}),className:_.pathItem,onClick:function(){i(t.slice(0,o-1).join("/"))}}),o>3)){for(var f=[],d=function(e){f.push({title:t[e],onClick:function(){i(t.slice(0,e+1).join("/"))}})},b=1;b2&&"L"!==h){for(var O=[],w=function(e){O.push({title:t[e],onClick:function(){i(t.slice(0,e+1).join("/"))}})},S=1;S{"use strict";r.r(t),r.d(t,{useBreadcrumbSize:()=>a});var n=r(36198);function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,s=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r375&&e<=450&&(a(!0),c(70)),e>450&&e<=550&&(a(!0),c(85)),e>550&&e<=700&&(a(!0),c(100)),e>700&&e<=800&&(a(!0),c(150)),e>800&&e<=900&&(a(!0),c(200)),e>900&&e<=1e3&&(a(!0),c(300)),e>1e3&&e<=1100&&(a(!0),c(400)),e>1100&&e<=1200&&(a(!0),c(500)),e>1200&&e<=1300&&(a(!0),c(600)),e>1300&&(a(!1),c(t)))}),[e,t]),{isHideBreadcrumb:i,currentBreadcrumbWidth:l}}},71651:(e,t,r)=>{"use strict";var n;r.r(t),r.d(t,{useStyles:()=>o});var o=(0,r(99291).createStyles)((function(e){var t,r,o=e.css,i=e.token;return{buttonGroup:o(n||(t=["\n &.button-group--with-separator {\n & > .button-group__item:not(:last-child) {\n position: relative;\n\n &::after {\n content: '';\n position: absolute;\n right: -4px;\n top: 3px;\n bottom: 3px;\n width: 1px;\n background-color: ",";\n }\n }\n }\n "],r||(r=t.slice(0)),n=Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(r)}}))),i.Divider.colorSplit)}}))},54512:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ButtonGroup:()=>a});var n=r(36198),o=r(55328),i=r(71651),a=function(e){var t=e.items,r=e.noSpacing,a=void 0!==r&&r,s=e.withSeparator,l=void 0!==s&&s,c=[(0,i.useStyles)().styles.buttonGroup,"button-group"];return l&&c.push("button-group--with-separator"),n.createElement(n.Fragment,null,!a&&n.createElement(o.Flex,{align:"center",className:c.join(" "),gap:"small"},t.map((function(e,t){return n.createElement("div",{className:"button-group__item",key:t},e)}))),a&&n.createElement(o.Button.Group,null,t.map((function(e,t){return n.createElement("span",{key:t},e)}))))}},89553:(e,t,r)=>{"use strict";var n;r.r(t),r.d(t,{useStyles:()=>o});var o=(0,r(99291).createStyles)((function(e){var t,r;e.token;return{button:(0,e.css)(n||(t=["\n position: relative;\n\n .button__loading-spinner,\n .ant-spin-dot {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n margin: auto;\n color: inherit;\n }\n "],r||(r=t.slice(0)),n=Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(r)}}))))}}))},71816:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Button:()=>y});var n=r(36198),o=r(55328),i=r(72828),a=r(93967),s=r.n(a),l=r(94622),c=r(89553);function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}var f=["loading","children","className"];function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e,t,r){var n;return n=function(e,t){if("object"!=u(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=u(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==u(n)?n:n+"")in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var m=function(e,t){var r=e.loading,a=e.children,u=e.className,m=h(e,f),y=(0,n.useRef)(null),g=(0,c.useStyles)().styles;(0,n.useImperativeHandle)(t,(function(){return y.current}));var v=s()("button",g.button,{"ant-btn-loading":r},u);return(0,n.useEffect)((function(){return!0===r&&null!==y.current&&(y.current.style.width=y.current.getBoundingClientRect().width+"px",y.current.style.height=y.current.getBoundingClientRect().height+"px"),function(){!0===r&&null!==y.current&&(y.current.style.width="",y.current.style.height="")}}),[r]),n.createElement(o.Button,function(e){for(var t=1;t{"use strict";var n;r.r(t),r.d(t,{useStyles:()=>o});var o=(0,r(99291).createStyles)((function(e){var t,r,o=e.token;return{card:(0,e.css)(n||(t=["\n .ant-card-head {\n min-height: 38px;\n padding: ","px ","px;\n }\n\n &.ant-card:not(.ant-card-bordered) {\n box-shadow: none;\n }\n\n .ant-card-head-title {\n display: flex;\n align-items: center;\n gap: ","px;\n font-size: ","px;\n }\n\n .ant-card-extra {\n display: flex;\n align-items: center;\n gap: ","px;\n color: ",";\n }\n\n .ant-card-body {\n padding: ","px;\n }\n\n &.card-with-footer {\n .ant-card-body {\n padding: 0;\n }\n\n .card-body-inner {\n padding: ","px\n }\n .card-footer {\n padding: ","px ","px;\n border-top: 1px solid ",";\n }\n }\n \n &.card-fit-content {\n width: fit-content;\n }\n \n .ant-card-actions {\n padding: ","px;\n\n li {\n margin: 0;\n max-width: fit-content;\n }\n\n li:not(:last-child) {\n border: none;\n }\n }\n "],r||(r=t.slice(0)),n=Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(r)}}))),o.paddingXXS,o.paddingSM,o.marginXS,o.fontSize,o.marginXXS,o.colorTextSecondary,o.paddingSM,o.paddingSM,o.paddingXXS,o.paddingXS,o.colorBorderSecondary,o.paddingXXS)}}))},14500:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Card:()=>g});var n=r(36198),o=r(55328),i=r(16554),a=r(27027),s=r(54663),l=r(71590),c=r(30811),u=["loading","children","footer","fitContent","className"];function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var y=function(e,t){e.loading;var r,f=e.children,p=e.footer,y=e.fitContent,g=e.className,v=m(e,u),b=(0,c.useTranslation)().t,O=[(0,i.useStyles)().styles.card,g,void 0!==p?"card-with-footer":"",!0===y?"card-fit-content":""].filter(Boolean);return n.createElement(o.Card,d(d({},v),{},{actions:v.actions,className:O.join(" "),cover:null!==v.image&&void 0!==(null===(r=v.image)||void 0===r?void 0:r.src)?n.createElement(l.PimcoreImage,{alt:v.image.alt,src:v.image.src}):v.cover,extra:void 0!==v.extra&&null!==v.extra?n.createElement(n.Fragment,null,Array.isArray(v.extra)?n.createElement("div",null,v.extra.map((function(e,t){return"object"===h(e)&&void 0!==e.icon?n.createElement(a.IconButton,{icon:{value:e.icon},key:t,onClick:e.onClick,role:"button",title:e.title,type:void 0!==e.type?e.type:"text"}):n.createElement(n.Fragment,{key:t},e)}))):null,void 0!==v.onClose?n.createElement(a.IconButton,{"aria-label":b("aria.card.close"),icon:{value:"close"},onClick:function(){var e;return null===(e=v.onClose)||void 0===e?void 0:e.call(v)},role:"button",size:"small",type:"text"}):null):null,title:void 0!==v.title&&null!==v.title?n.createElement(n.Fragment,null,void 0!==v.icon&&null!==v.icon?n.createElement(s.Icon,{value:v.icon}):null,v.title):null}),void 0!==p&&void 0!==f?n.createElement("div",{className:"card-body-inner"},f):f,void 0!==p&&n.createElement("div",{className:"card-footer"},p))},g=n.forwardRef(y)},35182:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Compact:()=>l});var n=r(55328),o=r(36198);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e,t,r){var n;return n=function(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==i(n)?n:n+"")in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var l=function(e){return o.createElement(n.Space.Compact,function(e){for(var t=1;t{"use strict";var n;r.r(t),r.d(t,{useStyles:()=>o});var o=(0,r(99291).createStyles)((function(e){var t,r;e.token;return{ContentLayout:(0,e.css)(n||(t=["\n &.content-toolbar-sidebar-layout {\n position: relative;\n display: grid;\n grid-template-columns: 1fr auto;\n grid-template-rows: auto 1fr auto;\n height: 100%;\n width: 100%;\n overflow: hidden;\n }\n\n .content-toolbar-sidebar-layout__top-bar {\n grid-column: 1 / 2;\n grid-row: 1 / 2;\n position: sticky;\n bottom: 0;\n height: max-content; \n overflow: hidden;\n }\n\n .content-toolbar-sidebar-layout__content {\n display: flex;\n grid-column: 1 / 2;\n grid-row: 2 / 3;\n overflow: auto;\n height: 100%;\n width: 100%;\n }\n\n .content-toolbar-sidebar-layout__toolbar {\n grid-column: 1 / 2;\n grid-row: 3 / 4;\n position: sticky;\n bottom: 0;\n height: max-content; \n overflow: hidden;\n }\n\n .content-toolbar-sidebar-layout__sidebar {\n grid-column: 2 / 3;\n grid-row: 1 / 4;\n }\n "],r||(r=t.slice(0)),n=Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(r)}}))))}}),{hashPriority:"low"})},32215:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ContentLayout:()=>s});var n=r(36198),o=r(21099),i=r(82755),a=function(e){var t=["content-toolbar-sidebar-layout",(0,o.useStyles)().styles.ContentLayout];return void 0!==e.renderToolbar&&t.push("content-toolbar-sidebar-layout--with-toolbar"),n.createElement("div",{className:t.join(" ")},void 0!==e.renderTopBar&&n.createElement("div",{className:"content-toolbar-sidebar-layout__top-bar"},e.renderTopBar),n.createElement(i.Content,{className:"content-toolbar-sidebar-layout__content"},e.children),void 0!==e.renderToolbar&&n.createElement("div",{className:"content-toolbar-sidebar-layout__toolbar"},e.renderToolbar),void 0!==e.renderSidebar&&n.createElement("div",{className:"content-toolbar-sidebar-layout__sidebar"},e.renderSidebar))},s=(0,n.memo)(a)},49596:(e,t,r)=>{"use strict";var n;r.r(t),r.d(t,{useStyles:()=>o});var o=(0,r(99291).createStyles)((function(e){var t,r,o=e.token;return{content:(0,e.css)(n||(t=["\n display: flex;\n flex-direction: column;\n width: 100%;\n height: 100%;\n overflow: auto;\n gap: 12px;\n\n &.content--padded {\n padding: ","px;\n }\n\n &.content--centered {\n justify-content: center;\n align-items: center;\n }\n "],r||(r=t.slice(0)),n=Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(r)}}))),o.paddingSM)}}))},82755:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Content:()=>h});var n=r(36198),o=r(49596),i=r(32859),a=r(94622),s=r(48388);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}var c=["children","padded","padding","className","loading","none","centered","noneOptions"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var h=function(e){var t=e.children,r=e.padded,l=void 0!==r&&r,u=e.padding,d=void 0===u?{top:"small",x:"extra-small",bottom:"extra-small"}:u,h=e.className,m=e.loading,y=void 0!==m&&m,g=e.none,v=void 0!==g&&g,b=e.centered,O=void 0!==b&&b,w=e.noneOptions,S=p(e,c),x=[(0,o.useStyles)().styles.content,"content",h],E=!y&&!v;return(O||v||y)&&x.push("content--centered"),n.createElement(s.Box,f({className:x.join(" "),padding:l?d:"none"},S),y&&n.createElement(a.Spin,{asContainer:!0,tip:"Loading"}),v&&!y&&n.createElement(i.NoContent,f({},w)),E&&t)}},82640:(e,t,r)=>{"use strict";r.r(t),r.d(t,{DatePicker:()=>h});var n=r(36198),o=r(55328),i=r(94692),a=r(27048),s=r(94666);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";r.r(t),r.d(t,{DateRangePicker:()=>d});var n=r(36198),o=r(55328),i=r(94692);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";r.r(t),r.d(t,{TimePicker:()=>d});var n=r(36198),o=r(94692),i=r(55328);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";r.r(t),r.d(t,{formatDatePickerDate:()=>s,fromDayJs:()=>a,toDayJs:()=>i});var n=r(27484),o=r.n(n),i=function(e,t){return o().isDayjs(e)?e:"number"==typeof e?o().unix(e):"string"==typeof e?o()(e,t):null},a=function(e,t,r){return null===e?null:"timestamp"===t?e.unix():"dateString"===t?void 0!==r?e.format(r):e.format():e},s=function(e){return null==e?"":o().isDayjs(e)?"[dayjs object]: "+e.toString():e.toString()}},40932:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ra});var a=function(){return e=function e(){var t,r,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t=this,n={},(r=i(r="callbacks"))in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n},(t=[{key:"register",value:function(e,t){this.callbacks[e]=t}},{key:"unregister",value:function(e){delete this.callbacks[e]}},{key:"get",value:function(e){return this.callbacks[e]}},{key:"getCallbacks",value:function(){return this.callbacks}}])&&o(e.prototype,t),r&&o(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,r}()},79371:(e,t,r)=>{"use strict";function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(l)throw a}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);ra,transformBoundingRectToCoordinates:()=>i});var i=function(e){return{x1:e.left,x2:e.right,y1:e.top,y2:e.bottom}},a=function(e){var t=e.droppableContainers,r=document.querySelector(".dnd-overlay"),o=[],a=null==r?void 0:r.getBoundingClientRect();if(void 0===a)return[];var s,l=i(a),c=n(t);try{for(c.s();!(s=c.n()).done;){var u=s.value;if(null!==u.node.current){var f=u.node.current.getBoundingClientRect();if(0!==f.width){var d=i(f),p=Math.max(l.x1,d.x1),h=Math.min(l.x2,d.x2),m=Math.max(l.y1,d.y1),y=Math.min(l.y2,d.y2);p{"use strict";r.r(t),r.d(t,{DragAndDropContextProvider:()=>y,DragAndDropInfoContext:()=>m});var n=r(36198),o=r(94697),i=r(40932),a=r(41995),s=r(79371);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,s=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";var n;r.r(t),r.d(t,{useStyle:()=>o});var o=(0,r(99291).createStyles)((function(e){var t,r;return{dragOverlay:(0,e.css)(n||(t=["\n display: inline-flex;\n gap: 5px;\n align-items: center;\n padding: 5px;\n width: max-content;\n background: white;\n box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.08), 0px 3px 6px -4px rgba(0, 0, 0, 0.12), 0px 9px 28px 8px rgba(0, 0, 0, 0.05);\n "],r||(r=t.slice(0)),n=Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(r)}}))))}}))},41995:(e,t,r)=>{"use strict";r.r(t),r.d(t,{DragOverlay:()=>a});var n=r(36198),o=r(54663),i=r(2033),a=function(e){var t=(0,i.useStyle)().styles,r=n.useRef(null);return n.createElement("div",{className:["dnd__overlay",t.dragOverlay].join(" "),ref:r},n.createElement(o.Icon,{value:e.info.icon})," ",e.info.title)}},68834:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GlobalStyle:()=>n});var n=(0,r(99291).createGlobalStyle)((function(e){var t=e.theme;return{".dnd--dragging":{cursor:"move"},".dnd--invalid":{".dnd__overlay":{background:t.colorErrorBg,color:t.colorErrorActive}}}}))},61394:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Draggable:()=>h});var n=r(36198),o=r(94697),i=r(86536),a=r(68834);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";r.r(t),r.d(t,{DroppableContextProvider:()=>o,droppableContext:()=>n});var n=(0,r(36198).createContext)({isOver:!1,isValid:!1,isDragActive:!1}),o=n.Provider},52507:(e,t,r)=>{"use strict";var n,o,i;function a(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}r.r(t),r.d(t,{useStyle:()=>s});var s=(0,r(99291).createStyles)((function(e){var t=e.token,r=e.css;return{default:r(n||(n=a(["\n & .dnd--drag-active {\n background: ",";\n border: 1px dashed ",";\n }\n \n & .dnd--drag-valid {\n background: ",";\n border: 1px dashed ",";\n }\n\n & .dnd--drag-error {\n background: ",";\n border: 1px dashed ",";\n }\n "])),t.colorBgContainerDisabled,t.colorBorder,t.colorBgTextActive,t.colorInfoBorder,t.colorErrorBg,t.colorErrorActive),outline:r(o||(o=a(["\n \n & .dnd--drag-valid {\n outline: 1px dashed ",";\n }\n\n & .dnd--drag-error {\n outline: 1px dashed ",";\n }\n "])),t.colorInfoBorder,t.colorErrorActive),round:r(i||(i=a(["\n & .dnd--drag-active, & .dnd--drag-valid, & .dnd--drag-error {\n border-radius: ","px;\n }\n "])),t.borderRadius)}}))},79301:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Droppable:()=>g});var n=r(36198),o=r(26486),i=r(94697),a=r(52507),s=r(74984),l=r(86536),c=r(93967),u=r.n(c);function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";r.r(t),r.d(t,{useDroppable:()=>i});var n=r(36198),o=r(74984),i=function(){var e=(0,n.useContext)(o.droppableContext),t=e.isDragActive,r=e.isOver,i=e.isValid;return{isDragActive:t,isOver:r,isValid:i,getStateClasses:function(){var e=[];return t&&e.push("dnd--drag-active"),r&&i&&e.push("dnd--drag-valid"),r&&!i&&e.push("dnd--drag-error"),e}}}},37394:(e,t,r)=>{"use strict";r.r(t),r.d(t,{useSortableContext:()=>a});var n=r(94697),o=r(45587),i=r(36198),a=function(e){var t=e.onDragEnd,r=e.items,a=e.sortingStrategy,s=void 0===a?o.verticalListSortingStrategy:a,l=(0,n.useSensors)((0,n.useSensor)(n.PointerSensor),(0,n.useSensor)(n.KeyboardSensor,{coordinateGetter:o.sortableKeyboardCoordinates}));return{ContextHolder:function(e){var a=e.children;return i.createElement(n.DndContext,{collisionDetection:n.closestCenter,onDragEnd:t,sensors:l},i.createElement(o.SortableContext,{items:r,strategy:s},a))}}}},48665:(e,t,r)=>{"use strict";r.r(t),r.d(t,{DropdownButton:()=>f});var n=r(36198),o=r(62833);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}var a=["icon"];function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var f=function(e){var t=e.icon,r=u(e,a);return n.createElement(o.IconTextButton,l({icon:l({value:"icon-tools"},t),iconPlacement:"right",type:"link"},r))}},30189:(e,t,r)=>{"use strict";r.r(t),r.d(t,{DropdownInner:()=>d});var n=r(36198),o=r(55328),i=r(16920);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var s=["selectedKeys","onSelect","menu","menuRef"];function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var d=function(e){e.selectedKeys,e.onSelect;var t=e.menu,r=e.menuRef,a=f(e,s),l=t.items;return n.createElement(o.Dropdown,c(c({},a),{},{dropdownRender:function(){return n.createElement(n.Fragment,null,n.createElement(o.Menu,{ref:r},null==l?void 0:l.map((function(e){return(0,i.renderDropdownItem)({item:e})}))))}}),a.children)}},40826:(e,t,r)=>{"use strict";var n;r.r(t),r.d(t,{useStyle:()=>o});var o=(0,r(99291).createStyles)((function(e){var t,r;e.token;return{dropdown:(0,e.css)(n||(t=["\n .ant-dropdown-menu {\n display: flex;\n flex-direction: column;\n }\n \n .ant-dropdown-menu-item-group-list {\n display: flex;\n flex-direction: column;\n }\n \n .ant-dropdown-menu-submenu {\n .ant-dropdown-menu-submenu-title {\n display: flex;\n align-items: center;\n }\n }\n "],r||(r=t.slice(0)),n=Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(r)}}))))}}))},41642:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Dropdown:()=>p});var n=r(36198),o=r(30189),i=r(40870),a=r(40826);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}var l=["selectedKeys","onSelect","menu"];function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var p=function(e){var t=e.selectedKeys,r=e.onSelect,s=e.menu,c=d(e,l),f=(0,a.useStyle)().styles,p=s.selectable,h=s.multiple,m=s.items,y=i.SelectionType.Disabled;!0===p&&(y=!0===h?i.SelectionType.Multiple:i.SelectionType.Single);var g=null==m?void 0:m.filter((function e(t){return!0!==(null==t?void 0:t.hidden)&&(void 0===(null==t?void 0:t.children)||(t.children=t.children.filter(e)).length)}));return n.createElement(i.SelectionProvider,{selectedKeys:t,selectionType:y},n.createElement(o.DropdownInner,u(u({},c),{},{menu:u(u({},s),{},{items:g}),onSelect:r,overlayClassName:f.dropdown})))}},17944:(e,t,r)=>{"use strict";r.r(t),r.d(t,{CustomItem:()=>o});var n=r(36198),o=function(e){var t=e.component;return n.createElement(n.Fragment,null,t)}},89048:(e,t,r)=>{"use strict";var n;r.r(t),r.d(t,{useStyles:()=>o});var o=(0,r(99291).createStyles)((function(e){var t,r,o=e.token;return{dropdownItem:(0,e.css)(n||(t=["\n &.ant-dropdown-menu-item-active {\n background-color: "," !important;\n\n &:hover {\n background-color: rgba(0, 0, 0, 0.04) !important;\n }\n }\n\n &.default-item--with-icon-right {\n padding-right: 4px !important;\n }\n "],r||(r=t.slice(0)),n=Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(r)}}))),o.colorBgContainer)}}))},21724:(e,t,r)=>{"use strict";r.r(t),r.d(t,{DefaultItem:()=>m,WithExtendedApi:()=>h});var n=r(36198),o=r(55328),i=r(89048),a=r(34657),s=r(77829);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}var c=["label","key","selectable","id"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n