diff --git a/server-data/resources/[bpt_addons]/bpt_doorlock/README.md b/server-data/resources/[bpt_addons]/bpt_doorlock/README.md index deda17063..202ffcd5e 100644 --- a/server-data/resources/[bpt_addons]/bpt_doorlock/README.md +++ b/server-data/resources/[bpt_addons]/bpt_doorlock/README.md @@ -13,7 +13,6 @@ You are not authorized to sell this software (this is free project). This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. - Port management resource, currently only compatible with es_extended & qb-core. [latest release](https://github.com/bitpredator/bpt_doorlock/releases/latest/download/bpt_doorlock.zip) diff --git a/server-data/resources/[bpt_addons]/bpt_doorlock/config.lua b/server-data/resources/[bpt_addons]/bpt_doorlock/config.lua index b79a0a6fc..d01c8c140 100644 --- a/server-data/resources/[bpt_addons]/bpt_doorlock/config.lua +++ b/server-data/resources/[bpt_addons]/bpt_doorlock/config.lua @@ -10,29 +10,29 @@ Config.DrawTextUI = false ---Set the properties used by [DrawSprite](https://docs.fivem.net/natives/?_0xE7FFAE5EBF23D890). Config.DrawSprite = { - -- Unlocked - [0] = { "mpsafecracking", "lock_open", 0, 0, 0.018, 0.018, 0, 255, 255, 255, 100 }, + -- Unlocked + [0] = { 'mpsafecracking', 'lock_open', 0, 0, 0.018, 0.018, 0, 255, 255, 255, 100 }, - -- Locked - [1] = { "mpsafecracking", "lock_closed", 0, 0, 0.018, 0.018, 0, 255, 255, 255, 100 }, + -- Locked + [1] = { 'mpsafecracking', 'lock_closed', 0, 0, 0.018, 0.018, 0, 255, 255, 255, 100 }, } ---Allow the specified ace principal to use 'command.doorlock'. -Config.CommandPrincipal = "group.admin" +Config.CommandPrincipal = 'group.admin' ---Allow players with the 'command.doorlock' principal to use any door. Config.PlayerAceAuthorised = false ---The default skill check difficulty when lockpicking a door. -Config.LockDifficulty = { "easy", "easy", "medium" } +Config.LockDifficulty = { 'easy', 'easy', 'medium' } ---Allow lockpicks to be used to lock an unlocked door. Config.CanPickUnlockedDoors = false ---An array of items that function as lockpicks. Config.LockpickItems = { - "lockpick", + 'lockpick' } ---Play sounds using game audio (sound natives) instead of through NUI. -Config.NativeAudio = false +Config.NativeAudio = false \ No newline at end of file diff --git a/server-data/resources/[bpt_addons]/bpt_doorlock/fxmanifest.lua b/server-data/resources/[bpt_addons]/bpt_doorlock/fxmanifest.lua index 4f124ab09..a71dc5bac 100644 --- a/server-data/resources/[bpt_addons]/bpt_doorlock/fxmanifest.lua +++ b/server-data/resources/[bpt_addons]/bpt_doorlock/fxmanifest.lua @@ -1,48 +1,48 @@ -- FX Information -fx_version("cerulean") -use_experimental_fxv2_oal("yes") -lua54("yes") -game("gta5") +fx_version 'cerulean' +use_experimental_fxv2_oal 'yes' +lua54 'yes' +game 'gta5' -- Resource Information -name("bpt_doorlock") -version("1.0.2") -license("MIT") -author("bitpredator") -repository("https://github.com/bitpredator/bpt_doorlock") +name 'bpt_doorlock' +version '1.0.2' +license 'MIT' +author 'bitpredator' +repository 'https://github.com/bitpredator/bpt_doorlock' -- Manifest -shared_script({ - "@ox_lib/init.lua", - "config.lua", -}) - -client_script({ - "client/main.lua", - "client/utils.lua", -}) - -server_script({ - "@oxmysql/lib/MySQL.lua", - "server/convert.lua", - "server/framework/*.lua", - "server/main.lua", -}) - -ui_page("web/build/index.html") - -files({ - "web/build/index.html", - "web/build/**/*", - "locales/*.json", - "audio/data/bptdoorlock_sounds.dat54.rel", - "audio/dlc_bptdoorlock/bptdoorlock.awc", -}) - -data_file("AUDIO_WAVEPACK")("audio/dlc_bptdoorlock") -data_file("AUDIO_SOUNDDATA")("audio/data/bptdoorlock_sounds.dat") - -dependencies({ - "oxmysql", - "ox_lib", -}) +shared_script { + '@ox_lib/init.lua', + 'config.lua', +} + +client_script { + 'client/main.lua', + 'client/utils.lua', +} + +server_script { + '@oxmysql/lib/MySQL.lua', + 'server/convert.lua', + 'server/framework/*.lua', + 'server/main.lua', +} + +ui_page 'web/build/index.html' + +files { + 'web/build/index.html', + 'web/build/**/*', + 'locales/*.json', + 'audio/data/bptdoorlock_sounds.dat54.rel', + 'audio/dlc_bptdoorlock/bptdoorlock.awc', +} + +data_file 'AUDIO_WAVEPACK' 'audio/dlc_bptdoorlock' +data_file 'AUDIO_SOUNDDATA' 'audio/data/bptdoorlock_sounds.dat' + +dependencies { + 'oxmysql', + 'ox_lib' +} \ No newline at end of file diff --git a/server-data/resources/[bpt_addons]/bpt_doorlock/locales/en.json b/server-data/resources/[bpt_addons]/bpt_doorlock/locales/en.json index ba6a852d0..8b14217af 100644 --- a/server-data/resources/[bpt_addons]/bpt_doorlock/locales/en.json +++ b/server-data/resources/[bpt_addons]/bpt_doorlock/locales/en.json @@ -1,18 +1,18 @@ { - "unlocked_door": "Unlocked door", - "locked_door": "Locked door", - "lock_door": "[E] Lock door", - "unlock_door": "[E] Unlock door", - "door_lock": "Door lock", - "passcode": "Passcode", - "lockpick_broke": "Your lockpick broke", - "pick_lock": "Pick lock", - "add_lock": "Add doorlock", - "edit_lock": "Edit doorlock", - "remove_lock": "Remove doorlock", - "cannot_unlock": "Unable to unlock door", - "cannot_lock": "Unable to lock door", - "create_modify_lock": "Create a doorlock, or modify an existing one", - "add_door_textui": "**Create new door** \nInteract with [LMB] \nCancel with [RMB]", - "command_closest": "Open UI directly to closest doorlock" -} \ No newline at end of file + "unlocked_door": "Unlocked door", + "locked_door": "Locked door", + "lock_door": "[E] Lock door", + "unlock_door": "[E] Unlock door", + "door_lock": "Door lock", + "passcode": "Passcode", + "lockpick_broke": "Your lockpick broke", + "pick_lock": "Pick lock", + "add_lock": "Add doorlock", + "edit_lock": "Edit doorlock", + "remove_lock": "Remove doorlock", + "cannot_unlock": "Unable to unlock door", + "cannot_lock": "Unable to lock door", + "create_modify_lock": "Create a doorlock, or modify an existing one", + "add_door_textui": "**Create new door** \nInteract with [LMB] \nCancel with [RMB]", + "command_closest": "Open UI directly to closest doorlock" + } \ No newline at end of file diff --git a/server-data/resources/[bpt_addons]/bpt_doorlock/locales/it.json b/server-data/resources/[bpt_addons]/bpt_doorlock/locales/it.json index be105c5be..8c9b49cb0 100644 --- a/server-data/resources/[bpt_addons]/bpt_doorlock/locales/it.json +++ b/server-data/resources/[bpt_addons]/bpt_doorlock/locales/it.json @@ -1,18 +1,18 @@ { - "unlocked_door": "Porta sbloccata", - "locked_door": "Porta chiusa", - "lock_door": "[E] Chiudi porta", - "unlock_door": "[E] Apri porta", - "door_lock": "Serratura della porta", - "passcode": "codice di accesso", - "lockpick_broke": "il tuo grimaldello si è rotto", - "pick_lock": "Scassina serratura", - "add_lock": "Aggiungi serratura", - "edit_lock": "Modifica serratura", - "remove_lock": "Rimuovi serratura", - "cannot_unlock": "Impossibile aprire la porta", - "cannot_lock": "Impossibile chiudere la porta", - "create_modify_lock": "Crea una serratura o modificane una esistente", - "add_door_textui": "**Crea una nuova porta** \nInteragire con [LMB] \nAnnulla con [RMB]", - "command_closest": "Apri l'interfaccia utente direttamente alla serratura più vicina" -} \ No newline at end of file + "unlocked_door": "Porta sbloccata", + "locked_door": "Porta chiusa", + "lock_door": "[E] Chiudi porta", + "unlock_door": "[E] Apri porta", + "door_lock": "Serratura della porta", + "passcode": "codice di accesso", + "lockpick_broke": "il tuo grimaldello si è rotto", + "pick_lock": "Scassina serratura", + "add_lock": "Aggiungi serratura", + "edit_lock": "Modifica serratura", + "remove_lock": "Rimuovi serratura", + "cannot_unlock": "Impossibile aprire la porta", + "cannot_lock": "Impossibile chiudere la porta", + "create_modify_lock": "Crea una serratura o modificane una esistente", + "add_door_textui": "**Crea una nuova porta** \nInteragire con [LMB] \nAnnulla con [RMB]", + "command_closest": "Apri l'interfaccia utente direttamente alla serratura più vicina" + } \ No newline at end of file diff --git a/server-data/resources/[bpt_addons]/bpt_doorlock/sql/bpt_doorlock.sql b/server-data/resources/[bpt_addons]/bpt_doorlock/sql/bpt_doorlock.sql index 7a85d17c0..02e113905 100644 --- a/server-data/resources/[bpt_addons]/bpt_doorlock/sql/bpt_doorlock.sql +++ b/server-data/resources/[bpt_addons]/bpt_doorlock/sql/bpt_doorlock.sql @@ -1,6 +1,8 @@ -CREATE TABLE IF NOT EXISTS `bpt_doorlock` ( - `id` int (11) unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(50) NOT NULL, - `data` longtext NOT NULL, - PRIMARY KEY (`id`) -); \ No newline at end of file +CREATE TABLE + IF NOT EXISTS `bpt_doorlock` ( + `id` int (11) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(50) NOT NULL, + `data` longtext NOT NULL, + PRIMARY KEY (`id`) + ) +; \ No newline at end of file diff --git a/server-data/resources/[bpt_addons]/bpt_doorlock/sql/community_mrpd.sql b/server-data/resources/[bpt_addons]/bpt_doorlock/sql/community_mrpd.sql index f1e8f7edc..27fc36730 100644 --- a/server-data/resources/[bpt_addons]/bpt_doorlock/sql/community_mrpd.sql +++ b/server-data/resources/[bpt_addons]/bpt_doorlock/sql/community_mrpd.sql @@ -1,162 +1,38 @@ /* - Run this file after bpt_doorlock.sql - Works with https://www.gta5-mods.com/maps/community-mission-row-pd - */ -INSERT INTO - `bpt_doorlock` (`id`, `name`, `data`) -VALUES - ( - 1, - 'community_mrpd 1', - '{"coords":{"x":434.7478942871094,"y":-981.916748046875,"z":30.83926963806152},"groups":{"police":0,"offpolice":0},"maxDistance":2.5,"state":0,"doors":[{"coords":{"x":434.7478942871094,"y":-980.618408203125,"z":30.83926963806152},"model":-1215222675,"heading":270},{"coords":{"x":434.7478942871094,"y":-983.215087890625,"z":30.83926963806152},"model":320433149,"heading":270}],"hideUi":false}' - ), - ( - 2, - 'community_mrpd 2', - '{"coords":{"x":468.6697998046875,"y":-1014.4520263671875,"z":26.53623962402343},"groups":{"police":0},"maxDistance":2.5,"state":1,"doors":[{"coords":{"x":469.9679870605469,"y":-1014.4520263671875,"z":26.53623962402343},"model":-2023754432,"heading":180},{"coords":{"x":467.3716125488281,"y":-1014.4520263671875,"z":26.53623962402343},"model":-2023754432,"heading":0}],"hideUi":false}' - ), - ( - 3, - 'community_mrpd 3', - '{"coords":{"x":463.4783020019531,"y":-1003.5380249023438,"z":25.00598907470703},"model":-1033001619,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 4, - 'community_mrpd 4', - '{"coords":{"x":488.8948059082031,"y":-1017.2100219726563,"z":27.14863014221191},"auto":true,"lockSound":"button-remote","groups":{"police":0},"heading":90,"maxDistance":5,"state":1,"model":-1603817716,"hideUi":false}' - ), - ( - 5, - 'community_mrpd 5', - '{"coords":{"x":431.4056091308594,"y":-1001.1690063476563,"z":26.71261024475097},"auto":true,"lockSound":"button-remote","groups":{"police":0},"heading":0,"maxDistance":5,"state":1,"model":-190780785,"hideUi":false}' - ), - ( - 6, - 'community_mrpd 6', - '{"coords":{"x":436.223388671875,"y":-1001.1690063476563,"z":26.71261024475097},"auto":true,"lockSound":"button-remote","groups":{"police":0},"heading":0,"maxDistance":5,"state":1,"model":-190780785,"hideUi":false}' - ), - ( - 7, - 'community_mrpd 7', - '{"coords":{"x":450.10418701171877,"y":-985.7384033203125,"z":30.83930969238281},"model":1557126584,"groups":{"police":0,"offpolice":0},"heading":90,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 8, - 'community_mrpd 8', - '{"coords":{"x":464.15838623046877,"y":-1011.260009765625,"z":33.01121139526367},"model":507213820,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 9, - 'community_mrpd 9', - '{"coords":{"x":461.2864990234375,"y":-985.3206176757813,"z":30.83926963806152},"model":749848321,"groups":{"police":0},"heading":90,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 10, - 'community_mrpd 10', - '{"coords":{"x":446.57281494140627,"y":-980.0106201171875,"z":30.83930969238281},"model":-1320876379,"groups":{"police":0},"heading":180,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 11, - 'community_mrpd 11', - '{"coords":{"x":453.09381103515627,"y":-983.2293701171875,"z":30.83926963806152},"model":-1033001619,"groups":{"police":0},"heading":91,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 12, - 'community_mrpd 12', - '{"coords":{"x":464.36138916015627,"y":-984.677978515625,"z":43.83443832397461},"model":-340230128,"groups":{"police":0},"heading":90,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 13, - 'community_mrpd 13', - '{"coords":{"x":442.6625061035156,"y":-988.2412719726563,"z":26.81977081298828},"model":-131296141,"groups":{"police":0},"heading":179,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 14, - 'community_mrpd 14', - '{"coords":{"x":471.3153991699219,"y":-986.1090698242188,"z":25.05794906616211},"model":-131296141,"groups":{"police":0},"heading":270,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 15, - 'community_mrpd 15', - '{"coords":{"x":467.5935974121094,"y":-977.9932861328125,"z":25.05794906616211},"model":-131296141,"groups":{"police":0},"heading":180,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 16, - 'community_mrpd 16', - '{"coords":{"x":463.6145935058594,"y":-980.5814208984375,"z":25.05794906616211},"model":-131296141,"groups":{"police":0},"heading":90,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 17, - 'community_mrpd 17', - '{"coords":{"x":464.5701904296875,"y":-992.6641235351563,"z":25.0644302368164},"model":631614199,"lockSound":"metal-locker","groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"unlockSound":"metallic-creak","hideUi":false}' - ), - ( - 18, - 'community_mrpd 18', - '{"coords":{"x":461.8064880371094,"y":-994.4086303710938,"z":25.0644302368164},"model":631614199,"lockSound":"metal-locker","groups":{"police":0},"heading":270,"maxDistance":2,"state":1,"unlockSound":"metallic-creak","hideUi":false}' - ), - ( - 19, - 'community_mrpd 19', - '{"coords":{"x":461.8064880371094,"y":-997.6583862304688,"z":25.0644302368164},"model":631614199,"lockSound":"metal-locker","groups":{"police":0},"heading":90,"maxDistance":2,"state":1,"unlockSound":"metallic-creak","hideUi":false}' - ), - ( - 20, - 'community_mrpd 20', - '{"coords":{"x":461.8064880371094,"y":-1001.302001953125,"z":25.0644302368164},"model":631614199,"lockSound":"metal-locker","groups":{"police":0},"heading":90,"maxDistance":2,"state":1,"unlockSound":"metallic-creak","hideUi":false}' - ), - ( - 21, - 'community_mrpd 21', - '{"coords":{"x":467.19219970703127,"y":-996.4594116210938,"z":25.00598907470703},"model":-1033001619,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 22, - 'community_mrpd 22', - '{"coords":{"x":471.4754943847656,"y":-996.4594116210938,"z":25.00598907470703},"model":-1033001619,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 23, - 'community_mrpd 23', - '{"coords":{"x":475.7543029785156,"y":-996.4594116210938,"z":25.00598907470703},"model":-1033001619,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 24, - 'community_mrpd 24', - '{"coords":{"x":480.03009033203127,"y":-996.4594116210938,"z":25.00598907470703},"model":-1033001619,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 25, - 'community_mrpd 25', - '{"coords":{"x":468.4872131347656,"y":-1003.5479736328125,"z":25.01313972473144},"model":-1033001619,"groups":{"police":0},"heading":180,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 26, - 'community_mrpd 26', - '{"coords":{"x":471.4747009277344,"y":-1003.5380249023438,"z":25.01222991943359},"model":-1033001619,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 27, - 'community_mrpd 27', - '{"coords":{"x":477.0495910644531,"y":-1003.552001953125,"z":25.01203918457031},"auto":false,"groups":{"police":0},"heading":179,"lockpick":false,"maxDistance":2,"state":1,"model":-1033001619,"hideUi":false}' - ), - ( - 28, - 'community_mrpd 28', - '{"coords":{"x":480.03009033203127,"y":-1003.5380249023438,"z":25.00598907470703},"model":-1033001619,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}' - ), - ( - 29, - 'community_mrpd 29', - '{"coords":{"x":444.7078857421875,"y":-989.4453735351563,"z":30.83930969238281},"groups":{"police":0},"maxDistance":2.5,"state":1,"doors":[{"coords":{"x":443.4078063964844,"y":-989.4453735351563,"z":30.83930969238281},"model":185711165,"heading":180},{"coords":{"x":446.00799560546877,"y":-989.4453735351563,"z":30.83930969238281},"model":185711165,"heading":0}],"hideUi":false}' - ), - ( - 30, - 'community_mrpd 30', - '{"coords":{"x":445.9197998046875,"y":-999.0016479492188,"z":30.7890396118164},"groups":{"police":0},"maxDistance":2.5,"state":1,"doors":[{"coords":{"x":447.2184143066406,"y":-999.0023193359375,"z":30.78941917419433},"model":-1033001619,"heading":180},{"coords":{"x":444.6211853027344,"y":-999.0009765625,"z":30.78866004943847},"model":-1033001619,"heading":0}],"hideUi":false}' - ), - ( - 31, - 'community_mrpd 31', - '{"coords":{"x":445.9298400878906,"y":-997.044677734375,"z":30.84351921081543},"groups":{"police":0},"maxDistance":2.5,"state":0,"doors":[{"coords":{"x":444.62939453125,"y":-997.044677734375,"z":30.84351921081543},"model":-2023754432,"heading":0},{"coords":{"x":447.23028564453127,"y":-997.044677734375,"z":30.84351921081543},"model":-2023754432,"heading":180}],"hideUi":false}' - ); \ No newline at end of file + Run this file after bpt_doorlock.sql + Works with https://www.gta5-mods.com/maps/community-mission-row-pd +*/ + +INSERT INTO `bpt_doorlock` (`id`, `name`, `data`) VALUES + (1, 'community_mrpd 1', '{"coords":{"x":434.7478942871094,"y":-981.916748046875,"z":30.83926963806152},"groups":{"police":0,"offpolice":0},"maxDistance":2.5,"state":0,"doors":[{"coords":{"x":434.7478942871094,"y":-980.618408203125,"z":30.83926963806152},"model":-1215222675,"heading":270},{"coords":{"x":434.7478942871094,"y":-983.215087890625,"z":30.83926963806152},"model":320433149,"heading":270}],"hideUi":false}'), + (2, 'community_mrpd 2', '{"coords":{"x":468.6697998046875,"y":-1014.4520263671875,"z":26.53623962402343},"groups":{"police":0},"maxDistance":2.5,"state":1,"doors":[{"coords":{"x":469.9679870605469,"y":-1014.4520263671875,"z":26.53623962402343},"model":-2023754432,"heading":180},{"coords":{"x":467.3716125488281,"y":-1014.4520263671875,"z":26.53623962402343},"model":-2023754432,"heading":0}],"hideUi":false}'), + (3, 'community_mrpd 3', '{"coords":{"x":463.4783020019531,"y":-1003.5380249023438,"z":25.00598907470703},"model":-1033001619,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}'), + (4, 'community_mrpd 4', '{"coords":{"x":488.8948059082031,"y":-1017.2100219726563,"z":27.14863014221191},"auto":true,"lockSound":"button-remote","groups":{"police":0},"heading":90,"maxDistance":5,"state":1,"model":-1603817716,"hideUi":false}'), + (5, 'community_mrpd 5', '{"coords":{"x":431.4056091308594,"y":-1001.1690063476563,"z":26.71261024475097},"auto":true,"lockSound":"button-remote","groups":{"police":0},"heading":0,"maxDistance":5,"state":1,"model":-190780785,"hideUi":false}'), + (6, 'community_mrpd 6', '{"coords":{"x":436.223388671875,"y":-1001.1690063476563,"z":26.71261024475097},"auto":true,"lockSound":"button-remote","groups":{"police":0},"heading":0,"maxDistance":5,"state":1,"model":-190780785,"hideUi":false}'), + (7, 'community_mrpd 7', '{"coords":{"x":450.10418701171877,"y":-985.7384033203125,"z":30.83930969238281},"model":1557126584,"groups":{"police":0,"offpolice":0},"heading":90,"maxDistance":2,"state":1,"hideUi":false}'), + (8, 'community_mrpd 8', '{"coords":{"x":464.15838623046877,"y":-1011.260009765625,"z":33.01121139526367},"model":507213820,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}'), + (9, 'community_mrpd 9', '{"coords":{"x":461.2864990234375,"y":-985.3206176757813,"z":30.83926963806152},"model":749848321,"groups":{"police":0},"heading":90,"maxDistance":2,"state":1,"hideUi":false}'), + (10, 'community_mrpd 10', '{"coords":{"x":446.57281494140627,"y":-980.0106201171875,"z":30.83930969238281},"model":-1320876379,"groups":{"police":0},"heading":180,"maxDistance":2,"state":1,"hideUi":false}'), + (11, 'community_mrpd 11', '{"coords":{"x":453.09381103515627,"y":-983.2293701171875,"z":30.83926963806152},"model":-1033001619,"groups":{"police":0},"heading":91,"maxDistance":2,"state":1,"hideUi":false}'), + (12, 'community_mrpd 12', '{"coords":{"x":464.36138916015627,"y":-984.677978515625,"z":43.83443832397461},"model":-340230128,"groups":{"police":0},"heading":90,"maxDistance":2,"state":1,"hideUi":false}'), + (13, 'community_mrpd 13', '{"coords":{"x":442.6625061035156,"y":-988.2412719726563,"z":26.81977081298828},"model":-131296141,"groups":{"police":0},"heading":179,"maxDistance":2,"state":1,"hideUi":false}'), + (14, 'community_mrpd 14', '{"coords":{"x":471.3153991699219,"y":-986.1090698242188,"z":25.05794906616211},"model":-131296141,"groups":{"police":0},"heading":270,"maxDistance":2,"state":1,"hideUi":false}'), + (15, 'community_mrpd 15', '{"coords":{"x":467.5935974121094,"y":-977.9932861328125,"z":25.05794906616211},"model":-131296141,"groups":{"police":0},"heading":180,"maxDistance":2,"state":1,"hideUi":false}'), + (16, 'community_mrpd 16', '{"coords":{"x":463.6145935058594,"y":-980.5814208984375,"z":25.05794906616211},"model":-131296141,"groups":{"police":0},"heading":90,"maxDistance":2,"state":1,"hideUi":false}'), + (17, 'community_mrpd 17', '{"coords":{"x":464.5701904296875,"y":-992.6641235351563,"z":25.0644302368164},"model":631614199,"lockSound":"metal-locker","groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"unlockSound":"metallic-creak","hideUi":false}'), + (18, 'community_mrpd 18', '{"coords":{"x":461.8064880371094,"y":-994.4086303710938,"z":25.0644302368164},"model":631614199,"lockSound":"metal-locker","groups":{"police":0},"heading":270,"maxDistance":2,"state":1,"unlockSound":"metallic-creak","hideUi":false}'), + (19, 'community_mrpd 19', '{"coords":{"x":461.8064880371094,"y":-997.6583862304688,"z":25.0644302368164},"model":631614199,"lockSound":"metal-locker","groups":{"police":0},"heading":90,"maxDistance":2,"state":1,"unlockSound":"metallic-creak","hideUi":false}'), + (20, 'community_mrpd 20', '{"coords":{"x":461.8064880371094,"y":-1001.302001953125,"z":25.0644302368164},"model":631614199,"lockSound":"metal-locker","groups":{"police":0},"heading":90,"maxDistance":2,"state":1,"unlockSound":"metallic-creak","hideUi":false}'), + (21, 'community_mrpd 21', '{"coords":{"x":467.19219970703127,"y":-996.4594116210938,"z":25.00598907470703},"model":-1033001619,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}'), + (22, 'community_mrpd 22', '{"coords":{"x":471.4754943847656,"y":-996.4594116210938,"z":25.00598907470703},"model":-1033001619,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}'), + (23, 'community_mrpd 23', '{"coords":{"x":475.7543029785156,"y":-996.4594116210938,"z":25.00598907470703},"model":-1033001619,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}'), + (24, 'community_mrpd 24', '{"coords":{"x":480.03009033203127,"y":-996.4594116210938,"z":25.00598907470703},"model":-1033001619,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}'), + (25, 'community_mrpd 25', '{"coords":{"x":468.4872131347656,"y":-1003.5479736328125,"z":25.01313972473144},"model":-1033001619,"groups":{"police":0},"heading":180,"maxDistance":2,"state":1,"hideUi":false}'), + (26, 'community_mrpd 26', '{"coords":{"x":471.4747009277344,"y":-1003.5380249023438,"z":25.01222991943359},"model":-1033001619,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}'), + (27, 'community_mrpd 27', '{"coords":{"x":477.0495910644531,"y":-1003.552001953125,"z":25.01203918457031},"auto":false,"groups":{"police":0},"heading":179,"lockpick":false,"maxDistance":2,"state":1,"model":-1033001619,"hideUi":false}'), + (28, 'community_mrpd 28', '{"coords":{"x":480.03009033203127,"y":-1003.5380249023438,"z":25.00598907470703},"model":-1033001619,"groups":{"police":0},"heading":0,"maxDistance":2,"state":1,"hideUi":false}'), + (29, 'community_mrpd 29', '{"coords":{"x":444.7078857421875,"y":-989.4453735351563,"z":30.83930969238281},"groups":{"police":0},"maxDistance":2.5,"state":1,"doors":[{"coords":{"x":443.4078063964844,"y":-989.4453735351563,"z":30.83930969238281},"model":185711165,"heading":180},{"coords":{"x":446.00799560546877,"y":-989.4453735351563,"z":30.83930969238281},"model":185711165,"heading":0}],"hideUi":false}'), + (30, 'community_mrpd 30', '{"coords":{"x":445.9197998046875,"y":-999.0016479492188,"z":30.7890396118164},"groups":{"police":0},"maxDistance":2.5,"state":1,"doors":[{"coords":{"x":447.2184143066406,"y":-999.0023193359375,"z":30.78941917419433},"model":-1033001619,"heading":180},{"coords":{"x":444.6211853027344,"y":-999.0009765625,"z":30.78866004943847},"model":-1033001619,"heading":0}],"hideUi":false}'), + (31, 'community_mrpd 31', '{"coords":{"x":445.9298400878906,"y":-997.044677734375,"z":30.84351921081543},"groups":{"police":0},"maxDistance":2.5,"state":0,"doors":[{"coords":{"x":444.62939453125,"y":-997.044677734375,"z":30.84351921081543},"model":-2023754432,"heading":0},{"coords":{"x":447.23028564453127,"y":-997.044677734375,"z":30.84351921081543},"model":-2023754432,"heading":180}],"hideUi":false}') +; \ No newline at end of file diff --git a/server-data/resources/[bpt_addons]/bpt_doorlock/sql/default.sql b/server-data/resources/[bpt_addons]/bpt_doorlock/sql/default.sql index eb4addf4c..7b8dfa54d 100644 --- a/server-data/resources/[bpt_addons]/bpt_doorlock/sql/default.sql +++ b/server-data/resources/[bpt_addons]/bpt_doorlock/sql/default.sql @@ -1,63 +1,18 @@ /* - Run this file after bpt_doorlock.sql - Works with the standard Mission Row PD interior - */ -INSERT INTO - `bpt_doorlock` (`id`, `name`, `data`) -VALUES - ( - 32, - 'mrpd locker rooms', - '{"maxDistance":2,"heading":90,"coords":{"x":450.1041259765625,"y":-985.7384033203125,"z":30.83930206298828},"groups":{"police":0},"state":1,"model":1557126584,"hideUi":false}' - ), - ( - 33, - 'mrpd cells/briefing', - '{"maxDistance":2,"coords":{"x":444.7078552246094,"y":-989.4454345703125,"z":30.83930206298828},"doors":[{"model":185711165,"coords":{"x":446.0079345703125,"y":-989.4454345703125,"z":30.83930206298828},"heading":0},{"model":185711165,"coords":{"x":443.40777587890627,"y":-989.4454345703125,"z":30.83930206298828},"heading":180}],"groups":{"police":0},"state":1,"hideUi":false}' - ), - ( - 34, - 'mrpd cell 3', - '{"maxDistance":2,"heading":90,"coords":{"x":461.8065185546875,"y":-1001.9515380859375,"z":25.06442832946777},"lockSound":"metal-locker","groups":{"police":0},"state":1,"unlockSound":"metallic-creak","model":631614199,"hideUi":false}' - ), - ( - 35, - 'mrpd back entrance', - '{"maxDistance":2,"coords":{"x":468.6697692871094,"y":-1014.4520263671875,"z":26.5362319946289},"doors":[{"model":-2023754432,"coords":{"x":467.37164306640627,"y":-1014.4520263671875,"z":26.5362319946289},"heading":0},{"model":-2023754432,"coords":{"x":469.9678955078125,"y":-1014.4520263671875,"z":26.5362319946289},"heading":180}],"groups":{"police":0},"state":1,"hideUi":false}' - ), - ( - 36, - 'mrpd cells security door', - '{"maxDistance":2,"heading":0,"coords":{"x":464.1282958984375,"y":-1003.5386962890625,"z":25.00598907470703},"autolock":5,"groups":{"police":0},"state":1,"model":-1033001619,"hideUi":false}' - ), - ( - 37, - 'mrpd cell 2', - '{"maxDistance":2,"heading":90,"coords":{"x":461.8064880371094,"y":-998.3082885742188,"z":25.06442832946777},"lockSound":"metal-locker","groups":{"police":0},"state":1,"unlockSound":"metallic-creak","model":631614199,"hideUi":false}' - ), - ( - 38, - 'mrpd captain\'s office', - '{"maxDistance":2,"heading":180,"coords":{"x":446.57281494140627,"y":-980.0105590820313,"z":30.83930206298828},"groups":{"police":0},"state":1,"model":-1320876379,"hideUi":false}' - ), - ( - 39, - 'mrpd gate', - '{"maxDistance":6,"heading":90,"coords":{"x":488.894775390625,"y":-1017.2102661132813,"z":27.14714050292968},"groups":{"police":0},"auto":true,"state":1,"model":-1603817716,"hideUi":false}' - ), - ( - 40, - 'mrpd cell 1', - '{"maxDistance":2,"heading":270,"coords":{"x":461.8065185546875,"y":-993.7586059570313,"z":25.06442832946777},"lockSound":"metal-locker","groups":{"police":0},"state":1,"unlockSound":"metallic-creak","model":631614199,"hideUi":false}' - ), - ( - 41, - 'mrpd cells main', - '{"maxDistance":2,"heading":360,"coords":{"x":463.92010498046877,"y":-992.6640625,"z":25.06442832946777},"lockSound":"metal-locker","groups":{"police":0},"state":1,"unlockSound":"metallic-creak","model":631614199,"hideUi":false}' - ), - ( - 42, - 'mrpd armoury', - '{"maxDistance":2,"heading":270,"coords":{"x":453.08428955078127,"y":-982.5794677734375,"z":30.81926536560058},"autolock":5,"groups":{"police":0},"state":1,"model":749848321,"hideUi":false}' - ) + Run this file after bpt_doorlock.sql + Works with the standard Mission Row PD interior +*/ + +INSERT INTO `bpt_doorlock` (`id`, `name`, `data`) VALUES + (1, 'mrpd locker rooms', '{"maxDistance":2,"heading":90,"coords":{"x":450.1041259765625,"y":-985.7384033203125,"z":30.83930206298828},"groups":{"police":0},"state":1,"model":1557126584,"hideUi":false}'), + (2, 'mrpd cells/briefing', '{"maxDistance":2,"coords":{"x":444.7078552246094,"y":-989.4454345703125,"z":30.83930206298828},"doors":[{"model":185711165,"coords":{"x":446.0079345703125,"y":-989.4454345703125,"z":30.83930206298828},"heading":0},{"model":185711165,"coords":{"x":443.40777587890627,"y":-989.4454345703125,"z":30.83930206298828},"heading":180}],"groups":{"police":0},"state":1,"hideUi":false}'), + (3, 'mrpd cell 3', '{"maxDistance":2,"heading":90,"coords":{"x":461.8065185546875,"y":-1001.9515380859375,"z":25.06442832946777},"lockSound":"metal-locker","groups":{"police":0},"state":1,"unlockSound":"metallic-creak","model":631614199,"hideUi":false}'), + (4, 'mrpd back entrance', '{"maxDistance":2,"coords":{"x":468.6697692871094,"y":-1014.4520263671875,"z":26.5362319946289},"doors":[{"model":-2023754432,"coords":{"x":467.37164306640627,"y":-1014.4520263671875,"z":26.5362319946289},"heading":0},{"model":-2023754432,"coords":{"x":469.9678955078125,"y":-1014.4520263671875,"z":26.5362319946289},"heading":180}],"groups":{"police":0},"state":1,"hideUi":false}'), + (5, 'mrpd cells security door', '{"maxDistance":2,"heading":0,"coords":{"x":464.1282958984375,"y":-1003.5386962890625,"z":25.00598907470703},"autolock":5,"groups":{"police":0},"state":1,"model":-1033001619,"hideUi":false}'), + (6, 'mrpd cell 2', '{"maxDistance":2,"heading":90,"coords":{"x":461.8064880371094,"y":-998.3082885742188,"z":25.06442832946777},"lockSound":"metal-locker","groups":{"police":0},"state":1,"unlockSound":"metallic-creak","model":631614199,"hideUi":false}'), + (7, 'mrpd captain\'s office', '{"maxDistance":2,"heading":180,"coords":{"x":446.57281494140627,"y":-980.0105590820313,"z":30.83930206298828},"groups":{"police":0},"state":1,"model":-1320876379,"hideUi":false}'), + (8, 'mrpd gate', '{"maxDistance":6,"heading":90,"coords":{"x":488.894775390625,"y":-1017.2102661132813,"z":27.14714050292968},"groups":{"police":0},"auto":true,"state":1,"model":-1603817716,"hideUi":false}'), + (9, 'mrpd cell 1', '{"maxDistance":2,"heading":270,"coords":{"x":461.8065185546875,"y":-993.7586059570313,"z":25.06442832946777},"lockSound":"metal-locker","groups":{"police":0},"state":1,"unlockSound":"metallic-creak","model":631614199,"hideUi":false}'), + (10, 'mrpd cells main', '{"maxDistance":2,"heading":360,"coords":{"x":463.92010498046877,"y":-992.6640625,"z":25.06442832946777},"lockSound":"metal-locker","groups":{"police":0},"state":1,"unlockSound":"metallic-creak","model":631614199,"hideUi":false}'), + (11, 'mrpd armoury', '{"maxDistance":2,"heading":270,"coords":{"x":453.08428955078127,"y":-982.5794677734375,"z":30.81926536560058},"autolock":5,"groups":{"police":0},"state":1,"model":749848321,"hideUi":false}') ; \ No newline at end of file diff --git a/server-data/resources/[bpt_addons]/bpt_doorlock/types.lua b/server-data/resources/[bpt_addons]/bpt_doorlock/types.lua index 6db53d238..a99514fdb 100644 --- a/server-data/resources/[bpt_addons]/bpt_doorlock/types.lua +++ b/server-data/resources/[bpt_addons]/bpt_doorlock/types.lua @@ -20,4 +20,4 @@ ---@field CanPickUnlockedDoors boolean ---@field LockpickItems string[] ---@field NativeAudio boolean ----@field DrawSprite { [0]: DrawSpriteProps, [1]: DrawSpriteProps } +---@field DrawSprite { [0]: DrawSpriteProps, [1]: DrawSpriteProps } \ No newline at end of file diff --git a/server-data/resources/[bpt_addons]/bpt_doorlock/web/build/assets/index--VMHtFXG.css b/server-data/resources/[bpt_addons]/bpt_doorlock/web/build/assets/index--VMHtFXG.css deleted file mode 100644 index 559078e2c..000000000 --- a/server-data/resources/[bpt_addons]/bpt_doorlock/web/build/assets/index--VMHtFXG.css +++ /dev/null @@ -1,42 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;500;600;700&display=swap"; -@import"https://use.typekit.net/wxh5ury.css"; - -body { - margin: 0; - font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - height: 100vh; - user-select: none; - background: none !important; - overflow: hidden -} - -#root { - height: 100% -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, Courier New, monospace -} - -::-webkit-scrollbar { - width: 3px; - border-radius: 3px -} - -::-webkit-scrollbar-track { - background: rgb(95, 95, 95); - border-radius: 3px -} - -::-webkit-scrollbar-thumb { - background: #888; - border-radius: 3px -} - -input::-webkit-outer-spin-button, -input::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0 -} \ No newline at end of file diff --git a/server-data/resources/[bpt_addons]/bpt_doorlock/web/build/assets/index-_DKQEF6J.js b/server-data/resources/[bpt_addons]/bpt_doorlock/web/build/assets/index-_DKQEF6J.js deleted file mode 100644 index 61394761d..000000000 --- a/server-data/resources/[bpt_addons]/bpt_doorlock/web/build/assets/index-_DKQEF6J.js +++ /dev/null @@ -1,126 +0,0 @@ -function u$(e, t) { for (var r = 0; r < t.length; r++) { const n = t[r]; if (typeof n != "string" && !Array.isArray(n)) { for (const o in n) if (o !== "default" && !(o in e)) { const l = Object.getOwnPropertyDescriptor(n, o); l && Object.defineProperty(e, o, l.get ? l : { enumerable: !0, get: () => n[o] }) } } } return Object.freeze(Object.defineProperty(e, Symbol.toStringTag, { value: "Module" })) } (function () { const t = document.createElement("link").relList; if (t && t.supports && t.supports("modulepreload")) return; for (const o of document.querySelectorAll('link[rel="modulepreload"]')) n(o); new MutationObserver(o => { for (const l of o) if (l.type === "childList") for (const i of l.addedNodes) i.tagName === "LINK" && i.rel === "modulepreload" && n(i) }).observe(document, { childList: !0, subtree: !0 }); function r(o) { const l = {}; return o.integrity && (l.integrity = o.integrity), o.referrerPolicy && (l.referrerPolicy = o.referrerPolicy), o.crossOrigin === "use-credentials" ? l.credentials = "include" : o.crossOrigin === "anonymous" ? l.credentials = "omit" : l.credentials = "same-origin", l } function n(o) { if (o.ep) return; o.ep = !0; const l = r(o); fetch(o.href, l) } })(); function gd(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e } var Y0 = { exports: {} }, Gs = {}, X0 = { exports: {} }, q = {};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Ml = Symbol.for("react.element"), c$ = Symbol.for("react.portal"), f$ = Symbol.for("react.fragment"), d$ = Symbol.for("react.strict_mode"), p$ = Symbol.for("react.profiler"), g$ = Symbol.for("react.provider"), m$ = Symbol.for("react.context"), v$ = Symbol.for("react.forward_ref"), h$ = Symbol.for("react.suspense"), y$ = Symbol.for("react.memo"), w$ = Symbol.for("react.lazy"), Xp = Symbol.iterator; function _$(e) { return e === null || typeof e != "object" ? null : (e = Xp && e[Xp] || e["@@iterator"], typeof e == "function" ? e : null) } var Q0 = { isMounted: function () { return !1 }, enqueueForceUpdate: function () { }, enqueueReplaceState: function () { }, enqueueSetState: function () { } }, K0 = Object.assign, q0 = {}; function ho(e, t, r) { this.props = e, this.context = t, this.refs = q0, this.updater = r || Q0 } ho.prototype.isReactComponent = {}; ho.prototype.setState = function (e, t) { if (typeof e != "object" && typeof e != "function" && e != null) throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables."); this.updater.enqueueSetState(this, e, t, "setState") }; ho.prototype.forceUpdate = function (e) { this.updater.enqueueForceUpdate(this, e, "forceUpdate") }; function Z0() { } Z0.prototype = ho.prototype; function md(e, t, r) { this.props = e, this.context = t, this.refs = q0, this.updater = r || Q0 } var vd = md.prototype = new Z0; vd.constructor = md; K0(vd, ho.prototype); vd.isPureReactComponent = !0; var Qp = Array.isArray, J0 = Object.prototype.hasOwnProperty, hd = { current: null }, ey = { key: !0, ref: !0, __self: !0, __source: !0 }; function ty(e, t, r) { var n, o = {}, l = null, i = null; if (t != null) for (n in t.ref !== void 0 && (i = t.ref), t.key !== void 0 && (l = "" + t.key), t) J0.call(t, n) && !ey.hasOwnProperty(n) && (o[n] = t[n]); var a = arguments.length - 2; if (a === 1) o.children = r; else if (1 < a) { for (var s = Array(a), u = 0; u < a; u++)s[u] = arguments[u + 2]; o.children = s } if (e && e.defaultProps) for (n in a = e.defaultProps, a) o[n] === void 0 && (o[n] = a[n]); return { $$typeof: Ml, type: e, key: l, ref: i, props: o, _owner: hd.current } } function S$(e, t) { return { $$typeof: Ml, type: e.type, key: t, ref: e.ref, props: e.props, _owner: e._owner } } function yd(e) { return typeof e == "object" && e !== null && e.$$typeof === Ml } function x$(e) { var t = { "=": "=0", ":": "=2" }; return "$" + e.replace(/[=:]/g, function (r) { return t[r] }) } var Kp = /\/+/g; function Yu(e, t) { return typeof e == "object" && e !== null && e.key != null ? x$("" + e.key) : t.toString(36) } function Fi(e, t, r, n, o) { var l = typeof e; (l === "undefined" || l === "boolean") && (e = null); var i = !1; if (e === null) i = !0; else switch (l) { case "string": case "number": i = !0; break; case "object": switch (e.$$typeof) { case Ml: case c$: i = !0 } }if (i) return i = e, o = o(i), e = n === "" ? "." + Yu(i, 0) : n, Qp(o) ? (r = "", e != null && (r = e.replace(Kp, "$&/") + "/"), Fi(o, t, r, "", function (u) { return u })) : o != null && (yd(o) && (o = S$(o, r + (!o.key || i && i.key === o.key ? "" : ("" + o.key).replace(Kp, "$&/") + "/") + e)), t.push(o)), 1; if (i = 0, n = n === "" ? "." : n + ":", Qp(e)) for (var a = 0; a < e.length; a++) { l = e[a]; var s = n + Yu(l, a); i += Fi(l, t, r, s, o) } else if (s = _$(e), typeof s == "function") for (e = s.call(e), a = 0; !(l = e.next()).done;)l = l.value, s = n + Yu(l, a++), i += Fi(l, t, r, s, o); else if (l === "object") throw t = String(e), Error("Objects are not valid as a React child (found: " + (t === "[object Object]" ? "object with keys {" + Object.keys(e).join(", ") + "}" : t) + "). If you meant to render a collection of children, use an array instead."); return i } function li(e, t, r) { if (e == null) return e; var n = [], o = 0; return Fi(e, n, "", "", function (l) { return t.call(r, l, o++) }), n } function P$(e) { if (e._status === -1) { var t = e._result; t = t(), t.then(function (r) { (e._status === 0 || e._status === -1) && (e._status = 1, e._result = r) }, function (r) { (e._status === 0 || e._status === -1) && (e._status = 2, e._result = r) }), e._status === -1 && (e._status = 0, e._result = t) } if (e._status === 1) return e._result.default; throw e._result } var Qe = { current: null }, Ai = { transition: null }, $$ = { ReactCurrentDispatcher: Qe, ReactCurrentBatchConfig: Ai, ReactCurrentOwner: hd }; q.Children = { map: li, forEach: function (e, t, r) { li(e, function () { t.apply(this, arguments) }, r) }, count: function (e) { var t = 0; return li(e, function () { t++ }), t }, toArray: function (e) { return li(e, function (t) { return t }) || [] }, only: function (e) { if (!yd(e)) throw Error("React.Children.only expected to receive a single React element child."); return e } }; q.Component = ho; q.Fragment = f$; q.Profiler = p$; q.PureComponent = md; q.StrictMode = d$; q.Suspense = h$; q.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = $$; q.cloneElement = function (e, t, r) { if (e == null) throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + e + "."); var n = K0({}, e.props), o = e.key, l = e.ref, i = e._owner; if (t != null) { if (t.ref !== void 0 && (l = t.ref, i = hd.current), t.key !== void 0 && (o = "" + t.key), e.type && e.type.defaultProps) var a = e.type.defaultProps; for (s in t) J0.call(t, s) && !ey.hasOwnProperty(s) && (n[s] = t[s] === void 0 && a !== void 0 ? a[s] : t[s]) } var s = arguments.length - 2; if (s === 1) n.children = r; else if (1 < s) { a = Array(s); for (var u = 0; u < s; u++)a[u] = arguments[u + 2]; n.children = a } return { $$typeof: Ml, type: e.type, key: o, ref: l, props: n, _owner: i } }; q.createContext = function (e) { return e = { $$typeof: m$, _currentValue: e, _currentValue2: e, _threadCount: 0, Provider: null, Consumer: null, _defaultValue: null, _globalName: null }, e.Provider = { $$typeof: g$, _context: e }, e.Consumer = e }; q.createElement = ty; q.createFactory = function (e) { var t = ty.bind(null, e); return t.type = e, t }; q.createRef = function () { return { current: null } }; q.forwardRef = function (e) { return { $$typeof: v$, render: e } }; q.isValidElement = yd; q.lazy = function (e) { return { $$typeof: w$, _payload: { _status: -1, _result: e }, _init: P$ } }; q.memo = function (e, t) { return { $$typeof: y$, type: e, compare: t === void 0 ? null : t } }; q.startTransition = function (e) { var t = Ai.transition; Ai.transition = {}; try { e() } finally { Ai.transition = t } }; q.unstable_act = function () { throw Error("act(...) is not supported in production builds of React.") }; q.useCallback = function (e, t) { return Qe.current.useCallback(e, t) }; q.useContext = function (e) { return Qe.current.useContext(e) }; q.useDebugValue = function () { }; q.useDeferredValue = function (e) { return Qe.current.useDeferredValue(e) }; q.useEffect = function (e, t) { return Qe.current.useEffect(e, t) }; q.useId = function () { return Qe.current.useId() }; q.useImperativeHandle = function (e, t, r) { return Qe.current.useImperativeHandle(e, t, r) }; q.useInsertionEffect = function (e, t) { return Qe.current.useInsertionEffect(e, t) }; q.useLayoutEffect = function (e, t) { return Qe.current.useLayoutEffect(e, t) }; q.useMemo = function (e, t) { return Qe.current.useMemo(e, t) }; q.useReducer = function (e, t, r) { return Qe.current.useReducer(e, t, r) }; q.useRef = function (e) { return Qe.current.useRef(e) }; q.useState = function (e) { return Qe.current.useState(e) }; q.useSyncExternalStore = function (e, t, r) { return Qe.current.useSyncExternalStore(e, t, r) }; q.useTransition = function () { return Qe.current.useTransition() }; q.version = "18.2.0"; X0.exports = q; var g = X0.exports; const S = gd(g), na = u$({ __proto__: null, default: S }, [g]);/** - * @license React - * react-jsx-runtime.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var b$ = g, O$ = Symbol.for("react.element"), C$ = Symbol.for("react.fragment"), E$ = Object.prototype.hasOwnProperty, k$ = b$.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, R$ = { key: !0, ref: !0, __self: !0, __source: !0 }; function ry(e, t, r) { var n, o = {}, l = null, i = null; r !== void 0 && (l = "" + r), t.key !== void 0 && (l = "" + t.key), t.ref !== void 0 && (i = t.ref); for (n in t) E$.call(t, n) && !R$.hasOwnProperty(n) && (o[n] = t[n]); if (e && e.defaultProps) for (n in t = e.defaultProps, t) o[n] === void 0 && (o[n] = t[n]); return { $$typeof: O$, type: e, key: l, ref: i, props: o, _owner: k$.current } } Gs.Fragment = C$; Gs.jsx = ry; Gs.jsxs = ry; Y0.exports = Gs; var P = Y0.exports, ny = { exports: {} }, mt = {}, oy = { exports: {} }, ly = {};/** - * @license React - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */(function (e) { function t(j, z) { var M = j.length; j.push(z); e: for (; 0 < M;) { var A = M - 1 >>> 1, G = j[A]; if (0 < o(G, z)) j[A] = z, j[M] = G, M = A; else break e } } function r(j) { return j.length === 0 ? null : j[0] } function n(j) { if (j.length === 0) return null; var z = j[0], M = j.pop(); if (M !== z) { j[0] = M; e: for (var A = 0, G = j.length, $e = G >>> 1; A < $e;) { var R = 2 * (A + 1) - 1, F = j[R], H = R + 1, te = j[H]; if (0 > o(F, M)) H < G && 0 > o(te, F) ? (j[A] = te, j[H] = M, A = H) : (j[A] = F, j[R] = M, A = R); else if (H < G && 0 > o(te, M)) j[A] = te, j[H] = M, A = H; else break e } } return z } function o(j, z) { var M = j.sortIndex - z.sortIndex; return M !== 0 ? M : j.id - z.id } if (typeof performance == "object" && typeof performance.now == "function") { var l = performance; e.unstable_now = function () { return l.now() } } else { var i = Date, a = i.now(); e.unstable_now = function () { return i.now() - a } } var s = [], u = [], c = 1, f = null, d = 3, p = !1, h = !1, m = !1, _ = typeof setTimeout == "function" ? setTimeout : null, v = typeof clearTimeout == "function" ? clearTimeout : null, y = typeof setImmediate < "u" ? setImmediate : null; typeof navigator < "u" && navigator.scheduling !== void 0 && navigator.scheduling.isInputPending !== void 0 && navigator.scheduling.isInputPending.bind(navigator.scheduling); function w(j) { for (var z = r(u); z !== null;) { if (z.callback === null) n(u); else if (z.startTime <= j) n(u), z.sortIndex = z.expirationTime, t(s, z); else break; z = r(u) } } function x(j) { if (m = !1, w(j), !h) if (r(s) !== null) h = !0, W(b); else { var z = r(u); z !== null && oe(x, z.startTime - j) } } function b(j, z) { h = !1, m && (m = !1, v(C), C = -1), p = !0; var M = d; try { for (w(z), f = r(s); f !== null && (!(f.expirationTime > z) || j && !N());) { var A = f.callback; if (typeof A == "function") { f.callback = null, d = f.priorityLevel; var G = A(f.expirationTime <= z); z = e.unstable_now(), typeof G == "function" ? f.callback = G : f === r(s) && n(s), w(z) } else n(s); f = r(s) } if (f !== null) var $e = !0; else { var R = r(u); R !== null && oe(x, R.startTime - z), $e = !1 } return $e } finally { f = null, d = M, p = !1 } } var $ = !1, O = null, C = -1, k = 5, I = -1; function N() { return !(e.unstable_now() - I < k) } function T() { if (O !== null) { var j = e.unstable_now(); I = j; var z = !0; try { z = O(!0, j) } finally { z ? B() : ($ = !1, O = null) } } else $ = !1 } var B; if (typeof y == "function") B = function () { y(T) }; else if (typeof MessageChannel < "u") { var K = new MessageChannel, Z = K.port2; K.port1.onmessage = T, B = function () { Z.postMessage(null) } } else B = function () { _(T, 0) }; function W(j) { O = j, $ || ($ = !0, B()) } function oe(j, z) { C = _(function () { j(e.unstable_now()) }, z) } e.unstable_IdlePriority = 5, e.unstable_ImmediatePriority = 1, e.unstable_LowPriority = 4, e.unstable_NormalPriority = 3, e.unstable_Profiling = null, e.unstable_UserBlockingPriority = 2, e.unstable_cancelCallback = function (j) { j.callback = null }, e.unstable_continueExecution = function () { h || p || (h = !0, W(b)) }, e.unstable_forceFrameRate = function (j) { 0 > j || 125 < j ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : k = 0 < j ? Math.floor(1e3 / j) : 5 }, e.unstable_getCurrentPriorityLevel = function () { return d }, e.unstable_getFirstCallbackNode = function () { return r(s) }, e.unstable_next = function (j) { switch (d) { case 1: case 2: case 3: var z = 3; break; default: z = d }var M = d; d = z; try { return j() } finally { d = M } }, e.unstable_pauseExecution = function () { }, e.unstable_requestPaint = function () { }, e.unstable_runWithPriority = function (j, z) { switch (j) { case 1: case 2: case 3: case 4: case 5: break; default: j = 3 }var M = d; d = j; try { return z() } finally { d = M } }, e.unstable_scheduleCallback = function (j, z, M) { var A = e.unstable_now(); switch (typeof M == "object" && M !== null ? (M = M.delay, M = typeof M == "number" && 0 < M ? A + M : A) : M = A, j) { case 1: var G = -1; break; case 2: G = 250; break; case 5: G = 1073741823; break; case 4: G = 1e4; break; default: G = 5e3 }return G = M + G, j = { id: c++, callback: z, priorityLevel: j, startTime: M, expirationTime: G, sortIndex: -1 }, M > A ? (j.sortIndex = M, t(u, j), r(s) === null && j === r(u) && (m ? (v(C), C = -1) : m = !0, oe(x, M - A))) : (j.sortIndex = G, t(s, j), h || p || (h = !0, W(b))), j }, e.unstable_shouldYield = N, e.unstable_wrapCallback = function (j) { var z = d; return function () { var M = d; d = z; try { return j.apply(this, arguments) } finally { d = M } } } })(ly); oy.exports = ly; var I$ = oy.exports;/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var iy = g, dt = I$; function E(e) { for (var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, r = 1; r < arguments.length; r++)t += "&args[]=" + encodeURIComponent(arguments[r]); return "Minified React error #" + e + "; visit " + t + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." } var ay = new Set, gl = {}; function bn(e, t) { lo(e, t), lo(e + "Capture", t) } function lo(e, t) { for (gl[e] = t, e = 0; e < t.length; e++)ay.add(t[e]) } var dr = !(typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u"), Yc = Object.prototype.hasOwnProperty, j$ = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, qp = {}, Zp = {}; function N$(e) { return Yc.call(Zp, e) ? !0 : Yc.call(qp, e) ? !1 : j$.test(e) ? Zp[e] = !0 : (qp[e] = !0, !1) } function z$(e, t, r, n) { if (r !== null && r.type === 0) return !1; switch (typeof t) { case "function": case "symbol": return !0; case "boolean": return n ? !1 : r !== null ? !r.acceptsBooleans : (e = e.toLowerCase().slice(0, 5), e !== "data-" && e !== "aria-"); default: return !1 } } function D$(e, t, r, n) { if (t === null || typeof t > "u" || z$(e, t, r, n)) return !0; if (n) return !1; if (r !== null) switch (r.type) { case 3: return !t; case 4: return t === !1; case 5: return isNaN(t); case 6: return isNaN(t) || 1 > t }return !1 } function Ke(e, t, r, n, o, l, i) { this.acceptsBooleans = t === 2 || t === 3 || t === 4, this.attributeName = n, this.attributeNamespace = o, this.mustUseProperty = r, this.propertyName = e, this.type = t, this.sanitizeURL = l, this.removeEmptyString = i } var Me = {}; "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function (e) { Me[e] = new Ke(e, 0, !1, e, null, !1, !1) });[["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"]].forEach(function (e) { var t = e[0]; Me[t] = new Ke(t, 1, !1, e[1], null, !1, !1) });["contentEditable", "draggable", "spellCheck", "value"].forEach(function (e) { Me[e] = new Ke(e, 2, !1, e.toLowerCase(), null, !1, !1) });["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function (e) { Me[e] = new Ke(e, 2, !1, e, null, !1, !1) }); "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function (e) { Me[e] = new Ke(e, 3, !1, e.toLowerCase(), null, !1, !1) });["checked", "multiple", "muted", "selected"].forEach(function (e) { Me[e] = new Ke(e, 3, !0, e, null, !1, !1) });["capture", "download"].forEach(function (e) { Me[e] = new Ke(e, 4, !1, e, null, !1, !1) });["cols", "rows", "size", "span"].forEach(function (e) { Me[e] = new Ke(e, 6, !1, e, null, !1, !1) });["rowSpan", "start"].forEach(function (e) { Me[e] = new Ke(e, 5, !1, e.toLowerCase(), null, !1, !1) }); var wd = /[\-:]([a-z])/g; function _d(e) { return e[1].toUpperCase() } "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function (e) { var t = e.replace(wd, _d); Me[t] = new Ke(t, 1, !1, e, null, !1, !1) }); "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function (e) { var t = e.replace(wd, _d); Me[t] = new Ke(t, 1, !1, e, "http://www.w3.org/1999/xlink", !1, !1) });["xml:base", "xml:lang", "xml:space"].forEach(function (e) { var t = e.replace(wd, _d); Me[t] = new Ke(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1, !1) });["tabIndex", "crossOrigin"].forEach(function (e) { Me[e] = new Ke(e, 1, !1, e.toLowerCase(), null, !1, !1) }); Me.xlinkHref = new Ke("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0, !1);["src", "href", "action", "formAction"].forEach(function (e) { Me[e] = new Ke(e, 1, !1, e.toLowerCase(), null, !0, !0) }); function Sd(e, t, r, n) { var o = Me.hasOwnProperty(t) ? Me[t] : null; (o !== null ? o.type !== 0 : n || !(2 < t.length) || t[0] !== "o" && t[0] !== "O" || t[1] !== "n" && t[1] !== "N") && (D$(t, r, o, n) && (r = null), n || o === null ? N$(t) && (r === null ? e.removeAttribute(t) : e.setAttribute(t, "" + r)) : o.mustUseProperty ? e[o.propertyName] = r === null ? o.type === 3 ? !1 : "" : r : (t = o.attributeName, n = o.attributeNamespace, r === null ? e.removeAttribute(t) : (o = o.type, r = o === 3 || o === 4 && r === !0 ? "" : "" + r, n ? e.setAttributeNS(n, t, r) : e.setAttribute(t, r)))) } var vr = iy.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, ii = Symbol.for("react.element"), Fn = Symbol.for("react.portal"), An = Symbol.for("react.fragment"), xd = Symbol.for("react.strict_mode"), Xc = Symbol.for("react.profiler"), sy = Symbol.for("react.provider"), uy = Symbol.for("react.context"), Pd = Symbol.for("react.forward_ref"), Qc = Symbol.for("react.suspense"), Kc = Symbol.for("react.suspense_list"), $d = Symbol.for("react.memo"), $r = Symbol.for("react.lazy"), cy = Symbol.for("react.offscreen"), Jp = Symbol.iterator; function Do(e) { return e === null || typeof e != "object" ? null : (e = Jp && e[Jp] || e["@@iterator"], typeof e == "function" ? e : null) } var ve = Object.assign, Xu; function qo(e) { - if (Xu === void 0) try { throw Error() } catch (r) { var t = r.stack.trim().match(/\n( *(at )?)/); Xu = t && t[1] || "" } return ` -`+ Xu + e -} var Qu = !1; function Ku(e, t) { - if (!e || Qu) return ""; Qu = !0; var r = Error.prepareStackTrace; Error.prepareStackTrace = void 0; try { if (t) if (t = function () { throw Error() }, Object.defineProperty(t.prototype, "props", { set: function () { throw Error() } }), typeof Reflect == "object" && Reflect.construct) { try { Reflect.construct(t, []) } catch (u) { var n = u } Reflect.construct(e, [], t) } else { try { t.call() } catch (u) { n = u } e.call(t.prototype) } else { try { throw Error() } catch (u) { n = u } e() } } catch (u) { - if (u && n && typeof u.stack == "string") { - for (var o = u.stack.split(` -`), l = n.stack.split(` -`), i = o.length - 1, a = l.length - 1; 1 <= i && 0 <= a && o[i] !== l[a];)a--; for (; 1 <= i && 0 <= a; i--, a--)if (o[i] !== l[a]) { - if (i !== 1 || a !== 1) do if (i--, a--, 0 > a || o[i] !== l[a]) { - var s = ` -`+ o[i].replace(" at new ", " at "); return e.displayName && s.includes("") && (s = s.replace("", e.displayName)), s - } while (1 <= i && 0 <= a); break - } - } - } finally { Qu = !1, Error.prepareStackTrace = r } return (e = e ? e.displayName || e.name : "") ? qo(e) : "" -} function T$(e) { switch (e.tag) { case 5: return qo(e.type); case 16: return qo("Lazy"); case 13: return qo("Suspense"); case 19: return qo("SuspenseList"); case 0: case 2: case 15: return e = Ku(e.type, !1), e; case 11: return e = Ku(e.type.render, !1), e; case 1: return e = Ku(e.type, !0), e; default: return "" } } function qc(e) { if (e == null) return null; if (typeof e == "function") return e.displayName || e.name || null; if (typeof e == "string") return e; switch (e) { case An: return "Fragment"; case Fn: return "Portal"; case Xc: return "Profiler"; case xd: return "StrictMode"; case Qc: return "Suspense"; case Kc: return "SuspenseList" }if (typeof e == "object") switch (e.$$typeof) { case uy: return (e.displayName || "Context") + ".Consumer"; case sy: return (e._context.displayName || "Context") + ".Provider"; case Pd: var t = e.render; return e = e.displayName, e || (e = t.displayName || t.name || "", e = e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef"), e; case $d: return t = e.displayName || null, t !== null ? t : qc(e.type) || "Memo"; case $r: t = e._payload, e = e._init; try { return qc(e(t)) } catch { } }return null } function L$(e) { var t = e.type; switch (e.tag) { case 24: return "Cache"; case 9: return (t.displayName || "Context") + ".Consumer"; case 10: return (t._context.displayName || "Context") + ".Provider"; case 18: return "DehydratedFragment"; case 11: return e = t.render, e = e.displayName || e.name || "", t.displayName || (e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef"); case 7: return "Fragment"; case 5: return t; case 4: return "Portal"; case 3: return "Root"; case 6: return "Text"; case 16: return qc(t); case 8: return t === xd ? "StrictMode" : "Mode"; case 22: return "Offscreen"; case 12: return "Profiler"; case 21: return "Scope"; case 13: return "Suspense"; case 19: return "SuspenseList"; case 25: return "TracingMarker"; case 1: case 0: case 17: case 2: case 14: case 15: if (typeof t == "function") return t.displayName || t.name || null; if (typeof t == "string") return t }return null } function Wr(e) { switch (typeof e) { case "boolean": case "number": case "string": case "undefined": return e; case "object": return e; default: return "" } } function fy(e) { var t = e.type; return (e = e.nodeName) && e.toLowerCase() === "input" && (t === "checkbox" || t === "radio") } function M$(e) { var t = fy(e) ? "checked" : "value", r = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), n = "" + e[t]; if (!e.hasOwnProperty(t) && typeof r < "u" && typeof r.get == "function" && typeof r.set == "function") { var o = r.get, l = r.set; return Object.defineProperty(e, t, { configurable: !0, get: function () { return o.call(this) }, set: function (i) { n = "" + i, l.call(this, i) } }), Object.defineProperty(e, t, { enumerable: r.enumerable }), { getValue: function () { return n }, setValue: function (i) { n = "" + i }, stopTracking: function () { e._valueTracker = null, delete e[t] } } } } function ai(e) { e._valueTracker || (e._valueTracker = M$(e)) } function dy(e) { if (!e) return !1; var t = e._valueTracker; if (!t) return !0; var r = t.getValue(), n = ""; return e && (n = fy(e) ? e.checked ? "true" : "false" : e.value), e = n, e !== r ? (t.setValue(e), !0) : !1 } function oa(e) { if (e = e || (typeof document < "u" ? document : void 0), typeof e > "u") return null; try { return e.activeElement || e.body } catch { return e.body } } function Zc(e, t) { var r = t.checked; return ve({}, t, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: r ?? e._wrapperState.initialChecked }) } function eg(e, t) { var r = t.defaultValue == null ? "" : t.defaultValue, n = t.checked != null ? t.checked : t.defaultChecked; r = Wr(t.value != null ? t.value : r), e._wrapperState = { initialChecked: n, initialValue: r, controlled: t.type === "checkbox" || t.type === "radio" ? t.checked != null : t.value != null } } function py(e, t) { t = t.checked, t != null && Sd(e, "checked", t, !1) } function Jc(e, t) { py(e, t); var r = Wr(t.value), n = t.type; if (r != null) n === "number" ? (r === 0 && e.value === "" || e.value != r) && (e.value = "" + r) : e.value !== "" + r && (e.value = "" + r); else if (n === "submit" || n === "reset") { e.removeAttribute("value"); return } t.hasOwnProperty("value") ? ef(e, t.type, r) : t.hasOwnProperty("defaultValue") && ef(e, t.type, Wr(t.defaultValue)), t.checked == null && t.defaultChecked != null && (e.defaultChecked = !!t.defaultChecked) } function tg(e, t, r) { if (t.hasOwnProperty("value") || t.hasOwnProperty("defaultValue")) { var n = t.type; if (!(n !== "submit" && n !== "reset" || t.value !== void 0 && t.value !== null)) return; t = "" + e._wrapperState.initialValue, r || t === e.value || (e.value = t), e.defaultValue = t } r = e.name, r !== "" && (e.name = ""), e.defaultChecked = !!e._wrapperState.initialChecked, r !== "" && (e.name = r) } function ef(e, t, r) { (t !== "number" || oa(e.ownerDocument) !== e) && (r == null ? e.defaultValue = "" + e._wrapperState.initialValue : e.defaultValue !== "" + r && (e.defaultValue = "" + r)) } var Zo = Array.isArray; function Zn(e, t, r, n) { if (e = e.options, t) { t = {}; for (var o = 0; o < r.length; o++)t["$" + r[o]] = !0; for (r = 0; r < e.length; r++)o = t.hasOwnProperty("$" + e[r].value), e[r].selected !== o && (e[r].selected = o), o && n && (e[r].defaultSelected = !0) } else { for (r = "" + Wr(r), t = null, o = 0; o < e.length; o++) { if (e[o].value === r) { e[o].selected = !0, n && (e[o].defaultSelected = !0); return } t !== null || e[o].disabled || (t = e[o]) } t !== null && (t.selected = !0) } } function tf(e, t) { if (t.dangerouslySetInnerHTML != null) throw Error(E(91)); return ve({}, t, { value: void 0, defaultValue: void 0, children: "" + e._wrapperState.initialValue }) } function rg(e, t) { var r = t.value; if (r == null) { if (r = t.children, t = t.defaultValue, r != null) { if (t != null) throw Error(E(92)); if (Zo(r)) { if (1 < r.length) throw Error(E(93)); r = r[0] } t = r } t == null && (t = ""), r = t } e._wrapperState = { initialValue: Wr(r) } } function gy(e, t) { var r = Wr(t.value), n = Wr(t.defaultValue); r != null && (r = "" + r, r !== e.value && (e.value = r), t.defaultValue == null && e.defaultValue !== r && (e.defaultValue = r)), n != null && (e.defaultValue = "" + n) } function ng(e) { var t = e.textContent; t === e._wrapperState.initialValue && t !== "" && t !== null && (e.value = t) } function my(e) { switch (e) { case "svg": return "http://www.w3.org/2000/svg"; case "math": return "http://www.w3.org/1998/Math/MathML"; default: return "http://www.w3.org/1999/xhtml" } } function rf(e, t) { return e == null || e === "http://www.w3.org/1999/xhtml" ? my(t) : e === "http://www.w3.org/2000/svg" && t === "foreignObject" ? "http://www.w3.org/1999/xhtml" : e } var si, vy = function (e) { return typeof MSApp < "u" && MSApp.execUnsafeLocalFunction ? function (t, r, n, o) { MSApp.execUnsafeLocalFunction(function () { return e(t, r, n, o) }) } : e }(function (e, t) { if (e.namespaceURI !== "http://www.w3.org/2000/svg" || "innerHTML" in e) e.innerHTML = t; else { for (si = si || document.createElement("div"), si.innerHTML = "" + t.valueOf().toString() + "", t = si.firstChild; e.firstChild;)e.removeChild(e.firstChild); for (; t.firstChild;)e.appendChild(t.firstChild) } }); function ml(e, t) { if (t) { var r = e.firstChild; if (r && r === e.lastChild && r.nodeType === 3) { r.nodeValue = t; return } } e.textContent = t } var rl = { animationIterationCount: !0, aspectRatio: !0, borderImageOutset: !0, borderImageSlice: !0, borderImageWidth: !0, boxFlex: !0, boxFlexGroup: !0, boxOrdinalGroup: !0, columnCount: !0, columns: !0, flex: !0, flexGrow: !0, flexPositive: !0, flexShrink: !0, flexNegative: !0, flexOrder: !0, gridArea: !0, gridRow: !0, gridRowEnd: !0, gridRowSpan: !0, gridRowStart: !0, gridColumn: !0, gridColumnEnd: !0, gridColumnSpan: !0, gridColumnStart: !0, fontWeight: !0, lineClamp: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, tabSize: !0, widows: !0, zIndex: !0, zoom: !0, fillOpacity: !0, floodOpacity: !0, stopOpacity: !0, strokeDasharray: !0, strokeDashoffset: !0, strokeMiterlimit: !0, strokeOpacity: !0, strokeWidth: !0 }, F$ = ["Webkit", "ms", "Moz", "O"]; Object.keys(rl).forEach(function (e) { F$.forEach(function (t) { t = t + e.charAt(0).toUpperCase() + e.substring(1), rl[t] = rl[e] }) }); function hy(e, t, r) { return t == null || typeof t == "boolean" || t === "" ? "" : r || typeof t != "number" || t === 0 || rl.hasOwnProperty(e) && rl[e] ? ("" + t).trim() : t + "px" } function yy(e, t) { e = e.style; for (var r in t) if (t.hasOwnProperty(r)) { var n = r.indexOf("--") === 0, o = hy(r, t[r], n); r === "float" && (r = "cssFloat"), n ? e.setProperty(r, o) : e[r] = o } } var A$ = ve({ menuitem: !0 }, { area: !0, base: !0, br: !0, col: !0, embed: !0, hr: !0, img: !0, input: !0, keygen: !0, link: !0, meta: !0, param: !0, source: !0, track: !0, wbr: !0 }); function nf(e, t) { if (t) { if (A$[e] && (t.children != null || t.dangerouslySetInnerHTML != null)) throw Error(E(137, e)); if (t.dangerouslySetInnerHTML != null) { if (t.children != null) throw Error(E(60)); if (typeof t.dangerouslySetInnerHTML != "object" || !("__html" in t.dangerouslySetInnerHTML)) throw Error(E(61)) } if (t.style != null && typeof t.style != "object") throw Error(E(62)) } } function of(e, t) { if (e.indexOf("-") === -1) return typeof t.is == "string"; switch (e) { case "annotation-xml": case "color-profile": case "font-face": case "font-face-src": case "font-face-uri": case "font-face-format": case "font-face-name": case "missing-glyph": return !1; default: return !0 } } var lf = null; function bd(e) { return e = e.target || e.srcElement || window, e.correspondingUseElement && (e = e.correspondingUseElement), e.nodeType === 3 ? e.parentNode : e } var af = null, Jn = null, eo = null; function og(e) { if (e = Vl(e)) { if (typeof af != "function") throw Error(E(280)); var t = e.stateNode; t && (t = qs(t), af(e.stateNode, e.type, t)) } } function wy(e) { Jn ? eo ? eo.push(e) : eo = [e] : Jn = e } function _y() { if (Jn) { var e = Jn, t = eo; if (eo = Jn = null, og(e), t) for (e = 0; e < t.length; e++)og(t[e]) } } function Sy(e, t) { return e(t) } function xy() { } var qu = !1; function Py(e, t, r) { if (qu) return e(t, r); qu = !0; try { return Sy(e, t, r) } finally { qu = !1, (Jn !== null || eo !== null) && (xy(), _y()) } } function vl(e, t) { var r = e.stateNode; if (r === null) return null; var n = qs(r); if (n === null) return null; r = n[t]; e: switch (t) { case "onClick": case "onClickCapture": case "onDoubleClick": case "onDoubleClickCapture": case "onMouseDown": case "onMouseDownCapture": case "onMouseMove": case "onMouseMoveCapture": case "onMouseUp": case "onMouseUpCapture": case "onMouseEnter": (n = !n.disabled) || (e = e.type, n = !(e === "button" || e === "input" || e === "select" || e === "textarea")), e = !n; break e; default: e = !1 }if (e) return null; if (r && typeof r != "function") throw Error(E(231, t, typeof r)); return r } var sf = !1; if (dr) try { var To = {}; Object.defineProperty(To, "passive", { get: function () { sf = !0 } }), window.addEventListener("test", To, To), window.removeEventListener("test", To, To) } catch { sf = !1 } function V$(e, t, r, n, o, l, i, a, s) { var u = Array.prototype.slice.call(arguments, 3); try { t.apply(r, u) } catch (c) { this.onError(c) } } var nl = !1, la = null, ia = !1, uf = null, H$ = { onError: function (e) { nl = !0, la = e } }; function B$(e, t, r, n, o, l, i, a, s) { nl = !1, la = null, V$.apply(H$, arguments) } function W$(e, t, r, n, o, l, i, a, s) { if (B$.apply(this, arguments), nl) { if (nl) { var u = la; nl = !1, la = null } else throw Error(E(198)); ia || (ia = !0, uf = u) } } function On(e) { var t = e, r = e; if (e.alternate) for (; t.return;)t = t.return; else { e = t; do t = e, t.flags & 4098 && (r = t.return), e = t.return; while (e) } return t.tag === 3 ? r : null } function $y(e) { if (e.tag === 13) { var t = e.memoizedState; if (t === null && (e = e.alternate, e !== null && (t = e.memoizedState)), t !== null) return t.dehydrated } return null } function lg(e) { if (On(e) !== e) throw Error(E(188)) } function U$(e) { var t = e.alternate; if (!t) { if (t = On(e), t === null) throw Error(E(188)); return t !== e ? null : e } for (var r = e, n = t; ;) { var o = r.return; if (o === null) break; var l = o.alternate; if (l === null) { if (n = o.return, n !== null) { r = n; continue } break } if (o.child === l.child) { for (l = o.child; l;) { if (l === r) return lg(o), e; if (l === n) return lg(o), t; l = l.sibling } throw Error(E(188)) } if (r.return !== n.return) r = o, n = l; else { for (var i = !1, a = o.child; a;) { if (a === r) { i = !0, r = o, n = l; break } if (a === n) { i = !0, n = o, r = l; break } a = a.sibling } if (!i) { for (a = l.child; a;) { if (a === r) { i = !0, r = l, n = o; break } if (a === n) { i = !0, n = l, r = o; break } a = a.sibling } if (!i) throw Error(E(189)) } } if (r.alternate !== n) throw Error(E(190)) } if (r.tag !== 3) throw Error(E(188)); return r.stateNode.current === r ? e : t } function by(e) { return e = U$(e), e !== null ? Oy(e) : null } function Oy(e) { if (e.tag === 5 || e.tag === 6) return e; for (e = e.child; e !== null;) { var t = Oy(e); if (t !== null) return t; e = e.sibling } return null } var Cy = dt.unstable_scheduleCallback, ig = dt.unstable_cancelCallback, G$ = dt.unstable_shouldYield, Y$ = dt.unstable_requestPaint, we = dt.unstable_now, X$ = dt.unstable_getCurrentPriorityLevel, Od = dt.unstable_ImmediatePriority, Ey = dt.unstable_UserBlockingPriority, aa = dt.unstable_NormalPriority, Q$ = dt.unstable_LowPriority, ky = dt.unstable_IdlePriority, Ys = null, Gt = null; function K$(e) { if (Gt && typeof Gt.onCommitFiberRoot == "function") try { Gt.onCommitFiberRoot(Ys, e, void 0, (e.current.flags & 128) === 128) } catch { } } var Dt = Math.clz32 ? Math.clz32 : J$, q$ = Math.log, Z$ = Math.LN2; function J$(e) { return e >>>= 0, e === 0 ? 32 : 31 - (q$(e) / Z$ | 0) | 0 } var ui = 64, ci = 4194304; function Jo(e) { switch (e & -e) { case 1: return 1; case 2: return 2; case 4: return 4; case 8: return 8; case 16: return 16; case 32: return 32; case 64: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: return e & 4194240; case 4194304: case 8388608: case 16777216: case 33554432: case 67108864: return e & 130023424; case 134217728: return 134217728; case 268435456: return 268435456; case 536870912: return 536870912; case 1073741824: return 1073741824; default: return e } } function sa(e, t) { var r = e.pendingLanes; if (r === 0) return 0; var n = 0, o = e.suspendedLanes, l = e.pingedLanes, i = r & 268435455; if (i !== 0) { var a = i & ~o; a !== 0 ? n = Jo(a) : (l &= i, l !== 0 && (n = Jo(l))) } else i = r & ~o, i !== 0 ? n = Jo(i) : l !== 0 && (n = Jo(l)); if (n === 0) return 0; if (t !== 0 && t !== n && !(t & o) && (o = n & -n, l = t & -t, o >= l || o === 16 && (l & 4194240) !== 0)) return t; if (n & 4 && (n |= r & 16), t = e.entangledLanes, t !== 0) for (e = e.entanglements, t &= n; 0 < t;)r = 31 - Dt(t), o = 1 << r, n |= e[r], t &= ~o; return n } function eb(e, t) { switch (e) { case 1: case 2: case 4: return t + 250; case 8: case 16: case 32: case 64: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: return t + 5e3; case 4194304: case 8388608: case 16777216: case 33554432: case 67108864: return -1; case 134217728: case 268435456: case 536870912: case 1073741824: return -1; default: return -1 } } function tb(e, t) { for (var r = e.suspendedLanes, n = e.pingedLanes, o = e.expirationTimes, l = e.pendingLanes; 0 < l;) { var i = 31 - Dt(l), a = 1 << i, s = o[i]; s === -1 ? (!(a & r) || a & n) && (o[i] = eb(a, t)) : s <= t && (e.expiredLanes |= a), l &= ~a } } function cf(e) { return e = e.pendingLanes & -1073741825, e !== 0 ? e : e & 1073741824 ? 1073741824 : 0 } function Ry() { var e = ui; return ui <<= 1, !(ui & 4194240) && (ui = 64), e } function Zu(e) { for (var t = [], r = 0; 31 > r; r++)t.push(e); return t } function Fl(e, t, r) { e.pendingLanes |= t, t !== 536870912 && (e.suspendedLanes = 0, e.pingedLanes = 0), e = e.eventTimes, t = 31 - Dt(t), e[t] = r } function rb(e, t) { var r = e.pendingLanes & ~t; e.pendingLanes = t, e.suspendedLanes = 0, e.pingedLanes = 0, e.expiredLanes &= t, e.mutableReadLanes &= t, e.entangledLanes &= t, t = e.entanglements; var n = e.eventTimes; for (e = e.expirationTimes; 0 < r;) { var o = 31 - Dt(r), l = 1 << o; t[o] = 0, n[o] = -1, e[o] = -1, r &= ~l } } function Cd(e, t) { var r = e.entangledLanes |= t; for (e = e.entanglements; r;) { var n = 31 - Dt(r), o = 1 << n; o & t | e[n] & t && (e[n] |= t), r &= ~o } } var ie = 0; function Iy(e) { return e &= -e, 1 < e ? 4 < e ? e & 268435455 ? 16 : 536870912 : 4 : 1 } var jy, Ed, Ny, zy, Dy, ff = !1, fi = [], Nr = null, zr = null, Dr = null, hl = new Map, yl = new Map, Or = [], nb = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" "); function ag(e, t) { switch (e) { case "focusin": case "focusout": Nr = null; break; case "dragenter": case "dragleave": zr = null; break; case "mouseover": case "mouseout": Dr = null; break; case "pointerover": case "pointerout": hl.delete(t.pointerId); break; case "gotpointercapture": case "lostpointercapture": yl.delete(t.pointerId) } } function Lo(e, t, r, n, o, l) { return e === null || e.nativeEvent !== l ? (e = { blockedOn: t, domEventName: r, eventSystemFlags: n, nativeEvent: l, targetContainers: [o] }, t !== null && (t = Vl(t), t !== null && Ed(t)), e) : (e.eventSystemFlags |= n, t = e.targetContainers, o !== null && t.indexOf(o) === -1 && t.push(o), e) } function ob(e, t, r, n, o) { switch (t) { case "focusin": return Nr = Lo(Nr, e, t, r, n, o), !0; case "dragenter": return zr = Lo(zr, e, t, r, n, o), !0; case "mouseover": return Dr = Lo(Dr, e, t, r, n, o), !0; case "pointerover": var l = o.pointerId; return hl.set(l, Lo(hl.get(l) || null, e, t, r, n, o)), !0; case "gotpointercapture": return l = o.pointerId, yl.set(l, Lo(yl.get(l) || null, e, t, r, n, o)), !0 }return !1 } function Ty(e) { var t = dn(e.target); if (t !== null) { var r = On(t); if (r !== null) { if (t = r.tag, t === 13) { if (t = $y(r), t !== null) { e.blockedOn = t, Dy(e.priority, function () { Ny(r) }); return } } else if (t === 3 && r.stateNode.current.memoizedState.isDehydrated) { e.blockedOn = r.tag === 3 ? r.stateNode.containerInfo : null; return } } } e.blockedOn = null } function Vi(e) { if (e.blockedOn !== null) return !1; for (var t = e.targetContainers; 0 < t.length;) { var r = df(e.domEventName, e.eventSystemFlags, t[0], e.nativeEvent); if (r === null) { r = e.nativeEvent; var n = new r.constructor(r.type, r); lf = n, r.target.dispatchEvent(n), lf = null } else return t = Vl(r), t !== null && Ed(t), e.blockedOn = r, !1; t.shift() } return !0 } function sg(e, t, r) { Vi(e) && r.delete(t) } function lb() { ff = !1, Nr !== null && Vi(Nr) && (Nr = null), zr !== null && Vi(zr) && (zr = null), Dr !== null && Vi(Dr) && (Dr = null), hl.forEach(sg), yl.forEach(sg) } function Mo(e, t) { e.blockedOn === t && (e.blockedOn = null, ff || (ff = !0, dt.unstable_scheduleCallback(dt.unstable_NormalPriority, lb))) } function wl(e) { function t(o) { return Mo(o, e) } if (0 < fi.length) { Mo(fi[0], e); for (var r = 1; r < fi.length; r++) { var n = fi[r]; n.blockedOn === e && (n.blockedOn = null) } } for (Nr !== null && Mo(Nr, e), zr !== null && Mo(zr, e), Dr !== null && Mo(Dr, e), hl.forEach(t), yl.forEach(t), r = 0; r < Or.length; r++)n = Or[r], n.blockedOn === e && (n.blockedOn = null); for (; 0 < Or.length && (r = Or[0], r.blockedOn === null);)Ty(r), r.blockedOn === null && Or.shift() } var to = vr.ReactCurrentBatchConfig, ua = !0; function ib(e, t, r, n) { var o = ie, l = to.transition; to.transition = null; try { ie = 1, kd(e, t, r, n) } finally { ie = o, to.transition = l } } function ab(e, t, r, n) { var o = ie, l = to.transition; to.transition = null; try { ie = 4, kd(e, t, r, n) } finally { ie = o, to.transition = l } } function kd(e, t, r, n) { if (ua) { var o = df(e, t, r, n); if (o === null) sc(e, t, n, ca, r), ag(e, n); else if (ob(o, e, t, r, n)) n.stopPropagation(); else if (ag(e, n), t & 4 && -1 < nb.indexOf(e)) { for (; o !== null;) { var l = Vl(o); if (l !== null && jy(l), l = df(e, t, r, n), l === null && sc(e, t, n, ca, r), l === o) break; o = l } o !== null && n.stopPropagation() } else sc(e, t, n, null, r) } } var ca = null; function df(e, t, r, n) { if (ca = null, e = bd(n), e = dn(e), e !== null) if (t = On(e), t === null) e = null; else if (r = t.tag, r === 13) { if (e = $y(t), e !== null) return e; e = null } else if (r === 3) { if (t.stateNode.current.memoizedState.isDehydrated) return t.tag === 3 ? t.stateNode.containerInfo : null; e = null } else t !== e && (e = null); return ca = e, null } function Ly(e) { switch (e) { case "cancel": case "click": case "close": case "contextmenu": case "copy": case "cut": case "auxclick": case "dblclick": case "dragend": case "dragstart": case "drop": case "focusin": case "focusout": case "input": case "invalid": case "keydown": case "keypress": case "keyup": case "mousedown": case "mouseup": case "paste": case "pause": case "play": case "pointercancel": case "pointerdown": case "pointerup": case "ratechange": case "reset": case "resize": case "seeked": case "submit": case "touchcancel": case "touchend": case "touchstart": case "volumechange": case "change": case "selectionchange": case "textInput": case "compositionstart": case "compositionend": case "compositionupdate": case "beforeblur": case "afterblur": case "beforeinput": case "blur": case "fullscreenchange": case "focus": case "hashchange": case "popstate": case "select": case "selectstart": return 1; case "drag": case "dragenter": case "dragexit": case "dragleave": case "dragover": case "mousemove": case "mouseout": case "mouseover": case "pointermove": case "pointerout": case "pointerover": case "scroll": case "toggle": case "touchmove": case "wheel": case "mouseenter": case "mouseleave": case "pointerenter": case "pointerleave": return 4; case "message": switch (X$()) { case Od: return 1; case Ey: return 4; case aa: case Q$: return 16; case ky: return 536870912; default: return 16 }default: return 16 } } var Er = null, Rd = null, Hi = null; function My() { if (Hi) return Hi; var e, t = Rd, r = t.length, n, o = "value" in Er ? Er.value : Er.textContent, l = o.length; for (e = 0; e < r && t[e] === o[e]; e++); var i = r - e; for (n = 1; n <= i && t[r - n] === o[l - n]; n++); return Hi = o.slice(e, 1 < n ? 1 - n : void 0) } function Bi(e) { var t = e.keyCode; return "charCode" in e ? (e = e.charCode, e === 0 && t === 13 && (e = 13)) : e = t, e === 10 && (e = 13), 32 <= e || e === 13 ? e : 0 } function di() { return !0 } function ug() { return !1 } function vt(e) { function t(r, n, o, l, i) { this._reactName = r, this._targetInst = o, this.type = n, this.nativeEvent = l, this.target = i, this.currentTarget = null; for (var a in e) e.hasOwnProperty(a) && (r = e[a], this[a] = r ? r(l) : l[a]); return this.isDefaultPrevented = (l.defaultPrevented != null ? l.defaultPrevented : l.returnValue === !1) ? di : ug, this.isPropagationStopped = ug, this } return ve(t.prototype, { preventDefault: function () { this.defaultPrevented = !0; var r = this.nativeEvent; r && (r.preventDefault ? r.preventDefault() : typeof r.returnValue != "unknown" && (r.returnValue = !1), this.isDefaultPrevented = di) }, stopPropagation: function () { var r = this.nativeEvent; r && (r.stopPropagation ? r.stopPropagation() : typeof r.cancelBubble != "unknown" && (r.cancelBubble = !0), this.isPropagationStopped = di) }, persist: function () { }, isPersistent: di }), t } var yo = { eventPhase: 0, bubbles: 0, cancelable: 0, timeStamp: function (e) { return e.timeStamp || Date.now() }, defaultPrevented: 0, isTrusted: 0 }, Id = vt(yo), Al = ve({}, yo, { view: 0, detail: 0 }), sb = vt(Al), Ju, ec, Fo, Xs = ve({}, Al, { screenX: 0, screenY: 0, clientX: 0, clientY: 0, pageX: 0, pageY: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, getModifierState: jd, button: 0, buttons: 0, relatedTarget: function (e) { return e.relatedTarget === void 0 ? e.fromElement === e.srcElement ? e.toElement : e.fromElement : e.relatedTarget }, movementX: function (e) { return "movementX" in e ? e.movementX : (e !== Fo && (Fo && e.type === "mousemove" ? (Ju = e.screenX - Fo.screenX, ec = e.screenY - Fo.screenY) : ec = Ju = 0, Fo = e), Ju) }, movementY: function (e) { return "movementY" in e ? e.movementY : ec } }), cg = vt(Xs), ub = ve({}, Xs, { dataTransfer: 0 }), cb = vt(ub), fb = ve({}, Al, { relatedTarget: 0 }), tc = vt(fb), db = ve({}, yo, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), pb = vt(db), gb = ve({}, yo, { clipboardData: function (e) { return "clipboardData" in e ? e.clipboardData : window.clipboardData } }), mb = vt(gb), vb = ve({}, yo, { data: 0 }), fg = vt(vb), hb = { Esc: "Escape", Spacebar: " ", Left: "ArrowLeft", Up: "ArrowUp", Right: "ArrowRight", Down: "ArrowDown", Del: "Delete", Win: "OS", Menu: "ContextMenu", Apps: "ContextMenu", Scroll: "ScrollLock", MozPrintableKey: "Unidentified" }, yb = { 8: "Backspace", 9: "Tab", 12: "Clear", 13: "Enter", 16: "Shift", 17: "Control", 18: "Alt", 19: "Pause", 20: "CapsLock", 27: "Escape", 32: " ", 33: "PageUp", 34: "PageDown", 35: "End", 36: "Home", 37: "ArrowLeft", 38: "ArrowUp", 39: "ArrowRight", 40: "ArrowDown", 45: "Insert", 46: "Delete", 112: "F1", 113: "F2", 114: "F3", 115: "F4", 116: "F5", 117: "F6", 118: "F7", 119: "F8", 120: "F9", 121: "F10", 122: "F11", 123: "F12", 144: "NumLock", 145: "ScrollLock", 224: "Meta" }, wb = { Alt: "altKey", Control: "ctrlKey", Meta: "metaKey", Shift: "shiftKey" }; function _b(e) { var t = this.nativeEvent; return t.getModifierState ? t.getModifierState(e) : (e = wb[e]) ? !!t[e] : !1 } function jd() { return _b } var Sb = ve({}, Al, { key: function (e) { if (e.key) { var t = hb[e.key] || e.key; if (t !== "Unidentified") return t } return e.type === "keypress" ? (e = Bi(e), e === 13 ? "Enter" : String.fromCharCode(e)) : e.type === "keydown" || e.type === "keyup" ? yb[e.keyCode] || "Unidentified" : "" }, code: 0, location: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, repeat: 0, locale: 0, getModifierState: jd, charCode: function (e) { return e.type === "keypress" ? Bi(e) : 0 }, keyCode: function (e) { return e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0 }, which: function (e) { return e.type === "keypress" ? Bi(e) : e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0 } }), xb = vt(Sb), Pb = ve({}, Xs, { pointerId: 0, width: 0, height: 0, pressure: 0, tangentialPressure: 0, tiltX: 0, tiltY: 0, twist: 0, pointerType: 0, isPrimary: 0 }), dg = vt(Pb), $b = ve({}, Al, { touches: 0, targetTouches: 0, changedTouches: 0, altKey: 0, metaKey: 0, ctrlKey: 0, shiftKey: 0, getModifierState: jd }), bb = vt($b), Ob = ve({}, yo, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), Cb = vt(Ob), Eb = ve({}, Xs, { deltaX: function (e) { return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0 }, deltaY: function (e) { return "deltaY" in e ? e.deltaY : "wheelDeltaY" in e ? -e.wheelDeltaY : "wheelDelta" in e ? -e.wheelDelta : 0 }, deltaZ: 0, deltaMode: 0 }), kb = vt(Eb), Rb = [9, 13, 27, 32], Nd = dr && "CompositionEvent" in window, ol = null; dr && "documentMode" in document && (ol = document.documentMode); var Ib = dr && "TextEvent" in window && !ol, Fy = dr && (!Nd || ol && 8 < ol && 11 >= ol), pg = " ", gg = !1; function Ay(e, t) { switch (e) { case "keyup": return Rb.indexOf(t.keyCode) !== -1; case "keydown": return t.keyCode !== 229; case "keypress": case "mousedown": case "focusout": return !0; default: return !1 } } function Vy(e) { return e = e.detail, typeof e == "object" && "data" in e ? e.data : null } var Vn = !1; function jb(e, t) { switch (e) { case "compositionend": return Vy(t); case "keypress": return t.which !== 32 ? null : (gg = !0, pg); case "textInput": return e = t.data, e === pg && gg ? null : e; default: return null } } function Nb(e, t) { if (Vn) return e === "compositionend" || !Nd && Ay(e, t) ? (e = My(), Hi = Rd = Er = null, Vn = !1, e) : null; switch (e) { case "paste": return null; case "keypress": if (!(t.ctrlKey || t.altKey || t.metaKey) || t.ctrlKey && t.altKey) { if (t.char && 1 < t.char.length) return t.char; if (t.which) return String.fromCharCode(t.which) } return null; case "compositionend": return Fy && t.locale !== "ko" ? null : t.data; default: return null } } var zb = { color: !0, date: !0, datetime: !0, "datetime-local": !0, email: !0, month: !0, number: !0, password: !0, range: !0, search: !0, tel: !0, text: !0, time: !0, url: !0, week: !0 }; function mg(e) { var t = e && e.nodeName && e.nodeName.toLowerCase(); return t === "input" ? !!zb[e.type] : t === "textarea" } function Hy(e, t, r, n) { wy(n), t = fa(t, "onChange"), 0 < t.length && (r = new Id("onChange", "change", null, r, n), e.push({ event: r, listeners: t })) } var ll = null, _l = null; function Db(e) { Jy(e, 0) } function Qs(e) { var t = Wn(e); if (dy(t)) return e } function Tb(e, t) { if (e === "change") return t } var By = !1; if (dr) { var rc; if (dr) { var nc = "oninput" in document; if (!nc) { var vg = document.createElement("div"); vg.setAttribute("oninput", "return;"), nc = typeof vg.oninput == "function" } rc = nc } else rc = !1; By = rc && (!document.documentMode || 9 < document.documentMode) } function hg() { ll && (ll.detachEvent("onpropertychange", Wy), _l = ll = null) } function Wy(e) { if (e.propertyName === "value" && Qs(_l)) { var t = []; Hy(t, _l, e, bd(e)), Py(Db, t) } } function Lb(e, t, r) { e === "focusin" ? (hg(), ll = t, _l = r, ll.attachEvent("onpropertychange", Wy)) : e === "focusout" && hg() } function Mb(e) { if (e === "selectionchange" || e === "keyup" || e === "keydown") return Qs(_l) } function Fb(e, t) { if (e === "click") return Qs(t) } function Ab(e, t) { if (e === "input" || e === "change") return Qs(t) } function Vb(e, t) { return e === t && (e !== 0 || 1 / e === 1 / t) || e !== e && t !== t } var Mt = typeof Object.is == "function" ? Object.is : Vb; function Sl(e, t) { if (Mt(e, t)) return !0; if (typeof e != "object" || e === null || typeof t != "object" || t === null) return !1; var r = Object.keys(e), n = Object.keys(t); if (r.length !== n.length) return !1; for (n = 0; n < r.length; n++) { var o = r[n]; if (!Yc.call(t, o) || !Mt(e[o], t[o])) return !1 } return !0 } function yg(e) { for (; e && e.firstChild;)e = e.firstChild; return e } function wg(e, t) { var r = yg(e); e = 0; for (var n; r;) { if (r.nodeType === 3) { if (n = e + r.textContent.length, e <= t && n >= t) return { node: r, offset: t - e }; e = n } e: { for (; r;) { if (r.nextSibling) { r = r.nextSibling; break e } r = r.parentNode } r = void 0 } r = yg(r) } } function Uy(e, t) { return e && t ? e === t ? !0 : e && e.nodeType === 3 ? !1 : t && t.nodeType === 3 ? Uy(e, t.parentNode) : "contains" in e ? e.contains(t) : e.compareDocumentPosition ? !!(e.compareDocumentPosition(t) & 16) : !1 : !1 } function Gy() { for (var e = window, t = oa(); t instanceof e.HTMLIFrameElement;) { try { var r = typeof t.contentWindow.location.href == "string" } catch { r = !1 } if (r) e = t.contentWindow; else break; t = oa(e.document) } return t } function zd(e) { var t = e && e.nodeName && e.nodeName.toLowerCase(); return t && (t === "input" && (e.type === "text" || e.type === "search" || e.type === "tel" || e.type === "url" || e.type === "password") || t === "textarea" || e.contentEditable === "true") } function Hb(e) { var t = Gy(), r = e.focusedElem, n = e.selectionRange; if (t !== r && r && r.ownerDocument && Uy(r.ownerDocument.documentElement, r)) { if (n !== null && zd(r)) { if (t = n.start, e = n.end, e === void 0 && (e = t), "selectionStart" in r) r.selectionStart = t, r.selectionEnd = Math.min(e, r.value.length); else if (e = (t = r.ownerDocument || document) && t.defaultView || window, e.getSelection) { e = e.getSelection(); var o = r.textContent.length, l = Math.min(n.start, o); n = n.end === void 0 ? l : Math.min(n.end, o), !e.extend && l > n && (o = n, n = l, l = o), o = wg(r, l); var i = wg(r, n); o && i && (e.rangeCount !== 1 || e.anchorNode !== o.node || e.anchorOffset !== o.offset || e.focusNode !== i.node || e.focusOffset !== i.offset) && (t = t.createRange(), t.setStart(o.node, o.offset), e.removeAllRanges(), l > n ? (e.addRange(t), e.extend(i.node, i.offset)) : (t.setEnd(i.node, i.offset), e.addRange(t))) } } for (t = [], e = r; e = e.parentNode;)e.nodeType === 1 && t.push({ element: e, left: e.scrollLeft, top: e.scrollTop }); for (typeof r.focus == "function" && r.focus(), r = 0; r < t.length; r++)e = t[r], e.element.scrollLeft = e.left, e.element.scrollTop = e.top } } var Bb = dr && "documentMode" in document && 11 >= document.documentMode, Hn = null, pf = null, il = null, gf = !1; function _g(e, t, r) { var n = r.window === r ? r.document : r.nodeType === 9 ? r : r.ownerDocument; gf || Hn == null || Hn !== oa(n) || (n = Hn, "selectionStart" in n && zd(n) ? n = { start: n.selectionStart, end: n.selectionEnd } : (n = (n.ownerDocument && n.ownerDocument.defaultView || window).getSelection(), n = { anchorNode: n.anchorNode, anchorOffset: n.anchorOffset, focusNode: n.focusNode, focusOffset: n.focusOffset }), il && Sl(il, n) || (il = n, n = fa(pf, "onSelect"), 0 < n.length && (t = new Id("onSelect", "select", null, t, r), e.push({ event: t, listeners: n }), t.target = Hn))) } function pi(e, t) { var r = {}; return r[e.toLowerCase()] = t.toLowerCase(), r["Webkit" + e] = "webkit" + t, r["Moz" + e] = "moz" + t, r } var Bn = { animationend: pi("Animation", "AnimationEnd"), animationiteration: pi("Animation", "AnimationIteration"), animationstart: pi("Animation", "AnimationStart"), transitionend: pi("Transition", "TransitionEnd") }, oc = {}, Yy = {}; dr && (Yy = document.createElement("div").style, "AnimationEvent" in window || (delete Bn.animationend.animation, delete Bn.animationiteration.animation, delete Bn.animationstart.animation), "TransitionEvent" in window || delete Bn.transitionend.transition); function Ks(e) { if (oc[e]) return oc[e]; if (!Bn[e]) return e; var t = Bn[e], r; for (r in t) if (t.hasOwnProperty(r) && r in Yy) return oc[e] = t[r]; return e } var Xy = Ks("animationend"), Qy = Ks("animationiteration"), Ky = Ks("animationstart"), qy = Ks("transitionend"), Zy = new Map, Sg = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" "); function Qr(e, t) { Zy.set(e, t), bn(t, [e]) } for (var lc = 0; lc < Sg.length; lc++) { var ic = Sg[lc], Wb = ic.toLowerCase(), Ub = ic[0].toUpperCase() + ic.slice(1); Qr(Wb, "on" + Ub) } Qr(Xy, "onAnimationEnd"); Qr(Qy, "onAnimationIteration"); Qr(Ky, "onAnimationStart"); Qr("dblclick", "onDoubleClick"); Qr("focusin", "onFocus"); Qr("focusout", "onBlur"); Qr(qy, "onTransitionEnd"); lo("onMouseEnter", ["mouseout", "mouseover"]); lo("onMouseLeave", ["mouseout", "mouseover"]); lo("onPointerEnter", ["pointerout", "pointerover"]); lo("onPointerLeave", ["pointerout", "pointerover"]); bn("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" ")); bn("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")); bn("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]); bn("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" ")); bn("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" ")); bn("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" ")); var el = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "), Gb = new Set("cancel close invalid load scroll toggle".split(" ").concat(el)); function xg(e, t, r) { var n = e.type || "unknown-event"; e.currentTarget = r, W$(n, t, void 0, e), e.currentTarget = null } function Jy(e, t) { t = (t & 4) !== 0; for (var r = 0; r < e.length; r++) { var n = e[r], o = n.event; n = n.listeners; e: { var l = void 0; if (t) for (var i = n.length - 1; 0 <= i; i--) { var a = n[i], s = a.instance, u = a.currentTarget; if (a = a.listener, s !== l && o.isPropagationStopped()) break e; xg(o, a, u), l = s } else for (i = 0; i < n.length; i++) { if (a = n[i], s = a.instance, u = a.currentTarget, a = a.listener, s !== l && o.isPropagationStopped()) break e; xg(o, a, u), l = s } } } if (ia) throw e = uf, ia = !1, uf = null, e } function ue(e, t) { var r = t[wf]; r === void 0 && (r = t[wf] = new Set); var n = e + "__bubble"; r.has(n) || (e1(t, e, 2, !1), r.add(n)) } function ac(e, t, r) { var n = 0; t && (n |= 4), e1(r, e, n, t) } var gi = "_reactListening" + Math.random().toString(36).slice(2); function xl(e) { if (!e[gi]) { e[gi] = !0, ay.forEach(function (r) { r !== "selectionchange" && (Gb.has(r) || ac(r, !1, e), ac(r, !0, e)) }); var t = e.nodeType === 9 ? e : e.ownerDocument; t === null || t[gi] || (t[gi] = !0, ac("selectionchange", !1, t)) } } function e1(e, t, r, n) { switch (Ly(t)) { case 1: var o = ib; break; case 4: o = ab; break; default: o = kd }r = o.bind(null, t, r, e), o = void 0, !sf || t !== "touchstart" && t !== "touchmove" && t !== "wheel" || (o = !0), n ? o !== void 0 ? e.addEventListener(t, r, { capture: !0, passive: o }) : e.addEventListener(t, r, !0) : o !== void 0 ? e.addEventListener(t, r, { passive: o }) : e.addEventListener(t, r, !1) } function sc(e, t, r, n, o) { var l = n; if (!(t & 1) && !(t & 2) && n !== null) e: for (; ;) { if (n === null) return; var i = n.tag; if (i === 3 || i === 4) { var a = n.stateNode.containerInfo; if (a === o || a.nodeType === 8 && a.parentNode === o) break; if (i === 4) for (i = n.return; i !== null;) { var s = i.tag; if ((s === 3 || s === 4) && (s = i.stateNode.containerInfo, s === o || s.nodeType === 8 && s.parentNode === o)) return; i = i.return } for (; a !== null;) { if (i = dn(a), i === null) return; if (s = i.tag, s === 5 || s === 6) { n = l = i; continue e } a = a.parentNode } } n = n.return } Py(function () { var u = l, c = bd(r), f = []; e: { var d = Zy.get(e); if (d !== void 0) { var p = Id, h = e; switch (e) { case "keypress": if (Bi(r) === 0) break e; case "keydown": case "keyup": p = xb; break; case "focusin": h = "focus", p = tc; break; case "focusout": h = "blur", p = tc; break; case "beforeblur": case "afterblur": p = tc; break; case "click": if (r.button === 2) break e; case "auxclick": case "dblclick": case "mousedown": case "mousemove": case "mouseup": case "mouseout": case "mouseover": case "contextmenu": p = cg; break; case "drag": case "dragend": case "dragenter": case "dragexit": case "dragleave": case "dragover": case "dragstart": case "drop": p = cb; break; case "touchcancel": case "touchend": case "touchmove": case "touchstart": p = bb; break; case Xy: case Qy: case Ky: p = pb; break; case qy: p = Cb; break; case "scroll": p = sb; break; case "wheel": p = kb; break; case "copy": case "cut": case "paste": p = mb; break; case "gotpointercapture": case "lostpointercapture": case "pointercancel": case "pointerdown": case "pointermove": case "pointerout": case "pointerover": case "pointerup": p = dg }var m = (t & 4) !== 0, _ = !m && e === "scroll", v = m ? d !== null ? d + "Capture" : null : d; m = []; for (var y = u, w; y !== null;) { w = y; var x = w.stateNode; if (w.tag === 5 && x !== null && (w = x, v !== null && (x = vl(y, v), x != null && m.push(Pl(y, x, w)))), _) break; y = y.return } 0 < m.length && (d = new p(d, h, null, r, c), f.push({ event: d, listeners: m })) } } if (!(t & 7)) { e: { if (d = e === "mouseover" || e === "pointerover", p = e === "mouseout" || e === "pointerout", d && r !== lf && (h = r.relatedTarget || r.fromElement) && (dn(h) || h[pr])) break e; if ((p || d) && (d = c.window === c ? c : (d = c.ownerDocument) ? d.defaultView || d.parentWindow : window, p ? (h = r.relatedTarget || r.toElement, p = u, h = h ? dn(h) : null, h !== null && (_ = On(h), h !== _ || h.tag !== 5 && h.tag !== 6) && (h = null)) : (p = null, h = u), p !== h)) { if (m = cg, x = "onMouseLeave", v = "onMouseEnter", y = "mouse", (e === "pointerout" || e === "pointerover") && (m = dg, x = "onPointerLeave", v = "onPointerEnter", y = "pointer"), _ = p == null ? d : Wn(p), w = h == null ? d : Wn(h), d = new m(x, y + "leave", p, r, c), d.target = _, d.relatedTarget = w, x = null, dn(c) === u && (m = new m(v, y + "enter", h, r, c), m.target = w, m.relatedTarget = _, x = m), _ = x, p && h) t: { for (m = p, v = h, y = 0, w = m; w; w = zn(w))y++; for (w = 0, x = v; x; x = zn(x))w++; for (; 0 < y - w;)m = zn(m), y--; for (; 0 < w - y;)v = zn(v), w--; for (; y--;) { if (m === v || v !== null && m === v.alternate) break t; m = zn(m), v = zn(v) } m = null } else m = null; p !== null && Pg(f, d, p, m, !1), h !== null && _ !== null && Pg(f, _, h, m, !0) } } e: { if (d = u ? Wn(u) : window, p = d.nodeName && d.nodeName.toLowerCase(), p === "select" || p === "input" && d.type === "file") var b = Tb; else if (mg(d)) if (By) b = Ab; else { b = Mb; var $ = Lb } else (p = d.nodeName) && p.toLowerCase() === "input" && (d.type === "checkbox" || d.type === "radio") && (b = Fb); if (b && (b = b(e, u))) { Hy(f, b, r, c); break e } $ && $(e, d, u), e === "focusout" && ($ = d._wrapperState) && $.controlled && d.type === "number" && ef(d, "number", d.value) } switch ($ = u ? Wn(u) : window, e) { case "focusin": (mg($) || $.contentEditable === "true") && (Hn = $, pf = u, il = null); break; case "focusout": il = pf = Hn = null; break; case "mousedown": gf = !0; break; case "contextmenu": case "mouseup": case "dragend": gf = !1, _g(f, r, c); break; case "selectionchange": if (Bb) break; case "keydown": case "keyup": _g(f, r, c) }var O; if (Nd) e: { switch (e) { case "compositionstart": var C = "onCompositionStart"; break e; case "compositionend": C = "onCompositionEnd"; break e; case "compositionupdate": C = "onCompositionUpdate"; break e }C = void 0 } else Vn ? Ay(e, r) && (C = "onCompositionEnd") : e === "keydown" && r.keyCode === 229 && (C = "onCompositionStart"); C && (Fy && r.locale !== "ko" && (Vn || C !== "onCompositionStart" ? C === "onCompositionEnd" && Vn && (O = My()) : (Er = c, Rd = "value" in Er ? Er.value : Er.textContent, Vn = !0)), $ = fa(u, C), 0 < $.length && (C = new fg(C, e, null, r, c), f.push({ event: C, listeners: $ }), O ? C.data = O : (O = Vy(r), O !== null && (C.data = O)))), (O = Ib ? jb(e, r) : Nb(e, r)) && (u = fa(u, "onBeforeInput"), 0 < u.length && (c = new fg("onBeforeInput", "beforeinput", null, r, c), f.push({ event: c, listeners: u }), c.data = O)) } Jy(f, t) }) } function Pl(e, t, r) { return { instance: e, listener: t, currentTarget: r } } function fa(e, t) { for (var r = t + "Capture", n = []; e !== null;) { var o = e, l = o.stateNode; o.tag === 5 && l !== null && (o = l, l = vl(e, r), l != null && n.unshift(Pl(e, l, o)), l = vl(e, t), l != null && n.push(Pl(e, l, o))), e = e.return } return n } function zn(e) { if (e === null) return null; do e = e.return; while (e && e.tag !== 5); return e || null } function Pg(e, t, r, n, o) { for (var l = t._reactName, i = []; r !== null && r !== n;) { var a = r, s = a.alternate, u = a.stateNode; if (s !== null && s === n) break; a.tag === 5 && u !== null && (a = u, o ? (s = vl(r, l), s != null && i.unshift(Pl(r, s, a))) : o || (s = vl(r, l), s != null && i.push(Pl(r, s, a)))), r = r.return } i.length !== 0 && e.push({ event: t, listeners: i }) } var Yb = /\r\n?/g, Xb = /\u0000|\uFFFD/g; function $g(e) { - return (typeof e == "string" ? e : "" + e).replace(Yb, ` -`).replace(Xb, "") -} function mi(e, t, r) { if (t = $g(t), $g(e) !== t && r) throw Error(E(425)) } function da() { } var mf = null, vf = null; function hf(e, t) { return e === "textarea" || e === "noscript" || typeof t.children == "string" || typeof t.children == "number" || typeof t.dangerouslySetInnerHTML == "object" && t.dangerouslySetInnerHTML !== null && t.dangerouslySetInnerHTML.__html != null } var yf = typeof setTimeout == "function" ? setTimeout : void 0, Qb = typeof clearTimeout == "function" ? clearTimeout : void 0, bg = typeof Promise == "function" ? Promise : void 0, Kb = typeof queueMicrotask == "function" ? queueMicrotask : typeof bg < "u" ? function (e) { return bg.resolve(null).then(e).catch(qb) } : yf; function qb(e) { setTimeout(function () { throw e }) } function uc(e, t) { var r = t, n = 0; do { var o = r.nextSibling; if (e.removeChild(r), o && o.nodeType === 8) if (r = o.data, r === "/$") { if (n === 0) { e.removeChild(o), wl(t); return } n-- } else r !== "$" && r !== "$?" && r !== "$!" || n++; r = o } while (r); wl(t) } function Tr(e) { for (; e != null; e = e.nextSibling) { var t = e.nodeType; if (t === 1 || t === 3) break; if (t === 8) { if (t = e.data, t === "$" || t === "$!" || t === "$?") break; if (t === "/$") return null } } return e } function Og(e) { e = e.previousSibling; for (var t = 0; e;) { if (e.nodeType === 8) { var r = e.data; if (r === "$" || r === "$!" || r === "$?") { if (t === 0) return e; t-- } else r === "/$" && t++ } e = e.previousSibling } return null } var wo = Math.random().toString(36).slice(2), Ut = "__reactFiber$" + wo, $l = "__reactProps$" + wo, pr = "__reactContainer$" + wo, wf = "__reactEvents$" + wo, Zb = "__reactListeners$" + wo, Jb = "__reactHandles$" + wo; function dn(e) { var t = e[Ut]; if (t) return t; for (var r = e.parentNode; r;) { if (t = r[pr] || r[Ut]) { if (r = t.alternate, t.child !== null || r !== null && r.child !== null) for (e = Og(e); e !== null;) { if (r = e[Ut]) return r; e = Og(e) } return t } e = r, r = e.parentNode } return null } function Vl(e) { return e = e[Ut] || e[pr], !e || e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3 ? null : e } function Wn(e) { if (e.tag === 5 || e.tag === 6) return e.stateNode; throw Error(E(33)) } function qs(e) { return e[$l] || null } var _f = [], Un = -1; function Kr(e) { return { current: e } } function ce(e) { 0 > Un || (e.current = _f[Un], _f[Un] = null, Un--) } function se(e, t) { Un++, _f[Un] = e.current, e.current = t } var Ur = {}, We = Kr(Ur), Je = Kr(!1), wn = Ur; function io(e, t) { var r = e.type.contextTypes; if (!r) return Ur; var n = e.stateNode; if (n && n.__reactInternalMemoizedUnmaskedChildContext === t) return n.__reactInternalMemoizedMaskedChildContext; var o = {}, l; for (l in r) o[l] = t[l]; return n && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = t, e.__reactInternalMemoizedMaskedChildContext = o), o } function et(e) { return e = e.childContextTypes, e != null } function pa() { ce(Je), ce(We) } function Cg(e, t, r) { if (We.current !== Ur) throw Error(E(168)); se(We, t), se(Je, r) } function t1(e, t, r) { var n = e.stateNode; if (t = t.childContextTypes, typeof n.getChildContext != "function") return r; n = n.getChildContext(); for (var o in n) if (!(o in t)) throw Error(E(108, L$(e) || "Unknown", o)); return ve({}, r, n) } function ga(e) { return e = (e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext || Ur, wn = We.current, se(We, e), se(Je, Je.current), !0 } function Eg(e, t, r) { var n = e.stateNode; if (!n) throw Error(E(169)); r ? (e = t1(e, t, wn), n.__reactInternalMemoizedMergedChildContext = e, ce(Je), ce(We), se(We, e)) : ce(Je), se(Je, r) } var nr = null, Zs = !1, cc = !1; function r1(e) { nr === null ? nr = [e] : nr.push(e) } function e2(e) { Zs = !0, r1(e) } function qr() { if (!cc && nr !== null) { cc = !0; var e = 0, t = ie; try { var r = nr; for (ie = 1; e < r.length; e++) { var n = r[e]; do n = n(!0); while (n !== null) } nr = null, Zs = !1 } catch (o) { throw nr !== null && (nr = nr.slice(e + 1)), Cy(Od, qr), o } finally { ie = t, cc = !1 } } return null } var Gn = [], Yn = 0, ma = null, va = 0, St = [], xt = 0, _n = null, ir = 1, ar = ""; function ln(e, t) { Gn[Yn++] = va, Gn[Yn++] = ma, ma = e, va = t } function n1(e, t, r) { St[xt++] = ir, St[xt++] = ar, St[xt++] = _n, _n = e; var n = ir; e = ar; var o = 32 - Dt(n) - 1; n &= ~(1 << o), r += 1; var l = 32 - Dt(t) + o; if (30 < l) { var i = o - o % 5; l = (n & (1 << i) - 1).toString(32), n >>= i, o -= i, ir = 1 << 32 - Dt(t) + o | r << o | n, ar = l + e } else ir = 1 << l | r << o | n, ar = e } function Dd(e) { e.return !== null && (ln(e, 1), n1(e, 1, 0)) } function Td(e) { for (; e === ma;)ma = Gn[--Yn], Gn[Yn] = null, va = Gn[--Yn], Gn[Yn] = null; for (; e === _n;)_n = St[--xt], St[xt] = null, ar = St[--xt], St[xt] = null, ir = St[--xt], St[xt] = null } var ct = null, ut = null, fe = !1, zt = null; function o1(e, t) { var r = Pt(5, null, null, 0); r.elementType = "DELETED", r.stateNode = t, r.return = e, t = e.deletions, t === null ? (e.deletions = [r], e.flags |= 16) : t.push(r) } function kg(e, t) { switch (e.tag) { case 5: var r = e.type; return t = t.nodeType !== 1 || r.toLowerCase() !== t.nodeName.toLowerCase() ? null : t, t !== null ? (e.stateNode = t, ct = e, ut = Tr(t.firstChild), !0) : !1; case 6: return t = e.pendingProps === "" || t.nodeType !== 3 ? null : t, t !== null ? (e.stateNode = t, ct = e, ut = null, !0) : !1; case 13: return t = t.nodeType !== 8 ? null : t, t !== null ? (r = _n !== null ? { id: ir, overflow: ar } : null, e.memoizedState = { dehydrated: t, treeContext: r, retryLane: 1073741824 }, r = Pt(18, null, null, 0), r.stateNode = t, r.return = e, e.child = r, ct = e, ut = null, !0) : !1; default: return !1 } } function Sf(e) { return (e.mode & 1) !== 0 && (e.flags & 128) === 0 } function xf(e) { if (fe) { var t = ut; if (t) { var r = t; if (!kg(e, t)) { if (Sf(e)) throw Error(E(418)); t = Tr(r.nextSibling); var n = ct; t && kg(e, t) ? o1(n, r) : (e.flags = e.flags & -4097 | 2, fe = !1, ct = e) } } else { if (Sf(e)) throw Error(E(418)); e.flags = e.flags & -4097 | 2, fe = !1, ct = e } } } function Rg(e) { for (e = e.return; e !== null && e.tag !== 5 && e.tag !== 3 && e.tag !== 13;)e = e.return; ct = e } function vi(e) { if (e !== ct) return !1; if (!fe) return Rg(e), fe = !0, !1; var t; if ((t = e.tag !== 3) && !(t = e.tag !== 5) && (t = e.type, t = t !== "head" && t !== "body" && !hf(e.type, e.memoizedProps)), t && (t = ut)) { if (Sf(e)) throw l1(), Error(E(418)); for (; t;)o1(e, t), t = Tr(t.nextSibling) } if (Rg(e), e.tag === 13) { if (e = e.memoizedState, e = e !== null ? e.dehydrated : null, !e) throw Error(E(317)); e: { for (e = e.nextSibling, t = 0; e;) { if (e.nodeType === 8) { var r = e.data; if (r === "/$") { if (t === 0) { ut = Tr(e.nextSibling); break e } t-- } else r !== "$" && r !== "$!" && r !== "$?" || t++ } e = e.nextSibling } ut = null } } else ut = ct ? Tr(e.stateNode.nextSibling) : null; return !0 } function l1() { for (var e = ut; e;)e = Tr(e.nextSibling) } function ao() { ut = ct = null, fe = !1 } function Ld(e) { zt === null ? zt = [e] : zt.push(e) } var t2 = vr.ReactCurrentBatchConfig; function jt(e, t) { if (e && e.defaultProps) { t = ve({}, t), e = e.defaultProps; for (var r in e) t[r] === void 0 && (t[r] = e[r]); return t } return t } var ha = Kr(null), ya = null, Xn = null, Md = null; function Fd() { Md = Xn = ya = null } function Ad(e) { var t = ha.current; ce(ha), e._currentValue = t } function Pf(e, t, r) { for (; e !== null;) { var n = e.alternate; if ((e.childLanes & t) !== t ? (e.childLanes |= t, n !== null && (n.childLanes |= t)) : n !== null && (n.childLanes & t) !== t && (n.childLanes |= t), e === r) break; e = e.return } } function ro(e, t) { ya = e, Md = Xn = null, e = e.dependencies, e !== null && e.firstContext !== null && (e.lanes & t && (Ze = !0), e.firstContext = null) } function bt(e) { var t = e._currentValue; if (Md !== e) if (e = { context: e, memoizedValue: t, next: null }, Xn === null) { if (ya === null) throw Error(E(308)); Xn = e, ya.dependencies = { lanes: 0, firstContext: e } } else Xn = Xn.next = e; return t } var pn = null; function Vd(e) { pn === null ? pn = [e] : pn.push(e) } function i1(e, t, r, n) { var o = t.interleaved; return o === null ? (r.next = r, Vd(t)) : (r.next = o.next, o.next = r), t.interleaved = r, gr(e, n) } function gr(e, t) { e.lanes |= t; var r = e.alternate; for (r !== null && (r.lanes |= t), r = e, e = e.return; e !== null;)e.childLanes |= t, r = e.alternate, r !== null && (r.childLanes |= t), r = e, e = e.return; return r.tag === 3 ? r.stateNode : null } var br = !1; function Hd(e) { e.updateQueue = { baseState: e.memoizedState, firstBaseUpdate: null, lastBaseUpdate: null, shared: { pending: null, interleaved: null, lanes: 0 }, effects: null } } function a1(e, t) { e = e.updateQueue, t.updateQueue === e && (t.updateQueue = { baseState: e.baseState, firstBaseUpdate: e.firstBaseUpdate, lastBaseUpdate: e.lastBaseUpdate, shared: e.shared, effects: e.effects }) } function ur(e, t) { return { eventTime: e, lane: t, tag: 0, payload: null, callback: null, next: null } } function Lr(e, t, r) { var n = e.updateQueue; if (n === null) return null; if (n = n.shared, J & 2) { var o = n.pending; return o === null ? t.next = t : (t.next = o.next, o.next = t), n.pending = t, gr(e, r) } return o = n.interleaved, o === null ? (t.next = t, Vd(n)) : (t.next = o.next, o.next = t), n.interleaved = t, gr(e, r) } function Wi(e, t, r) { if (t = t.updateQueue, t !== null && (t = t.shared, (r & 4194240) !== 0)) { var n = t.lanes; n &= e.pendingLanes, r |= n, t.lanes = r, Cd(e, r) } } function Ig(e, t) { var r = e.updateQueue, n = e.alternate; if (n !== null && (n = n.updateQueue, r === n)) { var o = null, l = null; if (r = r.firstBaseUpdate, r !== null) { do { var i = { eventTime: r.eventTime, lane: r.lane, tag: r.tag, payload: r.payload, callback: r.callback, next: null }; l === null ? o = l = i : l = l.next = i, r = r.next } while (r !== null); l === null ? o = l = t : l = l.next = t } else o = l = t; r = { baseState: n.baseState, firstBaseUpdate: o, lastBaseUpdate: l, shared: n.shared, effects: n.effects }, e.updateQueue = r; return } e = r.lastBaseUpdate, e === null ? r.firstBaseUpdate = t : e.next = t, r.lastBaseUpdate = t } function wa(e, t, r, n) { var o = e.updateQueue; br = !1; var l = o.firstBaseUpdate, i = o.lastBaseUpdate, a = o.shared.pending; if (a !== null) { o.shared.pending = null; var s = a, u = s.next; s.next = null, i === null ? l = u : i.next = u, i = s; var c = e.alternate; c !== null && (c = c.updateQueue, a = c.lastBaseUpdate, a !== i && (a === null ? c.firstBaseUpdate = u : a.next = u, c.lastBaseUpdate = s)) } if (l !== null) { var f = o.baseState; i = 0, c = u = s = null, a = l; do { var d = a.lane, p = a.eventTime; if ((n & d) === d) { c !== null && (c = c.next = { eventTime: p, lane: 0, tag: a.tag, payload: a.payload, callback: a.callback, next: null }); e: { var h = e, m = a; switch (d = t, p = r, m.tag) { case 1: if (h = m.payload, typeof h == "function") { f = h.call(p, f, d); break e } f = h; break e; case 3: h.flags = h.flags & -65537 | 128; case 0: if (h = m.payload, d = typeof h == "function" ? h.call(p, f, d) : h, d == null) break e; f = ve({}, f, d); break e; case 2: br = !0 } } a.callback !== null && a.lane !== 0 && (e.flags |= 64, d = o.effects, d === null ? o.effects = [a] : d.push(a)) } else p = { eventTime: p, lane: d, tag: a.tag, payload: a.payload, callback: a.callback, next: null }, c === null ? (u = c = p, s = f) : c = c.next = p, i |= d; if (a = a.next, a === null) { if (a = o.shared.pending, a === null) break; d = a, a = d.next, d.next = null, o.lastBaseUpdate = d, o.shared.pending = null } } while (!0); if (c === null && (s = f), o.baseState = s, o.firstBaseUpdate = u, o.lastBaseUpdate = c, t = o.shared.interleaved, t !== null) { o = t; do i |= o.lane, o = o.next; while (o !== t) } else l === null && (o.shared.lanes = 0); xn |= i, e.lanes = i, e.memoizedState = f } } function jg(e, t, r) { if (e = t.effects, t.effects = null, e !== null) for (t = 0; t < e.length; t++) { var n = e[t], o = n.callback; if (o !== null) { if (n.callback = null, n = r, typeof o != "function") throw Error(E(191, o)); o.call(n) } } } var s1 = new iy.Component().refs; function $f(e, t, r, n) { t = e.memoizedState, r = r(n, t), r = r == null ? t : ve({}, t, r), e.memoizedState = r, e.lanes === 0 && (e.updateQueue.baseState = r) } var Js = { isMounted: function (e) { return (e = e._reactInternals) ? On(e) === e : !1 }, enqueueSetState: function (e, t, r) { e = e._reactInternals; var n = Xe(), o = Fr(e), l = ur(n, o); l.payload = t, r != null && (l.callback = r), t = Lr(e, l, o), t !== null && (Tt(t, e, o, n), Wi(t, e, o)) }, enqueueReplaceState: function (e, t, r) { e = e._reactInternals; var n = Xe(), o = Fr(e), l = ur(n, o); l.tag = 1, l.payload = t, r != null && (l.callback = r), t = Lr(e, l, o), t !== null && (Tt(t, e, o, n), Wi(t, e, o)) }, enqueueForceUpdate: function (e, t) { e = e._reactInternals; var r = Xe(), n = Fr(e), o = ur(r, n); o.tag = 2, t != null && (o.callback = t), t = Lr(e, o, n), t !== null && (Tt(t, e, n, r), Wi(t, e, n)) } }; function Ng(e, t, r, n, o, l, i) { return e = e.stateNode, typeof e.shouldComponentUpdate == "function" ? e.shouldComponentUpdate(n, l, i) : t.prototype && t.prototype.isPureReactComponent ? !Sl(r, n) || !Sl(o, l) : !0 } function u1(e, t, r) { var n = !1, o = Ur, l = t.contextType; return typeof l == "object" && l !== null ? l = bt(l) : (o = et(t) ? wn : We.current, n = t.contextTypes, l = (n = n != null) ? io(e, o) : Ur), t = new t(r, l), e.memoizedState = t.state !== null && t.state !== void 0 ? t.state : null, t.updater = Js, e.stateNode = t, t._reactInternals = e, n && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = o, e.__reactInternalMemoizedMaskedChildContext = l), t } function zg(e, t, r, n) { e = t.state, typeof t.componentWillReceiveProps == "function" && t.componentWillReceiveProps(r, n), typeof t.UNSAFE_componentWillReceiveProps == "function" && t.UNSAFE_componentWillReceiveProps(r, n), t.state !== e && Js.enqueueReplaceState(t, t.state, null) } function bf(e, t, r, n) { var o = e.stateNode; o.props = r, o.state = e.memoizedState, o.refs = s1, Hd(e); var l = t.contextType; typeof l == "object" && l !== null ? o.context = bt(l) : (l = et(t) ? wn : We.current, o.context = io(e, l)), o.state = e.memoizedState, l = t.getDerivedStateFromProps, typeof l == "function" && ($f(e, t, l, r), o.state = e.memoizedState), typeof t.getDerivedStateFromProps == "function" || typeof o.getSnapshotBeforeUpdate == "function" || typeof o.UNSAFE_componentWillMount != "function" && typeof o.componentWillMount != "function" || (t = o.state, typeof o.componentWillMount == "function" && o.componentWillMount(), typeof o.UNSAFE_componentWillMount == "function" && o.UNSAFE_componentWillMount(), t !== o.state && Js.enqueueReplaceState(o, o.state, null), wa(e, r, o, n), o.state = e.memoizedState), typeof o.componentDidMount == "function" && (e.flags |= 4194308) } function Ao(e, t, r) { if (e = r.ref, e !== null && typeof e != "function" && typeof e != "object") { if (r._owner) { if (r = r._owner, r) { if (r.tag !== 1) throw Error(E(309)); var n = r.stateNode } if (!n) throw Error(E(147, e)); var o = n, l = "" + e; return t !== null && t.ref !== null && typeof t.ref == "function" && t.ref._stringRef === l ? t.ref : (t = function (i) { var a = o.refs; a === s1 && (a = o.refs = {}), i === null ? delete a[l] : a[l] = i }, t._stringRef = l, t) } if (typeof e != "string") throw Error(E(284)); if (!r._owner) throw Error(E(290, e)) } return e } function hi(e, t) { throw e = Object.prototype.toString.call(t), Error(E(31, e === "[object Object]" ? "object with keys {" + Object.keys(t).join(", ") + "}" : e)) } function Dg(e) { var t = e._init; return t(e._payload) } function c1(e) { function t(v, y) { if (e) { var w = v.deletions; w === null ? (v.deletions = [y], v.flags |= 16) : w.push(y) } } function r(v, y) { if (!e) return null; for (; y !== null;)t(v, y), y = y.sibling; return null } function n(v, y) { for (v = new Map; y !== null;)y.key !== null ? v.set(y.key, y) : v.set(y.index, y), y = y.sibling; return v } function o(v, y) { return v = Ar(v, y), v.index = 0, v.sibling = null, v } function l(v, y, w) { return v.index = w, e ? (w = v.alternate, w !== null ? (w = w.index, w < y ? (v.flags |= 2, y) : w) : (v.flags |= 2, y)) : (v.flags |= 1048576, y) } function i(v) { return e && v.alternate === null && (v.flags |= 2), v } function a(v, y, w, x) { return y === null || y.tag !== 6 ? (y = hc(w, v.mode, x), y.return = v, y) : (y = o(y, w), y.return = v, y) } function s(v, y, w, x) { var b = w.type; return b === An ? c(v, y, w.props.children, x, w.key) : y !== null && (y.elementType === b || typeof b == "object" && b !== null && b.$$typeof === $r && Dg(b) === y.type) ? (x = o(y, w.props), x.ref = Ao(v, y, w), x.return = v, x) : (x = Ki(w.type, w.key, w.props, null, v.mode, x), x.ref = Ao(v, y, w), x.return = v, x) } function u(v, y, w, x) { return y === null || y.tag !== 4 || y.stateNode.containerInfo !== w.containerInfo || y.stateNode.implementation !== w.implementation ? (y = yc(w, v.mode, x), y.return = v, y) : (y = o(y, w.children || []), y.return = v, y) } function c(v, y, w, x, b) { return y === null || y.tag !== 7 ? (y = vn(w, v.mode, x, b), y.return = v, y) : (y = o(y, w), y.return = v, y) } function f(v, y, w) { if (typeof y == "string" && y !== "" || typeof y == "number") return y = hc("" + y, v.mode, w), y.return = v, y; if (typeof y == "object" && y !== null) { switch (y.$$typeof) { case ii: return w = Ki(y.type, y.key, y.props, null, v.mode, w), w.ref = Ao(v, null, y), w.return = v, w; case Fn: return y = yc(y, v.mode, w), y.return = v, y; case $r: var x = y._init; return f(v, x(y._payload), w) }if (Zo(y) || Do(y)) return y = vn(y, v.mode, w, null), y.return = v, y; hi(v, y) } return null } function d(v, y, w, x) { var b = y !== null ? y.key : null; if (typeof w == "string" && w !== "" || typeof w == "number") return b !== null ? null : a(v, y, "" + w, x); if (typeof w == "object" && w !== null) { switch (w.$$typeof) { case ii: return w.key === b ? s(v, y, w, x) : null; case Fn: return w.key === b ? u(v, y, w, x) : null; case $r: return b = w._init, d(v, y, b(w._payload), x) }if (Zo(w) || Do(w)) return b !== null ? null : c(v, y, w, x, null); hi(v, w) } return null } function p(v, y, w, x, b) { if (typeof x == "string" && x !== "" || typeof x == "number") return v = v.get(w) || null, a(y, v, "" + x, b); if (typeof x == "object" && x !== null) { switch (x.$$typeof) { case ii: return v = v.get(x.key === null ? w : x.key) || null, s(y, v, x, b); case Fn: return v = v.get(x.key === null ? w : x.key) || null, u(y, v, x, b); case $r: var $ = x._init; return p(v, y, w, $(x._payload), b) }if (Zo(x) || Do(x)) return v = v.get(w) || null, c(y, v, x, b, null); hi(y, x) } return null } function h(v, y, w, x) { for (var b = null, $ = null, O = y, C = y = 0, k = null; O !== null && C < w.length; C++) { O.index > C ? (k = O, O = null) : k = O.sibling; var I = d(v, O, w[C], x); if (I === null) { O === null && (O = k); break } e && O && I.alternate === null && t(v, O), y = l(I, y, C), $ === null ? b = I : $.sibling = I, $ = I, O = k } if (C === w.length) return r(v, O), fe && ln(v, C), b; if (O === null) { for (; C < w.length; C++)O = f(v, w[C], x), O !== null && (y = l(O, y, C), $ === null ? b = O : $.sibling = O, $ = O); return fe && ln(v, C), b } for (O = n(v, O); C < w.length; C++)k = p(O, v, C, w[C], x), k !== null && (e && k.alternate !== null && O.delete(k.key === null ? C : k.key), y = l(k, y, C), $ === null ? b = k : $.sibling = k, $ = k); return e && O.forEach(function (N) { return t(v, N) }), fe && ln(v, C), b } function m(v, y, w, x) { var b = Do(w); if (typeof b != "function") throw Error(E(150)); if (w = b.call(w), w == null) throw Error(E(151)); for (var $ = b = null, O = y, C = y = 0, k = null, I = w.next(); O !== null && !I.done; C++, I = w.next()) { O.index > C ? (k = O, O = null) : k = O.sibling; var N = d(v, O, I.value, x); if (N === null) { O === null && (O = k); break } e && O && N.alternate === null && t(v, O), y = l(N, y, C), $ === null ? b = N : $.sibling = N, $ = N, O = k } if (I.done) return r(v, O), fe && ln(v, C), b; if (O === null) { for (; !I.done; C++, I = w.next())I = f(v, I.value, x), I !== null && (y = l(I, y, C), $ === null ? b = I : $.sibling = I, $ = I); return fe && ln(v, C), b } for (O = n(v, O); !I.done; C++, I = w.next())I = p(O, v, C, I.value, x), I !== null && (e && I.alternate !== null && O.delete(I.key === null ? C : I.key), y = l(I, y, C), $ === null ? b = I : $.sibling = I, $ = I); return e && O.forEach(function (T) { return t(v, T) }), fe && ln(v, C), b } function _(v, y, w, x) { if (typeof w == "object" && w !== null && w.type === An && w.key === null && (w = w.props.children), typeof w == "object" && w !== null) { switch (w.$$typeof) { case ii: e: { for (var b = w.key, $ = y; $ !== null;) { if ($.key === b) { if (b = w.type, b === An) { if ($.tag === 7) { r(v, $.sibling), y = o($, w.props.children), y.return = v, v = y; break e } } else if ($.elementType === b || typeof b == "object" && b !== null && b.$$typeof === $r && Dg(b) === $.type) { r(v, $.sibling), y = o($, w.props), y.ref = Ao(v, $, w), y.return = v, v = y; break e } r(v, $); break } else t(v, $); $ = $.sibling } w.type === An ? (y = vn(w.props.children, v.mode, x, w.key), y.return = v, v = y) : (x = Ki(w.type, w.key, w.props, null, v.mode, x), x.ref = Ao(v, y, w), x.return = v, v = x) } return i(v); case Fn: e: { for ($ = w.key; y !== null;) { if (y.key === $) if (y.tag === 4 && y.stateNode.containerInfo === w.containerInfo && y.stateNode.implementation === w.implementation) { r(v, y.sibling), y = o(y, w.children || []), y.return = v, v = y; break e } else { r(v, y); break } else t(v, y); y = y.sibling } y = yc(w, v.mode, x), y.return = v, v = y } return i(v); case $r: return $ = w._init, _(v, y, $(w._payload), x) }if (Zo(w)) return h(v, y, w, x); if (Do(w)) return m(v, y, w, x); hi(v, w) } return typeof w == "string" && w !== "" || typeof w == "number" ? (w = "" + w, y !== null && y.tag === 6 ? (r(v, y.sibling), y = o(y, w), y.return = v, v = y) : (r(v, y), y = hc(w, v.mode, x), y.return = v, v = y), i(v)) : r(v, y) } return _ } var so = c1(!0), f1 = c1(!1), Hl = {}, Yt = Kr(Hl), bl = Kr(Hl), Ol = Kr(Hl); function gn(e) { if (e === Hl) throw Error(E(174)); return e } function Bd(e, t) { switch (se(Ol, t), se(bl, e), se(Yt, Hl), e = t.nodeType, e) { case 9: case 11: t = (t = t.documentElement) ? t.namespaceURI : rf(null, ""); break; default: e = e === 8 ? t.parentNode : t, t = e.namespaceURI || null, e = e.tagName, t = rf(t, e) }ce(Yt), se(Yt, t) } function uo() { ce(Yt), ce(bl), ce(Ol) } function d1(e) { gn(Ol.current); var t = gn(Yt.current), r = rf(t, e.type); t !== r && (se(bl, e), se(Yt, r)) } function Wd(e) { bl.current === e && (ce(Yt), ce(bl)) } var pe = Kr(0); function _a(e) { for (var t = e; t !== null;) { if (t.tag === 13) { var r = t.memoizedState; if (r !== null && (r = r.dehydrated, r === null || r.data === "$?" || r.data === "$!")) return t } else if (t.tag === 19 && t.memoizedProps.revealOrder !== void 0) { if (t.flags & 128) return t } else if (t.child !== null) { t.child.return = t, t = t.child; continue } if (t === e) break; for (; t.sibling === null;) { if (t.return === null || t.return === e) return null; t = t.return } t.sibling.return = t.return, t = t.sibling } return null } var fc = []; function Ud() { for (var e = 0; e < fc.length; e++)fc[e]._workInProgressVersionPrimary = null; fc.length = 0 } var Ui = vr.ReactCurrentDispatcher, dc = vr.ReactCurrentBatchConfig, Sn = 0, me = null, be = null, Ie = null, Sa = !1, al = !1, Cl = 0, r2 = 0; function Ae() { throw Error(E(321)) } function Gd(e, t) { if (t === null) return !1; for (var r = 0; r < t.length && r < e.length; r++)if (!Mt(e[r], t[r])) return !1; return !0 } function Yd(e, t, r, n, o, l) { if (Sn = l, me = t, t.memoizedState = null, t.updateQueue = null, t.lanes = 0, Ui.current = e === null || e.memoizedState === null ? i2 : a2, e = r(n, o), al) { l = 0; do { if (al = !1, Cl = 0, 25 <= l) throw Error(E(301)); l += 1, Ie = be = null, t.updateQueue = null, Ui.current = s2, e = r(n, o) } while (al) } if (Ui.current = xa, t = be !== null && be.next !== null, Sn = 0, Ie = be = me = null, Sa = !1, t) throw Error(E(300)); return e } function Xd() { var e = Cl !== 0; return Cl = 0, e } function Ht() { var e = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null }; return Ie === null ? me.memoizedState = Ie = e : Ie = Ie.next = e, Ie } function Ot() { if (be === null) { var e = me.alternate; e = e !== null ? e.memoizedState : null } else e = be.next; var t = Ie === null ? me.memoizedState : Ie.next; if (t !== null) Ie = t, be = e; else { if (e === null) throw Error(E(310)); be = e, e = { memoizedState: be.memoizedState, baseState: be.baseState, baseQueue: be.baseQueue, queue: be.queue, next: null }, Ie === null ? me.memoizedState = Ie = e : Ie = Ie.next = e } return Ie } function El(e, t) { return typeof t == "function" ? t(e) : t } function pc(e) { var t = Ot(), r = t.queue; if (r === null) throw Error(E(311)); r.lastRenderedReducer = e; var n = be, o = n.baseQueue, l = r.pending; if (l !== null) { if (o !== null) { var i = o.next; o.next = l.next, l.next = i } n.baseQueue = o = l, r.pending = null } if (o !== null) { l = o.next, n = n.baseState; var a = i = null, s = null, u = l; do { var c = u.lane; if ((Sn & c) === c) s !== null && (s = s.next = { lane: 0, action: u.action, hasEagerState: u.hasEagerState, eagerState: u.eagerState, next: null }), n = u.hasEagerState ? u.eagerState : e(n, u.action); else { var f = { lane: c, action: u.action, hasEagerState: u.hasEagerState, eagerState: u.eagerState, next: null }; s === null ? (a = s = f, i = n) : s = s.next = f, me.lanes |= c, xn |= c } u = u.next } while (u !== null && u !== l); s === null ? i = n : s.next = a, Mt(n, t.memoizedState) || (Ze = !0), t.memoizedState = n, t.baseState = i, t.baseQueue = s, r.lastRenderedState = n } if (e = r.interleaved, e !== null) { o = e; do l = o.lane, me.lanes |= l, xn |= l, o = o.next; while (o !== e) } else o === null && (r.lanes = 0); return [t.memoizedState, r.dispatch] } function gc(e) { var t = Ot(), r = t.queue; if (r === null) throw Error(E(311)); r.lastRenderedReducer = e; var n = r.dispatch, o = r.pending, l = t.memoizedState; if (o !== null) { r.pending = null; var i = o = o.next; do l = e(l, i.action), i = i.next; while (i !== o); Mt(l, t.memoizedState) || (Ze = !0), t.memoizedState = l, t.baseQueue === null && (t.baseState = l), r.lastRenderedState = l } return [l, n] } function p1() { } function g1(e, t) { var r = me, n = Ot(), o = t(), l = !Mt(n.memoizedState, o); if (l && (n.memoizedState = o, Ze = !0), n = n.queue, Qd(h1.bind(null, r, n, e), [e]), n.getSnapshot !== t || l || Ie !== null && Ie.memoizedState.tag & 1) { if (r.flags |= 2048, kl(9, v1.bind(null, r, n, o, t), void 0, null), je === null) throw Error(E(349)); Sn & 30 || m1(r, t, o) } return o } function m1(e, t, r) { e.flags |= 16384, e = { getSnapshot: t, value: r }, t = me.updateQueue, t === null ? (t = { lastEffect: null, stores: null }, me.updateQueue = t, t.stores = [e]) : (r = t.stores, r === null ? t.stores = [e] : r.push(e)) } function v1(e, t, r, n) { t.value = r, t.getSnapshot = n, y1(t) && w1(e) } function h1(e, t, r) { return r(function () { y1(t) && w1(e) }) } function y1(e) { var t = e.getSnapshot; e = e.value; try { var r = t(); return !Mt(e, r) } catch { return !0 } } function w1(e) { var t = gr(e, 1); t !== null && Tt(t, e, 1, -1) } function Tg(e) { var t = Ht(); return typeof e == "function" && (e = e()), t.memoizedState = t.baseState = e, e = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: El, lastRenderedState: e }, t.queue = e, e = e.dispatch = l2.bind(null, me, e), [t.memoizedState, e] } function kl(e, t, r, n) { return e = { tag: e, create: t, destroy: r, deps: n, next: null }, t = me.updateQueue, t === null ? (t = { lastEffect: null, stores: null }, me.updateQueue = t, t.lastEffect = e.next = e) : (r = t.lastEffect, r === null ? t.lastEffect = e.next = e : (n = r.next, r.next = e, e.next = n, t.lastEffect = e)), e } function _1() { return Ot().memoizedState } function Gi(e, t, r, n) { var o = Ht(); me.flags |= e, o.memoizedState = kl(1 | t, r, void 0, n === void 0 ? null : n) } function eu(e, t, r, n) { var o = Ot(); n = n === void 0 ? null : n; var l = void 0; if (be !== null) { var i = be.memoizedState; if (l = i.destroy, n !== null && Gd(n, i.deps)) { o.memoizedState = kl(t, r, l, n); return } } me.flags |= e, o.memoizedState = kl(1 | t, r, l, n) } function Lg(e, t) { return Gi(8390656, 8, e, t) } function Qd(e, t) { return eu(2048, 8, e, t) } function S1(e, t) { return eu(4, 2, e, t) } function x1(e, t) { return eu(4, 4, e, t) } function P1(e, t) { if (typeof t == "function") return e = e(), t(e), function () { t(null) }; if (t != null) return e = e(), t.current = e, function () { t.current = null } } function $1(e, t, r) { return r = r != null ? r.concat([e]) : null, eu(4, 4, P1.bind(null, t, e), r) } function Kd() { } function b1(e, t) { var r = Ot(); t = t === void 0 ? null : t; var n = r.memoizedState; return n !== null && t !== null && Gd(t, n[1]) ? n[0] : (r.memoizedState = [e, t], e) } function O1(e, t) { var r = Ot(); t = t === void 0 ? null : t; var n = r.memoizedState; return n !== null && t !== null && Gd(t, n[1]) ? n[0] : (e = e(), r.memoizedState = [e, t], e) } function C1(e, t, r) { return Sn & 21 ? (Mt(r, t) || (r = Ry(), me.lanes |= r, xn |= r, e.baseState = !0), t) : (e.baseState && (e.baseState = !1, Ze = !0), e.memoizedState = r) } function n2(e, t) { var r = ie; ie = r !== 0 && 4 > r ? r : 4, e(!0); var n = dc.transition; dc.transition = {}; try { e(!1), t() } finally { ie = r, dc.transition = n } } function E1() { return Ot().memoizedState } function o2(e, t, r) { var n = Fr(e); if (r = { lane: n, action: r, hasEagerState: !1, eagerState: null, next: null }, k1(e)) R1(t, r); else if (r = i1(e, t, r, n), r !== null) { var o = Xe(); Tt(r, e, n, o), I1(r, t, n) } } function l2(e, t, r) { var n = Fr(e), o = { lane: n, action: r, hasEagerState: !1, eagerState: null, next: null }; if (k1(e)) R1(t, o); else { var l = e.alternate; if (e.lanes === 0 && (l === null || l.lanes === 0) && (l = t.lastRenderedReducer, l !== null)) try { var i = t.lastRenderedState, a = l(i, r); if (o.hasEagerState = !0, o.eagerState = a, Mt(a, i)) { var s = t.interleaved; s === null ? (o.next = o, Vd(t)) : (o.next = s.next, s.next = o), t.interleaved = o; return } } catch { } finally { } r = i1(e, t, o, n), r !== null && (o = Xe(), Tt(r, e, n, o), I1(r, t, n)) } } function k1(e) { var t = e.alternate; return e === me || t !== null && t === me } function R1(e, t) { al = Sa = !0; var r = e.pending; r === null ? t.next = t : (t.next = r.next, r.next = t), e.pending = t } function I1(e, t, r) { if (r & 4194240) { var n = t.lanes; n &= e.pendingLanes, r |= n, t.lanes = r, Cd(e, r) } } var xa = { readContext: bt, useCallback: Ae, useContext: Ae, useEffect: Ae, useImperativeHandle: Ae, useInsertionEffect: Ae, useLayoutEffect: Ae, useMemo: Ae, useReducer: Ae, useRef: Ae, useState: Ae, useDebugValue: Ae, useDeferredValue: Ae, useTransition: Ae, useMutableSource: Ae, useSyncExternalStore: Ae, useId: Ae, unstable_isNewReconciler: !1 }, i2 = { readContext: bt, useCallback: function (e, t) { return Ht().memoizedState = [e, t === void 0 ? null : t], e }, useContext: bt, useEffect: Lg, useImperativeHandle: function (e, t, r) { return r = r != null ? r.concat([e]) : null, Gi(4194308, 4, P1.bind(null, t, e), r) }, useLayoutEffect: function (e, t) { return Gi(4194308, 4, e, t) }, useInsertionEffect: function (e, t) { return Gi(4, 2, e, t) }, useMemo: function (e, t) { var r = Ht(); return t = t === void 0 ? null : t, e = e(), r.memoizedState = [e, t], e }, useReducer: function (e, t, r) { var n = Ht(); return t = r !== void 0 ? r(t) : t, n.memoizedState = n.baseState = t, e = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: e, lastRenderedState: t }, n.queue = e, e = e.dispatch = o2.bind(null, me, e), [n.memoizedState, e] }, useRef: function (e) { var t = Ht(); return e = { current: e }, t.memoizedState = e }, useState: Tg, useDebugValue: Kd, useDeferredValue: function (e) { return Ht().memoizedState = e }, useTransition: function () { var e = Tg(!1), t = e[0]; return e = n2.bind(null, e[1]), Ht().memoizedState = e, [t, e] }, useMutableSource: function () { }, useSyncExternalStore: function (e, t, r) { var n = me, o = Ht(); if (fe) { if (r === void 0) throw Error(E(407)); r = r() } else { if (r = t(), je === null) throw Error(E(349)); Sn & 30 || m1(n, t, r) } o.memoizedState = r; var l = { value: r, getSnapshot: t }; return o.queue = l, Lg(h1.bind(null, n, l, e), [e]), n.flags |= 2048, kl(9, v1.bind(null, n, l, r, t), void 0, null), r }, useId: function () { var e = Ht(), t = je.identifierPrefix; if (fe) { var r = ar, n = ir; r = (n & ~(1 << 32 - Dt(n) - 1)).toString(32) + r, t = ":" + t + "R" + r, r = Cl++, 0 < r && (t += "H" + r.toString(32)), t += ":" } else r = r2++, t = ":" + t + "r" + r.toString(32) + ":"; return e.memoizedState = t }, unstable_isNewReconciler: !1 }, a2 = { readContext: bt, useCallback: b1, useContext: bt, useEffect: Qd, useImperativeHandle: $1, useInsertionEffect: S1, useLayoutEffect: x1, useMemo: O1, useReducer: pc, useRef: _1, useState: function () { return pc(El) }, useDebugValue: Kd, useDeferredValue: function (e) { var t = Ot(); return C1(t, be.memoizedState, e) }, useTransition: function () { var e = pc(El)[0], t = Ot().memoizedState; return [e, t] }, useMutableSource: p1, useSyncExternalStore: g1, useId: E1, unstable_isNewReconciler: !1 }, s2 = { readContext: bt, useCallback: b1, useContext: bt, useEffect: Qd, useImperativeHandle: $1, useInsertionEffect: S1, useLayoutEffect: x1, useMemo: O1, useReducer: gc, useRef: _1, useState: function () { return gc(El) }, useDebugValue: Kd, useDeferredValue: function (e) { var t = Ot(); return be === null ? t.memoizedState = e : C1(t, be.memoizedState, e) }, useTransition: function () { var e = gc(El)[0], t = Ot().memoizedState; return [e, t] }, useMutableSource: p1, useSyncExternalStore: g1, useId: E1, unstable_isNewReconciler: !1 }; function co(e, t) { - try { var r = "", n = t; do r += T$(n), n = n.return; while (n); var o = r } catch (l) { - o = ` -Error generating stack: `+ l.message + ` -`+ l.stack - } return { value: e, source: t, stack: o, digest: null } -} function mc(e, t, r) { return { value: e, source: null, stack: r ?? null, digest: t ?? null } } function Of(e, t) { try { console.error(t.value) } catch (r) { setTimeout(function () { throw r }) } } var u2 = typeof WeakMap == "function" ? WeakMap : Map; function j1(e, t, r) { r = ur(-1, r), r.tag = 3, r.payload = { element: null }; var n = t.value; return r.callback = function () { $a || ($a = !0, Tf = n), Of(e, t) }, r } function N1(e, t, r) { r = ur(-1, r), r.tag = 3; var n = e.type.getDerivedStateFromError; if (typeof n == "function") { var o = t.value; r.payload = function () { return n(o) }, r.callback = function () { Of(e, t) } } var l = e.stateNode; return l !== null && typeof l.componentDidCatch == "function" && (r.callback = function () { Of(e, t), typeof n != "function" && (Mr === null ? Mr = new Set([this]) : Mr.add(this)); var i = t.stack; this.componentDidCatch(t.value, { componentStack: i !== null ? i : "" }) }), r } function Mg(e, t, r) { var n = e.pingCache; if (n === null) { n = e.pingCache = new u2; var o = new Set; n.set(t, o) } else o = n.get(t), o === void 0 && (o = new Set, n.set(t, o)); o.has(r) || (o.add(r), e = P2.bind(null, e, t, r), t.then(e, e)) } function Fg(e) { do { var t; if ((t = e.tag === 13) && (t = e.memoizedState, t = t !== null ? t.dehydrated !== null : !0), t) return e; e = e.return } while (e !== null); return null } function Ag(e, t, r, n, o) { return e.mode & 1 ? (e.flags |= 65536, e.lanes = o, e) : (e === t ? e.flags |= 65536 : (e.flags |= 128, r.flags |= 131072, r.flags &= -52805, r.tag === 1 && (r.alternate === null ? r.tag = 17 : (t = ur(-1, 1), t.tag = 2, Lr(r, t, 1))), r.lanes |= 1), e) } var c2 = vr.ReactCurrentOwner, Ze = !1; function Ye(e, t, r, n) { t.child = e === null ? f1(t, null, r, n) : so(t, e.child, r, n) } function Vg(e, t, r, n, o) { r = r.render; var l = t.ref; return ro(t, o), n = Yd(e, t, r, n, l, o), r = Xd(), e !== null && !Ze ? (t.updateQueue = e.updateQueue, t.flags &= -2053, e.lanes &= ~o, mr(e, t, o)) : (fe && r && Dd(t), t.flags |= 1, Ye(e, t, n, o), t.child) } function Hg(e, t, r, n, o) { if (e === null) { var l = r.type; return typeof l == "function" && !op(l) && l.defaultProps === void 0 && r.compare === null && r.defaultProps === void 0 ? (t.tag = 15, t.type = l, z1(e, t, l, n, o)) : (e = Ki(r.type, null, n, t, t.mode, o), e.ref = t.ref, e.return = t, t.child = e) } if (l = e.child, !(e.lanes & o)) { var i = l.memoizedProps; if (r = r.compare, r = r !== null ? r : Sl, r(i, n) && e.ref === t.ref) return mr(e, t, o) } return t.flags |= 1, e = Ar(l, n), e.ref = t.ref, e.return = t, t.child = e } function z1(e, t, r, n, o) { if (e !== null) { var l = e.memoizedProps; if (Sl(l, n) && e.ref === t.ref) if (Ze = !1, t.pendingProps = n = l, (e.lanes & o) !== 0) e.flags & 131072 && (Ze = !0); else return t.lanes = e.lanes, mr(e, t, o) } return Cf(e, t, r, n, o) } function D1(e, t, r) { var n = t.pendingProps, o = n.children, l = e !== null ? e.memoizedState : null; if (n.mode === "hidden") if (!(t.mode & 1)) t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, se(Kn, at), at |= r; else { if (!(r & 1073741824)) return e = l !== null ? l.baseLanes | r : r, t.lanes = t.childLanes = 1073741824, t.memoizedState = { baseLanes: e, cachePool: null, transitions: null }, t.updateQueue = null, se(Kn, at), at |= e, null; t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, n = l !== null ? l.baseLanes : r, se(Kn, at), at |= n } else l !== null ? (n = l.baseLanes | r, t.memoizedState = null) : n = r, se(Kn, at), at |= n; return Ye(e, t, o, r), t.child } function T1(e, t) { var r = t.ref; (e === null && r !== null || e !== null && e.ref !== r) && (t.flags |= 512, t.flags |= 2097152) } function Cf(e, t, r, n, o) { var l = et(r) ? wn : We.current; return l = io(t, l), ro(t, o), r = Yd(e, t, r, n, l, o), n = Xd(), e !== null && !Ze ? (t.updateQueue = e.updateQueue, t.flags &= -2053, e.lanes &= ~o, mr(e, t, o)) : (fe && n && Dd(t), t.flags |= 1, Ye(e, t, r, o), t.child) } function Bg(e, t, r, n, o) { if (et(r)) { var l = !0; ga(t) } else l = !1; if (ro(t, o), t.stateNode === null) Yi(e, t), u1(t, r, n), bf(t, r, n, o), n = !0; else if (e === null) { var i = t.stateNode, a = t.memoizedProps; i.props = a; var s = i.context, u = r.contextType; typeof u == "object" && u !== null ? u = bt(u) : (u = et(r) ? wn : We.current, u = io(t, u)); var c = r.getDerivedStateFromProps, f = typeof c == "function" || typeof i.getSnapshotBeforeUpdate == "function"; f || typeof i.UNSAFE_componentWillReceiveProps != "function" && typeof i.componentWillReceiveProps != "function" || (a !== n || s !== u) && zg(t, i, n, u), br = !1; var d = t.memoizedState; i.state = d, wa(t, n, i, o), s = t.memoizedState, a !== n || d !== s || Je.current || br ? (typeof c == "function" && ($f(t, r, c, n), s = t.memoizedState), (a = br || Ng(t, r, a, n, d, s, u)) ? (f || typeof i.UNSAFE_componentWillMount != "function" && typeof i.componentWillMount != "function" || (typeof i.componentWillMount == "function" && i.componentWillMount(), typeof i.UNSAFE_componentWillMount == "function" && i.UNSAFE_componentWillMount()), typeof i.componentDidMount == "function" && (t.flags |= 4194308)) : (typeof i.componentDidMount == "function" && (t.flags |= 4194308), t.memoizedProps = n, t.memoizedState = s), i.props = n, i.state = s, i.context = u, n = a) : (typeof i.componentDidMount == "function" && (t.flags |= 4194308), n = !1) } else { i = t.stateNode, a1(e, t), a = t.memoizedProps, u = t.type === t.elementType ? a : jt(t.type, a), i.props = u, f = t.pendingProps, d = i.context, s = r.contextType, typeof s == "object" && s !== null ? s = bt(s) : (s = et(r) ? wn : We.current, s = io(t, s)); var p = r.getDerivedStateFromProps; (c = typeof p == "function" || typeof i.getSnapshotBeforeUpdate == "function") || typeof i.UNSAFE_componentWillReceiveProps != "function" && typeof i.componentWillReceiveProps != "function" || (a !== f || d !== s) && zg(t, i, n, s), br = !1, d = t.memoizedState, i.state = d, wa(t, n, i, o); var h = t.memoizedState; a !== f || d !== h || Je.current || br ? (typeof p == "function" && ($f(t, r, p, n), h = t.memoizedState), (u = br || Ng(t, r, u, n, d, h, s) || !1) ? (c || typeof i.UNSAFE_componentWillUpdate != "function" && typeof i.componentWillUpdate != "function" || (typeof i.componentWillUpdate == "function" && i.componentWillUpdate(n, h, s), typeof i.UNSAFE_componentWillUpdate == "function" && i.UNSAFE_componentWillUpdate(n, h, s)), typeof i.componentDidUpdate == "function" && (t.flags |= 4), typeof i.getSnapshotBeforeUpdate == "function" && (t.flags |= 1024)) : (typeof i.componentDidUpdate != "function" || a === e.memoizedProps && d === e.memoizedState || (t.flags |= 4), typeof i.getSnapshotBeforeUpdate != "function" || a === e.memoizedProps && d === e.memoizedState || (t.flags |= 1024), t.memoizedProps = n, t.memoizedState = h), i.props = n, i.state = h, i.context = s, n = u) : (typeof i.componentDidUpdate != "function" || a === e.memoizedProps && d === e.memoizedState || (t.flags |= 4), typeof i.getSnapshotBeforeUpdate != "function" || a === e.memoizedProps && d === e.memoizedState || (t.flags |= 1024), n = !1) } return Ef(e, t, r, n, l, o) } function Ef(e, t, r, n, o, l) { T1(e, t); var i = (t.flags & 128) !== 0; if (!n && !i) return o && Eg(t, r, !1), mr(e, t, l); n = t.stateNode, c2.current = t; var a = i && typeof r.getDerivedStateFromError != "function" ? null : n.render(); return t.flags |= 1, e !== null && i ? (t.child = so(t, e.child, null, l), t.child = so(t, null, a, l)) : Ye(e, t, a, l), t.memoizedState = n.state, o && Eg(t, r, !0), t.child } function L1(e) { var t = e.stateNode; t.pendingContext ? Cg(e, t.pendingContext, t.pendingContext !== t.context) : t.context && Cg(e, t.context, !1), Bd(e, t.containerInfo) } function Wg(e, t, r, n, o) { return ao(), Ld(o), t.flags |= 256, Ye(e, t, r, n), t.child } var kf = { dehydrated: null, treeContext: null, retryLane: 0 }; function Rf(e) { return { baseLanes: e, cachePool: null, transitions: null } } function M1(e, t, r) { var n = t.pendingProps, o = pe.current, l = !1, i = (t.flags & 128) !== 0, a; if ((a = i) || (a = e !== null && e.memoizedState === null ? !1 : (o & 2) !== 0), a ? (l = !0, t.flags &= -129) : (e === null || e.memoizedState !== null) && (o |= 1), se(pe, o & 1), e === null) return xf(t), e = t.memoizedState, e !== null && (e = e.dehydrated, e !== null) ? (t.mode & 1 ? e.data === "$!" ? t.lanes = 8 : t.lanes = 1073741824 : t.lanes = 1, null) : (i = n.children, e = n.fallback, l ? (n = t.mode, l = t.child, i = { mode: "hidden", children: i }, !(n & 1) && l !== null ? (l.childLanes = 0, l.pendingProps = i) : l = nu(i, n, 0, null), e = vn(e, n, r, null), l.return = t, e.return = t, l.sibling = e, t.child = l, t.child.memoizedState = Rf(r), t.memoizedState = kf, e) : qd(t, i)); if (o = e.memoizedState, o !== null && (a = o.dehydrated, a !== null)) return f2(e, t, i, n, a, o, r); if (l) { l = n.fallback, i = t.mode, o = e.child, a = o.sibling; var s = { mode: "hidden", children: n.children }; return !(i & 1) && t.child !== o ? (n = t.child, n.childLanes = 0, n.pendingProps = s, t.deletions = null) : (n = Ar(o, s), n.subtreeFlags = o.subtreeFlags & 14680064), a !== null ? l = Ar(a, l) : (l = vn(l, i, r, null), l.flags |= 2), l.return = t, n.return = t, n.sibling = l, t.child = n, n = l, l = t.child, i = e.child.memoizedState, i = i === null ? Rf(r) : { baseLanes: i.baseLanes | r, cachePool: null, transitions: i.transitions }, l.memoizedState = i, l.childLanes = e.childLanes & ~r, t.memoizedState = kf, n } return l = e.child, e = l.sibling, n = Ar(l, { mode: "visible", children: n.children }), !(t.mode & 1) && (n.lanes = r), n.return = t, n.sibling = null, e !== null && (r = t.deletions, r === null ? (t.deletions = [e], t.flags |= 16) : r.push(e)), t.child = n, t.memoizedState = null, n } function qd(e, t) { return t = nu({ mode: "visible", children: t }, e.mode, 0, null), t.return = e, e.child = t } function yi(e, t, r, n) { return n !== null && Ld(n), so(t, e.child, null, r), e = qd(t, t.pendingProps.children), e.flags |= 2, t.memoizedState = null, e } function f2(e, t, r, n, o, l, i) { if (r) return t.flags & 256 ? (t.flags &= -257, n = mc(Error(E(422))), yi(e, t, i, n)) : t.memoizedState !== null ? (t.child = e.child, t.flags |= 128, null) : (l = n.fallback, o = t.mode, n = nu({ mode: "visible", children: n.children }, o, 0, null), l = vn(l, o, i, null), l.flags |= 2, n.return = t, l.return = t, n.sibling = l, t.child = n, t.mode & 1 && so(t, e.child, null, i), t.child.memoizedState = Rf(i), t.memoizedState = kf, l); if (!(t.mode & 1)) return yi(e, t, i, null); if (o.data === "$!") { if (n = o.nextSibling && o.nextSibling.dataset, n) var a = n.dgst; return n = a, l = Error(E(419)), n = mc(l, n, void 0), yi(e, t, i, n) } if (a = (i & e.childLanes) !== 0, Ze || a) { if (n = je, n !== null) { switch (i & -i) { case 4: o = 2; break; case 16: o = 8; break; case 64: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: case 4194304: case 8388608: case 16777216: case 33554432: case 67108864: o = 32; break; case 536870912: o = 268435456; break; default: o = 0 }o = o & (n.suspendedLanes | i) ? 0 : o, o !== 0 && o !== l.retryLane && (l.retryLane = o, gr(e, o), Tt(n, e, o, -1)) } return np(), n = mc(Error(E(421))), yi(e, t, i, n) } return o.data === "$?" ? (t.flags |= 128, t.child = e.child, t = $2.bind(null, e), o._reactRetry = t, null) : (e = l.treeContext, ut = Tr(o.nextSibling), ct = t, fe = !0, zt = null, e !== null && (St[xt++] = ir, St[xt++] = ar, St[xt++] = _n, ir = e.id, ar = e.overflow, _n = t), t = qd(t, n.children), t.flags |= 4096, t) } function Ug(e, t, r) { e.lanes |= t; var n = e.alternate; n !== null && (n.lanes |= t), Pf(e.return, t, r) } function vc(e, t, r, n, o) { var l = e.memoizedState; l === null ? e.memoizedState = { isBackwards: t, rendering: null, renderingStartTime: 0, last: n, tail: r, tailMode: o } : (l.isBackwards = t, l.rendering = null, l.renderingStartTime = 0, l.last = n, l.tail = r, l.tailMode = o) } function F1(e, t, r) { var n = t.pendingProps, o = n.revealOrder, l = n.tail; if (Ye(e, t, n.children, r), n = pe.current, n & 2) n = n & 1 | 2, t.flags |= 128; else { if (e !== null && e.flags & 128) e: for (e = t.child; e !== null;) { if (e.tag === 13) e.memoizedState !== null && Ug(e, r, t); else if (e.tag === 19) Ug(e, r, t); else if (e.child !== null) { e.child.return = e, e = e.child; continue } if (e === t) break e; for (; e.sibling === null;) { if (e.return === null || e.return === t) break e; e = e.return } e.sibling.return = e.return, e = e.sibling } n &= 1 } if (se(pe, n), !(t.mode & 1)) t.memoizedState = null; else switch (o) { case "forwards": for (r = t.child, o = null; r !== null;)e = r.alternate, e !== null && _a(e) === null && (o = r), r = r.sibling; r = o, r === null ? (o = t.child, t.child = null) : (o = r.sibling, r.sibling = null), vc(t, !1, o, r, l); break; case "backwards": for (r = null, o = t.child, t.child = null; o !== null;) { if (e = o.alternate, e !== null && _a(e) === null) { t.child = o; break } e = o.sibling, o.sibling = r, r = o, o = e } vc(t, !0, r, null, l); break; case "together": vc(t, !1, null, null, void 0); break; default: t.memoizedState = null }return t.child } function Yi(e, t) { !(t.mode & 1) && e !== null && (e.alternate = null, t.alternate = null, t.flags |= 2) } function mr(e, t, r) { if (e !== null && (t.dependencies = e.dependencies), xn |= t.lanes, !(r & t.childLanes)) return null; if (e !== null && t.child !== e.child) throw Error(E(153)); if (t.child !== null) { for (e = t.child, r = Ar(e, e.pendingProps), t.child = r, r.return = t; e.sibling !== null;)e = e.sibling, r = r.sibling = Ar(e, e.pendingProps), r.return = t; r.sibling = null } return t.child } function d2(e, t, r) { switch (t.tag) { case 3: L1(t), ao(); break; case 5: d1(t); break; case 1: et(t.type) && ga(t); break; case 4: Bd(t, t.stateNode.containerInfo); break; case 10: var n = t.type._context, o = t.memoizedProps.value; se(ha, n._currentValue), n._currentValue = o; break; case 13: if (n = t.memoizedState, n !== null) return n.dehydrated !== null ? (se(pe, pe.current & 1), t.flags |= 128, null) : r & t.child.childLanes ? M1(e, t, r) : (se(pe, pe.current & 1), e = mr(e, t, r), e !== null ? e.sibling : null); se(pe, pe.current & 1); break; case 19: if (n = (r & t.childLanes) !== 0, e.flags & 128) { if (n) return F1(e, t, r); t.flags |= 128 } if (o = t.memoizedState, o !== null && (o.rendering = null, o.tail = null, o.lastEffect = null), se(pe, pe.current), n) break; return null; case 22: case 23: return t.lanes = 0, D1(e, t, r) }return mr(e, t, r) } var A1, If, V1, H1; A1 = function (e, t) { for (var r = t.child; r !== null;) { if (r.tag === 5 || r.tag === 6) e.appendChild(r.stateNode); else if (r.tag !== 4 && r.child !== null) { r.child.return = r, r = r.child; continue } if (r === t) break; for (; r.sibling === null;) { if (r.return === null || r.return === t) return; r = r.return } r.sibling.return = r.return, r = r.sibling } }; If = function () { }; V1 = function (e, t, r, n) { var o = e.memoizedProps; if (o !== n) { e = t.stateNode, gn(Yt.current); var l = null; switch (r) { case "input": o = Zc(e, o), n = Zc(e, n), l = []; break; case "select": o = ve({}, o, { value: void 0 }), n = ve({}, n, { value: void 0 }), l = []; break; case "textarea": o = tf(e, o), n = tf(e, n), l = []; break; default: typeof o.onClick != "function" && typeof n.onClick == "function" && (e.onclick = da) }nf(r, n); var i; r = null; for (u in o) if (!n.hasOwnProperty(u) && o.hasOwnProperty(u) && o[u] != null) if (u === "style") { var a = o[u]; for (i in a) a.hasOwnProperty(i) && (r || (r = {}), r[i] = "") } else u !== "dangerouslySetInnerHTML" && u !== "children" && u !== "suppressContentEditableWarning" && u !== "suppressHydrationWarning" && u !== "autoFocus" && (gl.hasOwnProperty(u) ? l || (l = []) : (l = l || []).push(u, null)); for (u in n) { var s = n[u]; if (a = o?.[u], n.hasOwnProperty(u) && s !== a && (s != null || a != null)) if (u === "style") if (a) { for (i in a) !a.hasOwnProperty(i) || s && s.hasOwnProperty(i) || (r || (r = {}), r[i] = ""); for (i in s) s.hasOwnProperty(i) && a[i] !== s[i] && (r || (r = {}), r[i] = s[i]) } else r || (l || (l = []), l.push(u, r)), r = s; else u === "dangerouslySetInnerHTML" ? (s = s ? s.__html : void 0, a = a ? a.__html : void 0, s != null && a !== s && (l = l || []).push(u, s)) : u === "children" ? typeof s != "string" && typeof s != "number" || (l = l || []).push(u, "" + s) : u !== "suppressContentEditableWarning" && u !== "suppressHydrationWarning" && (gl.hasOwnProperty(u) ? (s != null && u === "onScroll" && ue("scroll", e), l || a === s || (l = [])) : (l = l || []).push(u, s)) } r && (l = l || []).push("style", r); var u = l; (t.updateQueue = u) && (t.flags |= 4) } }; H1 = function (e, t, r, n) { r !== n && (t.flags |= 4) }; function Vo(e, t) { if (!fe) switch (e.tailMode) { case "hidden": t = e.tail; for (var r = null; t !== null;)t.alternate !== null && (r = t), t = t.sibling; r === null ? e.tail = null : r.sibling = null; break; case "collapsed": r = e.tail; for (var n = null; r !== null;)r.alternate !== null && (n = r), r = r.sibling; n === null ? t || e.tail === null ? e.tail = null : e.tail.sibling = null : n.sibling = null } } function Ve(e) { var t = e.alternate !== null && e.alternate.child === e.child, r = 0, n = 0; if (t) for (var o = e.child; o !== null;)r |= o.lanes | o.childLanes, n |= o.subtreeFlags & 14680064, n |= o.flags & 14680064, o.return = e, o = o.sibling; else for (o = e.child; o !== null;)r |= o.lanes | o.childLanes, n |= o.subtreeFlags, n |= o.flags, o.return = e, o = o.sibling; return e.subtreeFlags |= n, e.childLanes = r, t } function p2(e, t, r) { var n = t.pendingProps; switch (Td(t), t.tag) { case 2: case 16: case 15: case 0: case 11: case 7: case 8: case 12: case 9: case 14: return Ve(t), null; case 1: return et(t.type) && pa(), Ve(t), null; case 3: return n = t.stateNode, uo(), ce(Je), ce(We), Ud(), n.pendingContext && (n.context = n.pendingContext, n.pendingContext = null), (e === null || e.child === null) && (vi(t) ? t.flags |= 4 : e === null || e.memoizedState.isDehydrated && !(t.flags & 256) || (t.flags |= 1024, zt !== null && (Ff(zt), zt = null))), If(e, t), Ve(t), null; case 5: Wd(t); var o = gn(Ol.current); if (r = t.type, e !== null && t.stateNode != null) V1(e, t, r, n, o), e.ref !== t.ref && (t.flags |= 512, t.flags |= 2097152); else { if (!n) { if (t.stateNode === null) throw Error(E(166)); return Ve(t), null } if (e = gn(Yt.current), vi(t)) { n = t.stateNode, r = t.type; var l = t.memoizedProps; switch (n[Ut] = t, n[$l] = l, e = (t.mode & 1) !== 0, r) { case "dialog": ue("cancel", n), ue("close", n); break; case "iframe": case "object": case "embed": ue("load", n); break; case "video": case "audio": for (o = 0; o < el.length; o++)ue(el[o], n); break; case "source": ue("error", n); break; case "img": case "image": case "link": ue("error", n), ue("load", n); break; case "details": ue("toggle", n); break; case "input": eg(n, l), ue("invalid", n); break; case "select": n._wrapperState = { wasMultiple: !!l.multiple }, ue("invalid", n); break; case "textarea": rg(n, l), ue("invalid", n) }nf(r, l), o = null; for (var i in l) if (l.hasOwnProperty(i)) { var a = l[i]; i === "children" ? typeof a == "string" ? n.textContent !== a && (l.suppressHydrationWarning !== !0 && mi(n.textContent, a, e), o = ["children", a]) : typeof a == "number" && n.textContent !== "" + a && (l.suppressHydrationWarning !== !0 && mi(n.textContent, a, e), o = ["children", "" + a]) : gl.hasOwnProperty(i) && a != null && i === "onScroll" && ue("scroll", n) } switch (r) { case "input": ai(n), tg(n, l, !0); break; case "textarea": ai(n), ng(n); break; case "select": case "option": break; default: typeof l.onClick == "function" && (n.onclick = da) }n = o, t.updateQueue = n, n !== null && (t.flags |= 4) } else { i = o.nodeType === 9 ? o : o.ownerDocument, e === "http://www.w3.org/1999/xhtml" && (e = my(r)), e === "http://www.w3.org/1999/xhtml" ? r === "script" ? (e = i.createElement("div"), e.innerHTML = " + + - - - - - NUI React Boilerplate - - - - - -
- - + +
+ + \ No newline at end of file