From 9df2d24a7d6f6c0958aa1fb46307a85ce4f6dc8c Mon Sep 17 00:00:00 2001 From: KingMcDonalds Date: Fri, 13 Mar 2026 16:26:33 -0700 Subject: [PATCH] fixing lvc and adding sandy coffee shop --- .../rdzk_r_calm_coffee/.fxap | Bin 0 -> 178 bytes .../rdzk_r_calm_coffee/fxmanifest.lua | 18 + .../rdzk_r_calm_coffee/script/client.lua | 84 + .../rdzk_r_calm_coffee/script/server.lua | 15 + .../apa_mp_h_lampbulb_single.ydr | 3 + .../bkr_prop_fakeid_pen_01a_29.ydr | 3 + ...4_int_04_chair_chesterfield_01a_single.ydr | 3 + .../h4_int_05_table_lamp_004_29.ydr | 3 + .../p_single_rose_s_29.ydr | 3 + .../prop_v_5_bclock_v2.ydr | 3 + .../rdzk_calm_coffee_f_door.ydr | 3 + .../rdzk_calm_coffee_f_door_ipl.ydr | 3 + .../rdzk_r_calm_coffee.ybn | Bin 0 -> 29324 bytes .../rdzk_r_calm_coffee.ytyp | Bin 0 -> 14331 bytes .../rdzk_r_calm_coffee_detail1.ydr | 3 + .../rdzk_r_calm_coffee_detail2.ydr | 3 + .../rdzk_r_calm_coffee_detail3.ydr | 3 + .../rdzk_r_calm_coffee_detail4.ydr | 3 + .../rdzk_r_calm_coffee_rugs.ydr | 3 + .../rdzk_r_calm_coffee_shell.ydr | 3 + .../rdzk_r_calm_coffee_txd.ytd | 3 + .../rdzk_r_calm_coffee_windows.ydr | 3 + .../rdzk_r_coffee_hanger.ydr | 3 + .../rdzk_r_s_table2.ydr | 3 + .../rdzk_r_s_table3.ydr | 3 + .../v_38_barb_plant003_29.ydr | 3 + .../v_club_vu_lamp_2x.ydr | 3 + .../v_ilev_m_sofacushion_29.ydr | 3 + .../v_ilev_mr_rasberryclean_29.ydr | 3 + .../v_res_fa_plant01_29.ydr | 3 + .../v_res_fashmagopen_29.ydr | 3 + .../v_res_j_radio_29.ydr | 3 + .../v_res_tt_mug01_29.ydr | 3 + .../xmas_calm_coffee_blue.ydr | 3 + .../xmas_calm_coffee_cables.ydr | 3 + .../xmas_calm_coffee_orange.ydr | 3 + .../xmas_calm_coffee_pink.ydr | 3 + .../xmas_calm_coffee_red.ydr | 3 + .../xmas_calm_coffee_yel.ydr | 3 + .../hei_vb_18_strm_0.ymap | 3 + .../hei_vb_rd_strm_2.ymap | 3 + .../hi@vb_18_0.ybn | Bin 0 -> 117598 bytes .../rdzk_r_calm_coffee_milo_.ymap | 3 + .../vb_18_0.ybn | Bin 0 -> 72116 bytes .../vb_18_bld1+hidr.ytd | 3 + .../vb_18_bld1.ydr | 3 + .../vb_18_ground.ydr | 3 + .../vb_18_slod1_children.ydd | Bin 0 -> 190179 bytes .../vb_18_vb_emissive_vb_18b.ydr | 3 + .../vb_lod_18_19_20_21_children.ydd | Bin 0 -> 392695 bytes .../vb_occl_01.ymap | 3 + .../vb_rd_road_r2h.ydr | 3 + .../venice_metadata_010_strm.ytyp | Bin 0 -> 7424 bytes .../rdzk_cs_calmcoffee_lod_ymap.ymap | 3 + .../rdzk_cs_calmcoffee_ymap.ymap | 3 + .../rdzk_r_calm_coffee_lod.ydr | 3 + .../rdzk_r_calm_coffee/stream/_manifest.ymf | Bin 0 -> 1000 bytes resources/[ERS]/night_ers_k9/.fxap | Bin 178 -> 0 bytes .../[ERS]/night_ers_k9/client/client.lua | Bin 24742 -> 0 bytes .../night_ers_k9/client/client_k9handler.lua | Bin 47055 -> 0 bytes .../[ERS]/night_ers_k9/config/config.lua | 322 -- .../[ERS]/night_ers_k9/server/server.lua | Bin 7833 -> 0 bytes resources/cd_doorlock/.fxap | Bin 178 -> 185 bytes .../cd_doorlock/JSON files/door_data.json | 1 - .../[GN_Studios]_Benefactor.json | 1 + .../[GN_Studios]_Black_Wood_Saloon.json | 1 + ...[GN_Studios]_Blaine_Country_Fire_Dept.json | 1 + .../[GN_Studios]_Boxing_Gym.json | 1 + .../[GN_Studios]_Burger_Shot_Mirror_Park.json | 1 + .../[GN_Studios]_Burger_Shot_Sandy.json | 1 + .../[GN_Studios]_Burger_Shot_Vinewood.json | 1 + .../[GN_Studios]_Central_LS_Medical.json | 1 + ...Studios]_Cluckin'_Bell_Rockford_Plaza.json | 1 + ...tudios]_Cypress_Flats_Small_Warehouse.json | 1 + .../[GN_Studios]_Davis_Large_Warehouse.json | 1 + .../[GN_Studios]_Davis_Lawyer.json | 1 + ...GN_Studios]_Del_Perro_Small_Warehouse.json | 1 + ...ios]_El_Burro_Heights_Large_Warehouse.json | 1 + ...ios]_El_Burro_Heights_Small_Warehouse.json | 1 + ...ios]_Elysian_Island_2_Small_Warehouse.json | 1 + ...udios]_Elysian_Island_Small_Warehouse.json | 1 + .../[GN_Studios]_Fight_Club.json | 1 + .../[GN_Studios]_Grapeseed_Sheriff.json | 1 + .../[GN_Studios]_La_Mesa_Large_Warehouse.json | 1 + .../[GN_Studios]_La_Mesa_Small_Warehouse.json | 1 + ...GN_Studios]_La_Puerta_Small_Warehouse.json | 1 + .../[GN_Studios]_Los_Santos_Superlab.json | 1 + .../[GN_Studios]_Lost_MC_Grapeseed.json | 1 + .../[GN_Studios]_Marlowe_Vineyard.json | 1 + .../[GN_Studios]_Maze_Bank_West.json | 1 + .../[GN_Studios]_Mount_Zonah_Medical.json | 1 + ...ios]_Murrieta_Heights_Large_Warehouse.json | 1 + .../[GN_Studios]_Paleto_Clinic.json | 1 + .../[GN_Studios]_Paleto_Large_Warehouse.json | 1 + ..._Studios]_Paleto_Sheriff's_Department.json | 1 + .../[GN_Studios]_Paleto_Small_Warehouse.json | 1 + .../[GN_Studios]_Pillbox_Medical.json | 1 + ...tudios]_Power_Station_Large_Warehouse.json | 1 + .../[GN_Studios]_Sanders_Motorcycles.json | 1 + .../[GN_Studios]_Sandy_Clinic.json | 1 + .../[GN_Studios]_Sandy_Fleeca.json | 1 + .../[GN_Studios]_Sandy_Motel.json | 1 + ...N_Studios]_Sandy_Sheriff's_Department.json | 1 + .../[GN_Studios]_Sandy_Sheriff.json | 1 + .../[GN_Studios]_Sandy_Super_Lab.json | 1 + ..._Studios]_Soony_Badman_Attorney_Sandy.json | 1 + ...[GN_Studios]_Terminal_Large_Warehouse.json | 1 + .../[GN_Studios]_The_Rusty_Tap.json | 1 + .../[GN_Studios]_Up-N-Atom_Freeway.json | 1 + .../[GN_Studios]_Up-N-Atom_Grapeseed.json | 1 + .../[GN_Studios]_Up-N-Atom_Vinewood.json | 1 + .../[GN_Studios]_Vespucci_PD.json | 1 + ...[GN_Studios]_Vinewood_Large_Warehouse.json | 1 + ...GN_Studios]_Von_Crastenburg_Del_Perro.json | 1 + ...Studios]_Von_Crastenburg_Little_Seoul.json | 1 + ...[GN_Studios]_Von_Crastenburg_Rockford.json | 1 + .../[GTA]_Fleeca_Grapeseed.json | 1 + .../[Gabz]_247_barbareno_ave.json} | 0 .../[Gabz]_247_clifton_ave.json} | 0 .../[Gabz]_247_ineseno_rd.json} | 0 .../[Gabz]_247_innocence_blvd.json} | 0 .../[Gabz]_247_paleto.json} | 0 .../[Gabz]_247_palomino_fwy.json} | 0 .../[Gabz]_247_sandy.json} | 0 .../[Gabz]_247_senora_fwy_1.json} | 0 .../[Gabz]_247_senora_fwy_2.json} | 0 .../[Gabz]_altruists.json} | 0 .../[Gabz]_ammunition_chumash.json} | 0 .../[Gabz]_ammunition_cypress_flats.json} | 0 .../[Gabz]_ammunition_hawick.json} | 0 .../[Gabz]_ammunition_la_mesa.json} | 0 .../[Gabz]_ammunition_legion.json} | 0 .../[Gabz]_ammunition_little_seoul.json} | 0 .../[Gabz]_ammunition_morningwood.json} | 0 .../[Gabz]_ammunition_paleto.json} | 0 .../[Gabz]_ammunition_route_68.json} | 0 .../[Gabz]_ammunition_sandy.json} | 0 ...[Gabz]_ammunition_tataviam_mountains.json} | 0 .../[Gabz]_aztecas.json} | 0 .../[Gabz]_bahama_mamas.json} | 0 .../[Gabz]_ballas.json} | 0 .../[Gabz]_barbershop_alhambradrive.json} | 0 .../[Gabz]_barbershop_carsonave.json} | 0 .../[Gabz]_barbershop_hawickave.json} | 0 .../[Gabz]_barbershop_magellanave.json} | 0 .../[Gabz]_barbershop_mirrorpark.json} | 0 .../[Gabz]_barbershop_paleto.json} | 0 .../[Gabz]_bean_machine.json} | 0 .../[Gabz]_bennys.json} | 0 .../[Gabz]_binco_grapeseed.json} | 0 .../[Gabz]_binco_innocence_blvd.json} | 0 .../[Gabz]_binco_paleto.json} | 0 .../[Gabz]_binco_palomino_ave.json} | 0 .../[Gabz]_binco_rt68_1.json} | 0 .../[Gabz]_binco_rt68_2.json} | 0 .../[Gabz]_binco_sinner_ave.json} | 0 .../[Gabz]_bolingbroke_prison.json} | 0 .../[Gabz]_bowling_alley.json} | 0 .../[Gabz]_davis_pd.json} | 0 .../[Gabz]_families.json} | 0 .../[Gabz]_fire_station.json} | 0 .../[Gabz]_harmony_repair.json} | 0 .../[Gabz]_haters.json} | 0 .../[Gabz]_hayes_auto.json} | 0 .../[Gabz]_import_garage.json} | 0 .../[Gabz]_impound_lot.json} | 0 .../[Gabz]_la_mesa_pd.json} | 0 .../[Gabz]_legion_ammu.json} | 0 .../[Gabz]_lost_mc.json} | 0 .../[Gabz]_ls_customs.json} | 0 .../[Gabz]_ltd_grove.json} | 0 .../[Gabz]_marabunta.json} | 0 .../[Gabz]_mba.json} | 0 .../[Gabz]_mba_mma.json} | 0 .../[Gabz]_mrpd.json} | 0 .../[Gabz]_ottos.json} | 0 .../[Gabz]_pacific_bank.json} | 0 .../[Gabz]_paleto_bank.json} | 0 .../[Gabz]_paleto_pd.json} | 0 .../[Gabz]_park_rangers.json} | 0 .../[Gabz]_pillbox.json} | 0 .../[Gabz]_pizzeria.json} | 0 .../[Gabz]_ponsonbys.json} | 0 .../[Gabz]_pops_diner.json} | 0 .../[Gabz]_premium_deluxe_motorsport.json} | 0 .../[Gabz]_record_a_studios.json} | 0 .../[Gabz]_sandy_pd.json} | 0 .../[Gabz]_suburban_greatoceanhighway.json} | 0 .../[Gabz]_suburban_hawickave.json} | 0 .../[Gabz]_suburban_prosperitystreet.json} | 0 .../[Gabz]_suburban_route68.json} | 0 .../[Gabz]_tattoo_chumash.json} | 0 .../[Gabz]_tattoo_el_burro.json} | 0 .../[Gabz]_tattoo_paleto.json} | 0 .../[Gabz]_tattoo_sandy.json} | 0 .../[Gabz]_tattoo_vespucci.json} | 0 .../[Gabz]_tattoo_vinewood.json} | 0 .../[Gabz]_town_hall.json} | 0 .../[Gabz]_triad_records.json} | 0 .../[Gabz]_triads.json} | 0 .../[Gabz]_tuner_shop.json} | 0 .../[Gabz]_uwu_cafe.json} | 0 .../[Gabz]_vagos.json} | 0 .../[Gabz]_vanilla_unicorn.json} | 0 .../[Gabz]_weed_camp.json} | 0 .../[K4MB1]_Banham_Canyon_House.json | 1 + .../[K4MB1]_Beach_House_1.json | 1 + .../[K4MB1]_Blaine_Factory.json | 1 + .../[K4MB1]_Bobcat_Heist.json | 1 + .../import_locations/[K4MB1]_Cargo_Heist.json | 1 + .../[K4MB1]_Cash_Exchange_1.json | 1 + .../[K4MB1]_Cash_Exchange_2.json | 1 + .../[K4MB1]_Diamond_Casino.json | 1 + .../import_locations/[K4MB1]_FLEECA_68.json | 1 + .../[K4MB1]_FLEECA_Hawick.json | 1 + .../[K4MB1]_FLEECA_Legion.json | 1 + .../[K4MB1]_FLEECA_Meteor.json | 1 + .../[K4MB1]_FLEECA_Morningwood.json | 1 + .../[K4MB1]_FLEECA_Ocean.json | 1 + .../[K4MB1]_Grapeseed_Drug_Lab.json | 1 + .../[K4MB1]_Italian_Pizza.json | 1 + .../[K4MB1]_Kaihatsu_Bowling.json | 1 + .../import_locations/[K4MB1]_LS_Top_Golf.json | 1 + .../import_locations/[K4MB1]_Maze_Bank.json | 1 + .../[K4MB1]_Mirror_Park_Auto.json | 1 + .../[K4MB1]_Modern_Mansion_1.json | 1 + .../[K4MB1]_Mountain_Gold_Vault.json | 1 + .../[K4MB1]_Murietta_Factory_1.json | 1 + .../import_locations/[K4MB1]_Muscle_Gym.json | 1 + .../[K4MB1]_Office_Tower_1.json | 1 + .../import_locations/[K4MB1]_Paleto_Bank.json | 1 + .../[K4MB1]_Paleto_House_1.json | 1 + .../[K4MB1]_Panache_Laundromat.json | 1 + .../import_locations/[K4MB1]_Pawn_Shop.json | 1 + .../import_locations/[K4MB1]_Post_OP.json | 1 + .../[K4MB1]_Richman_Mansion.json | 1 + .../[K4MB1]_Rockford_Armory.json | 1 + .../[K4MB1]_Storage_Wars.json | 1 + .../[K4MB1]_Suburban_Clothing.json | 1 + .../import_locations/[K4MB1]_Traphouse_1.json | 1 + .../import_locations/[K4MB1]_Trey_Bakery.json | 1 + .../import_locations/[K4MB1]_Vagos.json | 1 + .../import_locations/[K4MB1]_Vangelico.json | 1 + .../import_locations/[K4MB1]_Vankhov.json | 1 + .../import_locations/[K4MB1]_Villa_1.json | 1 + .../[K4MB1]_Vinewood_Art_Gallery.json | 1 + .../[K4MB1]_Vinewood_House_1.json | 1 + .../[K4MB1]_Vinewood_House_2.json | 1 + .../[K4MB1]_Vinewood_House_3.json | 1 + .../[K4MB1]_Vinewood_House_4.json | 1 + .../[K4MB1]_Vinewood_Mansion_1.json | 1 + .../[K4MB1]_Vinewood_Mansion_2.json | 1 + .../[K4MB1]_Vinewood_Mansion_3.json | 1 + .../[K4MB1]_Vinewood_Mansion_4.json | 1 + .../[K4MB1]_Visitor_Centre.json | 1 + .../import_locations/[K4MB1]_Warehouse_1.json | 1 + .../[K4MB1]_Westons_Mansion.json | 1 + .../[K4MB1]_XGEM_Jewelry.json | 1 + .../import_locations/[Kiiya]_La_Puerta_A.json | 1 + .../import_locations/[Kiiya]_La_Puerta_B.json | 1 + .../import_locations/[Kiiya]_MRPD.json | 1 + .../import_locations/[Kiiya]_Pillbox.json | 1 + .../[Kiiya]_Tinsel_Towers.json | 1 + .../import_locations/[Kiiya]_VWPD.json | 1 + .../[Prompt_Studio]_Abandoned_Theater.json | 1 + ...rompt_Studio]_Blaine_County_City_Hall.json | 1 + .../[Prompt_Studio]_Bolingbroke_Prison.json | 1 + .../[Prompt_Studio]_Bus_Station.json | 1 + .../[Prompt_Studio]_Davis_Gang.json | 1 + .../[Prompt_Studio]_Dynasty_8.json | 1 + .../[Prompt_Studio]_El_Burro_Gang.json | 1 + .../[Prompt_Studio]_Grove_Gang.json | 1 + .../[Prompt_Studio]_Japanese_Restaurant.json | 1 + .../[Prompt_Studio]_Legion_Fire_Dept.json | 1 + .../[Prompt_Studio]_Mosley_Dealership.json | 1 + .../[Prompt_Studio]_Motorcycle_Paradise.json | 1 + .../[Prompt_Studio]_NOOSE_Dept.json | 1 + .../[Prompt_Studio]_Opened_City.json | 1 + .../[Prompt_Studio]_Paleto_Fire_Dept.json | 1 + .../[Prompt_Studio]_Paleto_Hunting_Store.json | 1 + .../[Prompt_Studio]_Paleto_Sheriff.json | 1 + .../[Prompt_Studio]_Pillbox_Fire_Dept.json | 1 + .../[Prompt_Studio]_Red's_Auto_Parts.json | 1 + .../[Prompt_Studio]_Repair_Garages.json | 1 + .../[Prompt_Studio]_Rockford_Dealership.json | 1 + .../[Prompt_Studio]_Rockford_Fire_Dept.json | 1 + .../[Prompt_Studio]_Rockford_Police_Dept.json | 1 + .../[Prompt_Studio]_SA_Highway_Patrol.json | 1 + .../[Prompt_Studio]_Sandy_Airport.json | 1 + .../[Prompt_Studio]_Sandy_Bank.json | 1 + .../[Prompt_Studio]_Sandy_Boat_House.json | 1 + .../[Prompt_Studio]_Sandy_Car_Dealership.json | 1 + .../[Prompt_Studio]_Sandy_Church.json | 1 + .../[Prompt_Studio]_Sandy_City_Hall.json | 1 + ...[Prompt_Studio]_Sandy_Fire_Department.json | 1 + ...ompt_Studio]_Sandy_Garage_Carwash_Gas.json | 1 + .../[Prompt_Studio]_Sandy_Gas_Station.json | 1 + .../[Prompt_Studio]_Sandy_Hospital.json | 1 + .../[Prompt_Studio]_Sandy_Houses.json | 1 + .../[Prompt_Studio]_Sandy_Lost_MC.json | 1 + .../[Prompt_Studio]_Sandy_Marina_Dealer.json | 1 + ...Prompt_Studio]_Sandy_Marina_Lifeguard.json | 1 + .../[Prompt_Studio]_Sandy_Mechanic.json | 1 + .../[Prompt_Studio]_Sandy_Motel.json | 1 + .../[Prompt_Studio]_Sandy_Sheriff.json | 1 + .../[Prompt_Studio]_Sandy_Train_Station.json | 1 + .../[Prompt_Studio]_Secret_Underground.json | 1 + .../[Prompt_Studio]_Truck_You_Repairs.json | 1 + .../[Prompt_Studio]_Vespucci_City_Hall.json | 1 + .../[Prompt_Studio]_Vespucci_Fire_Dept.json | 1 + .../[Prompt_Studio]_Vinewood_Fire_Dept.json | 1 + .../[Prompt_Studio]_Watch_Store.json | 1 + .../[Prompt_Studio]_Wiwang_PC_Club.json | 1 + .../[TStudio_by_TurboSaif]_Al_Dentes.json | 1 + .../[TStudio_by_TurboSaif]_Ammunation.json | 1 + .../[TStudio_by_TurboSaif]_Benny's_Docks.json | 1 + ...[TStudio_by_TurboSaif]_Benny's_Paleto.json | 1 + .../[TStudio_by_TurboSaif]_Bennys.json | 1 + .../[TStudio_by_TurboSaif]_Burger_Shot.json | 1 + .../[TStudio_by_TurboSaif]_Car_rental.json | 1 + .../[TStudio_by_TurboSaif]_Cayo_Lagoon.json | 1 + ...Studio_by_TurboSaif]_Downtown_Impound.json | 1 + ...dio_by_TurboSaif]_Fleeca_East_Highway.json | 1 + ...io_by_TurboSaif]_Fleeca_Legion_Square.json | 1 + ...dio_by_TurboSaif]_Fleeca_Movie_Studio.json | 1 + .../[TStudio_by_TurboSaif]_Fleeca_Sandy.json | 1 + ...TStudio_by_TurboSaif]_Fleeca_Vinewood.json | 1 + ...urboSaif]_Fleeca_Vinewood_Lower_Level.json | 1 + ...Studio_by_TurboSaif]_Jurrasic_Jackpot.json | 1 + .../[TStudio_by_TurboSaif]_Kebab_King.json | 1 + .../[TStudio_by_TurboSaif]_LSIA.json | 1 + ...y_TurboSaif]_Laundromat_Banyon_Canyon.json | 1 + ...Studio_by_TurboSaif]_Laundromat_Davis.json | 1 + ...o_by_TurboSaif]_Laundromat_Paleto_Bay.json | 1 + .../[TStudio_by_TurboSaif]_Leapfrog_Cafe.json | 1 + .../[TStudio_by_TurboSaif]_PDM_Vespucci.json | 1 + ...Studio_by_TurboSaif]_Paleto_Cardealer.json | 1 + .../[TStudio_by_TurboSaif]_Pearls_Resort.json | 1 + .../[TStudio_by_TurboSaif]_Pier_76.json | 1 + ...TStudio_by_TurboSaif]_Pier_76_La_Mesa.json | 1 + ...TStudio_by_TurboSaif]_Pillbox_Medical.json | 1 + ...TStudio_by_TurboSaif]_Red's_Tunershop.json | 1 + ...TStudio_by_TurboSaif]_Rockford_Church.json | 1 + .../[TStudio_by_TurboSaif]_Smokey's_Weed.json | 1 + .../[TStudio_by_TurboSaif]_Tattoo_Studio.json | 1 + .../[TStudio_by_TurboSaif]_Taxi_Paleto.json | 1 + .../[TStudio_by_TurboSaif]_Taxi_Sandy.json | 1 + .../[TStudio_by_TurboSaif]_Taxi_Vespucci.json | 1 + ...Studio_by_TurboSaif]_Tropical_Heights.json | 1 + ...udio_by_TurboSaif]_Tuner_Shop_La_Mesa.json | 1 + .../[TStudio_by_TurboSaif]_VHotel_Estate.json | 1 + ...Studio_by_TurboSaif]_Vespucci_Medical.json | 1 + .../JSON files/location_groups.json | 1 - .../cd_doorlock/client/chat_commands.lua | 10 + resources/cd_doorlock/client/client.lua | Bin 26815 -> 28659 bytes resources/cd_doorlock/client/door_perms.lua | 62 + .../cd_doorlock/client/error_handling.lua | 27 + resources/cd_doorlock/client/functions.lua | 148 +- resources/cd_doorlock/client/lockpicking.lua | 42 + .../configs/client_customise_me.lua | 334 -- resources/cd_doorlock/configs/config.lua | 250 +- resources/cd_doorlock/configs/config_ui.js | 4 +- resources/cd_doorlock/configs/locales.lua | 699 ++- resources/cd_doorlock/configs/locales_ui.js | 98 +- .../configs/server_customise_me.lua | 464 -- .../cd_doorlock/configs/server_webhooks.lua | 26 +- resources/cd_doorlock/fxmanifest.lua | 65 +- resources/cd_doorlock/html/assets/index.css | 2 +- resources/cd_doorlock/html/assets/index.js | 49 +- .../css/vendor/bootstrap-custom-1.0.0.min.css | 6 - .../html/css/vendor/bootstrap.min.css | 7 +- resources/cd_doorlock/html/images/locked.png | Bin 0 -> 11996 bytes .../cd_doorlock/html/images/unlocked.png | Bin 0 -> 12030 bytes resources/cd_doorlock/html/index.html | 6 +- .../integrations/client/client_events.lua | 78 + .../integrations/client/client_exports.lua | 152 + .../client/doorlock_conversion_qb.lua | 106 + .../server/doorlock_conversion_ox.lua | 94 + .../integrations/server/server_events.lua | 208 + .../integrations/server/server_exports.lua | 159 + .../cd_doorlock/server/auto_insert_sql.lua | 155 + resources/cd_doorlock/server/callbacks.lua | 40 + resources/cd_doorlock/server/door_perms.lua | 223 + .../cd_doorlock/server/error_handling.lua | 236 + resources/cd_doorlock/server/functions.lua | 29 + resources/cd_doorlock/server/lockpick.lua | 17 + resources/cd_doorlock/server/read_files.js | 73 +- resources/cd_doorlock/server/server.lua | Bin 10200 -> 18035 bytes .../cd_doorlock/server/version_check.lua | 12 +- .../cd_doorlock/sounds/electronic_door.ogg | Bin 0 -> 136614 bytes resources/cd_doorlock/sounds/gate.ogg | Bin 0 -> 136941 bytes resources/cd_doorlock/sounds/house_key.ogg | Bin 0 -> 58005 bytes .../cd_doorlock/sounds/jail_cell_wooden.ogg | Bin 0 -> 146063 bytes resources/cd_doorlock/sounds/locking_door.ogg | Bin 0 -> 38214 bytes .../cd_doorlock/sounds/old_garage_door.ogg | Bin 0 -> 117826 bytes resources/cd_doorlock/sounds/tiny_lock.ogg | Bin 0 -> 48555 bytes resources/cd_doorlock/support/discord.md | 1 + .../documentation_website.md} | 0 .../cd_doorlock/support/download_link.md | 1 + resources/lvc/SIRENS.lua | 12 +- resources/night_ers_k9/.fxap | Bin 0 -> 185 bytes .../{[ERS] => }/night_ers_k9/NUI/main.js | 117 +- .../NUI/sounds/notification_error.ogg | Bin .../NUI/sounds/notification_success.ogg | Bin .../NUI/sounds/notification_warning.ogg | Bin .../{[ERS] => }/night_ers_k9/NUI/styles.css | 0 resources/{[ERS] => }/night_ers_k9/README.md | 0 .../night_ers_k9/client/c_functions.lua | 0 resources/night_ers_k9/client/client.lua | Bin 0 -> 24754 bytes .../night_ers_k9/client/client_k9handler.lua | Bin 0 -> 47947 bytes resources/night_ers_k9/config/config.lua | 708 +++ .../{[ERS] => }/night_ers_k9/fxmanifest.lua | 2 +- resources/{[ERS] => }/night_ers_k9/index.html | 0 .../night_ers_k9/server/s_functions.lua | 0 resources/night_ers_k9/server/server.lua | Bin 0 -> 7874 bytes resources/radio/.fxap | Bin 185 -> 185 bytes resources/radio/animations.lua | 213 + resources/radio/audio.lua | Bin 7518 -> 7735 bytes resources/radio/blips.lua | Bin 10232 -> 10573 bytes resources/radio/client/dist/bundle.js | 718 ++- resources/radio/client/dist/imbe_vocoder.wasm | Bin 0 -> 39776 bytes resources/radio/client/index.html | 2 +- .../radio/client/radios/AFX-1500/config.json | 4 +- .../radio/client/radios/AFX-1500G/config.json | 4 +- .../client/radios/default/sounds/echo.wav | Bin 0 -> 32920 bytes .../radio/client/radios/default/tones.json | 14 +- resources/radio/config.lua | 1245 +++-- resources/radio/fxmanifest.lua | 7 +- resources/radio/server/.env.example | 46 + resources/radio/server/dispatch.html | 2 +- resources/radio/server/dispatch.lua | Bin 3654 -> 3276 bytes resources/radio/server/dist/bundle.js | 4364 +++++++++++++++-- resources/radio/shared.lua | Bin 157622 -> 175567 bytes server.cfg | 8 +- 434 files changed, 9640 insertions(+), 2485 deletions(-) create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/.fxap create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/fxmanifest.lua create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/script/client.lua create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/script/server.lua create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/apa_mp_h_lampbulb_single.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/bkr_prop_fakeid_pen_01a_29.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/h4_int_04_chair_chesterfield_01a_single.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/h4_int_05_table_lamp_004_29.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/p_single_rose_s_29.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/prop_v_5_bclock_v2.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_calm_coffee_f_door.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_calm_coffee_f_door_ipl.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee.ybn create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee.ytyp create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail1.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail2.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail3.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail4.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_rugs.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_shell.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_txd.ytd create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_windows.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_coffee_hanger.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_s_table2.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_s_table3.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_38_barb_plant003_29.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_club_vu_lamp_2x.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_ilev_m_sofacushion_29.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_ilev_mr_rasberryclean_29.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_fa_plant01_29.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_fashmagopen_29.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_j_radio_29.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_tt_mug01_29.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_blue.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_cables.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_orange.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_pink.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_red.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_yel.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/hei_vb_18_strm_0.ymap create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/hei_vb_rd_strm_2.ymap create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/hi@vb_18_0.ybn create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/rdzk_r_calm_coffee_milo_.ymap create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/vb_18_0.ybn create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/vb_18_bld1+hidr.ytd create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/vb_18_bld1.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/vb_18_ground.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/vb_18_slod1_children.ydd create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/vb_18_vb_emissive_vb_18b.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/vb_lod_18_19_20_21_children.ydd create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/vb_occl_01.ymap create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/vb_rd_road_r2h.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/venice_metadata_010_strm.ytyp create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Sandy Shores Location [DELETE IF U DONT WANT INTERIOR IN SANDY]/rdzk_cs_calmcoffee_lod_ymap.ymap create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Sandy Shores Location [DELETE IF U DONT WANT INTERIOR IN SANDY]/rdzk_cs_calmcoffee_ymap.ymap create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Sandy Shores Location [DELETE IF U DONT WANT INTERIOR IN SANDY]/rdzk_r_calm_coffee_lod.ydr create mode 100644 resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/_manifest.ymf delete mode 100644 resources/[ERS]/night_ers_k9/.fxap delete mode 100644 resources/[ERS]/night_ers_k9/client/client.lua delete mode 100644 resources/[ERS]/night_ers_k9/client/client_k9handler.lua delete mode 100644 resources/[ERS]/night_ers_k9/config/config.lua delete mode 100644 resources/[ERS]/night_ers_k9/server/server.lua delete mode 100644 resources/cd_doorlock/JSON files/door_data.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Benefactor.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Black_Wood_Saloon.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Blaine_Country_Fire_Dept.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Boxing_Gym.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Burger_Shot_Mirror_Park.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Burger_Shot_Sandy.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Burger_Shot_Vinewood.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Central_LS_Medical.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Cluckin'_Bell_Rockford_Plaza.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Cypress_Flats_Small_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Davis_Large_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Davis_Lawyer.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Del_Perro_Small_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_El_Burro_Heights_Large_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_El_Burro_Heights_Small_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Elysian_Island_2_Small_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Elysian_Island_Small_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Fight_Club.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Grapeseed_Sheriff.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_La_Mesa_Large_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_La_Mesa_Small_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_La_Puerta_Small_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Los_Santos_Superlab.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Lost_MC_Grapeseed.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Marlowe_Vineyard.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Maze_Bank_West.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Mount_Zonah_Medical.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Murrieta_Heights_Large_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Clinic.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Large_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Sheriff's_Department.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Small_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Pillbox_Medical.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Power_Station_Large_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sanders_Motorcycles.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Clinic.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Fleeca.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Motel.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Sheriff's_Department.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Sheriff.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Super_Lab.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Soony_Badman_Attorney_Sandy.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Terminal_Large_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_The_Rusty_Tap.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Up-N-Atom_Freeway.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Up-N-Atom_Grapeseed.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Up-N-Atom_Vinewood.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Vespucci_PD.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Vinewood_Large_Warehouse.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Von_Crastenburg_Del_Perro.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Von_Crastenburg_Little_Seoul.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Von_Crastenburg_Rockford.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[GTA]_Fleeca_Grapeseed.json rename resources/cd_doorlock/JSON files/{gabz_locations/247_barbareno_ave.json => import_locations/[Gabz]_247_barbareno_ave.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/247_clifton_ave.json => import_locations/[Gabz]_247_clifton_ave.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/247_ineseno_rd.json => import_locations/[Gabz]_247_ineseno_rd.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/247_innocence_blvd.json => import_locations/[Gabz]_247_innocence_blvd.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/247_paleto.json => import_locations/[Gabz]_247_paleto.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/247_palomino_fwy.json => import_locations/[Gabz]_247_palomino_fwy.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/247_sandy.json => import_locations/[Gabz]_247_sandy.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/247_senora_fwy_1.json => import_locations/[Gabz]_247_senora_fwy_1.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/247_senora_fwy_2.json => import_locations/[Gabz]_247_senora_fwy_2.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/altruists.json => import_locations/[Gabz]_altruists.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ammunition_chumash.json => import_locations/[Gabz]_ammunition_chumash.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ammunition_cypress_flats.json => import_locations/[Gabz]_ammunition_cypress_flats.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ammunition_hawick.json => import_locations/[Gabz]_ammunition_hawick.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ammunition_la_mesa.json => import_locations/[Gabz]_ammunition_la_mesa.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ammunition_legion.json => import_locations/[Gabz]_ammunition_legion.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ammunition_little_seoul.json => import_locations/[Gabz]_ammunition_little_seoul.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ammunition_morningwood.json => import_locations/[Gabz]_ammunition_morningwood.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ammunition_paleto.json => import_locations/[Gabz]_ammunition_paleto.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ammunition_route_68.json => import_locations/[Gabz]_ammunition_route_68.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ammunition_sandy.json => import_locations/[Gabz]_ammunition_sandy.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ammunition_tataviam_mountains.json => import_locations/[Gabz]_ammunition_tataviam_mountains.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/aztecas.json => import_locations/[Gabz]_aztecas.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/bahama_mamas.json => import_locations/[Gabz]_bahama_mamas.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ballas.json => import_locations/[Gabz]_ballas.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/barbershop_alhambradrive.json => import_locations/[Gabz]_barbershop_alhambradrive.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/barbershop_carsonave.json => import_locations/[Gabz]_barbershop_carsonave.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/barbershop_hawickave.json => import_locations/[Gabz]_barbershop_hawickave.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/barbershop_magellanave.json => import_locations/[Gabz]_barbershop_magellanave.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/barbershop_mirrorpark.json => import_locations/[Gabz]_barbershop_mirrorpark.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/barbershop_paleto.json => import_locations/[Gabz]_barbershop_paleto.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/bean_machine.json => import_locations/[Gabz]_bean_machine.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/bennys.json => import_locations/[Gabz]_bennys.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/binco_grapeseed.json => import_locations/[Gabz]_binco_grapeseed.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/binco_innocence_blvd.json => import_locations/[Gabz]_binco_innocence_blvd.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/binco_paleto.json => import_locations/[Gabz]_binco_paleto.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/binco_palomino_ave.json => import_locations/[Gabz]_binco_palomino_ave.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/binco_rt68_1.json => import_locations/[Gabz]_binco_rt68_1.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/binco_rt68_2.json => import_locations/[Gabz]_binco_rt68_2.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/binco_sinner_ave.json => import_locations/[Gabz]_binco_sinner_ave.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/bolingbroke_prison.json => import_locations/[Gabz]_bolingbroke_prison.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/bowling_alley.json => import_locations/[Gabz]_bowling_alley.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/davis_pd.json => import_locations/[Gabz]_davis_pd.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/families.json => import_locations/[Gabz]_families.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/fire_station.json => import_locations/[Gabz]_fire_station.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/harmony_repair.json => import_locations/[Gabz]_harmony_repair.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/haters.json => import_locations/[Gabz]_haters.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/hayes_auto.json => import_locations/[Gabz]_hayes_auto.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/import_garage.json => import_locations/[Gabz]_import_garage.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/impound_lot.json => import_locations/[Gabz]_impound_lot.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/la_mesa_pd.json => import_locations/[Gabz]_la_mesa_pd.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/legion_ammu.json => import_locations/[Gabz]_legion_ammu.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/lost_mc.json => import_locations/[Gabz]_lost_mc.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ls_customs.json => import_locations/[Gabz]_ls_customs.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ltd_grove.json => import_locations/[Gabz]_ltd_grove.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/marabunta.json => import_locations/[Gabz]_marabunta.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/mba.json => import_locations/[Gabz]_mba.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/mba_mma.json => import_locations/[Gabz]_mba_mma.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/mrpd.json => import_locations/[Gabz]_mrpd.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ottos.json => import_locations/[Gabz]_ottos.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/pacific_bank.json => import_locations/[Gabz]_pacific_bank.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/paleto_bank.json => import_locations/[Gabz]_paleto_bank.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/paleto_pd.json => import_locations/[Gabz]_paleto_pd.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/park_rangers.json => import_locations/[Gabz]_park_rangers.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/pillbox.json => import_locations/[Gabz]_pillbox.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/pizzeria.json => import_locations/[Gabz]_pizzeria.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/ponsonbys.json => import_locations/[Gabz]_ponsonbys.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/pops_diner.json => import_locations/[Gabz]_pops_diner.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/premium_deluxe_motorsport.json => import_locations/[Gabz]_premium_deluxe_motorsport.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/record_a_studios.json => import_locations/[Gabz]_record_a_studios.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/sandy_pd.json => import_locations/[Gabz]_sandy_pd.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/suburban_greatoceanhighway.json => import_locations/[Gabz]_suburban_greatoceanhighway.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/suburban_hawickave.json => import_locations/[Gabz]_suburban_hawickave.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/suburban_prosperitystreet.json => import_locations/[Gabz]_suburban_prosperitystreet.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/suburban_route68.json => import_locations/[Gabz]_suburban_route68.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/tattoo_chumash.json => import_locations/[Gabz]_tattoo_chumash.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/tattoo_el_burro.json => import_locations/[Gabz]_tattoo_el_burro.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/tattoo_paleto.json => import_locations/[Gabz]_tattoo_paleto.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/tattoo_sandy.json => import_locations/[Gabz]_tattoo_sandy.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/tattoo_vespucci.json => import_locations/[Gabz]_tattoo_vespucci.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/tattoo_vinewood.json => import_locations/[Gabz]_tattoo_vinewood.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/town_hall.json => import_locations/[Gabz]_town_hall.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/triad_records.json => import_locations/[Gabz]_triad_records.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/triads.json => import_locations/[Gabz]_triads.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/tuner_shop.json => import_locations/[Gabz]_tuner_shop.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/uwu_cafe.json => import_locations/[Gabz]_uwu_cafe.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/vagos.json => import_locations/[Gabz]_vagos.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/vanilla_unicorn.json => import_locations/[Gabz]_vanilla_unicorn.json} (100%) rename resources/cd_doorlock/JSON files/{gabz_locations/weed_camp.json => import_locations/[Gabz]_weed_camp.json} (100%) create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Banham_Canyon_House.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Beach_House_1.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Blaine_Factory.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Bobcat_Heist.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Cargo_Heist.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Cash_Exchange_1.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Cash_Exchange_2.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Diamond_Casino.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_68.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Hawick.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Legion.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Meteor.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Morningwood.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Ocean.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Grapeseed_Drug_Lab.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Italian_Pizza.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Kaihatsu_Bowling.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_LS_Top_Golf.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Maze_Bank.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Mirror_Park_Auto.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Modern_Mansion_1.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Mountain_Gold_Vault.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Murietta_Factory_1.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Muscle_Gym.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Office_Tower_1.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Paleto_Bank.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Paleto_House_1.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Panache_Laundromat.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Pawn_Shop.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Post_OP.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Richman_Mansion.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Rockford_Armory.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Storage_Wars.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Suburban_Clothing.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Traphouse_1.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Trey_Bakery.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vagos.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vangelico.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vankhov.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Villa_1.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Art_Gallery.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_1.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_2.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_3.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_4.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_1.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_2.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_3.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_4.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Visitor_Centre.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Warehouse_1.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Westons_Mansion.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[K4MB1]_XGEM_Jewelry.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Kiiya]_La_Puerta_A.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Kiiya]_La_Puerta_B.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Kiiya]_MRPD.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Kiiya]_Pillbox.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Kiiya]_Tinsel_Towers.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Kiiya]_VWPD.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Abandoned_Theater.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Blaine_County_City_Hall.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Bolingbroke_Prison.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Bus_Station.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Davis_Gang.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Dynasty_8.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_El_Burro_Gang.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Grove_Gang.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Japanese_Restaurant.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Legion_Fire_Dept.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Mosley_Dealership.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Motorcycle_Paradise.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_NOOSE_Dept.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Opened_City.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Paleto_Fire_Dept.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Paleto_Hunting_Store.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Paleto_Sheriff.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Pillbox_Fire_Dept.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Red's_Auto_Parts.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Repair_Garages.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Rockford_Dealership.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Rockford_Fire_Dept.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Rockford_Police_Dept.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_SA_Highway_Patrol.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Airport.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Bank.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Boat_House.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Car_Dealership.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Church.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_City_Hall.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Fire_Department.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Garage_Carwash_Gas.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Gas_Station.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Hospital.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Houses.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Lost_MC.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Marina_Dealer.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Marina_Lifeguard.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Mechanic.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Motel.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Sheriff.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Train_Station.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Secret_Underground.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Truck_You_Repairs.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Vespucci_City_Hall.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Vespucci_Fire_Dept.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Vinewood_Fire_Dept.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Watch_Store.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Wiwang_PC_Club.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Al_Dentes.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Ammunation.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Benny's_Docks.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Benny's_Paleto.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Bennys.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Burger_Shot.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Car_rental.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Cayo_Lagoon.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Downtown_Impound.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_East_Highway.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Legion_Square.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Movie_Studio.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Sandy.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Vinewood.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Vinewood_Lower_Level.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Jurrasic_Jackpot.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Kebab_King.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_LSIA.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Laundromat_Banyon_Canyon.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Laundromat_Davis.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Laundromat_Paleto_Bay.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Leapfrog_Cafe.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_PDM_Vespucci.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Paleto_Cardealer.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pearls_Resort.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pier_76.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pier_76_La_Mesa.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pillbox_Medical.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Red's_Tunershop.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Rockford_Church.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Smokey's_Weed.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Tattoo_Studio.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Taxi_Paleto.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Taxi_Sandy.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Taxi_Vespucci.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Tropical_Heights.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Tuner_Shop_La_Mesa.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_VHotel_Estate.json create mode 100644 resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Vespucci_Medical.json delete mode 100644 resources/cd_doorlock/JSON files/location_groups.json create mode 100644 resources/cd_doorlock/client/chat_commands.lua create mode 100644 resources/cd_doorlock/client/door_perms.lua create mode 100644 resources/cd_doorlock/client/error_handling.lua create mode 100644 resources/cd_doorlock/client/lockpicking.lua delete mode 100644 resources/cd_doorlock/configs/client_customise_me.lua delete mode 100644 resources/cd_doorlock/configs/server_customise_me.lua delete mode 100644 resources/cd_doorlock/html/css/vendor/bootstrap-custom-1.0.0.min.css create mode 100644 resources/cd_doorlock/html/images/locked.png create mode 100644 resources/cd_doorlock/html/images/unlocked.png create mode 100644 resources/cd_doorlock/integrations/client/client_events.lua create mode 100644 resources/cd_doorlock/integrations/client/client_exports.lua create mode 100644 resources/cd_doorlock/integrations/client/doorlock_conversion_qb.lua create mode 100644 resources/cd_doorlock/integrations/server/doorlock_conversion_ox.lua create mode 100644 resources/cd_doorlock/integrations/server/server_events.lua create mode 100644 resources/cd_doorlock/integrations/server/server_exports.lua create mode 100644 resources/cd_doorlock/server/auto_insert_sql.lua create mode 100644 resources/cd_doorlock/server/callbacks.lua create mode 100644 resources/cd_doorlock/server/door_perms.lua create mode 100644 resources/cd_doorlock/server/error_handling.lua create mode 100644 resources/cd_doorlock/server/functions.lua create mode 100644 resources/cd_doorlock/server/lockpick.lua create mode 100644 resources/cd_doorlock/sounds/electronic_door.ogg create mode 100644 resources/cd_doorlock/sounds/gate.ogg create mode 100644 resources/cd_doorlock/sounds/house_key.ogg create mode 100644 resources/cd_doorlock/sounds/jail_cell_wooden.ogg create mode 100644 resources/cd_doorlock/sounds/locking_door.ogg create mode 100644 resources/cd_doorlock/sounds/old_garage_door.ogg create mode 100644 resources/cd_doorlock/sounds/tiny_lock.ogg create mode 100644 resources/cd_doorlock/support/discord.md rename resources/cd_doorlock/{READ_ME_AFTER_PURCHASING/READ_ME.md => support/documentation_website.md} (100%) create mode 100644 resources/cd_doorlock/support/download_link.md create mode 100644 resources/night_ers_k9/.fxap rename resources/{[ERS] => }/night_ers_k9/NUI/main.js (55%) rename resources/{[ERS] => }/night_ers_k9/NUI/sounds/notification_error.ogg (100%) rename resources/{[ERS] => }/night_ers_k9/NUI/sounds/notification_success.ogg (100%) rename resources/{[ERS] => }/night_ers_k9/NUI/sounds/notification_warning.ogg (100%) rename resources/{[ERS] => }/night_ers_k9/NUI/styles.css (100%) rename resources/{[ERS] => }/night_ers_k9/README.md (100%) rename resources/{[ERS] => }/night_ers_k9/client/c_functions.lua (100%) create mode 100644 resources/night_ers_k9/client/client.lua create mode 100644 resources/night_ers_k9/client/client_k9handler.lua create mode 100644 resources/night_ers_k9/config/config.lua rename resources/{[ERS] => }/night_ers_k9/fxmanifest.lua (97%) rename resources/{[ERS] => }/night_ers_k9/index.html (100%) rename resources/{[ERS] => }/night_ers_k9/server/s_functions.lua (100%) create mode 100644 resources/night_ers_k9/server/server.lua create mode 100644 resources/radio/animations.lua create mode 100644 resources/radio/client/dist/imbe_vocoder.wasm create mode 100644 resources/radio/client/radios/default/sounds/echo.wav create mode 100644 resources/radio/server/.env.example diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/.fxap b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/.fxap new file mode 100644 index 0000000000000000000000000000000000000000..1fbc9d8b160e90f166d59c90d72fc1e3f36bcc83 GIT binary patch literal 178 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 literal 0 HcmV?d00001 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee.ytyp b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee.ytyp new file mode 100644 index 0000000000000000000000000000000000000000..1b6ae433bda0a902718467c8c84886219aaf0a4c GIT binary patch literal 14331 zcmeIYXH-+s*Ec92AYG&>2&jmN2na}%5)l;zDT;#BfGEB95^^abA_5kq2?Rxmihy*f zk=_YXrH0-igqDOP_fGu3^FC|Vn&;EZ`{7-)=EGh0l)caXowLii_niH}R9BVp$dMz= zM~<-2UuQPMSs(LR2pybfN{Op~VpUR`QW2Ea$-oilFZ;K9JV3yrHu<>8j|gU78I_~= zeM&yPyBo#T(r{3EQ1Qdf%Dm({C@tmw<|&b)t<(uY#(mmONluRMh?T@irJxI`H&&yQ z6{F4|*qS~n-JCzDuXp16yxlHg@Uq>;=BB~J>y#M&b9X+cRr3kn1mV`}$79u6&T{*_ z)IB}-Uqujl_eOEriIs(_80US0*70sGG+KXKpSRec=3-aF-StD{t z`%`z%8J#zCA-I9Lki41uEwO2v<~OECX?B|M&zwbJ$Fh|aoKgc%1Zn$5-}#7jXo= zXeFm5qniqzRj|&Jqjr9cH=R2Hd1=B`FK+L9_Z?h##g6>@tUkV&tzlWhCc)(bGRtyz z(lH$Yr00ZT2%Cdqw3M~fQNwloiK-PJ2R=A2aZqXSP-;@NBpv!u5R3QjJjxx(IFL{B z8pjB%o%g@&FgLn6wp0@zhoidieRZD`AtdbMYA15h1rhMyPsqX?%N%SCCE*F1gvEWy z0-(X>#xL8H<+>7pqv(#N?A%*N>@E#{N6k1*3;u2DTzb5>ZMIc*jboR?-h_PG+=UdJ zIyPiliTbNx9-o?>XvV&L>nIYjOKKx*OJc-EE^2g^(;yGTDXMkRMMEk)33mVEPToY$ z+1kT25+WRNuM6{Sqjfdfkos&<mAkvJgOU z8{xguC@I55e((S#S+3`!7nbId0q`$6+SI+^`&ZZW$zIuaJ@NZVzw^FTeP5-9t2RiBS6;U&$9i65Y@L!Z0nBoh8AV zRpGzVa7tx?9X6VtnJfuAdc)c5)7spZth0*8hwjfyA9GC=D(=cG>G35aXZa_6~1Q2g7{>tm*tn^&pCKA_a??5 zs_CV+uPjE#&P_$b)~GzFD>+DMR_&U)%TE!@1fY#bLlIKVxP~YAFqVU5=#4lSM!aM? zo5U7QZK#k!mIyc~_0GBhMhpRQoBemS^_@ZyOYfRquiXU-W=&Ju+9%3DOJ6|9k0i!5 zqGRHHx}18ggnx znC3M%l)wtD^4~pdvBP`?6U;ED92S3xk%(n!${y^sqmG5Q~1AUo`mKRaOn2#yq4(nTf4? z%wbfU-<0X_VIvAvXv_Md-QiOlpj_L<8$bwlf}f$&tKOxH=ZT^{WhO@1oW=?st4s z6J{~@DdA|?Sy1pU(m0~oH--l9H3@fA^D@fR{*?l+2VXtfYtnqSKD-S^uw(vms~~4g zlrjXLmN+r=mZ5(>B76%N82yb05kFCM+Mpx5RB?qO+3fdwdgk6{db z^VeQzxy|+m{JG!J)*KGSiQUoSZ~xe=PyM+iql`2mDjX4;C2yB;u^g;TpM5vaTFDi4 zed-d4U%69`^x`gzsU%FhNBx>APeTO-HASk)A0s<`5OZ$6k@gsKM~s?qcqV@^G2iSX zba_@JQI=sUP3>{G>04HeL)P55(&pjgLYlnMgM#%85kN1B;ZF4XwLY52M@b17Vpb0q;r1uD4H zNasInZ{{m5!l~gSKKTbOcfKx=Q-92`92t)I0E1gSC&>drLi zhXk3HgjfpQE*@eK_ILTfio!srJfkV7-_ur+brT9WT2jRXru|!~#nLv+hKo@#?BYXP zWd$DOP=tcJ7jDeVjjnN)O9IKvK@rP)^Ol42A{<9ulp{OoYc+1W?d2&4b|Te}`WBxF zMqB61hyQ}7Xz>fU&!eRRy$p%aF2Y>ot0E(RLmq8ea#LyX#N z;O6@1!?+a}tbtT=)sI#@fjp-9`JCN))^P?XNlrQan%n2Uw29RI#X~E3@SYf9z#aTn zSizchdsnA+1peFU(#YV*%a5HS^U0K|;q4@M_?3Z;T`4(Yz}5_NRwkP6OB(QReOE31 zHoB68&b`P8hh$dtO(eX5K9jq z!9x@x5zvXm=LWXt8gM^QY3hY4{grdDK}{Cl6Bi z-k5)qlTxf9&h(|tT;xfF$yhNcmNgo2h&}M;robZB!*CX`u^*r&^7nhp1Rx9U>Q zHHw7jk)`zq%h*w4yDQ)`zmlZ*$TpHxIBni6diN=I@(}Ik2mGx_Z=;&}A}-h~FO;tx z30DBOOPuiUMav84;DMG`kLp##zC8&{RsW^PH8wl$t8%_#LBq7p2ri?RCMS1Gov(Qm zkWE$fS(5I_;z8xz6=Jpr152SO10FZBRtDVOmA;p3O zm;uQ@?#{8${GM2pLUp>zwVJ#Il1_2cS${nwB0CH(HC;MRf!E@)tK})-3M+b@gmkam-tk(h61x(x{Ez{_7B+1S*J^t2j@e{MtNaedqChs7^DUk`-6v2$ z@54vFK{T08!vH*=))~jIhTC!bS~HH=&U4^uOT84O&f9JNY#sDOnYwH26{x5I7QeVY z6Q|?-IaU7w74@;Q&QS&0H*G}sO3e0J6KJW<7B4=UD}1oh4;9!fbjd1w0n8HnJbH_O zi&1C&SDjDtpGm}Ey@W)+4Fr`sKB*;cWrzJBf~HS9umwG{l%zDKwSa=_v=zOqRYEVJ z&mHGC5)aEt6}(yt-8GuzJhoNG{wf8P$qF>RblZ^j&0HWgMqcW;3(w-g!4c4yE9v8l zM{;yX?xM}Tkk8MhIg%y`v4QI7Wf*C4x;?D;5h}G;I8!Xn6D=N($L*Ogh-xotI6fQ| z+zWpuL62<#`m2kLq3rSf_y;hLe~N^3B%tt%dXoRtMA5`BE&nAp5rWT#k6y`UVrNBgVV-`gJh`%E~W|J)p*d3+O!{ z@AkBzf??Yii=y@{Le{Y`rU_H~h~YyZPX&>k>HRiuRC`n&8+ZGxH8?7w`F)W_(@4tV zg%)4 zJ-NH0#Z~M$J$i{=m$d;Ij9BJ+VyqbDCIZ=;037u9qHi-^E;Px_dCOyu7dd*D7qcJ@^Se*p zOCSo(0E2boMlUm8QrX6f;@WD)8>!3fsZ}2B_hz>k3S;0uoaNg#4zWed#}%KROFosB z3T>H-*NTgsbXG>-3pZb-e}wFpcui2kTopEg%Z*-hL8*%Xld~-KvwHj8rb#L#SoLVT zWb?1J5FE54rx=q5r9G=SjFlmdsCGj@vOECoV6YfjgXtp2Kw6L_hZwQ4xj%qlDNO)G ze);_vBSYLAhgK7I2Nt~0(^QA8Hoq)+7E3Oi?An@Z84<@=9ky%yr-ZJY0|1}R~Ap)faXGujR~c(`wlAJ8#M3hk?r(oqdWG?`At2Ia+SO%-;AQlEhi;fQcY;ghB3a%@`@7?C+D*7Jdg zb7fj(UmX8D&n>UmF3a!k-GY5vPiIjVNR6&?kB-1pEnPF*cnsu+J3e)-c(7Rb!Z>hh zs{1ljw4$@G&E61{S_!6%!+utaCF9z!&tq; zWblFS5Y%o~SDngG8N}gTcj&dFi1M>hqo+nAz5|?(FVIM-;!h*Bj`M_zy(CRXW~~yj zh%{7<=hOD^pJEMp2Tr!xF*yh9FZ=pL03z!JHx+);4iPru1q|nwU7x(fVyr(A3v9e7 z%lU48!csL^1+-j)eiNK@mMn!|AuZ)ysAVlcq0A`wOeVtE&1D&8Krla8p@BBQfNGwt$u(vlU^jJxvH)x(4qhpK zrsb?|GEQ!PLQO@npeYGC);yF2+;?L7c8I>|*N|J|WbBECvsd||nlhS+(HnkHE+oyj zAYj$}NjxtLkWGN?$C@55&66#^mwEsWKA`Caq8Op9s}F4@J*XvDp%pAD>Nlu=F6Sm}gmEHQXZ&4{{|KpRlq1LLMf)G~KgEvervDFi;7~_HN@jC3yinBW z>F^V!iw@WC_h^%2FU_1sXe$UN3YHjypAZ3zQLKi~ZM8Pu11p}{N1)%G$HV?nRbtuR z^ro?h#*Rrr+s@&PQLcT@r4r~=NA*s#Hmd`7itSO<=HsEKpXx@>-1{89ll1#R``OK( z?4=?TQjkekqOQ?P;R_+-QqY?iQ6`VjW12Q}Ai7(DoXJj0jn#2ofXYelm z7zI-fak&T5-k}?8Qrb(RP{sQv$|y@ZUu6g8uW1v=mwOmb!zub@=QpAodlU_C8CHB4 zAYyjg&z=$gc_D}vF!Srgz0?q#Ywk55AD9a7H(UczRURk5Iu>;jsmkYaHQob|@p=`; z6eAw7Ri#2CufOOgWOSlO+}Le4+pMi@r(H=YYvNafu6C>ycH010mx*+8zMJ632hJK= zxi@&s)(Bp|)VWVi)l4p97+RGky(TZ;p$m+;>-w;q2_wLdZ%s< z9TU->NFS@iWDl=-eWR5v!WcCz>Als5)dpKZZQqnX%p=kQ^|H>31D|fueo;^f)mYT$ z(HaFjx3+y*0WK$~C`~>D;xovPTx)BaT*eJeUfbisavBzt(9-Y2kYtL?dKHAOD$^PB zG~L>Twc2=HXjG0iMEE2i5B;6K4{a8QF7RZxt1O0ro|`0xRnSV>)Q5~+np`fvt6Z1X z(_`#j1*;t75)Q1egsi?}&gwGj|9wZH!t&Nl1OIeBE6=|nvl$N;)7OU9rDCHF!I8;j zNW=iC2j2*?@Y}S9-@c!btO*`Pim@(k;`%pkWU*>>FEEVBCkyI;urO$!u&>Id22vC5f-Z&rJ|z#kCx=105*&t z>1yk&UPo0XVtRPib!=$Mh;`IRHgLHC*!7pa=y0%51n4V6mUEaN&p1z7N-ff>AArZ! z08)snWp;|r`Ct)F53o+I{K1vD54E85BhWJ;=i!QU*;deW#K$k+21hyikKjr#*)QEtG zO?kqf%G(7u*JDOR3VFt7o!dX{-_qbHWZz^gf9q_Xn{Z1cDUfHJzx-PHsxvmX{>6dZ zxRf*eQ?KF({KdYW6=NZXrFnV4AC=n^!i6Uag)F_wwVh*gMPo;VHZPZ7D(C3G{n;i# zMbJZYT+7+Cf2}`1S1aj2c)Zpbl@lJL!cnMp^w(joY~%=Yq0D%Vvq-K-f?3=MN1>{v zczN@mMBVlHKtW4^ab{#=4_Sw==1)K^@I`DP4Dvg{=?5%F=jD=4C8mo3;wiyPSC4m^{Ufl1bDyq{~0_kKCL%?qN{QX(?Y`-_L!M!Zd!@8J){@Q{;up2@lTkUT3~PTe<~0VT_yV z<)i)6x)jb$lrtGy+F^se+(tWZe_(x7>2>7IdA*57;cW(ST zgHcH3u53FNLU3NZ@zSHa%FV}!e9`2cX~QD}Kg$<`rI{)7<(g-~2lb3-0rf?zIz{v& zHQI~8@0m5emI;GvnIkjF_yo($k)?8OG~y~bWiT{zWVxIHjW7;xcaflv)olJ%8r`er z(dWWpM7DKrl@<>l_a09f49u+Y>B6Ml_Uj`4d}lf{6m5#U|3wQes^X;@Na3Deze*nAK{*F8H2}-bk(!kR}n^J-X6V)m`u4je+9IG znoXCB8k#qACpYXAx?A0*aaG?aSIwr?1aTdOmK)Za>Roy&}kue`n`Fw(^5b}~MMSg=_;yA=CWZL8*i(;5%3aE`P! zq~n}cr-AaS)Aln}Q`?V^J+xobY#mzuF+}0;e#uExD2eS zEndNz=@Cm?v;5TVVcWXIz@CW*b^t-=n@t+9TbU*IKXJCjm_@QjVY+tD2lYwOnUOC3 z=Z+fwaCnv3?C#(#LZiXQ`7ANWK9llh4tg6ZA(BP7X;e zrXm)Lsdek-$c80gFXX>T1o-bS{r=Os06CVFL-)3K^Jd<@ds7R2D+Nrz%Kus z0Gq#y=tWMI^m|fx3WoH~uKYe%y9xV&58~g`G1#btejb_$9~HN9t)j&a>OZ?~RHFS3 z4|w@NoeZare_od)gODHuVmJMd1+GbvK?=Rn)5Cd8c9_qSKRFPxh^OEa>W`G>^L#is zr0DjqF&>WBSHgXug{23 zX~o^&?CjqA5;5XnGiznHu6+K_I;n!;*1Hf9-IRE}uSKhW%RVy#hag)R#@=JrQd?E2 z^%%Up?(5zQwe&$z1o{oZ?h4Scx{q5L4Q`6Dmw zFV5}oN})K^RusQ=Ap~3}P|qAqF@7_qJCg}WMTQ=mjYDhm78DrpagS1LHpM*tjdgbuqZzWs zXK8Dnys%qLbwAfpgI?IeP=7vFxRCE6vzcrweAp6CH%};gMD`S?*TLcvM1;NT`Fulr zoaOzANmC<4iY5dbeazTf0uq%dFGIw{TNs_L_@A1ZCBB@Y4G6G2Vt zi8GX97e>%vAV$`w`l8>jrXwnnb@2BQf)-mi|!{8%Pbk zRVuAqI119;Es&E#J(tgJr%sp=8JFDUzkjN)2mQ!vETTC<5(PcvczlK5D1v#^fSnXW z`H>epO8a1>{Ww7k_PKar)0pMw%&CkcxLV|K685&7og21658AO&P|+UH+c~V2f1+cf z$`D%bc6kVM--tQXZV|gDzYGK>t!kL~f{QJ$2u^#I-PHs%7I*s_Rd4>T+NVlz3|=>hIe!xA8W$lyOm*|2DWuKgTF&RZ z!U@eK74GsVMl_3O9Yx{a-=O7nVJ;Uz&tDRX`+F3x%_~UnV1aocfF|~dw%H1q%cUNr zXLG=DOBa70O6Kf3=aw1JYEQ?MUotqmbxSBKdB3Uyrp8{{W^i`VMV`O!~B)VGP!98~y_ zv7vB2iS;9Q%P?{#^};kXrU^Rw(%^NlpW?TVk?3MJu3tNvwaUYxvB$ri_X?n!=vO(> zQUgD#!~_TFK`R7^0H?aG*hvS%00uNOrR(YtEtftII07bx@^Uj1p)_eUs9;jh9c|Rz zLNT_&!Y&aVatyecQdeB*y0Pkm=?Ek;P{mky!!y`Om3^?qio{5S>&ZG>yyVQpHBi*U zhx4gZ(~RYEBpoXmT@cP0CDC+-y#1H~H$p}?>?mvpi?PUPQ~txOl_AEoIB=x{S!K`x zqfgw?`F8@OVLwBz{{=o-r$!fb4@03RuYS_j&j2hC5MDz89C|JNoxXt2z`L0p5!gpH zjS~}kn*)$b4QIzlP;{UNYAg?0{ANuf21S3cU=FDBS_fmxIZ0QGL|Wu{iRk6llyz9B z2TKpFP~=ODnZR~l1|Zu9gem^^E)(Gg1n8Q)261X;GB6C+>I_ajp;iQdr!wC%M6TC1 z61Q@h5g)OD^r@WCApxZIK|Nj3)c4b^1SnKBr_PxH{+-%BN5eC}1!M%{*5&K&yoKnf z?*uSB<-lL!D|MyMIT6!UeHx4j>)IRlpxbpjF6Wd`gqpu`X9qpP(0hNtV&VJQrQMeZ zWF`5^*O;Eu+?cuW#i4ESf7Ebt3x}O|P4SO{qKp4lyDQ(1)V*~{<5DZd_#+OA^_~YB zwHCkl9aup5z}&XY)+K?gEp~EJFCJ?5oi`4IkNMz`bVU%%F^?C->j%u8G#$H11zhSp zEwjWfQMX&**fo%a)t9ux)AjoGsejg1j64XrqS^Z(6g9*_^I9hveC>@x>*-Njbb{&V%XyI_P)#O)diK{LtDJFUn+^L)aM0rw<%8`s zzP;KCfr{ur!4GxdAu{gF$2W|%p^uJl%PT5+P&&%CmV>GWLRA4tG9D9!m5kE9$jtAC z;oHu-KrK=qnTk`Fd+&w`$C>O9@UyAMzB5a27v(V6x!DH>T>`tLJ`QF$}fTa&B6oAsBm?vcr^%}X+w!lUG&&}CNrt=%)ehw z)4iU4I%^HwH9Fe-ng8puOat^m%TFWhW3`Sr>V~Uo;5T_PwOHisF?9y%{_y5|41hVF z$Gxl0XV0rvvm%^{=Z-C)c!vAs1m#okeIHt*ay5V1^5*K$$M3fHNWUMvgXqZ-VyvOf z$geeb5l}W(tIxZ-om-Bm*0gx;T{|w$C#P?cM@(T3?=^DZ()Y{gAPA1NcvVKfJFymJ zRgdAmUXqZ-O!fMD?%v2@n>&xLRDSG7%)&ko_iLu57UW}IsUo0UUjItHF~S=?&Skfj zMY5{^tN4MddUMxDNJr{I)F1uESa^wO5%&cS-tsgL9cW09@zBbc&+(lnFijZW> zRz4G#+uz#yS|tx0>m6-qWq$s;?d%cFP5;|zP?-iC?KE(IW2rSOolFV5I}Pdh&7WCW zK;G#^oS9MmHrulT6dTI#;M-5z+<5FkwVH(FRJfxGL?fc5=XR^k@5oNoIG>r2d2avm zzLX?Hlhu&m*7V$pRgc$S2?pqScK0F^4;>qg50#jT_u%QJy@``@7_7LJl*sIh0< z5WNI~?IXML1Ru7Op%<x{VxzwIyVi%}`hU`osG&QwgBWnnWq-i)3{|1)-(bodGPB(Zy zIDPpS{r-|@Yw>Q382Rsdf^;nU2qcD@!S=E=(A@7BbkwjiJ6 zCoWKc)z3{wDqD5tPmCS~Zy~PTRaH1`=N7QmI7w2zw?im~6gc;$eN5aZr5G^Fq|-IN z1m2D47o24Q+X|h##!v2^T)6y_sWQ0(dYc3vU}9n^WtE^P;$8jUYJxgP+F?ad)d4RK zHkNUi?RcSJ#W6KZLF{9O0TL47?;#}7&nGi1jDIhq>bJ3WBq#Z^qtTLBm?rhtK~NG? zG0zsGHnible5x?a(OrD@RPq8L$noS+ozs)q6IQ?Rtpqp}{+c597J63g?3#n_>z zb2j+7jByX?UrxQ4OuhOe)5VO@1;3ydg=8Z6nfx8fFLpCeUI02H0A1b!-nH%n70%l# zoF}$DvY7}KBL!`@x--Bpfflb}L9EdS0i40&LZdi?EK6f2d?+^ma5C2%=lbJA z4Q-iAg!7Fkla3|bW>d{i;hL*6x5 z$?EJ-Cp|ML{F3Kq)e8YBbzmf$H3btNSws_NBPGqr48)JByQQ;>p2B`nTO|UQRgNw= zIYdn2bbjM>1o9-f#(p?e%Y1fOOy4cA^-{?siuDinAlaq&# z=dnbC7e2$W>-UnvgwmU8XbS7`hm=riG3oy5DUD#O2$I?M$F7X7;Psn(UGpNhrbi3V z!8FdsRNgrksW}TV$SZ_-sq4KpF|tARV?G8cWAGJKv&EEFuEeDV@1!g&8%f8A=$%%u zg=-JS6gd2NcRKKC=_+x%fo~l6iY!w5G}S|EH_&mY{{;n0zt(Q0SKi9^LA9jNUm5B( z1ax|aYGI9Qji<#Y-mX6mzbK`G98-LOTl`>=UL=c0BB!`%kL(YFP>pHW9=SvVviX+= zoatvzk(sB35?~Mb@F-?~(2|E2;hiaNc26-e+r1-Z zO(FP`j3oTE?LUioE+N72!~?gk-Q9ZoZK^~2NXlWbQ*Y__5-55D^k(l8{^T$q#i`Gd(4QGjtej#uwf?}kVJ{*c2b%~bB9 z7b_IkJHKQbFjw_M%r9c8$d><-w@m21@>uvP>$&eQH_O}$xw*~8xIWpm?&JmjW&c*2 zYd5R?r#SVvWU|z!BwSVg;%vD3c(F8A85MaYLj+56i(gE?uPK^8isOmlA+vAphSG#r z1WJ!P)~X8hjiz1VYujB`m3?rpyP4u!4mZul-g=>{^?_%oohXfP%X+RtBQ_=`bAHkk z&mCzxD0(|HSXAweY&_J{2W!6?%+DMCPriCk_wQ@7LW|`e%#0v6jlJeUuU*D&3~BI( z^C_ZJ(KBCY>Hb2?v9ln*m4eFP|J2<#@aK<%x2Ecwl)-MRU1V15vr~Oe`h{B;lBM*+ z@=kfpk7fx@N5ZyL?_W$xnZ&jJhtDlxXK1=i(KsaV)^N9Jwyj&>u|?^UC&?z+M^K7` z|ApvuvwOGr2X0pX+WGhcb3F z6(1UY;LY=c92c2&LsZr8zm~gW?KdBuiizU(89gn1hja`ixJbtAX!Zn`&N?cD14l^t0@Yv>hjV=%<*C2avjnlTRw?awb-dLwAALO zVCHb#&$bUu1{Ix^cFTJ8pq|g9JR$<#-_G|6Fb(@#P?=|i~&bhuH%R6 z52{_qE!$asX3EdNmQ>8ono-5lQZZAM5hwZe7Capa4Lu=u%qX~s#xa`tMttlb#$ z=V#03Ua#)EuesVc%-~`Fv6H4?_+h|ey6D|9=wWs><@@r1lW+UUPnx&<65lU%{b$s9 z{o`HoNsdE!F2B$COF_!<^(n<#uY>)8r7JKl!%#RN!WvA0gU1~`7d zf{YR`Kheg6v9&Myk2M<4nsPj-4SIQJir-S_qVYrAm8v4clwFoTZavA&T;UKxgbwr2*@uyI~ zLSEpC?I+D}nYhj7Vy6rl9)RlB^?vZF&RQYr+ykM|cv{8oDB05#6YsrVb$g@uBY{oY zuU-Dyosm=L_eMQZ=y7$`)L}>aw?~!y&drp0V@`fj!vhiRBy;+10j1>9uwCyLR$Z6A5J}n9-%|jL;r{~@PsSwlu0g--(D*ylh literal 0 HcmV?d00001 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail1.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail1.ydr new file mode 100644 index 000000000..72666541a --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail1.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76e2e656cbf36cd07dbc95de8d904cf8e69c0ac6984a89b8adada60214138ff1 +size 317194 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail2.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail2.ydr new file mode 100644 index 000000000..00543b6dc --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail2.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6741bed67a47fca9d5056849d5241f46d49a16aa4d019517e29a2d989656844b +size 518336 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail3.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail3.ydr new file mode 100644 index 000000000..08d39ed88 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail3.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da031b1887c72f65ae09e202928a598197d6743a5666de302fa97e8daf1c1677 +size 575559 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail4.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail4.ydr new file mode 100644 index 000000000..fde82cc11 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_detail4.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b50571fbf30d46925944c4805de940a09b80be4b8cc2a8fa0f9c9a1baa19dcc9 +size 925380 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_rugs.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_rugs.ydr new file mode 100644 index 000000000..4a50af563 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_rugs.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0341b49e37b22af53437035e0db2ccdecc4db3f2baecf307adebd612a6fc58a7 +size 14541 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_shell.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_shell.ydr new file mode 100644 index 000000000..7a8742992 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_shell.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24b48fc4a78a115d7cf1edf00d12ae85c2fdbae77d3ff0ab21cccc60d6d3e3d6 +size 77283 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_txd.ytd b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_txd.ytd new file mode 100644 index 000000000..20c9d0589 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_txd.ytd @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7353fb4434ba354fe8e3884e931594615208654e2fe12384e6756a38b554bf9e +size 2817402 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_windows.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_windows.ydr new file mode 100644 index 000000000..98b08d24f --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_calm_coffee_windows.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf45e7cd2995a0f16a7c0cd2eb294baf8e3b3773177c357ca2cd0fcc754402bd +size 7519 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_coffee_hanger.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_coffee_hanger.ydr new file mode 100644 index 000000000..dd2a7140c --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_coffee_hanger.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:529e8433face74d49f7800a0a201e21cd4a6ef4e22212768f0d657ab4cd679af +size 292894 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_s_table2.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_s_table2.ydr new file mode 100644 index 000000000..78621e8f7 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_s_table2.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:288f183cc8ea89d0a3ce81181a3cd87fbb9bfe94a559137242ee5c8984c0d048 +size 240676 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_s_table3.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_s_table3.ydr new file mode 100644 index 000000000..7693f1c6f --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/rdzk_r_s_table3.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b67e49c6c457645463bb63b5f58017c73557dd103b360ca1f8e9872bb3922a33 +size 132189 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_38_barb_plant003_29.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_38_barb_plant003_29.ydr new file mode 100644 index 000000000..5d52fd097 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_38_barb_plant003_29.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0204967c08d12db2a2d5a107a304c4c1d3c9030e4d789e81253261daa9ac451 +size 111143 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_club_vu_lamp_2x.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_club_vu_lamp_2x.ydr new file mode 100644 index 000000000..a91c9fb4e --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_club_vu_lamp_2x.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0f9b55b22e8ba8ee3e89361f6a562f28ff8ed7e17ea4b442e30944e63003635 +size 25408 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_ilev_m_sofacushion_29.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_ilev_m_sofacushion_29.ydr new file mode 100644 index 000000000..b245dcb33 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_ilev_m_sofacushion_29.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e29ec2e413f141b2a7541618bb17afb41f98660a1da86871c90914c8815f060e +size 61075 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_ilev_mr_rasberryclean_29.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_ilev_mr_rasberryclean_29.ydr new file mode 100644 index 000000000..72111871e --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_ilev_mr_rasberryclean_29.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4a57717a9f29601fe0a7e69739ff7fd72379600343bd2b12fe4f2d3a633bf9b +size 157420 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_fa_plant01_29.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_fa_plant01_29.ydr new file mode 100644 index 000000000..0964c2061 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_fa_plant01_29.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8684104fb8b605e136240e981997f04ca6cadecfee6bdbe088cdc6552f95302c +size 9413 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_fashmagopen_29.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_fashmagopen_29.ydr new file mode 100644 index 000000000..e2c550c33 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_fashmagopen_29.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e12534aa48bcef626dace4daa720e857baa1ce567de2e45b2a8b3ebf7b865eb9 +size 42424 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_j_radio_29.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_j_radio_29.ydr new file mode 100644 index 000000000..a7c3a2b0b --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_j_radio_29.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2a1f742d56eb2e7d574ed134717645d5f834e68a7deb17799db60a2d494b82e +size 49512 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_tt_mug01_29.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_tt_mug01_29.ydr new file mode 100644 index 000000000..e01106249 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/v_res_tt_mug01_29.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3e59722d187b1ca203f5d849053323b45ef3050f025d1a883be2580661d3cac +size 9812 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_blue.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_blue.ydr new file mode 100644 index 000000000..e614e20a2 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_blue.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:159540ad86087c66b4bf8642b8e1b4c7a053b2c5ba2eaf27d9e29b623cb4ec69 +size 13201 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_cables.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_cables.ydr new file mode 100644 index 000000000..2f5cea394 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_cables.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b8e7beb02ae9222be1e19a13799fa30228cdc9862063b36df6fa95d1460fe90 +size 11347 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_orange.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_orange.ydr new file mode 100644 index 000000000..a3c5da41b --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_orange.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c430dcd428813c56de214c60cc2d78f64e37b3ada139b105a8be3fea17349e75 +size 14974 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_pink.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_pink.ydr new file mode 100644 index 000000000..1bd484978 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_pink.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b54dc4f99de342e7f39f207ed4c054f70cb11aacdb90ff74fc060d00724e836 +size 14514 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_red.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_red.ydr new file mode 100644 index 000000000..a02c09d7d --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_red.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f2efbae13d0bfe248b12445f4a54a467611b72dbe09a96ba32a8481372fb71a +size 14370 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_yel.ydr b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_yel.ydr new file mode 100644 index 000000000..5838956f4 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Interior Main [DONT DELETE]/xmas_calm_coffee_yel.ydr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb901e89b730f1242ae4c020b18bdb1cbadeb2280abee3d498ef4050ba19149e +size 13101 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/hei_vb_18_strm_0.ymap b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/hei_vb_18_strm_0.ymap new file mode 100644 index 000000000..4f4d89292 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/hei_vb_18_strm_0.ymap @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56cd6b005d30d7ae1a075c9af6ddaf948c9d7e1ae06d6d6163e84359c52d234a +size 6369 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/hei_vb_rd_strm_2.ymap b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/hei_vb_rd_strm_2.ymap new file mode 100644 index 000000000..41bdee379 --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/hei_vb_rd_strm_2.ymap @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4efbc3f4c8550f9e005d1b9974868b90fd38b73f3552fb5d2b6230d5cdf75d67 +size 13011 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/hi@vb_18_0.ybn b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/hi@vb_18_0.ybn new file mode 100644 index 0000000000000000000000000000000000000000..a95dea75dc3c20dc1d449fd1938cae2f0b271585 GIT binary patch literal 117598 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

0USZb$Y$+-jE@%&Fdn(u2=3W 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

pFKF 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%0A-H~x9AvETK12vd3^Pe-I!;-9^BUH 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

HF+wbQt*f}{% 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®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

thiw<;(nFCoAeaBQIV4rOdO#>z%zf1( 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≷X30mFg- zkRKyJJb26DX2F8gAm%7O50+vtM-)~(>=KZ=XS`B3aY!5Vmf{PM@EwX{YpIC9Ur^%V z@2Kkwv;y&Q@1TuFCUXqRgfxS`>oUsQf@+J6dWB`a+^i3QPT>;jD}M}=fwDo&`b zl=VMRD@jwF<6VpPh(HYSI8)K=?f0266Dmb~AHx%})BWE#?L@k8L3vwS_QX*U2t|tK zb03tmjLm|sLW<&JZ?=5SUKdY5V|ue;PXXxT5LHb(d#M;QtvnpTfX~!S;*ftLEcF#I zNKWgBh+L-t@Se2BbC_kWX(={0JCkhmLmHIW!e_miEsnO2c;*PoYn%|cYmgVFYIjg) z7Axtcq(l;X3PCx%Kf|<{{+0PYB@RZ?kTd7pJO(`2xJh=qc?yuc85l<#*Ur&ss_eKS zWV@rvo?Xd;=JP#Wo=0O_H@O~1iTPGfXQt0j$;F92=BL0QI5 zj(&yLHmY+$Swa}y(Q=O?3@E2jG5HE#8A*)t(t-z|shRcih#umC2z2p!}DzeYZnRWLH zMHQ`yYICuWM>kKn zAbk-%sQKM2WLMmcCJYNO*Ph}eB9glOQw9N5tcs3Su(Qm7k0+jza)8g9QLfQm-UonJ z^YQ2VzxEopTX@lE=u@3+T>`mYb!B~y?=+7X4)p^PWFnc9(m4U=LA__WagI92dWyky zrM74}sfouhMl({*9c{!7?}ZUo>UH^qNDIMF?$7QXNE!O`^_)4%PVMpnb9RXH5Y~?gBYvUm@ z`{0d;3cShfaFP4X)#UI5EG*N_u(XX1tC*s~jcjesc~mX;ghAnO-o>f+G_rt>c*pki zZ+X09a_OX3w1x9#-7L3dDi+ zJlrTlBg;}&qHxr=NJGR~e8G&wSEtFYCIJTPurAFpgW|v=!a9ea5{C5%!+Sy@+gi`< zqar21NOiKzZ`Y-{HgXD4@PvI>WpSD0d?wz2Fx`{}iUTFUiehe6dqAYz^#olR}sV;FQSb~)u- zTFDI`_IA5(;gN)5eO2!50+-OY)#y)(-&r`9f@M;6>ftm>wgkk*JJWIy(6EKVTzi-1 zQv)Nr{%eD-D+7vCGj~#Y*_sI^HNTLbh&U#?w`cq2faqt>1Zz@;NxW^uWoMF(d_d#h>WmC4Dau%zPEPP1{AF;2OwT<=j;{Vn z-#iW*!H@7zZOPS9H)by}I~d>3k9HNzO8R!M_XM*;vtK7mJBPUgM><2XmAewoR~ikEmM`( zKFW!@A$|>Zs*krmu*VA2{b`QXVhaMiW^J;N2YPjAuP$s@3K?+Qrm|6NbcaUC<+Hhn zes2`jBHLJrdc6ZiUuK+dW1;@`X{$3pX3wP6D&=1fN0|6nQ^NKsDdsf(G(`JY z=E1X;z&F=^x@4O8Z(+`tks{1wuovXsT_>bt{>9@UT2Qp~BDDk^%Ptgi6+dO_lSmw~ zM7AeolXMT11X~x!Efa{Jg;|t%m+|ZL%=;OSiA@mhM-rI3fLE!T$ z6rv!9a_|1NyY}YS#9Vea`X0mgMuC>l3k;a}vT%Z;2mu6ea3i|zgHw5pZ(s(KLnykz zX+ojNwNSDsWSupSBkIP;9mXUdYJmv>fVQD@E=#Ae@@)!yz@|(#$0CE35HhH$YtyG*J z8QI@;vowf$FYqDji7M1;3$cDcl0)FC(cN)FY0ugO$rC5{@8O(#t%fw2lr2ClJ^^hk zlnJP81_SNsf*}t}E~;xo4~aVHA+v8=!9-o{qacShKhw}*Pe*Yk(n8-fi1->>!~Idp zgKhaQZuT(0U%!tonS~$PPgJ#^s?zl6d6Uw-l`&RE2TEFyn;!4h7Vzc7Vim-4NGwkH zS_)t1?PF`?(7HW?pNoli4nS^7{?TFM$Z2E`q>I(_QU>Z%aS_CeLj;i!!Rek<@}CIt zk*U^hioi#Oj?u#1yNMi=N7?~cg?c;Uj&-a*441(T+yn&3#>p56;?-mvEoO_MTcoTE zVB-bs#m|LH_H^P&zPMK2?s>Er9d0$n+Pr5oEm{n(lqb_W!3k*ah$LZ2w@VpFE$dH1 zoibru@-hx9P5*}KXo2-nZdVZW47hj%VV{zABM}pvAvb2l{2ZoRj#2<6k$_MeTbr2d zTf6~8OjNbAh~muvO|lOfsJmSqe77=jlVG=zwM9w*w?cUK(7GS-k*LEi@>*bUi2B>T z)665}0#RX0J$%-2;Ktc3k!}N2pVkn4_Ihnp9}}YL;O=Z*9wLN)8K=ex_zn~OQ!U~M zew}C}5zvGB*J6A085~Xhr35#56HZL4^fw)_xsuyNMVFV=jaD|@rzI4t(alOO(fquUpKJM z1@|_5ptmVX6pv=m_us*R`D{Pr!U?g!gwsrG&^)@)=;+Q=04EKHwg_70=8L9VP?57$ zu;_Z`#H6a~dW1#UqDE9I=}}^Bxab^g!DihwtDw39&nDz>-JhK^=n!>g1 zV)g&SoN5~lgkhqxR%8~7`%4a%xDor^)+=82whEvG9!h~wE+%Ow#P%p(q$PfZO7y)? zVUa*f-*}bM(^{FxbM=meCS|COw3stfcs|3!4rBSK5~exh52aOjnNkmAYC`WvAT3PKr%5t*KlLI8M zh(wPA>l((^bE{*DGx%F3ed>p7X&Dg>CI|G$-nK@P^p;kY6*irfl9iNXVrN+UMmdTB>JYuqJH8nG4|5&R(rl=Z=R;Sh-r2+XS) zO}IY?0?9sH$6Lxp%-Rx*b!ul;AVJ$z{VHroUB@0g|3dH{Mmn2M*zQN#_p4mIu^CMmCLeoKw~T@FMxVcK4Y_7Ov{uhqB8Ey7in)TW6d zP>AhO>8Y}`ExIvBPp6m+Ol9^)DU|xv6qnKdvr^rGH0H8M z;>{^Gzs%wwm4bBpb6hYI+_l`Q4xP8~U{7k?K98$9yALfC*Tgb|grI;251mhQP!7$> ze{;h|kOO;{;{#G*2IV78umz&Z5v9@|C59!LAR6O@aA_)ed53-51VvMBXzK}9x08!w z_KSGGIQ8@3_{_XK!*}TbjJt*epp@#P1lA?19SW^p;hVu<$1qn;$4C$fp|l;;d@x(vb~E!n z?NYkF1=3O8{StCbxprbHx-e*bKZa~pe~lrx+Gl*mTLLX%vngl2VP&fGZZe>c>zoTG zjs#e#bbk4O+j2iDwa7*WM?gqkRh7R()8zBrm<_$@5L%;A-3avP}JA}pCV+^8y zZp&cJvqeo1!g~aR<$dB+H#mo z-tcn{L!3hg{m^FxB+ofy0CJP;cf4|9f8Rb;y0_KVnH1%?l*$Rn6Pf%VEToWo9S6*I6QWoT!mT=o4vh{`8K{ z#L})pgXK<%X+RGnW~?HSGbANaQXUf^UODEOCt4zl4s{1`qDaSh1;V?f!?fjzqu3!L zN#qm7?A0jtRRg*bwXR9_;th-y`x_xu@`NHAE;NJ4MF^2dZqzqsE7MA;D-&-+|NT$_nDkpnn%qE>5AneDm#3>qnxajjP`+kWO@hRw@G0k>T>>lh zj;wIykYVbv2HtJ(wI(;6b;mXhuc5)}DV4Af-zYpqR9;WyjVljbN9u@>3+*+#fQLM; zywCgh{zo6ln*?Kbfi2~*(@XzQ?hCBY7?MLw1&#Y%SPFW3(K%I_wCxoS2?d7PQadcU z{j`q}`2=|FLTd-{S;-5Hp2T3qJ5!A1DDJEE%-HF}E;zs$usCuBfFG&kh>mtW? z&vLnRJ^)F`j~-WaGD(?K7a39J^#p<1T~?dKBC7`(#CUL)LT^gRoqqglXyhW)cSAK1p-W)SEkTV-WlPgolfJ#|ZPKS4{Aybho$qV|2nd zD&7DC89?i>7wil<7Im zxI^i6rCy#zF(Vm|YvQON{t=P!dvFaAnYU*Oaa_LJA^$Z zEg{gt_|jlH^gYXE*b`S1fKZcdR<)}^;+Mb+=OITXIV-dVnc6`G?n@}Uoq_rf2_W~8 zBW-`0BPvBVZXxM+`Qx!<3~eYBL&eqLEW^18}Dz~Ij?O;ok2BPs!H zLg3hWCt`(tWRm`XPM61o`VE;URZg*3q_BB=gKd;@*B$>F!k1uU4GI8NK&rne(dsk6 z`;@sEFe<@Qbkv>=Z9TTz(JUdTf<(Z2NhY}8nva@eQp4m@QI9@X76f`43LzytP|*)R zMCdw&qwBEWmo(nvYon`}3TYNqgu&ztc1&wo8us+gg zI{Nc(oS?HU+LXVh7j64VVj%|9;{>6tfafS+J!%MsMC$w_HD^-r3#6_6@{Gc4SQNUnO>j8^KR7_-W{4If0MPWr1~`jURx^=Rr)NhwH?(ph*@)S3**MDWCIw~o#&M8z^t zJQ3OGEe*~0zOgXM*TV|aw6aHhE%4s%w|HXXn)U8EpmkWp@`0Uq#vc-e#&zhXv&e^O zARKgmdsLHCsLgs!;R&gC^)i}hr63e#JmdBaD&_#*D9|dX#V1y&l;Sw2gW4U*%B^Lo70&b!kD!JPq^Q{D|?zsHgk5z36`?s7f0bPmJ`c9H34D6maQ9DU!|EviU?n)tRc(t zkpKXVU}aq4Wok9DwQIoBqIcRZt$>t39k%#z6y{Y`u~uF@CETgI85P6WgRN&o=h6s_ zjv=$eF$CsFn8oIi)CfO|tzd^_f!djeL2*It=o@(_n~^6JN4Z@>F=><<@DZ#5x{IH)s{dyC8%4NJi zMBe9e;jFJC!)KdWZBRl@oyI|mz)~ZY7y6uXqkE$`>{f{Qx$1PYofdf^av;affG=33 zH>}Y>;>DVkfLVI0==(UAeR1Tz(pmcRj%uw@G5Y0 z2z5vcjVe2t4tkPOz*KdLN?kk(?K#C{(ruv7rD6&zWW=Ur4ohfG^xO9NL6Uf9Y#KU8 zrU{1(qaVLd?bViKZ^m3?-M4o|jQZvmaKf408RjGx)WsK2#x28EuL9MNc&w*nP5?(?LC)05zN?CZUr(Js zRQ4z|4c7zU!@!#eZ~gw^aT|VS+c*i!pQ}xi+wHLGOW^@uA)yf7QCWj|!5{L9F%+cq3cEuzb5XjllTRUv+y5PLVXG1t^%(U`H_seAVH}P*OKk zmZ8`P)Iz6Z&i9qbf#{Azu7(y!M?p$ZckS zza~I^Np1+y)pfMb4-zqH^Z_BAn{!q^H@mOkiaIi|jgBl-qa-`_)$LhaD>NLP)LIp+ z*Bpx8i?3cg9btUX7__a1T^Jhhu^M>GqOlNC{~?MUMLIfSbtrW^ph3}D6p#6;)Z>sd zj$B-$-cIGO2o(7*4X$qNIbtqK`jZxvD`BcXtaw&H@KyIJk^pEx3juD8HRV3zBA92^ z!Z+WnlTfi2F|l9UuFi}Qbm$Whv>3Ka9Y&zpEOQPb3P(T%R7x3Yj>Y|!+)*IygIB_d zzFucw$@{OFK-T(I)NXCOA!~aw%4H^!|6Y41E+z8TuJzGog^yRcU^?5hDqzGS<)6Pd zU!&&80+;#SB?N7 zM<|B2{h+i8kSrpB`Np7i;29&%Ij=-zED>MP>N{QyXqMt9TAb1$>BfOhnvAkc`op7oZpdAz=}nKnq2k*_dc3 z5L3t!E!|$Z8pRu#+y;QRpg)KlmT*W$vpYy0lt2Y}uN>w(%Vh^MK)gr1X7)hJrA$Hp zk@9Ykyb)r@aJU+c6M(^*Xg~gWUxq74(^VZk^JHku%jrBEZDCm!?dVSvccmPRT8)*Q zmJ|$MlPuq0=3`5@69TJ&Qo!TS*Jl-RXZV4>9s_qrD`m$QujQ-7W4}>2xE^AI2>@PA zp0NAieNAJKq%5DPWJ&{5F1=24Zp~9cX)L$kSm`BxOUW=l47t^@c?w0DI52F##&xgH zy6%t+=QOHaCzjiJ9$k}uPT?L>R(}p!GN8eiVpn?B-m2prf@~RPeMd&Y>C2(11&22a zS=q^Q0;P7%WWl5^Sr*T|RN1U!4kSr6S=7)2T%yc>f{ubE27JBnu8uYSkV=ay63YVM zbhB3nA|N6>%A48LIR#9A92&0S(Y}$po73CU7@Mr?CgtA?NRG7`V4QZ2!wF)yJVC{x zL8;U(Oiv*O`mtbVKNa>eRxJTscu*1S!>+Puy?3>R3Nr*kB*mnGIzSZ%+U+XJK-QOf z8tu5g)N%2UZknE!`5-Oh?Nn1gqyh3mNeNGwMlRnaI83{hSDVNiNm((J_`XWGb5cgH zp>8Eufr&A84khCnbHwvtZ}r;^66>YtO2?UD?OaB|=cyXf$OP!P34KNBa-1ut#ZuW4MC_g@53$(<%$qJovgN;qE8tkF>h%EK^g(& zrBW+PIef9dyKeUZ>2V;jO%O@*Pm#Y?u3S_!kb86;Ri}@O60ywraC){bhx<}uuIC=d z)*Viu?aOrd`d#kl`DDqFYBKP(bB-&tfnFlv(6s;nxK9b)-`3_gvYKty+M)&|IT^FM zYf?mtA^~0HycjkhBOeAUf?#1JeZo};$TB>XAC@1RltQp{`gLG_Z*%SQ;q1ciu9^Jc zxV|i_ZsLsgd#fdK-~eG(1p?@%j(q*`4Fw8`qT%1Pu@;Z-InK9-ZZ!bc6f%wLBkh7)x^(K*zdxV@c|&m~?7%5dycMXz)Xxfp=6z z*=d%2^`OY#+t6(4WvQ`1xnR)cTj)4GPqze23A+O+Fq!O-MZrsTbF}{q_#8_S7wA65 znlFDgqv|LZm8paenr@kXy)Oj#Xwg$tI0 zhIisYOBW4`NKvSi2k2v(8Q&w%V8b2oNZDkm?r@YbAGs6h^*a2pfF7a8a3w3>< zws#chfNd6Hn_Y+EbLU~m&6v3Ch(Zr-;cjwwF@u9pxr4NGg|e}WpwQt-=dbk>&LAwN zPAumwtFB%3`=~IU_Kbtn4P~(#B&$K;E?)iSTu>8O18@KuqHjDv4F=y6oQN0MSouCp zyXe>O-?U8b=YMTK@>2xr%t|vHzLIgq?8aF%Qf$y+jet<{PMlly`m-@|YAB ze)1y4ZO||vk4o$-t9M)?ywiulq0sJ%lB?7_?y6gkD-t=dO#8oD2AmMF&X~%UOr-^` z@SvYXbD4ww7-pStMiI^`(Du*11+QmRDHs};f@x?B7&^YMEh!J8-@ino9uZ+oSM(@a zkP1h5aS!3!^5V|z&n$+KDw<%&28w9vRdlT?MHPJ+Wr=|sjZE`yuNr99zqDbUqqh;7p% z2r!n-XoFoMD)RlHMIrZRXc>!IK*>zVEL$3S3|B_;=MsX*9v9S$b{mzhYLO{sw7{QD zddn67BA6@}M5Dg+F<1;#igJQ87@JIjCYw4A9o8_7$wC=tQ~!_k-SScB%&dfgD8xuu zW1(r;Kp-Yxx0AB05F;G&>4^-s)K6OQ$)d-gEN7-u^XuK*UK(v@xXLd2rkujMnWOS% zc9sPU$qGju6@R`^xO4`urV2HXxwJoiFvQ6gMe%g%&)j06r}5e^efss)nVg|9%HU!u zf9t)0%;{_!7#XcX@zxj)#E@^nYBIlO*=2iTsJJ8eU_FN;YTCQHxK+r0*eq!bnkLOm z)$SXk=3lDNT8KG~2-M{r_=I02UdJt>J-v!EO8S0L6_HA!s1EY2mqFAo#v$r|)CDsD z#(gYV;os%xwRYmN#U0vGcQUiu{IehRXfz&5r!FD_rq2UR%a025|DLuI(t@EY-H)n(dO%UO{+Jb!K6*?{BGigC<-5Y*; zlxGzyXHTaI7NTitE2a&&osHPDYdTnx?Ed!(rp7@tDrdx=0qADDJcDm_UL++v{ru=d z0*H7~`h$^@Tz3UyRsd3(SSZ(@F?-Wwx2NnZtJQwG2*drG81&Y!+dIe5@vV)ZlN!!f z)n0&BU*!Xt%dPj&J+^U=wywmq{DUk#s6L%ydBw(NUg{f#eAUA~>`4FKnvlZ-ahaM_LD$2qWwG#z|N=`?u zlM>((@L9!rv~z6<2GA^yDftImfdNCyjq(lmHV6+A4?a~A>WIcf;5~*9L2uend`=T| zQ)Gp`&VIvDQfUSmOO2PFnE|d4b%7eoYH?pmIiNFvQ@J}0LlJ?LfA>i1SH;IRBN%GGKd(RSsa zV~077e~QHG@3a_K@8s}Nw8#C#r%WPl(?fC|t@TNh8prmLQ}0`j{m+aw`bJ$}oPJVv z!twEngwxKbkkhE?V~R+7i)V*#bp}IX$_DMTCEuG=mkyDx*LD_8V|drkANlqNsX?*( z<)B**hUUjD*3#Tl^+SHXm_^)KkeMiakM&I(akNqfO0QgI3q_Qp(GDYZ+NLj!Rp(Z5 zkq29tRz7=T0OJzAsH@YQFsB5a``(kgK0{;Z=niBDt4N@One*QZyeN^ise&594<5hZKJr$h=_r6J5T$E=g9u)RUK~HvrC^ zF9yAYEeK5J_B0SHft^Wv1^awGhcGqr4Ex8;PIYvuomBJ7iXMZ&-;1a;6H+&q}Z4SMJi%(KbAPnKAV%9yRyOvo^ zC8x{UREw>2;~p)s0cQF9v%ZRqg|Jvk*lZ2k{<79!arNglBZkDbt@qZ;Fgn4{*ZNOHF;SE;ht5Jc2$btw)_h9f%WCye`$N?g@SZVNgbpf-%#}WF)4)! zzUX{*8y8T)e}ie=5E2H?G(VLm9ROG&$d(528ufYh(Ay`DB4m##l=#=z_y@t~709$z ziSIT>m2hTWNB0cYg&!+UOHl0-f*#9Cfr+{L?d-)Mk&viYmP7`qWk*d`4tS!fMm ziQ$zs@^j2~XOxc&mqZg7u*8@36=y9oTWMOQOj)kt5^~9pE&^TznEg^196fPzF`J*_ zOU557M&kl-3(>zL6@IE*pk9?|@#YrOxMlAB#)}Jx34*qBkVcfw0JK1YfdhkyMQ^7& z1+NzPJMn?V7o69Cm8-in7i}nFT^5r&x)}MQ&K*w;1xZ6GIm#XnS}XUSdqK3e|D#R; zQaS}O0N4Jibes+vI^KvEhE7qrdPgvnf$i3o(U437B|{KLRmdhxr$}hZ8j=deeRyWG&p1xrPNSDGG^=RI>U_JXZ;F4(m=DBKp-sYt9+H0a6k8BKj+Ujh*qaj zw+#Qrde{tnpdW+vxnbaT13Ett%!kV4(Cs=7hz%__VjQ!I$>=%pnM}3My7%$Ieu9Z0 z+SLb1O%n+66Pig8G&xPP&#<;8q#z?$!LD7Z4^hPX1Aoo_VW6`Z@~bi3Z6GX!afHB! z&qW%w3`^`lnz1MJiLrWJwo$V+7VvdQSH@T#I!TBh)ZCNxb4UO}@i+^igM!IJl!~z& zo=zK*UbwC$fL5b(aULyY9)poy1gkzpLlIdLf@)+wjMI+$h zktsT5f$)gIp*D+r92=@K&4x1q1^BeiVReG9XxXzaM6uCv*edrPLU9)+TR{)wnSd(&D5|z>gK`o-nD0nY{0-u<53}tP~TtekXuD-+j_fI zr@sSAd7P-(@~}-oFlf~S&xNP#XF5$4&-Vw_t(aAXYFlTXP$^bWAOlj!oAkX^(sbl& zQS?v-4ZTQFWe?B8t5pvXI0dyQL^zZVQ72^=?A6IYaGx zE@szz{UP zBGc|c!KZDIL5%e<@p@Q%wu8S~XVqQorHoB6kcfoFN# zpem-nZ@}HnZ-)j#&{K(+IT1a#Z#RIAuzb|YLBG?PDI)%d1l~JHiN)(63iWkyt0Brv zJGfeBTiqM{^gp&!vaQLziZUAE`;;Iez2YNb?~VVpq-FI%>`u7aoVk9E#LXQAoOMIn)O(hq0*^n`C&h-wBSa$&xLzdA-JH}EI9m8wr~#+=&eji$*(p53h_uYnroAbf{9 z07s_v3T6t$V6#I!xkz%F$WA@0DUKCowh}9C9`Lx7hVq!Gfgtb+`55mC_qu@P7IUV) zuO-pW0{OYSwtAuIfD1NWGs{MXd zy1Z(tCKp40hbdKzRH*p5QhWL{I==Z^h+coKUdvXcYi~qIX3&E~=7rQS<_3B8LqmM( z^DV#kr-~#VNa}v*n89@Zw?ocT)B%!4L3DJ)ZcxxZ?eBDHom7|Gp|(sd2Db$OZbWeK zJ&S{i?8)&xaXl$HUW+B0?72k9U=Um_ z09!3+eE+80vPnS!S#~&;rj1@rz*9bVa7H;zNrM|srXC5 zMW$%sd|ya1+pUz)?6S(=Uw>)owPRsRekeka+G&k!jcmu1ZMiaB_@Srp8u4XqhS>^3 zIZYJo9*3bNm1%Mg>JUd?t&UnVXDaj8F26;6yE-i<_`>~dOCdYXe~CifCJK`uSg7U; z@fyn}o}it~%WjTZs~VMSY^|$MA&djK&#R>NH>?-i^AV&W$l@-vGUUW%A|56$UR&?Y zd+loyaGbsXgrc?Zu_5rwPbwC3FyD_=sV5D2TNw*(UHa&c+?QDY;Pbteji5D&edLDV zvN3QU_6KsXIoY2Tu?8jz=o$<2m6K;SlRUXS2A7KWlGQoRIi(PV7TC5Oe--AR0xG_` zpfqW$0&K{JmqH^gEuSjj56)$wbjpFMUM;&I7*0J(`ci$_9*U)Hl5w7ZevsX_~##N%~#v6pXCha+240-FBL*Y*<# z@7a-}!ts-M7Obf)A@sQ8*-%7D1^Al=977OHMX!B|kMreeI%RsgNNKtbmzKtEQX&i+ z5xab^^Iy#Mx!XI3p2sj&5MUOm(wN{iu^oNIWtDnmM(W+RFFb`!{_Y*IyF(S0bBvn4SjT_$I(zV@tR*$1OgOLiVirvf&pMXWcghfBv#+lU0V=`}wtK%rYotr4u269A}ZP#{wkFNL50DJ(@17x?K$J(O_%l+z*Y7SLIPvOgV@`$xoS|t(=Vcls+|ivT)5m^ zn0>D3P*KBCrrM!Lmsb;&hk5h6DGxmv4Ujg?Xp5wDP5R#jNH{pIlpvlaa@)*52>2Lz zQ-RPhyU1O0pfQu)zJ!Q<3LD!XzMnHg@Nn1d@xXf+G0@ZR{v90k(zEVdbrvA<7oP^& zq+ihatXCh5PKkE^ILrh>q{z$CFCRe3p5>9pL3*J%1~AKeGV4lPS+Qd_glORf^nP>z z?SHmiJ`XcTvrS!Zx2c`~n~DZe6VyO^_mL%0qc>9wOpR~=n{xa`eI%l+7gq8PWh~k& zi(8mI)19;b=(%4U4`hd);x+#L7Hh=g8XWP)YpxXJx3M*JLH;;a?sxRr2y75@KQOwI z5Kv^S(dMQU7PE)u_yn%Vq~ zOelfT5(gxJ1~y98Q*`*pJWP5d^Ft?YrM)>EX#2gi%9zLWhyc|FBrl z%f2sA!YNCLD`%;bIgDs5-q1b*LLmJqCc%@0n9qwFIH8r|2XO$}68{f88f7wSr7>DR z>jPlj$ap_+hKSk_UVV#JYy&#I0ja+LIDitDy!E$O*22&2?d_T7gaX+1qBus(hdbsD z3=pa_UD(z%Foi_q7X=5rvn${lF&4veF`dWS3B*cA&3{O!DZogytqBz{a;oxFL!HTw zzNDQGM|A^Gf&Q+b-Yk6yu_@kuv{nO7%~uHorpUA9*r+$C!?;O9%+*uV=wq-t>tS?- z&{_}~#_6S8sTQqPwGdN_n~q4Q<{gZf1l!hQtbBz>tqbbqZeQEuSUgMh8GM#9RH#>I zzFmx&-6>=egorPn1+?8$&(COamK@$KH#R*XiCx=w=1(CP$e&m=b5 zEBTDmrm3c6=NfP;a*Ig$wY>2__XrDP z1?HBb8{R+qXEpW{9GM$lw|;7a`wEi**@H(}oCKix%Cx0wpC*qI`W;GL4HCA@Om(Yd z(d|{P=j~*U|IH*7nc5ngF0Zi>tq5j;qb|$yAN>T% z5V>OiGcxn|UIhNtm&35bWwPIB6!H}S80ljz<+(H8b5*2(}OG@0ZGD-y~zm6O;R=zMOtaPA` zL{p?8kew!Ww|O!N%a0QdPx=vI3=&mCsz&j*o(uH-^ zUuwrSvr`1F4`YQJ$CIx_zKo~|V#lWO+djW*u)LWD)!3X)dvyY`(S$<*p2c0^QOAfM zv4CZi2PS7RU*717NkP{$=s-5}Ou4=YeP6 zpF{vMpddE_gO574obsqlR-qW{C1IS<<}vIzZp5Ss!qB=m3d=j($lKc*|E}Y{d!|Ud zz$`BNW1nd$&9J@-0KJqs|3ryW4LILAAseK>3&dUo7g~cnlyYA;yGp;}^42-p52Mvw z=O*(*AGp1+bF@?iaDcJp`M-P$S+Bf~zPP*apF>-Mmc#_=!HssQAv8+ffT+9CqXv;Zg%kv)?zc}Spw zCQ5RcrP}IozHXxgEks%-JKI_7>%(RPz;V1GFJ^iYx+?~6QJvna_batrKBNIU5DzwY zxp-td7IjQ);Ji>yy)!Ft$2u78fl2oPZEifk^7G|73*mV-oIDnSJcn}Oq9g4d1NF++ zF%`?@Ys-)5=vno9v~O2FR2}e*Jow1-UGk=)d(c+#7e4u$pHg+zIA9@V7nMBf0-teY z9jhlY*THo1AjHBD*hFM&_Ip(!T}%}B){>6x*6WWP3_qP&JZNONf^VYpQ)Jd}S4w@k zN3IT3FU_y_7`q%GJSVoAQ%abiJfV^=B?-r(?kC|4g5}4k5tpK|%#pql&R~>vxT|kQ z`kZ27%&Y;|4so?xH}9luOCi8j-tqm_I`meA`$Kn9ok1ANvk9+tWOJmQ(H7TN8N3HM zZVl)a`X6r}4bOr2v3;l23AGr7{-&lHxv_87vOf8k@-I8@Mda8il}X{HHQ0P^N$c%% ztdDG}SjaXX*a0e|uZ8s~7sVk({Y~bASh&)FyHg-{E))}uUxTd^ zUSH|^6`W+S9*_U-T8zI9Hrk^~7!!gIUOvfEdq4Zc6D|JO-g>q@L0_(ghqT1W!8s3x z0CziRn2G`nfjE+ViH}u(Q*`G|`x+MhY%7vAN0!+wrbVvWKY*zQ$2~F|obT1!foYS8 zigu`#)-)94PY9aTt^^T6UFT>&rN?Mys_5JGW)aW zI;4TEii?2$^RM>ir3m``i1LOHFmdm-jo06BOfF*(7kGXpHqBD{mwXwAQ-f(8!G5RK zUrxKwg{bV?1C}k_M`BHryp1BA34kHhPr)9B^?s*O-rHKZg?b)BLXZVm!2C6uMT<3W(4d&F;x_UHl;!8gK9|8Q1d{%c zviBZK^OP=5IfIcj;)n6_=yvlXv}GH#w$?{uHP&S?5`-DK#L^0%hgM6D5iePwXpIAP4t@P$ZK;DWp$0%M&z~nNiN8+c1-GAL`Qw`1{QtJkjov2@Y0U*x%ZT zpQQ9M_sShswUI7?a`tiuNfV}3>WWs)I+Ux(;^+}QMbFwtAUgX4#2M)wat`WuP3AuT z%7fa3z#J!yK04nzB1^46t|*U!OkkA#ZcE_ixCXE*83hKxV3ORz+%CDfQ{!XkVIl~p>nN|5#vG7c0{lVeX5D+pqkE9uW=(!HAuCDRx{>aF;33BpUF6Fv z5KG-ok}dT|B7l%k(8t+!`;a>8I5BgKAqMtdgISETPn)mReAal<(FrmLbrtz%am3l7 zCkjc?dxzv55YD6=RpTGG-Af0MkR+U!mS==+4{(?U3zs4#idkKt`Jdf7nq*$m0tybH zfcotWBTxbnVv}f=p)@f|@tDP&1&qP^+6XwMhY%27#&^+);vN3kNJasd~3{6|c+mh|f)ZSO*m6_A+dj=2CZ2AB`8r zR^$87m&ikM9?xntr4_>FB@3#$1xwXH{D+U^4?BoeOX*S!WKsIx^oSI1n=ZqF?)>`U zkTm;Yc;X{A;$ee>;Z3rzfU|QCCEKInTA9zy{B)Zb5!0gmY-drIryOupd#PoGun>uG z=RzN0>88C%^xNJWo<@FZdjkfG-&b6TR?&0pMli!;jC0;`h|)aVlCFc(M49sn(8jJE zetVOWDP6#W+PWl%dE&1Qh%ZvxYsNAct5O(B)r&dhGc-h7fX68olag zjlM;kT6L3VM7eGQdy5Cs@6FuUVWUo(;iKDuuiA%_wo_*XDyG0Pbx9}tN3-p=EZ7xX z=L}IV*tkAW1VO%ph6sU3f4&B`v)rNOK{*cS%c6mx>*$uLRx)C!16k4PPvf6WX-&(BU>#r?U>z1<^S2^KxUW9cmC=ng}{&gCrRG`BIcJC$oxt$b%mu%R6qn*!N4R^F# z)9k>&Js6}p()%&+>6S4%h!;)b8P9~9U&jr`C$nh*}YTl_fkG)SjB}X@79>D%U%UZobm+rP#>hk`K8#X7# z2oyCNOt%r5nT3v2F!Q^v=k(hWL&#_`b4pOEf4v$rs@FH=)8T`x-ev1e8V^5|xE68_ z^pDRyju1>vA@=KN*nfj8OxHPG)ovdc8cc^JzuYPkOxAET_wy6x-!QsFuOVScS}Y z5o4PzO`-_{JbFgAgoh?GF;1LJ{S2(gL`q328E%uuj@qtD_P18Q2!g^h`TIJ zx7mkyb1QlCOCXkHUGTF=dzPLB&?)gMiuOB278tgTOI#Pe1Idwl>ci zJvD#FG|WL^lHh>^ip~=K1Q>v9M6>Aaiqs3yOd-%0;CU0djCYioE%WD%rDEiXSF(F* ziO+?1XcYp9Ig21G9TwlVZ!e@e~ zI5@+Urgh?`Nq>#Qc0uhp;E{^!_n3C*Xkk0$o_66&nPH`;+t zV~Jr5m*^zXW^fow$pn6g##Y0Obxm3`Hh%fU!-~TGzHbVtUW6DWp$9B|V$Jb_SmBRh z8Rum4HsI15avxvFa26kCEmc4BiqrE$WKwI)0)EMfCC(*klFGK0a?W<=TGK&^N!Aam zyJCO&ej4XZR81|dgxe|Y!MligBMmg_>fDvHrc7h_Xiztkf^1qL^xkzb3RGd0Ka1H~ zoG&zTYR?OM{^G;bYh8ftEw--du?L%li3+NDk#J5vmZ=;eW^qoDB1pXQ7YgjSL~iGcfYHe2uTOnl^aSL9v=NT!_|~>~yw2`9AFbCDM(Z_&I2bUSE=2H7{Vs6e)y*X0s2J`CTpP?sY53dK0g zvi}M|Q(BEdI3)9J<-)B}Uv$Y82XO$@Idr8#XN!7r7KrhqV&Q!B?j?(id-`6UsP&Wq zKw(dI_os4*lyzNC{yXcFY+1pKfAq)(v#E!3#uuHcxADHM>mHJmcEnM{{$j2pc5DP- zBY({ewA3q5TpTg@MHKqQ0W!dXf2erXW`pu$R_Wzg;h0;jvW_XX$j5|>Yczk`!| z`ur+}bL~i*;L>K7;E!)RTL=-%k(!#c0ggg2TRN)}Tz(YuE$OD{Uw@Gd;HZHNcG|;W9Ph`A@Etxng{>yEfGPsHg zCG~@_Tw9v%K0Q%_Rzp)1r34&h2^C}{-3{#}xp7) zAt)$+Ef>DXuuIdBlovY(P?#=o%y_K*WDiY&h1_74bX*fHtV~MDU`x2v?gDxb!3frz z34VGmZuK#M6exCHK(|u**(F~}M+twp<#zCaOH~3lAWPcvxA_nqC!J*&LmUZqP5}q? z2u6&&r31v4rA~}?lnTo1FDHb7oO&-8F>G=S9F%$(6R!BU0W*QUZTR^|1;>V&%>&1n zSO6E0Gadt*suo}2VZr8BwPxA5tqU`4p~4Lmh7h9e0y!oeeohiD`vr#(@|pevCv1vHdj_^&@!(mbm||*IDRrc@&_=Du!XW6)?L9m<3Mkam(}T2zdQg-eSn5 zT|_4sGW6cu{<(_#0DN}hbC~k>QWL~Fj{}PtK+7_z5yP#khXtOy-}kv(*pk6_(FNQt z+qObrVaMq-R(*-TRIV&6ylzmCBOU(MdzjTj&Hf3?O+V%Tx!~1S-*ZFKESAY9TF7z?Y{M z*@EfcA&);>=OXHo+tY(7-%cf6bZ6$&v7AGzI|O#4wa9Sy*xgK9`&krb%H5^IBMyVt zqODD6b8*M5&*;`^GSzKr0!n48NNs8|oVz+H>KEL6_a+0Ft(7*&F-YU#_wX!Jm!0)s zh=xIo)@)F-J_UB3dJtrK-`!bJqJ2Bi*_yPC zh%S0K%>%_Zwa+@sunOD$(nXucHf2O5s+4`$wDE$D>WW+Qlab&{VOioH=%%^W&W5kH zQZa;<`|^cIluT3zpVbcnrOl{h{}C&jTiJaTft z+yp3Gqlcx_{oi?e-RyBhn=KeKHT6e}@b&2ka$cxA6A1S?=0&Kw0^X z={NrheLE17u*7zb$roP}_zVQv^N;R{7owWv4U!ix`aEk8=|GO;3! z3*D0s@hslZnaXU34*s?stcimogc;HrVbi7Q=fwj-NF4o#zigyUV?V2asoBA*6mM-I0)(_oEy`ag0K9uDgux7 z4B9kqs63cXwdt`#t@3BZp+QY=4I9md(fFZZF*h8~H1ELFoqt%lac97k&9!tB|5+(H zv3jLz(Mz?Z=;#?Tf|eEYqhv-EdvGA%n}~sATbP@OFQ$GTsKL4d$Z<$TY|(^0X8jSTh>hE`%Q2#Cn03(o<4=>nf&;lf{!<^AUQt&qP!o_^ut z)6*V7P|@Q$#B=uhSaQyBKu|_Jq>2Z&xT@QB8t+pbx?`YyJt=J}21}>*IH%j(y`u=%}ea zPYi&*GzzrZpxGD!1YhnFT(>>>dbY|)eudxFCm%!}$icfMVLwGS?W~IKQj|)ME?444 zC}Ze0==@UazkChm2AMQ{sFb?&Mq1Lhf9hu>>v>pG;=nhu1Y(r%D1ED-FJ(hRnXjif z@ohnPh{$vG^CM^!oFoYVycw3}h;mqdH;?Z*xCd+3b*nP6>O>jnC(cKP<~pj6_yDF2 z5bdM#CtMs%4#;HeX9v*WzFm@;%O+OujZro(UuPaPw#o2eYQFH>?^bJ`m`LGOYFrxm z^+9Sp-?-KJ%kXNyQ6IJWEi*xL8Kh%}+S$QbpI(X-TZiLR&5_p?punY9l3`Y)vJf!IFHMWk$%h+_N%yE5L?O>V9j{H;(uC^s1LTEj|2` zKLYsiX7Imb+DD%`p#N*Xxi@|Wtf)r}`%<++fCRy@8%jSLt2yXLRb1O3_>V`ZZVC=E zfSC`Dc0Ajq0`1J0FWalrkgVOWrx0#M?0Hu$!aZDP00bj9(C+y7>v*wM8iC&!$Vd6T zYUpvuGPs0ff6mS!^Kr6$_|<`Bl>7d_vhE!d-paA{c1r!D3G6`8k>WEMR*va>e5&#Aa@EPV7E7NqL2K-*w_yqp#SUe;|yIUvNMz7g>KQ2u}-7A+S?-YPRAh62!0&oxD8ltb6j<_OSOCiZ(++3>CG3--L@Oj zIgK5b!T#Y=iDA?+0!G+T*DCI1lP*Tm^YKc;)H*^Hv9))ZIGgGfuoX5*v*1(wcQmIm z@cs1d)lGV$axlhI1ee~Bv7&QJXhx5)QUSvGy%&dQ!v<|Q@7#@oK2Mfn6x?m^5JnW( zeueU<GmIr}zQ3EOj&q!_1f zDvCMAHh1z!XS0k)!-AvXc^tkMV4ZF>B=wY~5ZfPx54YcvD%yqjWJ5eMEFcfCZ0nk{v4a) z4%r~U&JB#f&X$6SYcddwfeK(a(_RzPh?dPkG(v_GL2Y2U4 zOGHtg`R0E`8KVOa{|~P$OgS1JBix47kq+eP#_OE082`g0#?jQ|8B0!Fv}z>3K zic3L@(LP$TZ|Z|DS`I56fP~!RAc*Zi5>UuDk1r1Fyn{47`umgq%@r##l@Q|%mmG{} zW+%bbv+>7;-fyHZ=m@OqWSG}gBRKb#Q!$+`HtwW}w*=lF%CnR6Rxo(>D2C@>4$g&m z35BN^OG=_a&l5&9k4pL;>yLAH`Jy=WFg9`kS1MlbGri{9rE~Pr175WCBUrO|RQAA9vRuCNDV5Mj8Whd|m$>68xS4qERmQ_qjblr&^g zM$kzocPYcc5G5Wa>eAe+O3@8u;~L8=i#@!WWJo|(Q!eO?jf!$X3gvi$7LzH zWrSViihdTrmdEZ(;b z%Pydb!~fR0TjkNglcyt$Sy)fH4?@0wp4=n3ESYcFwPNfLq$N@`F}mRqVOn7mSwlXg zLLmp-^RG(rWgw(o%F;YC8)U5Ut~|>rLAq4V(?qq8)tVAe>`(M3_|xPP+aDT{&x%UPM^GnVC*Yk_l5PK5g4Ot86BL zZ0pC)eVkh|Fn%z4jWp^7n$pI%vW;N<9xKV78Ys#ZsQSO3xlF=uw$WaC=# z1i>wUDxCy8gM&y+2{y@A%%z%RytU$qgI*`kWqyETNFC5b^8i_*MYAj4qm1r8I;hoA zx4tuNUZ*4{K!5--G^u$ffN1&e07B5ted%CS^(2>8N&aj|Vr;zav>IW{jhFK@j84YH z2V5zztV)Q4jJZPl9I(E#K}0)I+OSvfvqFyZ7$7|{cb+`8XDAeq^w8P;+s99Vv~r38 z7cG8e>aFbd^n&ISDF9H`PBy}CYdi5r30+YM^VGJ6XLA!H+BlsOcODLDjmg$}oWkdt zUaon38C@j5Cp|d!<4!A|YJo)(N^DKYUY4L>=RoZ(y0};pJzM<033lJ9@{R|Q3$6K; zs4RdFyp*O)m{p zl67%sm_=U5OSR~Su#c??$ zQW?qO!I&z(?F>oh(VKNbBbbQer({Nn2+j=X>kk$cQwAiOSMbjg%NriDAYL%kD4zZ; zj`${g7To7AuU$br0ugSI>UuY${6y&f#XwLl3)7Go-Oz_8oRoHzwUOe(jRc1WyroFM zb&7$c$+(LNIb^xcsCm>l=U&e7=yYgshk)Dbd%t-|LODg12ANQ}9=uf~k`L8qTT0~G zhD7pr#|S|-p%;#=b6v5cO_AY_5uk&LC25J&X6RrOoi6zI!;Od+oKJ6j>HEiz4kdOW zh0wODcjVb&@Sav)5NtZBq&PX7rBx2 zoDf*n{%YcSW_$KwWiMIAY<6)JslyvlZgZ=~qoccj?`=-*)f^(-Ti$9B3eziR6`C(L zs$sLvqyYOdr^qSlq0~)|&FF7YsfV3l$UOU8Lwcm(t8RaLXbfKvPdF-%?1tR5b_>ok z6#*tPR=rTh<+XF)A}bD1?wec0h^nG+n!r?Kl2`sJ_e7jZ3QjCD3P)9!H^glf1D=X! zLGRXl6+z>?utf#StfC)$zZL-OLp&32Un?;GJi z-!u=+w1(W`ANqa7dh^oAPz&5OVIv?+jQT_|Ct-1AgQpbCQ(5YvYeXHKXC_uXs|w_; zZ!H@E&&7eP608kVfFxZZXDi%7^_E7Gqi?zEL^AOdP@tH#kl{FX#pFSXZfTgu8_GP@ zSq(XdpaTk^Bg8d~Ou$NAgXw8ZfKK=cIF4OK`&7uUoVPT#?4?tYxAEQMn&v_}-Offp zEcVsHQGmG8qs01}?*ajd`?}W|(J&D&^G6evyR@=SaD8(p%+}Rc33@%HL**QQ2=SCF zp++4S^!&V=uRWA7<6Bda+@ZhjZl&8i#ZQ3dRx1XghW;A-h!NECyi zYW>;W1Zx4|32j5t+H9?f$YaEK>-?#Bjz@reev78=0QDo98?IRb!j6pSQk{j{#w}g% z$tXLYQta0FwuZci_YduuIV-_teil7tTmq!r(`&Uhkuv>Bl?Wtm=ANS4Zhh^#8DQh8 zKD3K*A3MFbV8MUcX~K_L_T`bes_O_|G8+~Lh^@qx`v=M>tIM$zh@udEd zX?6`BZxJ=m(3Q95*n=ogd(6BqLeVMuJozv%y57R2&oCAGm^9*hci}v^(~cv+!5b7n zuZ%J+keY};6*?@;Bz35&DXd$nXk*)CXJyj?%RvHxV|mH-@8#8~b?t%+^qt3xiB^U_ zKyqMR`Rvm!ty5En@3lQ}`aR6VczU*?h=(uZ;|&0(eLl|y(*ibP^LS2`Q_P6*K*N)& zJs9zjX`TN{LB|)x#McSS1eQzb&~q=1OuL1i#80fT+q`V+gOho81zfxb{4$g_n@@~K zKRFQNrcDDpAck79U#W0BEEGXJntz=AcFPO*K&wI)VUmHK`ZxM5jeA#L? z^1IZBVHBi`-SJ5z@h|5VEzt!(#u1nxdbRPz^{jtt_3+O|jii}Dk1UXbJ6iO2M#y}? zjNmz1@gDJ1-I5{YIkt>{bhk41e=8jXa0;DxcMzkz4S7H?I;At~$FOj4Zk!?rRjr6+ zJn=NIALOcD>S&|tGwD!I3(NI7ci#bb%&?FREO2g`Xu^u@Q1bk4#FO660;Kv#mJtR; zl{$}!Z)l~yC&&5<)=Xn-{aIQJrxjAiPc%7ipDn|1=Ip=H7zJXzL6R&dVMoEQQC>y8RcwiCOKyNiI4Z~=!TUBtN+7AjefJd0 zXLhQ;{sHV*){~m+LZaL$A5`*!8v#mYgG;XstyM@U}}Xs+Isee#n2u zA4YAPssH`hF=d$|1kT9(HHBjJD0LyiL=;l-#X@*$F1au+St+Xit36t9r5$xz3l+PS#@YMpSmEGqzp?Z#MSwRLfWCEn;;_b)aoi>Mh_a7>ZY4k}rxf5kBO7CrUk1 zF-a|y=S@F1<^>1MF*7lzPLEoVC*B6n7O^!;F~`a}+yJZ|osxwfBSW&+KsTGc07rR) zen@ZXyv%hNaWJ zQ;j{xj<+Z|F@G-giyaTX|_}=ZZmuIf%MDA3qfoRAQ04-p5=exe<~eRO-zx8oc+i{vw&!33Gm4rk^k_;e$Fp5^h+~ zhev6%(JND{Zj!!CJDGL{(po>388$~$Hx~n~t$8o%oWc2r6@oHBT`)&M#^B|9vDAl1 zQW8V}CJ!oaanXc(1gF)XkRR;RX8_7?Z+i4$RXPtI_~sQajib;AK#+lKb^`^D7BVG| zRss{eK>61E!V5PmNj(|tr}&BblT_8bvj?a5n}M&hk3Lp2&$v89ay>!{y_gq*dnu3T zSfqLCw2m7WjvBGX9Lx2SJ& z9L3!oLPyxQS7_ao{qozz-u|s90`k}}H5_Dbs@7quSEyF&HuWTP#h*EU3wwUE<^vK1Vol?pwpPvc#{=n%^ahX9}LlJpFud z?_QHtOn-4>VI3a(mrlJ_aor>UoJA;3k{l;3{QAiq`1P|CqPM)*Uc&c`qTpI%woqsM zuH*soSeq|Hcp7MAn8)PMM>dsZy(p!FyWSAZKu34WsX&V*kN1Md>anA7FT#~_1mn~y z&*3FhsA#2CJk3(v8yae{TtE_9GpEtorq$S}g0X-^<`ELzw$deFj4BP7GD1&4Ndi=C6%9^y2-ZI3C2`~u&;3(l!3XQy0A1tmK7p2>y zv6`VcL}XZeYph7msVRL|NPH<~9l_%V-66lVub3^Y3PbTGvB!d0$f>c=>R12)aWgUP zL+<2tY^y#8v8vSMW&qX$K+bOdGl-UbwBkB4fo_(VO_R6#HaJF{{o$TA%>cWOHaLGa zjn|MT*2LF4GzWbt(2@jsQ3sF>xkNw4BH(RBd?!aUcVN_9MAO2C5O-Qks!1-KCWYoF z_vnqLv=@C}Fy6+|W3o}^^$3wuV&j)vm+s>0Z5$L6kJW-SAW*I7hGR`Cto{K2AUkdwdikQKVO35pG`NjRMF1)>J5gjqh}RH`0X zA~fdY_E%#JFt}=SwAs?A^rK(!Jr9R}I9;xKHnP8P-hp_Yjkwp<61G4ZH~>)x(sNJ| zTewr-oEla0Pd@;rGw7^#6I!z2+d&=(sKD zr|50j!rW2&kxAyE73$WnRyw1ql}$Viw6;j&^U_hljt+e^{ax`=tl922&@kl@tQtxC zckTl=#ffReL3%0_1zlEDHn3NO@!s!moR(O~IFa8qr(Iy5b*2aE*_AZ@8}};MCVZ&$ zEg)Z%#IIAytYhPpIOwk=l$)pf+>WYL=iG9`i1z*aVMfied;K=*9LEuW%P#4 z1kiQ%%THV-22LqbYT?x&x~XbTV$4rSb0g+k4{4aoc^ga3!;k@v&2zbXnG~LC$Y$IJ z!8f{^@WiECW@TC}2yrg+38=0qj?WVeJsBg*2XxdK3$$8OHLSLSBJBK$hHY z<-p4iv*DC?e@$Ep6gFB^gj`@32A|hCPZ#zvQ~V}yXUR1BO7WCnJ0+7I_g4z%0QIH* zEm(Tf7sSK#K}w&JstW~K#cb!@djUUMul)qVLt|y28+cSLjaI0^Th*)e0Xq8mOo3CN zRt=em`b11Vaax2;Tu%@47{E=06~FZPhV&yZ?p_z956&xeztlfBGJ;8V^jz89ak9=a zI2+7oAfQmGn~kF19SY;yeJo?mKj-UtpW+#z=r5$zl)d6{Lp$DJj^<6LzG&K-+0fe@ zNdL$>a9{kmAk4mdS*O_%Sqr#Vrb+FY*@siTk9vp zv6f6R@b%B%%?YjJyJH6Xd?n9>RkyK+NHCDyo-?q;cf=~_#K!8DHA$Gil9ieogx)A< zK|v$rW>0~N`h!tZkO6fqu>mCF@qCnS{N}fQ)6#>leOo2c`wc6Uy1i^q{v{eJ|5$N(f3ng{~)2p7Xa${hscF1`XVEU#6!`7$lO%a zx!_?p!b|M9X94-7T>jsh(8>c7Uz856`<-k>%Y@`n z@|u0+L>EOFDj^?gBOL_3A53Qgw3L7WkMb|d&T*f8vw$Ji*01YVy;vtpUP|3|#&=U^lj zmdZDQcMYlx7T_~%NUb+z*d3V;yS;>*#7Q?}^45j(wY~I$;3)SBVAMcB`0fKukJ(f? z$^TG3NppEKR4qCmhjdGWl2FquLvJTJGD*+wcEWfqQuRNX)qRM-y~danJaNO!m5EKj z(Fpo;+LhZ6Z$*U_(Qb4^Q9f8qyEB9%SKdFq$im<3MQ~(Fv2cyieRu^Qdfrts@J;~z z%lA8nP{<1DbBL)he1}*s`^*ywN1c(OsDd0MR!K~TxYidLM$f8U_W z#}1@ml*hMgz6P4K?A^q3eX@lq`{8_>ZQs$uqG(JWFk>#Q7B5O-@AA&WxbD>p_fe;e zbId_HZCJPcXHtEUi4@I!DsHx%Ta8FNcU@AfSzXD`9 zEfLoVRC&*jy9syTkNkLoq;VOT%)HqAb8PEb`Kj_65R?CnEmRq?Z})vX&hIz0Ybyy_jaT$u$IXO{- z>3H|~fP}8%_fzl#6LC<)B5uWOiO*CVwGtMgz74eiu}mO{?oS@J&-15cw~s?ib7kS- zv#*vS**NME${VLB`U$uz08$Wiw;Y3yi5{y7aY((6+oOR~axy3j#ZV`nJ;C8|sy$Qh5J4 zntzRxP!@XlehfyO`oxx&><*)sVSDAxG5y9&TGSk3l3+V*9S2IV^({RfmH80KM7`IW zkY6)enZ69Ggbl4?*^6SF0a?)SYP7?P!TJwu?TR1Qe8GX+&rtv*W`e*>^t1TS^-=j= zYm(-;Y>kY~FT~0@@)!Wy)jy`%J@AG;ZC6Im)UO0i%YI^6BVjw!M-~T)l~R4#=-pQPmf3I^vhQU4uWTHy^Rn>>9Oz-*wLL1zvC!C5^;3G_`4FM>?(Nc1s~?2d3P^)bB~{08$>_N&171bziHxNb{H1M z;!S`_Xxg@USPhpIZ9Y?qvBkpGpsf6xpbpn$Yn4pbs6*9r@g*n12_5v1U$2EsIahdS zY&;P+_w@ZP{`1oxad;W(vTR59XcQsYD2>iNU&KpadA23#&AYjZo(1)T85SpbkZm|SVwZ`hQfw$#lR5d+IC9Qa0eaN(*BosQ4Bz7gq zO2>|~$<9c}C(Pii4n;v3!- ztly6L= zReP6cvPdzD6LqFa4Jh5Ja81#$>H9|gX=kt-0m*{bQVVSw4R&hA#Y zY^gwANfjp9I|(KWNwllpnDjsxzS&bC;!j5&s!qTX0Kn+szJ@y-)QBZ>#kuJ17i(!8 z8I`a@yW2^9O6PMX?~_A&WYwWIx?D{hAogG`clgBRId$fm^oebd7H^1(R*NqI6WhFj zl*r1Z@i-#}N7%ao;yF?lK>QBP7*~3b83XO0Pj{!(03jc>PJ{BltFbwOY$;)58x3)t z9c%mvLXPyQD>6B7+$F=pon%WK$odrI4*vg}RPfE>;R*(7t`Y#-QwYQ-wpVDQjb z4%S$D% zHe{}*d!b>lJ!T!G;ATvJ z%o!@tN%G}IDT^J(aes4Zu&W8)TJU6{^)r^!l_koz;~7X*;wQODareV7H3tp*S^o?y zeA3)-^p=U@%T*}I3hFK&3WwFEu@p9EQdpaSGTjr-k%YKBNmmE!YEmTUNrF|nF_-ONewTz2Nqz#vF<7g|H#7rk za;du_u!7AuRc-Otel!X#Tl1~s_PT&1u5kAD({^bx@$sIn?S5$+z2EeOQ_qHeV7BCK z^E^8&jc8%mJHO@49%HqqGJEs0q<1C>&(I$|)gaUvANxcuRm{pth}gw^9-(Qx1849k z_@EsOaYgx^#2Kyj(pP-O#v0gQKEe>`LtZUN{qbR+T!9MDO>imcJHq5^b@|d#&oSg4 z*RAF$G`B~=-m7!6=HnL_tcD-a3FEH`QrFR8V-vIU4W zPSfoeN|{Tr6=J#H!GC82M#{GQZSt!yz`#?l)TN-ixO^HY42Z%;k<7t@Ss*>Fz_=f2 ze`AElcTsV%@^jsZUMDialuud26j6O2JV#7zN&T_8icFbQ_7uSQ!BlQU*#|bCR&eK5_$9xeVG3k+qP+5$n zxRSh2I`)#?9CJOS!WA3W9*B#dQ1CJpDqBi)3_}09RFoBy;k@9+*{v`&y=lFCZvTNg z93^tsDPk{kpdk=QBcbd07aKdQe!yb+_1a|GH0x!Vl@x#Vu*witm+B|zhsNeId-bzPkSELt9lflv^5a~6DL~SY$B}=Uh3Hn8}Y=TT?w=*nz_#^%^ zbC7M6kP2#yT~)bGYQM3jRT8qF!9IwE-5PhgSS*ES-Dg~lwp?9VBu@a%7|vzzG+WSw z74Z{F(^ycpziyz^+71Ih%>(jKOz5+2K84pK(jJLV17f@hn{7;i{)^7RM7+F4+xO*( zYlNgrb)^9d`lT!tSAfW)5$w!@b%3?Grsdi|l?Gx}_UMb;P9?+a5B$dp~!#7=d1y4*{ z09D_rE~>hs_XdZ}tXAS|E0Y^me-`byGB+P>?3>iiYHV|Y3U#`<*=Gw8t&wS`zRWfe zNCLxF%{JMf+%N1#AA;`7(M)m4SNMW1H+#pQ>-yoel-Fq2%nGcuUk@^ivH#I4)>mSo zDf;s7HT$D9EK2#y^>7JSxMt$WrLR2F_pWe%QL7okN8H|EEr`q;HmS%ZF3Kf2e-pi=xX~~5<2~BJG+TEc;ZkMh7!tTW2^F~c@1h)x_6Yt3eD%s3 zMNF1uPE^6gBKo(S5RtX(KR<`pcQ8j-i>}I(+5)zmU2bdD2$MmH2$smh+DC*pSce|i zumE(SyH=FYH8*hmvv;PiMR(P^AGzF+B4-1Mgc6Q^xe)j(d^j=`X+omw?-Q7<&0~V6 zR(dY|Y>3Jc0E156TbZ?R=Rvt3$x!_d+Gwv;Nk-O=!9c~JMn*(CH?wqt^w^Vl(n#lT z=HqSMQXuFxrWPjrAg->pCM@hmeP_uqR?HRn4uzfICptPN;@LZdzQyrZ9)Ovbby z>u1Yzro)vo%TtD)v)j=&HVzKkcC(jO>pyNTUcMr2?AJkw>u1rSE5l)$TF8h*$OO!o z9NVgq?z2@_C|KFL#;3+zR8+mcT>SE_XxCAf+W`qNvjlvgLj{XE`~}zg0aq;E2!f~h zuG%exMvTcdGw@DHZY8fJ#qA*=#bVF3u0su|io7w5y4K^{>=R4O`ALbIolVrOUpy^v zD0Rh;A=WznEhN)T@A*NgE^X{(JgAj4a#VTOnH>A=>SK;PbZFEB_9MWh0{IR!)%xxH zO5RMnhMLF|tsC%7NOq>GA%aWzg1HlYskMx*+0YV?`1SeEjJHah+vf?z!FkWyl9otT zS6bUhQ7AOB$Djs~pERyC+kEy((!cWY{N%)fTdF)@(n>JVue26uV(l8=5`amRSdiGJ~B`F>?pN* z9>JBqQV3yWH!jA=sFjcHE3ww1+w953g|usDGw4X60oYFuk&%>EF!#^XB*Z&eO8NT-u~{;oBp2 z07|FMyRBpbk&m>@Gy`nvkit&|tP9l>0x{fv5IA`HwYeAcze2TrKfT~b!Nl*so5w#w zkFf8oWU_i>Z&q4o_kAH#P{wfpxiG0)gWhxo0{0ZjHe7f(9QpL81j$=Wo=$QZ;1QTH zP5kC|I~m;&NzG&bSsn=N8|Duj1E>3Un3xb=jyq5A_`(!XpbL=;qezFPV>Ni&<>j{;cEWmAgk21ZIx3d}JwH!)NGx17L}V zc43NwvtU-4op_poYNU)>KKUyAEi8dNHPueRYpX+!36e2J{q?(Ky|K0bg^zfoi7w6K z>1TF1ifsz2;}kx7>wsE$MfWq z{pA-vm<~o95ZJ`UP?)h{)NMU`XG|FhI&^=XTQ!POZ`<(fG}jq54rTis^m+CG6Y2>c z8L%o+);!9O!CPyNp>4WFqc0q*dj4S}W#7-;xl7vD`{QcJoPK6JE0^fYNCJ^>gTb0e zmqUatzJQjubge_R19720(wMDiI~}@mLnW#g;2DUt2{Y*A5TJo=xMQ}1tSXQ^1vly( zyt*;o=VbKKsGgZDzZQvjLs!ukc)5OASZYf2NCbD{k#pz`V^^G0(KEa^!BUVW)-Uks zC68GyhZIWW5M`dnkEH+N*4Bkk6fccq-i%ByC|v6dE3-PJ2CV||A1d$g>)v!Tz|MsY zzg@FCG60|#~+FtyFj*G(Dkj71e4v`{UqdRQOTw;vgitsTt^VVeI-k60$IRhVM- z_6@0^R`CUD_|R1K3AX81LyLf*dY&ms_pLJ>17TJ4`ve_q=!R8}26LoY6dS_ihb7-$Bjm5SDmChmZEE5lA+0@T| zA=;E#Ya%2;%2w39t*QZpd+NPZ9TE3P5yjuTZe0 z$0b#H%d@wV0uB*Na-Ns)yhIc^!cn>CtwWTa5vph8sXs^? z83_*fv?J;>0wZ9AY-_IceNnp+1S;$!2VdkV|MLjQ23yS@BA6j})qe$&Hhf~9w;+auFsCm#Y zb0S@gP&obrO0(yE7-d=fdHtAHm{ZH3aW}4><}j}1>#ZxrrN-5uNCDc)MxOAu0I}wF zjNWQzS3&J5IJLqyKALY{_2chD!z;@>|4|;Yi?v1 zz$4Z`5h+=~;-9xS6e5VIY~rzKg|Vg?5QkLO2cX7(soO?m{zs(HpPBHb&k_>dXfvY~ zjhD)YWlXX|Dj$_fpU9oRWg)sv1lO$*MyrB!iUvOgNy?zqHSALVE8hLsYd2_fyKhli z@{<*QJHiTT!A&6=L?Jug91`XY2sEj7GLGS`TZJ{2X_@xJ@^DCL!Cb6I6X{}@RBf~p z#25d$lv(o>oWsQ!jAZwiAB&j`>lPumHA%@dtd3&h^JYVsNsia<69X&~eSgGxjviXJ zv)z)}#ZvP=!>tJVIQHJljoWK0y0ZS{dQ6jCYkz#`TlHF;AWD_@Xwm6#uN(3FtLKJWT(xx zOw=7@<3)BdM+t5!9VPNWXFkf=ut6|W5qZ~$VH22VeAaBsGOp)P>A--MnZaP~%va&#I9o?r}Zknw0WXee*o}-x_>o^+u~inIOlN zfMA~E*z+;0B4srb)}6bJ>5s_cuG@xs&=cz5?*o@t=+(?9gb}S}0=a7`uzb>}-pQi9 z4?7?DiqG_7ffNRZUA7_ko-rYxICtkj1`HsiP-PE{ZM1Mc$rkK<@I$tQVu8S(6xcro z)59eWA;O|#SXHFn!FDOiBi8pf!fI^Fi8s^1PCbA1UHfI{FLDKQnB?EGuy%F{R2m(p z^Nv7JnkdNsH7yPII<2WG4+C^3kK=7c%c}c_C{Yyz+Dv3O`AKg#zKnKAwKiTPVuSt_ zAI>s9aLT!Z5NW`Zduf2347}o*3vsm`_p)#pBu`0=wCPTMU zqn`XVa)%~rTauhv>i;fC^_34gxC9k5Oc<_tWT0z*>Z@1l0%k-r=v&OA3hDtejS1Lq z22(ZjmJIZP6qB~Punhu>C;TF&vZz5$!o|?|g zXt6iAdi48o0^o($mx>bOij(q+M4Ogbv`3v3e;;r$=(aek_z(tf7R9Q!$*T=(GLVJQ z-g8Api#cqzOcsWf?fo*6hWL~^!&#I&Q|G)tcY4NMTzu zi0`sTbFm-KQK8T?!$+;TkLfo2A0F{L=Xj++rRBJxBK zd4N<2=V>rE!`5@0oNDCiV6j$o*73&{LJQ5IPF8;#2CZJ`V}Q6G_eNwz(Fie<(7c)j z+JN4(0hh@~Op8W>UcnPayS$xH#3d zt?wyDgAFkjcQ=+ns{H3lPQ%0onq-!R`gyW%(2_jNR2OZ@6@#aZ6vFpH4^k$#yg7+q zpd6uQ$XVNZlR)JFgq%N)z5(!rPL*NOpUR^FaioNa3`^9PT|s}Qq2m!x0L;wlAzERd zZ^+z{aL&)zAg(ON{83!{oK@TvJ06N#W(e)I>ftpn5!|n|5nt8u{;mvAT^M8%InNqV zufxEl962^nph&t&N#C|!qXEO#1Cu&MwMdjHQXlFW zvG489%c?7Dqg^b0_pkvWAYK;0?*$2Cg5=V#;f+A&(<(=~Mulvfx$$yRR*PQYyngEn z0mm0eurhnNm6P9tnIM*A*jS0jOgi+ZOE4?T-4`wFgrWO^8(-%1Q_Z~t=30EOG1BNV zBG|&LWLWqXYl|GY1E5+0MgVxzL3TyUPm01)?KPcgq0lh-_Y&Wjf29^fQZLz8XsT&v zT*Uiz)Fyp&2hL)jZKKUIGjxKQOgo>es{QXd3lxy-w~OCo1oChZqhfi56_&2et;=9Z z#oE*>VK|!t*r%TVkiQ#SPp&MbYBRH=IgzpFSe(VCB4C?Zy^OOyonXMt2ROs6Bn>h$ zz^5{^sypNL4+g_s^@K;fEz=*}1wj$u3Y510u!0hfc(7s{_>hN;Z=CK;w++S_~ zGa3K@&ZWaN7Q~D6re$O2z4p)0W;-fpFla7bAn(a>s}>x-g)dXf{P;4@fqN`+R1=Ky6S^hEEoz=D>PAYbsJXU~1)`b#yfjv+X z%NE-$w$MHJyMma;;40Q^U&hO|a#bV#hhQTuu|Z=3&_kOlOB!!PFX{m9(^fB*D3P8C zkfXg~En|BHQ3-9-R;^YKN12Tp#Z=G?T+21|b!Gy#9M?WL8)MS`D=ic*6l|5+#6U#x z^taw`w5NG*KS`n41r4@SDa=#T)Z?_=>(QDnX=yuvDthzdY@Qj62BS-8p$YV5C)ev) z?Xc@%<`;Y7(IoM&bq2%#t!EL40j}1z;@fN#YBtX5YN>-+~P@3!PJ~dHf2mA=})E0=ikvn`N*G+4Z15k z-9rv~zS9TY@44o;=A(J7?GLC=7|k`x?i%Hvx@+Tpz80mG1-f>8&s_Q=Gv=Ja!418a zP=j^y{ti@A$rdn!tbayt@j-Y;4~QT2A#OysL)h6U+nwOs{*7LJ1N_HKG|iVahZT0G zKZ8a9W+AXk#s0}2m2>l1Q^bjHXJ^0vAHLdQXEyLBZga!(fsDLB4d3bxQo+VdgMAXu zXqmR;2XpO|(CWac#Rm>^*kjPkK}rrCK$DxMsQUMU#79HxV#UA>Z@u6ZYR^?zl!Lg~ z?AEfi$y`?DcxBw_@QDSDG1Io6bgF||9xsfG7-oIrhk29lan^w{@-%KK9#0J(9B{=M zcuqGmd)$Sl!h;^*8(HkW%8oqb2w8o}m8tIDO&aV#+x%6lwn4ZGa-9VLRa42LF`fHdvzMU<`TqlI zEBMo5^PJY-tv_QA;a0iVhc^gI{fO~MFVO6B{xm94 z&Q6N5%Zo|7-bIZk^Ex3gP<&bm83i;69d43Eo7e`9qXQ&1U0Q0>3b{>6bmM87iIB62 z*n$@w$g!KKDiIRb=~q)T4#q~BWn%I}g-ly7L7nCF&jQSshrfrH+}olej|v6!zw{9| zlEzy}&F)6+73(GZSXa+e0N5p$ zAj1&`tg1pF90u51iZG_Q>`$)9TWS8!v;{jqpT=Re;aNL?2|ATOV6Sosn7Q6F=;{yd%CL-36UkYsl z*-)7DOR0TZFT+-tEK?Psw|bWJX*Qqd-F*)x8;QN5RKgS=AfmW#I)dm0Xxtm45`If$ zo84IY+ADWy&>-_)ymYm6b_mULIbox(o9#8JZ8NeWl&-d-*|{*Mkv2cGK<4Mgz#WY=vd0rm=zmATV$yexwyRUdRAW^A}}9f*zf)`W=F z@w9YLpX@S_fm1EGN-JY-5iCRS*$CcKr^egwH5y<>SVypTNx&0usG>lAlgpT;(E~Kx zN>>{ytlQ_UbQi&)OY4g{hQKozE@M6{MYoS8S3`;t6IK(xjd2B8BK44mYej%RHB-L* zj~{QkV99b4jF$_TS@YGsq2`!L!g!@l*p=k4CGaQCXQo^lS63=VreCm21~JN=%@O$S zYDY#7u@g$zTB*<$vP%z&nD7R1s&S+#_oE-)ZuRM5)96BsbWm$_TfRiLf=InPIJ(bJ z?DC#8dbZ&plR>237TLkbuXMH zMn;}1f|JU&=UL)Ys3=9%%yhnZ1<5xvBp zs&v_7gLssVH5o6R58%Ju&EIP8&QnyotI#BSG}tZvFnfctK7C`%U&g2V10_mEM%*V< zr`mmrwD>@=bo8SJcmt6Dz4IBA_iwc8J%_0;DRd{SK}VKEt6 zJ7zu0a8DT~@*i<^!rjIdhkk7MsD6@q~${E<+2d6K+r68eWg_{UjxB7X?fg5 z5jGr2_BP|FpNx4zB`G7DgQ0updr$*4S_1d16nCy5G#y~moG-RxQ#2;*PRZBfUEL|PZq)`WL1I&KIe z8aj70n6z74*2g1`GLG4xiVmK)E+6l+rWuZDY+0eP2(>FJh(p=+t0izf*WslPEBPh4 z78!#Nk8tR4H+OB0D}!7?x%ULhXct7K_YC!GOv|+^;XFYJg=?){TC7K)yr?=7UULHs z+nfAl>)7?~LcL7{4RB@YZX2oc==Zy1>d~^;5+p_s%98O;+l>Eu7QG{pt9Qyw%y;Jvc%CWL4wzJ0G6@4y#%W}*RlX|KwJxdnSa7#Uf-9x&YSP2-xBy?_IK(0Fz; zV$tnF4(Hzr>>`IbPnlo2CDB$(MlAmKr(}ip*~`nMvGw|OQf%~`7)-&ll0zx2i5d?o zaHzkVtaa420qVTTg_{LjlvNqeT4yI_uA+e+*A-qxd~91FBg88S3(ttEbag;X*2YcB z1d#Ix`$$=nt)AP2dVwdH?$FxH#nOdg{|4EY?ap^D>skILB3{4wvIr7P}6 z{-95Kz_fYUnON5?nge_gfgVrPJP3&LYN+M&rRF3Y6fx0CN16f?B%0W0QeP0eE8SAX znk$4rq2ps{4JS)={`lN%muz83fV8v}mqwk&=OC)J!Zu)k#$Su`1GYzKgcu;i8|E#o z#S3aUVFN#@IMo1yk$g24*mnMRyFQ*$uiCZ6q(wPm!_#P*B$pHqNw+a_igsTz#E}L9rbZ<*c_SQ46qGdKGi4MaW#)s&GZ=LmPp3LT^Z{Y6Eb63`tMv7XRu7b z%QeHPv{zEhAwk>p7n@1ih8yM3EAcXr9-(gB!NrGYAM>gX2QbQt33@||z=cjkgAOuB z6G$f;$Qd(O1d76S9XnqJG-Z)+@b}F2Ax2M+Nmfym`cB~ZM+l0VxL0<9yq;r86 z-$m&{D%v7Oym~u^AaMs^)L-d$K+be@O&VI8voO{xW^fi0>*w zU_uxk_LPc6>iBMRW~w}7k{Wv@WS#Kh8m+{BkQ#l-+^VK1UKjpwM}~3Jq!v2;r^kK} z^ZdL`4#Hkp$bD?V7VSRUrwfR`v6!i zW8;2VdwN&i_LqgXl>W#gViwJ$g0oUg!<+d6FN7IEE0R{qr*WdXX?}x%@i#p<=79`L zx7acxzFwQ@sU#^beM@gsm6#)%MFw%si(X))an`N7UwX%bXjL#@lkjrU^?hB>OPqDO zZ4Gp+5wQSP6ud|2Q#~8A93zdTDHg_w%!KF9&8v4kv1(!^Y;F7!d?(D)%z?qR1-PJx zI1Hu8oT+3yTACU6Oxir|2rNAmM|NJ#p`NG(hDU*chvu*KwsZ3O`ny#xfoZyk5Xd6FT zWYET+-cR!GyX`I0fV$kTnMQ+W_!#1XgL(&~AfQb<5J*o4Q#<4?j-%E;U1ylSF6L90 zh<|l`NP9U058)$NraWxG!0wa!N!hS|Z~v5NPVTV_DND(&ws%yAfTJou=>!fci{tS4 zg|mbhDZRiMf!YEbIy+7y zxqibu^DZe?_U@uY=H2t)*JBJ;p!T>QHMKNZ@SJ=^_HMM82_j`q?kUg4ym|Sd5~P= zmI5R^W9u_~C#y>|tOiP7%Cn7r@3-xTjR3~(7@!jWL@wm&PFosS#r~W?QPP-jyiX6=aTX;%1U>C3C*JwR&xFG< zm)bU%S!O|hmIRo1@Eq}*@$_aP)g}DP44PkvzvCR${8Fg;*Gr*yZ7`w0>BRKQEdT72 zGN5#mO62}bC|$J$a;mfjXN_-2&_3GzKW!&jw6pj?{u9EM;FVTyCrzn6Y%kW)4xB@0 zbwSe;RHi7g{VpvO#n_}GqVoHi8R@M@F~alyfQ2Q?2B8QZRtJZFDSahi`p?1mgpQ^t zkP1`Yp=+ob=Xy=L3U;`94{BbhRWOQ3md~xEkk?;$e-sM>Lbn_bBtu{ zY83!+O9@?JuG+=H$|G5WMBH23{U0mfylV6I92Zq$6&9Ht3UC<2q~6x`Jdr#t;AK~9 zOVfMrQRvkrif!A8eemR;e$gY`z~YIILbJ6rdwML%Y9=o=fIg;1VT1F(+Z&`#I{9`q z?{4f%OUe|ZlTyI>XI)C&@2;t-lFN>Wx?x1vW*kUEzj%G*1J-jo{Vs`|6i9_1%!Ud4A(kD8wg})!siit&u{nXLiCaOLM?GlEr7?tPT;TbWa#}1gQZ_&@kVTRjq6-CSa76); zPDG6z;P6NmyI-*s3B`CqkF&RYG_1vF9ckfX40^`goMWBns=kMCqFBM;smmh*i}moB zfmS#wQw()g$}jd{%5)NB)fi%r>Rx%i53MgyN0(t$WaOK5o({UF5f2+`IKIjsFk10k_V#M$ zPK)lLuu~v1_-=0#Dek?kE3aEwP#@0VS^p4PR{hpq;kD=FM#&0AKM=o$==5z&alb^R@fWQ{zKRBW$2aLdXZMTLSfzP+rAy6saHk z8i(0$GHw|$4B9&3Dr4DvE^oyEJjQIh|cXIrJ`sx^n15OKY#e zCXDGDp*D;Z=|qRg3rI#jQ*hX7apI&{7rGn|T`b8y(sMzbXEm+%bn`^+L!Wwy7w{pQ zg})BE+`1Mlwhcfg#xkAvmeN_g1~aFj-Flk`n|EgXLF4 z{E3=t1+w0~@plr>;?{jlSR=c2JTuTSHuFr@u&=V@Bh0Ee@5)+kr$Yqun8ez8aZj>Z z<8KV<{GF?4&QYA%7_at$0+(n*bpYGvnTq56Bb!%P&P5E$94|Cp>g)Xo=qx%%0)edh zcqSUI_BOWM>YmaR6-`ikQrM(0HD$5ir%nw*!|L}_05%IePOT7I?@EBn_3G~Ou3}THZ_dQBsUe#Rvpb{{?#ZQ-!h2PzAldA~9EBT^ zL>meWE6PL&DG_lMyNa8NV*^;6CHBP$*FNLvyUFGY)EKiuxNgbSQI;(r;4Zh%>`K3+ zZtHX5hiiCnGtR`==s}{-PD*l&H4u9^1nz*x^<^>LrCJoLg;3MQ5w%%O;l9Wl-J(Qk zrtYRuNsaU)5=~?dAUV{S=?Uov9Jyiw0lO|>BwEDSS0cHaa7`a;ojG|2Hg=OCAmAR0 zZjlyfv&I~1hiB%{MFy~pTiOi1n*o2nA&;mGrE zhKOze$Vzz&$m5D(jVeI1g_p{WK$rgD-^(tYDbuWw9*}bw03#uvJb{G=hv=(+w5@jW zVnX79hp`^qh*K513RjIUkXCGw_Bp`lb4B6~1mHCDClb78tG0DL>famffK);vcVd12 zb41JO_i~vtOL^j}9F{pWhj9J~K7`6OT})n&TmT@9m>h+gLR>rioR?x`gn+CSz5YRi zMKqfUKs@;`o8CyhVn2FDm}2GzRNrHt{x58|JpouA{z*3?dxu_G56#rT$n)8E>5w@o zWLaX+uhulM)(8nmOwjGHY4miam%Gl@X3wQjW<{l&FvF#@zD!m@npfkFkm&GhRMODz zpdXSanZ6Rml4)06+V4re2`CjPC*oUU!<`;MpixfJIt~p*=aGxcfkdigw_!4ekFW!m zub@*|!!K=1ATsJPSznH6hi=sM99G1W!QiBEMuJb1)5&XscUPkJ*Pa0@fQndP(L|ka zaBw8ku|YG!oxj8DmL4JduR4P?tB2Gl>Nv<8YoE!U*_>5INtejg)DN)sATa;f> zfsuEND!+*}WI{8pfARfZE$Is5#Pjl3$D^UWQl6pSYXKdoQBzsEu)>ye&Djvtq}X{M zd(3W#$~IDBNp4{MjJ;2T>#Xi1;1W3wrdH`K@fi#L9{7?Cf|P8NSM=FoNcT|U)$wQO z07^&>Va*eow~A8}+e7zMGtQ9|)$8T3+^hZNU5LWm=cf}zrpm>c%*yR21@*kiTaGdt z#T_MiJ8gVBoC^Y|M;Hu39FO92w6&H6u7XF+7-{VUzmB$od-PM_U)kZqFb2rXi06Sd z7f@XBpdRPqEisltf1ygq2_*&-yqT9*D5`C%;_Rvt72mv(?wGMDmXY+#(<@X_ab;b& zy{P4hWJ+k5Bf)*;ZU(f_((|#j8$`s9(dr5=ASWtFHwFy1RI?!Tq6{M2KzZe#ePLiy zvc1CWpUao8W3%(CzTWru=sxoXF_5;m6Nl0Eb@s&8(wI*@Z zHAKXp|EvJF0wyWou3Ay9yo3ZrHQWN zaty9GP+qnOjYks4$rA$-d+B*jpEs>5|WQN(v&8y_qNJgwB_X+2^92~S6cKn*|TDl`aK z^=1ZZC^lWk9J77Hi~OUE%QKbCJwoo5zjY!J@k8qao1Towh%he?bjmy&2cvW@d=YaO z$CfCf{s{N*4FNnSLE_B=as7DVAg!z} zHaraT`cR~y+c>Oo!lM&aARuH^mK4y@NOMft)nM2=o`sB&dP~S?tUpgYBNz4c=M>{k zygi$8s6i=uChGBKseo6w*zytU$j701o~|qj(_DE9nY`b9h|oY~x^NV!L8QUpJ1BRo z>SKnR=tcLA&JFY)v;tA+%NGDnQN-?FUONehS-!er<5!983_;q&8_=06`+&x11Rc}o zG!^UGR3o$CBXEk`96p^7+xX*yl6o(TIiXhK60hnP+5_p(o!>-wcQJOox{czv6pXL= zr$-T_GDtpv=wx~7$E+LKqv`ESVIjsBER1OBINBR7PZ^F{Z+9dvlrbxq{M!9-up~iM zlmpHSy*MuzyzHvSrz0<@GBM*+c|p|rcbRMBB*3+`%rSvCEAS=z88ex#SV*uInO<`C za>y^57?m0EbZz>lEM0!ohU9OZ%HsshEbXRUd?#~nZKX=s%Wv3s=SdRfOLQ|?4rvb{ zvEY0Fi%9|y+BqYL{j`7jPNCdyKuhDbf2cx;ujM>faM?$UAt`>ljAyTU5O}v4-i;gi zCMaqD{6vzhrsK!4;>DPs-8uQXy9ITQ_{}9-TOh?1NC}8Z1HDJ2__a*e^28zjRyas7 z%*9Ff7L$<}5be+V`phIWZqV(SCBu8GNKTXD)KN9#h~Oj973N@gM(fArw7AewrG!NN zlMV^>!T{Qp4|lqim03(oUv~i`5rHO7@N{=rch51@p74JqMOBqS2h zf6Lk{U;=x~EZY}o>8$>4=jLLpDaU`XSuyEG8YYOIL|b&Tm{X){|A8cl8@_M3!$nVG z>{xh-t64=h%#-yimj*38zt6nWzq(IV3s$a}`jYbGQHUeLVj{ovw7q)kzaKe(v#B!QwJmy{%1&g0xh~(nJd47&$Heay zp<2ZWO>xoNs+K@=N~Bz$6BRmBg?{z=^ z+839T3_>^bG@3s+wYBF?Z04*URU9knE_4du1GtB~8-}v`8D>?dXN0{#!i?Kw5ov`@&{+XPvh* z_@pH)G{1=#7yC$3lCQNF?XIhu$Kx(d(yuQDJWuD83MTV?h>O|D^j#OB;@c$p#*ev% zY6Ba5>>y#1)Kw>^LiVs5xhgbT%jSplE>MP@6VA|gT~t1x6Np}b#W^n|O<^>FlHA|t zf)1jM`ue-HGIB1FKj6S1vG=XyfRHCE0X(_iLgSCffsX=f6|Iy=WwSS7$hblfH}x2>>$>EMKH;J@|9#@rjx<5cvL$sg+0)c|e;5 zpo32%!-=Ga%B!h0O}OtVVwI3voEeeySv}^m(Afu;F6S4NjN6(sKyE7c6z;}%n6 z1d|+Qj*a1xlDB1YZJNeLL(MX;*LYtXg!l{>HXjl(7J5AOihZJ5g0h$NGUpeRD=Ce4R#6NZ(%o#c;E+4#72=0@Wd;!#Y? z43DrGUI3cLP$NJLB7e-no>!O_uxMoel<4?G9Z})v+TeBE( z^*;sNyAO;CF47!X&x5z>Sot0T887CpWWqP*@8IH{bRa;se-Ap?*Fvl0F_eJBo+K3o zFFxVA2^Sr?FG9$IQ>03C@o`W8dF3$9> zK=0_3ym<$|LUImf@3udIh9td=4{a|Qu2dL>q+sJw?q^n=otA*)DtrUXVgNiFT$SY6 zSL@N37=9m%!U3>%tCS8>=>Re{Gwy-Gb0ZE=F6it>ZT42Lv{(;*l+wU2GGAV-w7t9&z;P_og6x&-7lMvh4%OJgpvB~)?Glil%KrYhVz=IejvX%lp1-0iL zJm)xIy>%8u;CW zl@55?#?ynL@~Z;ZMMZwDVggSpCrJTkLe-T5AaeRO9pjdQoX$_ z*X$cI0d{mlBG%xneK@Zi6sdv!r@fVXQnw+Rcg?-Lhze5P27?PrR_rZNw=%a0p zH9ML~nz!@fds5lhLx8+_cTozT_6Z~$=mrtZIy`ZhQFxLkKs+)V)Km2UyU0|*X~E0Cx%%Ds8j3C zE#UJqNo{O6M+GI$2#8u~lE@O7>$tERA|p4xg54hnQB1mj=048IRDmJ542DCfl_*t* z=VOkT3=Dzfw;?tf(Q9Yq;G@ij57qt&!yP5fTg-*yjBp;ehW^1AqY9oG5hF7nY4BTO zRwCqSt=nxzfO`r@iqRE`57y@;e$wz~v}Oz5&e8WcdyV*Z&fM}#;Fhj9@woVsejxVU zSSJpS5EXxf9adz=qFxpnzC*V3fGO(6LeKESoIWUrtc>nWWbzGo-wD=?`JB#lCms(I zlJ&1&N-fPX>b~dvx90LgLxs{jNIzdj<*nd?)(m4}7c#o}Slm~VL`WFl%%(TWK@6Oc2 z{FcC}8rE4q%=7^7=(MXLXyN-(?WdsHW4wo?Fyf&QPQ?*G6JGUn~$m+K1 z8x~~Eg4Pw)J)H!qWyi0Xh`j#zD3pjW7X&+FKqL}nnE{Oj@>-dV;i=lmlT0RpJBG30 zyx>7gB53$WBXcQ!i0{!INa4G0&P!$pB+L=D&hm7u8GX+3o`aply&|pr^4o(u?bPN1 zgB~9K8Gx+mW+rU7WNeem-6bKWylGnx@|tMNJDv zY~E2Zw45`4j>eCy4cEPO2!#^ud<2*{`d?slZt{cn}$$bJ& zjD?f+acTtLOafk|ibI7@jqsA8VY{VnMKhN%PiR~mBp9`GLO)R#x?y>B%(j~w%ujBa zss%(hm!``+Afe&o22MNTynQ3JBnPwRW}Biu3q*%Vus4!IrNUUu5J~I)MNj!6glcLm zfV#%v&w<*;DN$9#8p&(w8*q&sJ^77v-T(QYoG)qDl`Tf^RMk&PM zJ2)j$9ylxg`llA$%_XcY)hBhUNm3qVR^P4Agkf^vNK5){T6bVdmE`+BFCtTSZQ|9>_oku){ZQ%YH@LgT461e-^8i)H_NOkN(> zbC9Bcm(d>INmlK+ML-9d$M|-j`W^HcSYYdYO;Kp`MdCDI2Q?m!mbbVtx+n08j`R_^ z6d}y=bYDT*bn>({qgK3zDsS_-h=6h9b4kKU6TV1vZZ?_xa=|r?H#eyFf6F{K*gEAE zbzv5KCfhWgZLxb?UV|F?Q0m?f7Us+YV_I$oSf9AR*N){qXK=fg9p8~5g~lmm^$}9u zUT1Jhmrx0r3?9*pmN*$qQE5;mX=3&JB+Cxu%?U)w)kn$;XQ1>SoTM}pSNp*|i&83X z$=Q+alwj#C7~Pi`$t!6bFy$N}D{PYyq+9qphcg7OgfFFa3UGy5Vwbl+t5FR^+*v45 zIrV>|HMhHN_D-CzDMDlctRhv=B#cS6qLHUProGiO^&XLBiZTk{Ye5nTG2a;$AsOTRO(y)lUC7U;i_3~UDy(<8%PwswdZRxlZ%UNX7L(~ zo(3W&9m%^n0KT-sF!9G^sPgvd*>CKMiDiukNJA;1J6DL~j-Tvgm}prKCU>aF&esF2 ziD>Hsi_kK;&4!cn06E>Z1s~OKx_NNRaw6iD_73sWOJhD(hSVA2&@h^z^6PY>giea* z;LktiPEj&?>oa;GF*^4;;j(xYItHC1L5rxEh_NhRXz_>27ar04S4RPv zC_?>2$!_3RN>QkFzF1KxtI(dps;xMACdPPasovtW%YkA1`F{+-V{o7QM9|GGOsg52 z2TY)?Hg+JJo?%A)X&xQOgHY5bFKv?Q&qyy^c}x|GD4y{oVwq*?uHa-%b4bYSB{h-& z_^^NErEKp_)fl%diV2A78#1x}of0ftv>3j0qf>X;VubRppIliH(RH&dZ<=xf8a4P$ zab0Aie>&IHY?XAo(iwE1Z^vrm>X8$7KPwL?ze^p-c@|0R_^2B^Cwxs_0`9B4*H5#^_Gaw2Ux5)Dg4KsX_=xO-_v%Bw zkAaQ%Z=3XOg23FXtY#OpdW-%Ii-CVgP_(px|v1kc`HBx{M7h8rh-`ntWLr5c8 z3%9XE|BR+5KxHq>-|P4r$cD`Ov1y)Kb=TycL$f>uxs0h0-X;~(W!87aP-?gWxb9`Ai+VuS8p;1`kN=!|*( zq3Ay9Dgi3b?M`BhB#tnmKsDjMvOm$$;xAEZ`s2^E?npN?(1@hg&BW(<(Td1zN}Vzz zdauQ@DN~ZPkrL-v6yU#uMwb>tm!0@C#1qB&73Kcl3Me7sN$X|M90g2B!(s?vOIG!_ zwZdI1$deNo$udM&KMnj4OXim0A$aaV1?+F%HCXh5pV51x!dncZvE@;hhq~Rr5UfWzihmM zNy2_wN%l2@1a7?Qc2KKLGI#^J?2e6bgZ7B#pw>uYgJ5Q{JP8jx!2Cnw3H#cSCuF~V zgY-EA3mlFaSck}XI*^@OX^Id+FgG8d9j#PtDqMZxJdrT%t9|9ty>>-;1cJd3`O$CP zCREv2bC@UwT9I4z zi1uzBy+NiocVjQCao9OqV0osRdqQvWtdJ5XR15x9o<1i3ZPG)p`OCUyizGN#R2aalzX>DPK`UYz|so zxb>h(d%i?Mh;}3YacS8)Q=K*?fXTs&8Ft$;G1pBCC*?RgQQcw*=aBPh;+YD3|b7yO%kDCICHpvQr4fC zu&(g*4~L;b+!A`&K|%Ub_IJG-0Ic7wCt0Uvc6#=2aFYx}cnl^L%fs>Ubrw-gBnWq^ z3@9H%reM>SKZPh^s49cwE#=tTqYz1;LJzQ)jR1B#?zvk1*d$UtHNrpNsf7u840ZH)8dbD}B;jL7O2Kvc37qSP`x z0h|H4Tq74SwKaHmM=*`08lhpvBtN060`*p0KpR^U?aH04`9z7DwsfgK{#>)IYRItu zPz((%v|>e^C|}E>T!=kL?Do#g5xr?L5oHHSNi#Tzjl}ye(Q%WSn`|e)f~ccD_@4h9 zG!rozz9*tCeBwu9Gj+ubZp)urCzp%&BduJ!*T0RDT0cj1A0!c=24HG~aGl^rP_k4# zGVVDM{?P@18(}FPR>BkwtYGc4BPW`ts=O3yRN@N z57T z8fIux_$FC+l{hywXEdQ))~Alz;&p9GZA&WTL) zv*#_MkK#zXYxUZ7K+QF*qad^eh8b5QN40+fycy5pl}LLo{ohrZ(w4MCSDbODOzeR) z(qP*g_oA2eM~H>h1KAxH0S}OUZTt<(i^81@!Pb!!eJ$LFr1~1wI=(Hu5I%OAa~odK zLZ(i3=_Lr8KXAVwLL1dLy?b{J7=IqM{{V!LUE)wTRWt#mMpX$Nf#O%SC;;Jgzdw<_D>hhOS!s={toA2ker`Jk+GtEu%6}V zAMn&AdB06uP}>uej!BubyE{Hh(TiWTVF#Rs8N_C<-}miPle5Jp526(5SqpEc0onrI z+(&n>5sHuI7IquK)-91rg}#?IIjCl=##E%d#H(f1uno~E=2igJ;|(G)*dH;zf+k#Qc{M84Ry0DXkO_x3tvHwH5NK$xh) zJ3>Q5kB#v8Znse%5{c15Uu`G~C0MGnLB5%a%RDfWJOD<58T3x)Uo&2AV)Ov7I?eN3}G+x;QKu2&pcrwpE6r${7Ii4|LRGBrEOpcu!xb%d2jU zHuR+S6fQ2a&ySWeVV#;#*nDd#{=v3k?6fSWI+J+6^a`gz+aQqiR>yuLcQo^_ECoMz zltPs92Qo1G)ZrlYCat-^ZJ3nJel#8ss?T3YVp*6E7iXPicLqKEP>Y`q0M?X@kvRsy z#&UYJ=rhV)DPKNN zJHCwcK`8*zvARiJZe_t8C9m%R%T0i>QuXQY-6=siy%g*T6xPu=^jp&FS+0pBXR zGucnyNQ9N%KCKmVkup57*J4^LW#eAj_L-eT+vnqx9VT3&%QZV2!dgi83jC# zHMV!@Wl^1xGj3O9uXCbu8d0TLi2Q4Qoo;hOZS|!#@|z_~@|d=2@gFV&0O31#vV$1E z>;gAfh<}^@)Vi3S5u{*tam5)R!o4p5fc!X}C&TuA@hmR{n08it>yPafD8IdF0t_6p zdUfG>*BYPoMx|xf!q5s__o`pGmDc>ypkRjKAApMR!W*@1csq%s$(X@QgX6xGIPZHv z68rdL{x^g2+vU%e`+DS7{Sy1L2l{e1?S@-uSsk?&0`+&OVi11D59&dEaHWKMZ1zM{ zLURflCTQ2tNLOn?q$9wP>Ur`D-yIxz{bqpPv9- zJvr5P7pzJO%Tg`lMZ_rSx&sEGZa(P{Nj^473E_3p^8S4wOf9q*{OY+p2^?}N{gQ-i zlbQAit{U1;b;JctXf;#YqT7Fyf|B4{K-kZE1bctK39njGiEq<0W+I-GIfp&~ z-`1qQ>nWsh2&&N&t@T?DLg=X7DVG%sM0U}ji$vm#JGTl^ij4l%x~G)vQ_n-J`;LY0 zLGek3w>i)J_LZL9mI27S963L5fh1VTUtKCk8*8IWHQ)e`^aRP7{5zUDK=WN3v$x-u zI*jLAqGcNNzabcEkj|1U8Y%X?JrZ%x(dukYUz+^}KAFV9;m;+(o-jhZ8lB-fkHNs^ zk}%Mo<5SL2c(N&5ZeC5^)a;H+7PI3C-<#@;AoQU%c!-Qd;um^szPVBx6GP-XJQyjU zpif4>zb~@1+TlS3I^x2}?j%(WCXzQQks3(tPVzd9Em&n6AkvUXtnRyKUkiP74ZsgU{dHDPHvHzOlo zXmg_QHJu(YdcG?Oufk1}TK1YNJbIsN-|?Fx&xNlU3k~Jcspga|fMdZtOT&RTSD{ITQ7V+cmH8j;^f3 zX#Og9@YmDj*Xzy~<35w#K1!|Va67)%R_N>@XCUExw{W6yq^299^!5=&6ShC~lEjxt zb6-vED+5*>Qg-jV4ve@GE?-^x#0LDY?Yn5M!m&ii+J<~h(Jq&Dt@ZEoSJ65uFl%aY zfK_zxAM|~)7VKp2Q`&pLVOqyM?-`+xK*(ikyO;!=PJEg89Q%FzHAPuj_K|%_v%Wp| zPxD&m|GK;MkBDry!M!po7=hyfch4T6B>N}V413c%C;i2~hLAoy^po^#n4>$1APq~=G8eW(a!$(UcZwhVr^FC$9A`6Zy2LJ zGA(%RIi|@Ys*DwT3r{NSAKe>$3OC)X)n14+m^9{N-^0BFs3LNQ@2nU1J|EwE^c4Q? zUBK2(Q51K|?KJiq4rnTU>T>LjuliW2~r}Tm5=fL(!BYeC7>aa-8kEVD^~o zP~#V$FwlWzXN#d+s)L|}`%Q3hLUiVgi^Y1Io>F+!9v9vCKP6%^yx%!@CfJNSAk&{}EWEwN6>qupl$`d(M_bt~l>4_07s0Xmye~iH{yW`l z!0%rOU4xaI?<-ySn+IC!6J%$|vgfI_O z8!l^{270R;C=>jS@M{op7JuQfFD+r(Vu(8%u&AX^taVvx7ZcFh=>bwh1(u#>+P^jU z_lo;f#O&QT9b!|2{ZZ*pJh?%I<5Zo0$m&Wz+42Gw=N2`sTF#n;o3ClWG($4CFDzCH z37~SFM3dpoN{j_A0coBUgathGP|ssPKE%M{>R%x(Wz9da&-uwH6}3CyGmvnqcSSIR z!;pV`oZ9%JBo z+iS~he1fXSorf2*j-Y?y``IQ4pwvK9frwbPQ&c=+nEx@0rF~p)rHXn(Du(; zUo7?Jw4XjO$aH?;Y3b9!rw`tPTmjMG-n3N z64+M#$Q~lfzETWD*w*_YRXvnm`Kuq{Ob5*gn7Go;M8lu|2PvTtceZEBs?0()>o>P{ zN=wch49ndceTjKEpkLTeC=dI=9YIxXnS@(iJhu4$2iWU#7GW{>B%~w-oYO4^MY2es zU*rZ-qLkigg_t^ca~i>RNh(zacUJ2jct>QTqbaewl(2khPcFDoh&}Brs$)cElt~QF z(!{I|xOrVjnjv>y+keJZEN&W#EJ}-!`KMm?Hri$a`-`+NpXc-QWnY1T@U!$b;XY>y z%qi-$<;RmK2%wiU6fGrlwGGrfw@N%XjjI-befY=k)x(c3I%ww?HXV^9lK-_~HsA6y z@$ZwA=(V}u^-}{JenT?XDzUmV|I4nHav5q-DK4 zjq_W^#dgE54pgE#vMY*nN<>Mgi!Wm?zL}dg@jTRa%wT) zUX``o3$h^SnHqLWFdqW08g#U}Q7+;A?G)@}`cr65Y7QEb?q3$CUldZT47Sv z+k91}+@DffYqiZg4G&lz%$HvDO8uCk>4-lb$J=n*fFaJCDR;Ta!ya5EbWnwgs5lUf zGT0jY-fUBSknIj_#u;yFzGzeRL}L||ct7rjX`8v}P-6svs=RuMyT7dv); zAixnNG4@pMvkkREOT-)X^$W~BH=ATovuVUyk2>8f5NpbS>%!Haus!E%hV-QBU)eQi zD>iWDDNPm6m`d#vKc1s;^|$QAVqo(x2mz~TUi))+76?f$-IPEI?XB zm2IS)0mOOtLxbkLR`u~h7%#b)qR07rjX&3WkvR2R@nSq5 zWq5--5C|u22|W+dc|j>YWx+2*9E_5n>c%jJgv7YsPWFRs3w)+yMM6~4%+c4u#C2=q zQ23gkt8N4Zub6%0V50Xlqv^_L36Tye5bzc%v-YhlLa}w{s?1<*dk%|>B9$BXEJ=d= zVEwd*^a@v=egp~Toy^`LAD8|e4^D3q&35d*jon{1%=6%+OsVmD^La209}WiS(@P6- zenr=rKmQB?LoxoTy2%)@_Aenv3F*8}oyK&*2{ipC%F^=y3u=fY34DQPH zltsvgkZ=A&G*miL!gQuqfB=2>e`3Ha6|Q* zav)0w6c+vzl>hA1OwC6}$uIXE!4AkcTmCWV@RC8qBsrvPlvCnvU1=g z=vdZpe~9FBn#SolbNq99g&dacpVFqJb}mT$ozSQ`Cq1_YMivrUSpLN%ho9<`kGd40 zhTW0mO7=eI+P@67)z3P9{|`*E$cK#LV1rC~zc1+ktXR%zekP%w42DqThn$1mIXzf6;Z>YWfcTVe0Ym$;=h^PSTAqH6BqCNPu z^Q3%j#3#(c0Xf#NcljTi#$7KZLgZ2IbK3Im(J<_<0C>Wuyt5k>HT4|*;k3NciSu_ zs3aGwnOpYDxW@FUhg)lTYN%b^4cQdv_!*hXc-t`y*sV2+vR=>Xs2QP{ytVvhJ4*?a}G>o8UpJ7(w?dCx1dKWuI!3nzrO8G z^umP~lJi0YYrUYgsmPY70BgnM{k1o+^8uYAAFj=_ViD^4UBKwrUb??BUrsgIVeiM> ziuPzNfKHuMe`!-qwqW*eE%-(~wt5iGdJVyL0GL5l<8m3-!#=oqy5pp7*39G3_xTe~ zUCPO_`>S5hT@tSH@dh&A zyn8EZpt<;G2uOml2(v}^G4LTPRv=X@fA451j_ch$fBQ)1QQ`sSe=qG^Mw~@DbJIwR z{l1zg5D6avvMZzJnCyKSfJhm+SrH-H=t(BnV1fFqIk9enop8oORX+M}J@7wvATC1L zbXhIm^EHk}>2CGozHGGO?g(Jnl0!h=AzEtlVRD0mv_dh~j1KRFF-#gk3Vl-6|x2Ku7rITMo z>BGB#L!LbLn2P6R55jx)l@b*=izfaU^~_x#;5r;jQ2JZA>)?k?O_b^|Z_4i&QCUQt zzcfE|1zo|NA`Hv}izaD%#ZG(FW-G;oc*}wf3;qpvid6^)LycO$>AV80VWul{INLM+ z#tY9H{C}ii?)*>}!s5YtxW?wb^q6U!RJBgu_Gx^7f51qt!N0|o{ic||)DP;+px#+F zN$xORFlz7tyb65farLZm<=52$y{eXO$#l1AG^W8vBirZiYz)d5f}0=HYktk4;hU|E)HTo&*m!F$NnZyK>CeL)vGPgGQOHo<;htA@`T{+sh0OVUlu-))_p zE({e6*9r)YfXvticOFV6H2}=w`5NC%>+9Gi77boNHF}h9<1JYek?gAP=)H# zjww4818-7)!Cu5-u&N-T$^;kyYdLI`WYs+#P=4p9qy;Hh$jm&;l~7OtGBy5M7RNQk z6t4Ldh#w#8;AcRsZ(N7694>lIXRwYBeo=Z0tZ(!rytoi;#n$K?^QBEELTJZy zV)SCGJyX?A3lHnKoy-b7ryu2TT}g{-ot?+nMBW~2X?mTQN<+M94LxlP4}Pe-HJPa{an-)86~29*fpV?Pl?LlhNmw1-)p%cFYSysR2D zx{mHJbL!%^@pp7CPd=YG4;8cD%b*W{d1a9Jcj7*{qGeuJ~t8h1q0K zMY$$>yzHH~^*?y`nOcMu21hLJT6|UBT=7W4Dk$EfzG{1(g?+)dTsjqD8nG2%ofOE3 zouLV^Euzi#=F9BB#LlL<)< ztD!_(vDq@_q}_y2k#g0}&G`wXI5}Uo4B8O(OApBh{!p)hZz^udYd*HlG~y_m`yz+e_139H{rFIKJAMhG%?+tf zI}~GlJQ_}N zFn7bQrOMd*F0Bs-@mX_#D|Tw^-+xE2Wd%vSv{37)_}RYIJ;CJyHtL-@rj(MDyaV|r zh+ikor&tD7KtBn1$*NnK4an*))rK!E_pGqwjqz;xTp2r$qdx2bXZ-;^xpnkE^uTCz zWunYQGoLZ(=?A&uV=ZaexQ@2VZzIUPVOwil5ycfZs`%ssQc9(*+XH{Nc(sL9n4+F% zn5~SDeU>b17=1hS*vkE(SNZMw;{Ugxfinh2k2mZd0C@UukAm2tmWV zWx0J-i?%Y^Z3t`w(?TP8X>8|Y4KM?4i?V4wAdk9%~pXivXp z;yeS7ibhMa`qj*Y=qpp>Mi+<=8YcilbCC1Qb9? z3_f$x-o16U7O4RGO;ZLP9d$SoSO~|B*#sV)`c6WqO$XnArP%vVlZBS4ZE)lIfZzm6jXf__mIc@vekYnaVlu`3qV#nHRQc z3rRr8+in)s1P`S`#fiGjkt9`0EBYSxcA*dbUT{E2pcrL*TrO{v^(z4v)ZgxdC@U?xL->HUC*NiI8?mQ`Cq)rH%R zI5p9~jgK&&*53^q`tW=wssfnnksD~FO5HN?OMXp`oK@mO@2aejN4^02f_UnUFcS=Kpz$2(Qy=74ED>I%1!|2zz;uGCe>Z{6E;?Iw!86&sJ4kn1+M9>iA{5N~sDlhXmhA+=)Bvi~!w zPMG?{AuawSVd9y?r}#lJ;;lOE?m1ziP~A#*yI4a?suMrQbkY-*I-B?{?JCi_q3&i* zwK=_|260Nm^>+4hl(r{F-8=`s!6u)B(xqdDx|Vo-F`{hUWH<5}@md`up-q1i)!lx5 zTu9S*!j^$2+(E@5jti%;dEMb8{y-u~q%Oa^=K9_D6Sup)-#s9I6b;2` zS8?^(v4zfSI4E`_g&UqvI5<2^XfxcDcbHGz;r(x^g-b2<33x9u5TC+modI%Gk2?cF z;WcM~kvc8xegs~{0Rp@mOc!zyzl*=B9#)3u~Lo?JPvyD^H*4uqAoq-^hbZ`vrlaI27*Pt@E=TTwkwyt1_;E{Aw{ z<&iNzsNe!w-L>EfV(dlD_&7$%H$lVPx&cf!)zxt1-PjItwplWHGB6T^ zm@=HEmbKjuoH}$lE(ze$4S^b^>ZC(M3`+BX7~;2T*u!t>#?4zI{A+jK zj|}gyckc&FkmYLE7yihdl%P!{sFgYDUTsvgLr{m$k9jNI!h^@_gz}N%C@zPr8!728 zAH31Q)&KWLKB=O#XxRL$o7X7ggTez#(k0%EqT!=k8E&%=fS>37)P13ga$@DSv@^SA z`@46xlG<@&YChq|Z8zGE?AnOQ*h!fiTq*zP7@&CWCys2$<$toAC@+D=Ewxyou=xTz z9(?`=+Eh5t))?=f?AekFnI49eDO_)ym(DVaLjV22>3jvIT+T1uK#?gM}A&zFhAAlvkc(ZAj!TyJsA{`(L`wz9<~nsTMfl%hN(f zNgb8HFYcFu)CfOS&jYbRY8G?eR0GL@^nuiZ^#1);Q#vzak#cehe{ou{qorwv}d&q3xXX9moMdV>*6b2D&*Xuq6q?qELC0f;ys10RV0 z-qvUykYZ$DbAX650@*+yyIfiVM5BXKag`8r*cwpOXST4W1Jwe}Ie;P#auZmb9bztn z5D)?ZRGfi<8`T_;9EpGlte%a54XO`hAIK#TcQ7!pAoBx!9Rq;;1R!Q*U@a&B(ja{T zKnwzV4$9j-1kz`~JO+jdQDJ^S^^7r4zJ!iZ&;%gA1je7dtV#hz6=X9 z1(3fO8DMJqw`e`%Wnka{Dg*f&Zq6E)fE1V-ka`l$0htAM&zd(%`;g6nv5!o9vI1%^ zD4cnKI01-(fDz0&6m6-zRcDbe@P*6p9j!aU;qFB diff --git a/resources/[ERS]/night_ers_k9/client/client.lua b/resources/[ERS]/night_ers_k9/client/client.lua deleted file mode 100644 index f3c11ffbf6a77d880263daf85cab8f3c320e1a65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24742 zcmV(wKRI2u!>EYSot1{N;1N_)bR7%S%AWtU z16d+x7snQp-0BAL)N?1iCSA`(HKh#o5*r%U;D$oyANcbvl2h9#Xk{<26~`M)PaOI` z%;+XS=crllLrwk`l?;!%qxYE6{tA#bY+=gU@^Uf~eHG%A2Y}n!bI4bhnB!#IR2ut1 z!A5Sv%>$%BcC>rqvMnrE{(~}*6@p-A**ZLAr9v>$mHlLKfX#Z1w{Uc__`5AZyf>BdFi_iGQrobf)O1`t6VKpraDBppOrFBjQO58Y?Tw3dJ!FI=ZUDW ziJeM}+$HX#0(<<)CJTx7Bj3gfgl|kx<_HuBot!2#(NJ;%B>Zmf--)w9ta}KpNV$ai zzp2_awfdZ%%A(}c2EBTGc#50I=mRstE%sdL1P2Fvov@Gcwp`rGVf@?bbo~Gfe*%3v z)JrC0@C79G1E_qGPPv-pUTmf%w=~~njN(rgKY(Z|<@iO^k8ApGXE>g4O_#+^L3M<#+909K_mzd_r2Kb1 zu_*Mkqj}?*1nEHhwHa!Z^2rR)@AA=4uj}{G)JHr2xc6A1jSr9ExBB(z!jI@PPBCMxJ zZ*RrH7uSt=WX$Z`%PpKbVI^Wwg~^wf&z|*@5@R*?*2yFn;hnT6PF-)2ZgsrXZwq5- zjfgoFJ46j~gbZa^*1!k@Y;_vz#xL!28V%tzMWLzbqLNBfR^=20;;c`9bjakf<)HzN ztkQ`aAquNe;GW)wgA}N78p!fiAzyaqRQ=mxoz#$q8N?vtDC;P8{^b=QoJdE@kVCc_ zVrc|Fss5BJmiXCqm*rA8<#G1w)c|eoZ8m9qiWW8RJZ~e}QUii;(Qs9;RmU%Cpr0zj zEK**6iiS<9Caq#Pl7dM?6_LzTCz)cElH2Oazu>y+Mz3_aDiqgZ0#96*{ZR$#ur%dq z;Bco#5J;!qH^O!_=dA6 zCohe5Gty~WEuc@0nwB!+hMp-UwBWS}h#j#3!`?g+y>_-+TcqXEbQyf&!@;4BnD9x5 za=EjO$==8@!SlB>vE5prUAEa*bCV0rByqVO`Hsx=2TLqAf0V-;DBLSn@x7J4nff?_ z5}Jcjs47A_WyXcJ&sfv@PT3u$kDF5yD5nUOadKg0U;Z}d4kc2qipaL}U)F~_HKV_ghU(#~ zii79{)Hi=G=bLaJ4Db_tD{*6O>Y%|lBn;iBU~ce*@DKkUQJ}p?O43v(h(u zXYVt(X$`(mASZCykgp8O5kpn9EK@4pFg$r)Eep72_L8_FsmpLL`UJ&83sm3^elUuB zrRTp$z>H8cE&L|2NEFT-0JO@`R=SNgs5nFo0Q)s{gSA+eXZ>GB_KZ-*)gOXMO6sl% zp*^inlw>K0n-?otbbCet3#`?ZHUwjOm7~S+Qe9AD<0R^FwSJ!tU&x9i($kte{OW$O z%Of_G)wHM*xJ+%DPAr=3bWi&x)Kr4!UKK+vVc_M zEU!@seK45GlLgCLomWV&PXG0n0TKjOhIsjkzx%fiR@r!`4?A1$P<}gllN;_Tz(TZ; zVAOD=!pIk{!@{|ma?#Shgw55X;l3%G%pZ%jJJOvNN>F*osueQ38YKk!Fu?VFDsUG; zg#D#eJ4owh<0o9su-e7PlY1j#P}Dm3fIDWdfoAI@qkJmBBXng%u}`KES1$3_gXinH z@bHl;Z8hp$RNONG)WZD)_7N1m=@9H@I7aMmji?&Y12Y)E^%5XVrN=MgmHD9LIbJ6O zp{*r&!`*R}1E>tq4}cs6?qu6u{yIkU{@HwWk+oa3Zxx{wnW?hc2t?c-C9CL3ZyuvJ zq`70j-%_p9%2}t*ARWC4zI+4e4j}C7($Mt(q#3x52dtn=bJpo7Hd5A@o4Ll5G%l#m z{vd=#iNt+ZLG%H=JO9M?!2nb_sk(5y&dl^*N&F!vzuvQrfQ1ce<|-jLNu{i#&^yIIBh3ibnEQuQliSnDmKzN|$8gqdf#uPZ>MC!T~@VMxR6>4nH zckYaSbR{u(0u9Y_7TOMT2dhrpu=o3mtvW`PH zLob38HuHAJ8GgZ39dBYzZjv4?S35D3IR{Yv6dy>W-CcdPl=bWxy!9|u>HB=?Ph4>% zZ48bVc?Qou82E#aNM8tN*x66fmIzpT{&ID6hoW0lp(6{0NepCMSU-HO=2Q&l9Y&3* z`(wzDa9VFR=cpZ6tr#Ds(SYF=0;Ew6cxjEDoFW^?`&jC3NNk)FA*d`|@DObQMAly^ zH(4?KMvMWi6|p~0!KhVw${mel$YrCLB+6yB5@Ih8%k>(NLy5-C!mbd%MzT62?x^7_ z2#jV#_Njp0D?V>96>?d$;xS#S&r=NEjs26+=b*ibd!LhKEqX7R@sne>gM4^^7}}ym z2i`>4->u9^*XRB^BAZv0cX8pk0s1$w3wkAZzbuH}I_Xs3E3NR4>jKI;A-?IrVm);u z8aRzrM*|-uek4q2G0nnRGcV1bA?_BM;%%e9mEN7CBrsgUhQc_( z1tC0b?&$^cfI7o#3uJBfM_@=^?KK#z!CIl)H|mZE{QdA*2gy2gz+EOd9h)(f{Iwc( z0e7G7nNFLO)4d6^<)Iuq1g}%t zO>E)o7G(d`FT5xBoWJ~DU5cGnnPREbj;B)Og~hbdokx9_t0lA(EV$Uxh+?RIEy3k0 zl0n@mQYxueu}B52JGyyky?(w48#cB0c56 zPxO~;QPdBNgV#o_3AXjgm$0mVEVgmbL;$gF9jo!%W}=+Nffh6dCOaC?$ z293XdYRUhol`a)dZER}T&WYujq0~Qdbb8Akkb5+03udC06B_dPD{F-Cq)#VZ#nDJ3YqMn^2U*K9o`UFB&jWG&qCNH+7 zxuH+_B;F_%w58agA*sHPc-GcbE-Im_1*0V@W*G;{ATY3TVFnPQ+HC*(8%8oGVNTvQ zK56f-x!C_kb=0Ne)?OdK1KiL=()6g|T61M)dO*wdQf#uZePW%WGwN{1_kjM$hvzNI)v9~-EGe7A~wUYB2d5swBmcpIimiOJ3;lZ)*gtP zN5f4FFW%P3fD!+)91ULX{Ec38Q}HT9aM2|8!&@S^(H-%B((WM!NXG;B_r(|4_a?lE zNQBKsEk?wnsxudlRpX!3g(=z9yQ1zoDlC!FLuWBD1G35=z)1iM5QJvR_acS-0LFQH z7e646_?`g_@0uwJt7%i}L%b&k7`t*3me$0sh67pKi=t=!J83Id4v zp3;v(ll$-WW&@MSi18bujYe%Vg(*v~M}Me@REEu(w#u3cD}6k+=aoR98^r2Kejk)*)qzkq3ai z6Xe?-$lFuPuk=vJNb}M+eFxQ1rIk4$8wsiJ=9dt^mB@#dWSNupq-q}=(WH{*#jt53 zmZJ1n5Bkl~OWjU`Kv8S?tj*y}aJ6~MG!=eq?FIT`t`HZbxI~iis~{Xe0^eAAySQRb zMUZ?@a&uvYllaA;;Y}-4pQBsaHPfO;_w;$yKmA8N_b`3-Zy`|a#cXVx?Zh?!`gdYZ zclsSsiOlL&GeGAbX>OBHF#0^?(twl8HWwVEN+;{?VGR!;CTim+ScmQ|oDjA=!v)8A zYkp_5o%O>*MiZL}q7n$TuGFqCb~|(R8$oTtxe9Jryl^}+JIG1RWmP$P^p>YTmp{ZZ zRFU={H^!8M^tQr+A7SeDuD`FEyDaxir>ck#R!nLOvNwYT4gFNYjs*@KBKo`*B(`bi&_M*yK$VSLbeC}_TDnzU2K-SQR&#dG9dwrlRpey zmG-ZGXm@GBI(zZbmB&q`T9E?3>g@*{c2)oLsWW^AKeZOZ+9Sp<7hoAZugl6lRAHV)k3S5qKX~MF;5LY)8vVHcjU7UZk^%S z0Z|E}S_*xPb0d2iQjl(D>S88->+5?I>aRj8^ zqhA&Zl74s7Jx@h2+dB}pLT?jP)XzH*vd-a$*vqGm_kblEJ5q+B1R~2eR;e3N22w#R z@xo=5fS zn2YG5s-i2&#m4u#SF+z6CYvCm^tb^N@Uk3^lk)wlB-A``Tm#f`Oy5nK9WboXb*`jD@5; zP*J)KkdwH(o)&lxf5vnc+Y(fn^<|mNbn6`&tJ5?i>HCL>IRjk;r)^`5eh5rQWq=>M zG=V5|^T2=P;@Oy;CUgZI$m=7HyhK9|nA8c8&j38!X#SR$Y{6n#qKoJlU6J&%NkN*Q z92?s?ay1mYgfGD+WW@L$wmHVJ#^N*IHsKq(4MkP3@eEq-l?D(YW3h<1*g9Gff8fT5 zQ}3U?2>5tkL>?cULZ1t2_wWT~o*voB-g6jeTO6i??S4P0^z>r~VY1Js-C#PThDTvv zoI6RqqLK<{&V@w9j8R`Bk`)4hJWJUsHtciSvZO>GcScv*6Stj29=c7-v^V22%DFYIQzD}*AYuYr-NyLbxYBxK zi1O*vt?|TMV4qx)G0dL`CaS4?j$)WH5ApSwepne>Yvvek0+~Z zxKbn!Oq_m1c{U&g9<+dgt9{0Wr{$W#NoPFGJP?@h)J%kjq9(eMj?v*cup0%GZuG_f z?y-XMs%&B0zk5ZjKsIZVP{4>0IAlVtO=G*rIkett2c`36tAyK>wm7N59l8S#Wqk-v zxAV;}N1czR*2-P;WRvC@)OS?@@DMj0|;xUrY-k9y-pfn^9laAqRK<4#xI@_0wE>?qioCEQ;Tst+O(V#0zg$Qh#{3#vm(KQyRJXLU=rJ>_QjYpkb5oDX$ZL(|T8@thO948u zazp+kDDhr+l8|?+R!Q^_2NS;9_3C_cUcRfjEiyHvsyKB(^_(Hx73rE2?Bs8|Awk{d zY_}J7zx_+M`H>9>Pimu@8OoxH`#EZ zvL_9cMy;ZI4<8|%O)b>w_Y6lckqx&Clxi$ip0C$`nKzX^TV(rHG|*A?95^ zFIE3V1&xy>l6dqqNwVge@9L5x-(psB?~9mGvl*DrOb&*5$Uf4uq1fJlX3Y#NcKYa$ zZuI{$@x2PE@Cxk_ zG>ND2EQC6H+IG8bW2oi8=FDlghOR^pR=-ea3~7lHYOt5Frj;or6GUfne~*Aia;u>U zLr*6twgt41#1?OJYRoPpJ&(Zbgiu-pX-$2&=16y%1LTWQ)=%y+$)QEAvg-5+` zmOP$!Km>9}3hcPiI;}9f36n3cvfr+F0&z0W-;t@@fFyUwR&eXV>7iLo!|SrbeTw~O z2~8N?bzi6_$Dc5+3{_@b*CGeH7dGYgPbEBpc$#g)a z=uEh3bndJ#IxZASS1PY+V4i0UOkfR85%ap52uD04)js#n!*hFaXUb{X6Y?>|wY~;v z!qrj)(Akkx-}4P3(rmKa7017v&JE z;g)}+?q1`gFvrAb_e*hrSJ;W##`hCx7p@#;Q9MdLpbc|MBgRPO!N$K+_E9YvkrDN@ ztFCO$3@G+SvBYAUbwSMV4(=p=QWWNJxQTgC1xd0@G3m$i#(YSoVpC9)GLITKn_^X# zCj1nwKqfS(Lhrz~>g~Wm(N{6mY(h0p6Y&FkY^TlLO`yTMZW-$V+0<&_Z-ni}^_y|| zj$}&xzKpt?@8pnRMvGc(tPYe#2TVx^%R3;vcGII42Xu=b5)x9!WGXFE2Kz8ahjo9) zNlOYZ&ot&H&ORdYJ%UFPmm*a|?^(3@c@GuUCos8K*Yx*GJV*|HhXCvS)Kq%RvTfsw zJC}iG+f&kh5)3XvLFh14p*xU8981NK+09|;yNU83)8~9?svl_e!lLPAfD0_ju^F@8 zU=oQ(Jn4f&b;7O&*qK4m)lWXT^8+K1QB0E!y4!$lmzfZA+F2G3Xf&oGY2PSVLNq|Q zvcESRtsXba|4enUorKs(q0$^)q4%HA$1_HPG-cY%X%A`lb&VURx z{nA?EV(j86qf^e5LkV#2A*Utl?5v}X2g>#nnAtPIp{38OZcQ*ZNddU(eC)^lHjXf(TpC&q1BIsASQx;nA>Si-RA? zKuo{clA{s;P(tvEoqUB|zi47U46w_Ox@$9$1fc1m zJLQ0kGwn=N4K8QAp_a7j7Oaohs#yRwax49H{eEtcOUZVMufVS_)^Wd`gV^gaoykj8 zNiZG^vGmQ^apxtzB4{^21OhiPblz}l_w$YM*D>S&s3_~``YyG5oO{e|c|}ZB!&x3H ze!IRj=5AW8dYrW;FXy!Tf6}~ zZ{l|aK>>U33VmptIe3Fk3edY3>@c%s@pm$9dkyjl z$-uo7&J~Al{PL9L`?!Mlw0!#?tq%IseVH%Fv9f(obinqo?rK+ZJ>}Z$Z(hse|Gq94 zYLTv1P*TqO9gFWOYDN*;`;io(PX$;e6fS@}-*8-em>3t*qyPtJb+PXVI{BF3x(s@+ zEmJM+C+AVX;9y}`_Drs{)ZU|y@k%lFL~e57z1KNCALhI?i6T9=A!B39#Q=4Va)>$>n$01*qX9`u0~tYl@`!O@p?W5viHl`})&Nbe~uX~E-du>K#si4>T)va?{KEVyV+*!4}yn*HSpYw zYHdpD$3;HTef4xgJAzWUJp1x*W8{84tNVI|Q2I<2gQh zw#$~~&o<1@3f&~z-~5jDe*-3U3_DXvDHQTJGo|BPlxm%!;0i7B(nKNr&de4nVYHLk z8K?CF+Uc|)S=%MKfOGv~?FX}sO<0e7zOsQS7>K3uL0$b=1-@Qc_jz(j+o)siKh^%D z=K~g8*S((=NDuDwG5_4I@H8;3$V!4}rQ-avdEn<*7!vzK-BiZ03Ef3FT2~ew`BRuo zto$&|5_%0oo+qYr>rDG~;(?rQrJ~ZNfaXhPG)>yd{LF08+?r+KhEM>wU$jf345M3) zC#HdzdD&$@-!5qVVR?Ih^$g7-%1Iq=v?S0{G);~?8cJZayUjlPzQHy*G>T-J1qCjG z+%U`PjC4n2TZICZzVPNW&6?-dJ*56W?5eS3*JBs&gf z*SU(K*Ab!JVOj$z7~guv3~XJ9B0}}y9M3vKN=rTJyfB2;zTChB>Dy4A((eB{Mhhn2 zUe0iUcRb&kx5bip2GSghziNR>uiY}Lc^SI_ zv8=f`Qzq-ldj#6A4SFfsndTGm78LiGpQevaN84{#?hPD8jus}fg@)WU0o{pe#93_g z1rgx1_KauDLMH!IWy$MnHKe~?cdH%Jw7>coYz5W6Wa@{xpCCRnO+9_;^zN__%Sfmj zzCd>TEenvvj|djc`aV!uB0>???*vRh@j2KvKvCF>-RcNq@pzdFh6V&F0x}WYx(Q~R z^cKH-cP}Qn3p*)@W(F$AluD++a_8LJyZp_n!v zdB)Su4|_(9^;E4bR?`g_dpunltp}`Mfx_Z1{V{x|@ZfImf&`0#{%C6hyc!h5%y}SP z9~a5qnr)9Tf>Rh^BaJozNYPiaqKLGPA04|ar+G9F&Xy#V1_2Gn7=v%!UojOh?&omZi4?jyiqLIcekXNO!i*Q%jiHW;OO934D(D(G(+S7+Wx zR)Q?5K6z09h_4J)QkjA040sIr9KA7RE^b3jn?XUs*kXjG(s@4GID1H%OCETT%s}{7 z3fKS%EQzD6j#!BqbkiHV7Wif@4ayCTJ+*5uj+J(KD*;xdywI9CAN=Pdk9NR!jmw!8 zi0;3wZ^&^SV4E{70Z4n4N0Qr9Xs&3!bl2=mi(1IIJCh)mSWw#Mtaz(5;nPt2Hmjr5 z^k|eQATMU-*iP1dg_WdWJ804Hi$><5!XOFRG!A|OCZ5RBl{D8}{Eaq_MhzX^CzKyh zSYFuO!GXI%$pxHwl#gp`%2HIh0Lj0$M_KF0n(WxFBD5GMQydN@Q2#gYpv0=;tKv5e-UF zW^j@TV4yBH47PTmlHRehSun8YRmR4z4S_donA(wzGyc4ZRvrC1u93HY+=G^M&b`=f z{n|kjRU@VE)<}u38w|QH!fkK}`gG4GK*na;{yi7wN$o*1!IVa0FSf()C3`~mWya;XLuo{3gsf)ZxYX}|7_CXq(En5Um9+t7ors_`vnbc9K1 zL-2DjTln$XA5$fx5Blz38o%GTH5`fi{3`HI@4OEu>)jh>ahhdQa-=!Vx%aaSk71rJ z{TXZSogTfg7di~ZO8j3ZYg29)5C@Gu48AFz=0J**qEc|?dYmK@NUR0xtN1_Qo_|c4 zw8O2Dc}vJ)nyWXJ9;RI#+E`_E``2l_1dUy}NgbM;54j6ZDbL2n^|KFJC zte!QVJWe#u%Se%DD6D&=WI$l0j+2K;C|u7S!ZK}J7jUokQ9;(l!))(2_5Mzq%MlTG zK~=1Q>m^G@5I3z{3J0&ki1RYpm%S}xxe$6q|QsST99xNcui#n@BbOErusrar|xLi&IW z!wh6#nIOSIY~C;rE5&u(>b4I|WL@s38XGDFTLQAwa?G3gP?E(rRm+#r>aY<G0+n?6F z*E`oIg4L1XrtCV^pc>kP5l23Rvje@Bk2y6#pyV{#2@sLb6VRsE9nUE8Q+La&b~*l) z82jhOmqUR^ZH1yAjags)bUFWD(h)&@2&d(n|E}HH`L~Ly3bag()trDCm@@o{z;XE^ zS|XL>r?po0NpoF;X@kqiJxN+E8XF&p{^ATyAv>T`PkquPS5d*ZO}GYBa!8wxdw!jO zzOPnQ^9cacBzsV~xudc?la6g#ZIttVZ@BpUZ>}#0FpusiDZT!`qPovwEMuH_r@#*V zw&mRlQWsFN!&Bs0lODrUu8sYY4Dw_OTEs(FVmAO&azx1^^JcZUxjHcRe)now)efmt z+6iPl>?TpAHpQtK+oDk(`wZ(L-!GbbT(J7}SL)b8JE-M+HZu2+!OFzLRr#eN-($Xo z_fPa6O~xF)6n}}qXLr3@F$AHRo4L6n2b)uRHZs9vDk|S3hg;bHY;^W6kQ$ClVAJZa zn2e?*qKo}btcM-JwY{a_)DndWZ&oGx(m>t95nRr777&mDs``D#!@d7+5r~fQcYUpG z-+1567btQEN`C4h+w4T3eTtqdNAqN{UP9_3^kZYf0|82vs!vil@nEvIv&0*L>kh7-LDEugzYU++RsnZ8L zSG8CXZxDdT@nX+CXAQN5mNt@>k9*2GeW=;-k@5@NpzGfg07QzQKP+;Wk`cW$@Hh|$ z(A}SR9C%cTbhuEDog&P|?F+{l8bbsV_PnjfU+*OJjiC3WMTb_8uxFI}&BK;caeelN zoOXLOg52JdA1`W@^%d)~bzTyLc`Y$y{)~sy6KYdp(GBr?fe_glJqmmYHy zGJglWs#@P3-q!5mLB=We7o+ntnm0~Oe4>}kdXx}@*{3jtP11Gi09iYil_sv6`HPb) z%ojnb7V)ciAZx z<`dmbq3|jTQx9zbNB@(dpe7A*_YNJ~|42MQj;OGIrm6n2mx_mk(4fWR-?$?XUVYV4 zFAS)gh0SN94(<+o{T%#O443-ho@@{1{YrrD~YyM#)HWGOu>~w z4I+Io_Lv7`3;O)xfHEvy(h5jHxfHc(sS>|KU+xOPgD}lGdUvejz4|f`ez9 zqJMqY13{{8&%MNc)UUCn{UTs{@Np;-RMdvYhGOt7Cjr|^>GouzX@CMFx8R^OSN8|B zU3b4dEpV?y&)#WtAat<--fV|PTw+9!wJ&NYDz|73=VbC_1tJziE|#8F+-h#HOqs}H!8rhGXC8Xbe9dp9?blG+;Zne`Y71vQS*25{t& z?+kNt9%&akGBc2^q$aTsK08R=8l!NYJZ4n0#VD&BsH+&!Z7L^96f63C@1O!-CkT~v z%d|8*s8Mzv)b!lMU^B*LKBf~E<{?!oy+Q9T`H{9dEJ~rvQAC3h-CCAu&i{5b^>5nQ=0;qZ>y!INF@A}h`>dgTtzkTc!JI;m_z97AA&HMY% zqIwkD`=(5eS+iC#Ef?Bhf$zxvL=;N71K^AV>L2Py zR~S3Dk-fUh@(!GIFk~Lo-T=gwu)^9qoIWU8qTn|GatG2D*t?Wu$x3}~jOlO?ur+WV7lXVY8TBWu zv$5C-+XvfWg%yG;*^k+zHL;;3%-9K*6xij;SZGkk&+5g`D}Bp2O@(R0!I6Jr^=@>o_>~4vHfDZFht&{G@<$pc|2AI1zSBEu>E}7#lW@VmT9$ zKsQYA<>=zDjy=JOp`(plD*AFwxwmyVoj6}Kv|m~?1*LA#CwFMpO!Z_Ri~1@0-GTnh z2iq@yM~doCT|$SAeE((ZkL%=Y0Bj}Rga0<(a%7J411f&%afwppIaaF`GTFOg*U3~| ze6X9Xt>0@K>;OgGC)cU(SnFp2YR<}nRh^^lf}v5BCrg(klzH# zKgFJ;G1o)1OHXLx^FwRcx$7`Nfm0+W)&%rz5BI};k|~82m2YzEB?FK*NS3Z?Ahy?m z!&m(lHmlA>XH^6x4-Y$DyGV#Is#DoT|s*Bg62_;l_QV|JUz8$#|u z9FLikn-RC*u=84YCZLd?Xx=bDjJlENn>po9NGjJx)nC$!>U zv|nYOk7#555pyDa+K?QI3E2kbWSR^m0=t3ZWnW9$+}f76Z63C#nSs!-H9Tij7(xcTksGciY2ox)s@c(F=HP=o(8X%?$9y%d--3Vb>}D*6<)la*FN?&nzTdyDU18t89O#(OgY*&22R9(d z;d>I`Mw@X4WxPN>OqH&G9o+7ayg2vELxF_mfHn)=|7Qk{?HF_j>d3zu)j7Ip4k6@3>RrJ1ew2hRSyLY_7h{@KYz{o4F?)0v-%F5dc zJzpL`kiCZ=y{4!AhV!3s7;R3Hkd)KdyYsc^{;ZvT?Q)kgjwICld=J;62ykp%7I*(0 zb4!|RDub>j`1^0pa=dX5ewM1fimwRswXRZ6s(rwTl^)tj(VFC7c}TLgpl^i# zT7A%b)Q<))bt_J%#2%9@%i-W~&yxA13N|~#MmhDR>16L7{83cMEnXWkc0m43moj>@p2mR-6e@ySVmh$qfVa!k9h0bx=7#?7&vHg>jU( z0n@3SH*PX#u1{$Ky4A1X_Gv<5s$p+P@4WAiiIoIKhfT4W>JxDO&Xu*1){UlIv^WbS zQ0%v;(o`PWQ`YKzu#0HCe&IJk$WE=xeY_!YoEV%V-+wzezn4b{lIF-uHXqM ztXi;&e3pJDWB87d1ktbMTqlXpZX@M(!W@ilAH)3mBfP=m^~f)7rtK=wMZ~BZKNz85 z=9?hm(5tWWKd;B}QS)+E4Jy$w9oQIG91JIf(K(&%WXh@>^(rS+N03ere;U43juT3o z9li4>0Es(Y1GIjp19iv>|NiSzErKWZ*O)(Vxt@LK@-X2%Miji=dAizV`d7!_>N0S< zexPnBRuGkn;1F7_*ofidz`L9#F3uPkwtGg9`$F6s#FK z^e+&8X`q@%XsmzEYk0zsQZpKys@R-cMsvO_qP*yp*{q!>}$XTf!sMx&UpxvQb6 z%d=@ItANQerDXQSe}cH5I?SdX>(0+b)4P-{G`KzBECR_Ny6Ld@*vIU0F(Msta3G$par_HX)r zv{ua|;63~m^p|qX=i#khNh_F|3M2&^DigtV*}7!Wo-F^ZlblEDKL6b>;>Y&cL^4PI z+y5RMNd1#|#gN<0S-Y76 zBT2F+4X_GPF!7zeW8+xopD0U;!m*+{n^qej#6Uw|{__guqyv0Z6hxUE2x-b}9~z536PW4*d?aVVelP zNdVcbqwESboL_ZhhqEJJDFAgLfuRZwva?Uy$MF}gdNf!=8pDt4%e{>>_7RA=lca$& zUFke!2Jkj}O|}yn@ufdFzqZpDdE@phG_X#sL2%zdhCA$KIWK6nOn`lUeT&C1Fly1@ z``ko{F9TCl(|=R0N4XLpxYfbS4IU;omF4OEBoCjzUESCo_7#nk&Ok#pV#^t}#*b@f zk)WLgy%RP{f8txRNsAO!S%pQqsfyjd{%0{x)|3L~x9VP@Nf6y^;T}WAZuxC){W~{! z8{MMUDd;8*#OuMSzNI)(k=*Z#@6)+%wtWSfjA5*{Y9%izCDGdHtLpxgJ=s*Iru0)?BZdf9mR;G2vK4{L<9x^)CwUmL#HmP5c$W~_6=(k?doeNNr1#I@nkr{JQq;Eg@C`zMBY z*ZmpXL~)U;G??s@(v{(NRN?PRzy~bygwVV5PMW86Y_Pt>6M9VzGvO#{4Y3LOyV|ih zIChg1*f$>TQ%NJZvB~{PzWaKoiH;-G;jk4R4sYzU{?!X?^kpD9h~N2$_2S7*x=!-F zX82EKS?1QAu@?~Go&Lp3#X@>Zw=E5^wj|blMphhsZws>lwg}i|vG`&H2>_+}6<%jb z^b=^XdeTV|mevfdMLLrI@D`wc8lTy49WXp;-Glgm~l8TZrIbX z@t3Y~R=%$71@SdidN4ETuL@ZE^)2I9p)uQv(ORgX2c&wyaw6fRl~hA#P5eO1lMmK_ zCcM}#KiU!~)&_u0kVhUsz2VHuc_H2Df-F=JO+>h-?GbgWG(C%p*5MQdh%mQ48mj3A z*d~pBWF%{jE~~=`zp-K1L(WssUFO@2dK!#FRA6!%`Tb)+B@vG;hQW`&E2dHx@XlF{ z_oa4TZ3m`I{4@I^_|xuVdwW|%eHtN4T!ah-F`t0y&H<1hZ{H`{@**x#0Q9K`jxCnP z(xUxuD#&!L8|VlE@Qiz%k=Jc&A9}l{;0z|Wa!*4lE3TYCpZWY2X5@Ot)!Usq`@OK) zpiLZ(0yWC~G*&N5m-R$9@5~^%Y}i%Q98n3f03o4zB)A^crhG$fUqphHJu6O}>|FMZ zpaj<`QBu|8*t3*C{+%sfW#uwc(lqiBG=8(#;yx(5-r(g899c;X%SxlW+=b>@ zBJfDEI6YtZ1lL427UfLo`M%or+W`pO(z=l|iR9t}CwATULwiXWr|030FE?ntV?w89 zoEvS|AS_?v7xa(g$%_L!ESg~uIoxsG9FqIjBW@vD{=+dkZAde zilNQ6BEgO@t8!rt^-$Re)ub=in{yg~<26tsob}-OQr7<6+UT1PRIXG^(_);PGI#|$ z;YtogbWB9;PtCx;0;dU46ZQj=I-#0wx2f~XbcR~F8B)pui_N)&SBoQJf3x}FFUSyy zhE9^PqF7!1G*|%Dw06Hf+U;b{5@gu^t07PiIZ_7fvtWa)^g$_eb4fDjWblMlL@J4r zo4OKcdof}SToog!c{Y9~Z@cZ9bbk|c+yr`;EbS_7O2-zVmJm!BfXo_#a$}}3mt~MI zKg~ytXL-)F%hB;{tZxIOtIi0yO1!n>z+25tg@1(#+HWdy}&{u8Gkw?5|V#0yIt)c8LvIV`Wd#?{FdU1dVIB0^k8^^@Jh-B z*?j~MoK!CR(@`tZUEB*?kLACGNL6ub<(C3_Mr}Sx0w9*Ral*4Bn52v)?BwSM>Jcbc zlsp9xlQafFjKI4e6kBMbZYH?`#iU>STwl6EXI7M2B z8&2n=PD9DccU4Teb~&QI1%oXg)ZnX^nijh8wy2`kg&>`WCQ33BgcpFcQu&pxUDpC1 zG+(8K0)9jtIZT%3RsbnsWnV%5)n4;s4^-1|IuUiJQ;F1QysE}9afh5+W(h%|qB0DgoS0Q;!IAAOZz_eB zS6zsdv&yEBloY=BNahE>`L`X!Qv7(tl0-00>ZjNK+D-y~FVkWelKL)|ZO#N!0tCYW z-|>M#t1FzLB6VrUCYmjNeS|W@DZP7mv5YEsd-jGma=v&7Rs911blj8zOvWIfiZ@Vb zY-G`^SYq2LgHAKUjCshK_X$(WM*thR4Ih!!Na5|vMkBM*9=iMDpEaG3{_8LpjD;X> zF%Hw~vLRv=v`(I`$DO&nbxE`*qclBFmxVyz_S_CO-cEb9GgBb}e}tUKBCMnX`?u9E ztyv!gMB_@;@A+>pP-d>AD~~G9M_6=pr2!3#FSEIm$qpZ9-5354sbEDYiO{hXzc)TH zVWmog>AKVOML=#+3^3fYK4;1XEQ<*@QHo-NWCHlID%cqcGUjthvrl0|kYT5AUXg6e13InBU#h=dG9t(tEUTdhLCB zmDbi4v;I;Unloy~wY{{3f+`5ONlddl@v-#dgp3cp0JaF8qg#T$Mr{zz9k2!xn={^J z)pnk9L?gg_Nh2ufbf*wvjagh0KbwzUH0&o}C*Oo{dZa7qtRWWQh^>{G>v6{Gb#U)* z5&^mU=XUw_ux%up!6 z@bv2dQa7J>%r}5m6{~%VDR4zzPWG7Sn)xw~#~<1k%_m$cCjLBo9nb9H2S zRSgga8Bdqk=nq(>zcWee)_GHoKkB%^_6P%t_KgP8%+GExz=4b?JAd@$TN}&Vot696 z&P`luN_}Oh=+t2kO0g=RDD9jf2-jge9`;-dU8{(9y> zkX@EGjUL9xvwK8!2@Q_3ycHkhW=3J}k8yD$;YhCodl|G~$X=lmj2BntotH&9 zB@iE1h(?4)2g?)ne*PEpC*i;B zo5V?yW|*&6#Ai_cb?WJb@_dh-gUO19z;&N~edZ76iD3NK=5*!7T1QxRgrA%8raEmX ztk=rV#+LA0ye?`I3J~xmq}w1fA7lAw{6h6Eii5}3VhV~Nlc%)q>i$M9HSj{dQhR39 zrvX#FLJt}%`mH0^$=3j#HFrAM`$E?q0~g;HI;a>jdM&W~SaB(z5d{f^Zdu=tTE|Ex zP2^4!DsHo@+VwRg<#OjuW(^g8jh_=E;QBx;S?rQ;K7uZPIZ|{6jWwc+14~8b$A%!S zwn=(00Lsqghi+X}{p99tAaW;@ zFc2`dbgkN)+71q-GMs zl^X<)XBz8mHL8K=U@j$iTrW1tsDaQaaT|vqI)lxC#R;W4LA^`1iIc#%M?pIw1>4Uk z{nVwo$a)T8-SUGy(ru4;bqp?CIMQy^VZ9By{zfHro?AXzBnXnz#N)#tkE<+C|HzS& zAaY@6yji^Kav^Q#n`0VzKA1DUUqpJtE#2Aa^{lfP8bE^yQ}@HU9;wp~oKbcA9s2u` zFGbxv%sl9Oh0cdyAZ1GIDbHXQV?5JDtW66}nj7fe2^-!Q?zepK15+r4HEhguxdc`5 z_n?9f?cZKiT)O-pvf<|Te6K1u6<8dzB}4TGX+AUwfpm3@jq8IX%5!x8cYBd%3-^ql zL_HF&D~h8AdT;YvU>Q8mI<)oh0!sU{Qu(KSn#EHS74Z$7I5=yhmGxUQfK*B22bT!l zNfkU~7mLxk+sxWB($r4kXFwcG^7BYHefLNt%+B*uajO)2&i$Jq05T=sgY7X5`OX>E zA;uA6SjDd`BR$i0w89{^*WVpYJc(_H%Q`Vo0eCQbFCEz#MiV-6awca=2h=O*;R(r# z@FIed;Hwxt{HL#CKcOlDn$0vk7;t2Q7Z=+w-yN0kuzVi<*6cnm}1IYPGRvg=T zddUdl|L9@X?%@Nz)g4GV_!a%&BGO=(19Jpt+Sj&Zad(V?UX?W%4^Q7S0%2TM*jPh_ zs(^5alRm=BWdmNLVWP`81c01GSi&l$*-Grx@46n8`_|2La1)VnACXP(&EbUWA2r?U2a&rCyF4||xHwRtaIUbOlFZg1$E z=_NxdaY``IYd>^M4AivQPgSN3_A>Uv?N=``4QAQd603B5kDnwAlWga19ezM&)jGeT zQjgVgc2ua3d$b znKShv$&g|858l>wQ{)!40!qAETCnjPvZ{6tUH>ZrE#4)v`g~3v5Xs?ddeRB%zD*RP z2Un8!)$IPLK$Pv;7E-jcT3phsF^3LR!y6G(-|-oQy(nY&;&sAW__Qf!N~Mgf%nP{P zOP%{Br;8eF0vU!>1Qbf4DtdMY8{&LPZF5+C;flPL?WtxuCeiV{Q095`v zFGZwqcHI_%^9QZ5MXa113hnXvm3}x?+W=`dzw5HLdb*0A7J1r zZuEjTq{m6q1uN91pxSe;p&}S9v6KS2y8n5i^!eL|2rhxs>#HPdcHRKZo)D3`6%cs4 z_u1!pZ(*FO@iVTKb3k@cIt3rDN6exC4d|nc)2@HdQH6%?nHyQVlPUGee&)yR3J@M~ zW0EnkhV-i*_Lpz(t-(Md3ca!>=Bm<%+&K&$PUQ^d+HFWkld^xaWZ~lY2|cjcp-M)3 z6p8b5_%OP}95DSW6Fk!hyQ}Xd_@e$$Z>q@UdER$dJ6jyXtwsbl17t_F1VbGIK}aGF z;ZHc?CI`;Xygu}R4LVSETdxyAjRte6-uEXVFBUb&CgAss`nc?SYZF5pBEF-MvC#~~ zZt!M@!n&6XcII{WVfHaf-Pr;-IKZ03XueGvRFG8R*?;fTLHnP&&jnjEwZ~*n_F8M0 z|Ec(ujq9OOaOjq*zHQW-AW8)BupVfdw_Cu{(Lyas$P|SOw&(`LrmI`$uH<%2oz;gS zX+?(MM6T{rVa@i9*VA6;wbQieY$j1y`()kD)L3lq6dn@qBB=8XFd(6(@;rQtoT zPjbKU1iIOeqZqLil?H6rO^>eZBO*+FD<>JE%Hz$&B_DQoVehs-JHcAmzc<~{+%Uuh z3MV0h!(X`2LMmmqY6nKvgUU(r4T1?@5~$}*o}D=4=A!2YB&n6}V`K`x{?f(vFi zbmzuNoh)@uhM;+|6aWrCj?9H;Grf^0SnkH*B|BRsK&qS~)tNehCPTddaB-<41-hf` zrVUD|=MD3)4vAHa5d+@JE}wdU&sO@zBK1eVI>Dn~1Kf%?BEcVxfI*Jb>M*@=8(~HD z4!rBq&Z4E06~9%VY3nkZ3R7wf24fY~SU2XSLzu#Rdsen3w#i(5#41Wn_mEfRjTnPc zKxK^6q9OYbjZNq5G;I`fIM!9xj?;J#; zUR(i&2|fz$$4fFX4Q}b6=ncr-^*Gb|tB6qFL4|)q`~FS=dbRTp!8Abz1sLCu(%GwW z)v!OPf&;jhHd%@p+Us?^vI}JEYB823A}MN>_jf+ixU=t9jYOYtK#tzyY;31rd|uQ> z5c)T*nJF&!BW!2v1lp9JtU2Og=sCE3gU?M1WiNOz9lo2lnkVb<`l(%|s;}@%t0_Y{ zd6HS(Z(Pk&h1N!$TfQXd0B4`PvZa#W6-GU7i~|~j77kyePf6#1zhlA4?%Kc7 zXbR68=Wo8NpoHg5Rb|X%~w_! z8SUQUr60GH&2O<5*lg00#@#3Ti$ZJv?dkd=%aS*|t8*cYd!cFi3M>y?&st1$?W4R; zHDd8bZi#FKb@YhShcT<~i=jSL#acci2#ZnjL@9&r=-3mWB-&h~9zz_JYswCk!m%2= zPNMdAR}j{iG9=qG(QV-<^;kKx`E`8OM8X_7L5f}c_6RY5=vE=VW8oZqb093z5h(v& zJ{yn6zGJ{~wwPV-ZAC`65Xxifm4RWa>q}4Fl8t-6o<(*ZN#mtVg5fA^?2gF4zv3Z& z@WX0q_3lqnG^GGlFN=)fj9Evqs@m_}oSz8`D0$gBUygTmtld}AOWdVlnF9=B!17z| zGw$mCoec-ciUX8gpvU{Jy;@^ata*#U55RoXaz`CeBuY>VLdaPnPSe48usRc?Mt>t$ zZ7R3hE(_f=X{ezVa&9e>sUTQ9AOJ)G8*E`RyN<)4STXL45d7e|aU*u=w^dW>39?pG z9*^t%MH9$y4GK2*+^HA@ZT}TX37(3ThMk1&u#&kF*(zrP(|)On()LOF>;V*;2g0Az z%qOr#Hij8{_F}i~Z?aHGH_J(z_|;(&;t*5tmAW)rT%gTlakd+qhe4VI`y65t9|$ug z?7zuyhh=Nda{`Dgf~|ZMBy1Kh0AfN)%vF<$jGr>};A@SA+4c0%Pxyrvo6{Xy+4}q= zNo$#F*zOi!qC#&y$aPBnd!`wY+3b+)ZjjktTwaJa5vqx`5F1!upLOO*BmA?@IAYex^2`4%eekWQ#gu(!D9?$dflBwES9*ZAL+Qb2f;{ZQolDq^&960iJo zQ-TZsfymK%WW`6hyUpJ8C2PEP6o0!zm)?gwqoqMC6Z?I9Flse)r z;z|H7ok=x{H3@7yqLnnd7rNcrFvMgP30-xuH|9#;x`qQil z=8-OOl`H-dqf6#tHa|Y?F9c)_j`CL%(w^H)kC^gYDq;CB#p}aX@J`kx?|E%n==g58 zs3RwP(OS0bGBaSFI1F%^qGO~zwhm<;?UKP8k77{J3wV4+mV3QvVo6vr!*IeA+?e-W z{a2BTI6xguqE+XpnqK@|od|jPv~0yAVLUcwrjv~P1|!gtaGs#aL8N-XZm)8G?~wKjenMmvOs{D7tI?fnf=MfQokWJ;jNMh!Ld08K1A!Bg!szoECtiB?8>qTnEYEKI(W245JDDiEwh}iOVrI78 zN#vU@iM3H)RL7VXO(1D)EWS1KI5MAP7OU94NrF-ygXb+XSH+rt%k`O4oy2%>u`caa zJ(}=?AeU2Ih0p;I`j&R1{G>HNFY;KxDMHNZjyc`=A%s)$vdDhmM`I9}phuMLceS_t z_UpC_^+c+5AHyqAn6FLboStF#Ft-W0ZbasDbTlwIv-=9!5?#l_*EYX20tkI%EO1%H zY)!3Wa5H8b8BjEE0(U0WXb*{vd~!(*EwNoUoQDhk$(E%oKJ(C;+c;j)6w>$P^nJT* zIQZR1*c(g%nbF3>(U7|UaYTQC;p@>E-a(lD|CD51W%~S6-tzs+k~9`*nfS6^R6=G3 zMd9?r3t<4;xu}e3rKOL&l)v11y7-=Ck5{1fv&hJc3x(#G{zN{|aXllyQ8(>_myqA6 zZfI3(N`H+(QE(~doq?=09Lpm2rt3Sm-Q4JX*HM7wFN)kM6WlL~Zg;DWwBP+eg;sIT zW`iNtINM|vK-rFZ(tksD#MM|*XmO*%RU%%ou&^mDA;b^Ij zsNWt`P4Q%i`qo){_fOx_j1;TF(fOL$OzkxxA|~G_NomqOm0DaqXOnN0%G_TSwHNm# z;ngrhgoie?Wy{amqST@*c^OqpE|%L+`S;+X9XEl}L_I6>O;Qc(f8#1eM=fTr`~h--|6JdM*;Ry4^LM z{~&R>FXz;d8wje(daOFm=4;iv+so^`2eG%HFaQLO#BREhM*4bI6|_~U=@)H`&Jc%z zG?54M5PY&8^LO zLG0Yunv2qxrZi~6(}{-9-WX&qL>9H5)U+?o5+i7Q3T_9elKU-in`sj0eeGWiOSPh< z_H^!kfsMb{C2aTN6hT8 zzMTAb-BWaQ4H5r!HZqDA8BqMfyIK;#eGYXG4<$M?oi5WX>1v~&?M{`}F|6y`x)OSO zx=At2?mZse*kgL%h-|zu=xN-&nh$*Qo4}4BF1Z^g&OPRw(iM}$GP+?58tA49_Uu+t ziE(_;5x_dT+Aiwta*JoGQ!zpnUd%Yu1PFe{4iKG&(e%GL6$A8N$nW0n&Tam9;kHXH zT+6zO%t&|nc$nfaerdTzx_`xC^QWSh^6CmbW08c{@@FE?fzOZM&T4X6%GJBvH??(b z>SOU76!+h+Cwo4<$-yBg3dyY{C*lX2axHg6p;KJwh04&rg% FQmGbBKS=-p diff --git a/resources/[ERS]/night_ers_k9/client/client_k9handler.lua b/resources/[ERS]/night_ers_k9/client/client_k9handler.lua deleted file mode 100644 index 6044f7c0d226942d3db92b7600455eb583a3ef21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47055 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 literal 178 zcmV;j08Rf!SV2$$000000GJxg4WrOH7Zl-{ulRTIhTCXAyoDE07tC&^{1RlKoJz`C zEiBDNX90oReVFR)O=Hhe<*XI@n0+y$LB_);14Tvk@C4z0I#4edXBeaVAR$2Z4?(eJ z%0fT9|MtUfU1bqB+uuCV9{U;6+K7v5A>`LkJg$a2V g7qDq97DFWwNVE|q&=H<7h`bt(3fr{ZpK)#a&OwJ$qW}N^ diff --git a/resources/cd_doorlock/JSON files/door_data.json b/resources/cd_doorlock/JSON files/door_data.json deleted file mode 100644 index 0637a088a..000000000 --- a/resources/cd_doorlock/JSON files/door_data.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Benefactor.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Benefactor.json new file mode 100644 index 000000000..5c0eb469b --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Benefactor.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Benefactor.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Benefactor","door_type":"double","door_sound":"door_metal.ogg","door_name":"Main Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"1H41-PUK9-8TIW-6R33","door_data":[{"door_coords":{"z":72.13196563720703,"y":64.48243713378906,"x":-69.09178924560547},"model_hash":-1869234749,"unique_id":"6t8tx5eme4w4Yt__-5asI"},{"door_coords":{"z":72.13197326660156,"y":64.04198455810547,"x":-68.32891845703125},"model_hash":925993716,"unique_id":"K0eTocodNHnmJmDUJPSGm"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Benefactor","door_type":"single","door_sound":"door_metal.ogg","door_name":"To Workshop","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"8S9Q-KT3Z-77EN-GVRR","door_data":[{"door_coords":{"z":71.74049377441406,"y":74.6467514038086,"x":-61.64764022827148},"model_hash":-1025911912,"unique_id":"pzJo_0doBdKkKjuPtRrMr"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Benefactor","door_type":"single","door_sound":"door_metal.ogg","door_name":"Rear Workshop","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BOGE-UI91-98SV-KCY5","door_data":[{"door_coords":{"z":71.7492446899414,"y":76.86322784423828,"x":-63.74546813964844},"model_hash":-1655830399,"unique_id":"HpJlacpIynMpnH9vpGzU5"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":10,"secret":false,"keep_open":false,"location_group":"Benefactor","door_type":"garage","door_sound":"door_metal.ogg","door_name":"Garage Workshop","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HQTD-OEBA-6CN0-3HDM","door_data":[{"door_coords":{"z":73.95752716064453,"y":79.48332977294922,"x":-61.41496276855469},"model_hash":-1797916783,"unique_id":"luxDaxQJAMuyMMiMDmcMh"}]},{"state":true,"items":[],"door_unlock_sound":"","camera":false,"default_state":true,"distance":10,"secret":false,"keep_open":false,"location_group":"Benefactor","door_type":"garage","door_sound":"","door_name":"Garage","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"JZ59-RV3G-6GZH-XRGX","door_data":[{"door_coords":{"z":73.66536712646485,"y":77.8570327758789,"x":-78.74205780029297},"model_hash":1630015542,"unique_id":"kgVJvCXQo7pdJMjXvAYh1"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Benefactor","door_type":"single","door_sound":"door_metal.ogg","door_name":"Side","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"X9T4-LILS-G3W5-ETRV","door_data":[{"door_coords":{"z":71.73969268798828,"y":80.22891235351563,"x":-73.15399932861328},"model_hash":-801051034,"unique_id":"Df82LFxhflr4qT0I0QsMZ"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Black_Wood_Saloon.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Black_Wood_Saloon.json new file mode 100644 index 000000000..bae660572 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Black_Wood_Saloon.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Black_Wood_Saloon.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Black Wood Saloon","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"3HQ3-JTNY-G7G1-CMRS","door_data":[{"door_coords":{"z":31.67786598205566,"y":6257.29296875,"x":-300.6761779785156},"model_hash":262671971,"unique_id":"UponrxZNNkBRIMpJb9E0F"},{"door_coords":{"z":31.67787170410156,"y":6256.54248046875,"x":-301.47161865234377},"model_hash":1504256620,"unique_id":"c1QWwg5AI5MVTDBnVgntY"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Black Wood Saloon","door_type":"single","door_sound":"door_regular.ogg","door_name":"Storage","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"60C3-TU9U-7BDJ-3IE0","door_data":[{"door_coords":{"z":31.67900466918945,"y":6267.78759765625,"x":-309.9091491699219},"model_hash":-2023754432,"unique_id":"bXQ7T8R0UgkEew53-BCOM"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Black Wood Saloon","door_type":"single","door_sound":"door_regular.ogg","door_name":"Rear Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BDW5-H26N-6YUD-5BOB","door_data":[{"door_coords":{"z":31.68037223815918,"y":6271.7607421875,"x":-309.3990478515625},"model_hash":-1627599682,"unique_id":"5Ro1mjqk-wx-877I43cEs"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Black Wood Saloon","door_type":"single","door_sound":"door_regular.ogg","door_name":"Lockers","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UXY8-M0HD-SG2Z-S5X5","door_data":[{"door_coords":{"z":31.67906188964843,"y":6271.7890625,"x":-299.0464782714844},"model_hash":-2023754432,"unique_id":"tzoDYhxA89y8PpToefZRM"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Blaine_Country_Fire_Dept.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Blaine_Country_Fire_Dept.json new file mode 100644 index 000000000..6530242d7 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Blaine_Country_Fire_Dept.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Blaine_Country_Fire_Dept.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_switch.ogg","camera":false,"default_state":false,"distance":5,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"garage","door_sound":"door_switch.ogg","door_name":"Garage 5","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"0TU8-NIG6-2QQ0-SBF6","door_data":[{"door_coords":{"z":41.51913833618164,"y":4239.0859375,"x":2528.04296875},"model_hash":154266033,"unique_id":"-BF4U48EvVcbWCvFHxESd"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"single","door_sound":"door_regular.ogg","door_name":"Dorms 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"3693-W6U9-RFKB-PLTV","door_data":[{"door_coords":{"z":40.56466674804687,"y":4207.1787109375,"x":2505.294189453125},"model_hash":-1788996306,"unique_id":"BJDAzJBKDypI2KVpCHeUL"}]},{"state":false,"items":[],"door_unlock_sound":"door_switch.ogg","camera":false,"default_state":false,"distance":5,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"garage","door_sound":"door_switch.ogg","door_name":"Garage 8","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"4SUG-H4YV-9ZLI-R1ES","door_data":[{"door_coords":{"z":41.41054916381836,"y":4225.8056640625,"x":2524.591552734375},"model_hash":154266033,"unique_id":"MU2KnYoeRtBxNY7rgbML4"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"single","door_sound":"door_regular.ogg","door_name":"Dorms","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"6V1N-FM3D-B8TU-0XZG","door_data":[{"door_coords":{"z":40.5646858215332,"y":4201.3193359375,"x":2516.316162109375},"model_hash":-1666145321,"unique_id":"cXBxnKH-8aD16GqMnJTcM"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"single","door_sound":"door_regular.ogg","door_name":"Administration","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"70EI-KH5N-0JW7-SNML","door_data":[{"door_coords":{"z":40.5646858215332,"y":4206.31298828125,"x":2528.50634765625},"model_hash":-1788996306,"unique_id":"MO7z4c9upua62iQpYqDsT"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"single","door_sound":"door_regular.ogg","door_name":"Captains Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"92E9-COEJ-UHI2-V67H","door_data":[{"door_coords":{"z":40.5646858215332,"y":4211.63525390625,"x":2533.76611328125},"model_hash":-1788996306,"unique_id":"YFdV4jVFWtlT1OAJsiBfi"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"single","door_sound":"door_regular.ogg","door_name":"Meeting Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"95ST-G4FA-R5M5-DGM0","door_data":[{"door_coords":{"z":40.5646858215332,"y":4208.732421875,"x":2523.131591796875},"model_hash":-1666145321,"unique_id":"myi30MKDR8WrzXFw7eLgF"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"single","door_sound":"door_regular.ogg","door_name":"Briefing Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"9QM2-SX4E-MOAY-AM1F","door_data":[{"door_coords":{"z":40.5646858215332,"y":4204.3271484375,"x":2520.595458984375},"model_hash":-1666145321,"unique_id":"UAz_2wfRxLOdiYWJ4iK3B"}]},{"state":false,"items":[],"door_unlock_sound":"door_switch.ogg","camera":false,"default_state":false,"distance":5,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"garage","door_sound":"door_switch.ogg","door_name":"Garage 7","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"AL22-LW17-SY3F-U7RV","door_data":[{"door_coords":{"z":41.41054916381836,"y":4229.97265625,"x":2525.66650390625},"model_hash":154266033,"unique_id":"wqU-IA_pTaIHiVRzhjyjt"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"single","door_sound":"door_regular.ogg","door_name":"Garage Single Side B","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BC6N-VCLS-KQEI-BH3A","door_data":[{"door_coords":{"z":40.5644416809082,"y":4249.11572265625,"x":2506.068603515625},"model_hash":534751799,"unique_id":"_W5WGrBBsaMx4duGaCGM6"}]},{"state":false,"items":[],"door_unlock_sound":"door_switch.ogg","camera":false,"default_state":false,"distance":5,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"garage","door_sound":"door_switch.ogg","door_name":"Garage 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BL2V-Y2NO-E53Z-X34K","door_data":[{"door_coords":{"z":43.32437896728515,"y":4235.669921875,"x":2503.56689453125},"model_hash":154266033,"unique_id":"UvaxxK4503kCkYF3Wem-Q"}]},{"state":false,"items":[],"door_unlock_sound":"door_switch.ogg","camera":false,"default_state":false,"distance":5,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"garage","door_sound":"door_switch.ogg","door_name":"Garage 6","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FOWW-11W3-U1B9-SR3R","door_data":[{"door_coords":{"z":41.41054916381836,"y":4234.14306640625,"x":2526.742431640625},"model_hash":154266033,"unique_id":"vG8Vlq8Ier9a1r2YOprT6"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"single","door_sound":"door_regular.ogg","door_name":"Reception","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"G0PH-08GX-C3VC-E58A","door_data":[{"door_coords":{"z":40.5646858215332,"y":4218.82861328125,"x":2524.33984375},"model_hash":-1666145321,"unique_id":"3-2cAmdO-p7GJFR-Sn1oK"}]},{"state":false,"items":[],"door_unlock_sound":"door_switch.ogg","camera":false,"default_state":false,"distance":5,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"garage","door_sound":"door_switch.ogg","door_name":"Garage 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"I1U2-1LEH-4NXY-N5NE","door_data":[{"door_coords":{"z":43.32445526123047,"y":4239.84033203125,"x":2504.64306640625},"model_hash":154266033,"unique_id":"nGvu9DzFfhyAfKpEORtxc"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"single","door_sound":"door_regular.ogg","door_name":"Showers","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"PFL8-WVGC-21B9-HUCP","door_data":[{"door_coords":{"z":40.5646858215332,"y":4203.17041015625,"x":2502.51806640625},"model_hash":-1010568711,"unique_id":"8xbeEDvSIxCdS4-UhJxR6"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"double","door_sound":"door_regular.ogg","door_name":"Garage","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Q16K-EKDN-E5JB-2KVR","door_data":[{"door_coords":{"z":40.63712310791015,"y":4224.353515625,"x":2516.31787109375},"model_hash":2088952700,"unique_id":"iPAJLjF2OzQOmtpXMsj5I"},{"door_coords":{"z":40.63712310791015,"y":4224.09326171875,"x":2517.350341796875},"model_hash":2088952700,"unique_id":"DNPmSE048Liopxjxd-DGi"}]},{"state":false,"items":[],"door_unlock_sound":"door_switch.ogg","camera":false,"default_state":false,"distance":5,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"garage","door_sound":"door_switch.ogg","door_name":"Garage 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"T3BL-XKC4-Y73P-BMT5","door_data":[{"door_coords":{"z":41.58139038085937,"y":4231.77734375,"x":2501.42724609375},"model_hash":154266033,"unique_id":"_3DXEl70TDuvnhb_ri7is"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"double","door_sound":"door_regular.ogg","door_name":"Lockers","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"XY61-WVWD-2738-MZL2","door_data":[{"door_coords":{"z":40.63339233398437,"y":4221.3154296875,"x":2507.19482421875},"model_hash":-1609094496,"unique_id":"3AyjjZnz5nQiaaeu6ixDB"},{"door_coords":{"z":40.63339233398437,"y":4222.28857421875,"x":2507.44091796875},"model_hash":-1609094496,"unique_id":"f_dWA6IgzJBzO238avQ3M"}]},{"state":false,"items":[],"door_unlock_sound":"door_switch.ogg","camera":false,"default_state":false,"distance":5,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"garage","door_sound":"door_switch.ogg","door_name":"Garage 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Z8SR-Y8EA-BGP0-BDE0","door_data":[{"door_coords":{"z":42.5262336730957,"y":4245.025390625,"x":2505.004150390625},"model_hash":154266033,"unique_id":"Y8NHvboKDcVvMPkfGSSD1"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Blaine County Fire Dept","door_type":"single","door_sound":"door_regular.ogg","door_name":"Garage Single Side A","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ZKBT-UT66-YJXT-1FYB","door_data":[{"door_coords":{"z":40.5644416809082,"y":4243.212890625,"x":2528.948486328125},"model_hash":534751799,"unique_id":"Nbld1VKt_Os3FnFy05enE"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Boxing_Gym.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Boxing_Gym.json new file mode 100644 index 000000000..ed753e46b --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Boxing_Gym.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Boxing_Gym.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Boxing Gym","door_type":"single","door_sound":"door_metal.ogg","door_name":"Main Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"0YKR-8DDU-AHZL-G39F","door_data":[{"door_coords":{"z":29.65988731384277,"y":-1290.0123291015626,"x":-45.96222305297851},"model_hash":452874391,"unique_id":"XnrAJD3qpKFZs7lFzGTBz"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":10,"secret":false,"keep_open":false,"location_group":"Boxing Gym","door_type":"garage","door_sound":"door_metal.ogg","door_name":"Garage Door 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"2SK0-O2OP-LHR8-0M1T","door_data":[{"door_coords":{"z":31.44961738586425,"y":-1275.0540771484376,"x":-46.87737274169922},"model_hash":1769773471,"unique_id":"0Qo5Th1DEm6njkAJs8y_X"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":10,"secret":false,"keep_open":false,"location_group":"Boxing Gym","door_type":"garage","door_sound":"door_metal.ogg","door_name":"Garage Door 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"AM0Y-EWXI-MMAY-3443","door_data":[{"door_coords":{"z":30.4071979522705,"y":-1280.0552978515626,"x":-45.98862075805664},"model_hash":1769773471,"unique_id":"SV433K1CbE6Q2BmK-gbDw"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Boxing Gym","door_type":"single","door_sound":"door_metal.ogg","door_name":"Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"T37K-5G3J-7IBH-89TE","door_data":[{"door_coords":{"z":34.10851287841797,"y":-1289.576416015625,"x":-57.38458251953125},"model_hash":-952356348,"unique_id":"HTZ39Uz7oe-qOQ7dxgYnm"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Burger_Shot_Mirror_Park.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Burger_Shot_Mirror_Park.json new file mode 100644 index 000000000..a74ec5df2 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Burger_Shot_Mirror_Park.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"5ECE-EGQU-VLN5-WBBD","door_name":"Staff Room","door_data":[{"unique_id":"BcOQdppvX5m-wwDQdRuMI","model_hash":-545320023,"door_coords":{"z":69.3506088256836,"y":-345.1082153320313,"x":1242.7569580078126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Burger Shot Mirror Park","door_sound":"door_metal.ogg"},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"G9N5-KN6G-34N5-HW95","door_name":"Rear Entrance","door_data":[{"unique_id":"8kTtyXUJ_5-zLwjgacIqy","model_hash":-1635579193,"door_coords":{"z":69.35758972167969,"y":-343.92962646484377,"x":1244.5897216796876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Burger Shot Mirror Park","door_sound":"door_metal.ogg"},{"door_type":"double","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"I09U-C5DW-7YS5-ZU71","door_name":"Side Entrance","door_data":[{"unique_id":"tzDiPBDHQSrvbcuyjkta6","model_hash":802875437,"door_coords":{"z":69.40045928955078,"y":-355.6028137207031,"x":1235.068603515625}},{"unique_id":"taRJ6HSp_fthXSZmgMrAw","model_hash":1238047757,"door_coords":{"z":69.35104370117188,"y":-354.36199951171877,"x":1235.401123046875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Burger Shot Mirror Park","door_sound":"door_metal.ogg"},{"door_type":"double","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"IL84-ZUF4-965F-4EOD","door_name":"Kitchen","door_data":[{"unique_id":"RpMu-1KbWN_9Jz1K5BSRS","model_hash":1938022713,"door_coords":{"z":69.35623931884766,"y":-350.0573425292969,"x":1244.4298095703126}},{"unique_id":"06T5N2C6ZbCF9XDdjrlV7","model_hash":1938022713,"door_coords":{"z":69.35627746582031,"y":-349.10321044921877,"x":1244.864013671875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Burger Shot Mirror Park","door_sound":"door_metal.ogg"},{"door_type":"double","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"V0DF-4C9D-CMAI-JMIQ","door_name":"Main Entrance","door_data":[{"unique_id":"T4CmmktqJkTalOek18YlN","model_hash":1238047757,"door_coords":{"z":69.35369110107422,"y":-366.0949096679688,"x":1241.1314697265626}},{"unique_id":"XXP5eE9PRn0U5lURVy29F","model_hash":802875437,"door_coords":{"z":69.4035415649414,"y":-366.4274597167969,"x":1242.372314453125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Burger Shot Mirror Park","door_sound":"door_metal.ogg"},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"ZKOZ-L18R-AGQS-QM4N","door_name":"Office","door_data":[{"unique_id":"TwFiBQbJd2wYOBHP22D-m","model_hash":-545320023,"door_coords":{"z":69.3515853881836,"y":-345.4783630371094,"x":1245.771728515625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Burger Shot Mirror Park","door_sound":"door_metal.ogg"}],"name":"[GN_Studios]_Burger_Shot_Mirror_Park.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Burger_Shot_Sandy.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Burger_Shot_Sandy.json new file mode 100644 index 000000000..3ef62dc81 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Burger_Shot_Sandy.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"door_type":"double","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"6BE6-F2SR-DWYD-PZRY","door_name":"Main Entrance","door_data":[{"unique_id":"AdXzYf6UmcjoIZegOTEvD","model_hash":1238047757,"door_coords":{"z":34.57280349731445,"y":3747.72021484375,"x":1578.4718017578126}},{"unique_id":"XKFk3XtHhpjw5ZoWxru8f","model_hash":802875437,"door_coords":{"z":34.62214279174805,"y":3746.681884765625,"x":1579.2281494140626}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Burger Shot Sandy","door_sound":"door_metal.ogg"},{"door_type":"double","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"73RU-LXIT-4E8Y-XMXQ","door_name":"Side Entrance","door_data":[{"unique_id":"pU1D1kWShqki4LKAoKCrq","model_hash":802875437,"door_coords":{"z":34.62777709960937,"y":3759.6923828125,"x":1580.3458251953126}},{"unique_id":"3YQSNPwa9J0WGgWYmKFT-","model_hash":1238047757,"door_coords":{"z":34.57908248901367,"y":3760.448974609375,"x":1581.3841552734376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Burger Shot Sandy","door_sound":"door_metal.ogg"},{"door_type":"double","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"CTJY-980A-UVX8-RRZP","door_name":"Kitchen","door_data":[{"unique_id":"brKWUaJaW7bvxsXMPqU_K","model_hash":1938022713,"door_coords":{"z":34.58552932739258,"y":3758.596435546875,"x":1592.0498046875}},{"unique_id":"7OZ8xFUAIEugn7OhXLF2k","model_hash":1938022713,"door_coords":{"z":34.58492660522461,"y":3758.0693359375,"x":1591.160888671875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Burger Shot Sandy","door_sound":"door_metal.ogg"},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"D8MG-EOYI-R2YG-IY19","door_name":"Office","door_data":[{"unique_id":"M6cV0KDXEf00d28xFkGyo","model_hash":-545320023,"door_coords":{"z":34.58294296264648,"y":3760.816162109375,"x":1595.0565185546876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Burger Shot Sandy","door_sound":"door_metal.ogg"},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"EYUB-SAPP-UJQC-85Q7","door_name":"Rear Entrance","door_data":[{"unique_id":"hx1pu0FxMyqoJyGjOR3GZ","model_hash":-1635579193,"door_coords":{"z":34.59025192260742,"y":3762.793701171875,"x":1595.0877685546876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Burger Shot Sandy","door_sound":"door_metal.ogg"},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"O7VI-0RLX-UPZ6-WZWP","door_name":"Staff Room","door_data":[{"unique_id":"jm_nGFdGVgtF0Y26L97vD","model_hash":-545320023,"door_coords":{"z":34.58291625976562,"y":3762.84130859375,"x":1593.1318359375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Burger Shot Sandy","door_sound":"door_metal.ogg"}],"name":"[GN_Studios]_Burger_Shot_Sandy.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Burger_Shot_Vinewood.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Burger_Shot_Vinewood.json new file mode 100644 index 000000000..581a14ddc --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Burger_Shot_Vinewood.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Burger_Shot_Vinewood.json","data":[{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Burger Shot Vinewood","door_type":"single","door_sound":"door_metal.ogg","door_name":"Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ARN7-78NR-K5Y4-3IOD","door_data":[{"door_coords":{"z":14.12365436553955,"y":-895.8421020507813,"x":-1181.879638671875},"model_hash":-626684119,"unique_id":"xtlnoNoKyZzKrE0KYHnWs"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Burger Shot Vinewood","door_type":"double","door_sound":"door_metal.ogg","door_name":"Side Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BK5B-VGMF-DEXC-RXFI","door_data":[{"door_coords":{"z":14.12160301208496,"y":-883.9588012695313,"x":-1197.2742919921876},"model_hash":386432549,"unique_id":"E3DDJkMzC3aHBO1eR5Lxz"},{"door_coords":{"z":14.12160301208496,"y":-884.681884765625,"x":-1198.3385009765626},"model_hash":-806752263,"unique_id":"e6C3iDUe5KV1ViHhX0irC"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Burger Shot Vinewood","door_type":"double","door_sound":"door_metal.ogg","door_name":"Kitchen","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GY21-BJ5M-NIDS-2Q36","door_data":[{"door_coords":{"z":14.12363243103027,"y":-896.9346923828125,"x":-1202.925537109375},"model_hash":1980817304,"unique_id":"1NcoTVjdrlO7kyhGuyPeB"},{"door_coords":{"z":14.12363624572753,"y":-897.51416015625,"x":-1203.7530517578126},"model_hash":1980817304,"unique_id":"OYqIYu44z9NFawb7OVdrX"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Burger Shot Vinewood","door_type":"single","door_sound":"door_metal.ogg","door_name":"Main Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HDSB-ZKUM-YKKG-S0UL","door_data":[{"door_coords":{"z":14.12159156799316,"y":-885.1097412109375,"x":-1183.655517578125},"model_hash":386432549,"unique_id":"eLKi9SERqz9q3ehfwMy1a"},{"door_coords":{"z":14.12160301208496,"y":-884.0460205078125,"x":-1184.3812255859376},"model_hash":-806752263,"unique_id":"6NX1lXcOl0-eECd2TGdlM"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Burger Shot Vinewood","door_type":"single","door_sound":"door_metal.ogg","door_name":"Staff Area","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"I8FU-1039-IGYZ-P1S7","door_data":[{"door_coords":{"z":14.12363529205322,"y":-901.693115234375,"x":-1194.2532958984376},"model_hash":1462909834,"unique_id":"l_2wWx3BYgzxQERUdR-SI"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Burger Shot Vinewood","door_type":"single","door_sound":"door_metal.ogg","door_name":"Staff Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"IB7H-SZOO-MWJ3-PIPJ","door_data":[{"door_coords":{"z":13.94748878479003,"y":-891.962890625,"x":-1178.9210205078126},"model_hash":-1635579193,"unique_id":"UzaO3JP3NugM4lrVgdW5g"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Burger Shot Vinewood","door_type":"single","door_sound":"door_metal.ogg","door_name":"Locker Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"L2C0-828C-V53K-F3WC","door_data":[{"door_coords":{"z":14.12364864349365,"y":-897.45654296875,"x":-1184.78955078125},"model_hash":1289778077,"unique_id":"CnKTGkjMkKCyyfONLPH0m"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Central_LS_Medical.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Central_LS_Medical.json new file mode 100644 index 000000000..34753fbf4 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Central_LS_Medical.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Central_LS_Medical.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Central LS Medical","door_type":"double","door_sound":"door_metal.ogg","door_name":"Recovery Room Front","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"3CWR-0HMN-AEIW-4492","door_data":[{"door_coords":{"z":32.65180206298828,"y":-1404.4791259765626,"x":361.5645751953125},"model_hash":1884112547,"unique_id":"G9CK7eEb6dGvHTgAY7fmI"},{"door_coords":{"z":32.65180206298828,"y":-1403.4827880859376,"x":362.39935302734377},"model_hash":1884112547,"unique_id":"_64se9RuZwoPyUlNVhdBO"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Central LS Medical","door_type":"single","door_sound":"door_metal.ogg","door_name":"Meeting Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"6HPQ-HI7U-ZG12-5AK5","door_data":[{"door_coords":{"z":36.66934204101562,"y":-1421.0018310546876,"x":381.6221618652344},"model_hash":2115166766,"unique_id":"fCh2rXi3mgJOMl-bDQecS"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Central LS Medical","door_type":"double","door_sound":"door_metal.ogg","door_name":"Helipad","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"8RIC-K9TH-M7V5-PCNI","door_data":[{"door_coords":{"z":46.61684799194336,"y":-1431.28662109375,"x":335.2640380859375},"model_hash":1816647734,"unique_id":"WhktQX8mB2gB5pJ0kvjiy"},{"door_coords":{"z":46.61684799194336,"y":-1431.9407958984376,"x":336.044921875},"model_hash":1190759826,"unique_id":"BzWrB4GC9leDshQy4sund"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Central LS Medical","door_type":"double","door_sound":"door_metal.ogg","door_name":"Ward A Right","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"C0EX-B9X0-1N9F-7ITU","door_data":[{"door_coords":{"z":32.65180206298828,"y":-1404.789794921875,"x":351.50970458984377},"model_hash":1884112547,"unique_id":"4mWg0QlLI-kunyIAhvXFL"},{"door_coords":{"z":32.65180969238281,"y":-1403.794677734375,"x":352.3459777832031},"model_hash":1884112547,"unique_id":"4KQNqXFy4e7zT93Se9vhw"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Central LS Medical","door_type":"single","door_sound":"door_metal.ogg","door_name":"Directors Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"CGYT-8IY4-A02M-MPJT","door_data":[{"door_coords":{"z":36.66934204101562,"y":-1417.22998046875,"x":384.6931762695313},"model_hash":2115166766,"unique_id":"2sg4GxNPSgSrpBNW8IFP4"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Central LS Medical","door_type":"double","door_sound":"door_metal.ogg","door_name":"Ward A Upstairs Right","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"DJQ3-NNW4-ZINR-0Y5F","door_data":[{"door_coords":{"z":36.66293334960937,"y":-1403.791015625,"x":352.3503112792969},"model_hash":1884112547,"unique_id":"V_S1D2NLOUEAptSxmVMlq"},{"door_coords":{"z":36.66293334960937,"y":-1404.78662109375,"x":351.51483154296877},"model_hash":1884112547,"unique_id":"w-U8LsW6_34fbELgWC129"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Central LS Medical","door_type":"single","door_sound":"door_metal.ogg","door_name":"Reception","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"EFN5-ASP3-9R1E-CAGJ","door_data":[{"door_coords":{"z":32.6582145690918,"y":-1398.388916015625,"x":360.7142333984375},"model_hash":2115166766,"unique_id":"VRzOwP480eN6J5tvAH7_Y"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Central LS Medical","door_type":"double","door_sound":"door_metal.ogg","door_name":"Recovery Room Rear","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FFIX-06RU-L3QG-HOCW","door_data":[{"door_coords":{"z":32.65180206298828,"y":-1413.0452880859376,"x":371.7734375},"model_hash":1884112547,"unique_id":"wsqP62K3Tc4M23AX2LK-I"},{"door_coords":{"z":32.65180206298828,"y":-1412.0494384765626,"x":372.6089172363281},"model_hash":1884112547,"unique_id":"7pwc87FGuj57iMxl4oCke"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Central LS Medical","door_type":"single","door_sound":"door_metal.ogg","door_name":"Upstairs Office 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FLE7-MJ5Q-9MQ0-CY31","door_data":[{"door_coords":{"z":36.66934204101562,"y":-1401.2119140625,"x":365.5232238769531},"model_hash":2115166766,"unique_id":"AvupFSXQzs2nb3CUbrk5k"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Central LS Medical","door_type":"double","door_sound":"door_metal.ogg","door_name":"Main Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"KC5U-6YJS-I83O-Q7O1","door_data":[{"door_coords":{"z":32.60076522827148,"y":-1398.81298828125,"x":344.5076599121094},"model_hash":1816647734,"unique_id":"pbcH18mwb8lXzaqejXWY_"},{"door_coords":{"z":32.60076522827148,"y":-1399.59375,"x":343.8526000976563},"model_hash":1190759826,"unique_id":"mJwm1jc8U25O_jYVFc1k-"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Central LS Medical","door_type":"double","door_sound":"door_metal.ogg","door_name":"Ward A Upstairs Left","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"LYUC-OY76-6WB1-HSXK","door_data":[{"door_coords":{"z":36.66293334960937,"y":-1393.53076171875,"x":360.9595642089844},"model_hash":1884112547,"unique_id":"MsgNBSd2fSFsJVPs3tr6m"},{"door_coords":{"z":36.66293334960937,"y":-1394.526611328125,"x":360.1240539550781},"model_hash":1884112547,"unique_id":"ZTRZn8EBfYPWvYu0H2V0e"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Central LS Medical","door_type":"double","door_sound":"door_metal.ogg","door_name":"Upstairs Staff Area","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"MM6L-VOQY-X7JW-DKMD","door_data":[{"door_coords":{"z":36.66293334960937,"y":-1413.333984375,"x":377.4911804199219},"model_hash":1884112547,"unique_id":"iX7VmmFdq9qCF2Otto02o"},{"door_coords":{"z":36.66296005249023,"y":-1414.17919921875,"x":376.2815551757813},"model_hash":1884112547,"unique_id":"mIgvAOh7sdAn5oSnvJL8Q"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Central LS Medical","door_type":"single","door_sound":"door_metal.ogg","door_name":"Staff Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"NS1I-GVA6-L4Y6-SRNF","door_data":[{"door_coords":{"z":32.6582145690918,"y":-1410.1866455078126,"x":355.4248962402344},"model_hash":2115166766,"unique_id":"nM1LMI9Y_1JfbKKucFMoR"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Central LS Medical","door_type":"single","door_sound":"door_metal.ogg","door_name":"Upstairs Office 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"RYRQ-CE29-L2P8-JNMT","door_data":[{"door_coords":{"z":36.66934204101562,"y":-1400.9022216796876,"x":352.6985778808594},"model_hash":2115166766,"unique_id":"cW9vBF77oeaeaIcJ2QYlh"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Central LS Medical","door_type":"double","door_sound":"door_metal.ogg","door_name":"Ward A Left","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"VNMJ-ELEO-JSML-N3MS","door_data":[{"door_coords":{"z":32.65180206298828,"y":-1393.5367431640626,"x":360.9556579589844},"model_hash":1884112547,"unique_id":"QhhKxQ-a13J33H398HaZX"},{"door_coords":{"z":32.65182113647461,"y":-1394.53271484375,"x":360.12030029296877},"model_hash":1884112547,"unique_id":"FSYbv1bdUR4onM4zxyJQ8"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Cluckin'_Bell_Rockford_Plaza.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Cluckin'_Bell_Rockford_Plaza.json new file mode 100644 index 000000000..6248b6194 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Cluckin'_Bell_Rockford_Plaza.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"EU5L-QEHW-7N0B-JVR8","door_name":"Office","door_data":[{"unique_id":"_Ng9I1Gkg87E_n0nBOsTb","model_hash":-904112337,"door_coords":{"z":43.73944854736328,"y":-273.0325622558594,"x":-161.10935974121098}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Cluckin' Bell Rockford Plaza","door_sound":"door_metal.ogg"},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"GBRW-Z80A-PKKC-1GD6","door_name":"Staff Room","door_data":[{"unique_id":"8uubI15rMeQXRws90xOnP","model_hash":-904112337,"door_coords":{"z":43.73944854736328,"y":-268.9626159667969,"x":-159.8570098876953}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Cluckin' Bell Rockford Plaza","door_sound":"door_metal.ogg"},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"M3V6-9ASX-2T8P-L0FN","door_name":"Staff Area","door_data":[{"unique_id":"s5gr7sUkTU06HEb5VYlJM","model_hash":-1989537415,"door_coords":{"z":43.73962020874023,"y":-264.5071411132813,"x":-156.64865112304688}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Cluckin' Bell Rockford Plaza","door_sound":"door_metal.ogg"},{"door_type":"double","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"W0UX-WEDU-ANMF-5O3I","door_name":"Main Entrance","door_data":[{"unique_id":"p2ExfiJmhSMuhD7hArUyJ","model_hash":-727029076,"door_coords":{"z":43.81116485595703,"y":-257.80535888671877,"x":-138.7270965576172}},{"unique_id":"BQqXkCLVQQrTNGI1c2vrT","model_hash":2044212473,"door_coords":{"z":43.81116485595703,"y":-256.781494140625,"x":-139.32351684570313}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Cluckin' Bell Rockford Plaza","door_sound":"door_metal.ogg"}],"name":"[GN_Studios]_Cluckin'_Bell_Rockford_Plaza.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Cypress_Flats_Small_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Cypress_Flats_Small_Warehouse.json new file mode 100644 index 000000000..816bcf839 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Cypress_Flats_Small_Warehouse.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"door_type":"garage","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"DBBL-SC1Q-FWOB-YZ1T","door_name":"Main Entrance","door_data":[{"unique_id":"iWeC8ZrFGkNjtq5PFKLVZ","model_hash":-73517283,"door_coords":{"z":33.08990859985351,"y":-1698.0947265625,"x":949.384521484375}}],"distance":10,"keep_open":false,"lockpickable":false,"location_group":"Cypress Flats Small Warehouse","door_sound":"door_metal.ogg"},{"door_type":"garage","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"H4C4-DXFJ-M18C-FYV2","door_name":"Inside Garage Door","door_data":[{"unique_id":"AecsNpzmFu14GhXc6NNyW","model_hash":1937843977,"door_coords":{"z":32.73656463623047,"y":-1695.86767578125,"x":938.8665771484376}}],"distance":5,"keep_open":false,"lockpickable":false,"location_group":"Cypress Flats Small Warehouse","door_sound":"door_metal.ogg"},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"WX2R-1PWK-NRIK-LGSQ","door_name":"Office","door_data":[{"unique_id":"UO4UHa0vMIVNJnw7dKXm1","model_hash":97276813,"door_coords":{"z":31.43152999877929,"y":-1691.13818359375,"x":943.1342163085938}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Cypress Flats Small Warehouse","door_sound":"door_metal.ogg"}],"name":"[GN_Studios]_Cypress_Flats_Small_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Davis_Large_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Davis_Large_Warehouse.json new file mode 100644 index 000000000..68ff0e2e2 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Davis_Large_Warehouse.json @@ -0,0 +1 @@ +{"data":[{"distance":2,"unique_id":"67B3-W2O4-ETF6-35XB","location_group":"Davis Large Warehouse","door_name":"Right Doors","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":-91.50173950195313,"z":15.39242649078369,"y":-1769.8880615234376},"unique_id":"mWc54y3Vp2XWW-pCWvnvW","model_hash":1591748701},{"door_coords":{"x":-92.47836303710938,"z":15.392427444458,"y":-1769.0125732421876},"unique_id":"RY7_l0y5CDn2CV6CesCdu","model_hash":8891428}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"double","secret":false},{"distance":2,"unique_id":"H3EX-TSFT-20UN-DFV9","location_group":"Davis Large Warehouse","door_name":"Left Doors","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":-103.20614624023438,"z":15.39242649078369,"y":-1760.0928955078126},"unique_id":"scZMRZCEid4BkMNqhnC0h","model_hash":1591748701},{"door_coords":{"x":-104.27369689941406,"z":15.392427444458,"y":-1759.320068359375},"unique_id":"f7Z1ncDhScRsf28_-mZji","model_hash":8891428}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"double","secret":false},{"distance":2,"unique_id":"OMT8-CD3X-BGFL-UC38","location_group":"Davis Large Warehouse","door_name":"Office","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":-91.5001983642578,"z":14.302583694458,"y":-1784.607666015625},"unique_id":"81YSY9J4cDJ9bi90mLYGX","model_hash":97276813}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"single","secret":false},{"distance":10,"unique_id":"T3SA-Q6IB-U5VM-XEKA","location_group":"Davis Large Warehouse","door_name":"Main Entrance","door_sound":"","door_data":[{"door_coords":{"x":-74.02828216552735,"z":29.94480514526367,"y":-1819.6436767578128},"unique_id":"LbpNogI5y0qdM3Yb_XNSS","model_hash":-73517283}],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false}],"imported":false,"name":"[GN_Studios]_Davis_Large_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Davis_Lawyer.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Davis_Lawyer.json new file mode 100644 index 000000000..ef42ecadd --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Davis_Lawyer.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Davis_Lawyer.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Davis Lawyer","door_type":"single","door_sound":"door_regular.ogg","door_name":"Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"6TAD-WQQ8-NDI5-MRY9","door_data":[{"door_coords":{"z":29.44236946105957,"y":-1511.859619140625,"x":213.65478515625},"model_hash":-483123760,"unique_id":"tMdF_CbpFNCZOCqGR413X"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Davis Lawyer","door_type":"single","door_sound":"door_regular.ogg","door_name":"Reception","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"OCYA-BS1B-WGQ1-UCEB","door_data":[{"door_coords":{"z":29.44169616699218,"y":-1512.8115234375,"x":220.03665161132813},"model_hash":-324915028,"unique_id":"xSvA3PlLJO-iclUPNb-90"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Davis Lawyer","door_type":"single","door_sound":"door_regular.ogg","door_name":"Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"YVZV-P5ZW-1RJH-RYMV","door_data":[{"door_coords":{"z":29.44146537780761,"y":-1517.8154296875,"x":216.19859313964845},"model_hash":903765365,"unique_id":"q_tML-fomPxQgomGHxHV-"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Del_Perro_Small_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Del_Perro_Small_Warehouse.json new file mode 100644 index 000000000..504458cf6 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Del_Perro_Small_Warehouse.json @@ -0,0 +1 @@ +{"data":[{"distance":5,"unique_id":"9MCR-71KK-F6YD-82AD","location_group":"Del Perro Small Warehouse","door_name":"Inside Garage Door","door_sound":"","door_data":[{"door_coords":{"x":-1224.369384765625,"z":24.31771469116211,"y":-729.7779541015625},"unique_id":"ZXQ3FL5JCi9DAeULRfFfX","model_hash":1937843977}],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false},{"distance":10,"unique_id":"NAZ9-0WST-N8VT-J9L0","location_group":"Del Perro Small Warehouse","door_name":"Main Entrance","door_sound":"","door_data":[{"door_coords":{"x":-1215.1600341796876,"z":24.67168998718261,"y":-724.23486328125},"unique_id":"nNic_Kn3CKC3X-Ee-RlBo","model_hash":-73517283}],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false},{"distance":2,"unique_id":"UB43-M7TJ-5M5X-GVNH","location_group":"Del Perro Small Warehouse","door_name":"Office","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":-1224.4739990234376,"z":23.01267623901367,"y":-723.4093627929688},"unique_id":"8pSDjOhtiEDQUvDLuNySa","model_hash":97276813}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"single","secret":false}],"imported":false,"name":"[GN_Studios]_Del_Perro_Small_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_El_Burro_Heights_Large_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_El_Burro_Heights_Large_Warehouse.json new file mode 100644 index 000000000..b6d556ec4 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_El_Burro_Heights_Large_Warehouse.json @@ -0,0 +1 @@ +{"data":[{"distance":2,"unique_id":"E9QD-NIE8-DVLH-0J8W","location_group":"El Burro Heights Large Warehouse","door_name":"Office","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":1734.2213134765626,"z":100.00835418701172,"y":-1522.26806640625},"unique_id":"uvSDgBnCEYiipkU8nqP32","model_hash":97276813}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"single","secret":false},{"distance":10,"unique_id":"H32R-VWUR-KEJY-69AD","location_group":"El Burro Heights Large Warehouse","door_name":"Main Entrance","door_sound":"","door_data":[],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false},{"distance":2,"unique_id":"OH4A-JGZG-B7VO-HDPZ","location_group":"El Burro Heights Large Warehouse","door_name":"Left Doors","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":1753.270751953125,"z":101.09819793701172,"y":-1501.2900390625},"unique_id":"Flj9p4XTiCVde7aoppqOk","model_hash":8891428},{"door_coords":{"x":1752.912109375,"z":101.09819793701172,"y":-1502.5537109375},"unique_id":"Ms-_7RS327j4ElgbWo6WW","model_hash":1591748701}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"double","secret":false},{"distance":2,"unique_id":"TN86-2X8W-44JQ-HHSV","location_group":"El Burro Heights Large Warehouse","door_name":"Right Doors","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":1748.367431640625,"z":101.09819793701172,"y":-1515.74755859375},"unique_id":"jAQB5sa5DzeYVU3-J6zTH","model_hash":8891428},{"door_coords":{"x":1747.9443359375,"z":101.09819793701172,"y":-1516.9847412109376},"unique_id":"GciRnxzIchyT-YUjUHcQy","model_hash":1591748701}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"double","secret":false}],"imported":false,"name":"[GN_Studios]_El_Burro_Heights_Large_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_El_Burro_Heights_Small_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_El_Burro_Heights_Small_Warehouse.json new file mode 100644 index 000000000..92386ab18 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_El_Burro_Heights_Small_Warehouse.json @@ -0,0 +1 @@ +{"data":[{"distance":2,"unique_id":"0F7R-4A43-LR17-VTHJ","location_group":"El Burro Heights Small Warehouse","door_name":"Office","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":852.1124877929688,"z":31.68847274780273,"y":-2374.613525390625},"unique_id":"bPjjFWS62v2MQ57uEQROP","model_hash":97276813}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"single","secret":false},{"distance":5,"unique_id":"BVLO-F6B7-D9IE-8FHW","location_group":"El Burro Heights Small Warehouse","door_name":"Inside Garage Door","door_sound":"","door_data":[{"door_coords":{"x":856.8421020507813,"z":32.99352264404297,"y":-2378.8759765625},"unique_id":"6IonXRB3N33AtNWGRHU4V","model_hash":1937843977}],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false},{"distance":10,"unique_id":"QXZX-6Q5R-SJAL-TQYH","location_group":"El Burro Heights Small Warehouse","door_name":"Main Entrance","door_sound":"","door_data":[{"door_coords":{"x":859.0692749023438,"z":33.34672546386719,"y":-2368.362548828125},"unique_id":"l6pf47e3i3gTjnyv9_SEc","model_hash":-73517283}],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false}],"imported":false,"name":"[GN_Studios]_El_Burro_Heights_Small_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Elysian_Island_2_Small_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Elysian_Island_2_Small_Warehouse.json new file mode 100644 index 000000000..f60b6ee9a --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Elysian_Island_2_Small_Warehouse.json @@ -0,0 +1 @@ +{"data":[{"distance":2,"unique_id":"0WW3-THFI-39TS-CVDL","location_group":"Elysian Island 2 Small Warehouse","door_name":"Office","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":-331.90350341796877,"z":7.35151243209838,"y":-2450.2646484375},"unique_id":"Za8pevl-tzzwLDkYjrfbz","model_hash":97276813}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"single","secret":false},{"distance":10,"unique_id":"BXY7-0A7O-H8G9-CL67","location_group":"Elysian Island 2 Small Warehouse","door_name":"Main Entrance","door_sound":"","door_data":[{"door_coords":{"x":-333.0347595214844,"z":9.00935649871826,"y":-2440.97998046875},"unique_id":"pzv6nxpyMwYturm0jBvsO","model_hash":-73517283}],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false},{"distance":5,"unique_id":"WRZ1-PX5T-8K4F-IFBR","location_group":"Elysian Island 2 Small Warehouse","door_name":"Inside Garage Door","door_sound":"","door_data":[{"door_coords":{"x":-325.6946105957031,"z":8.65655136108398,"y":-2448.83935546875},"unique_id":"QrJe3D1OTtSBriPSB_F60","model_hash":1937843977}],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false}],"imported":false,"name":"[GN_Studios]_Elysian_Island_2_Small_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Elysian_Island_Small_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Elysian_Island_Small_Warehouse.json new file mode 100644 index 000000000..df599a922 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Elysian_Island_Small_Warehouse.json @@ -0,0 +1 @@ +{"data":[{"distance":2,"unique_id":"AU2P-0RKN-ZB4X-I1A7","location_group":"Elysian Island Small Warehouse","door_name":"Office","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":-120.96835327148438,"z":7.44426155090332,"y":-2498.15869140625},"unique_id":"wGviFVAwkcuZYLL78b-OY","model_hash":97276813}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"single","secret":false},{"distance":10,"unique_id":"PAQO-KED9-63EL-C9UD","location_group":"Elysian Island Small Warehouse","door_name":"Main Enterance","door_sound":"","door_data":[{"door_coords":{"x":-111.82225036621094,"z":9.10450077056884,"y":-2496.2294921875},"unique_id":"WpocYwSPJ56gySSDI0QZt","model_hash":-73517283}],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false},{"distance":5,"unique_id":"VK39-MCUT-W3CM-JWVO","location_group":"Elysian Island Small Warehouse","door_name":"inside Garage Door","door_sound":"","door_data":[{"door_coords":{"x":-119.00611877441406,"z":8.74930000305175,"y":-2504.218994140625},"unique_id":"qnD4-X7mQv6sgUf0XLmBd","model_hash":1937843977}],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false}],"imported":false,"name":"[GN_Studios]_Elysian_Island_Small_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Fight_Club.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Fight_Club.json new file mode 100644 index 000000000..7cbbbb046 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Fight_Club.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Fight_Club.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Fight Club","door_type":"single","door_sound":"door_regular.ogg","door_name":"Ring Door 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"8THR-8YMZ-INJZ-MSJJ","door_data":[{"door_coords":{"z":23.44137954711914,"y":-767.354248046875,"x":484.5760498046875},"model_hash":-634024547,"unique_id":"aCKT14YXOpmyNlcur2FHJ"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Fight Club","door_type":"single","door_sound":"door_regular.ogg","door_name":"Reception","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"RX9J-WXEL-QTNT-X6EA","door_data":[{"door_coords":{"z":27.7592716217041,"y":-779.3239135742188,"x":468.9818115234375},"model_hash":-634024547,"unique_id":"nvgfuI6aYe7m3NoJRO6m4"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Fight Club","door_type":"single","door_sound":"door_regular.ogg","door_name":"Ring Door 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"SY4Q-LV7U-SPW4-SUAH","door_data":[{"door_coords":{"z":23.44139099121093,"y":-775.0467529296875,"x":473.2323303222656},"model_hash":-634024547,"unique_id":"Dpanf3xLykFFS6tfkBpvG"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Fight Club","door_type":"single","door_sound":"door_regular.ogg","door_name":"Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"U5TX-FYMM-I95O-OC7D","door_data":[{"door_coords":{"z":27.78530311584472,"y":-775.8765258789063,"x":465.6907653808594},"model_hash":-1815392278,"unique_id":"USAuyYCVVKj9wcGUQnNNe"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Fight Club","door_type":"garage","door_sound":"door_regular.ogg","door_name":"Garage Door","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"W1LF-L08Z-VA7U-Z71L","door_data":[{"door_coords":{"z":27.71196556091308,"y":-758.8642578125,"x":490.2891845703125},"model_hash":-761514326,"unique_id":"lKr3ohm5oeQCl_3pWTzx3"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Fight Club","door_type":"double","door_sound":"door_regular.ogg","door_name":"Main","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"XK00-ZZQO-ZTIT-HQ1V","door_data":[{"door_coords":{"z":27.7851505279541,"y":-773.5028686523438,"x":466.80072021484377},"model_hash":1206642952,"unique_id":"5X2v4ZDIeOCxQOH4EJ8Eg"},{"door_coords":{"z":27.7851505279541,"y":-773.5057983398438,"x":468.09808349609377},"model_hash":1206642952,"unique_id":"BU4OHs2F2t05tijTfJUtG"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Grapeseed_Sheriff.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Grapeseed_Sheriff.json new file mode 100644 index 000000000..34c5d8ed1 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Grapeseed_Sheriff.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Grapeseed_Sheriff.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"double","door_sound":"door_regular.ogg","door_name":"Lockers","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"16GR-Y40V-AS8B-8ZYM","door_data":[{"door_coords":{"z":42.83065795898437,"y":4856.87255859375,"x":1637.9482421875},"model_hash":1550806913,"unique_id":"J54mhP7WHgy1g-K_PBAF_"},{"door_coords":{"z":42.83065795898437,"y":4857.00390625,"x":1638.9398193359376},"model_hash":1550806913,"unique_id":"mEHUwk7iOyNM5a3-FYEvY"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"double","door_sound":"door_regular.ogg","door_name":"Cells","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"5VNN-3E6P-2JPS-5K97","door_data":[{"door_coords":{"z":42.83065795898437,"y":4840.7578125,"x":1653.5927734375},"model_hash":-1537901520,"unique_id":"KyshiqW3NfjXm6GU2GM65"},{"door_coords":{"z":42.83068084716797,"y":4840.88916015625,"x":1654.5794677734376},"model_hash":-1537901520,"unique_id":"pVP0MfakqY5YYn8t1Nsk-"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"single","door_sound":"door_regular.ogg","door_name":"Armory","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"6CN8-6TX4-Z63J-KAOI","door_data":[{"door_coords":{"z":42.92848587036133,"y":4849.98681640625,"x":1643.4444580078126},"model_hash":-1545176250,"unique_id":"E1xH1JNqOkg-Gx7RVxlby"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"single","door_sound":"door_regular.ogg","door_name":"Cells 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"9C7E-FAT3-0EDK-D6U4","door_data":[{"door_coords":{"z":42.76330184936523,"y":4833.5107421875,"x":1655.2760009765626},"model_hash":-1479724809,"unique_id":"abXgsxu3vaS1a6hcyKhCH"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"double","door_sound":"door_regular.ogg","door_name":"Staff Rooms","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BWOS-3OPC-G4YC-OFL1","door_data":[{"door_coords":{"z":42.83056259155273,"y":4856.57861328125,"x":1645.7657470703126},"model_hash":-1537901520,"unique_id":"khAvlDyxEaRyslwAWzNXp"},{"door_coords":{"z":42.83056259155273,"y":4855.59375,"x":1645.908203125},"model_hash":-1537901520,"unique_id":"R8zhFpa35EWS_A-hALVzr"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"double","door_sound":"door_regular.ogg","door_name":"Outside To Cells","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"CRUO-QAAD-D69B-FJT4","door_data":[{"door_coords":{"z":42.93527221679687,"y":4838.1767578125,"x":1642.4686279296876},"model_hash":-579824190,"unique_id":"ydoRBxVhHcq6_UtMGvGo7"},{"door_coords":{"z":42.93517684936523,"y":4836.7744140625,"x":1642.642333984375},"model_hash":-1391728855,"unique_id":"CSKxy61_98rXcS7iWyArj"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"single","door_sound":"door_regular.ogg","door_name":"Parking Single Gate","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"D1H2-X2KA-RHE7-923L","door_data":[{"door_coords":{"z":42.64200973510742,"y":4830.27001953125,"x":1658.6185302734376},"model_hash":-1156020871,"unique_id":"t-C1ryZn17K8LR1ckImE6"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"single","door_sound":"door_regular.ogg","door_name":"Cell 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"DO7Z-AF2Q-5476-AHTB","door_data":[{"door_coords":{"z":42.76330184936523,"y":4832.1962890625,"x":1645.3583984375},"model_hash":-1479724809,"unique_id":"xQzuWBElLYbRCowpyyRRB"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":8,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"single","door_sound":"door_regular.ogg","door_name":"Parking Gate","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GHX6-GZ2T-5ZTT-IFH8","door_data":[{"door_coords":{"z":42.64201736450195,"y":4823.54736328125,"x":1660.3902587890626},"model_hash":560903600,"unique_id":"4lWiEffZgZuYis-FgJwZo"},{"door_coords":{"z":42.64200973510742,"y":4827.20751953125,"x":1659.9188232421876},"model_hash":560903600,"unique_id":"zkSZtVd0I8do-W_AHVm0w"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"single","door_sound":"door_regular.ogg","door_name":"Storage Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"IXI7-61R8-BBXN-JVYV","door_data":[{"door_coords":{"z":42.76305770874023,"y":4864.01708984375,"x":1649.5133056640626},"model_hash":-1897770678,"unique_id":"esZqu0Ulbf3i8H2VlFffe"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"single","door_sound":"door_regular.ogg","door_name":"Sheriffs Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"JPUW-C205-4WGR-65VJ","door_data":[{"door_coords":{"z":42.76305770874023,"y":4841.13134765625,"x":1646.12158203125},"model_hash":1922403949,"unique_id":"QPvgeBUbyNrJk2cCunlhx"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"single","door_sound":"door_regular.ogg","door_name":"Parking","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"MEBW-MDAI-TTXM-NK54","door_data":[{"door_coords":{"z":42.93517684936523,"y":4849.712890625,"x":1634.9603271484376},"model_hash":1856398216,"unique_id":"Nn_Rkuvi5_tUzxIDEfaUq"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"T1BW-3F5Z-6A5X-CSFE","door_data":[{"door_coords":{"z":42.81896591186523,"y":4858.1416015625,"x":1653.6260986328126},"model_hash":-1813822304,"unique_id":"VEpNUP2b3x8Op_Rbw8Dm0"},{"door_coords":{"z":42.81896591186523,"y":4859.53564453125,"x":1653.43896484375},"model_hash":63780736,"unique_id":"_eDJStqyCh3BwCIOhVOvv"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"single","door_sound":"door_regular.ogg","door_name":"Cell 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"T5ZY-X6UE-3QOQ-9QX0","door_data":[{"door_coords":{"z":42.76330184936523,"y":4832.63671875,"x":1648.680419921875},"model_hash":-1479724809,"unique_id":"z1Q-bVPg1PQxZo7fNUd7f"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"single","door_sound":"door_regular.ogg","door_name":"Cells 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"TVG8-ODSP-AXCR-BXWG","door_data":[{"door_coords":{"z":42.76330184936523,"y":4836.2138671875,"x":1646.6966552734376},"model_hash":-1479724809,"unique_id":"hCEwTyl7Ian5LocRx83It"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"double","door_sound":"door_regular.ogg","door_name":"Offices","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"YB2N-BQQ5-J1YW-KB4M","door_data":[{"door_coords":{"z":42.83065795898437,"y":4855.1826171875,"x":1652.68505859375},"model_hash":-1537901520,"unique_id":"PRSZbPP13PKimWOyYy29S"},{"door_coords":{"z":42.83068466186523,"y":4855.0693359375,"x":1651.69580078125},"model_hash":-1537901520,"unique_id":"6NfP4KyO4-r8QD-1wFLHW"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Grapeseed Sheriff","door_type":"single","door_sound":"door_regular.ogg","door_name":"Cells 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"YQ5O-WFLZ-SLGF-PS78","door_data":[{"door_coords":{"z":42.76330184936523,"y":4833.07373046875,"x":1651.9781494140626},"model_hash":-1479724809,"unique_id":"R1kKQNbLqPbGpk5F1HT5i"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_La_Mesa_Large_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_La_Mesa_Large_Warehouse.json new file mode 100644 index 000000000..a2fe6e12d --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_La_Mesa_Large_Warehouse.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"GWQ3-3UE9-W70R-S9BF","door_name":"Office","door_data":[{"unique_id":"STZGcgdE7bAt7fXZjqcpK","model_hash":97276813,"door_coords":{"z":18.45374488830566,"y":-1572.090576171875,"x":965.2233276367188}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"La Mesa Large Warehouse","door_sound":"door_metal.ogg"},{"door_type":"garage","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"QN15-4WG5-T3LQ-RM8E","door_name":"Main Entrance","door_data":[{"unique_id":"oKxfwpDTx16XkBRbe0TS2","model_hash":-73517283,"door_coords":{"z":34.0973014831543,"y":-1556.482177734375,"x":929.3233032226564}}],"distance":10,"keep_open":false,"lockpickable":false,"location_group":"La Mesa Large Warehouse","door_sound":"door_metal.ogg"},{"door_type":"double","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"R0BV-B7Z7-TBG8-JCE5","door_name":"Right Door","door_data":[{"unique_id":"RnlsJm2x2FkAZI4dPXdtD","model_hash":1591748701,"door_coords":{"z":19.54358673095703,"y":-1583.30029296875,"x":974.684814453125}},{"unique_id":"M3SJJgFcRFmEwbOrqq0Q-","model_hash":8891428,"door_coords":{"z":19.54358673095703,"y":-1583.3865966796876,"x":975.9952392578124}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"La Mesa Large Warehouse","door_sound":"door_metal.ogg"},{"door_type":"double","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"YN3P-7DKY-I1SS-34GQ","door_name":"Left Door","door_data":[{"unique_id":"yGGCZUXASzDaK6b9fuK2M","model_hash":8891428,"door_coords":{"z":19.54358673095703,"y":-1583.345703125,"x":991.2560424804688}},{"unique_id":"S-6xhtY3KdBGipEmh_iD9","model_hash":1591748701,"door_coords":{"z":19.54358673095703,"y":-1583.345703125,"x":989.948486328125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"La Mesa Large Warehouse","door_sound":"door_metal.ogg"}],"name":"[GN_Studios]_La_Mesa_Large_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_La_Mesa_Small_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_La_Mesa_Small_Warehouse.json new file mode 100644 index 000000000..05f9b3a1c --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_La_Mesa_Small_Warehouse.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"door_type":"garage","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"68GR-GRM1-6HJI-RJGI","door_name":"Main Entrance","door_data":[{"unique_id":"p0BwklFF9NCf6vovrPAtK","model_hash":-73517283,"door_coords":{"z":29.28658866882324,"y":-1291.0623779296876,"x":735.8630981445313}}],"distance":10,"keep_open":false,"lockpickable":false,"location_group":"La Mesa Small Warehouse","door_sound":"door_metal.ogg"},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"FS1D-DVUU-DEM4-9KPY","door_name":"Inside Garage Door","door_data":[{"unique_id":"nZBZRLDlgLZdCLG-K7oZ7","model_hash":1937843977,"door_coords":{"z":28.92989921569824,"y":-1292.3648681640626,"x":746.5325317382813}}],"distance":5,"keep_open":false,"lockpickable":false,"location_group":"La Mesa Small Warehouse","door_sound":"door_metal.ogg"},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"HXC4-LLI0-9U7Z-FH6E","door_name":"Office","door_data":[{"unique_id":"eA6dLbZcJNyKAlxCdPa1i","model_hash":97276813,"door_coords":{"z":27.62684822082519,"y":-1297.43505859375,"x":742.81884765625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"La Mesa Small Warehouse","door_sound":"door_metal.ogg"}],"name":"[GN_Studios]_La_Mesa_Small_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_La_Puerta_Small_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_La_Puerta_Small_Warehouse.json new file mode 100644 index 000000000..6d9710c7c --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_La_Puerta_Small_Warehouse.json @@ -0,0 +1 @@ +{"data":[{"distance":2,"unique_id":"GTAY-COUN-FO10-T2ER","location_group":"La Puerta Small Warehouse","door_name":"Office","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":-620.5601196289063,"z":25.29319763183593,"y":-1779.0672607421876},"unique_id":"xpLHIGLNjP5-ZMWau9qMO","model_hash":97276813}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"single","secret":false},{"distance":5,"unique_id":"JAD3-CG7H-B7A5-NKWE","location_group":"La Puerta Small Warehouse","door_name":"Inside Garage Door","door_sound":"","door_data":[{"door_coords":{"x":-620.3319091796875,"z":26.59823417663574,"y":-1772.7037353515626},"unique_id":"7dbDbkWiwcmyKILwJ9NU3","model_hash":1937843977}],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false},{"distance":10,"unique_id":"LU2I-L30W-FI5U-D99K","location_group":"La Puerta Small Warehouse","door_name":"Main Entrance","door_sound":"","door_data":[{"door_coords":{"x":-629.81591796875,"z":26.95287704467773,"y":-1777.75341796875},"unique_id":"g120LWW2ibGESwXLYLAwB","model_hash":-73517283}],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false}],"imported":false,"name":"[GN_Studios]_La_Puerta_Small_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Los_Santos_Superlab.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Los_Santos_Superlab.json new file mode 100644 index 000000000..36d16ab3c --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Los_Santos_Superlab.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Los_Santos_Superlab.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Los Santos Superlab","door_type":"single","door_sound":"door_metal.ogg","door_name":"Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"27JK-P5CC-M8Q3-XDJY","door_data":[{"door_coords":{"z":17.93423271179199,"y":-2384.85693359375,"x":1049.81689453125},"model_hash":97276813,"unique_id":"kaOAPJTcauXjze5Eo3YwG"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Los Santos Superlab","door_type":"double","door_sound":"door_metal.ogg","door_name":"Lab Entrance 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"3J2F-WE9C-3GMV-KB66","door_data":[{"door_coords":{"z":19.02407455444336,"y":-2371.4912109375,"x":1026.17578125},"model_hash":1591748701,"unique_id":"jCzHR_DCJopkIBE-_evxs"},{"door_coords":{"z":19.02407455444336,"y":-2371.3779296875,"x":1024.8731689453126},"model_hash":8891428,"unique_id":"cmS6LkyZV-eplcBS4UiLB"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Los Santos Superlab","door_type":"double","door_sound":"door_metal.ogg","door_name":"Lab Entrance 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"6156-4FVD-HJIG-UDQB","door_data":[{"door_coords":{"z":19.02407455444336,"y":-2372.8193359375,"x":1041.380126953125},"model_hash":1591748701,"unique_id":"mLc5OFAlFsWyEovRi1QxQ"},{"door_coords":{"z":19.02407455444336,"y":-2372.70703125,"x":1040.077392578125},"model_hash":8891428,"unique_id":"qLhxWteVT00vU6VkzUUYv"}]},{"state":true,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":true,"distance":10,"secret":false,"keep_open":false,"location_group":"Los Santos Superlab","door_type":"garage","door_sound":"","door_name":"Main Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"QVK0-K9CZ-Y5BB-V1N0","door_data":[{"door_coords":{"z":33.53536224365234,"y":-2403.540283203125,"x":1084.2777099609376},"model_hash":-73517283,"unique_id":"gClJ1v6_pX11qVQ29Xcmq"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Lost_MC_Grapeseed.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Lost_MC_Grapeseed.json new file mode 100644 index 000000000..b62fc663c --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Lost_MC_Grapeseed.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Lost_MC_Grapeseed.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Lost MC Grapeseed","door_type":"single","door_sound":"door_regular.ogg","door_name":"Side Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"4UPD-OT5H-B6U2-ZY2D","door_data":[{"door_coords":{"z":41.23889541625976,"y":4623.7001953125,"x":1968.6614990234376},"model_hash":190770132,"unique_id":"zzagjKRCGOR1i20PRLu8F"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Lost MC Grapeseed","door_type":"single","door_sound":"door_regular.ogg","door_name":"Toilet","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BD93-HB9W-70OM-77Y1","door_data":[{"door_coords":{"z":41.42412948608398,"y":4627.06787109375,"x":1961.7711181640626},"model_hash":747286790,"unique_id":"w21vIiZYVbL0PELjc-CkS"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Lost MC Grapeseed","door_type":"gates","door_sound":"door_regular.ogg","door_name":"Warehouse Gate","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FKF9-L0NK-9XFF-T6TE","door_data":[{"door_coords":{"z":43.0499153137207,"y":4634.501953125,"x":1932.6370849609376},"model_hash":6154951,"unique_id":"z3V2Ly3ewN6SqT_gXuF_9"},{"door_coords":{"z":43.04991912841797,"y":4634.501953125,"x":1926.675537109375},"model_hash":-1551453930,"unique_id":"uUDfJpktlUA8ST4lr6f80"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Lost MC Grapeseed","door_type":"single","door_sound":"door_regular.ogg","door_name":"Safe","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GW7B-SVXE-5IBL-W5I3","door_data":[{"door_coords":{"z":41.42278671264648,"y":4632.46044921875,"x":1970.373046875},"model_hash":747286790,"unique_id":"a_Eo8yPERVSYimt7B4yVG"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Lost MC Grapeseed","door_type":"single","door_sound":"door_regular.ogg","door_name":"Toilet Exit","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"L5ZQ-A6MC-BM86-EF1T","door_data":[{"door_coords":{"z":41.23891067504883,"y":4627.50341796875,"x":1959.2269287109376},"model_hash":-1023447729,"unique_id":"w-CEIL03ldSE71ngwLnbr"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Lost MC Grapeseed","door_type":"single","door_sound":"door_regular.ogg","door_name":"Warehouse Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ORG5-I7YA-UR8X-2J60","door_data":[{"door_coords":{"z":40.71343612670898,"y":4632.169921875,"x":1934.16064453125},"model_hash":282482595,"unique_id":"Jb1OZ-kIgIgOGw9YW9oYS"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Lost MC Grapeseed","door_type":"single","door_sound":"door_regular.ogg","door_name":"Warehouse Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"PZUI-FO5Q-CM2W-N703","door_data":[{"door_coords":{"z":43.66899108886719,"y":4614.55224609375,"x":1928.2933349609376},"model_hash":1413187371,"unique_id":"giwXhsid_YaO180fKJPv7"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Lost MC Grapeseed","door_type":"single","door_sound":"door_regular.ogg","door_name":"Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"S4KL-Y720-6XD0-OI9A","door_data":[{"door_coords":{"z":41.42415237426758,"y":4633.736328125,"x":1967.2879638671876},"model_hash":1413743677,"unique_id":"zo7m_vDpTVpT-ubWTtSXd"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Marlowe_Vineyard.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Marlowe_Vineyard.json new file mode 100644 index 000000000..e935b9d30 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Marlowe_Vineyard.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Marlowe_Vineyard.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Marlowe Vineyard","door_type":"double","door_sound":"door_regular.ogg","door_name":"Rear Entrance 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"41GD-ISDW-AX8X-XVLR","door_data":[{"door_coords":{"z":141.3162841796875,"y":2074.744384765625,"x":-1893.3106689453128},"model_hash":-889651514,"unique_id":"LWC_AGCGPO9tZftFFJQbd"},{"door_coords":{"z":141.31631469726566,"y":2075.531982421875,"x":-1894.25927734375},"model_hash":1700020285,"unique_id":"lWRQVAJNycpfOp75xSSRp"}]},{"state":true,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Marlowe Vineyard","door_type":"single","door_sound":"door_regular.ogg","door_name":"Outbuilding Right","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"F0DR-6NTV-806J-Y56P","door_data":[{"door_coords":{"z":140.98660278320313,"y":2059.28564453125,"x":-1928.9134521484376},"model_hash":1815716966,"unique_id":"HxEyvw3k7Av-onnHGbsID"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Marlowe Vineyard","door_type":"double","door_sound":"door_regular.ogg","door_name":"Rear Entrance 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FADR-JPNX-1DH9-X83V","door_data":[{"door_coords":{"z":141.31629943847657,"y":2069.390869140625,"x":-1873.893798828125},"model_hash":-889651514,"unique_id":"e3LO2TI9ltfq6DVga2Yll"},{"door_coords":{"z":141.31629943847657,"y":2069.794677734375,"x":-1875.0582275390626},"model_hash":1700020285,"unique_id":"wEG2hx4uiPrzOr7zQVWua"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Marlowe Vineyard","door_type":"double","door_sound":"door_regular.ogg","door_name":"Left Side Entrance 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HEZG-OEZV-NZD9-UT7X","door_data":[{"door_coords":{"z":140.87088012695313,"y":2082.489501953125,"x":-1908.2015380859376},"model_hash":-1069282247,"unique_id":"N00hP8PDmTAWFJcUMbAP9"},{"door_coords":{"z":140.87045288085938,"y":2081.660888671875,"x":-1909.1817626953128},"model_hash":1320052052,"unique_id":"EVQjGXvVVYeQ9tkfzUzps"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Marlowe Vineyard","door_type":"double","door_sound":"door_regular.ogg","door_name":"Main Entrance 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"LXPJ-M20R-6NZX-U1B2","door_data":[{"door_coords":{"z":141.30601501464845,"y":2051.145263671875,"x":-1886.9112548828128},"model_hash":-889651514,"unique_id":"P0k5lNAL2CC7vsZQNmaQZ"},{"door_coords":{"z":141.30604553222657,"y":2050.722412109375,"x":-1885.754638671875},"model_hash":1700020285,"unique_id":"hbOJFtKMAA-i-tFjiAZL9"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Marlowe Vineyard","door_type":"double","door_sound":"door_regular.ogg","door_name":"Rear Entrance 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"QBGN-EAXM-AYLI-BP92","door_data":[{"door_coords":{"z":141.3206329345703,"y":2073.60986328125,"x":-1885.52880859375},"model_hash":-889651514,"unique_id":"pn8NABIhxxZpdrPRFsmj5"},{"door_coords":{"z":141.32066345214845,"y":2074.03271484375,"x":-1886.685302734375},"model_hash":1700020285,"unique_id":"vVFjYXZxzpILNE2rhD74G"}]},{"state":true,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Marlowe Vineyard","door_type":"single","door_sound":"door_regular.ogg","door_name":"Locker Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"QE3W-856E-MKVC-AWLH","door_data":[{"door_coords":{"z":141.22377014160157,"y":2061.119873046875,"x":-1872.5224609375},"model_hash":1815716966,"unique_id":"ZrSwEUEzc9wpU6aLKs_n5"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Marlowe Vineyard","door_type":"double","door_sound":"door_regular.ogg","door_name":"Main Entrance 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"TYTY-8GZC-UP86-TS3C","door_data":[{"door_coords":{"z":141.30615234375,"y":2052.117431640625,"x":-1889.615234375},"model_hash":-889651514,"unique_id":"fPKSlndookLHomxMwLv2o"},{"door_coords":{"z":141.30618286132813,"y":2051.69921875,"x":-1888.45703125},"model_hash":1700020285,"unique_id":"tXtfDdPbyaT0XZwSOgqeR"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Marlowe Vineyard","door_type":"double","door_sound":"door_regular.ogg","door_name":"Right Side Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UVC9-GEEN-WYNX-XA6Q","door_data":[{"door_coords":{"z":141.29461669921876,"y":2054.2001953125,"x":-1861.11474609375},"model_hash":-889651514,"unique_id":"-y5dgPx45SXoHArAI-_-k"},{"door_coords":{"z":141.29464721679688,"y":2054.2001953125,"x":-1859.8824462890626},"model_hash":1700020285,"unique_id":"4nSuuu6kunCAJJsxcbSCq"}]},{"state":true,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Marlowe Vineyard","door_type":"single","door_sound":"door_regular.ogg","door_name":"Outbuilding Left","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"VG1D-LFKE-2JO0-KTR6","door_data":[{"door_coords":{"z":140.98670959472657,"y":2039.8909912109376,"x":-1933.54736328125},"model_hash":1815716966,"unique_id":"D3YzThTsEPJAPamdAPkK5"}]},{"state":true,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Marlowe Vineyard","door_type":"single","door_sound":"door_regular.ogg","door_name":"Outbuilding Rear","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"W97A-6ZP6-ISLQ-CN9Z","door_data":[{"door_coords":{"z":140.99661254882813,"y":2051.058349609375,"x":-1936.4437255859376},"model_hash":1815716966,"unique_id":"e_3e8jwTT55ynbYCcSOC1"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Marlowe Vineyard","door_type":"double","door_sound":"door_regular.ogg","door_name":"Left Side Entrance 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"YSC2-WZA2-DAAP-XW5W","door_data":[{"door_coords":{"z":140.8715362548828,"y":2073.10888671875,"x":-1909.106201171875},"model_hash":-1069282247,"unique_id":"pzYex8f7nyGCWSTAhUErM"},{"door_coords":{"z":140.87155151367188,"y":2072.31689453125,"x":-1908.16064453125},"model_hash":1320052052,"unique_id":"wJdlMxrR3t9FI7W7Ra9Tl"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Maze_Bank_West.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Maze_Bank_West.json new file mode 100644 index 000000000..4486208b6 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Maze_Bank_West.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Maze_Bank_West.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Maze Bank West","door_type":"single","door_sound":"door_regular.ogg","door_name":"Office 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"12XM-Q1HL-94J6-FD4O","door_data":[{"door_coords":{"z":33.32735824584961,"y":-496.2633972167969,"x":-1344.930908203125},"model_hash":1647181300,"unique_id":"xFoSESp8pZLL5ubxVV_IE"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Maze Bank West","door_type":"single","door_sound":"door_regular.ogg","door_name":"Deposit Boxes","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"5H6B-UYQ8-2VA3-QYVP","door_data":[{"door_coords":{"z":33.32702255249023,"y":-483.1878051757813,"x":-1356.6993408203126},"model_hash":-88942360,"unique_id":"pjOYHmTkMqmVf-fEdl5L4"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Maze Bank West","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"5S2J-E7MM-N3YU-E4WJ","door_data":[{"door_coords":{"z":33.57974243164062,"y":-498.6387939453125,"x":-1379.161376953125},"model_hash":-694856837,"unique_id":"PW-KwmAGTqnt-uz6iLuCf"},{"door_coords":{"z":33.57974243164062,"y":-498.8063659667969,"x":-1380.237548828125},"model_hash":263865804,"unique_id":"k_6pvLrMuVbsCJkN6xlGG"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Maze Bank West","door_type":"single","door_sound":"door_regular.ogg","door_name":"Parking - Inside","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"9VZ8-08FS-VK7T-MPYR","door_data":[{"door_coords":{"z":33.32369613647461,"y":-473.066650390625,"x":-1359.9638671875},"model_hash":-88942360,"unique_id":"TaTeccBtts2g8S10w1v2J"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Maze Bank West","door_type":"double","door_sound":"door_regular.ogg","door_name":"Boss Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"DHQO-I4I3-7V3H-EE22","door_data":[{"door_coords":{"z":72.19741821289063,"y":-478.3017883300781,"x":-1387.5611572265626},"model_hash":220394186,"unique_id":"oM4vSaXwf85fKX456oOI8"},{"door_coords":{"z":72.19741821289063,"y":-479.1184692382813,"x":-1387.4462890625},"model_hash":220394186,"unique_id":"nGgikpIZyBa4YHKMdadwY"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Maze Bank West","door_type":"single","door_sound":"door_regular.ogg","door_name":"Office 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"F1HQ-LL8E-Z6TP-C1M1","door_data":[{"door_coords":{"z":33.32735824584961,"y":-494.0780944824219,"x":-1354.17431640625},"model_hash":1647181300,"unique_id":"RiiyifobbimTQ5cUBreDS"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Maze Bank West","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"KL1C-9ZGB-N5NW-B2VI","door_data":[{"door_coords":{"z":33.57974243164062,"y":-499.2698364257813,"x":-1383.2135009765626},"model_hash":263865804,"unique_id":"dFW55Tb_fg5dURfDILZmS"},{"door_coords":{"z":33.57974243164062,"y":-499.1015930175781,"x":-1382.133056640625},"model_hash":-694856837,"unique_id":"okGM87ZvoQKBoNsoOCYad"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Maze Bank West","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"M4OY-8UCN-ON98-PKNI","door_data":[{"door_coords":{"z":33.57974243164062,"y":-502.3626403808594,"x":-1370.3065185546876},"model_hash":263865804,"unique_id":"Wbmtqc8gCMdZbQpv6SUKK"},{"door_coords":{"z":33.57974243164062,"y":-503.2563171386719,"x":-1369.685791015625},"model_hash":-694856837,"unique_id":"jdSNarmwf-7esnxv65DOh"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Maze Bank West","door_type":"single","door_sound":"door_regular.ogg","door_name":"Office 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"OQSD-L078-1FPY-VHZ6","door_data":[{"door_coords":{"z":33.32735824584961,"y":-492.7234497070313,"x":-1345.4808349609376},"model_hash":1647181300,"unique_id":"tiVPdClBdwH126yg-CGVU"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Maze Bank West","door_type":"double","door_sound":"door_regular.ogg","door_name":"Parking","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"QHCH-F5TJ-O2N9-PWNU","door_data":[{"door_coords":{"z":31.15921592712402,"y":-472.1736450195313,"x":-1366.379150390625},"model_hash":-1748578663,"unique_id":"OHp7GxdUB-Ysi7VSyCs_K"},{"door_coords":{"z":31.15922355651855,"y":-473.2003479003906,"x":-1366.2213134765626},"model_hash":-1748578663,"unique_id":"25aZxtyGCBV8oTo0FDjoL"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Maze Bank West","door_type":"single","door_sound":"door_regular.ogg","door_name":"Office 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"R5X8-MHF1-TGXJ-RPLC","door_data":[{"door_coords":{"z":33.32735824584961,"y":-497.6155090332031,"x":-1353.6080322265626},"model_hash":1647181300,"unique_id":"wq3SNru2TGww6jVbzPvd_"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Maze Bank West","door_type":"single","door_sound":"door_regular.ogg","door_name":"Office 5","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"VHZR-EMDK-VBPM-XT36","door_data":[{"door_coords":{"z":33.32735824584961,"y":-495.2395935058594,"x":-1338.352294921875},"model_hash":1647181300,"unique_id":"igeLa1HTMJOZfx4c1SqLC"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Maze Bank West","door_type":"double","door_sound":"door_regular.ogg","door_name":"Meeting Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"XN6S-TVD8-XDGR-7F72","door_data":[{"door_coords":{"z":38.63449096679687,"y":-492.6045227050781,"x":-1358.621826171875},"model_hash":-88942360,"unique_id":"EpTCLpKa2ebPXvOkAn-OF"},{"door_coords":{"z":38.63447952270508,"y":-493.8876953125,"x":-1358.4195556640626},"model_hash":-88942360,"unique_id":"CpnZaMRJPN6iqQTfHa1ZW"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Maze Bank West","door_type":"single","door_sound":"door_regular.ogg","door_name":"Deposit Boxes Vault","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"XQ8W-VLK4-4J45-1GB0","door_data":[{"door_coords":{"z":33.42592620849609,"y":-478.326416015625,"x":-1352.886962890625},"model_hash":-2050208642,"unique_id":"qmWigbjY6IuCvIgSsh6bN"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Mount_Zonah_Medical.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Mount_Zonah_Medical.json new file mode 100644 index 000000000..6eea4c2f7 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Mount_Zonah_Medical.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Mount_Zonah_Medical.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"93MH-08QD-21Q8-FBXJ","door_data":[{"door_coords":{"z":34.69208145141601,"y":-357.6650085449219,"x":-444.7688598632813},"model_hash":1624860328,"unique_id":"ptu6mKerSyDKUCnIVoP1m"},{"door_coords":{"z":34.69147872924805,"y":-357.8529357910156,"x":-443.3639831542969},"model_hash":1624860328,"unique_id":"T_piRjL156xEx9dpIRgE_"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"R7M0-4PBP-1IH3-S7PH","door_data":[{"door_coords":{"z":34.69501113891601,"y":-348.7411193847656,"x":-448.0709228515625},"model_hash":1624860328,"unique_id":"B8_R8rq_eBzcNVk4-6thS"},{"door_coords":{"z":34.69501113891601,"y":-347.4550476074219,"x":-447.9015502929688},"model_hash":1624860328,"unique_id":"4uq9v89JpOo82qjwAYH5S"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"H5GC-KDY3-Z5WX-7BBU","door_data":[{"door_coords":{"z":34.69501113891601,"y":-341.6492309570313,"x":-447.1320495605469},"model_hash":1624860328,"unique_id":"mnNRaYcnJR2KJa9Zsn1t3"},{"door_coords":{"z":34.69365692138672,"y":-339.1202087402344,"x":-446.7947082519531},"model_hash":1624860328,"unique_id":"96MRVxyAQV0RGq0b7iY86"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UG7H-P913-I96M-RJSM","door_data":[{"door_coords":{"z":34.69391632080078,"y":-334.943603515625,"x":-446.23736572265627},"model_hash":1624860328,"unique_id":"k1-BYxxmGePzmWPPTSqBM"},{"door_coords":{"z":34.693359375,"y":-333.2473754882813,"x":-446.01123046875},"model_hash":1624860328,"unique_id":"VD0-DXYuuz8uH941GHWaD"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Reception","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"U7WU-5NA4-HKOJ-NFNS","door_data":[{"door_coords":{"z":35.07022094726562,"y":-322.3937683105469,"x":-440.3900146484375},"model_hash":493136920,"unique_id":"WBzB5xLeuVs9TbavbBzxM"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Emergency Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"JI54-3OJF-Y2JK-NHIB","door_data":[{"door_coords":{"z":35.07029342651367,"y":-320.4012145996094,"x":-444.82379150390627},"model_hash":665455406,"unique_id":"9ty2Y6QUfZ4QG9rHwTSgs"},{"door_coords":{"z":35.07029342651367,"y":-319.912841796875,"x":-443.614990234375},"model_hash":665455406,"unique_id":"VUc34c3UdM4SIwdDrYwsS"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Cloakroom","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"E7LK-KZUC-DH4C-WZ5P","door_data":[{"door_coords":{"z":35.069580078125,"y":-316.4529724121094,"x":-442.8304748535156},"model_hash":493136920,"unique_id":"vVOcfhxLIo7RSv36--bE0"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Room 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"1OXM-FACU-INKT-D6I6","door_data":[{"door_coords":{"z":35.06970977783203,"y":-316.6352844238281,"x":-448.40240478515627},"model_hash":493136920,"unique_id":"iOHb6YluvXcykECF4GM94"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Room 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"6CJ1-H97Z-YQSK-5HBS","door_data":[{"door_coords":{"z":35.06970977783203,"y":-314.0313720703125,"x":-449.4683532714844},"model_hash":493136920,"unique_id":"C_YlHdNTa0IifyppnU9Vu"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Closet","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"J0PU-F1YR-F46Q-6MTF","door_data":[{"door_coords":{"z":35.06970977783203,"y":-308.4631652832031,"x":-451.7180480957031},"model_hash":493136920,"unique_id":"ZZtDAQLa0teWVMKiuWFvL"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Room 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"9ZMM-OA1G-NGPD-44GI","door_data":[{"door_coords":{"z":35.06970977783203,"y":-305.4602355957031,"x":-452.9485778808594},"model_hash":493136920,"unique_id":"snNl_8XzBKcPBCovYvps4"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Room 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"57QK-Q8Y9-R3LS-33FT","door_data":[{"door_coords":{"z":35.06970977783203,"y":-299.9487915039063,"x":-455.208740234375},"model_hash":493136920,"unique_id":"u_Q6a-6ao83-wATYbV061"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Room 5","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"PRLT-L0BB-YS7A-EFH3","door_data":[{"door_coords":{"z":35.06970977783203,"y":-294.7055358886719,"x":-457.3654174804688},"model_hash":493136920,"unique_id":"VyaY_B-KaRUVjkG_2ir0T"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"MRI","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"RIHD-EVB2-3MYM-6TMB","door_data":[{"door_coords":{"z":35.06883239746094,"y":-292.1882629394531,"x":-452.80377197265627},"model_hash":493136920,"unique_id":"UACQUkGtIXcQN8X2zwmBj"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Diagnostics","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ZKFW-K4RS-38FL-AMA0","door_data":[{"door_coords":{"z":35.0740966796875,"y":-300.4409484863281,"x":-449.4137573242188},"model_hash":493136920,"unique_id":"p3Bt8SNOAy7QTOb_svPsu"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"XRAY","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"R82I-Y9DM-8KQ7-5SI1","door_data":[{"door_coords":{"z":35.0740966796875,"y":-306.10174560546877,"x":-447.0983581542969},"model_hash":493136920,"unique_id":"u6saC3cZozx8hKlZbN2S3"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Mount Zonah Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Rest Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"H23T-VZG9-1VJ3-Q1BY","door_data":[{"door_coords":{"z":35.07292556762695,"y":-289.0234375,"x":-457.6148376464844},"model_hash":665455406,"unique_id":"qXD7ZrlabLXB5XvkGWmgx"},{"door_coords":{"z":35.07292556762695,"y":-288.5388488769531,"x":-456.4154052734375},"model_hash":665455406,"unique_id":"S-uF_TDpzgVecIfvX2b1e"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Murrieta_Heights_Large_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Murrieta_Heights_Large_Warehouse.json new file mode 100644 index 000000000..16237a03f --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Murrieta_Heights_Large_Warehouse.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"door_type":"double","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"3UFE-MSWV-UUR2-91VR","door_name":"Left Doors","door_data":[{"unique_id":"qrx8Jy4r9mWBtTwe1Zw6Y","model_hash":1591748701,"door_coords":{"z":14.97679805755615,"y":-924.4451293945313,"x":782.8518676757813}},{"unique_id":"e5OOwWmv3oxIh53RG0q7t","model_hash":8891428,"door_coords":{"z":14.97679805755615,"y":-924.4451293945313,"x":781.5443115234375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Murrieta Heights Large Warehouse","door_sound":"door_metal.ogg"},{"door_type":"double","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"7JP1-QFWP-RV9L-JNRQ","door_name":"Right Doors","door_data":[{"unique_id":"fcHRV1gwbfquUxHsxbAGN","model_hash":8891428,"door_coords":{"z":14.97679805755615,"y":-924.4451293945313,"x":796.806396484375}},{"unique_id":"I2yCtI0v7twzEcjOITlyv","model_hash":1591748701,"door_coords":{"z":14.97679805755615,"y":-924.4451293945313,"x":798.1139526367188}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Murrieta Heights Large Warehouse","door_sound":"door_metal.ogg"},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"AE4K-N9XF-6CV8-KUEU","door_name":"Office","door_data":[{"unique_id":"qFy9nHvH0rN-3nuoAd42N","model_hash":97276813,"door_coords":{"z":13.88695526123046,"y":-935.7002563476564,"x":807.5770263671875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Murrieta Heights Large Warehouse","door_sound":"door_metal.ogg"},{"door_type":"garage","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"JYU1-RO4Z-7910-BZW1","door_name":"Main Entrance","door_data":[{"unique_id":"IE3i8R_15_3EEmOWw0c_u","model_hash":-73517283,"door_coords":{"z":29.52814292907715,"y":-951.3085327148438,"x":843.4856567382813}}],"distance":10,"keep_open":false,"lockpickable":false,"location_group":"Murrieta Heights Large Warehouse","door_sound":"door_metal.ogg"}],"name":"[GN_Studios]_Murrieta_Heights_Large_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Clinic.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Clinic.json new file mode 100644 index 000000000..9d9105a8f --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Clinic.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Paleto_Clinic.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Toilet","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"1BZH-GOVJ-3WIG-8SXB","door_data":[{"door_coords":{"z":32.60519027709961,"y":6321.54248046875,"x":-243.1621551513672},"model_hash":1273228324,"unique_id":"0VT1CbyWAnD-s4F-w61Hu"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Patient 5","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"8EAL-WB81-AQHR-3EX1","door_data":[{"door_coords":{"z":32.59365463256836,"y":6318.603515625,"x":-258.520263671875},"model_hash":548373120,"unique_id":"3cjGHJtD6sJHY-dnBaBBx"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Observation 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"DESA-WX7U-894M-179C","door_data":[{"door_coords":{"z":32.60519027709961,"y":6326.48583984375,"x":-252.15541076660157},"model_hash":1273228324,"unique_id":"POOlU5PemdUKIC2X0ExYG"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Patient 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"F2FO-2JQQ-GRLB-HKSO","door_data":[{"door_coords":{"z":32.59096527099609,"y":6313.08203125,"x":-253.8769683837891},"model_hash":548373120,"unique_id":"xwq8DeuSfDMKknNwZlZ-h"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Patient 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"I8UO-V3Z0-MKSB-C3GL","door_data":[{"door_coords":{"z":32.5932388305664,"y":6320.26806640625,"x":-246.67892456054688},"model_hash":548373120,"unique_id":"VEHoyfri_HbZb72N-A_mB"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Lockers","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ICZJ-9RME-EG0R-FL8G","door_data":[{"door_coords":{"z":32.60519027709961,"y":6320.93798828125,"x":-260.9403381347656},"model_hash":1273228324,"unique_id":"3l7QhXNxtlXDkETKBaon9"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Reception","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"KBGM-4WBM-XWNJ-MFFT","door_data":[{"door_coords":{"z":32.60519027709961,"y":6320.3427734375,"x":-251.66600036621098},"model_hash":1273228324,"unique_id":"-7_iqCQpe3yl44yDEhfju"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Patient 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"LSHG-Y64O-TWSG-MIP1","door_data":[{"door_coords":{"z":32.59317398071289,"y":6309.59130859375,"x":-257.3713073730469},"model_hash":548373120,"unique_id":"DHy2XmwTTYdjRGCl9k41y"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Clinic","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"LX36-JLME-HYUD-MHKF","door_data":[{"door_coords":{"z":32.55376815795898,"y":6332.53759765625,"x":-249.21580505371098},"model_hash":1803356323,"unique_id":"OrIWzVv3oX6Rm9WJdbtc_"},{"door_coords":{"z":32.5526123046875,"y":6333.87255859375,"x":-247.87896728515626},"model_hash":-1311304442,"unique_id":"8k6aQGpNmCCXYlFEa6jly"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Clinic","door_type":"double","door_sound":"door_regular.ogg","door_name":"Surgery","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"NY5K-TJD3-AX4K-S5Z0","door_data":[{"door_coords":{"z":32.59365463256836,"y":6316.42529296875,"x":-261.6043395996094},"model_hash":210723210,"unique_id":"wM12cChDaUIaoA9snyAnJ"},{"door_coords":{"z":32.59365463256836,"y":6315.70703125,"x":-260.8873596191406},"model_hash":1411215525,"unique_id":"RDqHUK4fqC5fhZ-cU5_l5"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Clinic","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"O8YR-NSQL-FRGP-O8OY","door_data":[{"door_coords":{"z":32.55352020263672,"y":6324.7626953125,"x":-244.0544586181641},"model_hash":1803356323,"unique_id":"zJqnqULzNYjZvsLhyoe88"},{"door_coords":{"z":32.55340194702148,"y":6325.4833984375,"x":-244.7794189453125},"model_hash":-1311304442,"unique_id":"VasVvvLvy_XeVzH6BUCna"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Patient 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"YKMF-V9QR-A3AO-QXP4","door_data":[{"door_coords":{"z":32.59365463256836,"y":6316.92138671875,"x":-250.0291748046875},"model_hash":548373120,"unique_id":"XzxiLZkuQWrYtzBl2PdQl"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Observation 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"YWHP-PS5T-L24P-D8BB","door_data":[{"door_coords":{"z":32.60519027709961,"y":6330.10986328125,"x":-255.77227783203129},"model_hash":1273228324,"unique_id":"ToZjt7JvrBlXstlxPe9ez"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Clinic","door_type":"double","door_sound":"door_regular.ogg","door_name":"Rear Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ZYD0-6GD8-JRL2-ON5C","door_data":[{"door_coords":{"z":32.55398559570312,"y":6317.28955078125,"x":-269.2767333984375},"model_hash":-1311304442,"unique_id":"A6S7pQsZOQcaKYfQTkP39"},{"door_coords":{"z":32.55398559570312,"y":6318.01025390625,"x":-269.99603271484377},"model_hash":1803356323,"unique_id":"Mp_QbYtXLMBHZTvJWiIXG"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Large_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Large_Warehouse.json new file mode 100644 index 000000000..b84571755 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Large_Warehouse.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"door_type":"garage","door_unlock_sound":"","camera":false,"items":[],"default_state":true,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"6DNC-DCNU-DEM0-I07O","door_name":"Main Entrance","door_data":[{"unique_id":"atmblmNtqFWPW1DVGpHbS","model_hash":-73517283,"door_coords":{"z":34.42983245849609,"y":6462.47802734375,"x":43.05584335327148}}],"distance":10,"keep_open":false,"lockpickable":false,"location_group":"Warehouse Paleto Large","door_sound":""},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"7PRG-ELWI-ARRP-XNB9","door_name":"Office","door_data":[{"unique_id":"hAULBdiuz793ZLaK5swja","model_hash":97276813,"door_coords":{"z":18.78761100769043,"y":6498.90283203125,"x":28.70403099060058}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Warehouse Paleto Large","door_sound":"door_metal.ogg"},{"door_type":"double","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"AWUV-UXDF-KFXS-ELMZ","door_name":"Right Door","door_data":[{"unique_id":"w84AymFO65IRHK1qSo8UI","model_hash":8891428,"door_coords":{"z":19.87745285034179,"y":6514.47802734375,"x":29.04633903503418}},{"unique_id":"WwlAGJIOoxPnNsmyhwHJW","model_hash":1591748701,"door_coords":{"z":19.87747955322265,"y":6513.7421875,"x":30.40239143371582}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Warehouse Paleto Large","door_sound":"door_metal.ogg"},{"door_type":"double","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"LO8S-J6XD-VQXS-4PD4","door_name":"Left Door","door_data":[{"unique_id":"Lv74ge7Tw769AFU9-WN6J","model_hash":8891428,"door_coords":{"z":19.87745285034179,"y":6525.27001953125,"x":18.2544002532959}},{"unique_id":"D0m8Oyho-gDKoYsJbbekh","model_hash":1591748701,"door_coords":{"z":19.87745285034179,"y":6524.34521484375,"x":19.17898559570312}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Warehouse Paleto Large","door_sound":"door_metal.ogg"}],"name":"[GN_Studios]_Paleto_Large_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Sheriff's_Department.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Sheriff's_Department.json new file mode 100644 index 000000000..ec817a8d4 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Sheriff's_Department.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Paleto_Sheriff's_Department.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Sheriff Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"175Q-5SEJ-4SQ5-VZVS","door_data":[{"door_coords":{"z":32.24617004394531,"y":5998.69921875,"x":-437.7121887207031},"model_hash":1922403949,"unique_id":"7VH8tmW0E-v7v4kVhaHvf"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Left Wing","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"52F2-32EC-JF06-GQYX","door_data":[{"door_coords":{"z":32.31377410888672,"y":6002.9462890625,"x":-431.55419921875},"model_hash":-1537901520,"unique_id":"5_X7Akq5RhJgwSwUqnfse"},{"door_coords":{"z":32.31380081176758,"y":6003.65625,"x":-430.8568420410156},"model_hash":-1537901520,"unique_id":"AsIsIdRQlSZtf7vqJfzVN"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Storage","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"6E2S-5DA4-S1F4-QMOC","door_data":[{"door_coords":{"z":32.24617385864258,"y":6018.9111328125,"x":-448.9563903808594},"model_hash":-1897770678,"unique_id":"GzSRQ2z-ThyA8gglvSrP7"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cell 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"73A5-7G8R-NR8J-RONJ","door_data":[{"door_coords":{"z":32.24641418457031,"y":5998.21630859375,"x":-425.8108215332031},"model_hash":-1479724809,"unique_id":"FsPzy8LUNvskrp4Cc0Pti"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Rear Entrance To Cells","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"8WKY-1DHY-AQ9Z-TH2F","door_data":[{"door_coords":{"z":32.41828918457031,"y":5994.12744140625,"x":-438.8201293945313},"model_hash":-579824190,"unique_id":"tSTL_93IiPx-uWmSWYrJD"},{"door_coords":{"z":32.41828918457031,"y":5993.13134765625,"x":-437.8185424804688},"model_hash":-1391728855,"unique_id":"BXL-0CCxW54RoKd-FCzp0"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Armory","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"98UR-SIHX-20DF-JOAP","door_data":[{"door_coords":{"z":32.41160202026367,"y":6004.10205078125,"x":-445.2225341796875},"model_hash":-1545176250,"unique_id":"EoBM0tGaJrUW0nF2lGGOz"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cell 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"JFRC-QGWP-43UK-GGYU","door_data":[{"door_coords":{"z":32.24641418457031,"y":5993.51171875,"x":-430.5153503417969},"model_hash":-1479724809,"unique_id":"ulXS20Wh2ixKf2ewsswgj"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Main Wing","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"MM2M-FXQB-4904-88OM","door_data":[{"door_coords":{"z":32.31377410888672,"y":6013.1748046875,"x":-441.7846984863281},"model_hash":-1537901520,"unique_id":"_PihrfrpzB6geiMYYLqJ7"},{"door_coords":{"z":32.31374740600586,"y":6013.837890625,"x":-441.0376892089844},"model_hash":-1537901520,"unique_id":"sHOmJkL1UijdIrI_0wC1m"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cell 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"NTRU-BEQF-35RT-IVWQ","door_data":[{"door_coords":{"z":32.24641418457031,"y":5995.86376953125,"x":-428.1630859375},"model_hash":-1479724809,"unique_id":"fgwXx5ayCT-HCtxoiIivV"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":10,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"gates","door_sound":"door_metal.ogg","door_name":"Gate","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"O7YH-YQ8B-EUEJ-TI4E","door_data":[{"door_coords":{"z":31.71163940429687,"y":6031.83984375,"x":-459.0867309570313},"model_hash":1286535678,"unique_id":"Cmfmdx4G1wbP4_UfSrXBp"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"To Cells","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"QORA-EERH-DJRD-2H7B","door_data":[{"door_coords":{"z":32.24641418457031,"y":5995.14501953125,"x":-434.2655029296875},"model_hash":-1479724809,"unique_id":"WChfeFLltfgvVXugM5aJB"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cell 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"QXSY-M2XM-K4LM-IY75","door_data":[{"door_coords":{"z":32.24641418457031,"y":5991.14208984375,"x":-432.8848876953125},"model_hash":-1479724809,"unique_id":"--MdYe8WuSh9E2o8pXpUI"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Main Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UV77-1YR5-0L36-C926","door_data":[{"door_coords":{"z":32.30207824707031,"y":6016.767578125,"x":-442.09765625},"model_hash":-1813822304,"unique_id":"LB7tcimPZcCkg9_xjPw5K"},{"door_coords":{"z":32.30195999145508,"y":6017.7607421875,"x":-443.0932312011719},"model_hash":63780736,"unique_id":"Yey1LHXA-lOFcu44fu9Vl"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Locker Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"VD2R-D12R-4EMV-QF4M","door_data":[{"door_coords":{"z":32.31384658813476,"y":6006.22607421875,"x":-453.7724609375},"model_hash":1550806913,"unique_id":"zxNSlE1OoGu-3efzciwsl"},{"door_coords":{"z":32.31377410888672,"y":6006.92236328125,"x":-453.05419921875},"model_hash":1550806913,"unique_id":"eF-Baj9bGJU9i5CthOYAy"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Rear Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"WUYF-BI42-2TUX-36Q7","door_data":[{"door_coords":{"z":32.41828536987305,"y":5998.80908203125,"x":-451.8932800292969},"model_hash":1856398216,"unique_id":"DD8QYCoACn2RH_d7fLi74"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Paleto Sheriff's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Rear Wing","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Z2KC-WHWY-HI8J-NZP1","door_data":[{"door_coords":{"z":32.31377410888672,"y":6010.04443359375,"x":-446.6824340820313},"model_hash":-1537901520,"unique_id":"5j-6kxFsWh6roYkYdwIxa"},{"door_coords":{"z":32.31385803222656,"y":6010.74755859375,"x":-447.3868103027344},"model_hash":-1537901520,"unique_id":"B3ocyEGhjMISP2i1ypq5g"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Small_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Small_Warehouse.json new file mode 100644 index 000000000..d2728c639 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Paleto_Small_Warehouse.json @@ -0,0 +1 @@ +{"data":[{"distance":5,"unique_id":"KN83-9RGO-3QS6-45S3","location_group":"Paleto Small Warehouse","door_name":"Inside Garage Door","door_sound":"","door_data":[],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false}],"imported":false,"name":"[GN_Studios]_Paleto_Small_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Pillbox_Medical.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Pillbox_Medical.json new file mode 100644 index 000000000..37dbb94ff --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Pillbox_Medical.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Pillbox_Medical.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Ward A1 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"01VC-8780-2IC7-ZSEV","door_data":[{"door_coords":{"z":47.42340087890625,"y":-586.3251342773438,"x":308.8600769042969},"model_hash":1884112547,"unique_id":"T6wMLm-4_ykNBZfdY3eCE"},{"door_coords":{"z":47.42340087890625,"y":-587.5465698242188,"x":308.41552734375},"model_hash":1884112547,"unique_id":"9184wdfI2-1n-yCQ9I8BQ"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Ward C","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"1MLL-M6PF-XNU6-M87C","door_data":[{"door_coords":{"z":43.41226959228515,"y":-583.6632080078125,"x":336.8518676757813},"model_hash":1884112547,"unique_id":"t5cJqWmx4qicqWy3_rDcI"},{"door_coords":{"z":43.41225814819336,"y":-584.9257202148438,"x":336.4979248046875},"model_hash":1884112547,"unique_id":"nUeUAn4PbXGnqZEghL3J6"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"XRAY","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"2NHM-YEPH-51ZD-99OL","door_data":[{"door_coords":{"z":43.41868209838867,"y":-584.0122680664063,"x":342.5891723632813},"model_hash":2115166766,"unique_id":"AWWRuownHBufkJot0FAHY"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Recovery Room 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"7CLB-SS6I-QPKS-J7D4","door_data":[{"door_coords":{"z":43.41226959228515,"y":-587.156982421875,"x":330.7215270996094},"model_hash":1884112547,"unique_id":"VOQg3XtxYQNTt1N6Lwa50"},{"door_coords":{"z":43.41226959228515,"y":-588.3786010742188,"x":330.2775573730469},"model_hash":1884112547,"unique_id":"ePCT0R-mUE0bg5rh5pgoq"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Room 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"7MT6-Y1OH-FH1Z-0YOP","door_data":[{"door_coords":{"z":47.4298095703125,"y":-576.4317016601563,"x":325.5916748046875},"model_hash":2115166766,"unique_id":"u5GNKDea5d4exBHgK30pg"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Ward B2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"7TXN-06W8-6WH7-3XXD","door_data":[{"door_coords":{"z":47.42340469360351,"y":-586.6926879882813,"x":335.7447509765625},"model_hash":1884112547,"unique_id":"7MJhoR8TnwllLvu0MqmFI"},{"door_coords":{"z":47.42340087890625,"y":-587.9160766601563,"x":335.305419921875},"model_hash":1884112547,"unique_id":"gldrYqE2TG29JTnz1k1v6"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Ward A E1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"9DDP-Z40X-R06R-3AUR","door_data":[{"door_coords":{"z":43.41226959228515,"y":-586.3305053710938,"x":308.8580322265625},"model_hash":1884112547,"unique_id":"V7GpG54jJgbTVFcVZVKT8"},{"door_coords":{"z":43.41226959228515,"y":-587.5518798828125,"x":308.4134521484375},"model_hash":1884112547,"unique_id":"ZDRve7JoBshX5EmP7vn8v"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Room 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"AHLG-WDOP-IBUI-VS4W","door_data":[{"door_coords":{"z":47.4298095703125,"y":-596.3812866210938,"x":327.8969421386719},"model_hash":2115166766,"unique_id":"oKk74zDqHMDKIlMOnyhLE"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Room 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BWTS-GP3A-DW5G-OGYR","door_data":[{"door_coords":{"z":47.4298095703125,"y":-594.321533203125,"x":322.2405395507813},"model_hash":2115166766,"unique_id":"MLI3XtJ9XYPzVggXUrItT"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Lab","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"EY14-AAVY-3DS2-O47W","door_data":[{"door_coords":{"z":43.41225433349609,"y":-574.8773803710938,"x":340.8314514160156},"model_hash":1884112547,"unique_id":"QjtTlZheKOV4Bae16POLS"},{"door_coords":{"z":43.41226196289062,"y":-573.6575317382813,"x":341.2804260253906},"model_hash":1884112547,"unique_id":"byynIIY39cjb7WjABFkqA"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Double Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GT9Z-9IJR-J3IY-N36R","door_data":[{"door_coords":{"z":47.4298095703125,"y":-579.3722534179688,"x":333.6634521484375},"model_hash":2115166766,"unique_id":"3kcEhow0hyXLy868sY4WU"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Office 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GU8W-RRNU-DYXH-WK7B","door_data":[{"door_coords":{"z":47.4298095703125,"y":-583.4913940429688,"x":308.1991271972656},"model_hash":2115166766,"unique_id":"kIFNvNC6Y53hoG4q-oZOa"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"MRI","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GWCQ-J2HO-SJK2-MFKO","door_data":[{"door_coords":{"z":43.41868209838867,"y":-588.3024291992188,"x":341.0276489257813},"model_hash":2115166766,"unique_id":"PmI7MXSCrLwwzrfudN8Co"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Office 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GWD8-3S5E-X3JH-KGBX","door_data":[{"door_coords":{"z":47.4298095703125,"y":-592.2314453125,"x":342.271484375},"model_hash":2115166766,"unique_id":"7tmJ0MGldgOWer--ogRs2"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Lockers","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HC6C-VML6-9EL4-COG4","door_data":[{"door_coords":{"z":43.41868209838867,"y":-595.2913208007813,"x":311.46209716796877},"model_hash":2115166766,"unique_id":"3xwwXeOAgcz5bzpQGxvep"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Diagnostic 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"IOJC-CCEK-RD7Y-4B46","door_data":[{"door_coords":{"z":43.41868209838867,"y":-594.5548095703125,"x":322.8793029785156},"model_hash":2115166766,"unique_id":"5-HOiYcX_zrwR1hZX0-fr"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Diagnostic 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"JNGP-XA6N-QO6D-MDJB","door_data":[{"door_coords":{"z":43.41868209838867,"y":-596.3896484375,"x":327.9203186035156},"model_hash":2115166766,"unique_id":"t_zYslvuvsXYftoaIhdw1"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Recovery Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"OF62-ANFG-A7I3-2VNK","door_data":[{"door_coords":{"z":43.41226959228515,"y":-582.598876953125,"x":318.1985168457031},"model_hash":1884112547,"unique_id":"wA0vQrBbqv-aP42Mq9JhZ"},{"door_coords":{"z":43.41226959228515,"y":-583.8202514648438,"x":317.7539672851563},"model_hash":1884112547,"unique_id":"O1_2_xhh0qAeMm88_SY9U"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Ward A E2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"PE8B-2UJV-690Y-VFVT","door_data":[{"door_coords":{"z":43.41226959228515,"y":-573.745849609375,"x":313.4385375976563},"model_hash":1884112547,"unique_id":"jtPmkxfd9vw7CStKAp9Vb"},{"door_coords":{"z":43.41226959228515,"y":-574.96728515625,"x":312.9939880371094},"model_hash":1884112547,"unique_id":"G_jJZhJ22HZkMq1dVxyvI"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Surgery 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"R73X-4WH3-DECI-6DLB","door_data":[{"door_coords":{"z":43.41226959228515,"y":-574.9060668945313,"x":332.6627502441406},"model_hash":2115166766,"unique_id":"vNAoG4BzYAKA6tWPydC7q"},{"door_coords":{"z":43.41226959228515,"y":-576.1275024414063,"x":332.21820068359377},"model_hash":2115166766,"unique_id":"pfw6U8NCfmsKA3bnHNDgj"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Surgery 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"SA1G-UO14-JVT9-0H38","door_data":[{"door_coords":{"z":43.41226959228515,"y":-574.5674438476563,"x":327.93212890625},"model_hash":2115166766,"unique_id":"7b7H5TfA8TTnrftNq06iM"},{"door_coords":{"z":43.41226959228515,"y":-573.3460083007813,"x":328.3766784667969},"model_hash":2115166766,"unique_id":"zFewUfi5D8j4IljwDOFjH"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Reception","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"T0XU-TBN3-58X2-5MGG","door_data":[{"door_coords":{"z":43.41868209838867,"y":-578.3883666992188,"x":314.8724365234375},"model_hash":2115166766,"unique_id":"WEoCGVe7T3Goxvp-bC6L4"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Psy Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UG7T-9EGD-F30K-TYC6","door_data":[{"door_coords":{"z":47.4298095703125,"y":-567.7979125976563,"x":314.22137451171877},"model_hash":2115166766,"unique_id":"DyOFLEEq2U9kvaath9b85"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Rest room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UMBO-YFBO-QTO4-NZ1C","door_data":[{"door_coords":{"z":43.41868209838867,"y":-591.2971801757813,"x":313.931884765625},"model_hash":2115166766,"unique_id":"0NvH-RxxF-bHm3u-jHfJ8"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Directors Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"USCM-9ZBE-ZTVC-KHVK","door_data":[{"door_coords":{"z":47.4298095703125,"y":-587.8992919921875,"x":343.8461608886719},"model_hash":2115166766,"unique_id":"ecCAgxgGI_qGohZbqYi3W"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Ward A1 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UXYG-E3N1-BVEH-MR5V","door_data":[{"door_coords":{"z":47.42338562011719,"y":-573.7396240234375,"x":313.44183349609377},"model_hash":1884112547,"unique_id":"XJZev0GDEiCM0ixMUE7uS"},{"door_coords":{"z":47.42340087890625,"y":-574.959716796875,"x":312.9936828613281},"model_hash":1884112547,"unique_id":"mRvVhPiBnywxBRWI7e_dL"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Psy Office Waiting Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"V4YT-M5IP-G4R9-0R5K","door_data":[{"door_coords":{"z":47.42340087890625,"y":-569.55908203125,"x":309.0478515625},"model_hash":1884112547,"unique_id":"QlE1PmV9z7NLmYB9ntfOL"},{"door_coords":{"z":47.42340087890625,"y":-570.003662109375,"x":310.26922607421877},"model_hash":1884112547,"unique_id":"Kf5ARy_lwPriA18QK3taP"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"VVOY-GDAM-ME55-1KKW","door_data":[{"door_coords":{"z":43.36123275756836,"y":-584.3297729492188,"x":299.7878723144531},"model_hash":1816647734,"unique_id":"3wIWXE41LpMmJXGZnsQ17"},{"door_coords":{"z":43.36123275756836,"y":-585.287353515625,"x":299.4393310546875},"model_hash":1190759826,"unique_id":"EDYFp-eCv4-3xL67c4bQR"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"double","door_sound":"door_regular.ogg","door_name":"Ward D","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"W0A1-809V-MMN3-MKLY","door_data":[{"door_coords":{"z":43.41226959228515,"y":-594.701904296875,"x":332.8340454101563},"model_hash":1884112547,"unique_id":"tFvfxuOjeB3WcTGG5SZhE"},{"door_coords":{"z":43.41226959228515,"y":-593.48046875,"x":333.2786254882813},"model_hash":1884112547,"unique_id":"6Q6OEUQE_OtPzUd7bUU1H"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Room 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"X9RP-06RB-YFPG-K4QM","door_data":[{"door_coords":{"z":47.4298095703125,"y":-592.3159790039063,"x":316.657470703125},"model_hash":2115166766,"unique_id":"ilvpP0BtCmtgOs9SVLrkw"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Pillbox Medical","door_type":"single","door_sound":"door_regular.ogg","door_name":"Diagnostic 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Z0ZT-ETGV-7L8F-FXXH","door_data":[{"door_coords":{"z":43.41868209838867,"y":-592.7193603515625,"x":317.8365173339844},"model_hash":2115166766,"unique_id":"zflRAY8C6ACCvYLx_Jy44"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Power_Station_Large_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Power_Station_Large_Warehouse.json new file mode 100644 index 000000000..a4ab7bbf6 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Power_Station_Large_Warehouse.json @@ -0,0 +1 @@ +{"data":[{"distance":2,"unique_id":"0V9E-3ZT9-FOMF-XSH4","location_group":"Power Station Large Warehouse","door_name":"Right Doors","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":2764.052734375,"z":13.00134563446045,"y":1431.431396484375},"unique_id":"VZJN-1F4EByZT7872y4U6","model_hash":8891428},{"door_coords":{"x":2764.37890625,"z":13.00134563446045,"y":1432.6978759765626},"unique_id":"JsMaBJG3Mj1dl0IawEdaO","model_hash":1591748701}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"double","secret":false},{"distance":10,"unique_id":"BSPF-8KWZ-SW8L-SX2D","location_group":"Power Station Large Warehouse","door_name":"Main Entrance","door_sound":"","door_data":[{"door_coords":{"x":2802.406982421875,"z":25.84756278991699,"y":1470.77880859375},"unique_id":"0T4vxdHj22voptPWqlsZo","model_hash":-73517283}],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false},{"distance":2,"unique_id":"JW31-GLKR-J69D-JIUA","location_group":"Power Station Large Warehouse","door_name":"Office","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":2777.7119140625,"z":11.91150283813476,"y":1438.9219970703126},"unique_id":"W8BhUW1I_2l_t8fUO7Gky","model_hash":97276813}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"single","secret":false},{"distance":2,"unique_id":"OITZ-A1AS-14FN-8QQO","location_group":"Power Station Large Warehouse","door_name":"Left Doors","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":2760.102783203125,"z":13.00134563446045,"y":1416.6893310546876},"unique_id":"tqu6EleVFGF3Dvn_tsudj","model_hash":8891428},{"door_coords":{"x":2760.441162109375,"z":13.00134563446045,"y":1417.952392578125},"unique_id":"nGJ8Z8C7GgU1I9SNHrtPw","model_hash":1591748701}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"double","secret":false}],"imported":false,"name":"[GN_Studios]_Power_Station_Large_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sanders_Motorcycles.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sanders_Motorcycles.json new file mode 100644 index 000000000..636e37fe5 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sanders_Motorcycles.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Sanders_Motorcycles.json","data":[{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":10,"secret":false,"keep_open":false,"location_group":"Sanders Motorsycles","door_type":"garage","door_sound":"door_metal.ogg","door_name":"Main Garage Door","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"19JT-VCY5-026L-LY7H","door_data":[{"door_coords":{"z":29.56242942810058,"y":-1162.8369140625,"x":304.3847961425781},"model_hash":-231258968,"unique_id":"bNnw7uTiQbQLKmoNqIyHh"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Sanders Motorsycles","door_type":"single","door_sound":"door_metal.ogg","door_name":"Locker Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"1F3P-HNJ8-5H3N-LZMW","door_data":[{"door_coords":{"z":29.44324684143066,"y":-1166.167236328125,"x":284.2900390625},"model_hash":-551608542,"unique_id":"BvipAEm3K-ZIGg53huL3y"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Sanders Motorsycles","door_type":"single","door_sound":"door_metal.ogg","door_name":"Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"3ONI-UUC1-PNTI-0OVH","door_data":[{"door_coords":{"z":29.44471549987793,"y":-1163.023681640625,"x":293.1265563964844},"model_hash":-551608542,"unique_id":"FLxQtVKOOxZ4wyfb1DjZV"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Sanders Motorsycles","door_type":"single","door_sound":"door_metal.ogg","door_name":"Workshop 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BJDP-KA9H-DFIY-PBFW","door_data":[{"door_coords":{"z":29.4443130493164,"y":-1162.9556884765626,"x":285.8316650390625},"model_hash":-551608542,"unique_id":"vDJYaESy2TMHXBPMILJJE"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Sanders Motorsycles","door_type":"single","door_sound":"door_metal.ogg","door_name":"Workshop 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HVCZ-TLQE-EYSY-S7G8","door_data":[{"door_coords":{"z":29.43852996826172,"y":-1156.7896728515626,"x":281.3066101074219},"model_hash":1438783233,"unique_id":"WwqLYFPj-MgKvUkYfC7_f"},{"door_coords":{"z":29.43853187561035,"y":-1156.786376953125,"x":280.0081176757813},"model_hash":1438783233,"unique_id":"0Vvz0a8300iwEtKTzmNpX"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sanders Motorsycles","door_type":"double","door_sound":"door_metal.ogg","door_name":"Main Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"LPYI-44SH-QR8V-RU9S","door_data":[{"door_coords":{"z":29.53732109069824,"y":-1149.1431884765626,"x":287.3584289550781},"model_hash":-1369718945,"unique_id":"nv66xY1MrbIicyXZGKye5"},{"door_coords":{"z":29.53732109069824,"y":-1149.1431884765626,"x":286.35980224609377},"model_hash":-756152193,"unique_id":"U0BYwFpW6Ynlu0YGv9yYE"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sanders Motorsycles","door_type":"double","door_sound":"door_metal.ogg","door_name":"Right Side Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"MMST-NWNC-7ZNB-OBVP","door_data":[{"door_coords":{"z":29.53857612609863,"y":-1155.8499755859376,"x":269.3621826171875},"model_hash":-756152193,"unique_id":"sYXylowSNTSaPmb0t0S1B"},{"door_coords":{"z":29.53857612609863,"y":-1154.849853515625,"x":269.3621826171875},"model_hash":-1369718945,"unique_id":"38MayzDbPbdW_c-CA_uvO"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Sanders Motorsycles","door_type":"single","door_sound":"door_metal.ogg","door_name":"Staff Room 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"QA0X-6QAH-7M6I-LUF1","door_data":[{"door_coords":{"z":29.44398307800293,"y":-1166.0906982421876,"x":289.3650512695313},"model_hash":-551608542,"unique_id":"LnTzyvGuITVndh4OtGWGN"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Sanders Motorsycles","door_type":"single","door_sound":"door_metal.ogg","door_name":"Staff Room 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"TLI4-TPP0-46SF-V4S8","door_data":[{"door_coords":{"z":29.44472122192382,"y":-1170.019287109375,"x":293.054443359375},"model_hash":-551608542,"unique_id":"Jl-l2le2OineT3QT3XjeQ"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":10,"secret":false,"keep_open":false,"location_group":"Sanders Motorsycles","door_type":"garage","door_sound":"door_metal.ogg","door_name":"Workshop Garage Door","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ZVWW-J5HI-YE2F-3STB","door_data":[{"door_coords":{"z":29.93164443969726,"y":-1159.7064208984376,"x":269.2914123535156},"model_hash":-101247761,"unique_id":"PX36vcC8nJCXb7jXw47LK"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Clinic.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Clinic.json new file mode 100644 index 000000000..1e7103c88 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Clinic.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Sandy_Clinic.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Reception","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"0562-5TJD-RBFF-8GTD","door_data":[{"door_coords":{"z":35.49288940429687,"y":3651.7041015625,"x":1669.58642578125},"model_hash":1273228324,"unique_id":"zamwFjX9lu1jyDm4hD1PR"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Patient 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"204Z-AJ7F-24I7-51YE","door_data":[{"door_coords":{"z":35.47783279418945,"y":3645.344970703125,"x":1665.7275390625},"model_hash":548373120,"unique_id":"OlNKgm9mDmjMKt_0O5Xfd"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"61XG-H6L0-WP3X-E52I","door_data":[{"door_coords":{"z":35.43864822387695,"y":3663.36474609375,"x":1675.9840087890626},"model_hash":-1311304442,"unique_id":"ZfHTugDnQgYO-eBTYLJpa"},{"door_coords":{"z":35.43864822387695,"y":3662.854248046875,"x":1675.0986328125},"model_hash":1803356323,"unique_id":"2rafB2-v74Y1vyzUqH2Vb"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"67ND-G5EG-B76U-AU0K","door_data":[{"door_coords":{"z":35.43816375732422,"y":3654.895751953125,"x":1677.566162109375},"model_hash":-1311304442,"unique_id":"YAiUIlVGIQRJp6Ipo327V"},{"door_coords":{"z":35.43816375732422,"y":3654.01171875,"x":1678.0792236328126},"model_hash":1803356323,"unique_id":"Z8OWOslMRDQmT5bdYcF52"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Storage","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"82WD-7WNF-DJXA-0HIN","door_data":[{"door_coords":{"z":35.49288940429687,"y":3659.256103515625,"x":1658.1319580078126},"model_hash":1273228324,"unique_id":"rYvC06RNvCdTj9Zi6Roak"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"double","door_sound":"door_regular.ogg","door_name":"Rear Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"837C-P1JS-XZDA-1J46","door_data":[{"door_coords":{"z":35.43816375732422,"y":3653.296875,"x":1651.7857666015626},"model_hash":-1311304442,"unique_id":"e-38dY7dzI01S3KCBwg6Z"},{"door_coords":{"z":35.43816375732422,"y":3654.183349609375,"x":1651.27685546875},"model_hash":1803356323,"unique_id":"CzztDn-UhHVM37a2dqzhG"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Diagnosis 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"B5OV-V5F6-XSXE-UM4D","door_data":[{"door_coords":{"z":35.49288940429687,"y":3657.765380859375,"x":1670.6973876953126},"model_hash":1273228324,"unique_id":"eLx-evAga8ysjI0SRPy4w"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"double","door_sound":"door_regular.ogg","door_name":"Surgery","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"EUH7-XHFL-2TKY-B9L1","door_data":[{"door_coords":{"z":35.47783660888672,"y":3649.6044921875,"x":1659.4827880859376},"model_hash":1411215525,"unique_id":"ZfDC3IwGTTLeJOJP_KDib"},{"door_coords":{"z":35.47783660888672,"y":3650.487060546875,"x":1658.97412109375},"model_hash":210723210,"unique_id":"nckCyM7SX3cEY8lgFrbhN"}]},{"state":false,"items":[],"door_unlock_sound":"door_switch.ogg","camera":false,"default_state":false,"distance":8,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"garage","door_sound":"door_switch.ogg","door_name":"Garage 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HX78-SMA4-AHCJ-N2O8","door_data":[{"door_coords":{"z":38.252197265625,"y":3671.767333984375,"x":1661.5064697265626},"model_hash":734304936,"unique_id":"lzrkAZC0OB2rwbk5FepAL"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Patient 5","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"LQ3D-ZOVN-6JX3-HCWZ","door_data":[{"door_coords":{"z":35.47974395751953,"y":3651.7919921875,"x":1662.5172119140626},"model_hash":548373120,"unique_id":"Fjn7T3wk76g9gC8PpNgWe"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Lockers","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"PKXS-2LLG-IKVN-EP0P","door_data":[{"door_coords":{"z":35.49288940429687,"y":3654.672119140625,"x":1660.7786865234376},"model_hash":1273228324,"unique_id":"u-znLBJQtPncfHZfSwGSL"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Diagnosis 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Q2WK-ZE92-E0QN-GCZC","door_data":[{"door_coords":{"z":35.49290466308594,"y":3662.199951171875,"x":1668.139404296875},"model_hash":1273228324,"unique_id":"1aLOWD2n5RhadqzrVoROA"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Parking Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Q98I-2H14-SR0B-LOL6","door_data":[{"door_coords":{"z":35.4928970336914,"y":3660.48974609375,"x":1652.4385986328126},"model_hash":-1498975473,"unique_id":"fbQyOr8qBOIapQ6ugjVlq"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Patient 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"TKXU-MESK-RGGC-K4P6","door_data":[{"door_coords":{"z":35.47783279418945,"y":3647.8916015625,"x":1670.13427734375},"model_hash":548373120,"unique_id":"WKNBCkqw06VOlJDedyZvR"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"double","door_sound":"door_regular.ogg","door_name":"Parking","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"VOBV-8AR1-2ZB5-7M80","door_data":[{"door_coords":{"z":35.49092864990234,"y":3659.866455078125,"x":1655.9237060546876},"model_hash":270965283,"unique_id":"ldeZqsB0m77-1IkRptt0z"},{"door_coords":{"z":35.49093246459961,"y":3659.215576171875,"x":1654.786865234375},"model_hash":270965283,"unique_id":"yREgsP5CqgpCVkWSD88PG"}]},{"state":false,"items":[],"door_unlock_sound":"door_switch.ogg","camera":false,"default_state":false,"distance":8,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"garage","door_sound":"door_switch.ogg","door_name":"Garage 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Y08T-E51Y-7J8E-5DIH","door_data":[{"door_coords":{"z":36.64814758300781,"y":3675.858642578125,"x":1660.431640625},"model_hash":734304936,"unique_id":"zyanZHIKOGv_XrBSrb7n7"}]},{"state":false,"items":[],"door_unlock_sound":"door_switch.ogg","camera":false,"default_state":false,"distance":8,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"garage","door_sound":"door_switch.ogg","door_name":"Garage 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"YPE8-WG28-DRMM-N1WH","door_data":[{"door_coords":{"z":36.63920974731445,"y":3668.792724609375,"x":1664.5103759765626},"model_hash":734304936,"unique_id":"HOML9v5Xedf4uTvEq5ekB"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Patient 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"YSA2-ANPN-770Z-1GO5","door_data":[{"door_coords":{"z":35.48094177246094,"y":3642.83056640625,"x":1661.36962890625},"model_hash":548373120,"unique_id":"QLrl83LTl-jm4AaTFJOEs"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Clinic","door_type":"single","door_sound":"door_regular.ogg","door_name":"Patient 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ZQDQ-GLJL-74C8-8FVY","door_data":[{"door_coords":{"z":35.47783279418945,"y":3650.52587890625,"x":1674.6942138671876},"model_hash":548373120,"unique_id":"0x2R75Ts4T5z0DBo9rQ5k"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Fleeca.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Fleeca.json new file mode 100644 index 000000000..0564475b0 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Fleeca.json @@ -0,0 +1 @@ +{"name":"[GN_Studios]_Sandy_Fleeca.json","imported":false,"data":[{"keep_open":false,"door_type":"single","default_state":true,"door_data":[{"model_hash":-1184592117,"door_coords":{"y":3633.474365234375,"x":1732.72021484375,"z":35.73540496826172},"unique_id":"URqA-ZfGCihVjwGKpyfvY"}],"door_unlock_sound":"door_metal.ogg","location_group":"Sandy Fleeca","items":[],"state":true,"door_name":"Tellers","camera":false,"unique_id":"208V-7CWX-LY5I-46L3","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_metal.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":true,"door_data":[{"model_hash":1309269072,"door_coords":{"y":3627.6767578125,"x":1727.665771484375,"z":35.7817153930664},"unique_id":"WilqV0QaVV_sBSo-V7oMH"}],"door_unlock_sound":"door_metal.ogg","location_group":"Sandy Fleeca","items":[],"state":true,"door_name":"Inside Vault","camera":false,"unique_id":"B3QV-GJRQ-XA85-X316","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_metal.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"double","default_state":false,"door_data":[{"model_hash":-353187150,"door_coords":{"y":3638.03466796875,"x":1735.7412109375,"z":35.81352996826172},"unique_id":"N3hOBltb44DwRuF7lSw07"},{"model_hash":-1666470363,"door_coords":{"y":3639.156005859375,"x":1735.0899658203126,"z":35.81353378295898},"unique_id":"yJPlapsup1Nch3u7EHO5A"}],"door_unlock_sound":"door_metal.ogg","location_group":"Sandy Fleeca","items":[],"state":false,"door_name":"Main Entrance","camera":false,"unique_id":"GKU5-BS9W-BYKH-ZB5A","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_metal.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":true,"door_data":[{"model_hash":-1185205679,"door_coords":{"y":3630.833740234375,"x":1726.841064453125,"z":35.6222038269043},"unique_id":"E6PLT6lVfp0R-e2WPzBBg"}],"door_unlock_sound":"door_switch.ogg","location_group":"Sandy Fleeca","items":[],"state":true,"door_name":"Vault Door","camera":false,"unique_id":"Q6JB-L6S4-ZSIV-OCBJ","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_switch.ogg","distance":2,"lockpickable":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Motel.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Motel.json new file mode 100644 index 000000000..5809a1c4d --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Motel.json @@ -0,0 +1 @@ +{"name":"[GN_Studios]_Sandy_Motel.json","imported":false,"data":[{"keep_open":false,"door_type":"double","default_state":false,"door_data":[{"model_hash":-1148826190,"door_coords":{"y":3573.707763671875,"x":1497.470947265625,"z":35.68069458007812},"unique_id":"OWLqY8vG5fPOt0jXztRTP"},{"model_hash":868499217,"door_coords":{"y":3574.277099609375,"x":1498.4576416015626,"z":35.68069458007812},"unique_id":"y6ODK2Xglm3MP8jLUsAEu"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"Entrance","camera":false,"unique_id":"0ZTH-TFHY-5XJE-OT3B","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3569.449462890625,"x":1613.2528076171876,"z":35.48500061035156},"unique_id":"EyYIYpSOOB_1Msn6X2ozr"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"120-1","camera":false,"unique_id":"18SA-5NEI-CL6P-KYS5","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3615.148193359375,"x":1586.8682861328126,"z":35.48622894287109},"unique_id":"aqLcAQpGxqOmGCKhzQeFj"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"112-1","camera":false,"unique_id":"28KB-QBUT-WVHP-DG9R","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3580.914306640625,"x":1512.3310546875,"z":38.78789520263672},"unique_id":"lsl183IPcDM7wqXXx_7qg"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"202-1","camera":false,"unique_id":"2CUJ-V2S3-C5LH-LOFV","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3569.412841796875,"x":1613.2735595703126,"z":38.78865814208984},"unique_id":"ZfYprHcoKcpOujYECS4Pk"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"220-1","camera":false,"unique_id":"2MHS-4VOT-12M1-R4GQ","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3573.15478515625,"x":1522.021484375,"z":35.53425598144531},"unique_id":"HngamDnVIGewXm1eFm7dG"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"103","camera":false,"unique_id":"2OYZ-0UVO-A1F8-1ZNH","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3586.146728515625,"x":1544.534912109375,"z":35.53425598144531},"unique_id":"XsDBQ28tt9ADRWtAnKXte"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"106","camera":false,"unique_id":"2ZTW-2C4F-XDVM-3UIE","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3618.716552734375,"x":1584.814208984375,"z":38.78865814208984},"unique_id":"ja-xf1IDilDlvS7TGHIwi"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"211-1","camera":false,"unique_id":"3TDA-LE1C-5MZ2-U1TF","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3594.509033203125,"x":1598.79052734375,"z":35.48622894287109},"unique_id":"WGaZnvcauDHZsdhthBzFa"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"115-1","camera":false,"unique_id":"4ZUB-3UA9-GWZL-Y069","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3600.474853515625,"x":1546.2117919921876,"z":35.48622894287109},"unique_id":"DgyTL16m6JIAnTj72Ml_R"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"108-1","camera":false,"unique_id":"5H9M-2RWR-P5JK-ONU1","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3591.73291015625,"x":1554.1912841796876,"z":35.53425598144531},"unique_id":"Cw4YrFRinGmARrOOHCUro"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"108","camera":false,"unique_id":"5VP7-Q68O-O4K7-IHOQ","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3597.5029296875,"x":1583.6961669921876,"z":35.53425598144531},"unique_id":"DnZRt3lPU0SLuOacNO9jc"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"114","camera":false,"unique_id":"82CM-ZNLI-X3RV-XUGG","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3581.55322265625,"x":1536.5679931640626,"z":35.53425598144531},"unique_id":"axEjaWV2uYmE_eYaZlg4n"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"105","camera":false,"unique_id":"8CNL-7DAG-74LU-EXHW","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3607.325927734375,"x":1558.0782470703126,"z":38.78865814208984},"unique_id":"VR81PzsrEbmDHi6xQHpB-"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"210-1","camera":false,"unique_id":"8EHC-1GXL-524N-3IZM","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3577.748291015625,"x":1529.9884033203126,"z":35.53425598144531},"unique_id":"7K67ng6RxEsvo3mKRxGIM"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"104","camera":false,"unique_id":"8I6P-WPUI-D6PC-RAKC","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3582.95654296875,"x":1592.0946044921876,"z":38.83668518066406},"unique_id":"6RaPFhlsMDWYdn4IAJNy5"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"216","camera":false,"unique_id":"8M0P-OYRM-YCVY-I9EF","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3577.748291015625,"x":1529.9884033203126,"z":38.83668518066406},"unique_id":"myTYAoqlcBFV7HFTwiNxD"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"204","camera":false,"unique_id":"8NWJ-SZ7L-1RR8-1XR9","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3605.487060546875,"x":1592.4461669921876,"z":38.78865814208984},"unique_id":"qly3J7OCZMSRQy3wCQ5R1"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"214-1","camera":false,"unique_id":"8R4T-HLTV-B5Y5-STGL","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3587.131103515625,"x":1546.2291259765626,"z":35.53425598144531},"unique_id":"GdRtK7lx-BB0cCGOBtq68"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"107","camera":false,"unique_id":"8XIJ-VTX4-ZWX2-WV2Y","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3593.982177734375,"x":1558.0955810546876,"z":38.83668518066406},"unique_id":"bQ6koUcwmz2B9_5t7oULO"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"209","camera":false,"unique_id":"9HZN-R1OH-B8C6-B8U2","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3561.4287109375,"x":1604.5235595703126,"z":38.83668518066406},"unique_id":"peii9Oe3vg9HpFwALUXY0"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"220","camera":false,"unique_id":"9LE2-373B-G3WJ-E84X","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3573.29541015625,"x":1597.6724853515626,"z":38.83668518066406},"unique_id":"38iar1ZstPXTaOz2kzDKs"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"218","camera":false,"unique_id":"9RP3-4E4S-GWAM-SRTA","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3594.89453125,"x":1536.5498046875,"z":38.78771591186523},"unique_id":"M-SfwQtxoIFuiAKVO8qc2"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"206-1","camera":false,"unique_id":"9TYN-ISPU-HW0B-IWRW","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3578.86669921875,"x":1508.774658203125,"z":38.78865814208984},"unique_id":"W3eLy7wNjOP148xlLy_tU"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"201-1","camera":false,"unique_id":"9U0R-WCX8-1GET-V9DP","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3600.474853515625,"x":1546.2117919921876,"z":38.78865814208984},"unique_id":"CGCuJFOkvFc1MVLXJCioA"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"208-1","camera":false,"unique_id":"A3UX-GTHF-EK67-5GLC","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3605.46923828125,"x":1579.1016845703126,"z":35.53423690795898},"unique_id":"PqzyntY4VaG26BUVA7xyr"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"113","camera":false,"unique_id":"A4TK-3RFP-4HNP-X1AQ","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3586.49853515625,"x":1522.004150390625,"z":38.78865814208984},"unique_id":"potRqOU2asYN6p8kVHAwi"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"204-1","camera":false,"unique_id":"AIYK-TWWI-XQK3-7EYZ","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3615.131591796875,"x":1573.5257568359376,"z":35.53425598144531},"unique_id":"pC8hd4lM-aByF41nuPbkX"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"111","camera":false,"unique_id":"AN6O-DZEN-6TBF-YOK5","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3593.982177734375,"x":1558.0955810546876,"z":35.53425598144531},"unique_id":"aVveL8jch257y9bgKdcPK"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"109","camera":false,"unique_id":"BFBE-C5LI-C55U-SE9B","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3591.724609375,"x":1554.196044921875,"z":38.83668518066406},"unique_id":"_RxVoO2lEo0hV1PI_dmP7"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"208","camera":false,"unique_id":"D4XG-VTDL-H4DG-W9KJ","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3581.55322265625,"x":1536.5679931640626,"z":38.83668518066406},"unique_id":"dnOWfxcoFZEuPfUxib21V"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"205","camera":false,"unique_id":"DB66-3SFW-9L5O-EXHU","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3590.92431640625,"x":1587.5028076171876,"z":38.83665466308594},"unique_id":"jm0yESTPIDEVV8K9oaLgL"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"215","camera":false,"unique_id":"DLR6-TL3L-AOGM-RPR6","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3609.055419921875,"x":1590.39208984375,"z":35.48622894287109},"unique_id":"cjjwzPaRVtg7Y9RpiYiPa"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"113-1","camera":false,"unique_id":"DSO9-I3AM-N392-AGJW","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3567.576416015625,"x":1512.360595703125,"z":35.53425598144531},"unique_id":"de9HZphAOyq8CacCNeiYS"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"101","camera":false,"unique_id":"E015-4UPI-MEXT-YYMZ","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3590.940673828125,"x":1600.8446044921876,"z":35.48622894287109},"unique_id":"ooFyVUWGEQBeymuhrJOdq"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"116-1","camera":false,"unique_id":"E127-KA1G-I2K2-KQUN","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1148826190,"door_coords":{"y":3574.16015625,"x":1503.0203857421876,"z":35.68069458007812},"unique_id":"tXo5NCe5x-Dq8nS1nNDX-"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"Side Entrance","camera":false,"unique_id":"E65I-MRR9-GGVQ-J4PY","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3592.843017578125,"x":1532.9822998046876,"z":35.48622894287109},"unique_id":"LmcZ6priCuNrf-9MzAw2A"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"105-1","camera":false,"unique_id":"F7KS-DJKC-K07O-6J1G","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3584.847900390625,"x":1604.368408203125,"z":35.48622894287109},"unique_id":"_RSqlDPTeaDBSBKetKRex"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"117-1","camera":false,"unique_id":"FGRZ-B13K-B2RJ-HWZQ","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3582.95654296875,"x":1592.0946044921876,"z":35.53425598144531},"unique_id":"HbaBNgxQ8XMzXsGIJUdyh"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"116","camera":false,"unique_id":"GA1U-S8GO-IXG5-7XJ5","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3590.940673828125,"x":1600.8446044921876,"z":38.78865814208984},"unique_id":"D3ogJCWPmzmLwXC-yvNXU"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"216-1","camera":false,"unique_id":"HG1N-43ZT-MY56-22DR","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3584.444580078125,"x":1518.435791015625,"z":35.48622894287109},"unique_id":"3_SVaxwOCO1aPq68ED2k_"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"103-1","camera":false,"unique_id":"I1NW-7SKW-OC7G-8Q63","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3584.847900390625,"x":1604.368408203125,"z":38.78865814208984},"unique_id":"pk70gfypEvCWTNw8arz8n"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"217-1","camera":false,"unique_id":"I1YG-B8XF-I597-6P0B","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3586.146728515625,"x":1544.534912109375,"z":38.83668518066406},"unique_id":"CJ_fcw6MIT0wsDsbYjYtw"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"206","camera":false,"unique_id":"I75M-YKV8-A3YZ-JIZ2","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3572.17041015625,"x":1520.3272705078126,"z":35.53425598144531},"unique_id":"KIBLU5-L3OaO_AqTur_NR"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"102","camera":false,"unique_id":"IMUD-PBW1-9XOU-2LMK","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3573.29541015625,"x":1597.6724853515626,"z":35.53425598144531},"unique_id":"5gl1mzKYI7wQA8EKcyCr_"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"118","camera":false,"unique_id":"JMQH-81OX-5P7N-W398","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3598.4208984375,"x":1542.6434326171876,"z":35.48622894287109},"unique_id":"LkA2vjLkqwq2WmXatSJcj"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"107-1","camera":false,"unique_id":"JY7Z-B89G-3XSA-7Z1N","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3598.57568359375,"x":1566.0625,"z":38.83668518066406},"unique_id":"xZxZSkOQGPnOrGewY3wHH"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"210","camera":false,"unique_id":"KOG8-6LY0-XOX1-4NA4","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"double","default_state":false,"door_data":[{"model_hash":-1859912284,"door_coords":{"y":3569.715576171875,"x":1503.8138427734376,"z":35.34831619262695},"unique_id":"MFU2UMtA4uTS56bIKT96P"},{"model_hash":-1209382104,"door_coords":{"y":3569.40283203125,"x":1503.272216796875,"z":35.34833145141601},"unique_id":"2YcKiZbG6X6ir_Fa0B5B9"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"Archives","camera":false,"unique_id":"KV7N-CFZU-VZUU-CFLG","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3618.705078125,"x":1584.8204345703126,"z":35.48494720458984},"unique_id":"WYvH6FzetBS2zFypAyR7r"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"111-1","camera":false,"unique_id":"LB5I-WYYI-8GP9-KDKJ","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3569.395751953125,"x":1599.9300537109376,"z":35.53425598144531},"unique_id":"ZIlcahIT1Gys19vxiyvLi"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"119","camera":false,"unique_id":"LH5X-O9OR-7R36-FG1X","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3572.17041015625,"x":1520.3272705078126,"z":38.83668518066406},"unique_id":"blL1fFRpCZM4IBeGFjXHl"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"202","camera":false,"unique_id":"LK2B-MXD4-OT5K-JXUO","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3572.9794921875,"x":1611.220703125,"z":38.78711318969726},"unique_id":"6EqEZy8y2LIBmwREJ8yGQ"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"219-1","camera":false,"unique_id":"M5LT-ORUU-TFTM-DRGC","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3580.920654296875,"x":1512.343017578125,"z":35.48622894287109},"unique_id":"CNcADDxO3bqRVoKobOpv8"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"102-1","camera":false,"unique_id":"M844-4JYW-OR0N-DLNX","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3581.279541015625,"x":1606.4224853515626,"z":38.78865814208984},"unique_id":"tQhZWbuqtJZWqQvBNp-Bg"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"218-1","camera":false,"unique_id":"MKJB-OV81-4WTF-1NQA","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3581.262451171875,"x":1593.0789794921876,"z":35.53425598144531},"unique_id":"Ldvl70XzWaf-r7_uTGnMx"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"117","camera":false,"unique_id":"MQLR-AGSX-VE33-FF15","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3594.509033203125,"x":1598.79052734375,"z":38.78865814208984},"unique_id":"hMUFCc9ZzYZ7nWvsL0BIB"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"215-1","camera":false,"unique_id":"NDW8-0DNA-1F74-3UA1","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3598.4208984375,"x":1542.6434326171876,"z":38.78865814208984},"unique_id":"8Kjg-0NXGw4e1RT1_0awN"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"207-1","camera":false,"unique_id":"NDXM-1TVW-ZLLN-VO6X","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3615.131103515625,"x":1573.5247802734376,"z":38.83668518066406},"unique_id":"B6DEWY3ZKS4hHKhV_WSdW"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"211","camera":false,"unique_id":"NHNF-V0HZ-C0KX-7LQN","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3569.395751953125,"x":1599.9300537109376,"z":38.83668518066406},"unique_id":"EG_iecMDyErKcbAPhSDws"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"219","camera":false,"unique_id":"NQ5B-6167-T1B6-MUJM","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3598.57568359375,"x":1566.0625,"z":35.53425598144531},"unique_id":"M6d-Lmt4p9PkqXwNEySIi"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"110","camera":false,"unique_id":"OVU1-GKCT-EW85-V4P7","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3578.86474609375,"x":1508.7779541015626,"z":35.48271179199219},"unique_id":"lF7djuKJeOlu1XMQLfhW1"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"101-1","camera":false,"unique_id":"OZFA-4VXR-7WC4-863F","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3607.325927734375,"x":1558.0782470703126,"z":35.48622894287109},"unique_id":"wjOLIEAEodLxU4kXMORL2"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"110-1","camera":false,"unique_id":"PES6-BN50-VWU3-BLJB","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3609.055419921875,"x":1590.39208984375,"z":38.78865814208984},"unique_id":"jnenWBpHrp4I6tXjwvrHg"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"213-1","camera":false,"unique_id":"PQPO-VL9H-NA0V-7C7D","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3592.843017578125,"x":1532.9822998046876,"z":38.78865814208984},"unique_id":"MD_YSWE3yg5r-bNCbFJuj"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"205-1","camera":false,"unique_id":"PRE9-0E7M-RFLC-RVQ2","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3573.15478515625,"x":1522.021484375,"z":38.83668518066406},"unique_id":"XbAA2mz70CzZUb3Bp0i6x"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"203","camera":false,"unique_id":"R1VS-4QPP-VOQS-4IKJ","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3607.1640625,"x":1578.1182861328126,"z":38.83668518066406},"unique_id":"SmQSV8vfxiP1oDi8MQIlq"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"212","camera":false,"unique_id":"RC4C-SCE5-ZY2G-54MC","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3605.487060546875,"x":1592.4461669921876,"z":35.48622894287109},"unique_id":"DU6Gg-cFn1FCOWf9BvB2d"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"114-1","camera":false,"unique_id":"RIFE-RQ0P-PBOF-AVVZ","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3594.89697265625,"x":1536.5506591796876,"z":35.48622894287109},"unique_id":"6lWxSYz0-VkMsvvkmbXl3"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"106-1","camera":false,"unique_id":"SOC7-N3RO-XXX4-62K2","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3587.131103515625,"x":1546.2291259765626,"z":38.83668518066406},"unique_id":"opRMJXkAjUo2qddgiNHlu"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"207","camera":false,"unique_id":"TOI0-U3TU-9CAS-3H0D","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3605.27197265625,"x":1554.5098876953126,"z":38.78865814208984},"unique_id":"KqQluGcQfsxlRSL85ANnc"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"209-1","camera":false,"unique_id":"U0N6-SPK2-W9OR-2V5U","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3605.27197265625,"x":1554.5098876953126,"z":35.48622894287109},"unique_id":"uGcA6CCXD-cdwW2LlRgDF"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"109-1","camera":false,"unique_id":"UDHN-3S47-2O2Q-UDN0","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3615.148193359375,"x":1586.8682861328126,"z":38.78865814208984},"unique_id":"n047HBnN0JrbEeVdgM1pp"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"212-1","camera":false,"unique_id":"UUIT-VJAF-DWQQ-2Y6Q","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3581.279541015625,"x":1606.4224853515626,"z":35.48622894287109},"unique_id":"sBBcaIucs4-UQUIB6vGhm"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"118-1","camera":false,"unique_id":"VJWX-U3FA-APO6-1S8O","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3567.576904296875,"x":1512.3603515625,"z":38.83668518066406},"unique_id":"tIPRwatSvwJyqRf8x2Rbi"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"201","camera":false,"unique_id":"VMSG-OJF4-ZKV2-2W87","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1621472722,"door_coords":{"y":3586.49853515625,"x":1522.004150390625,"z":35.48622894287109},"unique_id":"qF7t-k6uqHgBagCYKt_Cz"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"104-1","camera":false,"unique_id":"VSIE-LE9R-BTYK-V09Q","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3605.469970703125,"x":1579.1026611328126,"z":38.83668518066406},"unique_id":"UgRWQuVDwHIp8EJzKGU39"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"213","camera":false,"unique_id":"WETY-QEU7-UHC4-JNNV","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3590.923583984375,"x":1587.5010986328126,"z":35.53425598144531},"unique_id":"gmagEqLcxPdcf6U6uqxEz"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"115","camera":false,"unique_id":"WOVR-GHJB-7F0P-NNKH","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3584.444580078125,"x":1518.435791015625,"z":38.78865814208984},"unique_id":"sXNS9XqnKtFZGhn5n8dSK"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"203-1","camera":false,"unique_id":"X4NE-ADXZ-QCZ5-KYE3","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1316229487,"door_coords":{"y":3572.981201171875,"x":1611.219482421875,"z":35.48622894287109},"unique_id":"63e4kge9xOsbROaQ0a38r"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"119-1","camera":false,"unique_id":"YF21-VV4G-3IOG-OONK","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3561.4287109375,"x":1604.5235595703126,"z":35.53425598144531},"unique_id":"jBD5xfCHf4zT8eZKtZOXy"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"120","camera":false,"unique_id":"YRCT-O4ZI-L11G-N55R","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3607.164306640625,"x":1578.1185302734376,"z":35.53425598144531},"unique_id":"BFZ1npZDnHCSIlFH2Z83k"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"112","camera":false,"unique_id":"Z8VR-L8AL-RCPI-13GD","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":1058201992,"door_coords":{"y":3581.2626953125,"x":1593.079833984375,"z":38.83668518066406},"unique_id":"caqWXhcPYXtD556AkI6d1"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"217","camera":false,"unique_id":"ZSG0-4MOM-Y1CZ-Y9K7","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":282920221,"door_coords":{"y":3597.5029296875,"x":1583.6961669921876,"z":38.83668518066406},"unique_id":"-LaRpY96bFlueRjrF-I_O"}],"door_unlock_sound":"door_click.ogg","location_group":"Sandy Motel","items":[],"state":false,"door_name":"214","camera":false,"unique_id":"ZZX0-P8RB-NLL5-ZGJU","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Sheriff's_Department.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Sheriff's_Department.json new file mode 100644 index 000000000..60dd1f74f --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Sheriff's_Department.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Sandy_Sheriff's_Department.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Offices 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"03GY-KFCO-9L4X-99MN","door_data":[{"door_coords":{"z":39.34738159179687,"y":3671.771484375,"x":1827.1497802734376},"model_hash":-1550418369,"unique_id":"O60ZUnPkp1OuXqbgyHHVg"},{"door_coords":{"z":39.34736251831055,"y":3670.914794921875,"x":1827.6566162109376},"model_hash":-1550418369,"unique_id":"7XVkzejbyQ4sgSEbmM0Mf"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Briefing Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"08F1-67HK-DS2P-USP5","door_data":[{"door_coords":{"z":34.8619155883789,"y":3692.484130859375,"x":1820.860107421875},"model_hash":-1121275541,"unique_id":"MVFOKZkf-nh60KZtQrkcn"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Parking","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"1DOH-RAJQ-3UJL-6BFU","door_data":[{"door_coords":{"z":34.87535858154297,"y":3691.515380859375,"x":1836.74267578125},"model_hash":-565696197,"unique_id":"3LXeI8VYKOgTinGFPVM4y"},{"door_coords":{"z":34.87535858154297,"y":3690.987060546875,"x":1835.8802490234376},"model_hash":1665053474,"unique_id":"mk1pVVmvw8bCqA0hN_Gj0"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Conference Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"1JH6-FR56-CPJQ-1D7S","door_data":[{"door_coords":{"z":34.92951583862305,"y":3686.153564453125,"x":1818.5772705078128},"model_hash":-2050014543,"unique_id":"ZgiiY01mtgzlhh5b5n5vD"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Observation 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"30H5-V820-AG08-PZQN","door_data":[{"door_coords":{"z":30.46493530273437,"y":3667.510009765625,"x":1809.1268310546876},"model_hash":-622203671,"unique_id":"F9SbW_M7BbRIKWfEog_k6"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"ID Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"41K8-9BCH-LH2S-Q0O8","door_data":[{"door_coords":{"z":30.46493530273437,"y":3674.685546875,"x":1821.447998046875},"model_hash":-622203671,"unique_id":"IjXEBl4GYLbIY2oSSA6it"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cell 10","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"5N14-ORFM-R6ZD-DILL","door_data":[{"door_coords":{"z":29.80550003051757,"y":3681.63623046875,"x":1802.9495849609376},"model_hash":1291451476,"unique_id":"Lmhzc167ExmykdGPt3Uuk"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Impound Processing","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"5VGJ-NMPP-H3EL-5IDU","door_data":[{"door_coords":{"z":34.88258361816406,"y":3698.850341796875,"x":1830.1661376953128},"model_hash":1091615029,"unique_id":"e1noEU4xLGXPTf08B5bdO"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Main Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"724O-2540-5Z6R-VIP6","door_data":[{"door_coords":{"z":34.95266342163086,"y":3670.2392578125,"x":1814.7486572265626},"model_hash":-108776732,"unique_id":"rulUr7FEfVGQUK668snKs"},{"door_coords":{"z":34.95266342163086,"y":3671.521484375,"x":1813.997314453125},"model_hash":868788012,"unique_id":"BbHEF4-TZBpr77FeMsGtL"}]},{"state":false,"items":[],"door_unlock_sound":"door_switch.ogg","camera":false,"default_state":false,"distance":8,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"gates","door_sound":"door_switch.ogg","door_name":"Parking Gate","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"7VBB-0IW2-2XEN-PEH0","door_data":[{"door_coords":{"z":34.26849746704101,"y":3678.04052734375,"x":1867.8896484375},"model_hash":1286535678,"unique_id":"RzFdLZv17IlZwffcP-1xA"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Processing Entrance 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"88WF-Y2E4-FNM7-6WUK","door_data":[{"door_coords":{"z":34.87536239624023,"y":3703.043212890625,"x":1832.1488037109376},"model_hash":-565696197,"unique_id":"BagdjX2s2B_i0oEUWnFuH"},{"door_coords":{"z":34.87536239624023,"y":3702.169921875,"x":1832.65771484375},"model_hash":1665053474,"unique_id":"QcZwqxLgTlSQsoN5tdcxG"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Training Room 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"8IAP-APM7-58OG-WBGP","door_data":[{"door_coords":{"z":34.92951202392578,"y":3662.049072265625,"x":1824.3607177734376},"model_hash":-1550418369,"unique_id":"i0Rny82f-j1ZKNSBT7dNj"},{"door_coords":{"z":34.92951202392578,"y":3661.54833984375,"x":1823.500732421875},"model_hash":-1550418369,"unique_id":"KBcBLXTCsuAHm9j-UctkN"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Processing Entrance 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"8L7H-2E5Y-S8UC-OKH0","door_data":[{"door_coords":{"z":34.87536239624023,"y":3703.4482421875,"x":1829.6533203125},"model_hash":1665053474,"unique_id":"1GifFIsG1vWwmBui2nDKt"},{"door_coords":{"z":34.87536239624023,"y":3702.939697265625,"x":1828.7799072265626},"model_hash":-565696197,"unique_id":"YxDaSNNUe2tN-1-_PRB2I"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Staff Rooms","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"98DT-B073-LQGO-XWAH","door_data":[{"door_coords":{"z":34.92951202392578,"y":3670.986328125,"x":1829.05078125},"model_hash":-1550418369,"unique_id":"rg68cS6rmG0OgQfD73F_3"},{"door_coords":{"z":34.92951202392578,"y":3670.12646484375,"x":1829.5516357421876},"model_hash":-1550418369,"unique_id":"-E79Kb7PpW5mpd-W775VO"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cells 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"9KCL-SXH5-AKBA-H8CB","door_data":[{"door_coords":{"z":29.80550003051757,"y":3683.263427734375,"x":1812.2076416015626},"model_hash":1291451476,"unique_id":"lGAhZ9Bvu0pt0cmNXeFJT"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Impound Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"9TDQ-W69K-5MQ4-3OFD","door_data":[{"door_coords":{"z":34.92951202392578,"y":3700.59716796875,"x":1827.884033203125},"model_hash":-1550418369,"unique_id":"4Ig6fQeP-qx_LX_ULKN9a"},{"door_coords":{"z":34.92951202392578,"y":3699.737548828125,"x":1828.3848876953128},"model_hash":-1550418369,"unique_id":"XYgAO7TCvS6I2aoLTnvGa"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Meeting Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"A1C8-SNS5-XUB1-UOMF","door_data":[{"door_coords":{"z":39.27973556518555,"y":3668.78662109375,"x":1827.50830078125},"model_hash":-1121275541,"unique_id":"MkHf3RRJvvUPiiW1Awi5S"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Toilet M","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"B09M-0X7O-AIRQ-RJ4X","door_data":[{"door_coords":{"z":34.86193084716797,"y":3665.374267578125,"x":1823.7449951171876},"model_hash":1166056099,"unique_id":"cWgX4p682Vn6_I9muYc3o"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Gym","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"CKIE-NNIR-33GO-N9XK","door_data":[{"door_coords":{"z":34.92951583862305,"y":3673.6025390625,"x":1838.1312255859376},"model_hash":-2050014543,"unique_id":"QU2d8Nc1oRZE6u4RYIS02"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cell 6","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"CVAY-6X3K-M4TP-F7SY","door_data":[{"door_coords":{"z":29.80550003051757,"y":3686.072021484375,"x":1806.104248046875},"model_hash":1291451476,"unique_id":"W63fwt74-uQ1Yy2JGnsgh"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Mugshot 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"D6Q4-AFMM-CX2S-UX6X","door_data":[{"door_coords":{"z":29.80525588989257,"y":3690.244140625,"x":1826.5},"model_hash":-622203671,"unique_id":"2KtWuyScffriQRe_VK4w3"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cell 8","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"DCRS-VVUQ-DB30-R2VU","door_data":[{"door_coords":{"z":29.80550003051757,"y":3684.37255859375,"x":1803.1865234375},"model_hash":1291451476,"unique_id":"R_83lLtY6et5GV4FcNfj-"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cells 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ESMM-6F3B-BSH9-8DKZ","door_data":[{"door_coords":{"z":29.80550003051757,"y":3692.353515625,"x":1820.6845703125},"model_hash":1291451476,"unique_id":"iP2FUdScD2lWzKo3rd2LH"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cell 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FRWF-TSHA-AAJC-62RB","door_data":[{"door_coords":{"z":29.80550003051757,"y":3692.869873046875,"x":1817.775146484375},"model_hash":1291451476,"unique_id":"dDuCjLrJWwQmh0EIQ4Bc-"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Gym 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FSNL-MMZ6-I82F-JUYV","door_data":[{"door_coords":{"z":34.8619155883789,"y":3667.986328125,"x":1831.423583984375},"model_hash":-1121275541,"unique_id":"NpUKII7IJpceavXAVao0r"}]},{"state":false,"items":[],"door_unlock_sound":"door_switch.ogg","camera":false,"default_state":false,"distance":8,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"gates","door_sound":"door_switch.ogg","door_name":"Impound Gate","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GLNK-AZRC-PKOD-18GD","door_data":[{"door_coords":{"z":33.83152770996094,"y":3711.371337890625,"x":1842.021484375},"model_hash":-1483471451,"unique_id":"vSKR4VqVfrSm9-nbbS-r0"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Large Cell","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"H3AQ-20DW-C56W-UTKS","door_data":[{"door_coords":{"z":29.80550003051757,"y":3686.96240234375,"x":1823.817138671875},"model_hash":1291451476,"unique_id":"ifVYJ5509Yh5DW6we5-EF"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Basement Armory","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HLAH-53DY-ICJS-S7FA","door_data":[{"door_coords":{"z":30.46493530273437,"y":3668.59814453125,"x":1818.19873046875},"model_hash":-622203671,"unique_id":"PrYp4vhJ-Uk1gBZiPYR8E"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Lockers","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"JA4X-GFYM-ZXWD-POGB","door_data":[{"door_coords":{"z":34.8619155883789,"y":3680.4755859375,"x":1831.446533203125},"model_hash":-1121275541,"unique_id":"pdBMeLSM7867Z7ALQYZZz"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cells","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"JI4H-0NU6-5MUB-0E1H","door_data":[{"door_coords":{"z":29.80550003051757,"y":3684.971435546875,"x":1827.471923828125},"model_hash":1291451476,"unique_id":"OscKGRoWKMR7ughU2ckV4"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cell 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"K6VU-ZK6I-49DV-2OEW","door_data":[{"door_coords":{"z":29.80550003051757,"y":3689.470947265625,"x":1811.939697265625},"model_hash":1291451476,"unique_id":"jSYVUIFUwJvwOAmTPRl99"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Offices","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"KPNB-MW30-0YUY-8AXO","door_data":[{"door_coords":{"z":34.92950820922851,"y":3683.64013671875,"x":1821.940673828125},"model_hash":1492570183,"unique_id":"R2tZiSU4JsiuFKW-ojqVt"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Interrogation 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"KQ9Q-2BBU-CH6D-NL2G","door_data":[{"door_coords":{"z":30.46493530273437,"y":3675.202392578125,"x":1810.4217529296876},"model_hash":-622203671,"unique_id":"D_GMQQpf96bgA3znkNMgL"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Evidence","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"LW38-D4GJ-7DBS-RNGU","door_data":[{"door_coords":{"z":30.53204727172851,"y":3666.03173828125,"x":1826.15576171875},"model_hash":-546449684,"unique_id":"vBsBm1fKN9q4qiOkoucCz"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Basement Offices 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"N4Q1-MJAT-JBC9-PTUF","door_data":[{"door_coords":{"z":30.53204536437988,"y":3674.871826171875,"x":1828.9713134765626},"model_hash":-2050014543,"unique_id":"PfJ3bQMT0-Qrv9fVLkqSc"},{"door_coords":{"z":30.53204536437988,"y":3674.36767578125,"x":1828.1072998046876},"model_hash":-2050014543,"unique_id":"rEE4RZwWWyveiGz5dpgza"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cell 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ONBD-3RO2-ZXX3-ZRC4","door_data":[{"door_coords":{"z":29.80550003051757,"y":3687.731689453125,"x":1816.6142578125},"model_hash":1291451476,"unique_id":"q3ShuQFcr5D7cmMS8uG_F"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cell 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"PXMO-INBH-VVWM-WNLR","door_data":[{"door_coords":{"z":29.80550003051757,"y":3691.17041015625,"x":1814.857421875},"model_hash":1291451476,"unique_id":"rOvxKsEQR-6YeMlFWtoyg"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Briefing Room 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"QEWO-Z8MA-3YTN-FPEG","door_data":[{"door_coords":{"z":34.92951202392578,"y":3698.419677734375,"x":1824.9573974609376},"model_hash":-1550418369,"unique_id":"SxeK8_95N-eXZyVSlObdT"},{"door_coords":{"z":34.92951202392578,"y":3697.559814453125,"x":1825.458251953125},"model_hash":-1550418369,"unique_id":"679o_5UzUzqaMvv9O9Pd2"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Patrol","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"RCMU-0DQ0-CWWI-O5CR","door_data":[{"door_coords":{"z":34.86191177368164,"y":3694.922607421875,"x":1826.9951171875},"model_hash":1091615029,"unique_id":"IzmqBjeG7VMeGfElUqZzP"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Dispatch","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"RKS8-GXXB-WA4A-TLCW","door_data":[{"door_coords":{"z":39.27973556518555,"y":3683.296142578125,"x":1818.6220703125},"model_hash":-1121275541,"unique_id":"pLQ5EUxSr-FowudmX4ZYM"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cell 7","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"S2AH-HGFP-GI0E-RNFN","door_data":[{"door_coords":{"z":29.80550003051757,"y":3683.07421875,"x":1808.6181640625},"model_hash":1291451476,"unique_id":"sV-TdhBVA65cM0YyUcp3B"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Observation 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"SHVV-44HM-FH0I-QVCK","door_data":[{"door_coords":{"z":30.46493530273437,"y":3671.30126953125,"x":1815.6358642578128},"model_hash":-622203671,"unique_id":"i-JIrm-aG4aRrPV0_0H5F"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Basement Offices 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"T0JR-X03R-HX4J-NCWR","door_data":[{"door_coords":{"z":30.53204536437988,"y":3673.781982421875,"x":1833.103515625},"model_hash":-2050014543,"unique_id":"kqmlq9IsMnRYxFSVBhn_r"},{"door_coords":{"z":30.53204727172851,"y":3672.91796875,"x":1833.60791015625},"model_hash":-2050014543,"unique_id":"u7vxp7BfybI8tVQoi-8gk"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Offices 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"TTI5-249L-2HY2-Z8NE","door_data":[{"door_coords":{"z":39.34733581542969,"y":3682.954345703125,"x":1820.646240234375},"model_hash":-1550418369,"unique_id":"y6wcrjRyxaZyEsJjB7uQo"},{"door_coords":{"z":39.34733581542969,"y":3682.094482421875,"x":1821.1470947265626},"model_hash":-1550418369,"unique_id":"Z5F_6jr9BZsUosWZC2H9p"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cell 5","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"TUCD-1QC5-QI2P-2B7D","door_data":[{"door_coords":{"z":29.80550003051757,"y":3687.771484375,"x":1809.02197265625},"model_hash":1291451476,"unique_id":"AJPkwjxcNSFhiHr_8EXlh"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Interrogation 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"TZRV-JOJG-TQ3T-8RLR","door_data":[{"door_coords":{"z":30.46493530273437,"y":3671.410888671875,"x":1803.9127197265626},"model_hash":-622203671,"unique_id":"qRBiwnSm82q4MU4_K-JdW"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Cell 9","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UEY1-N3NW-PSAH-XE56","door_data":[{"door_coords":{"z":29.80550003051757,"y":3681.374755859375,"x":1805.700439453125},"model_hash":1291451476,"unique_id":"UNByzlliKnzIVDfBMVtvr"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Training Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ULQB-TCXL-28SO-BRWV","door_data":[{"door_coords":{"z":34.92951583862305,"y":3665.48388671875,"x":1830.2569580078128},"model_hash":-2050014543,"unique_id":"0l8Fi6BJ8tVyir7QpM_KW"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Offices 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"V75I-M60N-Y3Y0-GGLW","door_data":[{"door_coords":{"z":34.88258361816406,"y":3685.11328125,"x":1823.9521484375},"model_hash":1091615029,"unique_id":"I4vy6KQAVDeTnZyE0db1V"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Main Armory","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"VDOC-JEDT-D2ZU-EMYQ","door_data":[{"door_coords":{"z":34.8619155883789,"y":3693.1630859375,"x":1832.21337890625},"model_hash":-1121275541,"unique_id":"xjPlptD_F5okDfhPxisi7"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Gun Range","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"X2PM-8KFF-698X-QLD3","door_data":[{"door_coords":{"z":30.53204917907715,"y":3665.176025390625,"x":1812.3299560546876},"model_hash":-1550418369,"unique_id":"tk4HEweTqPsWQ_bbdx4lR"},{"door_coords":{"z":30.53204917907715,"y":3664.67529296875,"x":1811.469970703125},"model_hash":-1550418369,"unique_id":"RG1Zcjdqw4Nc_Tq8R1Yw9"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Toilet F","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"XCM7-5P56-XE62-MA25","door_data":[{"door_coords":{"z":34.8619155883789,"y":3663.547119140625,"x":1824.810302734375},"model_hash":1523041585,"unique_id":"E0FpP8tpK5oJaP1pzXtrz"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"single","door_sound":"door_metal.ogg","door_name":"Lineup","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Y3Z7-Y9LG-M4QP-HRBF","door_data":[{"door_coords":{"z":30.46493530273437,"y":3679.47216796875,"x":1816.508544921875},"model_hash":-622203671,"unique_id":"PwLrbjcPzY45OZULCsUCP"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Archives","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Y8QS-JQ31-6A8J-XSJ1","door_data":[{"door_coords":{"z":30.53204536437988,"y":3664.001953125,"x":1832.9539794921876},"model_hash":-2050014543,"unique_id":"dv57tHoapQWmCYdCoBChB"},{"door_coords":{"z":30.53204536437988,"y":3663.497802734375,"x":1832.0899658203128},"model_hash":-2050014543,"unique_id":"K0niwbtqxpYc8VC5cSPZ0"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Sandy Sherrif's Department","door_type":"double","door_sound":"door_metal.ogg","door_name":"Mugshot","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"YHCP-WFI2-K1XS-2X83","door_data":[{"door_coords":{"z":29.87285614013672,"y":3683.43603515625,"x":1829.88427734375},"model_hash":-1550418369,"unique_id":"Wm1FCwZeAQ9DrZvsF8qBl"},{"door_coords":{"z":29.87285614013672,"y":3684.2958984375,"x":1829.3834228515626},"model_hash":-1550418369,"unique_id":"IutqRggZhgRyO6XtCX9M_"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Sheriff.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Sheriff.json new file mode 100644 index 000000000..a09cbb389 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Sheriff.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"items":[],"door_data":[{"door_coords":{"z":39.34738159179687,"y":3671.771484375,"x":1827.1497802734376},"model_hash":-1550418369,"unique_id":"O60ZUnPkp1OuXqbgyHHVg"},{"door_coords":{"z":39.34736251831055,"y":3670.914794921875,"x":1827.6566162109376},"model_hash":-1550418369,"unique_id":"7XVkzejbyQ4sgSEbmM0Mf"}],"state":false,"secret":false,"door_name":"Offices 3","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"double","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"03GY-KFCO-9L4X-99MN"},{"items":[],"door_data":[{"door_coords":{"z":34.8619155883789,"y":3692.484130859375,"x":1820.860107421875},"model_hash":-1121275541,"unique_id":"MVFOKZkf-nh60KZtQrkcn"}],"state":false,"secret":false,"door_name":"Briefing Room","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"08F1-67HK-DS2P-USP5"},{"items":[],"door_data":[{"door_coords":{"z":34.87535858154297,"y":3691.515380859375,"x":1836.74267578125},"model_hash":-565696197,"unique_id":"3LXeI8VYKOgTinGFPVM4y"},{"door_coords":{"z":34.87535858154297,"y":3690.987060546875,"x":1835.8802490234376},"model_hash":1665053474,"unique_id":"mk1pVVmvw8bCqA0hN_Gj0"}],"state":false,"secret":false,"door_name":"Parking","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"double","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"1DOH-RAJQ-3UJL-6BFU"},{"items":[],"door_data":[{"door_coords":{"z":34.92951583862305,"y":3686.153564453125,"x":1818.5772705078128},"model_hash":-2050014543,"unique_id":"ZgiiY01mtgzlhh5b5n5vD"}],"state":false,"secret":false,"door_name":"Conference Room","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"1JH6-FR56-CPJQ-1D7S"},{"items":[],"door_data":[{"door_coords":{"z":30.46493530273437,"y":3667.510009765625,"x":1809.1268310546876},"model_hash":-622203671,"unique_id":"F9SbW_M7BbRIKWfEog_k6"}],"state":false,"secret":false,"door_name":"Observation 2","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"30H5-V820-AG08-PZQN"},{"items":[],"door_data":[{"door_coords":{"z":30.46493530273437,"y":3674.685546875,"x":1821.447998046875},"model_hash":-622203671,"unique_id":"IjXEBl4GYLbIY2oSSA6it"}],"state":false,"secret":false,"door_name":"ID Room","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"41K8-9BCH-LH2S-Q0O8"},{"items":[],"door_data":[{"door_coords":{"z":29.80550003051757,"y":3681.63623046875,"x":1802.9495849609376},"model_hash":1291451476,"unique_id":"Lmhzc167ExmykdGPt3Uuk"}],"state":false,"secret":false,"door_name":"Cell 10","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"5N14-ORFM-R6ZD-DILL"},{"items":[],"door_data":[{"door_coords":{"z":34.88258361816406,"y":3698.850341796875,"x":1830.1661376953128},"model_hash":1091615029,"unique_id":"e1noEU4xLGXPTf08B5bdO"}],"state":false,"secret":false,"door_name":"Impound Processing","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"5VGJ-NMPP-H3EL-5IDU"},{"items":[],"door_data":[{"door_coords":{"z":34.95266342163086,"y":3670.2392578125,"x":1814.7486572265626},"model_hash":-108776732,"unique_id":"rulUr7FEfVGQUK668snKs"},{"door_coords":{"z":34.95266342163086,"y":3671.521484375,"x":1813.997314453125},"model_hash":868788012,"unique_id":"BbHEF4-TZBpr77FeMsGtL"}],"state":false,"secret":false,"door_name":"Main Entrance","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"double","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"724O-2540-5Z6R-VIP6"},{"items":[],"door_data":[{"door_coords":{"z":34.26849746704101,"y":3678.04052734375,"x":1867.8896484375},"model_hash":1286535678,"unique_id":"RzFdLZv17IlZwffcP-1xA"}],"state":false,"secret":false,"door_name":"Parking Gate","distance":8,"door_unlock_sound":"door_switch.ogg","door_type":"gates","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_switch.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"7VBB-0IW2-2XEN-PEH0"},{"items":[],"door_data":[{"door_coords":{"z":34.87536239624023,"y":3703.043212890625,"x":1832.1488037109376},"model_hash":-565696197,"unique_id":"BagdjX2s2B_i0oEUWnFuH"},{"door_coords":{"z":34.87536239624023,"y":3702.169921875,"x":1832.65771484375},"model_hash":1665053474,"unique_id":"QcZwqxLgTlSQsoN5tdcxG"}],"state":false,"secret":false,"door_name":"Processing Entrance 1","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"double","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"88WF-Y2E4-FNM7-6WUK"},{"items":[],"door_data":[{"door_coords":{"z":34.92951202392578,"y":3662.049072265625,"x":1824.3607177734376},"model_hash":-1550418369,"unique_id":"i0Rny82f-j1ZKNSBT7dNj"},{"door_coords":{"z":34.92951202392578,"y":3661.54833984375,"x":1823.500732421875},"model_hash":-1550418369,"unique_id":"KBcBLXTCsuAHm9j-UctkN"}],"state":false,"secret":false,"door_name":"Training Room 2","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"double","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"8IAP-APM7-58OG-WBGP"},{"items":[],"door_data":[{"door_coords":{"z":34.87536239624023,"y":3703.4482421875,"x":1829.6533203125},"model_hash":1665053474,"unique_id":"1GifFIsG1vWwmBui2nDKt"},{"door_coords":{"z":34.87536239624023,"y":3702.939697265625,"x":1828.7799072265626},"model_hash":-565696197,"unique_id":"YxDaSNNUe2tN-1-_PRB2I"}],"state":false,"secret":false,"door_name":"Processing Entrance 2","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"double","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"8L7H-2E5Y-S8UC-OKH0"},{"items":[],"door_data":[{"door_coords":{"z":34.92951202392578,"y":3670.986328125,"x":1829.05078125},"model_hash":-1550418369,"unique_id":"rg68cS6rmG0OgQfD73F_3"},{"door_coords":{"z":34.92951202392578,"y":3670.12646484375,"x":1829.5516357421876},"model_hash":-1550418369,"unique_id":"-E79Kb7PpW5mpd-W775VO"}],"state":false,"secret":false,"door_name":"Staff Rooms","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"double","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"98DT-B073-LQGO-XWAH"},{"items":[],"door_data":[{"door_coords":{"z":29.80550003051757,"y":3683.263427734375,"x":1812.2076416015626},"model_hash":1291451476,"unique_id":"lGAhZ9Bvu0pt0cmNXeFJT"}],"state":false,"secret":false,"door_name":"Cells 3","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"9KCL-SXH5-AKBA-H8CB"},{"items":[],"door_data":[{"door_coords":{"z":34.92951202392578,"y":3700.59716796875,"x":1827.884033203125},"model_hash":-1550418369,"unique_id":"4Ig6fQeP-qx_LX_ULKN9a"},{"door_coords":{"z":34.92951202392578,"y":3699.737548828125,"x":1828.3848876953128},"model_hash":-1550418369,"unique_id":"XYgAO7TCvS6I2aoLTnvGa"}],"state":false,"secret":false,"door_name":"Impound Entrance","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"double","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"9TDQ-W69K-5MQ4-3OFD"},{"items":[],"door_data":[{"door_coords":{"z":39.27973556518555,"y":3668.78662109375,"x":1827.50830078125},"model_hash":-1121275541,"unique_id":"MkHf3RRJvvUPiiW1Awi5S"}],"state":false,"secret":false,"door_name":"Meeting Room","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"A1C8-SNS5-XUB1-UOMF"},{"items":[],"door_data":[{"door_coords":{"z":34.86193084716797,"y":3665.374267578125,"x":1823.7449951171876},"model_hash":1166056099,"unique_id":"cWgX4p682Vn6_I9muYc3o"}],"state":false,"secret":false,"door_name":"Toilet M","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"B09M-0X7O-AIRQ-RJ4X"},{"items":[],"door_data":[{"door_coords":{"z":34.92951583862305,"y":3673.6025390625,"x":1838.1312255859376},"model_hash":-2050014543,"unique_id":"QU2d8Nc1oRZE6u4RYIS02"}],"state":false,"secret":false,"door_name":"Gym","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"CKIE-NNIR-33GO-N9XK"},{"items":[],"door_data":[{"door_coords":{"z":29.80550003051757,"y":3686.072021484375,"x":1806.104248046875},"model_hash":1291451476,"unique_id":"W63fwt74-uQ1Yy2JGnsgh"}],"state":false,"secret":false,"door_name":"Cell 6","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"CVAY-6X3K-M4TP-F7SY"},{"items":[],"door_data":[{"door_coords":{"z":29.80525588989257,"y":3690.244140625,"x":1826.5},"model_hash":-622203671,"unique_id":"2KtWuyScffriQRe_VK4w3"}],"state":false,"secret":false,"door_name":"Mugshot 2","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"D6Q4-AFMM-CX2S-UX6X"},{"items":[],"door_data":[{"door_coords":{"z":29.80550003051757,"y":3684.37255859375,"x":1803.1865234375},"model_hash":1291451476,"unique_id":"R_83lLtY6et5GV4FcNfj-"}],"state":false,"secret":false,"door_name":"Cell 8","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"DCRS-VVUQ-DB30-R2VU"},{"items":[],"door_data":[{"door_coords":{"z":29.80550003051757,"y":3692.353515625,"x":1820.6845703125},"model_hash":1291451476,"unique_id":"iP2FUdScD2lWzKo3rd2LH"}],"state":false,"secret":false,"door_name":"Cells 2","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"ESMM-6F3B-BSH9-8DKZ"},{"items":[],"door_data":[{"door_coords":{"z":29.80550003051757,"y":3692.869873046875,"x":1817.775146484375},"model_hash":1291451476,"unique_id":"dDuCjLrJWwQmh0EIQ4Bc-"}],"state":false,"secret":false,"door_name":"Cell 1","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"FRWF-TSHA-AAJC-62RB"},{"items":[],"door_data":[{"door_coords":{"z":34.8619155883789,"y":3667.986328125,"x":1831.423583984375},"model_hash":-1121275541,"unique_id":"NpUKII7IJpceavXAVao0r"}],"state":false,"secret":false,"door_name":"Gym 2","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"FSNL-MMZ6-I82F-JUYV"},{"items":[],"door_data":[{"door_coords":{"z":33.83152770996094,"y":3711.371337890625,"x":1842.021484375},"model_hash":-1483471451,"unique_id":"vSKR4VqVfrSm9-nbbS-r0"}],"state":false,"secret":false,"door_name":"Impound Gate","distance":8,"door_unlock_sound":"door_switch.ogg","door_type":"gates","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_switch.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"GLNK-AZRC-PKOD-18GD"},{"items":[],"door_data":[{"door_coords":{"z":29.80550003051757,"y":3686.96240234375,"x":1823.817138671875},"model_hash":1291451476,"unique_id":"ifVYJ5509Yh5DW6we5-EF"}],"state":false,"secret":false,"door_name":"Large Cell","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"H3AQ-20DW-C56W-UTKS"},{"items":[],"door_data":[{"door_coords":{"z":30.46493530273437,"y":3668.59814453125,"x":1818.19873046875},"model_hash":-622203671,"unique_id":"PrYp4vhJ-Uk1gBZiPYR8E"}],"state":false,"secret":false,"door_name":"Basement Armory","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"HLAH-53DY-ICJS-S7FA"},{"items":[],"door_data":[{"door_coords":{"z":34.8619155883789,"y":3680.4755859375,"x":1831.446533203125},"model_hash":-1121275541,"unique_id":"pdBMeLSM7867Z7ALQYZZz"}],"state":false,"secret":false,"door_name":"Lockers","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"JA4X-GFYM-ZXWD-POGB"},{"items":[],"door_data":[{"door_coords":{"z":29.80550003051757,"y":3684.971435546875,"x":1827.471923828125},"model_hash":1291451476,"unique_id":"OscKGRoWKMR7ughU2ckV4"}],"state":false,"secret":false,"door_name":"Cells","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"JI4H-0NU6-5MUB-0E1H"},{"items":[],"door_data":[{"door_coords":{"z":29.80550003051757,"y":3689.470947265625,"x":1811.939697265625},"model_hash":1291451476,"unique_id":"jSYVUIFUwJvwOAmTPRl99"}],"state":false,"secret":false,"door_name":"Cell 4","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"K6VU-ZK6I-49DV-2OEW"},{"items":[],"door_data":[{"door_coords":{"z":34.92950820922851,"y":3683.64013671875,"x":1821.940673828125},"model_hash":1492570183,"unique_id":"R2tZiSU4JsiuFKW-ojqVt"}],"state":false,"secret":false,"door_name":"Offices","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"KPNB-MW30-0YUY-8AXO"},{"items":[],"door_data":[{"door_coords":{"z":30.46493530273437,"y":3675.202392578125,"x":1810.4217529296876},"model_hash":-622203671,"unique_id":"D_GMQQpf96bgA3znkNMgL"}],"state":false,"secret":false,"door_name":"Interrogation 1","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"KQ9Q-2BBU-CH6D-NL2G"},{"items":[],"door_data":[{"door_coords":{"z":30.53204727172851,"y":3666.03173828125,"x":1826.15576171875},"model_hash":-546449684,"unique_id":"vBsBm1fKN9q4qiOkoucCz"}],"state":false,"secret":false,"door_name":"Evidence","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"LW38-D4GJ-7DBS-RNGU"},{"items":[],"door_data":[{"door_coords":{"z":30.53204536437988,"y":3674.871826171875,"x":1828.9713134765626},"model_hash":-2050014543,"unique_id":"PfJ3bQMT0-Qrv9fVLkqSc"},{"door_coords":{"z":30.53204536437988,"y":3674.36767578125,"x":1828.1072998046876},"model_hash":-2050014543,"unique_id":"rEE4RZwWWyveiGz5dpgza"}],"state":false,"secret":false,"door_name":"Basement Offices 1","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"double","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"N4Q1-MJAT-JBC9-PTUF"},{"items":[],"door_data":[{"door_coords":{"z":29.80550003051757,"y":3687.731689453125,"x":1816.6142578125},"model_hash":1291451476,"unique_id":"q3ShuQFcr5D7cmMS8uG_F"}],"state":false,"secret":false,"door_name":"Cell 3","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"ONBD-3RO2-ZXX3-ZRC4"},{"items":[],"door_data":[{"door_coords":{"z":29.80550003051757,"y":3691.17041015625,"x":1814.857421875},"model_hash":1291451476,"unique_id":"rOvxKsEQR-6YeMlFWtoyg"}],"state":false,"secret":false,"door_name":"Cell 2","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"PXMO-INBH-VVWM-WNLR"},{"items":[],"door_data":[{"door_coords":{"z":34.92951202392578,"y":3698.419677734375,"x":1824.9573974609376},"model_hash":-1550418369,"unique_id":"SxeK8_95N-eXZyVSlObdT"},{"door_coords":{"z":34.92951202392578,"y":3697.559814453125,"x":1825.458251953125},"model_hash":-1550418369,"unique_id":"679o_5UzUzqaMvv9O9Pd2"}],"state":false,"secret":false,"door_name":"Briefing Room 2","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"double","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"QEWO-Z8MA-3YTN-FPEG"},{"items":[],"door_data":[{"door_coords":{"z":34.86191177368164,"y":3694.922607421875,"x":1826.9951171875},"model_hash":1091615029,"unique_id":"IzmqBjeG7VMeGfElUqZzP"}],"state":false,"secret":false,"door_name":"Patrol","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"RCMU-0DQ0-CWWI-O5CR"},{"items":[],"door_data":[{"door_coords":{"z":39.27973556518555,"y":3683.296142578125,"x":1818.6220703125},"model_hash":-1121275541,"unique_id":"pLQ5EUxSr-FowudmX4ZYM"}],"state":false,"secret":false,"door_name":"Dispatch","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"RKS8-GXXB-WA4A-TLCW"},{"items":[],"door_data":[{"door_coords":{"z":29.80550003051757,"y":3683.07421875,"x":1808.6181640625},"model_hash":1291451476,"unique_id":"sV-TdhBVA65cM0YyUcp3B"}],"state":false,"secret":false,"door_name":"Cell 7","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"S2AH-HGFP-GI0E-RNFN"},{"items":[],"door_data":[{"door_coords":{"z":30.46493530273437,"y":3671.30126953125,"x":1815.6358642578128},"model_hash":-622203671,"unique_id":"i-JIrm-aG4aRrPV0_0H5F"}],"state":false,"secret":false,"door_name":"Observation 1","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"SHVV-44HM-FH0I-QVCK"},{"items":[],"door_data":[{"door_coords":{"z":30.53204536437988,"y":3673.781982421875,"x":1833.103515625},"model_hash":-2050014543,"unique_id":"kqmlq9IsMnRYxFSVBhn_r"},{"door_coords":{"z":30.53204727172851,"y":3672.91796875,"x":1833.60791015625},"model_hash":-2050014543,"unique_id":"u7vxp7BfybI8tVQoi-8gk"}],"state":false,"secret":false,"door_name":"Basement Offices 2","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"double","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"T0JR-X03R-HX4J-NCWR"},{"items":[],"door_data":[{"door_coords":{"z":39.34733581542969,"y":3682.954345703125,"x":1820.646240234375},"model_hash":-1550418369,"unique_id":"y6wcrjRyxaZyEsJjB7uQo"},{"door_coords":{"z":39.34733581542969,"y":3682.094482421875,"x":1821.1470947265626},"model_hash":-1550418369,"unique_id":"Z5F_6jr9BZsUosWZC2H9p"}],"state":false,"secret":false,"door_name":"Offices 4","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"double","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"TTI5-249L-2HY2-Z8NE"},{"items":[],"door_data":[{"door_coords":{"z":29.80550003051757,"y":3687.771484375,"x":1809.02197265625},"model_hash":1291451476,"unique_id":"AJPkwjxcNSFhiHr_8EXlh"}],"state":false,"secret":false,"door_name":"Cell 5","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"TUCD-1QC5-QI2P-2B7D"},{"items":[],"door_data":[{"door_coords":{"z":30.46493530273437,"y":3671.410888671875,"x":1803.9127197265626},"model_hash":-622203671,"unique_id":"qRBiwnSm82q4MU4_K-JdW"}],"state":false,"secret":false,"door_name":"Interrogation 2","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"TZRV-JOJG-TQ3T-8RLR"},{"items":[],"door_data":[{"door_coords":{"z":29.80550003051757,"y":3681.374755859375,"x":1805.700439453125},"model_hash":1291451476,"unique_id":"UNByzlliKnzIVDfBMVtvr"}],"state":false,"secret":false,"door_name":"Cell 9","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"UEY1-N3NW-PSAH-XE56"},{"items":[],"door_data":[{"door_coords":{"z":34.92951583862305,"y":3665.48388671875,"x":1830.2569580078128},"model_hash":-2050014543,"unique_id":"0l8Fi6BJ8tVyir7QpM_KW"}],"state":false,"secret":false,"door_name":"Training Room","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"ULQB-TCXL-28SO-BRWV"},{"items":[],"door_data":[{"door_coords":{"z":34.88258361816406,"y":3685.11328125,"x":1823.9521484375},"model_hash":1091615029,"unique_id":"I4vy6KQAVDeTnZyE0db1V"}],"state":false,"secret":false,"door_name":"Offices 2","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"V75I-M60N-Y3Y0-GGLW"},{"items":[],"door_data":[{"door_coords":{"z":34.8619155883789,"y":3693.1630859375,"x":1832.21337890625},"model_hash":-1121275541,"unique_id":"xjPlptD_F5okDfhPxisi7"}],"state":false,"secret":false,"door_name":"Main Armory","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"VDOC-JEDT-D2ZU-EMYQ"},{"items":[],"door_data":[{"door_coords":{"z":30.53204917907715,"y":3665.176025390625,"x":1812.3299560546876},"model_hash":-1550418369,"unique_id":"tk4HEweTqPsWQ_bbdx4lR"},{"door_coords":{"z":30.53204917907715,"y":3664.67529296875,"x":1811.469970703125},"model_hash":-1550418369,"unique_id":"RG1Zcjdqw4Nc_Tq8R1Yw9"}],"state":false,"secret":false,"door_name":"Gun Range","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"double","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"X2PM-8KFF-698X-QLD3"},{"items":[],"door_data":[{"door_coords":{"z":34.8619155883789,"y":3663.547119140625,"x":1824.810302734375},"model_hash":1523041585,"unique_id":"E0FpP8tpK5oJaP1pzXtrz"}],"state":false,"secret":false,"door_name":"Toilet F","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"XCM7-5P56-XE62-MA25"},{"items":[],"door_data":[{"door_coords":{"z":30.46493530273437,"y":3679.47216796875,"x":1816.508544921875},"model_hash":-622203671,"unique_id":"PwLrbjcPzY45OZULCsUCP"}],"state":false,"secret":false,"door_name":"Lineup","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"single","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"Y3Z7-Y9LG-M4QP-HRBF"},{"items":[],"door_data":[{"door_coords":{"z":30.53204536437988,"y":3664.001953125,"x":1832.9539794921876},"model_hash":-2050014543,"unique_id":"dv57tHoapQWmCYdCoBChB"},{"door_coords":{"z":30.53204536437988,"y":3663.497802734375,"x":1832.0899658203128},"model_hash":-2050014543,"unique_id":"K0niwbtqxpYc8VC5cSPZ0"}],"state":false,"secret":false,"door_name":"Archives","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"double","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"Y8QS-JQ31-6A8J-XSJ1"},{"items":[],"door_data":[{"door_coords":{"z":29.87285614013672,"y":3683.43603515625,"x":1829.88427734375},"model_hash":-1550418369,"unique_id":"Wm1FCwZeAQ9DrZvsF8qBl"},{"door_coords":{"z":29.87285614013672,"y":3684.2958984375,"x":1829.3834228515626},"model_hash":-1550418369,"unique_id":"IutqRggZhgRyO6XtCX9M_"}],"state":false,"secret":false,"door_name":"Mugshot","distance":2,"door_unlock_sound":"door_regular.ogg","door_type":"double","location_group":"Sandy Sherrif's Department","camera":false,"lockpickable":false,"keep_open":false,"default_state":false,"door_sound":"door_metal.ogg","perms":{"items":[],"discord":[],"ace":[],"identifier":[],"job":[{"grade":0,"name":"police"}]},"unique_id":"YHCP-WFI2-K1XS-2X83"}],"name":"[GN_Studios]_Sandy_Sheriff.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Super_Lab.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Super_Lab.json new file mode 100644 index 000000000..1798fbe8f --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Sandy_Super_Lab.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"4VRX-4GDA-BFS0-009O","door_name":"Office","door_data":[{"unique_id":"GFmS2q9pUtBtqfRYXmSaR","model_hash":-952356348,"door_coords":{"z":36.4629898071289,"y":3608.21923828125,"x":1678.419921875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Sandy Super Lab","door_sound":"door_metal.ogg"},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"E0AN-OKZB-T6G8-94CX","door_name":"Side Entrance","door_data":[{"unique_id":"ci4OY2GG0X1uuHnmE39jn","model_hash":-1627599682,"door_coords":{"z":36.45282363891601,"y":3594.384033203125,"x":1690.0029296875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Sandy Super Lab","door_sound":"door_metal.ogg"},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"E168-M9WR-DQG0-OI6A","door_name":"Laundry Room","door_data":[{"unique_id":"bQ0ou4UQk8lrFxv3pXFvf","model_hash":-1184592117,"door_coords":{"z":36.57880783081055,"y":3606.6455078125,"x":1683.0748291015626}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Sandy Super Lab","door_sound":"door_metal.ogg"},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"H68M-22S2-90G7-PA5E","door_name":"Main Entrance","door_data":[{"unique_id":"i1UoRraSNuYx1E4v1sfJR","model_hash":-287662406,"door_coords":{"z":36.47498321533203,"y":3604.18017578125,"x":1678.6015625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Sandy Super Lab","door_sound":"door_metal.ogg"},{"door_type":"garage","door_unlock_sound":"","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"QTTB-QU4V-G0XM-APBW","door_name":"Garage Door","door_data":[{"unique_id":"dxVPInB1kCgKdwigMB1jU","model_hash":-728539053,"door_coords":{"z":38.52890396118164,"y":3598.459228515625,"x":1688.86376953125}}],"distance":10,"keep_open":false,"lockpickable":false,"location_group":"Sandy Super Lab","door_sound":""},{"door_type":"garage","door_unlock_sound":"","camera":false,"items":[],"default_state":true,"state":false,"secret":true,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"SDB7-Z4QP-M2OL-UFM5","door_name":"Secret Entrance","door_data":[{"unique_id":"35AKixTyewVs0FWWgzSbr","model_hash":-1818411510,"door_coords":{"z":36.53915023803711,"y":3609.92724609375,"x":1698.8927001953126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Sandy Super Lab","door_sound":""},{"door_type":"single","door_unlock_sound":"door_metal.ogg","camera":false,"items":[],"default_state":true,"state":true,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"U1Q1-Y1LO-RDKQ-I2PC","door_name":"Rear Entrance","door_data":[{"unique_id":"1TwYER6JNyNCkeha8BflK","model_hash":-1627599682,"door_coords":{"z":36.45278167724609,"y":3605.263427734375,"x":1704.5775146484376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Sandy Super Lab","door_sound":"door_metal.ogg"}],"name":"[GN_Studios]_Sandy_Super_Lab.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Soony_Badman_Attorney_Sandy.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Soony_Badman_Attorney_Sandy.json new file mode 100644 index 000000000..b599fd854 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Soony_Badman_Attorney_Sandy.json @@ -0,0 +1 @@ +{"name":"[GN_Studios]_Soony_Badman_Attorney_Sandy.json","imported":false,"data":[{"keep_open":false,"door_type":"single","default_state":true,"door_data":[{"model_hash":-883893218,"door_coords":{"y":3657.12939453125,"x":1768.371826171875,"z":35.03868103027344},"unique_id":"Lq7YfksBWejyp4_uK3vOM"}],"door_unlock_sound":"door_metal.ogg","location_group":"Soony Badman Attorney Sandy","items":[],"state":false,"door_name":"Office","camera":false,"unique_id":"1B0Z-OS9A-N53D-MYAJ","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_metal.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":785657684,"door_coords":{"y":3655.9814453125,"x":1761.9794921875,"z":35.03778457641601},"unique_id":"vR6qILDmErNj80BgbLdx0"}],"door_unlock_sound":"door_metal.ogg","location_group":"Soony Badman Attorney Sandy","items":[],"state":false,"door_name":"Main Entrance","camera":false,"unique_id":"9SPP-22I5-9T5Q-YX6Z","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_metal.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":true,"door_data":[{"model_hash":1981231532,"door_coords":{"y":3651.11279296875,"x":1765.993896484375,"z":35.03801727294922},"unique_id":"q_TPgR5JL2ZCH7eiamZVK"}],"door_unlock_sound":"door_metal.ogg","location_group":"Soony Badman Attorney Sandy","items":[],"state":true,"door_name":"Reception","camera":false,"unique_id":"SJWG-6VEP-OY5G-9XH9","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_metal.ogg","distance":2,"lockpickable":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Terminal_Large_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Terminal_Large_Warehouse.json new file mode 100644 index 000000000..c46a665ea --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Terminal_Large_Warehouse.json @@ -0,0 +1 @@ +{"data":[{"distance":10,"unique_id":"2W1Z-M5HK-RB7S-03AK","location_group":"Terminal Large Warehouse","door_name":"Main Entrance","door_sound":"","door_data":[{"door_coords":{"x":1204.5389404296876,"z":7.02132606506347,"y":-3110.7744140625},"unique_id":"w_sCImQ5qaL44onkzAE6m","model_hash":-73517283}],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false},{"distance":2,"unique_id":"BZ7A-78IV-3A9K-YSU4","location_group":"Terminal Large Warehouse","door_name":"Right Doors","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":1177.676513671875,"z":-6.02301836013793,"y":-3158.70263671875},"unique_id":"RuNSvUFBOl2OQEp1aba-s","model_hash":8891428},{"door_coords":{"x":1177.6756591796876,"z":-6.02302455902099,"y":-3157.39501953125},"unique_id":"NGhKDpdji3LyHCD6Vcpvt","model_hash":1591748701}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"double","secret":false},{"distance":2,"unique_id":"NZL8-X1S6-WGPD-DLO1","location_group":"Terminal Large Warehouse","door_name":"Office","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":1188.9305419921876,"z":-7.11286115646362,"y":-3147.931884765625},"unique_id":"vy2iWnWZ3KJZUwf5nyYaJ","model_hash":97276813}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"single","secret":false},{"distance":2,"unique_id":"OBIW-OR5O-9107-BCQG","location_group":"Terminal Large Warehouse","door_name":"Left Doors","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":1177.6734619140626,"z":-6.0230164527893,"y":-3172.6572265625},"unique_id":"uMju3vCsTRhav35tc5rtU","model_hash":1591748701},{"door_coords":{"x":1177.6744384765626,"z":-6.02301979064941,"y":-3173.96484375},"unique_id":"YQJvda9dwJ0iaqFoZ9pZX","model_hash":8891428}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"double","secret":false}],"imported":false,"name":"[GN_Studios]_Terminal_Large_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_The_Rusty_Tap.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_The_Rusty_Tap.json new file mode 100644 index 000000000..5303983b7 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_The_Rusty_Tap.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_The_Rusty_Tap.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"The Rusty Tap","door_type":"double","door_sound":"door_click.ogg","door_name":"Enrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"75WO-SABK-HPFP-DIWL","door_data":[{"door_coords":{"z":32.34613418579101,"y":3836.06201171875,"x":1951.974609375},"model_hash":-5479653,"unique_id":"cLubQBQdXuXoMgNzU0ftQ"},{"door_coords":{"z":32.34613418579101,"y":3835.42529296875,"x":1950.8414306640626},"model_hash":-5479653,"unique_id":"ytWjxjY953eGP8R0ZWJUC"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"The Rusty Tap","door_type":"single","door_sound":"door_regular.ogg","door_name":"Rear Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HA2R-KN7Y-HOJ2-LRRV","door_data":[{"door_coords":{"z":35.73884963989258,"y":3842.668212890625,"x":1942.014892578125},"model_hash":532621214,"unique_id":"D0A3MGZW3KaIeuN85yYA5"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Up-N-Atom_Freeway.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Up-N-Atom_Freeway.json new file mode 100644 index 000000000..efa82162e --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Up-N-Atom_Freeway.json @@ -0,0 +1 @@ +{"name":"[GN_Studios]_Up-N-Atom_Freeway.json","imported":false,"data":[{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-78588618,"door_coords":{"y":480.6176452636719,"x":2581.3115234375,"z":108.77520751953124},"unique_id":"pqSLonWN_MfX882eh_non"}],"door_unlock_sound":"door_click.ogg","location_group":"Up-N-Atom Freeway","items":[],"state":false,"door_name":"Storage","camera":false,"unique_id":"A7E0-0TOY-X3I7-ME7U","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"double","default_state":false,"door_data":[{"model_hash":-2089697747,"door_coords":{"y":465.0573425292969,"x":2581.199462890625,"z":108.82855224609377},"unique_id":"yKLAxzZLC5loX-eIJaXSm"},{"model_hash":-1155519083,"door_coords":{"y":465.0572204589844,"x":2582.38818359375,"z":108.82855224609377},"unique_id":"HnKv8Bxpzar4qkK2Nr6ru"}],"door_unlock_sound":"door_click.ogg","location_group":"Up-N-Atom Freeway","items":[],"state":false,"door_name":"Entrance","camera":false,"unique_id":"DT54-2GIE-02A0-ZNBJ","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-1635579193,"door_coords":{"y":489.0513000488281,"x":2582.615234375,"z":108.77703094482422},"unique_id":"5qoi-P-opsRUJaxxgwNv7"}],"door_unlock_sound":"door_click.ogg","location_group":"Up-N-Atom Freeway","items":[],"state":false,"door_name":"Rear Entrance","camera":false,"unique_id":"DYSF-67L0-QBBD-NNDN","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"double","default_state":false,"door_data":[{"model_hash":-2089697747,"door_coords":{"y":477.8251953125,"x":2575.19189453125,"z":108.82855224609377},"unique_id":"-brlCDxyNvZ7FfTZ1-mbb"},{"model_hash":-1155519083,"door_coords":{"y":476.6339721679688,"x":2575.191650390625,"z":108.82855224609377},"unique_id":"L-2ARRsi3t_-A_bJdmN0m"}],"door_unlock_sound":"door_click.ogg","location_group":"Up-N-Atom Freeway","items":[],"state":false,"door_name":"Side Entrance","camera":false,"unique_id":"N5PL-ZBVY-DELF-PD6E","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":-582689773,"door_coords":{"y":483.2895202636719,"x":2582.639892578125,"z":108.77537536621094},"unique_id":"w_Ul9WwsO7Q7QAi1FcUvn"}],"door_unlock_sound":"door_click.ogg","location_group":"Up-N-Atom Freeway","items":[],"state":false,"door_name":"Staff Rooms","camera":false,"unique_id":"OSG0-X6D5-NO74-I2SU","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":2037077902,"door_coords":{"y":487.0747375488281,"x":2583.72802734375,"z":108.78301239013672},"unique_id":"NeE_2TTfOspGHV-NnbTPr"}],"door_unlock_sound":"door_click.ogg","location_group":"Up-N-Atom Freeway","items":[],"state":false,"door_name":"Office","camera":false,"unique_id":"WQ0Z-WXJG-T6WB-BK57","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false},{"keep_open":false,"door_type":"single","default_state":false,"door_data":[{"model_hash":2037077902,"door_coords":{"y":487.0753479003906,"x":2581.56689453125,"z":108.78301239013672},"unique_id":"IZqMIcspJkBn0W9qL67et"}],"door_unlock_sound":"door_click.ogg","location_group":"Up-N-Atom Freeway","items":[],"state":false,"door_name":"Lockers","camera":false,"unique_id":"WR3D-7LIM-SXX5-6K6G","perms":{"job":[{"name":"police","grade":0}],"ace":[],"discord":[],"items":[],"identifier":[]},"secret":false,"door_sound":"door_regular.ogg","distance":2,"lockpickable":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Up-N-Atom_Grapeseed.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Up-N-Atom_Grapeseed.json new file mode 100644 index 000000000..b4890b600 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Up-N-Atom_Grapeseed.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Up-N-Atom_Grapeseed.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Up-N-Atom","door_type":"single","door_sound":"door_regular.ogg","door_name":"Rear Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"0KVB-TDJW-7E16-738D","door_data":[{"door_coords":{"z":37.47848892211914,"y":4605.47705078125,"x":1793.9283447265626},"model_hash":-1635579193,"unique_id":"DdBm9ZOyF-BuUED0GndLi"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Up-N-Atom","door_type":"single","door_sound":"door_regular.ogg","door_name":"Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"AZ91-5VTW-JIYM-8XZV","door_data":[{"door_coords":{"z":37.46987152099609,"y":4602.275390625,"x":1793.1170654296876},"model_hash":2070128572,"unique_id":"9pkGb5T1v24hYw3aY1dT7"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Up-N-Atom","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"INI7-B470-34CB-M64S","door_data":[{"door_coords":{"z":37.52574920654297,"y":4592.5927734375,"x":1801.9378662109376},"model_hash":-1521914438,"unique_id":"UGiUAJL8k0-50HZFwo31A"},{"door_coords":{"z":37.52574920654297,"y":4592.69677734375,"x":1803.1220703125},"model_hash":-1830139596,"unique_id":"kYq0oJP5GX2mxvrEulYK0"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Up-N-Atom","door_type":"single","door_sound":"door_regular.ogg","door_name":"Staff Rooms","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"R2UW-U33K-MR7Q-7F0S","door_data":[{"door_coords":{"z":37.47129440307617,"y":4602.44677734375,"x":1795.241943359375},"model_hash":330802554,"unique_id":"ygW357E2SjI3g1xTGybzn"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Up-N-Atom","door_type":"single","door_sound":"door_regular.ogg","door_name":"Freezer","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Y4UF-X7YG-PVH8-SPVK","door_data":[{"door_coords":{"z":37.46632385253906,"y":4600.2685546875,"x":1795.45751953125},"model_hash":-843140266,"unique_id":"tWmciCOqv1ndkd0J9ONC9"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Up-N-Atom_Vinewood.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Up-N-Atom_Vinewood.json new file mode 100644 index 000000000..ad70ffd35 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Up-N-Atom_Vinewood.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Up-N-Atom_Vinewood.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Up-N-Atom Vinewood","door_type":"single","door_sound":"door_metal.ogg","door_name":"Storage","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"48G2-XJZA-OP5A-5OX8","door_data":[{"door_coords":{"z":110.35955047607422,"y":290.0730895996094,"x":86.43328857421875},"model_hash":-78588618,"unique_id":"HMyGldBFJxsKTcWpuQUKh"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Up-N-Atom Vinewood","door_type":"single","door_sound":"door_metal.ogg","door_name":"Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"6FIF-VMNA-SQRC-XHNU","door_data":[{"door_coords":{"z":110.36735534667968,"y":295.0159912109375,"x":91.22066497802736},"model_hash":2037077902,"unique_id":"NWTdr20yIq7bThZlOM7c-"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Up-N-Atom Vinewood","door_type":"double","door_sound":"door_metal.ogg","door_name":"Side","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"G16O-0M5A-JVH7-RU91","door_data":[{"door_coords":{"z":110.41290283203124,"y":288.4382629394531,"x":79.2730484008789},"model_hash":-1155519083,"unique_id":"vTXacUydETjev6BbxYNDX"},{"door_coords":{"z":110.41290283203124,"y":289.5548400878906,"x":79.68846130371094},"model_hash":-2089697747,"unique_id":"l5-0bMEvLyO7GJvIvUDHB"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Up-N-Atom Vinewood","door_type":"double","door_sound":"door_metal.ogg","door_name":"Main Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"QIPV-PUUU-DCEY-O5KO","door_data":[{"door_coords":{"z":110.41290283203124,"y":275.5021667480469,"x":80.9669418334961},"model_hash":-2089697747,"unique_id":"bzEDvluedNWPjBAQVofTc"},{"door_coords":{"z":110.41290283203124,"y":275.0955200195313,"x":82.08392333984375},"model_hash":-1155519083,"unique_id":"NbOfJUF16aFx-CPZpmxAf"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Up-N-Atom Vinewood","door_type":"single","door_sound":"door_metal.ogg","door_name":"Rear Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"WG24-2I3W-KE2C-08T8","door_data":[{"door_coords":{"z":110.36136627197266,"y":298.18408203125,"x":90.39363098144533},"model_hash":-1635579193,"unique_id":"7QClqWH_ajXg2BbpEktri"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Vespucci_PD.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Vespucci_PD.json new file mode 100644 index 000000000..b2c94416e --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Vespucci_PD.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GN_Studios]_Vespucci_PD.json","data":[{"state":true,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_regular.ogg","door_name":"Complains Office 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"0SI6-JMG0-VNCC-PVRW","door_data":[{"door_coords":{"z":19.45872116088867,"y":-817.3536987304688,"x":-1069.0380859375},"model_hash":876047963,"unique_id":"qQcej1AdVl5GXVlUxywKh"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Interview 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"2LZP-V3A8-9FWV-1IA3","door_data":[{"door_coords":{"z":11.10121059417724,"y":-790.6791381835938,"x":-1041.0714111328126},"model_hash":-779643538,"unique_id":"yTm4LSbfDOaiS9i5oB03p"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Cell 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"2UJD-27I7-SOG5-HYWE","door_data":[{"door_coords":{"z":11.10145378112793,"y":-794.1703491210938,"x":-1065.3218994140626},"model_hash":-1899592078,"unique_id":"MvswirETdu7356om6cfpe"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level 5 Chief Office","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"31LZ-SDGF-3ZYH-MUKQ","door_data":[{"door_coords":{"z":34.83023071289062,"y":-833.5037841796875,"x":-1105.8250732421876},"model_hash":-478009239,"unique_id":"nVFDCyiPS0zOPUS3dWVvy"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Classroom","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"3Y4I-EV2V-MCQ8-MLPS","door_data":[{"door_coords":{"z":11.10121059417724,"y":-839.603271484375,"x":-1079.4691162109376},"model_hash":1506879043,"unique_id":"wV7SlbM26ydd0PgW-7Q2K"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Cell 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"49H6-OY9A-2KAH-F5VH","door_data":[{"door_coords":{"z":11.10145378112793,"y":-790.0989379882813,"x":-1060.157470703125},"model_hash":-1899592078,"unique_id":"E3aEowpg57cudMnJixBc9"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Cell 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"56QF-ZNE4-6P77-BAW6","door_data":[{"door_coords":{"z":11.10145378112793,"y":-796.2109375,"x":-1067.9102783203126},"model_hash":-1899592078,"unique_id":"8WyXL9WZPmxb4y4tTVe_T"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"double","door_sound":"door_metal.ogg","door_name":"Main Entrance 5","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"5EB2-6ZBF-7Q12-3EZ1","door_data":[{"door_coords":{"z":19.70297622680664,"y":-844.9343872070313,"x":-1106.7716064453126},"model_hash":-400799250,"unique_id":"VQk1Rwud9qMXhrUFKM-XZ"},{"door_coords":{"z":19.70297622680664,"y":-846.0200805664063,"x":-1105.9351806640626},"model_hash":-975993523,"unique_id":"l_ZyR9iCf4eFWovaRlme4"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Interview 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"5IXH-D7B7-400J-IDTB","door_data":[{"door_coords":{"z":11.10119819641113,"y":-804.53369140625,"x":-1058.63037109375},"model_hash":-779643538,"unique_id":"OJEy48iRGgB-j8K3RvgDS"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 K9","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"5L8P-EBU7-Y463-MMZD","door_data":[{"door_coords":{"z":11.10121059417724,"y":-834.4352416992188,"x":-1072.9136962890626},"model_hash":1506879043,"unique_id":"AFPRKqiuZmIr5TmGYy8XR"}]},{"state":false,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_regular.ogg","door_name":"Briefing Room Back","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"610A-TJPF-WRF5-UOST","door_data":[{"door_coords":{"z":23.62760734558105,"y":-814.951904296875,"x":-1067.9105224609376},"model_hash":876047963,"unique_id":"WTCtIsCu2HM4gylbBVQCn"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"double","door_sound":"door_metal.ogg","door_name":"Level 3 Entrance 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"6IBK-PEM2-02P4-O0T8","door_data":[{"door_coords":{"z":26.98126792907715,"y":-834.7506103515625,"x":-1081.9923095703126},"model_hash":-700659261,"unique_id":"E8OGhXTtJdihbou6ssXzq"},{"door_coords":{"z":26.98122596740722,"y":-833.7137451171875,"x":-1082.7891845703126},"model_hash":1866464207,"unique_id":"5IzrnUAuqQkqdSEV8wAOa"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Lockers","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"6NMJ-NSOR-0FXH-MP26","door_data":[{"door_coords":{"z":11.10121059417724,"y":-819.4467163085938,"x":-1057.8062744140626},"model_hash":1506879043,"unique_id":"wLyKiWkhWAiVhxG0DtuCm"}]},{"state":true,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_regular.ogg","door_name":"Complains Office 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"73AY-E3NR-F182-V03H","door_data":[{"door_coords":{"z":19.45870971679687,"y":-810.5068969726563,"x":-1076.694580078125},"model_hash":876047963,"unique_id":"Ovc6EwjLaROg5tkxplpXx"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level 5 Fire Exit","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"7J9L-6K43-CRUO-YYKY","door_data":[{"door_coords":{"z":34.42980194091797,"y":-843.34619140625,"x":-1090.8057861328126},"model_hash":939003016,"unique_id":"pDzSO2_d9b6b5eaWGYaJg"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Cell 13","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"8468-JMI2-20M3-6NES","door_data":[{"door_coords":{"z":11.10145378112793,"y":-796.9500732421875,"x":-1061.95068359375},"model_hash":-1899592078,"unique_id":"Ay4fyQIbedBy-1cAuwNhO"}]},{"state":true,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"double","door_sound":"door_regular.ogg","door_name":"Level 2 Lobby","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"96JE-IK0K-K8FS-6AMF","door_data":[{"door_coords":{"z":23.24160766601562,"y":-831.0751953125,"x":-1072.2928466796876},"model_hash":1866464207,"unique_id":"jPFZUyUgeUXa7ByVsHylb"},{"door_coords":{"z":23.24161338806152,"y":-832.107666015625,"x":-1071.489990234375},"model_hash":-700659261,"unique_id":"RdhUgDvdieF8sGqMplAb9"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level 5 Server Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"9QN3-V852-5ASN-1OO1","door_data":[{"door_coords":{"z":34.83023452758789,"y":-839.2417602539063,"x":-1092.071533203125},"model_hash":-478009239,"unique_id":"Ci7mfNTqRT5EL72MkwzHv"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Interview 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"9VL6-0I8P-UNDG-44MT","door_data":[{"door_coords":{"z":11.10121059417724,"y":-795.303466796875,"x":-1046.9271240234376},"model_hash":-779643538,"unique_id":"ycH3RdxQPIPDrVee8MlH1"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"double","door_sound":"door_metal.ogg","door_name":"Level 3 Entrance 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"A4HD-VC7S-P2ZY-LTLU","door_data":[{"door_coords":{"z":26.98124885559082,"y":-818.5936279296875,"x":-1094.7088623046876},"model_hash":-700659261,"unique_id":"_snezE41zVU2iHKJWSCiW"},{"door_coords":{"z":26.98124885559082,"y":-817.5667114257813,"x":-1095.518310546875},"model_hash":1866464207,"unique_id":"m2Ai_joxrGJ3l9eeS4yYI"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Evidence Storage 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"AM04-ZXQE-6ME7-83XM","door_data":[{"door_coords":{"z":11.10121154785156,"y":-809.105224609375,"x":-1032.3177490234376},"model_hash":-779643538,"unique_id":"mctBs4DuoFdWsRHkV8fBz"}]},{"state":true,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"double","door_sound":"door_regular.ogg","door_name":"Briefing Room Front","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BF4B-J2IA-UFC0-USEA","door_data":[{"door_coords":{"z":23.61306762695312,"y":-821.1065673828125,"x":-1080.200439453125},"model_hash":41520023,"unique_id":"1hSl--PFLFFJC1zh0aAkt"},{"door_coords":{"z":23.61307907104492,"y":-821.9193725585938,"x":-1079.54931640625},"model_hash":1416966037,"unique_id":"lM54xdtHrjlp2VjtRpp5t"}]},{"state":true,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_regular.ogg","door_name":"Complains Office 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BR0A-JWQ1-BMSM-UJZP","door_data":[{"door_coords":{"z":19.45873641967773,"y":-822.6651000976563,"x":-1069.149658203125},"model_hash":876047963,"unique_id":"z7WfHYCcz23sRkC4sLMLP"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"double","door_sound":"door_metal.ogg","door_name":"Main Entrance 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BR42-8OZH-CSM8-9LKW","door_data":[{"door_coords":{"z":19.70297622680664,"y":-842.5361328125,"x":-1108.6195068359376},"model_hash":-400799250,"unique_id":"oQDC3CMvsQxg-Hyngx6aQ"},{"door_coords":{"z":19.70297622680664,"y":-843.621826171875,"x":-1107.783203125},"model_hash":-975993523,"unique_id":"Ch7hpPDnAxPRJNFamzlY_"}]},{"state":true,"items":[],"door_unlock_sound":"","camera":false,"default_state":true,"distance":10,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"garage","door_sound":"","door_name":"Level -2 Garage 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"CCP6-JZIJ-Z39Z-97SY","door_data":[{"door_coords":{"z":8.60877132415771,"y":-847.535400390625,"x":-1072.4029541015626},"model_hash":239547910,"unique_id":"2TkUywvOX6woUmmbvzUwz"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Cell 9","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"CSET-WZUM-T949-NG2E","door_data":[{"door_coords":{"z":11.10145378112793,"y":-786.7229614257813,"x":-1048.9781494140626},"model_hash":-1899592078,"unique_id":"x9ZZVa0Nmt2J7qJOEWe4Q"}]},{"state":true,"items":[],"door_unlock_sound":"","camera":false,"default_state":true,"distance":10,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"gates","door_sound":"","door_name":"Rear Gate","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"D2YN-OAH7-YTG9-I5KC","door_data":[{"door_coords":{"z":6.64218664169311,"y":-879.3697509765625,"x":-1063.265869140625},"model_hash":1185512375,"unique_id":"zDzeqC4egeGAdA7eUuNlu"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Cells","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"DCRE-X409-VK4E-5ITM","door_data":[{"door_coords":{"z":11.10145378112793,"y":-804.7874755859375,"x":-1075.5611572265626},"model_hash":-1899592078,"unique_id":"YCXdSPGTCbMpLo4t0QwWa"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":10,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"garage","door_sound":"","door_name":"Level -1 ","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"DR0A-K4CS-ZK4H-OFUP","door_data":[{"door_coords":{"z":16.27091026306152,"y":-834.9342041015625,"x":-1120.991455078125},"model_hash":-1212944997,"unique_id":"zHYFndUKPxBY5HXurAQry"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Cell 8","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"E3XE-3IRK-ZDWH-F5EQ","door_data":[{"door_coords":{"z":11.10145378112793,"y":-783.870849609375,"x":-1049.6192626953126},"model_hash":-1899592078,"unique_id":"A7w0J3LEgCyk-MaDfsy2N"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Interview 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"EBQZ-OOQD-31RS-6YPP","door_data":[{"door_coords":{"z":11.10121059417724,"y":-799.9229736328125,"x":-1052.7867431640626},"model_hash":-779643538,"unique_id":"T2wtX4wsMeQMa-81PbH-F"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level 1 Fire Exit","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"EHMA-TYBM-5AWR-X8FX","door_data":[{"door_coords":{"z":19.46249198913574,"y":-844.453857421875,"x":-1088.6595458984376},"model_hash":1809703908,"unique_id":"5DStT16J02jQc5U3q6dUT"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Line Pp Back","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"EYAT-6ECE-08UH-91Q2","door_data":[{"door_coords":{"z":11.10119915008545,"y":-804.0721435546875,"x":-1062.8011474609376},"model_hash":-779643538,"unique_id":"8RxVltNolXja5IkKxu0H3"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Cell 12","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FT55-INOD-AE7W-K7JS","door_data":[{"door_coords":{"z":11.10145378112793,"y":-794.9127807617188,"x":-1059.366455078125},"model_hash":-1899592078,"unique_id":"kyhbkLSkfLOYCFu8ac81L"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"double","door_sound":"door_metal.ogg","door_name":"Level -1 To Parking 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"G7YZ-A0T5-SARJ-IDNY","door_data":[{"door_coords":{"z":11.10122966766357,"y":-827.3129272460938,"x":-1070.8399658203126},"model_hash":-700659261,"unique_id":"oYa8BL7dnF4ZwIwDodljP"},{"door_coords":{"z":11.10123920440673,"y":-826.5043334960938,"x":-1069.8125},"model_hash":1866464207,"unique_id":"i49hAnK1UjyYJKUCe3DwU"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Reception","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GJWN-KLTV-D8S0-H3S4","door_data":[{"door_coords":{"z":11.10121059417724,"y":-811.3387451171875,"x":-1070.4842529296876},"model_hash":1506879043,"unique_id":"pfTvz1M-7AgfkH162KmtS"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Interview Observation 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"H2YW-RME1-WQDR-SEMF","door_data":[{"door_coords":{"z":11.10121059417724,"y":-798.3770141601563,"x":-1041.162841796875},"model_hash":-779643538,"unique_id":"S5yVspD6gfaZ_C0rx_e-w"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Interview Observation 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"H5KH-YUI6-QN71-EKIL","door_data":[{"door_coords":{"z":11.10121059417724,"y":-802.99658203125,"x":-1047.0224609375},"model_hash":-779643538,"unique_id":"KOrZIZz-zA-9WX2lECqpO"}]},{"state":false,"items":[],"door_unlock_sound":"","camera":false,"default_state":true,"distance":10,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"garage","door_sound":"","door_name":"Level -2 Garage 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"H8K4-XTC9-S9AN-Q7E1","door_data":[{"door_coords":{"z":7.44780826568603,"y":-852.126953125,"x":-1075.2364501953126},"model_hash":239547910,"unique_id":"jId4UQzEYaQMzyzqn32UY"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Cell 6","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HKQT-UXZV-DJLA-VBJL","door_data":[{"door_coords":{"z":11.10145378112793,"y":-786.0242309570313,"x":-1054.989013671875},"model_hash":-1899592078,"unique_id":"vDnhpiyR7xrfsEuS8J_F5"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"double","door_sound":"door_metal.ogg","door_name":"Level -1 Rear Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HTTD-U7XI-A87D-R289","door_data":[{"door_coords":{"z":11.32638931274414,"y":-830.9442749023438,"x":-1050.6832275390626},"model_hash":-400799250,"unique_id":"izh3r_grCg_J6uhTftXrK"},{"door_coords":{"z":11.32635974884033,"y":-829.9995727539063,"x":-1049.6883544921876},"model_hash":-975993523,"unique_id":"zVlRkBly9LVCZPBX70uO7"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"double","door_sound":"door_metal.ogg","door_name":"Main Entrance 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"I59V-OLD1-G0YF-OWTB","door_data":[{"door_coords":{"z":19.70386886596679,"y":-824.8052978515625,"x":-1111.1123046875},"model_hash":-400799250,"unique_id":"Fl8ZxN_RMmMPXp8ApfyMz"},{"door_coords":{"z":19.70386886596679,"y":-825.6533813476563,"x":-1112.1888427734376},"model_hash":-975993523,"unique_id":"V9y4qpr3bAMc_x45UW7nq"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"double","door_sound":"door_metal.ogg","door_name":"Main Entrance 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"IQQK-5FIP-T2W9-798S","door_data":[{"door_coords":{"z":19.70386695861816,"y":-809.3772583007813,"x":-1090.892333984375},"model_hash":-400799250,"unique_id":"tAXRiM-SVWQDXwVCZqoF5"},{"door_coords":{"z":19.70386886596679,"y":-810.2330322265625,"x":-1091.9627685546876},"model_hash":-975993523,"unique_id":"3wli_4VJkF2RS_En9Rw-j"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level 2 Fire Exit","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"JFU4-QZP5-HD22-3D2G","door_data":[{"door_coords":{"z":23.23672676086425,"y":-844.4560546875,"x":-1088.662353515625},"model_hash":1809703908,"unique_id":"jNRcdLqYjMAmYn7d4Xfn3"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Mugshot 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"JFZX-N7AZ-UI16-FSTN","door_data":[{"door_coords":{"z":11.10120582580566,"y":-801.3654174804688,"x":-1067.1292724609376},"model_hash":-779643538,"unique_id":"Ax-VDjn3mT7VxOjjBJ6VU"}]},{"state":true,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_regular.ogg","door_name":"Photography Studio","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"JR61-DPCG-CLUS-AS6L","door_data":[{"door_coords":{"z":19.45873069763183,"y":-835.2880249023438,"x":-1083.4569091796876},"model_hash":876047963,"unique_id":"l8E2IslYdkf4xtx9eZ9JC"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Armory","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"K0UH-TFTY-2DCP-JFCD","door_data":[{"door_coords":{"z":11.10120201110839,"y":-822.5757446289063,"x":-1040.9332275390626},"model_hash":1506879043,"unique_id":"S5NOsyqxlm3C8p7rrTlpR"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Cell 3","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"KTLQ-OH0T-PWC6-TSSU","door_data":[{"door_coords":{"z":11.10145378112793,"y":-792.1329956054688,"x":-1062.7376708984376},"model_hash":-1899592078,"unique_id":"J6Et-GAi464136l5jp6rL"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level 6 Roof","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"M356-ICZP-TF1B-9Z09","door_data":[{"door_coords":{"z":38.09565353393555,"y":-831.6611328125,"x":-1107.231201171875},"model_hash":1506879043,"unique_id":"lzbcxd9V1MdbOutN9EZUM"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Evidence Intake","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"M6TU-077P-YU06-0KO1","door_data":[{"door_coords":{"z":11.1012258529663,"y":-810.9569702148438,"x":-1049.2882080078126},"model_hash":1506879043,"unique_id":"rV0tHAmBflog40S3yk7rK"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level 4 Communication Center","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"MY3U-IUFH-LNQW-92QL","door_data":[{"door_coords":{"z":31.09916114807129,"y":-828.4437255859375,"x":-1100.6607666015626},"model_hash":1866464207,"unique_id":"c9mVuFMZjcR6CMdqYCOLi"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Cell 10","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"N1HC-WWNG-DY1K-HRPC","door_data":[{"door_coords":{"z":11.10145378112793,"y":-788.76025390625,"x":-1051.5623779296876},"model_hash":-1899592078,"unique_id":"QHc7j2I2XUW4v5iZkE2ny"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -2 Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"N4LY-NRII-GSA1-6TX8","door_data":[{"door_coords":{"z":5.21194839477539,"y":-855.6742553710938,"x":-1079.4349365234376},"model_hash":1506879043,"unique_id":"3Yc-hP4nV3AlliZdFVkI2"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Holding Cells","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"N8UP-AL1I-9PK0-3XO6","door_data":[{"door_coords":{"z":11.10145378112793,"y":-801.0245971679688,"x":-1074.01611328125},"model_hash":-1899592078,"unique_id":"BEUdpVlDezYWQ81Fql9F3"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Fire Exit","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"N9VN-708I-9ON4-63HH","door_data":[{"door_coords":{"z":11.10122871398925,"y":-842.95263671875,"x":-1088.587890625},"model_hash":1809703908,"unique_id":"0x1XqI4-hSqDTc6Lzf9Do"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Cell 5","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"NDEQ-BB9R-X177-SCQ4","door_data":[{"door_coords":{"z":11.10145378112793,"y":-788.0615844726563,"x":-1057.5732421875},"model_hash":-1899592078,"unique_id":"59Fkqd-9NQzzf7E12TsaX"}]},{"state":true,"items":[],"door_unlock_sound":"","camera":false,"default_state":true,"distance":10,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"gates","door_sound":"","door_name":"Bollards","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"OA1V-3Q9C-DV4E-3QFI","door_data":[{"door_coords":{"z":14.01495933532714,"y":-847.1983032226563,"x":-1147.37060546875},"model_hash":110624687,"unique_id":"yWjQ0QYTe3cWTtknKRQGG"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"double","door_sound":"door_metal.ogg","door_name":"Main Entrance 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"OS1P-VPD3-8EXJ-1S8C","door_data":[{"door_coords":{"z":19.70386695861816,"y":-811.2681274414063,"x":-1093.2562255859376},"model_hash":-400799250,"unique_id":"uYVXedUszaQqzaG2OF6nn"},{"door_coords":{"z":19.70386886596679,"y":-812.1238403320313,"x":-1094.3267822265626},"model_hash":-975993523,"unique_id":"jRfRH25bkKKl6Sp_GTQ_B"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level 4 Fire Exit","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"OV38-6EA3-MNZW-R8M8","door_data":[{"door_coords":{"z":31.10055160522461,"y":-843.345703125,"x":-1090.80615234375},"model_hash":939003016,"unique_id":"N-UfVHv5OwQZM2svGm0AM"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level 3 Fire Exit","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"P6LF-93AT-77EP-YMDN","door_data":[{"door_coords":{"z":26.98136711120605,"y":-842.608154296875,"x":-1089.889892578125},"model_hash":939003016,"unique_id":"nzEfI9pe2ATHB_QmiSZb3"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Line Up Front","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"P8YO-3J4T-FW1O-8EH4","door_data":[{"door_coords":{"z":11.10121726989746,"y":-812.3772583007813,"x":-1058.965576171875},"model_hash":-779643538,"unique_id":"q1mWxYkbz63UpCP7QYLIr"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Interview Observation 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"PZNH-Z4W1-EC8Y-VWPR","door_data":[{"door_coords":{"z":11.10121059417724,"y":-807.6049194335938,"x":-1052.867919921875},"model_hash":-779643538,"unique_id":"0R7ZTOAAyUEJaL343Yy4R"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Cell 7","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"QCYR-Y2F0-JWAS-4A8J","door_data":[{"door_coords":{"z":11.10145378112793,"y":-783.983642578125,"x":-1052.400634765625},"model_hash":-1899592078,"unique_id":"8AJuOeDxp6bQ5GgsHeQm7"}]},{"state":true,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_regular.ogg","door_name":"Complains Office 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"R2SV-WBI4-I64R-CXKA","door_data":[{"door_coords":{"z":19.4587345123291,"y":-812.7647705078125,"x":-1071.7943115234376},"model_hash":876047963,"unique_id":"oZsJbHsEsu7reYt-md_wr"}]},{"state":true,"items":[],"door_unlock_sound":"door_regular.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_regular.ogg","door_name":"Census Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"R9UW-7BA4-HSPJ-F18Q","door_data":[{"door_coords":{"z":19.45874214172363,"y":-831.26318359375,"x":-1078.20849609375},"model_hash":876047963,"unique_id":"8fshNwbY_vsXB_Wqoagp5"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"double","door_sound":"door_metal.ogg","door_name":"Level -1 To Parking 2","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"RFIL-QTM6-1LGK-GYMM","door_data":[{"door_coords":{"z":11.1012372970581,"y":-809.3463745117188,"x":-1080.31396484375},"model_hash":-700659261,"unique_id":"P87ymk5AMsxzhxGO6lnPq"},{"door_coords":{"z":11.10125255584716,"y":-808.3215942382813,"x":-1081.1260986328126},"model_hash":1866464207,"unique_id":"O8LDUgHlGZEVPD54drIBM"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"double","door_sound":"door_metal.ogg","door_name":"Mugshot 1","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"S7N1-HT5B-ITBK-GQX4","door_data":[{"door_coords":{"z":11.10121631622314,"y":-805.7227783203125,"x":-1073.3997802734376},"model_hash":1660523855,"unique_id":"zV9Mt9f2AkxlIzJ-YTXv0"},{"door_coords":{"z":11.10123538970947,"y":-805.1002197265625,"x":-1072.619384765625},"model_hash":-85146317,"unique_id":"Cm9_C7EZMadlB5DZ4YPzW"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level 5 To Roof","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"SLEB-SI8U-M1N6-29NI","door_data":[{"door_coords":{"z":34.42981338500976,"y":-831.3928833007813,"x":-1104.6212158203126},"model_hash":1809703908,"unique_id":"axd6NenfuXw5MEhE26JJt"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Evidence Storage","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"V86K-C04I-OFUM-MPF3","door_data":[{"door_coords":{"z":11.10121059417724,"y":-806.993408203125,"x":-1044.4832763671876},"model_hash":-779643538,"unique_id":"QVwpAZetS9Rlh-PgE15Sm"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Briefing","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"X7KC-WGDI-E5ZK-LHIN","door_data":[{"door_coords":{"z":11.10122680664062,"y":-843.8359375,"x":-1084.85009765625},"model_hash":1506879043,"unique_id":"0KXHnFq5ORSYgISQK3RRj"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"double","door_sound":"door_metal.ogg","door_name":"Level -1 Shooting Range","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"XNM6-SL02-3T8C-PTMU","door_data":[{"door_coords":{"z":11.10121345520019,"y":-829.7409057617188,"x":-1038.7662353515626},"model_hash":1660523855,"unique_id":"0NZUH0g9MUD51TU4dmGhM"},{"door_coords":{"z":11.10121345520019,"y":-828.9599609375,"x":-1038.14453125},"model_hash":-85146317,"unique_id":"vqN6ekIYtBhVxaqBvuCaH"}]},{"state":false,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Shooting Range Gate","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"XOD4-1777-1AUG-T7XL","door_data":[{"door_coords":{"z":10.96755123138427,"y":-828.301513671875,"x":-1034.4498291015626},"model_hash":1175735411,"unique_id":"d9PyTmXfakflGY_i9lx7z"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Cell 11","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"XQG9-84BZ-V19V-NJI8","door_data":[{"door_coords":{"z":11.10145378112793,"y":-792.8754272460938,"x":-1056.7822265625},"model_hash":-1899592078,"unique_id":"k2dJa-QFgDXdh5dt8a4HO"}]},{"state":true,"items":[],"door_unlock_sound":"door_metal.ogg","camera":false,"default_state":true,"distance":2,"secret":false,"keep_open":false,"location_group":"Vespucci PD","door_type":"single","door_sound":"door_metal.ogg","door_name":"Level -1 Interview Observation 4","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Y0XL-SO20-SILQ-CJ7G","door_data":[{"door_coords":{"z":11.10121059417724,"y":-793.7575073242188,"x":-1035.30322265625},"model_hash":-779643538,"unique_id":"3t5eEoWXUbikbekT4_ber"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Vinewood_Large_Warehouse.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Vinewood_Large_Warehouse.json new file mode 100644 index 000000000..8b6ea2811 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Vinewood_Large_Warehouse.json @@ -0,0 +1 @@ +{"data":[{"distance":2,"unique_id":"2YAY-2W10-1N74-R7B8","location_group":"Vinewood Large Warehouse","door_name":"Office","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":40.57988739013672,"z":92.12671661376952,"y":193.5417022705078},"unique_id":"xzPecsanlC0_WrSXNsDIc","model_hash":97276813}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"single","secret":false},{"distance":2,"unique_id":"A91J-CDJJ-NEUN-LVKS","location_group":"Vinewood Large Warehouse","door_name":"Left Doors","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":19.96658706665039,"z":93.21656036376952,"y":213.02175903320313},"unique_id":"ECGoL23YatFC9PHcxyvem","model_hash":8891428},{"door_coords":{"x":21.1952953338623,"z":93.21656036376952,"y":212.57455444335936},"unique_id":"3TRF7gpKNjWE0iqhY3IBh","model_hash":1591748701}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"double","secret":false},{"distance":2,"unique_id":"H4HZ-PWM5-S4JV-5B9B","location_group":"Vinewood Large Warehouse","door_name":"Right Doors","door_sound":"door_metal.ogg","door_data":[{"door_coords":{"x":35.5369873046875,"z":93.21656036376952,"y":207.3546142578125},"unique_id":"TmCvYkGvQu-X8kHNKhE_c","model_hash":1591748701},{"door_coords":{"x":34.30827713012695,"z":93.21656036376952,"y":207.80181884765626},"unique_id":"6fKt7wxXORR0syjW9g0gN","model_hash":8891428}],"door_unlock_sound":"door_metal.ogg","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"double","secret":false},{"distance":10,"unique_id":"N5QI-QGL2-KD64-2C9Q","location_group":"Vinewood Large Warehouse","door_name":"Main Entrance","door_sound":"","door_data":[{"door_coords":{"x":70.0051498413086,"z":106.85896301269533,"y":166.22171020507813},"unique_id":"9GJrpWK9tsPAZtS4PY5do","model_hash":-73517283}],"door_unlock_sound":"","lockpickable":false,"default_state":true,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":true,"door_type":"garage","secret":false}],"imported":false,"name":"[GN_Studios]_Vinewood_Large_Warehouse.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Von_Crastenburg_Del_Perro.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Von_Crastenburg_Del_Perro.json new file mode 100644 index 000000000..4de632573 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Von_Crastenburg_Del_Perro.json @@ -0,0 +1 @@ +{"data":[{"distance":2,"unique_id":"0BY4-H0AG-5LSR-6ZU2","location_group":"Von Crastenburg Del Perro","door_name":"305","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1513.91357421875,"z":52.7308120727539,"y":-520.2897338867188},"unique_id":"ThDz5XPvndQbKX73tkbQf","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"0KZE-XP1L-GV9A-OMQD","location_group":"Von Crastenburg Del Perro","door_name":"501","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1536.4189453125,"z":62.26836776733398,"y":-530.23779296875},"unique_id":"DfEuNHomfZqxoZl3Wpa4O","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"23GF-9B88-W62C-YBA8","location_group":"Von Crastenburg Del Perro","door_name":"204","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1523.1240234375,"z":47.96160507202148,"y":-526.2798461914063},"unique_id":"LFNz9D-sS3IIF5-Inozd5","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"2YU6-GWD3-VBI2-28HR","location_group":"Von Crastenburg Del Perro","door_name":"502","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1532.3240966796876,"z":62.26849746704101,"y":-532.26123046875},"unique_id":"n3J8ywRatBZSnBytO23GM","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"3G48-ZHE3-7DAC-YL56","location_group":"Von Crastenburg Del Perro","door_name":"205","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1513.91357421875,"z":47.96181106567383,"y":-520.2907104492188},"unique_id":"3MyQkWzsmMcp_Oq3DterL","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"4D6R-OJ1E-UFFA-36R2","location_group":"Von Crastenburg Del Perro","door_name":"303","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1527.21875,"z":52.73047637939453,"y":-524.2553100585938},"unique_id":"oHNuIfBnZ7NpXMA0ckTol","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"5DBV-M1VS-766F-ZAUE","location_group":"Von Crastenburg Del Perro","door_name":"603","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1527.21875,"z":67.03707122802735,"y":-524.2553100585938},"unique_id":"9m8UkpKpqiLeXmoGwKP9E","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"5OJZ-KG3U-ZURS-C1WG","location_group":"Von Crastenburg Del Perro","door_name":"105","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1513.91357421875,"z":43.19321060180664,"y":-520.2907104492188},"unique_id":"Y6okZFAEgiIuVEyQwPAzY","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"5UZZ-ONEX-LALM-86H9","location_group":"Von Crastenburg Del Perro","door_name":"404","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1523.1240234375,"z":57.49970626831055,"y":-526.2788696289063},"unique_id":"Z3INORlRMn_EgHpytOgQQ","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"6OCI-HUCR-UGST-NX0K","location_group":"Von Crastenburg Del Perro","door_name":"504","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1523.1240234375,"z":62.26870346069336,"y":-526.2788696289063},"unique_id":"NDQ4e5ocfeirTA5wWkvnL","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"78P5-C8N0-GRHK-9OHU","location_group":"Von Crastenburg Del Perro","door_name":"104","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1523.1240234375,"z":43.1930046081543,"y":-526.2798461914063},"unique_id":"b90Qfl0_7wzsDskm5WGMT","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"C04K-V9YX-PIR3-P2NH","location_group":"Von Crastenburg Del Perro","door_name":"102","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1532.3240966796876,"z":43.19279861450195,"y":-532.26220703125},"unique_id":"4YQYGfJfn4LpmpB07njgp","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"DVV3-7S65-H6HS-MPFR","location_group":"Von Crastenburg Del Perro","door_name":"503","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1527.21875,"z":62.26857376098633,"y":-524.2553100585938},"unique_id":"qYDu-HYBQKLtjwfOA5wio","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"ETSA-S6JN-YNN5-Z4DY","location_group":"Von Crastenburg Del Perro","door_name":"405","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1513.91357421875,"z":57.49991226196289,"y":-520.2897338867188},"unique_id":"SSKkLUlbCw2gpXhtoPCmN","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"G67U-6NMV-KXLR-2QDU","location_group":"Von Crastenburg Del Perro","door_name":"Entrance 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1545.186767578125,"z":36.4009895324707,"y":-530.9111938476563},"unique_id":"VS-0JqefIXq5QYoBnScKW","model_hash":-1200705506},{"door_coords":{"x":-1545.9774169921876,"z":36.40097045898437,"y":-531.4258422851563},"unique_id":"jWqwoSTYWuh7-OpxTEECQ","model_hash":1961273627}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"double","secret":false},{"distance":2,"unique_id":"HTOT-Y04Q-WP8L-MPDB","location_group":"Von Crastenburg Del Perro","door_name":"103","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1527.21875,"z":43.19287490844726,"y":-524.2562866210938},"unique_id":"E3eGS11mk2imS54u_-rHv","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"HWGX-AEQ9-HJHP-IPK0","location_group":"Von Crastenburg Del Perro","door_name":"203","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1527.21875,"z":47.96147537231445,"y":-524.2562866210938},"unique_id":"uDcLjaUevczfMZoTvgiTO","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"KBVF-L9Y4-N0C4-EMWR","location_group":"Von Crastenburg Del Perro","door_name":"402","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1532.3240966796876,"z":57.4995002746582,"y":-532.26123046875},"unique_id":"9iWN5yvQT1ktTgf4m978U","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"KH35-MWD7-C6JC-RRU8","location_group":"Von Crastenburg Del Perro","door_name":"302","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1532.3240966796876,"z":52.73040008544922,"y":-532.26123046875},"unique_id":"VeBV7FKIIWFyqbQ90S68o","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"LHXU-NLJ0-VJE1-M632","location_group":"Von Crastenburg Del Perro","door_name":"101","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1536.4189453125,"z":43.19266891479492,"y":-530.23876953125},"unique_id":"sUAvF8AAUFUj6wi49JX9m","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"PC59-FI91-0OJ6-0IZN","location_group":"Von Crastenburg Del Perro","door_name":"201","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1536.4189453125,"z":47.96126937866211,"y":-530.23876953125},"unique_id":"OatWwPO28JW2W-17eSiTq","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"PI4Y-J5LH-0JSY-67DK","location_group":"Von Crastenburg Del Perro","door_name":"202","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1532.3240966796876,"z":47.96139907836914,"y":-532.26220703125},"unique_id":"43u5vJ6-3nZY9VcivQH3h","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"Q4H7-17V6-KVB2-3G0E","location_group":"Von Crastenburg Del Perro","door_name":"304","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1523.1240234375,"z":52.73060607910156,"y":-526.2788696289063},"unique_id":"ODvtTpB0n8Hfj4rgnnniC","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":10,"unique_id":"R5GQ-QXF6-TKEP-20XP","location_group":"Von Crastenburg Del Perro","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"x":-1512.430908203125,"z":37.51992034912109,"y":-516.2996215820313},"unique_id":"XpMOo8WZ4IxOcjHJcHksH","model_hash":-1656607252}],"door_unlock_sound":"door_switch.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"garage","secret":false},{"distance":2,"unique_id":"RFG1-QDWE-D3GF-LQ09","location_group":"Von Crastenburg Del Perro","door_name":"Entrance 1","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1543.5126953125,"z":36.40102386474609,"y":-529.8226318359375},"unique_id":"L6QKAgFrxv9kKLcgE-aRA","model_hash":-1200705506},{"door_coords":{"x":-1544.303466796875,"z":36.40100860595703,"y":-530.3372802734375},"unique_id":"VDEc5YCYW9oxfZdBvlcmL","model_hash":1961273627}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"double","secret":false},{"distance":2,"unique_id":"SFV3-7M0Q-B2S8-CX3Z","location_group":"Von Crastenburg Del Perro","door_name":"403","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1527.21875,"z":57.49957656860351,"y":-524.2553100585938},"unique_id":"MIDSYRZnTv0xNvVD4u3bY","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"SNZ5-TJ6D-M25L-6I7T","location_group":"Von Crastenburg Del Perro","door_name":"505","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1513.91357421875,"z":62.2689094543457,"y":-520.2897338867188},"unique_id":"HtQ3BNYVAtKOY57V2_izW","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"SXGM-1USR-4V2J-X0D8","location_group":"Von Crastenburg Del Perro","door_name":"601","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1536.4189453125,"z":67.03687286376953,"y":-530.23779296875},"unique_id":"TeGiUL7wtsE2zr5bAwv1I","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"U3LS-C5X2-HZGB-VH1I","location_group":"Von Crastenburg Del Perro","door_name":"604","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1523.1240234375,"z":67.03719329833985,"y":-526.2788696289063},"unique_id":"-cfLQo32of7pAbOAqc5Hj","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"WDSR-HMCU-HPC7-6KE7","location_group":"Von Crastenburg Del Perro","door_name":"605","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1513.91357421875,"z":67.03739929199219,"y":-520.2897338867188},"unique_id":"MjZFW_7KN3lf_8UUkh-OS","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"YNW0-ASSY-2R18-56Z9","location_group":"Von Crastenburg Del Perro","door_name":"301","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1536.4189453125,"z":52.73027038574219,"y":-530.23779296875},"unique_id":"_sicphG9U20GiUf_mHy09","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"ZON0-5WR8-SXBG-CW62","location_group":"Von Crastenburg Del Perro","door_name":"401","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1536.4189453125,"z":57.49937057495117,"y":-530.23779296875},"unique_id":"INR6Af3UkXb0R2gUAjo6O","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false},{"distance":2,"unique_id":"ZQSR-D4F1-JMQ8-YQTH","location_group":"Von Crastenburg Del Perro","door_name":"602","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"x":-1532.3240966796876,"z":67.03699493408203,"y":-532.26123046875},"unique_id":"7AVoofbtbJTVZ7ImWowuq","model_hash":2011001180}],"door_unlock_sound":"door_click.ogg","lockpickable":false,"default_state":false,"perms":{"identifier":[],"items":[],"ace":[],"job":[{"name":"police","grade":0}],"discord":[]},"items":[],"keep_open":false,"camera":false,"state":false,"door_type":"single","secret":false}],"imported":false,"name":"[GN_Studios]_Von_Crastenburg_Del_Perro.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Von_Crastenburg_Little_Seoul.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Von_Crastenburg_Little_Seoul.json new file mode 100644 index 000000000..b6917d002 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Von_Crastenburg_Little_Seoul.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"0MVB-EO81-OD3L-0M3S","door_name":"504","door_data":[{"unique_id":"5urEqx1iSMpSFDxM3YPEN","model_hash":2011001180,"door_coords":{"z":41.17245864868164,"y":-1090.337646484375,"x":-650.6533813476563}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"1YTJ-6JYW-6K9P-5EKP","door_name":"602","door_data":[{"unique_id":"d5ZdjAy08AUhrCbzQZqbT","model_hash":2011001180,"door_coords":{"z":45.94154739379883,"y":-1100.2738037109376,"x":-655.312255859375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"2OCX-2VSM-3QZ4-TCVM","door_name":"204","door_data":[{"unique_id":"4NZCIxmMbktVJtDQAMwL8","model_hash":2011001180,"door_coords":{"z":26.86535453796386,"y":-1090.337646484375,"x":-650.6533813476563}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"2TFM-XA7F-F38W-PYT0","door_name":"503","door_data":[{"unique_id":"IRL3B8J5c_ZZEkT3Gg_0J","model_hash":2011001180,"door_coords":{"z":41.17202758789062,"y":-1090.7791748046876,"x":-655.199462890625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"4Q9F-I1SU-2A8K-22FX","door_name":"604","door_data":[{"unique_id":"hkzmMDEQAH5BeyhD2prj3","model_hash":2011001180,"door_coords":{"z":45.94095611572265,"y":-1090.337646484375,"x":-650.6533813476563}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"60O6-KLS3-QG5D-L7S0","door_name":"405","door_data":[{"unique_id":"PTlXlm7smhOjNVmFfEGo7","model_hash":2011001180,"door_coords":{"z":36.40286636352539,"y":-1080.390380859375,"x":-645.9893188476563}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"788D-EABF-NS1P-6431","door_name":"201","door_data":[{"unique_id":"O-ObpU0ssAtsL-vsZ8-Bl","model_hash":2011001180,"door_coords":{"z":26.86551856994629,"y":-1100.71533203125,"x":-659.8583984375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"7ZZR-T7ZT-P7CM-NZMD","door_name":"605","door_data":[{"unique_id":"tIjxRe2xczm-rY4XMabON","model_hash":2011001180,"door_coords":{"z":45.94036483764648,"y":-1080.390380859375,"x":-645.9893188476563}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"8XJO-LKGL-6APK-KLUG","door_name":"403","door_data":[{"unique_id":"G0gAcYIHiVc-iL3NKkuaW","model_hash":2011001180,"door_coords":{"z":36.40302658081055,"y":-1090.7791748046876,"x":-655.199462890625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"98ZJ-GTFT-RRPS-WESJ","door_name":"101","door_data":[{"unique_id":"6dp5SfdU1HsJY50JTw16z","model_hash":2011001180,"door_coords":{"z":22.09692001342773,"y":-1100.71533203125,"x":-659.8594360351563}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"BCLA-U9VF-TYTI-12Y0","door_name":"303","door_data":[{"unique_id":"WBnX9SocCLH_MnNm95M5s","model_hash":2011001180,"door_coords":{"z":31.63392829895019,"y":-1090.7791748046876,"x":-655.199462890625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"C54Q-N3RL-ZE1W-N9Z8","door_name":"304","door_data":[{"unique_id":"dp6eANMbpyVZs_8LfmZRd","model_hash":2011001180,"door_coords":{"z":31.63435554504394,"y":-1090.337646484375,"x":-650.6533813476563}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"ELML-BSL7-RV0W-FEY5","door_name":"501","door_data":[{"unique_id":"I_pIVDQR7OvQR__2N8nDS","model_hash":2011001180,"door_coords":{"z":41.1726188659668,"y":-1100.71533203125,"x":-659.8583984375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"F95G-XPPP-AQX1-DQC5","door_name":"103","door_data":[{"unique_id":"0oQkP5zjmDP9oxYlIINGw","model_hash":2011001180,"door_coords":{"z":22.09632873535156,"y":-1090.7791748046876,"x":-655.2005004882813}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"FBZN-RS0P-48IQ-T4HS","door_name":"301","door_data":[{"unique_id":"WAwtnV77RXHlCs93o0JtX","model_hash":2011001180,"door_coords":{"z":31.63451957702636,"y":-1100.71533203125,"x":-659.8583984375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"GG43-U5XW-M2NN-CPT7","door_name":"404","door_data":[{"unique_id":"G4VKVbcR1fFTXGYb5yQg-","model_hash":2011001180,"door_coords":{"z":36.40345764160156,"y":-1090.337646484375,"x":-650.6533813476563}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"GK9C-QY3F-EM4K-OKUY","door_name":"203","door_data":[{"unique_id":"b120txsSszRJB6fTwvhfZ","model_hash":2011001180,"door_coords":{"z":26.86492729187011,"y":-1090.7791748046876,"x":-655.199462890625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"H0BG-4DIM-QAZ7-TG53","door_name":"601","door_data":[{"unique_id":"hKZqzdX8OK6JvlLdiD4fX","model_hash":2011001180,"door_coords":{"z":45.94111633300781,"y":-1100.71533203125,"x":-659.8583984375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"IKIZ-JENS-C2EZ-1KM7","door_name":"104","door_data":[{"unique_id":"5FjGJyvxNHPfhJ86xAnCU","model_hash":2011001180,"door_coords":{"z":22.09673690795898,"y":-1090.055908203125,"x":-649.8546142578125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"J7QU-YN8J-LST0-BXY4","door_name":"102","door_data":[{"unique_id":"qzvtcp1GzZGYCYwBYiDaW","model_hash":2011001180,"door_coords":{"z":22.09734725952148,"y":-1100.2738037109376,"x":-655.3132934570313}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"KWBA-0UZ1-QFNI-PZ3Z","door_name":"603","door_data":[{"unique_id":"gMKFl2KzCPkShMQkv8OZ9","model_hash":2011001180,"door_coords":{"z":45.94052505493164,"y":-1090.7791748046876,"x":-655.199462890625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"NARN-LL6W-0CSF-D0LD","door_name":"202","door_data":[{"unique_id":"eOv2y5eevAQWWl-dp9baA","model_hash":2011001180,"door_coords":{"z":26.86594581604004,"y":-1100.2738037109376,"x":-655.312255859375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"O47H-SYLB-FUHL-131S","door_name":"205","door_data":[{"unique_id":"yRvd95rZODbUiDYB9qvyG","model_hash":2011001180,"door_coords":{"z":26.86476135253906,"y":-1080.390380859375,"x":-645.9893188476563}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"OAYN-ZDMF-6ZT5-JPC9","door_name":"505","door_data":[{"unique_id":"Npoz_88ZzneH5sXWbBFGg","model_hash":2011001180,"door_coords":{"z":41.17186737060547,"y":-1080.390380859375,"x":-645.9893188476563}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"Q9XP-B4Q9-MP9E-N4F8","door_name":"302","door_data":[{"unique_id":"pBIAwfUmXHZzJgSYUySVs","model_hash":2011001180,"door_coords":{"z":31.63494682312011,"y":-1100.2738037109376,"x":-655.312255859375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"TJ7U-IQCX-FYYU-EHGE","door_name":"502","door_data":[{"unique_id":"EgxrAU9GtNnfKh7wGmxLl","model_hash":2011001180,"door_coords":{"z":41.17304992675781,"y":-1100.2738037109376,"x":-655.312255859375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"WJ0I-8XW1-CPVC-LOC0","door_name":"105","door_data":[{"unique_id":"n4PTc2HFopYJwRu6qFS9-","model_hash":2011001180,"door_coords":{"z":22.0961627960205,"y":-1080.390380859375,"x":-645.9903564453125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"WJWO-BBGK-EQS4-1B2H","door_name":"401","door_data":[{"unique_id":"E8seZwG7oPqKQ04nDwHfy","model_hash":2011001180,"door_coords":{"z":36.40361785888672,"y":-1100.71533203125,"x":-659.8583984375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"WKCX-1A76-RQTG-39FC","door_name":"305","door_data":[{"unique_id":"GQsHN5xAPqm84Mp6fcINQ","model_hash":2011001180,"door_coords":{"z":31.63376235961914,"y":-1080.390380859375,"x":-645.9893188476563}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"ZFJI-CQTM-S5BL-9N77","door_name":"402","door_data":[{"unique_id":"KzFeCj7Xkp5wwFvN1KDcC","model_hash":2011001180,"door_coords":{"z":36.40404891967773,"y":-1100.2738037109376,"x":-655.312255859375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Little Seoul","door_sound":"door_regular.ogg"}],"name":"[GN_Studios]_Von_Crastenburg_Little_Seoul.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Von_Crastenburg_Rockford.json b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Von_Crastenburg_Rockford.json new file mode 100644 index 000000000..b060c2903 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GN_Studios]_Von_Crastenburg_Rockford.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"097M-I368-3X5A-80D6","door_name":"219","door_data":[{"unique_id":"wGyW1e52e-XaScQg1i4N5","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-233.069564819336,"x":-1222.250732421875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"0AA0-6RS3-MGAE-R1ZH","door_name":"528","door_data":[{"unique_id":"4vzFCcZzGOExVEdBsd1L6","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-152.60263061523438,"x":-1225.46435546875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"0I6Y-0N8P-92YJ-TZ2C","door_name":"Reception","door_data":[{"unique_id":"-2eQjB4RotyYrqUeKTCHo","model_hash":-719797958,"door_coords":{"z":39.47668838500976,"y":-212.44241333007813,"x":-1205.502685546875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"1IEW-HGA0-M8Y7-PS1J","door_name":"103","door_data":[{"unique_id":"j5HzybT1qZ6O7QPgE4Zig","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-183.9052276611328,"x":-1172.4041748046876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"296G-AD24-8LJN-TZBM","door_name":"730","door_data":[{"unique_id":"Y8eZO63flRq2G5kOyk6OA","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-178.15708923339845,"x":-1206.206787109375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"2E57-ZJXD-LIGH-M915","door_name":"403","door_data":[{"unique_id":"rstnu0JYflRLfAITOD60R","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-183.9052276611328,"x":-1172.4041748046876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"2G70-N60S-PVSR-3BDF","door_name":"207","door_data":[{"unique_id":"rtWZRVRX9vQbLUrXNsaka","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-183.06826782226569,"x":-1151.3890380859376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"2G8J-1HX2-S1HH-WVVU","door_name":"320","door_data":[{"unique_id":"gccTdFL19kw2qV5Rss6ya","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-226.00555419921876,"x":-1218.494873046875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"2P7I-M1CW-0JQ7-GXU5","door_name":"520","door_data":[{"unique_id":"kSjlBZGP7lPx9G-Ax-PGS","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-226.00555419921876,"x":-1218.494873046875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"2UKC-OJ4B-2M8J-LPC8","door_name":"225","door_data":[{"unique_id":"-PY9pD6yc5b_UTb7n4F2r","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-177.7090301513672,"x":-1210.56591796875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"2UXR-ZES1-GADT-YN8C","door_name":"706","door_data":[{"unique_id":"DExSGFbDIc39FX74cDRbN","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-178.9155426025391,"x":-1148.9295654296876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"3EMF-159X-IUGH-5ZM1","door_name":"201","door_data":[{"unique_id":"kY20Mg4XfcB-maVgEy7L6","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-187.23171997070313,"x":-1188.05419921875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"3IO5-CZYJ-2ZEZ-TIMB","door_name":"614","door_data":[{"unique_id":"zZ0qGfNboDRWd4H5iu5Ur","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-209.0911407470703,"x":-1206.151611328125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"3KWR-VREW-FS3N-2QHV","door_name":"420","door_data":[{"unique_id":"ex9BL8KYXixK2I7ma0F0U","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-226.00555419921876,"x":-1218.494873046875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"3TE4-20Z0-FQRU-UFT3","door_name":"208","door_data":[{"unique_id":"Sdg7_4ZLZNvK_Im2-5A3W","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-184.7261962890625,"x":-1159.2132568359376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"3VCK-U82S-IK4X-242C","door_name":"111","door_data":[{"unique_id":"aIQ6hXcUwcH0QJV3ksJs6","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-189.710189819336,"x":-1182.68994140625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"49DA-HS4K-LOA4-SSZV","door_name":"624","door_data":[{"unique_id":"DxeCfsBrXGoy2OnguZXxn","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-197.83656311035157,"x":-1203.5169677734376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"4B6C-F4U3-NQSN-LDA8","door_name":"721","door_data":[{"unique_id":"cEgp-HvzaLKNBIf8Fmrt_","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-218.9425811767578,"x":-1214.7393798828126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"4KJ5-VTFA-DPNN-YHMQ","door_name":"222","door_data":[{"unique_id":"-6D_hImLzeTKXqATcPENN","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-211.8789215087891,"x":-1210.9835205078126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"4QVP-RPCX-4BSP-HGVQ","door_name":"316","door_data":[{"unique_id":"FPBOdn3fuRyMHAfg1Wevi","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-223.21641540527345,"x":-1213.6634521484376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"double","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"4ZXU-6ARN-ENQD-9YC4","door_name":"Entrance 3","door_data":[{"unique_id":"n4wFH-6Q1-A4Sl2nsGypv","model_hash":1308911070,"door_coords":{"z":39.97689819335937,"y":-173.36740112304688,"x":-1221.5355224609376}},{"unique_id":"uDzP2_X7xhGvpjYjhCoD-","model_hash":-403433025,"door_coords":{"z":39.97708129882812,"y":-172.73333740234376,"x":-1222.74658203125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"58J0-OAN3-LC9F-QJ5R","door_name":"101","door_data":[{"unique_id":"H-lXEmu9kBdHQ0bRzOec6","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-187.23171997070313,"x":-1188.05419921875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"5BCR-8V1J-4H5S-Q4MF","door_name":"125","door_data":[{"unique_id":"SbElO0AtUuhd3zuX5Vy8S","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-177.7090301513672,"x":-1210.56591796875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"5JMR-6M3G-S5ZS-RUVW","door_name":"402","door_data":[{"unique_id":"atDO-_eRVroYqI59GhUTq","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-185.56842041015626,"x":-1180.22900390625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"5KOB-UXPZ-1W28-IDGR","door_name":"502","door_data":[{"unique_id":"Of1HQm3x_BGKUOB-sY8A1","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-185.56842041015626,"x":-1180.22900390625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"5MPR-LINK-ZQ8P-73MF","door_name":"309","door_data":[{"unique_id":"R6G2RiiiEs9b5IDdx2HIg","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-186.38853454589845,"x":-1167.0369873046876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"5S7O-66ZV-9W6H-5A80","door_name":"704","door_data":[{"unique_id":"jwMYxzIdHMXycuCSgZ3BS","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-182.24205017089845,"x":-1164.57958984375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"5UHR-CXXQ-LE76-6MN1","door_name":"114","door_data":[{"unique_id":"z_kfV5HCDq4ObF-Ukt_2I","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-209.0911407470703,"x":-1206.151611328125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"5WJI-OYFB-TJUM-IALO","door_name":"310","door_data":[{"unique_id":"pRK-YyUyTRGXJTQ582bbg","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-188.0507965087891,"x":-1174.864013671875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"5YAE-N5YA-FHYA-RVQ2","door_name":"527","door_data":[{"unique_id":"H1Aa9S6Ne_jeF5g7RlBVc","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-152.1529083251953,"x":-1229.822998046875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"61J9-PHMV-1IID-KXF1","door_name":"204","door_data":[{"unique_id":"LJpdAo_0HDhNvLGZz3zPc","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-182.24205017089845,"x":-1164.57958984375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"61VB-G49M-M2RD-AQQ5","door_name":"217","door_data":[{"unique_id":"e6PXq8pI5X1ocBrrRpy44","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-230.279525756836,"x":-1217.4189453125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"65EE-7Q43-W2GS-6YRI","door_name":"602","door_data":[{"unique_id":"eJD1kkdlywElIuIYlNl3d","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-185.56842041015626,"x":-1180.22900390625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"6AR9-1MBI-I7AL-BO2L","door_name":"705","door_data":[{"unique_id":"e59VQz_u-TWntDU6MOnb2","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-180.57872009277345,"x":-1156.7542724609376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"6KLG-YJV8-B6Q8-VPUZ","door_name":"713","door_data":[{"unique_id":"3BTYn58IgijB60ntwyDBX","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-202.0268096923828,"x":-1202.3956298828126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"6MVJ-VTD4-17U1-FU9J","door_name":"611","door_data":[{"unique_id":"BKXw1v4Ox_9u4W3Q9K4of","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-189.710189819336,"x":-1182.68994140625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"6MZT-V49T-8V8V-ZAZS","door_name":"609","door_data":[{"unique_id":"Qf8qEsY-BLg6IWhdQJlIS","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-186.38853454589845,"x":-1167.0369873046876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"6O4N-7B7G-RO8S-AXCF","door_name":"605","door_data":[{"unique_id":"f7quEuXKpyENYA2EHUYUt","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-180.57872009277345,"x":-1156.7542724609376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"6QLJ-A7U7-Q5Q7-GVMR","door_name":"521","door_data":[{"unique_id":"YMo_tiZauIPYc8k4-Xs4j","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-218.9425811767578,"x":-1214.7393798828126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"6RPG-ENOD-33D8-YLY2","door_name":"313","door_data":[{"unique_id":"kVmp-uIj4kLvi1hMfkM4Y","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-202.0268096923828,"x":-1202.3956298828126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"6S04-YKW0-WDY2-W6VL","door_name":"719","door_data":[{"unique_id":"GToZb8Cd8TdzzLLJJDYOB","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-233.069564819336,"x":-1222.250732421875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"6SWO-V10D-99W1-EPRI","door_name":"304","door_data":[{"unique_id":"vgAiKkPAJdED6G9tAQw1L","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-182.24205017089845,"x":-1164.57958984375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"7821-CB03-8P6V-EDRF","door_name":"524","door_data":[{"unique_id":"y3DZFTc8UnWJe5mUDcqLy","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-197.83656311035157,"x":-1203.5169677734376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"78KL-WXE3-R7FE-1TMZ","door_name":"505","door_data":[{"unique_id":"yXCjyECWeCHMRaKywNYTf","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-180.57872009277345,"x":-1156.7542724609376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"7NU4-NHKS-9WN8-ACU1","door_name":"406","door_data":[{"unique_id":"GSLOYGmmz5PXJtudYVhdI","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-178.9155426025391,"x":-1148.9295654296876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"7RBK-CBTH-BYRT-XJH1","door_name":"518","door_data":[{"unique_id":"I1daFu99Ow9boewUlkySk","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-237.34359741210936,"x":-1221.1749267578126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"7STO-JH1F-ATFY-YZQF","door_name":"708","door_data":[{"unique_id":"QdmwPuyNeKiU0uPiotz2n","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-184.7261962890625,"x":-1159.2132568359376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"7VFY-A0E6-67EA-Y4NU","door_name":"516","door_data":[{"unique_id":"9ft5-qHk6dSsjJKHfwhWV","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-223.21641540527345,"x":-1213.6634521484376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"83R0-6EMU-8AZC-XO7I","door_name":"209","door_data":[{"unique_id":"pUw0vvAztYhvyD1ZrE4d1","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-186.38853454589845,"x":-1167.0369873046876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"87FB-RDR4-CQCB-CRLZ","door_name":"530","door_data":[{"unique_id":"lcJV-NglZPy8Q8egE9lMy","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-178.15708923339845,"x":-1206.206787109375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"8DOZ-E4WD-0QJ1-K2F8","door_name":"629","door_data":[{"unique_id":"WE6z32SsF3V_jX3HI-wIt","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-165.38027954101566,"x":-1215.836181640625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"8XUT-F6R7-RPVZ-0FGW","door_name":"709","door_data":[{"unique_id":"TNJPERMEIAxwbx5iJndw6","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-186.38853454589845,"x":-1167.0369873046876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"928J-2TZP-ZK93-H278","door_name":"413","door_data":[{"unique_id":"eP2ZMUxg1BwJqlgnbGKJd","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-202.0268096923828,"x":-1202.3956298828126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"94LT-MABW-7PFS-N8U8","door_name":"215","door_data":[{"unique_id":"CbGqP8ZLgB41dlFjfBSj3","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-216.15330505371098,"x":-1209.9078369140626}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"97SM-ACZK-74B3-VCU3","door_name":"224","door_data":[{"unique_id":"WH3vZDVMFjMbK9LGTq9JT","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-197.83656311035157,"x":-1203.5169677734376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"double","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"9FDN-UI9X-2M7S-MZ12","door_name":"Entrance 2","door_data":[{"unique_id":"QsQXXHGLbxRA7Z2riT4RR","model_hash":1308911070,"door_coords":{"z":39.97919082641601,"y":-192.38047790527345,"x":-1212.947021484375}},{"unique_id":"w8C5cjp7GIWoXxoFyhW0i","model_hash":-403433025,"door_coords":{"z":39.97937393188476,"y":-191.16964721679688,"x":-1212.3123779296876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"9GSG-67IN-WK0O-T2BH","door_name":"226","door_data":[{"unique_id":"wih8sgcrIP27CEI5smazK","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-164.93179321289066,"x":-1220.19384765625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"9I8E-FZD8-M7V6-ETUW","door_name":"415","door_data":[{"unique_id":"xYHLP4-u2KhM7N3MgsGGL","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-216.15330505371098,"x":-1209.9078369140626}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"9JN1-76JK-VRWH-77BI","door_name":"128","door_data":[{"unique_id":"ztMaJFn4E1U8y34BsplFQ","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-152.60263061523438,"x":-1225.46435546875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"A1QS-5OAS-6HP7-FONS","door_name":"726","door_data":[{"unique_id":"hL0s0eRfsaOtT7krQjGqj","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-164.93179321289066,"x":-1220.19384765625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"AMRE-K2CK-LEE1-81FN","door_name":"610","door_data":[{"unique_id":"X9QUTrwemuoILEv4Myizy","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-188.0507965087891,"x":-1174.864013671875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"AOGV-ENL9-U8QT-KIZV","door_name":"429","door_data":[{"unique_id":"HWlqkm1VgPaJdEr8Sb_g3","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-165.38027954101566,"x":-1215.836181640625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"AQDL-7A7G-G596-XB61","door_name":"701","door_data":[{"unique_id":"rrTtDFS2H-bLbGIDufnYW","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-187.23171997070313,"x":-1188.05419921875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"AY3N-KBRE-Y5WC-LX7F","door_name":"717","door_data":[{"unique_id":"MShfwsGQ9_n9oxK1uEMz7","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-230.279525756836,"x":-1217.4189453125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"B41Y-M615-N4RL-ZVZR","door_name":"722","door_data":[{"unique_id":"XFGShlK6pJsydFuQVWCMj","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-211.8789215087891,"x":-1210.9835205078126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"B4IH-GWQE-461L-YWVC","door_name":"227","door_data":[{"unique_id":"OHq8nzvgN7Q4WCTHeZACA","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-152.1529083251953,"x":-1229.822998046875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"BC0U-OKGB-LDFP-MS9D","door_name":"423","door_data":[{"unique_id":"1pU7WRUptt3ZBp1ro6NiT","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-204.8149566650391,"x":-1207.2275390625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"BMKH-H5WD-QLCT-9JYM","door_name":"124","door_data":[{"unique_id":"dLYfQbWKe7lJ__2XauDnA","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-197.83656311035157,"x":-1203.5169677734376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"BVF6-U7O8-DVSU-7OGO","door_name":"621","door_data":[{"unique_id":"YPyN2FBajggZlNSyN55Pt","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-218.9425811767578,"x":-1214.7393798828126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"BX9J-36LQ-OYI1-MH1H","door_name":"228","door_data":[{"unique_id":"A8ArldzIlblDrLZa962cp","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-152.60263061523438,"x":-1225.46435546875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"BYHY-254K-3J6P-MND8","door_name":"419","door_data":[{"unique_id":"nRpAevs9ClXBgjyvZyeGB","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-233.069564819336,"x":-1222.250732421875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"C0IN-XDQB-UZRR-YGA3","door_name":"615","door_data":[{"unique_id":"cfg30pFrFiPd37hpeOiva","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-216.15330505371098,"x":-1209.9078369140626}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"C7DB-23RQ-PUSJ-66GZ","door_name":"104","door_data":[{"unique_id":"WFuQ-LEccGa4K7MCBtC_N","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-182.24205017089845,"x":-1164.57958984375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"CDOC-KTBZ-81BT-5BKE","door_name":"606","door_data":[{"unique_id":"p7PnZUssBlN6JSEBRhXcs","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-178.9155426025391,"x":-1148.9295654296876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"CLZM-X9AY-DNYT-Y66O","door_name":"405","door_data":[{"unique_id":"mHBUVm_ALFKwvGkaoGlUL","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-180.57872009277345,"x":-1156.7542724609376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"CVNO-TTMI-Y591-HQW7","door_name":"205","door_data":[{"unique_id":"SZvFBu7cvAo8rljc0Noz8","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-180.57872009277345,"x":-1156.7542724609376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"CVUD-MBZ9-40DQ-Z538","door_name":"327","door_data":[{"unique_id":"TDOJHKL6tpsFGPH-lcRG-","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-152.1529083251953,"x":-1229.822998046875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"CX3N-8EW3-QT1O-OPJI","door_name":"322","door_data":[{"unique_id":"GPUOWgauaVYnmUmDaBrHd","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-211.8789215087891,"x":-1210.9835205078126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"D5GN-SDG7-7SXC-QGEV","door_name":"506","door_data":[{"unique_id":"PzRwBiJGe3vIui2YbbfVY","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-178.9155426025391,"x":-1148.9295654296876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"DHF1-QHL9-SOVS-2JAX","door_name":"712","door_data":[{"unique_id":"ULdKhu42OML89urYj4sSe","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-191.37045288085936,"x":-1190.515380859375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"DO3D-PR2D-VH7T-4I1W","door_name":"414","door_data":[{"unique_id":"l_lmj05hwuhUJ3xtByQv3","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-209.0911407470703,"x":-1206.151611328125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"DTP4-NKMQ-X553-TFYH","door_name":"115","door_data":[{"unique_id":"m3pYDb71c3ZumKkK78PNr","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-216.15330505371098,"x":-1209.9078369140626}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"DW28-07DF-YX5V-S3IW","door_name":"119","door_data":[{"unique_id":"kwmueTnlb8FA9zoqKKgmS","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-233.069564819336,"x":-1222.250732421875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"DWUI-4HEG-ZNHF-OMHZ","door_name":"523","door_data":[{"unique_id":"LH_73VsQFGnbfvkusg2x9","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-204.8149566650391,"x":-1207.2275390625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"E0LW-OXHY-8ONA-NVN8","door_name":"607","door_data":[{"unique_id":"MMNVySSliWR3NLXLVxeAF","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-183.06826782226569,"x":-1151.3890380859376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"E3GP-ICVK-5BN2-7L4A","door_name":"121","door_data":[{"unique_id":"fCI0Q0iMw87Z-zf1y7jZE","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-211.8789215087891,"x":-1210.9835205078126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"E8IB-5MC3-MLDP-8FNL","door_name":"411","door_data":[{"unique_id":"4uiNE6c3wo1VlSjF2kBP_","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-189.710189819336,"x":-1182.68994140625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"EV85-DZ9R-0T2Z-IFHD","door_name":"315","door_data":[{"unique_id":"63X5CStMTAbv83EuM0Jc_","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-216.15330505371098,"x":-1209.9078369140626}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"EVSJ-F67O-K6HC-FGAA","door_name":"519","door_data":[{"unique_id":"DEKuy5Dv5OkuQ_k9vcqO3","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-233.069564819336,"x":-1222.250732421875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"F7MW-6Y7F-O2RD-M3AZ","door_name":"626","door_data":[{"unique_id":"5hiCGGYxYoKnwUyX5bNM_","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-164.93179321289066,"x":-1220.19384765625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"FI43-SI14-FYYH-8NKT","door_name":"129","door_data":[{"unique_id":"ZwpC6qijovmwQM16khfVu","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-165.38027954101566,"x":-1215.836181640625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"FJ9N-OT4V-OA22-PSJR","door_name":"622","door_data":[{"unique_id":"_0pheEFsdiVt5ZQo4-Txt","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-211.8789215087891,"x":-1210.9835205078126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"FKMO-VGMN-OPKO-LDNN","door_name":"603","door_data":[{"unique_id":"4x68HDMfUZbjK6D5FLasY","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-183.9052276611328,"x":-1172.4041748046876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"FMN3-MRXL-DU17-61PO","door_name":"418","door_data":[{"unique_id":"962_aHeT9qsaJFKULupuE","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-237.34359741210936,"x":-1221.1749267578126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"FU4D-ZFLV-DR9Q-CM4T","door_name":"612","door_data":[{"unique_id":"o61nsCpMASqjZhOQyDmrZ","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-191.37045288085936,"x":-1190.515380859375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"G0OJ-L6D7-B26P-L3PW","door_name":"325","door_data":[{"unique_id":"Ur7vKzFh0wP4OFuBRycms","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-177.7090301513672,"x":-1210.56591796875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"G1I7-BROR-40KH-3I9E","door_name":"525","door_data":[{"unique_id":"ID1KZDt2y_L4onk6G0b7T","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-177.7090301513672,"x":-1210.56591796875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"G1X2-CJFZ-6UEZ-ZY95","door_name":"723","door_data":[{"unique_id":"cb7FgKA_62rhBgrf88Hec","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-204.8149566650391,"x":-1207.2275390625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"GA3G-PHAA-6MS7-UYP0","door_name":"105","door_data":[{"unique_id":"1bIF-0Jo20DrrRRyuk0G2","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-180.57872009277345,"x":-1156.7542724609376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"GI2P-28Z9-NH1V-OTCO","door_name":"303","door_data":[{"unique_id":"VHqWdJTQwqPp0jlFnYTnc","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-183.9052276611328,"x":-1172.4041748046876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"GI5S-4O99-9S6D-7QRO","door_name":"326","door_data":[{"unique_id":"_0P-nDDHOQB-e8epVQ2N6","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-164.93179321289066,"x":-1220.19384765625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"GJ4E-P55Y-P77P-7U4I","door_name":"130","door_data":[{"unique_id":"Nh71hzjw8rJftldHVHzq4","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-178.15708923339845,"x":-1206.206787109375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"GJQA-BNLX-7VRO-8WWB","door_name":"711","door_data":[{"unique_id":"1HzTA53wwE_qp2qBPjE2q","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-189.710189819336,"x":-1182.68994140625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"GPME-I678-W062-IEOD","door_name":"421","door_data":[{"unique_id":"aYR4t4TR8kjWrtX8CYC9N","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-218.9425811767578,"x":-1214.7393798828126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"H63C-85O2-OWYO-X400","door_name":"511","door_data":[{"unique_id":"P46uYURtg5zni2-G_tuJN","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-189.710189819336,"x":-1182.68994140625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"HD11-VFTL-GTXH-HRS3","door_name":"728","door_data":[{"unique_id":"nWTo2sTq1HSfQ947HVDlu","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-152.60263061523438,"x":-1225.46435546875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"HJIZ-OFT7-9ZI7-9VR8","door_name":"223","door_data":[{"unique_id":"wV8BlC_XZZ95VPbKtkb4Q","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-204.8149566650391,"x":-1207.2275390625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"HLLE-BB56-YE8Y-DOH7","door_name":"112","door_data":[{"unique_id":"yLNplhzo0R7we7hjfN3yH","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-191.37045288085936,"x":-1190.515380859375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"HO9Y-2AOW-ZTYV-LXQS","door_name":"127","door_data":[{"unique_id":"Oj2s5tTDPThh-2_QsudgQ","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-152.1529083251953,"x":-1229.822998046875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"HQAQ-26LP-15SY-FS2A","door_name":"620","door_data":[{"unique_id":"ijWe_yfaHXDSEKe4sQSSb","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-226.00555419921876,"x":-1218.494873046875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"HQQ4-LO89-N13X-ZL71","door_name":"416","door_data":[{"unique_id":"lOo_5GTZAgviOXdWi7mzY","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-223.21641540527345,"x":-1213.6634521484376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"HT20-XC1W-GBW9-5TZX","door_name":"301","door_data":[{"unique_id":"qZd5w-64tMKZ15VwGandT","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-187.23171997070313,"x":-1188.05419921875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"HUX7-KROZ-POUC-UILJ","door_name":"218","door_data":[{"unique_id":"4WkSCTCW7a5IWZzYqm2i3","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-237.34359741210936,"x":-1221.1749267578126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"I1CS-713B-PRYH-9FOY","door_name":"517","door_data":[{"unique_id":"3VZ2OvUgmX-9egnCCKwvk","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-230.279525756836,"x":-1217.4189453125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"I3I0-HILG-AWO1-NWHL","door_name":"202","door_data":[{"unique_id":"BERForQD498Ayd7pF3R6w","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-185.56842041015626,"x":-1180.22900390625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"I4UM-25R2-P0VZ-W1H4","door_name":"216","door_data":[{"unique_id":"KcJvU7TW2r6Ec3Qtn12hE","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-223.21641540527345,"x":-1213.6634521484376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"I5QF-ASLJ-VWJP-XQ2K","door_name":"425","door_data":[{"unique_id":"llz2GuAzC3tUzdUunq9rb","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-177.7090301513672,"x":-1210.56591796875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"I9R1-PZC2-51DW-U1HQ","door_name":"427","door_data":[{"unique_id":"6Bk4fzn23kFNwCIUoG_sD","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-152.1529083251953,"x":-1229.822998046875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"IG39-8EE6-R6K4-CUOB","door_name":"625","door_data":[{"unique_id":"kuFgiZP_uCyTNccXwL1Ul","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-177.7090301513672,"x":-1210.56591796875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"IHSL-KV3O-HUN5-99ZS","door_name":"117","door_data":[{"unique_id":"CI7QsludULmh7OtdOEsnQ","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-230.279525756836,"x":-1217.4189453125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"INQL-HNUI-JCS7-PY5U","door_name":"110","door_data":[{"unique_id":"kATKKQijPC7tbKgWmC_ba","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-188.0507965087891,"x":-1174.864013671875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"IPJO-0KUW-KBDS-WKK1","door_name":"512","door_data":[{"unique_id":"Egrif-yJk-ii19XDF-MxX","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-191.37045288085936,"x":-1190.515380859375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"IQ5U-6LUV-ZI1R-Q07L","door_name":"323","door_data":[{"unique_id":"lMBBjy3JjlnZAdERKk1J3","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-204.8149566650391,"x":-1207.2275390625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"IW6H-YIIG-ZESN-KRTF","door_name":"220","door_data":[{"unique_id":"s0x6DS8gE5UtwYBmIy7iv","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-226.00555419921876,"x":-1218.494873046875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"JJ5D-TCE5-4Y9N-SRRC","door_name":"526","door_data":[{"unique_id":"eZ0lX1tbrZJUANu4VMe3i","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-164.93179321289066,"x":-1220.19384765625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"JYMS-R3GR-TE0E-LSYO","door_name":"619","door_data":[{"unique_id":"WP6U62O9PhARO23TerepD","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-233.069564819336,"x":-1222.250732421875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"JZTJ-BMQ8-RXQW-24JY","door_name":"613","door_data":[{"unique_id":"vrcA1CPwrU9g6oSCMwgwF","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-202.0268096923828,"x":-1202.3956298828126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"K18H-21LQ-VC6G-14U2","door_name":"407","door_data":[{"unique_id":"S6E4wEsoe6XQrzxmTqpFA","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-183.06826782226569,"x":-1151.3890380859376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"K9RC-5XKL-UI95-X67Y","door_name":"601","door_data":[{"unique_id":"1jJasCUFMd07vFr8vpiVb","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-187.23171997070313,"x":-1188.05419921875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"KL54-SHJU-8WVT-OOFC","door_name":"510","door_data":[{"unique_id":"DeLc1JOkqP3z5cn_Ue8Gf","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-188.0507965087891,"x":-1174.864013671875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"KS2H-3RWV-DQF0-Q9LD","door_name":"214","door_data":[{"unique_id":"V8SaO6pCp3ElUg-i8REyQ","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-209.0911407470703,"x":-1206.151611328125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"KU8W-U4VE-UOTY-3CKS","door_name":"102","door_data":[{"unique_id":"kR03M7ZYCgOQ91HVKW006","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-185.56842041015626,"x":-1180.22900390625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"L6RD-W4OJ-Q5UO-UVLC","door_name":"113","door_data":[{"unique_id":"8XqIm3K_3p-bD9QCBDpjh","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-202.0268096923828,"x":-1202.3956298828126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"L6TK-ZCBV-1RBL-2EMY","door_name":"108","door_data":[{"unique_id":"g8FK9T6-dQumOmYXH3QZT","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-184.7261962890625,"x":-1159.2132568359376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"M0H5-BXSJ-5KBA-6TCB","door_name":"504","door_data":[{"unique_id":"C6tSf_O21r8Un-GHPSQrX","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-182.24205017089845,"x":-1164.57958984375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"M3BA-09BX-8KP4-TT90","door_name":"714","door_data":[{"unique_id":"KDFbh4CACbAg6dr8FgP2N","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-209.0911407470703,"x":-1206.151611328125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"M81O-6AVK-RR35-58CN","door_name":"314","door_data":[{"unique_id":"lTqj95hCnu43tVUV1KG-8","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-209.0911407470703,"x":-1206.151611328125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"MNL0-EPYK-F4ZC-UAU4","door_name":"627","door_data":[{"unique_id":"NSahJLKVfjhDIg2om_2tA","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-152.1529083251953,"x":-1229.822998046875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"MS05-EXRB-7WLP-COEG","door_name":"508","door_data":[{"unique_id":"UszohMsCIdFu7fj0BXXSm","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-184.7261962890625,"x":-1159.2132568359376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"NB3Y-ALM2-73PW-TPQ0","door_name":"206","door_data":[{"unique_id":"3DOLOZBwOdcZCibzs5QBG","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-178.9155426025391,"x":-1148.9295654296876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"ND9Y-JQ52-O3D3-9FPH","door_name":"212","door_data":[{"unique_id":"zvQCw2shW6oogdeDj3JJj","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-191.37045288085936,"x":-1190.515380859375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"NJ1V-9PH7-BKN2-8INF","door_name":"514","door_data":[{"unique_id":"U0yd3LUPcKC6hul4fZrrh","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-209.0911407470703,"x":-1206.151611328125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"NOH1-ZFJT-UGNB-IJ7K","door_name":"410","door_data":[{"unique_id":"bAhBhTuWLqKr8jFx9ywGN","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-188.0507965087891,"x":-1174.864013671875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"NOUA-UVKP-UPWL-K601","door_name":"324","door_data":[{"unique_id":"Z5SbjFPFAuJ3rU9QOkUHA","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-197.83656311035157,"x":-1203.5169677734376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"NR4H-NA4Y-QEP1-DFHH","door_name":"211","door_data":[{"unique_id":"bRK0_FAZ8Kr9GSPgcsgCV","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-189.710189819336,"x":-1182.68994140625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"NS3L-VGRK-B0U0-YBW3","door_name":"305","door_data":[{"unique_id":"114Q8ea6rm3iA08wRILPm","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-180.57872009277345,"x":-1156.7542724609376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"O59P-2Q7Q-9Q53-LNRL","door_name":"724","door_data":[{"unique_id":"yUCm_evBB9fhGp1a_R79v","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-197.83656311035157,"x":-1203.5169677734376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"O803-M2YM-XNZZ-AYT9","door_name":"308","door_data":[{"unique_id":"P1nKGXtA7y6UdRljyUbkD","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-184.7261962890625,"x":-1159.2132568359376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"O9WH-K2BH-FM76-85WH","door_name":"404","door_data":[{"unique_id":"uf8kaeL7a7mVVmzhQxrtk","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-182.24205017089845,"x":-1164.57958984375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"ODNO-ORAI-JF7W-V0M6","door_name":"617","door_data":[{"unique_id":"RPQvkIovdLNis6_SWJ3Qa","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-230.279525756836,"x":-1217.4189453125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"OF8M-6I8B-YHGT-VY7X","door_name":"515","door_data":[{"unique_id":"uow_M28ZlInAJgekMjFAa","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-216.15330505371098,"x":-1209.9078369140626}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"OM8R-CA31-WKUE-ZT0W","door_name":"623","door_data":[{"unique_id":"yjMXyNOkqbU2eWxOepZkn","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-204.8149566650391,"x":-1207.2275390625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"OOX7-OQHE-Q1G7-1785","door_name":"330","door_data":[{"unique_id":"lIaoHf-bHEoUNaVIkdWOI","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-178.15708923339845,"x":-1206.206787109375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"PGPI-7VDL-XFSK-KHK2","door_name":"428","door_data":[{"unique_id":"Xi4gJrDrLYEKdBHxK7Fm3","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-152.60263061523438,"x":-1225.46435546875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"PK41-VF8H-DIX6-QFPC","door_name":"230","door_data":[{"unique_id":"dzik-T-xMF9KPV8m3Ab5M","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-178.15708923339845,"x":-1206.206787109375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"PMBF-5XRI-D6F7-MIVD","door_name":"720","door_data":[{"unique_id":"e1jHbwVM_ggMN070Rgkw4","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-226.00555419921876,"x":-1218.494873046875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"PZX8-EA63-N8V8-M3SL","door_name":"408","door_data":[{"unique_id":"F7_Hzt1vV9e5OKx8__h1D","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-184.7261962890625,"x":-1159.2132568359376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"Q23U-X67S-5ND0-8ETS","door_name":"716","door_data":[{"unique_id":"t30MydXqA4QRyEPw_K1_g","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-223.21641540527345,"x":-1213.6634521484376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"Q2FZ-KRI3-9PKL-T7AC","door_name":"718","door_data":[{"unique_id":"I_kMLIyzDMTYTGtDsx4AW","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-237.34359741210936,"x":-1221.1749267578126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"Q4SK-LX1B-3QN1-VWVG","door_name":"628","door_data":[{"unique_id":"5OMF7nnWT9EK5legN-DTr","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-152.60263061523438,"x":-1225.46435546875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"QFBA-O7XA-7QXF-6B44","door_name":"729","door_data":[{"unique_id":"uIw4_I8NKnqA8y8wU_WsP","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-165.38027954101566,"x":-1215.836181640625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"QUJ7-JYAZ-SC3H-DRMC","door_name":"409","door_data":[{"unique_id":"LM_ZRJS5aKSLw1sblTSPs","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-186.38853454589845,"x":-1167.0369873046876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"QUTZ-VY5O-0EV0-F0Y7","door_name":"329","door_data":[{"unique_id":"Rw-n77_TVyxa442MC7T7J","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-165.38027954101566,"x":-1215.836181640625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"R1NK-X6DA-LQC5-A627","door_name":"106","door_data":[{"unique_id":"bQU5kYTnX_ryhAqwMXnpE","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-178.9155426025391,"x":-1148.9295654296876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"R24Q-6ER3-KKDT-BTJO","door_name":"529","door_data":[{"unique_id":"6TZ7xlwosnJV6Cx6AXdVv","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-165.38027954101566,"x":-1215.836181640625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"R49V-T77E-HMOD-0AS0","door_name":"412","door_data":[{"unique_id":"j3SZuVtwmkYLMAM-00EK_","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-191.37045288085936,"x":-1190.515380859375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"RBUS-EG9J-2ZMQ-8FU9","door_name":"328","door_data":[{"unique_id":"u-5ewXFgG_uFtMDci-E9v","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-152.60263061523438,"x":-1225.46435546875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"RBWY-TNWY-5RKR-MGV3","door_name":"307","door_data":[{"unique_id":"AnVkuZf9qbUtIY8aceqK7","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-183.06826782226569,"x":-1151.3890380859376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"RD94-W8ZD-WQQF-VKIY","door_name":"221","door_data":[{"unique_id":"nZRCYl7C--yHDN5bna6Fl","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-218.9425811767578,"x":-1214.7393798828126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"RDCZ-FRZ1-67VB-XMFY","door_name":"422","door_data":[{"unique_id":"0F7ivGSZV8ERnmOt8YiDk","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-211.8789215087891,"x":-1210.9835205078126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"RL0I-TN4R-V1QF-MHEP","door_name":"710","door_data":[{"unique_id":"WD--0xE8JpBb4-3GMMwvN","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-188.0507965087891,"x":-1174.864013671875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"RUBL-5EO8-2LRN-VRK4","door_name":"317","door_data":[{"unique_id":"5gSQK0qT3oTYqhHTyQv8Z","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-230.279525756836,"x":-1217.4189453125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"RZNQ-FN2P-L7ZK-UDSH","door_name":"715","door_data":[{"unique_id":"sBltPiqU-bzBlu8gPifKD","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-216.15330505371098,"x":-1209.9078369140626}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"S10Y-Y6S1-V93F-60F5","door_name":"312","door_data":[{"unique_id":"VILtLNRuN46cEDoBFKVoZ","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-191.37045288085936,"x":-1190.515380859375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"S18G-MBTD-J69X-K0RZ","door_name":"203","door_data":[{"unique_id":"Q_PH1_PXTySy6dJPPCeIj","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-183.9052276611328,"x":-1172.4041748046876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"SBSJ-ZDSS-DTI8-EY6J","door_name":"513","door_data":[{"unique_id":"k5dzhzACVBxeN5j0wrV5H","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-202.0268096923828,"x":-1202.3956298828126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"SLS6-ZVD5-BSLY-2J23","door_name":"116","door_data":[{"unique_id":"IDlkSU6ZiH7nukXAOmJFv","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-223.21641540527345,"x":-1213.6634521484376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"SVVI-1X82-QT0R-OPHO","door_name":"424","door_data":[{"unique_id":"963NZ2A2EyWRrqA6XdS35","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-197.83656311035157,"x":-1203.5169677734376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"SYOT-MW7G-I5YZ-3NRQ","door_name":"430","door_data":[{"unique_id":"i3mCRBI8P3kKL-jzv5W-9","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-178.15708923339845,"x":-1206.206787109375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"T5LN-U0GE-KKE0-SA6P","door_name":"702","door_data":[{"unique_id":"bew6P8ONV9iw74sevEMfY","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-185.56842041015626,"x":-1180.22900390625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"TLYY-K2PC-5ZH1-8V8X","door_name":"318","door_data":[{"unique_id":"PhfinmXvwHKmJ3Kti2aaC","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-237.34359741210936,"x":-1221.1749267578126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"U227-NLE0-GRYF-T2A2","door_name":"107","door_data":[{"unique_id":"rroGgLgGNf8jUD-hUE6aY","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-183.06826782226569,"x":-1151.3890380859376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"UB1V-CY4D-VCM6-MC2U","door_name":"417","door_data":[{"unique_id":"YzE4Ed-feJpzjlFuXAF8i","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-230.279525756836,"x":-1217.4189453125}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"UCE7-3B35-H1BL-VBAL","door_name":"727","door_data":[{"unique_id":"CLvWTw73HaycVXgLJIXo6","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-152.1529083251953,"x":-1229.822998046875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"UGAQ-O04D-LMHK-X0SX","door_name":"507","door_data":[{"unique_id":"-VCBzVlXFXLF5Pg_jAakS","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-183.06826782226569,"x":-1151.3890380859376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"USJF-D8Y2-2H80-LGFB","door_name":"509","door_data":[{"unique_id":"3Jo1f6P98aun1oWggZJdQ","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-186.38853454589845,"x":-1167.0369873046876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"double","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"V0BZ-A3MZ-E6S4-XOMV","door_name":"Entrance 1","door_data":[{"unique_id":"WUp8kxBUX8UFTapkhIjma","model_hash":1308911070,"door_coords":{"z":39.97919082641601,"y":-203.35400390625,"x":-1218.7279052734376}},{"unique_id":"Y03dFnRg1Z4lArDH4VFod","model_hash":-403433025,"door_coords":{"z":39.97937393188476,"y":-202.14422607421876,"x":-1218.0914306640626}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"VCQU-DM1E-QM26-N7TA","door_name":"426","door_data":[{"unique_id":"hNSpGFR1KhHNqfnHDpCys","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-164.93179321289066,"x":-1220.19384765625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"VEV0-YNLG-PS9F-JTUN","door_name":"604","door_data":[{"unique_id":"Ok2lqzOSKMvnziojJlXbs","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-182.24205017089845,"x":-1164.57958984375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"VRFR-P4OY-LAFT-K1JR","door_name":"319","door_data":[{"unique_id":"uyOjd50Mc_tZMbQ_3JZxx","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-233.069564819336,"x":-1222.250732421875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"VV79-44UP-H82N-WZVL","door_name":"123","door_data":[{"unique_id":"sd1zZs0GT_up9w8l0Mq4b","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-204.8149566650391,"x":-1207.2275390625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"VVKY-6ZDV-4LPE-TPS1","door_name":"302","door_data":[{"unique_id":"xMbQyXZRHYJ_84-cJTvZT","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-185.56842041015626,"x":-1180.22900390625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"W63J-JPN6-36XV-ZNBP","door_name":"229","door_data":[{"unique_id":"5pxNONbYoaofariW5H1u8","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-165.38027954101566,"x":-1215.836181640625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"WCPF-QQS9-S8OA-38AY","door_name":"616","door_data":[{"unique_id":"fRHBzQwnj0N7Rcqh3p-YF","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-223.21641540527345,"x":-1213.6634521484376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"WN13-9GXX-EKN2-QGPO","door_name":"118","door_data":[{"unique_id":"shyFyhNOEmruUa3hvQ7l4","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-237.34359741210936,"x":-1221.1749267578126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"WOCE-TVUU-MJKF-7IQ3","door_name":"618","door_data":[{"unique_id":"4gULzIZ3cYqz2IPn98Qon","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-237.34359741210936,"x":-1221.1749267578126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"WZ7V-WNQ0-XE7V-CV51","door_name":"703","door_data":[{"unique_id":"dCAKLi-4SbJEhVGPtePzi","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-183.9052276611328,"x":-1172.4041748046876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"WZYB-0JWB-3KQV-CMFC","door_name":"120","door_data":[{"unique_id":"jPi343JUvhd6hRV-WIS5l","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-226.00555419921876,"x":-1218.494873046875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"X0DU-DUNR-7PD0-Q4OR","door_name":"126","door_data":[{"unique_id":"ZGiM5LMN4gknDVYDxiYRF","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-164.93179321289066,"x":-1220.19384765625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"X7W6-BSLA-VOYT-TDUB","door_name":"707","door_data":[{"unique_id":"Ywbuph6zs8b3upBdWYJc8","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-183.06826782226569,"x":-1151.3890380859376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"XC5X-SY01-83OQ-OBW4","door_name":"210","door_data":[{"unique_id":"0bY42oqbnj7GQ0Ndf_v8e","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-188.0507965087891,"x":-1174.864013671875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"XS52-W6DM-Q6T2-SVQW","door_name":"213","door_data":[{"unique_id":"RLXEH24HCekzMvp2CAPB5","model_hash":-674469114,"door_coords":{"z":51.89648818969726,"y":-202.0268096923828,"x":-1202.3956298828126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"XT3Y-LB8T-IS2T-CZM7","door_name":"608","door_data":[{"unique_id":"LwfMsC2LUfdeRSJTi2syQ","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-184.7261962890625,"x":-1159.2132568359376}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"XZQB-PIP8-MQ1N-V21G","door_name":"311","door_data":[{"unique_id":"rOgj_f2ZJXm6wfZtxn2jM","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-189.710189819336,"x":-1182.68994140625}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"YGQ8-97BK-TWH6-47FI","door_name":"401","door_data":[{"unique_id":"94-AfWKbWEEepPyG5kITN","model_hash":-674469114,"door_coords":{"z":59.89648818969726,"y":-187.23171997070313,"x":-1188.05419921875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"YKUU-L5KX-9VRZ-UQUK","door_name":"522","door_data":[{"unique_id":"mgXZbWyVidaasN9I6kbF6","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-211.8789215087891,"x":-1210.9835205078126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"Z1JL-XSSN-8MFO-JVY6","door_name":"321","door_data":[{"unique_id":"lmcsLDdxcjD0pZvp_TQTH","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-218.9425811767578,"x":-1214.7393798828126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"Z2J2-A55L-TBHR-LDBO","door_name":"725","door_data":[{"unique_id":"tdcd2tt3O4728pjGjRVsG","model_hash":-674469114,"door_coords":{"z":71.896484375,"y":-177.7090301513672,"x":-1210.56591796875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"Z3V2-1N1D-KO9E-K3KG","door_name":"121","door_data":[{"unique_id":"BFo3fKW2lyu4XQJy93ofB","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-218.9425811767578,"x":-1214.7393798828126}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"ZA6B-FYU1-X8AC-CHX2","door_name":"503","door_data":[{"unique_id":"XcbZqz52DS2AOqhUVGebk","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-183.9052276611328,"x":-1172.4041748046876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"ZCXL-P6RG-PRYP-WHKT","door_name":"630","door_data":[{"unique_id":"qdJpuyfgIQUR-NMbVZPX2","model_hash":-674469114,"door_coords":{"z":67.896484375,"y":-178.15708923339845,"x":-1206.206787109375}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"ZIH4-YWKH-MRNL-3L9D","door_name":"306","door_data":[{"unique_id":"_zqDspsBpynr4yvKrfRhi","model_hash":-674469114,"door_coords":{"z":55.89648818969726,"y":-178.9155426025391,"x":-1148.9295654296876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"ZKW6-W962-PCYN-7VRG","door_name":"501","door_data":[{"unique_id":"UdmUr5pVDT-q7IHAo31u_","model_hash":-674469114,"door_coords":{"z":63.896484375,"y":-187.23171997070313,"x":-1188.05419921875}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"},{"door_type":"single","door_unlock_sound":"door_click.ogg","camera":false,"items":[],"default_state":false,"state":false,"secret":false,"perms":{"ace":[],"job":[{"grade":0,"name":"police"}],"discord":[],"identifier":[],"items":[]},"unique_id":"ZV22-IUJP-392Z-I1OH","door_name":"109","door_data":[{"unique_id":"yv3e3Se_XikTXyuvE3ksF","model_hash":-674469114,"door_coords":{"z":47.89648818969726,"y":-186.38853454589845,"x":-1167.0369873046876}}],"distance":2,"keep_open":false,"lockpickable":false,"location_group":"Von Crastenburg Rockford","door_sound":"door_regular.ogg"}],"name":"[GN_Studios]_Von_Crastenburg_Rockford.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[GTA]_Fleeca_Grapeseed.json b/resources/cd_doorlock/JSON files/import_locations/[GTA]_Fleeca_Grapeseed.json new file mode 100644 index 000000000..7e87da817 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[GTA]_Fleeca_Grapeseed.json @@ -0,0 +1 @@ +{"imported":false,"name":"[GTA]_Fleeca_Grapeseed.json","data":[{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Fleeca Grapeseed","door_type":"double","door_sound":"door_regular.ogg","door_name":"Entrance","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"LTRO-5KIT-0RYD-LTUQ","door_data":[{"door_coords":{"z":42.44043731689453,"y":4853.45849609375,"x":1683.89111328125},"model_hash":-1152174184,"unique_id":"_zYDAimzoWQz-4hURQiQ_"},{"door_coords":{"z":42.44037246704101,"y":4854.74169921875,"x":1683.7119140625},"model_hash":73386408,"unique_id":"GUL5mjgc8LuIn4Ebb_as1"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Fleeca Grapeseed","door_type":"single","door_sound":"door_regular.ogg","door_name":"Vault Door","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"XC3O-MG2G-WA75-JSBX","door_data":[{"door_coords":{"z":42.22794342041015,"y":4854.89453125,"x":1691.7725830078126},"model_hash":2121050683,"unique_id":"RJYP9GLsdXy67Bvb-j-cR"}]},{"state":false,"items":[],"door_unlock_sound":"door_click.ogg","camera":false,"default_state":false,"distance":2,"secret":false,"keep_open":false,"location_group":"Fleeca Grapeseed","door_type":"single","door_sound":"door_regular.ogg","door_name":"Teller Room","lockpickable":false,"perms":{"ace":[],"discord":[],"identifier":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"YEZX-CXCH-GX0B-ZJ4Q","door_data":[{"door_coords":{"z":42.1692886352539,"y":4851.1513671875,"x":1689.465087890625},"model_hash":-131754413,"unique_id":"M2ZifNktdVB6tcMjU-ttt"}]}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/gabz_locations/247_barbareno_ave.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_barbareno_ave.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/247_barbareno_ave.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_barbareno_ave.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/247_clifton_ave.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_clifton_ave.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/247_clifton_ave.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_clifton_ave.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/247_ineseno_rd.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_ineseno_rd.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/247_ineseno_rd.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_ineseno_rd.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/247_innocence_blvd.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_innocence_blvd.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/247_innocence_blvd.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_innocence_blvd.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/247_paleto.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_paleto.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/247_paleto.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_paleto.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/247_palomino_fwy.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_palomino_fwy.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/247_palomino_fwy.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_palomino_fwy.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/247_sandy.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_sandy.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/247_sandy.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_sandy.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/247_senora_fwy_1.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_senora_fwy_1.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/247_senora_fwy_1.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_senora_fwy_1.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/247_senora_fwy_2.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_senora_fwy_2.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/247_senora_fwy_2.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_247_senora_fwy_2.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/altruists.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_altruists.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/altruists.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_altruists.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ammunition_chumash.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_chumash.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ammunition_chumash.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_chumash.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ammunition_cypress_flats.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_cypress_flats.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ammunition_cypress_flats.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_cypress_flats.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ammunition_hawick.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_hawick.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ammunition_hawick.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_hawick.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ammunition_la_mesa.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_la_mesa.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ammunition_la_mesa.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_la_mesa.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ammunition_legion.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_legion.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ammunition_legion.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_legion.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ammunition_little_seoul.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_little_seoul.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ammunition_little_seoul.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_little_seoul.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ammunition_morningwood.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_morningwood.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ammunition_morningwood.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_morningwood.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ammunition_paleto.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_paleto.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ammunition_paleto.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_paleto.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ammunition_route_68.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_route_68.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ammunition_route_68.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_route_68.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ammunition_sandy.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_sandy.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ammunition_sandy.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_sandy.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ammunition_tataviam_mountains.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_tataviam_mountains.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ammunition_tataviam_mountains.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ammunition_tataviam_mountains.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/aztecas.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_aztecas.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/aztecas.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_aztecas.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/bahama_mamas.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_bahama_mamas.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/bahama_mamas.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_bahama_mamas.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ballas.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ballas.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ballas.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ballas.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/barbershop_alhambradrive.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_barbershop_alhambradrive.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/barbershop_alhambradrive.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_barbershop_alhambradrive.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/barbershop_carsonave.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_barbershop_carsonave.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/barbershop_carsonave.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_barbershop_carsonave.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/barbershop_hawickave.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_barbershop_hawickave.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/barbershop_hawickave.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_barbershop_hawickave.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/barbershop_magellanave.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_barbershop_magellanave.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/barbershop_magellanave.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_barbershop_magellanave.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/barbershop_mirrorpark.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_barbershop_mirrorpark.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/barbershop_mirrorpark.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_barbershop_mirrorpark.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/barbershop_paleto.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_barbershop_paleto.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/barbershop_paleto.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_barbershop_paleto.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/bean_machine.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_bean_machine.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/bean_machine.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_bean_machine.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/bennys.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_bennys.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/bennys.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_bennys.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/binco_grapeseed.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_binco_grapeseed.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/binco_grapeseed.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_binco_grapeseed.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/binco_innocence_blvd.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_binco_innocence_blvd.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/binco_innocence_blvd.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_binco_innocence_blvd.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/binco_paleto.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_binco_paleto.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/binco_paleto.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_binco_paleto.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/binco_palomino_ave.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_binco_palomino_ave.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/binco_palomino_ave.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_binco_palomino_ave.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/binco_rt68_1.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_binco_rt68_1.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/binco_rt68_1.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_binco_rt68_1.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/binco_rt68_2.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_binco_rt68_2.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/binco_rt68_2.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_binco_rt68_2.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/binco_sinner_ave.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_binco_sinner_ave.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/binco_sinner_ave.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_binco_sinner_ave.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/bolingbroke_prison.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_bolingbroke_prison.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/bolingbroke_prison.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_bolingbroke_prison.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/bowling_alley.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_bowling_alley.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/bowling_alley.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_bowling_alley.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/davis_pd.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_davis_pd.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/davis_pd.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_davis_pd.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/families.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_families.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/families.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_families.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/fire_station.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_fire_station.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/fire_station.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_fire_station.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/harmony_repair.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_harmony_repair.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/harmony_repair.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_harmony_repair.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/haters.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_haters.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/haters.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_haters.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/hayes_auto.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_hayes_auto.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/hayes_auto.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_hayes_auto.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/import_garage.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_import_garage.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/import_garage.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_import_garage.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/impound_lot.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_impound_lot.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/impound_lot.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_impound_lot.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/la_mesa_pd.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_la_mesa_pd.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/la_mesa_pd.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_la_mesa_pd.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/legion_ammu.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_legion_ammu.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/legion_ammu.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_legion_ammu.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/lost_mc.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_lost_mc.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/lost_mc.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_lost_mc.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ls_customs.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ls_customs.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ls_customs.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ls_customs.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ltd_grove.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ltd_grove.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ltd_grove.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ltd_grove.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/marabunta.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_marabunta.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/marabunta.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_marabunta.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/mba.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_mba.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/mba.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_mba.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/mba_mma.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_mba_mma.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/mba_mma.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_mba_mma.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/mrpd.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_mrpd.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/mrpd.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_mrpd.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ottos.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ottos.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ottos.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ottos.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/pacific_bank.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_pacific_bank.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/pacific_bank.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_pacific_bank.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/paleto_bank.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_paleto_bank.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/paleto_bank.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_paleto_bank.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/paleto_pd.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_paleto_pd.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/paleto_pd.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_paleto_pd.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/park_rangers.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_park_rangers.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/park_rangers.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_park_rangers.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/pillbox.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_pillbox.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/pillbox.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_pillbox.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/pizzeria.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_pizzeria.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/pizzeria.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_pizzeria.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/ponsonbys.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_ponsonbys.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/ponsonbys.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_ponsonbys.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/pops_diner.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_pops_diner.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/pops_diner.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_pops_diner.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/premium_deluxe_motorsport.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_premium_deluxe_motorsport.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/premium_deluxe_motorsport.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_premium_deluxe_motorsport.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/record_a_studios.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_record_a_studios.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/record_a_studios.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_record_a_studios.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/sandy_pd.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_sandy_pd.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/sandy_pd.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_sandy_pd.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/suburban_greatoceanhighway.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_suburban_greatoceanhighway.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/suburban_greatoceanhighway.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_suburban_greatoceanhighway.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/suburban_hawickave.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_suburban_hawickave.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/suburban_hawickave.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_suburban_hawickave.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/suburban_prosperitystreet.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_suburban_prosperitystreet.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/suburban_prosperitystreet.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_suburban_prosperitystreet.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/suburban_route68.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_suburban_route68.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/suburban_route68.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_suburban_route68.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/tattoo_chumash.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_tattoo_chumash.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/tattoo_chumash.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_tattoo_chumash.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/tattoo_el_burro.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_tattoo_el_burro.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/tattoo_el_burro.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_tattoo_el_burro.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/tattoo_paleto.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_tattoo_paleto.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/tattoo_paleto.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_tattoo_paleto.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/tattoo_sandy.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_tattoo_sandy.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/tattoo_sandy.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_tattoo_sandy.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/tattoo_vespucci.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_tattoo_vespucci.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/tattoo_vespucci.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_tattoo_vespucci.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/tattoo_vinewood.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_tattoo_vinewood.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/tattoo_vinewood.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_tattoo_vinewood.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/town_hall.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_town_hall.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/town_hall.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_town_hall.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/triad_records.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_triad_records.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/triad_records.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_triad_records.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/triads.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_triads.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/triads.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_triads.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/tuner_shop.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_tuner_shop.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/tuner_shop.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_tuner_shop.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/uwu_cafe.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_uwu_cafe.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/uwu_cafe.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_uwu_cafe.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/vagos.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_vagos.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/vagos.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_vagos.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/vanilla_unicorn.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_vanilla_unicorn.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/vanilla_unicorn.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_vanilla_unicorn.json diff --git a/resources/cd_doorlock/JSON files/gabz_locations/weed_camp.json b/resources/cd_doorlock/JSON files/import_locations/[Gabz]_weed_camp.json similarity index 100% rename from resources/cd_doorlock/JSON files/gabz_locations/weed_camp.json rename to resources/cd_doorlock/JSON files/import_locations/[Gabz]_weed_camp.json diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Banham_Canyon_House.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Banham_Canyon_House.json new file mode 100644 index 000000000..d6f440294 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Banham_Canyon_House.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Banham Canyon House","door_name":"Room 3","door_sound":"door_regular.ogg","door_data":[{"unique_id":"RddrzSGaTnl-TN1DeB4kY","door_coords":{"z":97.6625518798828,"y":1440.9859619140626,"x":-2799.02880859375},"pivot_coords":{"z":97.6625518798828,"y":1441.483154296875,"x":-2798.6884765625},"model_hash":-398220244}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"0D15-VAWV-X726-ENHU"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Banham Canyon House","door_name":"Room 4","door_sound":"door_regular.ogg","door_data":[{"unique_id":"fPH0Yy_dHEDVPzohw4ymL","door_coords":{"z":97.6625518798828,"y":1435.75732421875,"x":-2802.650390625},"pivot_coords":{"z":97.6625518798828,"y":1436.250732421875,"x":-2802.3046875},"model_hash":-398220244}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"2MWD-OWY0-DYP2-2UCX"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Banham Canyon House","door_name":"Room 1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"WFuaLX9RHbJD5M96DxCXk","door_coords":{"z":101.06255340576172,"y":1433.548583984375,"x":-2803.889892578125},"pivot_coords":{"z":101.06255340576172,"y":1434.0438232421876,"x":-2803.546875},"model_hash":-398220244}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"B3DB-QY72-7EFY-LKYB"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Banham Canyon House","door_name":"Laundry","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ST2nd3uvQg112hMEmQEnH","door_coords":{"z":97.66254425048828,"y":1433.4366455078126,"x":-2802.332275390625},"pivot_coords":{"z":97.6625518798828,"y":1433.7767333984376,"x":-2802.82958984375},"model_hash":-398220244}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"F6FW-9NTD-0MFR-VUDY"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Banham Canyon House","door_name":"Garden","door_sound":"door_regular.ogg","door_data":[{"unique_id":"9IIoyHEfq0WrmG9VPwBsQ","door_coords":{"z":101.51361083984377,"y":1422.4705810546876,"x":-2789.081787109375},"pivot_coords":{"z":99.98210144042968,"y":1422.9647216796876,"x":-2788.699951171875},"model_hash":-758000237}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"FNHQ-J0PC-KVHV-HMBI"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_switch.ogg","distance":8,"state":false,"keep_open":false,"camera":false,"location_group":"Banham Canyon House","door_name":"Entrance Gate","door_sound":"door_switch.ogg","door_data":[{"unique_id":"Bbe5SM5_QvdIud6zB4TSR","door_coords":{"z":106.9209442138672,"y":1505.4718017578126,"x":-2721.19873046875},"pivot_coords":{"z":106.74610900878906,"y":1504.3504638671876,"x":-2721.9833984375},"model_hash":546378757},{"unique_id":"iYzAnkKzhocSOc-htUPDB","door_coords":{"z":106.9209442138672,"y":1507.7105712890626,"x":-2719.61767578125},"pivot_coords":{"z":106.74610900878906,"y":1508.8253173828126,"x":-2718.823486328125},"model_hash":-1249591818}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"NCZ9-QXHJ-OX3J-3HRW"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Banham Canyon House","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"SvktI3xya9062GTYAZIBU","door_coords":{"z":101.26388549804688,"y":1431.0740966796876,"x":-2798.19482421875},"pivot_coords":{"z":101.23898315429688,"y":1431.452392578125,"x":-2798.7421875},"model_hash":1121773731}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"Q11W-TSNT-890P-VY0U"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Banham Canyon House","door_name":"Bathroom","door_sound":"door_regular.ogg","door_data":[{"unique_id":"3fGr5riirmp_CE-Dfh4_e","door_coords":{"z":97.6625518798828,"y":1433.957763671875,"x":-2800.048583984375},"pivot_coords":{"z":97.6625518798828,"y":1433.46435546875,"x":-2800.394287109375},"model_hash":-398220244}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"TEEF-992V-U8FT-SEXJ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Banham Canyon House","door_name":"Room 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"OpVFDa_83k92dk7hP8lp8","door_coords":{"z":101.06255340576172,"y":1442.4249267578126,"x":-2797.74609375},"pivot_coords":{"z":101.06255340576172,"y":1442.921875,"x":-2797.405517578125},"model_hash":-398220244}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ZOAR-WAQM-6FRP-RHF9"}],"name":"[K4MB1]_Banham_Canyon_House.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Beach_House_1.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Beach_House_1.json new file mode 100644 index 000000000..69f5bafca --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Beach_House_1.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Beach House 1","door_name":"Balcony 1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"oOxEEkWBTvjsBD87HeNrf","door_coords":{"z":26.08656120300293,"y":658.5872192382813,"x":-2958.05712890625},"pivot_coords":{"z":26.08688354492187,"y":658.0624389648438,"x":-2957.9189453125},"model_hash":388486323},{"unique_id":"OgS8nIGC05pmHpAcEN7ZB","door_coords":{"z":26.08656120300293,"y":659.6712646484375,"x":-2958.337646484375},"pivot_coords":{"z":26.08688354492187,"y":660.197998046875,"x":-2958.47119140625},"model_hash":82391094}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"83F8-4WRA-QW3O-Y38F"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Beach House 1","door_name":"Balcony 3","door_sound":"door_regular.ogg","door_data":[{"unique_id":"gAHXFPZr6UZS2gH8v6ILD","door_coords":{"z":26.08656120300293,"y":664.8956909179688,"x":-2964.15234375},"pivot_coords":{"z":26.08688354492187,"y":664.3687133789063,"x":-2964.022705078125},"model_hash":388486323},{"unique_id":"nbWZExe1GSyTURCQkBEO3","door_coords":{"z":26.08656120300293,"y":665.9776000976563,"x":-2964.44140625},"pivot_coords":{"z":26.08688354492187,"y":666.5043334960938,"x":-2964.574951171875},"model_hash":82391094}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"FYS3-TE2E-0950-8T6T"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Beach House 1","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"j2ICUUbGmWA6y-h9TBNYf","door_coords":{"z":26.23536109924316,"y":642.6048583984375,"x":-2972.02734375},"pivot_coords":{"z":26.23536109924316,"y":642.1651000976563,"x":-2971.91357421875},"model_hash":1412812510}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"JQCS-V0FM-92G3-8GAP"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Beach House 1","door_name":"Pool","door_sound":"door_regular.ogg","door_data":[{"unique_id":"2C86zFtOjbHU8gzXND_bo","door_coords":{"z":24.78422927856445,"y":644.92138671875,"x":-2954.053955078125},"pivot_coords":{"z":23.17802047729492,"y":644.0667114257813,"x":-2953.809814453125},"model_hash":-1335253822}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"NY63-C5C5-Z02H-JQBB"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Beach House 1","door_name":"Balcony 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"wOHHqw9hf1NJycFIJtUR4","door_coords":{"z":26.08656120300293,"y":655.9191284179688,"x":-2957.36474609375},"pivot_coords":{"z":26.08688354492187,"y":656.4451904296875,"x":-2957.500732421875},"model_hash":82391094},{"unique_id":"7VRgu1nteeu4gq-LBWgn3","door_coords":{"z":26.08656120300293,"y":654.8350219726563,"x":-2957.08447265625},"pivot_coords":{"z":26.08688354492187,"y":654.3096313476563,"x":-2956.948486328125},"model_hash":388486323}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"QART-S04B-KQR7-QNAV"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":6,"state":false,"keep_open":false,"camera":false,"location_group":"Beach House 1","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"unique_id":"86_iC0Iqrak01MThQPwmi","door_coords":{"z":27.7844123840332,"y":656.14111328125,"x":-2976.41552734375},"pivot_coords":{"z":27.7844123840332,"y":656.14111328125,"x":-2976.41552734375},"model_hash":-570546723}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"WUU6-NNJ7-FSK6-PK5N"}],"name":"[K4MB1]_Beach_House_1.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Blaine_Factory.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Blaine_Factory.json new file mode 100644 index 000000000..42251d1da --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Blaine_Factory.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Blaine Factory","door_name":"Crafting","door_sound":"door_regular.ogg","door_data":[{"unique_id":"je0vxi67zEFsZMzoS0lGh","door_coords":{"z":42.36704635620117,"y":4795.2490234375,"x":1702.376953125},"pivot_coords":{"z":42.36598587036133,"y":4794.8779296875,"x":1702.91064453125},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"2BYJ-51SD-97O3-O72G"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":6,"state":false,"keep_open":false,"camera":false,"location_group":"Blaine Factory","door_name":"Garage Door","door_sound":"door_switch.ogg","door_data":[{"unique_id":"8LQg7-Y_f7UgMvePlt4n2","door_coords":{"z":43.11548233032226,"y":4778.09912109375,"x":1705.716552734375},"pivot_coords":{"z":43.12588882446289,"y":4778.09716796875,"x":1705.6845703125},"model_hash":521187836}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"67O5-HOCC-6RCS-IZMD"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Blaine Factory","door_name":"Furnace","door_sound":"door_regular.ogg","door_data":[{"unique_id":"7uQKdmM9zlstYlfjjzuOJ","door_coords":{"z":41.85545349121094,"y":4769.39111328125,"x":1726.9183349609376},"pivot_coords":{"z":41.85546493530273,"y":4769.38232421875,"x":1726.267822265625},"model_hash":362975687},{"unique_id":"0jGhT3BLqCBTQIXgHLBqS","door_coords":{"z":41.8537368774414,"y":4769.39404296875,"x":1728.216552734375},"pivot_coords":{"z":41.85372543334961,"y":4769.3818359375,"x":1728.866943359375},"model_hash":362975687}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"8KKA-863D-UCC0-9OWZ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Blaine Factory","door_name":"Rolling","door_sound":"door_regular.ogg","door_data":[{"unique_id":"PxhJsCTTNfjKsHCvPPPBl","door_coords":{"z":41.97753143310547,"y":4787.1337890625,"x":1727.6263427734376},"pivot_coords":{"z":41.97637557983398,"y":4787.1279296875,"x":1726.976318359375},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"B72T-QTLV-LX7F-LLLL"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Blaine Factory","door_name":"Storage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"AUIytUw4oyT-qQ_lvwF37","door_coords":{"z":41.97823333740234,"y":4783.52490234375,"x":1727.5643310546876},"pivot_coords":{"z":41.97709274291992,"y":4783.52197265625,"x":1726.914306640625},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"DY0D-2TPM-LZ5B-ONBZ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Blaine Factory","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"unique_id":"7RlZMpXH8CMmj17xfoCy6","door_coords":{"z":42.36575317382812,"y":4802.50830078125,"x":1714.017578125},"pivot_coords":{"z":42.36455917358398,"y":4801.98046875,"x":1713.6380615234376},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"IAQR-P5JP-3ZT8-E1D2"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Blaine Factory","door_name":"Control Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"8djemOmbbYGksybeqZKlj","door_coords":{"z":42.3645133972168,"y":4797.79443359375,"x":1720.731689453125},"pivot_coords":{"z":42.36455917358398,"y":4797.25390625,"x":1720.3687744140626},"model_hash":1944799846}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"KFSS-WNOP-XXZ0-G4K9"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Blaine Factory","door_name":"Conveyors","door_sound":"door_regular.ogg","door_data":[{"unique_id":"hiWhk3QtyukyvWKmQY95E","door_coords":{"z":41.97835159301758,"y":4787.146484375,"x":1719.8787841796876},"pivot_coords":{"z":41.97719955444336,"y":4787.1298828125,"x":1720.528564453125},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"KXLT-CTOG-WPQG-4AKT"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Blaine Factory","door_name":"Factory Floor","door_sound":"door_regular.ogg","door_data":[{"unique_id":"gY6LOrFxorCQngBXnFIQ9","door_coords":{"z":42.36356735229492,"y":4785.603515625,"x":1705.8197021484376},"pivot_coords":{"z":42.3624382019043,"y":4784.95361328125,"x":1705.8197021484376},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"VK17-I639-L70E-LD3A"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Blaine Factory","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"hiS9CA4su03bTA5BpSrhb","door_coords":{"z":42.37395858764648,"y":4805.03662109375,"x":1702.5615234375},"pivot_coords":{"z":42.37282943725586,"y":4805.40966796875,"x":1702.029052734375},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"X7BB-XWNW-I2AP-YHSJ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Blaine Factory","door_name":"Conference Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"3ZNGuaVc8XW3TGTWyHu7y","door_coords":{"z":42.36711502075195,"y":4803.24755859375,"x":1707.99072265625},"pivot_coords":{"z":42.36598587036133,"y":4802.87255859375,"x":1708.5216064453126},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"Z8IL-2RU9-73JJ-C27R"}],"name":"[K4MB1]_Blaine_Factory.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Bobcat_Heist.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Bobcat_Heist.json new file mode 100644 index 000000000..5d286ffad --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Bobcat_Heist.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Bobcat Heist","door_name":"Waiting Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"4hHTD4KLsBmlTMVfPvZK9","door_coords":{"z":49.82543182373047,"y":-2616.61279296875,"x":1402.135498046875},"pivot_coords":{"z":49.82543182373047,"y":-2615.9638671875,"x":1402.081787109375},"model_hash":-129553421},{"unique_id":"wKM1xuPwgQ3bfg0ssaUyw","door_coords":{"z":49.82543182373047,"y":-2617.902587890625,"x":1402.263916015625},"pivot_coords":{"z":49.82543182373047,"y":-2618.55224609375,"x":1402.3082275390626},"model_hash":-129553421}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"00Z9-N9M5-4ZNF-IIBT"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Bobcat Heist","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"pZp68NRa6konmaVfid9e3","door_coords":{"z":49.91387557983398,"y":-2615.765869140625,"x":1408.5213623046876},"pivot_coords":{"z":49.87586975097656,"y":-2615.765625,"x":1408.5230712890626},"model_hash":665403990},{"unique_id":"J4NiST4TG-grZd4gvk23j","door_coords":{"z":49.91387557983398,"y":-2618.127685546875,"x":1408.729736328125},"pivot_coords":{"z":49.87586975097656,"y":-2618.127685546875,"x":1408.729736328125},"model_hash":1502160405}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"06VJ-77TA-8FA1-SI23"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Bobcat Heist","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"unique_id":"RAeKjFyU2P-ZlrMUOQUQs","door_coords":{"z":51.35629272460937,"y":-2608.51806640625,"x":1375.443359375},"pivot_coords":{"z":51.36503219604492,"y":-2608.52197265625,"x":1375.44287109375},"model_hash":754917838}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"21V4-HWV1-U9WR-9QTU"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Bobcat Heist","door_name":"Staff 1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"RU96CyXxoYsA5yrY4PRxg","door_coords":{"z":49.82519912719726,"y":-2617.13427734375,"x":1395.888916015625},"pivot_coords":{"z":49.82519912719726,"y":-2617.782470703125,"x":1395.9508056640626},"model_hash":-129553421}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"2Y6Q-SRBJ-1EAR-G9XP"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Bobcat Heist","door_name":"Surveillance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"JG2655yQvYQCy9-ivRl0V","door_coords":{"z":49.82456588745117,"y":-2624.454833984375,"x":1365.958740234375},"pivot_coords":{"z":49.82456588745117,"y":-2623.8056640625,"x":1365.9244384765626},"model_hash":-311575617}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"6H6W-ED8C-2N81-I21J"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Bobcat Heist","door_name":"To Garage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"n_WIKt_RUjMMoFN77LA_S","door_coords":{"z":49.82514572143555,"y":-2611.140869140625,"x":1372.216064453125},"pivot_coords":{"z":49.82514572143555,"y":-2611.7880859375,"x":1372.27587890625},"model_hash":1438783233},{"unique_id":"0mrpfBAF_-cZxzVTkH4LR","door_coords":{"z":49.82514572143555,"y":-2609.846435546875,"x":1372.11083984375},"pivot_coords":{"z":49.82514572143555,"y":-2609.199462890625,"x":1372.0494384765626},"model_hash":1438783233}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"DJM3-BUDR-IPPN-ODK2"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Bobcat Heist","door_name":"Lockers","door_sound":"door_regular.ogg","door_data":[{"unique_id":"59hYCOYgJNKkH0Vh3iAeB","door_coords":{"z":49.82456588745117,"y":-2610.154296875,"x":1393.4754638671876},"pivot_coords":{"z":49.82456588745117,"y":-2610.22314453125,"x":1392.8291015625},"model_hash":-551608542}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"QQU1-WRP7-C332-49AC"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Bobcat Heist","door_name":"Backrooms","door_sound":"door_regular.ogg","door_data":[{"unique_id":"eyRQFOV96CiW4uiLDrw6y","door_coords":{"z":49.82460403442383,"y":-2617.477783203125,"x":1392.26416015625},"pivot_coords":{"z":49.82460403442383,"y":-2616.83056640625,"x":1392.2042236328126},"model_hash":1438783233},{"unique_id":"RDe8uTDFV-ly3zakcb76k","door_coords":{"z":49.82460403442383,"y":-2618.7734375,"x":1392.368408203125},"pivot_coords":{"z":49.82460403442383,"y":-2619.42041015625,"x":1392.4307861328126},"model_hash":1438783233}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"X1HB-L2N5-9RKM-R12N"}],"name":"[K4MB1]_Bobcat_Heist.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Cargo_Heist.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Cargo_Heist.json new file mode 100644 index 000000000..2d7295e6c --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Cargo_Heist.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Cargo Heist","door_name":"Captains Entrance","door_sound":"locking_door.ogg","door_data":[{"door_coords":{"z":25.51705551147461,"y":-4123.6552734375,"x":-399.6531372070313},"unique_id":"k0X_X1CEKCBbL8QWlxkR_","model_hash":605833107}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"1UIB-OOT5-4GBF-3O8Y"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Cargo Heist","door_name":"Entrance 1","door_sound":"locking_door.ogg","door_data":[{"door_coords":{"z":21.52481269836425,"y":-4126.98388671875,"x":-396.4583129882813},"unique_id":"dljAtu44eI9V4YL15jza5","model_hash":605833107}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"1Y39-OWS9-BDUB-LESM"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Cargo Heist","door_name":"Room 2","door_sound":"locking_door.ogg","door_data":[{"door_coords":{"z":21.48652076721191,"y":-4120.515625,"x":-400.0343322753906},"unique_id":"33LmMP3k11u7L9XxYz3me","model_hash":1804626822}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"E5JQ-X1MB-UTA3-DXR8"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Cargo Heist","door_name":"Room 1","door_sound":"locking_door.ogg","door_data":[{"door_coords":{"z":21.48652076721191,"y":-4117.93701171875,"x":-402.21429443359377},"unique_id":"k4jWELHTCN-j75x4aNzKe","model_hash":1804626822}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"MAIX-A4G5-GQ2D-A5ZH"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Cargo Heist","door_name":"Room 3","door_sound":"locking_door.ogg","door_data":[{"door_coords":{"z":21.48652076721191,"y":-4122.5087890625,"x":-398.3847351074219},"unique_id":"rZ5Sc8SqWReFrGtUWyEKh","model_hash":1804626822}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"SO9A-AUS5-VBP1-MSZL"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Cargo Heist","door_name":"Staff","door_sound":"locking_door.ogg","door_data":[{"door_coords":{"z":21.48652267456054,"y":-4125.1025390625,"x":-401.4761657714844},"unique_id":"8nmqutFOqRS695uCrEWwd","model_hash":1804626822}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"UPAP-3KJK-724S-Z2VP"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Cargo Heist","door_name":"Entrance 2","door_sound":"locking_door.ogg","door_data":[{"door_coords":{"z":21.52491950988769,"y":-4117.396484375,"x":-405.900634765625},"unique_id":"YShOXuC02cmMNh7bHtfrM","model_hash":605833107}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"VDMV-YZBI-O0OT-5ZNM"}],"name":"[K4MB1]_Cargo_Heist.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Cash_Exchange_1.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Cash_Exchange_1.json new file mode 100644 index 000000000..d76f7e621 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Cash_Exchange_1.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Cash Exchange 1","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":26.83112525939941,"y":-1890.1322021484376,"x":424.1595153808594},"unique_id":"Q8jPFfcW2W3txUlWURBa2","model_hash":-1666470363}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"6V7H-8ESB-QWAK-X23J"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Cash Exchange 1","door_name":"Rear Entrance","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":26.36716079711914,"y":-1906.5323486328128,"x":434.789794921875},"unique_id":"0wD0f1MWicYGti30LNafT","model_hash":-244752378}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"94Q0-Y9DD-I8HA-8O43"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Cash Exchange 1","door_name":"Staff","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":26.41970062255859,"y":-1901.0152587890626,"x":426.8031921386719},"unique_id":"bDht2valA-jhhgAhTtEz2","model_hash":1260061077}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"YHSW-PYNS-6K0N-P4CT"}],"name":"[K4MB1]_Cash_Exchange_1.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Cash_Exchange_2.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Cash_Exchange_2.json new file mode 100644 index 000000000..04faa18ed --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Cash_Exchange_2.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Cash Exchange 2","door_name":"Rear Entrance","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":29.39099502563476,"y":-1337.7864990234376,"x":139.411376953125},"unique_id":"hHS9ZUD-V1tVQxEDN_5lx","model_hash":1163942983}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"1UH2-YCH1-YFOS-ZWFH"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Cash Exchange 2","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":29.64798927307129,"y":-1347.5634765625,"x":123.48542022705078},"unique_id":"2ugFf8iaxgKGKR9GqKkS8","model_hash":-1666470363}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"JL7E-LCI1-LCO2-T1DE"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Cash Exchange 2","door_name":"Staff","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":29.43730545043945,"y":-1347.2430419921876,"x":133.3155975341797},"unique_id":"0J92w53ztRs2pl0vlELbI","model_hash":749848321}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"JTLD-HNBK-TV6G-BVFW"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Cash Exchange 2","door_name":"Vault","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":29.65155029296875,"y":-1340.4998779296876,"x":132.42901611328126},"unique_id":"-oW3O9oTLB6xtcZiVSkJA","model_hash":1138434540}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"OT4Q-7CPU-8C0U-87KL"}],"name":"[K4MB1]_Cash_Exchange_2.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Diamond_Casino.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Diamond_Casino.json new file mode 100644 index 000000000..6f1f3a3db --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Diamond_Casino.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Lobby","door_sound":"door_regular.ogg","door_data":[{"unique_id":"0itEjOEdrwjccin7yuTDW","door_coords":{"z":81.26551818847656,"y":47.30264663696289,"x":936.5333251953124},"pivot_coords":{"z":81.26551818847656,"y":47.57191467285156,"x":936.1172485351564},"model_hash":37530187},{"unique_id":"G-CkRGAFVHe0rfnodKaBF","door_coords":{"z":81.26551818847656,"y":46.7734146118164,"x":937.390869140625},"pivot_coords":{"z":81.26551818847656,"y":46.51268005371094,"x":937.8123779296876},"model_hash":37530187}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"1DRG-RSLE-F5WK-1AXX"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"electronic_door.ogg","distance":4,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Vault","door_sound":"electronic_door.ogg","door_data":[{"unique_id":"vtpjxsFolCEXiegEFSmRG","door_coords":{"z":73.39163970947266,"y":31.29568672180175,"x":957.127685546875},"pivot_coords":{"z":73.39163970947266,"y":30.18544006347656,"x":956.169921875},"model_hash":-127348208}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"3SVZ-5PKT-4B5O-ZTM8"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Garage 1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"qQ40RvadkqtIm9XiB-0Cs","door_coords":{"z":78.9476089477539,"y":24.25219535827636,"x":943.3920288085938},"pivot_coords":{"z":78.9476089477539,"y":23.70649147033691,"x":943.0490112304688},"model_hash":634417522}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"4CKQ-I217-FCIG-HW5U"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Roof Deck","door_sound":"door_regular.ogg","door_data":[{"unique_id":"sA-oD54AcaFbx5RK9cJ7y","door_coords":{"z":112.7700653076172,"y":38.24457168579101,"x":961.45849609375},"pivot_coords":{"z":112.7700653076172,"y":38.60394668579101,"x":960.9221801757813},"model_hash":1226684428}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"4EJH-JMOD-QKD7-H5UG"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Office 3","door_sound":"door_regular.ogg","door_data":[{"unique_id":"TO-XoFMs782rv1SdtqsOA","door_coords":{"z":81.54073333740235,"y":28.77942085266113,"x":924.8043212890624},"pivot_coords":{"z":81.54073333740235,"y":29.309814453125,"x":925.14013671875},"model_hash":-436238653},{"unique_id":"mu6thsslBiU23gEu-3eiS","door_coords":{"z":81.54073333740235,"y":27.72731018066406,"x":924.0872192382813},"pivot_coords":{"z":81.54073333740235,"y":27.16816711425781,"x":923.8018798828124},"model_hash":-436238653}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"5CEZ-8NNU-OI13-O4ZH"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":8,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Garage 3","door_sound":"door_switch.ogg","door_data":[{"unique_id":"w-UZiAChr7hKsPnjs0IjS","door_coords":{"z":79.96463775634766,"y":2.03701996803283,"x":936.7987670898438},"pivot_coords":{"z":77.81043243408203,"y":2.03535079956054,"x":936.7977294921876},"model_hash":-1081024910}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"5Q81-LBUT-JDC9-JE8V"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Table Games","door_sound":"door_regular.ogg","door_data":[{"unique_id":"e85r2OX_skKDNFkiBSAFE","door_coords":{"z":81.51698303222656,"y":50.74131393432617,"x":988.1184692382813},"pivot_coords":{"z":81.51698303222656,"y":50.41065216064453,"x":988.2322998046876},"model_hash":-2013922342},{"unique_id":"_rfXRdoQmqHLgAo9cjSRJ","door_coords":{"z":81.51640319824219,"y":52.32500076293945,"x":987.5732421875},"pivot_coords":{"z":81.51640319824219,"y":52.65566253662109,"x":987.4594116210938},"model_hash":-2013922342}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"63V4-WGIU-XB5L-H95W"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Inside Track","door_sound":"door_regular.ogg","door_data":[{"unique_id":"FUQng-qfgZzdlrfABsYVP","door_coords":{"z":81.51456451416016,"y":63.82739639282226,"x":967.511962890625},"pivot_coords":{"z":81.51456451416016,"y":63.77872848510742,"x":967.1656494140624},"model_hash":-2013922342},{"unique_id":"joBKAkiWFkzipEJ0ZdzMo","door_coords":{"z":81.51459503173828,"y":64.05528259277344,"x":969.1279907226564},"pivot_coords":{"z":81.51459503173828,"y":64.10395050048828,"x":969.4743041992188},"model_hash":-2013922342}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"6VP8-4LHB-ECGI-DTCD"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Entrance 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"7OUCvazdAdamQrJHwFoGg","door_coords":{"z":81.52766418457031,"y":45.58470153808594,"x":925.2793579101564},"pivot_coords":{"z":81.52766418457031,"y":45.05233764648437,"x":924.9467163085938},"model_hash":-436238653},{"unique_id":"Jm1vL3vzbpASHNCwmcXDO","door_coords":{"z":81.52766418457031,"y":46.66233825683594,"x":925.9527587890624},"pivot_coords":{"z":81.52766418457031,"y":47.1947021484375,"x":926.285400390625},"model_hash":-436238653}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"6W65-V1FV-D6O2-E2OI"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Entrance 1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"5I9HD0jU7HsjlClvwYeiE","door_coords":{"z":81.52765655517578,"y":47.98109436035156,"x":926.7787475585938},"pivot_coords":{"z":81.52766418457031,"y":47.44961929321289,"x":926.4447021484376},"model_hash":-436238653},{"unique_id":"kSUvChwymlOyf7xKIF30p","door_coords":{"z":81.52767181396485,"y":49.05602264404297,"x":927.4533081054688},"pivot_coords":{"z":81.52766418457031,"y":49.59052276611328,"x":927.7825317382813},"model_hash":-436238653}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"BQK9-9C77-19PG-HFZS"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Staff","door_sound":"door_regular.ogg","door_data":[{"unique_id":"RtU1rpptvlofjLxxk5ltX","door_coords":{"z":81.26769256591797,"y":33.0977783203125,"x":930.645263671875},"pivot_coords":{"z":81.26769256591797,"y":32.75860977172851,"x":931.193359375},"model_hash":634417522}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"CBEQ-KIRW-DJ6M-SXOY"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Office 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"v9Jx9WbThSfZk8aVeq0Xk","door_coords":{"z":81.54073333740235,"y":31.10850143432617,"x":926.2625122070313},"pivot_coords":{"z":81.54073333740235,"y":30.57613754272461,"x":925.9298706054688},"model_hash":-436238653},{"unique_id":"ZwZJLUuuTkHYjGSZ__8OC","door_coords":{"z":81.54073333740235,"y":32.18582153320312,"x":926.9357299804688},"pivot_coords":{"z":81.54073333740235,"y":32.71818542480469,"x":927.2683715820313},"model_hash":-436238653}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"DJCO-VSJE-DOBK-C1US"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Roof","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Y37ftv5viqxDMbcB3uD9O","door_coords":{"z":112.75605010986328,"y":58.58909225463867,"x":965.801513671875},"pivot_coords":{"z":112.75605010986328,"y":59.01450729370117,"x":966.0557861328124},"model_hash":37530187},{"unique_id":"OO4EqgJ-mwHm0BgqQrXYh","door_coords":{"z":112.75605010986328,"y":57.73623657226562,"x":965.2623901367188},"pivot_coords":{"z":112.75605010986328,"y":57.31654357910156,"x":964.998779296875},"model_hash":37530187}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"E3SG-S7ZH-MALO-J9M6"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Staircase 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ntgpE7AZxFhGrd-aZiWZ5","door_coords":{"z":78.96187591552735,"y":28.37198448181152,"x":942.004150390625},"pivot_coords":{"z":78.96187591552735,"y":28.69981956481933,"x":941.4491577148438},"model_hash":634417522}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"G1WM-3TZZ-1REX-YAVB"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Restrooms","door_sound":"door_regular.ogg","door_data":[{"unique_id":"OWzXmr200eGtPYAVz68yI","door_coords":{"z":81.15274810791016,"y":10.76622486114502,"x":967.7767944335938},"pivot_coords":{"z":81.15274810791016,"y":11.10834693908691,"x":967.2293090820313},"model_hash":1226684428}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"GCCO-8XAG-VH1W-CR9X"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Vault Staircase","door_sound":"door_regular.ogg","door_data":[{"unique_id":"DO-Fgl0qPzFnalETarXS6","door_coords":{"z":72.95979309082031,"y":32.25502014160156,"x":944.4451904296876},"pivot_coords":{"z":72.95979309082031,"y":32.59658813476562,"x":943.8985595703124},"model_hash":401003935}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"H5F4-AX89-6B7F-EXEW"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Staircase","door_sound":"door_regular.ogg","door_data":[{"unique_id":"QFxWZxZOuXcOVyyv1LiSW","door_coords":{"z":81.25545501708985,"y":25.43907928466797,"x":929.4703369140624},"pivot_coords":{"z":81.25545501708985,"y":25.16948699951172,"x":929.88623046875},"model_hash":37530187},{"unique_id":"6InVbZD9yPOOISXGsxXTy","door_coords":{"z":81.25545501708985,"y":25.96602058410644,"x":928.6112670898438},"pivot_coords":{"z":81.25545501708985,"y":26.22882080078125,"x":928.1910400390624},"model_hash":37530187}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"HOET-XYT6-VQH3-FUG2"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Staff 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"6QFqn4apdvRDxax6OacK8","door_coords":{"z":81.16416931152344,"y":25.07446098327636,"x":958.0286865234376},"pivot_coords":{"z":81.16416931152344,"y":25.41840934753418,"x":957.4835815429688},"model_hash":634417522}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"IUHP-16OC-2O6X-VTHQ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Casino Staircase","door_sound":"door_regular.ogg","door_data":[{"unique_id":"JOragQpjxBLrqYaL2TXDN","door_coords":{"z":81.9684066772461,"y":26.144380569458,"x":949.875244140625},"pivot_coords":{"z":81.9684066772461,"y":25.5977554321289,"x":949.53369140625},"model_hash":634417522}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"IZ5Q-IEZV-BLRC-8WNN"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Private","door_sound":"door_regular.ogg","door_data":[{"unique_id":"OjKR4jz8cFqM0ng5MC8fE","door_coords":{"z":81.15662384033203,"y":39.81965255737305,"x":943.1395263671876},"pivot_coords":{"z":81.15662384033203,"y":39.39807891845703,"x":942.8789672851564},"model_hash":37530187},{"unique_id":"VGz2-c9CSIquxlWrUxZcP","door_coords":{"z":81.15662384033203,"y":40.67530059814453,"x":943.6741333007813},"pivot_coords":{"z":81.15662384033203,"y":41.09428024291992,"x":943.9388427734376},"model_hash":37530187}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"L3KN-W56C-SB96-KISW"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Hotel Floor","door_sound":"door_regular.ogg","door_data":[{"unique_id":"jgiV3y1UwLU9S7Fxn3JzR","door_coords":{"z":104.77653503417968,"y":38.2215347290039,"x":961.4432373046876},"pivot_coords":{"z":104.77653503417968,"y":38.5643310546875,"x":960.8961181640624},"model_hash":1226684428}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"LAZ3-IV9A-PP2J-KEKS"},{"default_state":false,"door_type":"gates","items":[],"door_unlock_sound":"door_switch.ogg","distance":5,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Elevator","door_sound":"door_switch.ogg","door_data":[{"unique_id":"QW8tVOuBEYIUiJj7FicVi","door_coords":{"z":79.53524780273438,"y":16.01224899291992,"x":952.8557739257813},"pivot_coords":{"z":77.84391021728516,"y":16.91383743286132,"x":953.4191284179688},"model_hash":87445183},{"unique_id":"CUVm4GS6eoeC2zD6Z6E3_","door_coords":{"z":79.53284454345703,"y":14.20988273620605,"x":951.7297973632813},"pivot_coords":{"z":77.84150695800781,"y":13.30829334259033,"x":951.1664428710938},"model_hash":87445183}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"M3RZ-P3TO-3OQT-5CWQ"},{"default_state":false,"door_type":"gates","items":[],"door_unlock_sound":"door_switch.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Vault Elevator","door_sound":"door_switch.ogg","door_data":[{"unique_id":"1RIfTCFRCCelTZV8hI5FP","door_coords":{"z":73.55409240722656,"y":36.91582107543945,"x":953.3298950195313},"pivot_coords":{"z":71.86275482177735,"y":37.47919464111328,"x":952.4282836914064},"model_hash":87445183},{"unique_id":"8NhKra-g0vMMpR5pFoTUr","door_coords":{"z":73.55431365966797,"y":34.66786575317383,"x":956.9300537109376},"pivot_coords":{"z":71.86297607421875,"y":34.1044921875,"x":957.8316650390624},"model_hash":87445183}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"PZC5-NKGV-EYTB-BZBR"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Penthouse","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Z-UCB9W8T0RIHZp2ga0Ex","door_coords":{"z":112.6522445678711,"y":63.71866607666015,"x":968.6357421875},"pivot_coords":{"z":112.65292358398438,"y":63.25732803344726,"x":968.3474731445313},"model_hash":-1691719897}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"R22O-6XKO-V6I8-1862"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Security","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ipnpYQAjEvcKyye0ckMSo","door_coords":{"z":78.9557113647461,"y":27.97310829162597,"x":939.6002197265624},"pivot_coords":{"z":78.9557113647461,"y":27.4279670715332,"x":939.2562866210938},"model_hash":634417522}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"T84G-R33T-2L9L-CU5X"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"unique_id":"LMHFmGUY2uChRBZmVaR5Q","door_coords":{"z":81.25546264648438,"y":15.72924137115478,"x":924.8690795898438},"pivot_coords":{"z":81.25546264648438,"y":15.30775451660156,"x":924.6083374023438},"model_hash":37530187},{"unique_id":"ozKd-FXrI20gWhEuXcPFL","door_coords":{"z":81.25546264648438,"y":16.58438873291015,"x":925.4030151367188},"pivot_coords":{"z":81.25546264648438,"y":17.00334167480468,"x":925.6677856445313},"model_hash":37530187}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"TLTS-0HJR-Q0XA-NBLP"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"VIP","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ADstJs42HN1FaATStRZQ0","door_coords":{"z":81.51616668701172,"y":61.78457260131836,"x":979.6912841796876},"pivot_coords":{"z":81.51616668701172,"y":61.96989440917969,"x":979.3947143554688},"model_hash":-2013922342},{"unique_id":"MEHjXER2miS3d7HTo7VGd","door_coords":{"z":81.51565551757813,"y":60.68832015991211,"x":981.4447021484376},"pivot_coords":{"z":81.51565551757813,"y":60.50299835205078,"x":981.7412719726564},"model_hash":-2013922342}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"VT0S-75ZR-PRDA-66T6"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Chips","door_sound":"door_regular.ogg","door_data":[{"unique_id":"zG9CYLaQaByZhpMu4gtga","door_coords":{"z":81.16416931152344,"y":22.24445533752441,"x":962.5496215820313},"pivot_coords":{"z":81.16416931152344,"y":22.59439086914062,"x":962.00830078125},"model_hash":634417522}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"VUWG-CLEH-8X15-UKQT"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"electronic_door.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Secure room","door_sound":"electronic_door.ogg","door_data":[{"unique_id":"Ow9lloGpZY22CRL_aEI8m","door_coords":{"z":73.10346221923828,"y":22.56681060791015,"x":971.2823486328124},"pivot_coords":{"z":73.10324096679688,"y":23.28996086120605,"x":971.5597534179688},"model_hash":1405979971}],"secret":false,"lockpickable":true,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"WVO7-O4ZA-JVVG-4MCF"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Entrance 3","door_sound":"door_regular.ogg","door_data":[{"unique_id":"l7RV8eZNI4WhEeL3gxnvM","door_coords":{"z":81.52766418457031,"y":44.26301574707031,"x":924.4535522460938},"pivot_coords":{"z":81.52766418457031,"y":44.79537963867187,"x":924.7861938476564},"model_hash":-436238653},{"unique_id":"fmU2h2qssOCytWqRtZxDn","door_coords":{"z":81.52766418457031,"y":43.18951797485351,"x":923.78271484375},"pivot_coords":{"z":81.52766418457031,"y":42.65715408325195,"x":923.4500732421876},"model_hash":-436238653}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"XTY1-9G4H-ZCMD-SUYK"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Diamond Casino","door_name":"Casino Stairs 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"B5QRbHdCuTaSS-Yjy7Vow","door_coords":{"z":81.16949462890625,"y":32.98724746704101,"x":958.1618041992188},"pivot_coords":{"z":81.16949462890625,"y":33.32373046875,"x":957.6107788085938},"model_hash":1226684428}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"YNJ1-DEZ4-CL38-Z15P"}],"name":"[K4MB1]_Diamond_Casino.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_68.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_68.json new file mode 100644 index 000000000..d3bd8c02d --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_68.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA 68","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"eSldOxCWZ68HXH_7qmS0p","door_coords":{"z":38.43910980224609,"y":2703.644287109375,"x":1175.8477783203126},"pivot_coords":{"z":38.43910598754883,"y":2703.61279296875,"x":1176.4947509765626},"model_hash":-1152174184},{"unique_id":"lYjpKS1lFBvtqz3W3YrKH","door_coords":{"z":38.43904495239258,"y":2703.61279296875,"x":1174.55126953125},"pivot_coords":{"z":38.43904495239258,"y":2703.61279296875,"x":1173.902587890625},"model_hash":73386408}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"X89Q-2NBG-KOFW-WQWK"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA 68","door_name":"Teller Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"r5pZ-2Pqs-GhF9eP9nYKX","door_coords":{"z":38.16796875,"y":2708.8388671875,"x":1178.8695068359376},"pivot_coords":{"z":38.36251068115234,"y":2709.36474609375,"x":1178.8695068359376},"model_hash":-1201894283}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"QO06-0FZ8-R15G-EYV8"},{"default_state":true,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":true,"keep_open":false,"camera":false,"location_group":"FLEECA 68","door_name":"Vault","door_sound":"door_regular.ogg","door_data":[{"unique_id":"eT5O5J-PXUMkeQGEkQCot","door_coords":{"z":38.34663391113281,"y":2711.6240234375,"x":1175.4049072265626},"pivot_coords":{"z":38.34640884399414,"y":2710.86572265625,"x":1175.5631103515626},"model_hash":839234948}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"Q43C-VU9T-0H8E-00Z7"},{"default_state":true,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":true,"keep_open":false,"camera":false,"location_group":"FLEECA 68","door_name":"Vault 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"s29KO4P7I9RC6I1X7Nosu","door_coords":{"z":38.38625335693359,"y":2713.146240234375,"x":1173.0986328125},"pivot_coords":{"z":38.38625335693359,"y":2713.146240234375,"x":1172.2911376953126},"model_hash":-1591004109}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"1TAN-482T-CDEA-8VZR"}],"name":"[K4MB1]_FLEECA_68.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Hawick.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Hawick.json new file mode 100644 index 000000000..eb9904f71 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Hawick.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA Hawick","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"CB1wEYbVJ_-G2BOT2a20I","door_coords":{"z":49.38764953613281,"y":-46.62458038330078,"x":-350.64788818359377},"pivot_coords":{"z":49.38764953613281,"y":-46.4122085571289,"x":-351.2597961425781},"model_hash":-1152174184},{"unique_id":"ndXVyW14WewGaTw-iDYW6","door_coords":{"z":49.38758850097656,"y":-47.0494499206543,"x":-349.4237060546875},"pivot_coords":{"z":49.38758850097656,"y":-47.26213073730469,"x":-348.8109130859375},"model_hash":73386408}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"OXZE-7KN5-VZO1-WGFD"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA Hawick","door_name":"Teller Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"vtbUQCVcrdWf-of8c3Vds","door_coords":{"z":49.11650848388672,"y":-50.57085418701172,"x":-355.2167663574219},"pivot_coords":{"z":49.31105041503906,"y":-51.06768798828125,"x":-355.3891906738281},"model_hash":-1201894283}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"481G-QWKN-7F4Z-GGZB"},{"default_state":true,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":true,"keep_open":false,"camera":false,"location_group":"FLEECA Hawick","door_name":"Vault","door_sound":"door_regular.ogg","door_data":[{"unique_id":"NP36-RbIXPsmg2wjo4BpL","door_coords":{"z":49.2951774597168,"y":-54.33802032470703,"x":-352.85693359375},"pivot_coords":{"z":49.29495239257812,"y":-53.56987380981445,"x":-352.7577209472656},"model_hash":839234948}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"F23T-JWWB-UTQ3-DCFO"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA Hawick","door_name":"Vault 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"gOhYQA50FM5od_QnWqHAU","door_coords":{"z":49.33479690551758,"y":-56.53229904174805,"x":-351.17718505859377},"pivot_coords":{"z":49.33479690551758,"y":-56.79705047607422,"x":-350.4143676757813},"model_hash":-1591004109}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"HRAU-FF2F-F1DF-HSN4"}],"name":"[K4MB1]_FLEECA_Hawick.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Legion.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Legion.json new file mode 100644 index 000000000..29a035228 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Legion.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA Legion","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"wtOwqXq3Xbu1xsqux-lh9","door_coords":{"z":29.719087600708,"y":-1037.8956298828126,"x":151.4560546875},"pivot_coords":{"z":29.719087600708,"y":-1038.1239013671876,"x":152.06321716308598},"model_hash":73386408},{"unique_id":"dDYJkYPjWc27IC27uLj4i","door_coords":{"z":29.71915054321289,"y":-1037.44921875,"x":150.23953247070313},"pivot_coords":{"z":29.71915054321289,"y":-1037.2308349609376,"x":149.6297607421875},"model_hash":-1152174184}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"BKVU-P00K-AK1Z-5W8J"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA Legion","door_name":"Teller Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"kVpnK1ABpIfFpaNSkJpyR","door_coords":{"z":29.44800758361816,"y":-1041.3172607421876,"x":145.59576416015626},"pivot_coords":{"z":29.64255142211914,"y":-1041.8125,"x":145.41864013671876},"model_hash":-1201894283}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"D7U3-J6I3-AYOD-0MJ1"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA Legion","door_name":"Vault","door_sound":"door_regular.ogg","door_data":[{"unique_id":"GWFe6scAgnXbgrQYx6e8E","door_coords":{"z":29.6267032623291,"y":-1045.125732421875,"x":147.8839111328125},"pivot_coords":{"z":29.62645149230957,"y":-1044.36083984375,"x":148.0054168701172},"model_hash":839234948}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"8GB8-325E-CV05-JBER"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA Legion","door_name":"Vault 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"YLr0eYno9J5gXy1s14ygT","door_coords":{"z":29.66629791259765,"y":-1047.350830078125,"x":149.53329467773438},"pivot_coords":{"z":29.66629791259765,"y":-1047.6290283203126,"x":150.29132080078126},"model_hash":-1591004109}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"IJQ6-M88U-NOBG-TID6"}],"name":"[K4MB1]_FLEECA_Legion.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Meteor.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Meteor.json new file mode 100644 index 000000000..fff9b4710 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Meteor.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA Meteor","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Zc4dZCCwUASwNkynj2Tpt","door_coords":{"z":54.51586151123047,"y":-275.8194885253906,"x":314.56683349609377},"pivot_coords":{"z":54.51586151123047,"y":-275.5965270996094,"x":313.9587097167969},"model_hash":-1152174184},{"unique_id":"DVC8hPxjwP9MvOOQTMqH_","door_coords":{"z":54.51580047607422,"y":-276.2655334472656,"x":315.783447265625},"pivot_coords":{"z":54.51580047607422,"y":-276.4888000488281,"x":316.3924560546875},"model_hash":73386408}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"D7ES-PE0A-YAL0-TX8Q"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA Meteor","door_name":"Teller Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"fqhxQqx1pGAMD4bsR5J4d","door_coords":{"z":54.24472045898437,"y":-279.6859130859375,"x":309.93017578125},"pivot_coords":{"z":54.43926239013672,"y":-280.1796875,"x":309.7491455078125},"model_hash":-1201894283}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"MJMD-HL96-FMBF-HGVL"},{"default_state":true,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":true,"keep_open":false,"camera":false,"location_group":"FLEECA Meteor","door_name":"Vault 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Gl2yZWq7B58a8TXgu7T9q","door_coords":{"z":54.46300888061523,"y":-285.7165222167969,"x":313.8657531738281},"pivot_coords":{"z":54.46300888061523,"y":-285.9944763183594,"x":314.6238708496094},"model_hash":-1591004109}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"QAGC-J676-QQSI-TK7D"},{"default_state":true,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":true,"keep_open":false,"camera":false,"location_group":"FLEECA Meteor","door_name":"Vault","door_sound":"door_regular.ogg","door_data":[{"unique_id":"OQVOwsQFXvUDJgx-yv7Ww","door_coords":{"z":54.42339706420898,"y":-283.4929504394531,"x":312.2208557128906},"pivot_coords":{"z":54.42316436767578,"y":-282.7271423339844,"x":312.3367919921875},"model_hash":839234948}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"RI7P-VQBT-28HZ-MZC3"}],"name":"[K4MB1]_FLEECA_Meteor.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Morningwood.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Morningwood.json new file mode 100644 index 000000000..0dd381d23 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Morningwood.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA Morningwood","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"QlGpI64M1ul3kjUesUDJu","door_coords":{"z":38.13204574584961,"y":-327.6455078125,"x":-1213.6524658203126},"pivot_coords":{"z":38.13204574584961,"y":-327.3523864746094,"x":-1213.0738525390626},"model_hash":73386408},{"unique_id":"Vc-cJvohWqY-RnI-8-RmO","door_coords":{"z":38.13210678100586,"y":-328.2337341308594,"x":-1214.8070068359376},"pivot_coords":{"z":38.13210678100586,"y":-328.5237121582031,"x":-1215.38623046875},"model_hash":-1152174184}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"KUCQ-IH0H-B42X-X6RO"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA Morningwood","door_name":"Teller Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"KreN4FAwphSF6m1TqMrVs","door_coords":{"z":37.86096954345703,"y":-334.2589416503906,"x":-1215.14306640625},"pivot_coords":{"z":38.05551147460937,"y":-334.7280883789063,"x":-1214.9053955078126},"model_hash":-1201894283}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"LZ36-LYRG-F800-KHLM"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA Morningwood","door_name":"Vault","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ZsGxfiHdJZIcXYHRTmO1q","door_coords":{"z":38.03965759277344,"y":-335.1938781738281,"x":-1210.814453125},"pivot_coords":{"z":38.03940963745117,"y":-334.5730895996094,"x":-1211.277587890625},"model_hash":839234948}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"8EAF-UO81-769B-V66M"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA Morningwood","door_name":"Vault 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"mrCsfUjUy3gw_JvvaFlaB","door_coords":{"z":38.07925415039062,"y":-335.4938049316406,"x":-1208.048583984375},"pivot_coords":{"z":38.07925415039062,"y":-335.1289367675781,"x":-1207.3282470703126},"model_hash":-1591004109}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"4Z4G-VHTU-0X9J-FB9X"}],"name":"[K4MB1]_FLEECA_Morningwood.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Ocean.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Ocean.json new file mode 100644 index 000000000..a33a22e16 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_FLEECA_Ocean.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA Ocean","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"l0QXyYjAE7e7VSTvvBSMw","door_coords":{"z":16.04815673828125,"y":482.2767639160156,"x":-2965.793212890625},"pivot_coords":{"z":16.04815673828125,"y":481.629638671875,"x":-2965.821044921875},"model_hash":-1729272853},{"unique_id":"JiEnhnrfUK_0o_40m63hV","door_coords":{"z":16.04809379577636,"y":483.57135009765627,"x":-2965.73779296875},"pivot_coords":{"z":16.04809379577636,"y":484.2194213867188,"x":-2965.7099609375},"model_hash":-2027831212}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"WVY0-AY4G-Y1TM-1WEV"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"FLEECA Ocean","door_name":"Teller Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"sv3nKxuvIx218iRZSH_6z","door_coords":{"z":15.77701473236084,"y":479.0329895019531,"x":-2960.701416015625},"pivot_coords":{"z":15.9715576171875,"y":479.0104370117188,"x":-2960.176025390625},"model_hash":-455481252}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"NL64-7R6K-1C1K-5WIQ"},{"default_state":true,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":true,"keep_open":false,"camera":false,"location_group":"FLEECA Ocean","door_name":"Vault","door_sound":"door_regular.ogg","door_data":[{"unique_id":"wKt_R9she9jWnz_bimIsE","door_coords":{"z":15.95568180084228,"y":482.3749084472656,"x":-2957.77001953125},"pivot_coords":{"z":15.95545768737793,"y":482.2494201660156,"x":-2958.534423828125},"model_hash":839234948}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"93V2-YIK2-MQQ4-0AL9"},{"default_state":true,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":true,"keep_open":false,"camera":false,"location_group":"FLEECA Ocean","door_name":"Vault 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"w2wyBo45P_-nIrWYSPRJ2","door_coords":{"z":15.99530410766601,"y":484.61383056640627,"x":-2956.150634765625},"pivot_coords":{"z":15.99530410766601,"y":485.4205627441406,"x":-2956.115966796875},"model_hash":-1591004109}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"5ZTA-HN63-QFZD-IAEE"}],"name":"[K4MB1]_FLEECA_Ocean.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Grapeseed_Drug_Lab.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Grapeseed_Drug_Lab.json new file mode 100644 index 000000000..f4c1fc79a --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Grapeseed_Drug_Lab.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Grapeseed Drug Lab","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"0745tD2qODsQil1nU1fHL","door_coords":{"z":48.15480422973633,"y":5184.916015625,"x":1960.4688720703128},"pivot_coords":{"z":48.15480422973633,"y":5184.2646484375,"x":1960.474853515625},"model_hash":2088680867}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"PBTH-H6DC-52GI-LLJC"}],"name":"[K4MB1]_Grapeseed_Drug_Lab.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Italian_Pizza.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Italian_Pizza.json new file mode 100644 index 000000000..005ce1fef --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Italian_Pizza.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Italian Pizza","door_name":"Wine Cellar","door_sound":"door_regular.ogg","door_data":[{"unique_id":"5rGbPe00tbM2WI8gY5P9q","door_coords":{"z":24.93017959594726,"y":-986.8228149414064,"x":311.6006774902344},"pivot_coords":{"z":24.93017387390136,"y":-986.8029174804688,"x":310.9509887695313},"model_hash":-626684119}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"0MXG-0OYT-YQL6-0J4U"},{"default_state":true,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":true,"keep_open":false,"camera":false,"location_group":"Italian Pizza","door_name":"Secret Basement","door_sound":"door_regular.ogg","door_data":[{"unique_id":"G7TphHim_sUFYXBtyKiJn","door_coords":{"z":29.68651962280273,"y":-985.175048828125,"x":297.379638671875},"pivot_coords":{"z":29.68659782409668,"y":-985.8253173828124,"x":297.4373168945313},"model_hash":2035930085}],"secret":true,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"0ROM-GHA5-XP9R-UOPA"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Italian Pizza","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"hbNjtV81CBuXgxhzsunhL","door_coords":{"z":29.58536911010742,"y":-964.3960571289064,"x":287.3946533203125},"pivot_coords":{"z":29.60019302368164,"y":-964.3988647460938,"x":286.7444763183594},"model_hash":-950166942}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"2025-6C8T-HCPG-8ZRM"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Italian Pizza","door_name":"Staff","door_sound":"door_regular.ogg","door_data":[{"unique_id":"IPDET03AnF7EyUi5-1ul9","door_coords":{"z":29.58214378356933,"y":-978.07568359375,"x":285.4375},"pivot_coords":{"z":29.5821533203125,"y":-977.4256591796876,"x":285.4366455078125},"model_hash":1289778077}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"3S5S-LJO7-UDWM-44EC"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Italian Pizza","door_name":"Office 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"b31isis0ujpZzxuz2gGNX","door_coords":{"z":29.5821590423584,"y":-990.6411743164064,"x":296.2962341308594},"pivot_coords":{"z":29.5821533203125,"y":-990.6399536132813,"x":296.94622802734377},"model_hash":-626684119}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"3WD5-F5N8-WXIB-9O4M"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Italian Pizza","door_name":"Interrogation","door_sound":"door_regular.ogg","door_data":[{"unique_id":"HYvN291ZxDGhAG_-7e9Ag","door_coords":{"z":24.93016815185547,"y":-983.7406005859376,"x":311.6112365722656},"pivot_coords":{"z":24.93017387390136,"y":-983.7311401367188,"x":312.26116943359377},"model_hash":-626684119}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"4J75-HPU0-U28U-XVDS"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Italian Pizza","door_name":"Backrooms","door_sound":"door_regular.ogg","door_data":[{"unique_id":"TBF6E8Oz8RxOCVmtWXiHV","door_coords":{"z":29.5821533203125,"y":-987.2348022460938,"x":283.5697937011719},"pivot_coords":{"z":29.5821533203125,"y":-987.2130737304688,"x":284.2200317382813},"model_hash":993120320}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"BZ2J-G5MW-AX6Y-DC6W"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Italian Pizza","door_name":"Rear Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Z303tU3Qf_e6PUBa1ZfB1","door_coords":{"z":29.58356285095215,"y":-993.6864624023438,"x":296.4096374511719},"pivot_coords":{"z":29.5821533203125,"y":-993.702880859375,"x":297.0608215332031},"model_hash":757543979}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"CILT-UOIQ-GAQ8-3M0J"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Italian Pizza","door_name":"Private","door_sound":"door_regular.ogg","door_data":[{"unique_id":"-m719nv1nGAszZQE9paUo","door_coords":{"z":29.58187294006347,"y":-973.1034545898438,"x":297.8294982910156},"pivot_coords":{"z":29.58186912536621,"y":-973.753173828125,"x":297.8113708496094},"model_hash":-626684119}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"I6KF-WUUH-ZUYY-MRHZ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Italian Pizza","door_name":"Armory","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Z1gJhAZJuOtksVf1IqNq0","door_coords":{"z":24.93017959594726,"y":-986.812744140625,"x":317.5898132324219},"pivot_coords":{"z":24.93017387390136,"y":-986.8211059570313,"x":316.93988037109377},"model_hash":-626684119}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"KUHI-4QLT-C365-VUC3"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Italian Pizza","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"unique_id":"sUpDBAaSgYQX5JTtwKfaF","door_coords":{"z":29.58215141296386,"y":-990.1255493164064,"x":284.7718505859375},"pivot_coords":{"z":29.5821533203125,"y":-990.7755126953124,"x":284.7756652832031},"model_hash":-626684119}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"OB2X-4S0A-97PS-O6A0"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Italian Pizza","door_name":"Conference","door_sound":"door_regular.ogg","door_data":[{"unique_id":"LJGzZGj5XbZ_eSv3IqcjR","door_coords":{"z":24.93016624450683,"y":-983.7603149414064,"x":317.5993957519531},"pivot_coords":{"z":24.93017387390136,"y":-983.7556762695313,"x":316.94940185546877},"model_hash":-626684119}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ZME6-ODNN-CBG5-A8E7"}],"name":"[K4MB1]_Italian_Pizza.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Kaihatsu_Bowling.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Kaihatsu_Bowling.json new file mode 100644 index 000000000..39c37d207 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Kaihatsu_Bowling.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Kaihatsu Bowling","door_name":"Staircase","door_sound":"door_regular.ogg","door_data":[{"unique_id":"gPFo2V2SDED6eDAXeiXa1","door_coords":{"z":27.94594001770019,"y":-643.3798828125,"x":-1357.7520751953126},"pivot_coords":{"z":27.94593811035156,"y":-642.8547973632813,"x":-1358.0931396484376},"model_hash":-1318333112}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"1ZT4-PQA1-G5N7-MAYB"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Kaihatsu Bowling","door_name":"Bowling Lanes","door_sound":"door_regular.ogg","door_data":[{"unique_id":"_gqgW7zbVHeSj9BWNL56X","door_coords":{"z":23.18400192260742,"y":-634.0158081054688,"x":-1358.2562255859376},"pivot_coords":{"z":23.18400001525879,"y":-633.67724609375,"x":-1357.7294921875},"model_hash":-1318333112}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"29VH-MR8Y-YDMU-PH7B"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Kaihatsu Bowling","door_name":"Entrance 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"dTwhPen870CADT_NI_A8q","door_coords":{"z":28.09999084472656,"y":-635.8710327148438,"x":-1350.7279052734376},"pivot_coords":{"z":28.10647773742675,"y":-636.3155517578125,"x":-1350.43701171875},"model_hash":294634436},{"unique_id":"9nB8e-EPn5WFCXMmn3otO","door_coords":{"z":28.09999084472656,"y":-634.8905029296875,"x":-1351.3636474609376},"pivot_coords":{"z":28.10647773742675,"y":-634.4485473632813,"x":-1351.6583251953126},"model_hash":294634436}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"6198-L12C-F2VR-C1VF"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Kaihatsu Bowling","door_name":"Arcade","door_sound":"door_regular.ogg","door_data":[{"unique_id":"vOSyPlRF2--5I9LxX_WHL","door_coords":{"z":23.18400382995605,"y":-632.892578125,"x":-1351.6539306640626},"pivot_coords":{"z":23.18400192260742,"y":-633.4139404296875,"x":-1351.3072509765626},"model_hash":-1318333112}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"6FPF-JZG8-2Y9B-364H"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Kaihatsu Bowling","door_name":"Entrance 1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ZqfGj1vc9EHJ2pKEzeJ46","door_coords":{"z":28.09999084472656,"y":-637.9671630859375,"x":-1349.3687744140626},"pivot_coords":{"z":28.10647773742675,"y":-638.41064453125,"x":-1349.076416015625},"model_hash":294634436},{"unique_id":"QGsM8uzSkNLhRbE0IsHR6","door_coords":{"z":28.09999084472656,"y":-636.98583984375,"x":-1350.0062255859376},"pivot_coords":{"z":28.10647773742675,"y":-636.5423583984375,"x":-1350.298583984375},"model_hash":294634436}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"COPA-CIYF-80UH-9IMR"}],"name":"[K4MB1]_Kaihatsu_Bowling.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_LS_Top_Golf.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_LS_Top_Golf.json new file mode 100644 index 000000000..bbf3d8e95 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_LS_Top_Golf.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"Garage 2","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"z":90.93980407714844,"y":-367.4059448242188,"x":2562.374755859375},"unique_id":"OgDW8VpaMNy2VswavHn4n","model_hash":-931868868}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"0K2B-4CBC-1QIH-D1P8"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"Bar 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":112.60179901123049,"y":-316.1465759277344,"x":2514.48779296875},"unique_id":"OqFkdeHsQ4w2CNvXAgGIO","model_hash":433135607},{"door_coords":{"z":112.601806640625,"y":-314.77606201171877,"x":2514.193115234375},"unique_id":"uQTNlTutsVWM4PPe0cgly","model_hash":1124495969}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"A6Z8-X1IU-1FCQ-3BLZ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"WC 7","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":107.69587707519533,"y":-316.02703857421877,"x":2531.975341796875},"unique_id":"TnSx1NXcy3zSyzspoj-bo","model_hash":-2080303408}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"FXM5-S89O-ZIBF-PQU6"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"Storage","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":93.14239501953124,"y":-311.9010925292969,"x":2511.418212890625},"unique_id":"EM-rBazcdjwFiI9H-c0oW","model_hash":-2080303408},{"door_coords":{"z":93.14274597167968,"y":-311.8901062011719,"x":2510.11865234375},"unique_id":"7OeTP7XgjLDSpUHd7YpHa","model_hash":-2080303408}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"I8KX-NJLO-IB9G-4GIB"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"WC 8","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":107.69606018066406,"y":-316.02703857421877,"x":2534.648681640625},"unique_id":"lJGuyTBazkTp63AlnnUnS","model_hash":-2080303408}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"JBBQ-8ULW-F0MJ-P8KK"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"WC 4","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":97.99362182617188,"y":-316.02703857421877,"x":2534.647216796875},"unique_id":"51DdpeQt8xdHQLexDQtPE","model_hash":-2080303408}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"K0WK-6AAK-0QLM-83MU"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"Kitchen","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":112.60197448730468,"y":-310.1936950683594,"x":2509.916748046875},"unique_id":"JMwZU-ziQjicIqGbh4wIF","model_hash":1124495969},{"door_coords":{"z":112.60188293457033,"y":-310.195068359375,"x":2511.21728515625},"unique_id":"86wm8O-pIlTVwmztmZAHm","model_hash":433135607}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"K7KK-XOZB-03HR-QIRF"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"WC 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":93.14239501953124,"y":-316.0304260253906,"x":2534.646728515625},"unique_id":"C97cDtG3z8NCUiYn7lhBc","model_hash":-2080303408}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"KEW4-8R8G-TCPF-K0F2"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"WC 3","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":97.99343872070313,"y":-316.0286865234375,"x":2531.975341796875},"unique_id":"zzHupcYcLninAxcs4TflJ","model_hash":-2080303408}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"PMNU-CPEY-1HJF-OK2M"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"Garage 1","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"z":90.94039154052736,"y":-349.95867919921877,"x":2572.403076171875},"unique_id":"2VB-kqoaXin7KX1W88PFJ","model_hash":-931868868}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"QY82-5T8A-72ZD-5M12"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"WC 6","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":102.84466552734377,"y":-316.02703857421877,"x":2534.64794921875},"unique_id":"2v10NWkvgVqYCsNTZiwQQ","model_hash":-2080303408}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"S2NK-2Q3Q-4L2V-OD2X"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"Entrance 1","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":93.2212142944336,"y":-304.9569396972656,"x":2524.57958984375},"unique_id":"gQfp-7HjPreQeGDgMtEWT","model_hash":-2086797283},{"door_coords":{"z":93.2212142944336,"y":-304.9524841308594,"x":2523.597412109375},"unique_id":"WuZYVkbTlqx-fgBgWvwqS","model_hash":-1060734355}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"UP2Q-T22Y-YOVM-3QO4"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"WC 5","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":102.84466552734377,"y":-316.0184631347656,"x":2531.975341796875},"unique_id":"lligv6tO7US-ip4PahN4H","model_hash":-2080303408}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"VS66-5115-VSO3-UB4H"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"Bar 1","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":112.60130310058594,"y":-314.8460998535156,"x":2529.4306640625},"unique_id":"wDT-1ppY0SoRI1bcDJOo7","model_hash":433135607},{"door_coords":{"z":112.60130310058594,"y":-316.1465759277344,"x":2529.43017578125},"unique_id":"3S90us_IaxnNR3Tv5FNbH","model_hash":1124495969}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"WMIJ-19JJ-UJTS-2GBO"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"Entrance 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":93.2212142944336,"y":-304.9375,"x":2520.323486328125},"unique_id":"Qg8aAaHWh0gcTx5S6h0xJ","model_hash":-2086797283},{"door_coords":{"z":93.2212142944336,"y":-304.93304443359377,"x":2519.341064453125},"unique_id":"XRgsyeNM42JR7pwhTuL_6","model_hash":-1060734355}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"XAES-ST13-VL56-UYFW"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"LS Top Golf","door_name":"WC 1","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":93.1422119140625,"y":-316.0320739746094,"x":2531.975341796875},"unique_id":"dSY-RQWQEVhh5CTaPWXFY","model_hash":-2080303408}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"YGRV-HOS1-6BNW-QXJC"}],"name":"[K4MB1]_LS_Top_Golf.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Maze_Bank.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Maze_Bank.json new file mode 100644 index 000000000..07628c1d5 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Maze_Bank.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Rear Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"JHK2iva_yft8OzdEt8vbf","door_coords":{"z":33.82964706420898,"y":-475.1800842285156,"x":-1348.29052734375},"pivot_coords":{"z":33.82974624633789,"y":-474.669189453125,"x":-1348.693115234375},"model_hash":763341604}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"367A-FV3P-K4T0-JEI9"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Entrance 3","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Htxdy8Y9TPkOmB8-E3zMo","door_coords":{"z":33.45417022705078,"y":-502.3331298828125,"x":-1370.34033203125},"pivot_coords":{"z":33.45260620117187,"y":-501.88037109375,"x":-1370.671630859375},"model_hash":1132595229},{"unique_id":"iPV41znENwd-l31O2UYon","door_coords":{"z":33.45733261108398,"y":-503.25885009765627,"x":-1369.6871337890626},"pivot_coords":{"z":33.45889663696289,"y":-503.7116088867188,"x":-1369.3558349609376},"model_hash":1132595229}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ALSP-CX3U-ICM4-TZJB"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Office 3","door_sound":"door_regular.ogg","door_data":[{"unique_id":"owFXvdtu_QukZwkZAb2nI","door_coords":{"z":33.35691452026367,"y":-496.2396240234375,"x":-1344.4149169921876},"pivot_coords":{"z":33.35701751708984,"y":-496.8800964355469,"x":-1344.301513671875},"model_hash":763341604}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"DU2G-BF3Y-CU21-Q6AR"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Entrance 1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"qzjo8i4O_gKd5jHla-VFY","door_coords":{"z":33.45776748657226,"y":-499.2785949707031,"x":-1383.215087890625},"pivot_coords":{"z":33.45776748657226,"y":-499.3682556152344,"x":-1383.7689208984376},"model_hash":1132595229},{"unique_id":"3GAes2pYDfxBUaU5mBZO3","door_coords":{"z":33.45856475830078,"y":-499.1168823242188,"x":-1382.09423828125},"pivot_coords":{"z":33.45856475830078,"y":-499.0272216796875,"x":-1381.5404052734376},"model_hash":1132595229}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"E78N-PSAP-CMLZ-1HZ7"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Electrical","door_sound":"door_regular.ogg","door_data":[{"unique_id":"RSR658Y8ilGFef2WaeAtX","door_coords":{"z":33.35691833496094,"y":-498.3960876464844,"x":-1346.4908447265626},"pivot_coords":{"z":33.35701751708984,"y":-498.4947814941406,"x":-1347.1337890625},"model_hash":763341604}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"I855-BR83-69KF-3CHE"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Office 1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"DlQs0AVkwbiTGg1xw6Ta8","door_coords":{"z":34.19466018676758,"y":-495.4079284667969,"x":-1360.5772705078126},"pivot_coords":{"z":32.17135620117187,"y":-494.6672668457031,"x":-1360.6951904296876},"model_hash":468486142}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ITE1-8985-U87Y-H8PQ"},{"default_state":true,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":8,"state":true,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"unique_id":"V6WiSBFu0Ee9NCmPZ1ybv","door_coords":{"z":36.71442031860351,"y":-477.9734191894531,"x":-1415.6290283203126},"pivot_coords":{"z":36.71448135375976,"y":-477.97113037109377,"x":-1415.6290283203126},"model_hash":-1521424759}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"K65A-MR3E-2HL0-3MKK"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Loading Bay","door_sound":"door_regular.ogg","door_data":[{"unique_id":"hZqy60rllIXtLASp46eKS","door_coords":{"z":33.36209106445312,"y":-478.77923583984377,"x":-1375.176025390625},"pivot_coords":{"z":32.20682907104492,"y":-478.1378784179688,"x":-1375.2724609375},"model_hash":1713143427},{"unique_id":"NVZVjNLm3hUGxltrNIuCM","door_coords":{"z":33.36026382446289,"y":-480.0817260742188,"x":-1374.984375},"pivot_coords":{"z":32.20500183105469,"y":-480.72308349609377,"x":-1374.887939453125},"model_hash":1713143427}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"KC6K-VSYU-7FOO-YYLV"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Security","door_sound":"door_regular.ogg","door_data":[{"unique_id":"TiMfA8XdTV5bj5--hOQiG","door_coords":{"z":33.36283874511719,"y":-485.5466003417969,"x":-1371.64697265625},"pivot_coords":{"z":33.36293792724609,"y":-484.90582275390627,"x":-1371.7587890625},"model_hash":763341604}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"NULH-40R9-C7Z1-AQF0"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_switch.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Vault 2","door_sound":"door_switch.ogg","door_data":[{"unique_id":"dy9zkZ7HFOwGOHdZJXh2M","door_coords":{"z":33.42715454101562,"y":-466.7884826660156,"x":-1363.4072265625},"pivot_coords":{"z":33.42691802978515,"y":-466.0654296875,"x":-1363.684814453125},"model_hash":-1800283608}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"OKD1-4VD4-5RDI-XLVT"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Exit Hallway","door_sound":"door_regular.ogg","door_data":[{"unique_id":"UaeKcUQRQFNGxOuZs6VRB","door_coords":{"z":33.3569221496582,"y":-495.4332275390625,"x":-1351.273681640625},"pivot_coords":{"z":33.35701751708984,"y":-495.54833984375,"x":-1351.913818359375},"model_hash":763341604}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"RDTM-TDHU-2V2U-E2VS"},{"default_state":true,"door_type":"single","items":[],"door_unlock_sound":"door_switch.ogg","distance":2,"state":true,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Vault","door_sound":"door_switch.ogg","door_data":[{"unique_id":"z_6hxafoCbUWuqeyCOT9U","door_coords":{"z":33.75735855102539,"y":-475.8612060546875,"x":-1370.3372802734376},"pivot_coords":{"z":33.75735855102539,"y":-475.8589782714844,"x":-1368.8709716796876},"model_hash":1691349984}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"RFZC-L9TL-ZRBB-5A6D"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Conference","door_sound":"door_regular.ogg","door_data":[{"unique_id":"A1GbBGJo9t6enrkqS04Zo","door_coords":{"z":33.35691833496094,"y":-499.5286254882813,"x":-1353.9400634765626},"pivot_coords":{"z":33.35701751708984,"y":-499.6418762207031,"x":-1354.58056640625},"model_hash":763341604}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"RWZ0-FXXM-79M5-WWIF"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Staff","door_sound":"door_regular.ogg","door_data":[{"unique_id":"-473Idyky8lKeQABJJQfo","door_coords":{"z":33.36050033569336,"y":-498.7298278808594,"x":-1360.4007568359376},"pivot_coords":{"z":33.36059951782226,"y":-499.3690490722656,"x":-1360.2803955078126},"model_hash":763341604}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"TJLB-DAAV-NEMI-5Q8T"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_switch.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Vault 3","door_sound":"door_switch.ogg","door_data":[{"unique_id":"K3mmqHw3QPqa--hm6mgrn","door_coords":{"z":33.4468879699707,"y":-468.7219543457031,"x":-1374.7451171875},"pivot_coords":{"z":33.44666290283203,"y":-469.4482421875,"x":-1374.47607421875},"model_hash":-1800283608}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"VHH2-OVTN-R8KW-9AXC"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Entrance 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"VyLLNo9qVutw52DX-AHA6","door_coords":{"z":33.45954895019531,"y":-498.825927734375,"x":-1380.256591796875},"pivot_coords":{"z":33.45954895019531,"y":-498.91558837890627,"x":-1380.8104248046876},"model_hash":1132595229},{"unique_id":"vP5sPYuT4Gl7JLUM4IYWQ","door_coords":{"z":33.46255493164062,"y":-498.6639099121094,"x":-1379.1334228515626},"pivot_coords":{"z":33.46255493164062,"y":-498.5742492675781,"x":-1378.57958984375},"model_hash":1132595229}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"XJG6-IKHN-5G0X-H6E0"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Maze Bank","door_name":"Office 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"JzXen58rKfNKCD9ilGoxB","door_coords":{"z":34.19575881958008,"y":-489.0245971679688,"x":-1361.567626953125},"pivot_coords":{"z":32.17245483398437,"y":-488.283935546875,"x":-1361.685546875},"model_hash":468486142}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ZJIL-75GU-8SOB-BJHV"}],"name":"[K4MB1]_Maze_Bank.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Mirror_Park_Auto.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Mirror_Park_Auto.json new file mode 100644 index 000000000..aa7736250 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Mirror_Park_Auto.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":5,"state":false,"keep_open":false,"camera":false,"location_group":"Mirror Park Auto","door_name":"Paint Booth Garage","door_sound":"door_switch.ogg","door_data":[{"unique_id":"FQ60QZtAttXXdo1jeA2-a","door_coords":{"z":58.17243194580078,"y":-784.81689453125,"x":1124.9158935546876},"pivot_coords":{"z":58.17243194580078,"y":-784.81689453125,"x":1124.9158935546876},"model_hash":1095700456}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"00ZS-L4UR-D5YK-GP7F"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Mirror Park Auto","door_name":"Waiting To Garage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"_62ldUqR0gcZJv8NiP1_1","door_coords":{"z":57.75602340698242,"y":-788.125732421875,"x":1155.4599609375},"pivot_coords":{"z":57.75602340698242,"y":-788.6935424804688,"x":1155.778564453125},"model_hash":-129553421}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"3KFC-P6P9-PEHP-7KRR"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_click.ogg","distance":5,"state":false,"keep_open":false,"camera":false,"location_group":"Mirror Park Auto","door_name":"Garage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"wemMXJ0O7bgzbAALENjQs","door_coords":{"z":58.13268661499023,"y":-792.3970947265625,"x":1143.6446533203126},"pivot_coords":{"z":58.13268661499023,"y":-792.3970947265625,"x":1143.6446533203126},"model_hash":1559414575}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"5T98-IFE7-APLJ-8ZF1"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Mirror Park Auto","door_name":"Waiting Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Z74RWBAYEnc1mWyUjyIsT","door_coords":{"z":57.75362396240234,"y":-785.4198608398438,"x":1155.009033203125},"pivot_coords":{"z":57.75362396240234,"y":-786.0703125,"x":1154.97998046875},"model_hash":-129553421}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"6Q0E-XAVH-WHKJ-UUVP"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Mirror Park Auto","door_name":"Paint Booth","door_sound":"door_regular.ogg","door_data":[{"unique_id":"D0FxNLNPjsAYUAF7PyCft","door_coords":{"z":57.75320434570312,"y":-777.3470458984375,"x":1130.2696533203126},"pivot_coords":{"z":57.75320434570312,"y":-777.3330078125,"x":1129.6187744140626},"model_hash":-129553421}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"9RBB-4QEK-UK7A-E8KS"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Mirror Park Auto","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ZXZFgdtFGq-EtPSxElIGS","door_coords":{"z":57.76251983642578,"y":-784.18359375,"x":1159.49658203125},"pivot_coords":{"z":57.76251983642578,"y":-784.1773071289063,"x":1158.8458251953126},"model_hash":-952356348}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"AL9D-1HYQ-IDCX-GN40"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Mirror Park Auto","door_name":"Parking Fence","door_sound":"door_regular.ogg","door_data":[{"unique_id":"OOMlXb7Y7OPVQuCOB2GTi","door_coords":{"z":58.24969100952148,"y":-776.1294555664063,"x":1162.5426025390626},"pivot_coords":{"z":58.24969100952148,"y":-776.148193359375,"x":1161.7061767578126},"model_hash":-1156020871}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"HCLZ-4KB0-NO09-M3JJ"},{"default_state":true,"door_type":"gates","items":[],"door_unlock_sound":"electronic_door.ogg","distance":4,"state":true,"keep_open":false,"camera":false,"location_group":"Mirror Park Auto","door_name":"Parking Gate","door_sound":"electronic_door.ogg","door_data":[{"unique_id":"OA2XcAoZOv0tQhl3agcYr","door_coords":{"z":58.23066711425781,"y":-788.745849609375,"x":1121.641845703125},"pivot_coords":{"z":56.67810440063476,"y":-788.7828369140625,"x":1124.385009765625},"model_hash":-1603817716}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ZR7D-VB47-RMKO-H57B"}],"name":"[K4MB1]_Mirror_Park_Auto.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Modern_Mansion_1.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Modern_Mansion_1.json new file mode 100644 index 000000000..e30287f5a --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Modern_Mansion_1.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Modern Mansion 1","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":90.10574340820313,"y":378.9790344238281,"x":-1732.4127197265626},"unique_id":"d8Kx9X6RZ-bIR3KlJzUK-","model_hash":-495796880},{"door_coords":{"z":90.10289764404296,"y":378.47607421875,"x":-1733.3525390625},"unique_id":"SIj2-vE4Ve7quaqzXRz9S","model_hash":-1691898149}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"21QP-R4X1-2Z8Q-DG90"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Modern Mansion 1","door_name":"Bedroom","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":89.57440948486328,"y":366.6028137207031,"x":-1731.0328369140626},"unique_id":"e3bGhXsvQ-MIabbj8Ix68","model_hash":1524942394}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"2RNH-VI0V-NPIU-RJ3G"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Modern Mansion 1","door_name":"Bathroom","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":89.87599182128906,"y":378.2639465332031,"x":-1728.960693359375},"unique_id":"TlFLrkdgvb30TyosWymw3","model_hash":1524942394}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"8NJN-BXXX-RVTP-VC1O"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Modern Mansion 1","door_name":"Rear Entrance","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":89.03668212890625,"y":365.4966125488281,"x":-1741.34130859375},"unique_id":"ZbnENxczeZwjsANtQh5t-","model_hash":-1109756864}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"CN0I-E9KE-LIAO-YS3K"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Modern Mansion 1","door_name":"House to Garage","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":89.87470245361328,"y":373.6311340332031,"x":-1737.639404296875},"unique_id":"ebiRk-E-mzQiqOISoa61F","model_hash":1524942394}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"FC5H-Z4NA-KF6W-0YAU"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Modern Mansion 1","door_name":"Jacuzzi","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":88.8792495727539,"y":356.989990234375,"x":-1733.977294921875},"unique_id":"_0gKSJ2i4EhAUIpgoM9GD","model_hash":1524942394}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"JK75-Z1RX-JXXL-EGIY"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Modern Mansion 1","door_name":"Bedroom 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":88.8789291381836,"y":355.8399047851563,"x":-1728.1658935546876},"unique_id":"ax_xVUJpL2oIxRMkS8Vvs","model_hash":1524942394}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"LFEM-FZDC-8YTI-X5XA"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":8,"state":false,"keep_open":false,"camera":false,"location_group":"Modern Mansion 1","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"z":91.39286041259766,"y":369.0707702636719,"x":-1744.2955322265626},"unique_id":"hSlm3gmU46w_Fiuzu6q96","model_hash":-2120219003}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"LU2O-WPF4-YXFR-CHQH"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Modern Mansion 1","door_name":"Bedroom 3","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":89.87599182128906,"y":380.4293212890625,"x":-1718.3194580078126},"unique_id":"lnQy8SM1hsvlwRqrnUAIy","model_hash":1524942394}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"R9SQ-KBO7-15BB-N5CS"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Modern Mansion 1","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":89.87470245361328,"y":378.40911865234377,"x":-1714.6434326171876},"unique_id":"lZjCX70KbJVt37hzFJABv","model_hash":1524942394}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ZOG0-VAYY-DCZA-MP3Y"}],"name":"[K4MB1]_Modern_Mansion_1.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Mountain_Gold_Vault.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Mountain_Gold_Vault.json new file mode 100644 index 000000000..311e8a51b --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Mountain_Gold_Vault.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_switch.ogg","distance":8,"state":false,"keep_open":false,"camera":false,"location_group":"Mountain Gold Vault","door_name":"Entrance","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"z":170.32554626464845,"y":4004.757080078125,"x":-913.6948852539064},"unique_id":"6zMCnAamfpXxLbJhw-PA5","model_hash":-1870512334},{"door_coords":{"z":170.32554626464845,"y":4002.938720703125,"x":-910.4232177734376},"unique_id":"nDcPkTST3r3IJgNM3W1Z-","model_hash":-1870512334}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"CG59-Y016-BJ16-KWS4"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_switch.ogg","distance":8,"state":false,"keep_open":false,"camera":false,"location_group":"Mountain Gold Vault","door_name":"Vault Door","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"z":169.86624145507813,"y":3979.9423828125,"x":-901.3013916015624},"unique_id":"AOlmaTJz_V8yUfYFSDPyr","model_hash":-677005877},{"door_coords":{"z":169.86630249023438,"y":3982.761474609375,"x":-899.756103515625},"unique_id":"sCmiQIY3m8QtdykYmBqwQ","model_hash":1932913897}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"S437-WYIU-VI7I-SBAF"}],"name":"[K4MB1]_Mountain_Gold_Vault.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Murietta_Factory_1.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Murietta_Factory_1.json new file mode 100644 index 000000000..2ec754f43 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Murietta_Factory_1.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Murietta Factory 1","door_name":"Storage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"8FVV4ps_RMjbqy1KGUiD3","door_coords":{"z":71.58865356445313,"y":-1898.180419921875,"x":1464.488037109375},"pivot_coords":{"z":71.58751678466797,"y":-1898.7408447265626,"x":1464.8173828125},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"0RRM-4U9V-L4CC-E9GV"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Murietta Factory 1","door_name":"Crafting","door_sound":"door_regular.ogg","door_data":[{"unique_id":"T7W-S9pea6zFeYvUlyQwN","door_coords":{"z":71.97754669189453,"y":-1925.84716796875,"x":1467.0267333984376},"pivot_coords":{"z":71.97640991210938,"y":-1925.198974609375,"x":1467.0753173828126},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"3ZUK-UCLD-RF2Z-RY6P"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Murietta Factory 1","door_name":"Control Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"o4GB-yjVTpwL1wXrw72q5","door_coords":{"z":71.97498321533203,"y":-1911.255615234375,"x":1455.591796875},"pivot_coords":{"z":71.97498321533203,"y":-1911.3046875,"x":1456.2412109375},"model_hash":1944799846}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"4YRF-ZOQV-MWA0-QTLA"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Murietta Factory 1","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"0-WmlVLu6rriSh5m6ppx_","door_coords":{"z":71.98441314697266,"y":-1930.610595703125,"x":1458.4730224609376},"pivot_coords":{"z":71.9832534790039,"y":-1931.258056640625,"x":1458.4161376953126},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"A2DU-PZ0E-Y1S7-0RQJ"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":7,"state":false,"keep_open":false,"camera":false,"location_group":"Murietta Factory 1","door_name":"Garage Door","door_sound":"door_switch.ogg","door_data":[{"unique_id":"R1zmGXdzWOyl5Cqb_XfdC","door_coords":{"z":74.69590759277344,"y":-1913.4107666015626,"x":1479.631103515625},"pivot_coords":{"z":74.72797393798828,"y":-1913.41357421875,"x":1479.6326904296876},"model_hash":978168595}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"A84U-K3YX-W5Y2-883W"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Murietta Factory 1","door_name":"Conference Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"qPNvbpxCzUgr7WU-pNxJ6","door_coords":{"z":71.9775390625,"y":-1925.0181884765626,"x":1457.2894287109376},"pivot_coords":{"z":71.97640991210938,"y":-1924.3704833984376,"x":1457.3433837890626},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"A9AP-NG3P-HPD3-UTZJ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Murietta Factory 1","door_name":"Conveyors","door_sound":"door_regular.ogg","door_data":[{"unique_id":"XTBo0S8Bd7-YycmzHVDrP","door_coords":{"z":71.5887222290039,"y":-1906.63330078125,"x":1465.2431640625},"pivot_coords":{"z":71.5876235961914,"y":-1906.0745849609376,"x":1464.9110107421876},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"OKFM-QYMN-SRV1-WTZN"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Murietta Factory 1","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"unique_id":"VyCuJe4gJuWwV31pfJn4N","door_coords":{"z":71.97613525390625,"y":-1919.4400634765626,"x":1454.8939208984376},"pivot_coords":{"z":71.97498321533203,"y":-1919.49951171875,"x":1455.5411376953126},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"RH8M-YP90-AWXY-9ULH"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Murietta Factory 1","door_name":"Rolling","door_sound":"door_regular.ogg","door_data":[{"unique_id":"G2is75hPIAWuPkikwp6jK","door_coords":{"z":71.58792114257813,"y":-1899.94482421875,"x":1461.3328857421876},"pivot_coords":{"z":71.58679962158203,"y":-1900.5008544921876,"x":1461.6695556640626},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"RP4I-MAV0-LCHM-IPDA"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Murietta Factory 1","door_name":"Furnace","door_sound":"door_regular.ogg","door_data":[{"unique_id":"G7Z8OMHxWAVGLC1nZwH2x","door_coords":{"z":71.46588897705078,"y":-1891.626953125,"x":1477.0341796875},"pivot_coords":{"z":71.46588897705078,"y":-1892.187744140625,"x":1477.36376953125},"model_hash":362975687},{"unique_id":"8fMnck9JFoSlj3anxFfN0","door_coords":{"z":71.46414947509766,"y":-1890.5050048828128,"x":1476.380859375},"pivot_coords":{"z":71.46414947509766,"y":-1889.941162109375,"x":1476.0565185546876},"model_hash":362975687}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"UX7Q-SR04-2TGP-Z6QY"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Murietta Factory 1","door_name":"Factory Floor","door_sound":"door_regular.ogg","door_data":[{"unique_id":"rI-qaP8N7VYHt9ncX9yI8","door_coords":{"z":71.97401428222656,"y":-1918.0244140625,"x":1473.6309814453126},"pivot_coords":{"z":71.97286224365235,"y":-1917.69287109375,"x":1474.1900634765626},"model_hash":1059209904}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ZA9N-02B1-YLEJ-UBXH"}],"name":"[K4MB1]_Murietta_Factory_1.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Muscle_Gym.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Muscle_Gym.json new file mode 100644 index 000000000..223c87a2f --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Muscle_Gym.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Muscle Gym","door_name":"Lockers","door_sound":"door_regular.ogg","door_data":[{"unique_id":"t03wWdfa1gIQMKlDpiPsu","door_coords":{"z":75.83313751220703,"y":264.6614990234375,"x":-777.7433471679688},"pivot_coords":{"z":75.83313751220703,"y":264.01904296875,"x":-777.6473388671875},"model_hash":-2022809753}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"2X8N-1R0I-94HO-ZGI3"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Muscle Gym","door_name":"Think Tank","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Fj4m5osBU53Lq027oe08G","door_coords":{"z":76.69664764404297,"y":265.0844421386719,"x":-758.8290405273438},"pivot_coords":{"z":74.67333984375,"y":264.946533203125,"x":-759.5662231445313},"model_hash":969847031}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"EHX4-MX80-KTV3-AHBI"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Muscle Gym","door_name":"Shower 1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"nvAmVQn0sskOXJdGoACAh","door_coords":{"z":75.83644104003906,"y":247.197509765625,"x":-778.3120727539063},"pivot_coords":{"z":75.83644104003906,"y":246.55746459960936,"x":-778.201171875},"model_hash":-2022809753}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"FITO-E3BE-HJZB-P8I1"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Muscle Gym","door_name":"Think Tank 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"q9ppLiABi48av-I4dDE9y","door_coords":{"z":76.69674682617188,"y":263.54833984375,"x":-767.0340576171875},"pivot_coords":{"z":74.6734390258789,"y":263.4104309082031,"x":-767.771240234375},"model_hash":969847031}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"GWVT-O64R-OQGT-4AOZ"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Muscle Gym","door_name":"Arcade","door_sound":"door_regular.ogg","door_data":[{"unique_id":"t9xUi3xIZLcudppbhy9rp","door_coords":{"z":75.90621185302735,"y":254.09629821777345,"x":-784.05224609375},"pivot_coords":{"z":76.09969329833985,"y":254.21229553222657,"x":-783.312255859375},"model_hash":1104171198},{"unique_id":"2kCNfZ2wx4hl8WhkJPLwF","door_coords":{"z":75.90621185302735,"y":253.806869506836,"x":-785.5244140625},"pivot_coords":{"z":76.09969329833985,"y":253.65286254882813,"x":-786.252685546875},"model_hash":-1425071302}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"NKQB-W6Q9-8GTM-Y301"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Muscle Gym","door_name":"Gym","door_sound":"door_regular.ogg","door_data":[{"unique_id":"RZysjqUcEn8wXI4QHuPl5","door_coords":{"z":75.82767486572266,"y":262.167236328125,"x":-750.224365234375},"pivot_coords":{"z":75.82767486572266,"y":262.8063659667969,"x":-750.3404541015625},"model_hash":-1821777087},{"unique_id":"SDqAF_kZM1I1tJeVjURbb","door_coords":{"z":75.82767486572266,"y":260.8926391601563,"x":-749.9813842773438},"pivot_coords":{"z":75.82767486572266,"y":260.2556457519531,"x":-749.8541259765625},"model_hash":-1821777087}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"O0RG-TOVR-CYPL-0MTX"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Muscle Gym","door_name":"Arcade 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"88Rymyyc8kI8ao5ldpcxP","door_coords":{"z":75.90453338623047,"y":254.7947540283203,"x":-760.05712890625},"pivot_coords":{"z":76.09801483154297,"y":254.63327026367188,"x":-760.7837524414063},"model_hash":-1425071302},{"unique_id":"O53l3Ste13ZyoQ7G3PbXQ","door_coords":{"z":75.90453338623047,"y":255.06057739257813,"x":-758.5806274414063},"pivot_coords":{"z":76.09801483154297,"y":255.192123413086,"x":-757.84326171875},"model_hash":1104171198}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"OEWW-IJJA-T2BO-7D0C"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Muscle Gym","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"QNG47VgPXiKtWBqRimm50","door_coords":{"z":75.83558654785156,"y":241.2147216796875,"x":-757.4524536132813},"pivot_coords":{"z":75.83558654785156,"y":241.10739135742188,"x":-758.0930786132813},"model_hash":-1821777087},{"unique_id":"j7V0GfaEVR74tX5lHYh6r","door_coords":{"z":75.83558654785156,"y":241.44677734375,"x":-756.17724609375},"pivot_coords":{"z":75.83558654785156,"y":241.56463623046876,"x":-755.5384521484375},"model_hash":-1821777087}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"PXS0-HIAD-8B6T-D8ER"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Muscle Gym","door_name":"Shower 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"7kaDa1LGmGGE6HUGFFAR1","door_coords":{"z":75.83644104003906,"y":251.50885009765626,"x":-779.1170654296875},"pivot_coords":{"z":75.83644104003906,"y":250.87005615234376,"x":-778.9992065429688},"model_hash":-2022809753}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"SCHK-ZDDZ-D46W-IQ7Z"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Muscle Gym","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"unique_id":"qNE4HxjfvqLBy2320pLQK","door_coords":{"z":75.82704162597656,"y":265.5867919921875,"x":-756.877197265625},"pivot_coords":{"z":75.82704162597656,"y":265.707275390625,"x":-756.2388916015625},"model_hash":-802937803}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"XZUZ-60AR-PY7V-VO0T"}],"name":"[K4MB1]_Muscle_Gym.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Office_Tower_1.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Office_Tower_1.json new file mode 100644 index 000000000..550f879a5 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Office_Tower_1.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"Entrance 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":39.84251403808594,"y":-279.6438903808594,"x":-943.0541381835938},"unique_id":"2oWL3rsj68Xz8xKh7hMFd","model_hash":-1585656968},{"door_coords":{"z":39.84263229370117,"y":-277.9419555664063,"x":-943.9400024414064},"unique_id":"fXszuXEBUy17zzQxIrLq9","model_hash":-1227819488}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"02TB-DHU4-7A0F-UFT8"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"Basement Restroom F","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":36.04250717163086,"y":-287.2691650390625,"x":-942.7910766601564},"unique_id":"xgMBNygmSwJBHrl6855BO","model_hash":482974608}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"0E13-56WV-RP6M-MQZG"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"3 Conference Room","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":52.84226989746094,"y":-289.6123352050781,"x":-946.03564453125},"unique_id":"eWcNigXpcYuH2X4UwcZkd","model_hash":605906684}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"18R4-9YQS-4C0K-A0EK"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"Class Room","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":48.37696838378906,"y":-276.47991943359377,"x":-955.6844482421876},"unique_id":"4hWt1zy75USAZ8RP6VeYg","model_hash":-971713009}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"3BT2-9MFL-THJB-IT2E"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"5 Conference 1","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":62.24998474121094,"y":-289.6089782714844,"x":-946.0292358398438},"unique_id":"j5jxUA8l4ULsCcshqu1DV","model_hash":605906684}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"6VGI-RZBU-7PJ0-YHZM"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"Basement Electrical","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":36.04252624511719,"y":-284.2686462402344,"x":-951.7057495117188},"unique_id":"73gWT5hd6-fnQ-sPiqXbL","model_hash":1064342690}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"90D4-NJGF-DPW4-RDDV"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"8th Floor","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":76.36479187011719,"y":-287.464111328125,"x":-945.209228515625},"unique_id":"cL_6iumPbWxc_F-dlsXXm","model_hash":-1900927456}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"A4C7-K5ZW-MQ22-TEJG"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"3rd Floor","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":52.84477233886719,"y":-287.4686584472656,"x":-945.2068481445313},"unique_id":"GInGSx_sgUZhKi_wyZHwg","model_hash":-716604169}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"AHH2-60XK-6ESI-98LI"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"Exam Room","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":48.37696838378906,"y":-290.7647399902344,"x":-948.2513427734376},"unique_id":"33y2VcvWF15gDMUX_Ps6C","model_hash":-74551444}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ATOW-Y0F6-OVYN-YOKE"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"Entrance 1","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":39.84251403808594,"y":-282.09173583984377,"x":-941.7799072265624},"unique_id":"m2bjQKYBafHKm7coTXNfo","model_hash":-1585656968},{"door_coords":{"z":39.84263229370117,"y":-280.3898010253906,"x":-942.6658325195313},"unique_id":"kpQZ27QL6guFpxnWS1mC8","model_hash":-1227819488}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"CGSI-2EBH-SUO7-C9UA"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"Entrance 3","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":39.84251403808594,"y":-286.0798645019531,"x":-955.7564697265624},"unique_id":"mlx2EinMLRtMeLT23a8gp","model_hash":-1585656968},{"door_coords":{"z":39.84263229370117,"y":-284.3779602050781,"x":-956.642333984375},"unique_id":"VrsmutIpah4Dugb-likKZ","model_hash":-1227819488}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"CQYE-ALAB-OOVI-9TRD"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"5 Conference 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":62.25251007080078,"y":-282.88421630859377,"x":-954.1187133789064},"unique_id":"cNRaymbyWKLbDlhjz47p0","model_hash":605906684}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"D7LU-YMCQ-5N0B-7XJ7"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"6th Floor","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":66.95658874511719,"y":-287.464111328125,"x":-945.209228515625},"unique_id":"85CjgGCkqD5qQTfR1QYvY","model_hash":-1602208081}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"DSJK-641M-53NX-AJ9P"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"2 Office","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":48.37651062011719,"y":-280.7066955566406,"x":-943.7859497070313},"unique_id":"ySNRK-4wP5601AP-2qjAp","model_hash":1064342690}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"E15H-C7TR-FLH2-L7PM"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"6 Office 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":66.9565200805664,"y":-278.07049560546877,"x":-944.869873046875},"unique_id":"EQrQrQfZy2vYG1jHfx6A1","model_hash":605906684}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ECQI-J9XB-ZX3W-IV86"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"7th Floor","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":71.66069030761719,"y":-287.464111328125,"x":-945.209228515625},"unique_id":"sDsDH9oeRVncavv-w7Pr2","model_hash":1190021717}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"EJ7V-N6J1-VNYR-GANV"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"4 Recording","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":57.54792022705078,"y":-282.8831176757813,"x":-954.1188354492188},"unique_id":"UUbS4dtABHU6QsA5zIEA4","model_hash":605906684}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"EY85-9HL9-YFEN-67IX"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"Entrance 4","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":39.84251403808594,"y":-288.52777099609377,"x":-954.482177734375},"unique_id":"NuE4jK_E7gEk4MsWbk7fm","model_hash":-1585656968},{"door_coords":{"z":39.84263229370117,"y":-286.82586669921877,"x":-955.3680419921876},"unique_id":"_iH2NKkIEbseheztpBKxT","model_hash":-1227819488}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"FKCO-HI7F-PPW8-I3UX"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"2nd Floor","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":48.37651062011719,"y":-287.46533203125,"x":-945.2085571289064},"unique_id":"v2g9HaSIvYNPYAw_MAWdG","model_hash":-1377880854}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"G05C-EQVQ-ZK3N-PL5M"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"3 Office 1","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":52.84479522705078,"y":-282.88446044921877,"x":-954.1181030273438},"unique_id":"exMI39A_Wj2wkwbZAqu3f","model_hash":605906684}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"G9OB-FBVC-EZI4-WF04"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"8 Office","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":76.36479187011719,"y":-282.8831787109375,"x":-954.1192016601564},"unique_id":"6XV-tngfYrly-LA1f_4YL","model_hash":605906684}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"GX5H-8NAR-P7LF-L0RN"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"7 Office 1","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":71.6595230102539,"y":-282.8831787109375,"x":-954.1192626953124},"unique_id":"8iGn7KPdxiDv8zvj1AoKO","model_hash":605906684}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"H047-Z88C-ZKQ3-6X84"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"4 Office 1","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":57.54965591430664,"y":-280.7066955566406,"x":-943.7859497070313},"unique_id":"AMoRwydCj2yMuusMabFZJ","model_hash":1064342690}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"IJWC-QWNX-D5VK-36U4"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"3 Office 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":52.84477996826172,"y":-278.0711975097656,"x":-944.8699340820313},"unique_id":"avANzZJ2SWiLSmSFa1rvT","model_hash":605906684}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"LU6Y-407D-FUIJ-MNNZ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"Basement Storage","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":36.04252624511719,"y":-281.7919921875,"x":-946.9459838867188},"unique_id":"K8qIo_gXqX3JDwtMysb9M","model_hash":1064342690}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"M3OP-EYMQ-FABQ-J74E"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"6 Office 1","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":66.95658874511719,"y":-282.8822021484375,"x":-954.1197509765624},"unique_id":"VZi7y4na8VV8GVeGB8oFt","model_hash":605906684}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"O8JN-6UBY-DFFP-MPN8"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"7 Office 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":71.66039276123047,"y":-278.071044921875,"x":-944.8709716796876},"unique_id":"12Nf5P4Ssfom1s5HeMwQF","model_hash":605906684}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"P0EM-KML6-TY2Z-IOYP"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"4 Recording 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":57.54637145996094,"y":-289.6098937988281,"x":-946.0289306640624},"unique_id":"1CzV2lVaM0i8CWtHIY-q6","model_hash":605906684}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"QUE4-UJ0O-C1F2-FC5Q"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"Basement Restroom M","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":36.04252624511719,"y":-290.8865051269531,"x":-949.74609375},"unique_id":"qIPOK26KCTrwwUItzd4Vu","model_hash":706197036}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"R31N-9NBX-90J6-S4WW"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"4th Floor","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":57.54887390136719,"y":-287.464111328125,"x":-945.209228515625},"unique_id":"kLQ1nlavKBD2uivkpsOKt","model_hash":-1723429998}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"SHL8-ICU8-JSH2-2CTX"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"Server Room","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":36.04252624511719,"y":-289.0335693359375,"x":-946.1931762695313},"unique_id":"K7cIYCJFu9LQP2qIHX8Fm","model_hash":605906684}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"SVGB-C1D0-5VHI-MUYK"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Office Tower 1","door_name":"5th Floor","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":62.25248718261719,"y":-287.464111328125,"x":-945.209228515625},"unique_id":"Su-rXyPUet3eyS6ERNipa","model_hash":2046812083}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"UIWS-OUJU-QNDG-ZQ8P"}],"name":"[K4MB1]_Office_Tower_1.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Paleto_Bank.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Paleto_Bank.json new file mode 100644 index 000000000..5af1d2baa --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Paleto_Bank.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto Bank","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"jIjVxRDqndauGvadxOTbV","door_coords":{"z":31.98498725891113,"y":6462.56884765625,"x":-110.10808563232422},"pivot_coords":{"z":31.9849853515625,"y":6462.10986328125,"x":-109.6500015258789},"model_hash":-1666470363},{"unique_id":"mcUN-QZHxqALX88JGlCel","door_coords":{"z":31.98498725891113,"y":6463.482421875,"x":-111.02044677734377},"pivot_coords":{"z":31.9849853515625,"y":6463.93994140625,"x":-111.4800033569336},"model_hash":-353187150}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"5BCN-LSJN-81RU-K894"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto Bank","door_name":"Vault","door_sound":"door_regular.ogg","door_data":[{"unique_id":"mXAvFdjmY8KIkjggUH3pR","door_coords":{"z":31.79532814025879,"y":6472.953125,"x":-105.18852996826172},"pivot_coords":{"z":31.79532814025879,"y":6473.4443359375,"x":-104.6048812866211},"model_hash":-1185205679}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"65NW-RFAQ-AGIR-OV4W"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto Bank","door_name":"Teller Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Ci6Z0Q-C63wY1NrPzkH9r","door_coords":{"z":31.91028785705566,"y":6468.7080078125,"x":-109.31189727783205},"pivot_coords":{"z":31.91028785705566,"y":6469.10546875,"x":-108.9146728515625},"model_hash":-1184592117}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ARAA-SRRD-W8AJ-5TD4"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto Bank","door_name":"Lockboxes","door_sound":"door_regular.ogg","door_data":[{"unique_id":"QONtB8fWL2P6Q7BEehqZD","door_coords":{"z":31.78420257568359,"y":6464.2490234375,"x":-103.93375396728516},"pivot_coords":{"z":31.78419685363769,"y":6464.7080078125,"x":-104.39409637451172},"model_hash":-2051651622}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ATPZ-B2AZ-0AK5-QU0R"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto Bank","door_name":"Lockbox Vault","door_sound":"door_regular.ogg","door_data":[{"unique_id":"L4SwnxYUDj2l6hb0-jTQb","door_coords":{"z":31.88487434387207,"y":6459.7587890625,"x":-102.02017211914064},"pivot_coords":{"z":31.88460159301757,"y":6460.408203125,"x":-101.59841918945313},"model_hash":-1528546233}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"B7WE-WARO-M0YT-38UT"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto Bank","door_name":"Storage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"F0KkU6JIABaPLWsAIbl5M","door_coords":{"z":31.78410148620605,"y":6465.77099609375,"x":-102.45327758789064},"pivot_coords":{"z":31.78419685363769,"y":6466.2314453125,"x":-102.91203308105468},"model_hash":-2051651622}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"Q8EZ-1MSY-07HG-EMT4"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto Bank","door_name":"Storage 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ltYcgeoDCa6JdVWhNUq3h","door_coords":{"z":31.78466606140136,"y":6468.271484375,"x":-99.71485900878906},"pivot_coords":{"z":31.78466606140136,"y":6468.73095703125,"x":-100.17453002929688},"model_hash":-538477509}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"RI7T-4YQ3-XT1Z-KE5D"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto Bank","door_name":"Rear Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"egza2K6-7efNufYDR6nck","door_coords":{"z":31.78469276428222,"y":6473.63134765625,"x":-96.21341705322266},"pivot_coords":{"z":31.78466606140136,"y":6474.08203125,"x":-96.68197631835938},"model_hash":-2051651622}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ZW1S-AZD3-JW14-HFA7"}],"name":"[K4MB1]_Paleto_Bank.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Paleto_House_1.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Paleto_House_1.json new file mode 100644 index 000000000..c2f2fab44 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Paleto_House_1.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto House 1","door_name":"Bedroom 1","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":29.90765762329101,"y":6559.81591796875,"x":-138.51893615722657},"unique_id":"lgngfGl_y2xjFCqHUKOJu","model_hash":1335309163}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"0M2Y-TLBE-UZ58-Q1ZO"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto House 1","door_name":"Foyer","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":29.90748405456543,"y":6554.43359375,"x":-134.19822692871098},"unique_id":"C3inx35c2eMPm3UXnBd7R","model_hash":1335309163}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"1FRH-JOFL-LTA0-6VKG"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto House 1","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":30.37104606628418,"y":6552.212890625,"x":-131.40155029296876},"unique_id":"MLrhqIKfqrTVZAPds81XS","model_hash":-66833498}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"7FCJ-AIJC-YRYO-UHKU"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto House 1","door_name":"WC","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":29.90752410888672,"y":6565.4609375,"x":-136.15426635742188},"unique_id":"-m189zk-7pL8EXr2Idq8e","model_hash":1335309163}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"9TB2-BO7V-UZL8-QH9Y"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":8,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto House 1","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"z":32.29460144042969,"y":6562.87646484375,"x":-123.8083953857422},"unique_id":"OsV0DYAQ-tuT3ezrMbqeu","model_hash":-1241016456}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"HEER-5XP0-KJO4-SOO8"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto House 1","door_name":"Balcony","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":31.49239158630371,"y":6572.61181640625,"x":-147.4526824951172},"unique_id":"H-mM2h2L_eX_mz_0tGPKj","model_hash":1147520048}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"HHVO-3XRY-WKV8-H760"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto House 1","door_name":"Bedroom 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":29.90765380859375,"y":6558.03662109375,"x":-133.17156982421876},"unique_id":"yPiTbnLrkiu1VI5vieJFl","model_hash":1335309163}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"HYMA-X5PA-0DEF-VIT6"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Paleto House 1","door_name":"House To Garage","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":29.90760612487793,"y":6564.580078125,"x":-133.3007354736328},"unique_id":"_lCeq0OHm19_th5Nq06Um","model_hash":1335309163}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"JYS7-XN06-7D2E-PL6F"}],"name":"[K4MB1]_Paleto_House_1.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Panache_Laundromat.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Panache_Laundromat.json new file mode 100644 index 000000000..31526c085 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Panache_Laundromat.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Panache Laundromat","door_name":"Storage","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":36.78358840942383,"y":-387.8822021484375,"x":-1425.353759765625},"unique_id":"s0gtr3X-CdwpbXDcuCNPr","model_hash":919731067}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"DA24-QGRN-TCAW-X2YD"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Panache Laundromat","door_name":"Secret","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":36.70287322998047,"y":-384.39935302734377,"x":-1427.532470703125},"unique_id":"niRk2hXC7FlenK2LwirEc","model_hash":-1263512143}],"secret":true,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"G5EN-0BJ8-IN5J-YZBT"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Panache Laundromat","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":36.78196716308594,"y":-385.6993713378906,"x":-1412.2279052734376},"unique_id":"1YmYyZuPzjqYtskYK1LVV","model_hash":-1699001488}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"LDJA-X7ZK-81WP-XPZD"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Panache Laundromat","door_name":"Staff","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":36.78870391845703,"y":-384.0353393554688,"x":-1418.0137939453126},"unique_id":"mu6oIkUV61_hOf3yn0n9U","model_hash":-1381181030}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"MQWV-26GP-1CUR-U7TP"}],"name":"[K4MB1]_Panache_Laundromat.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Pawn_Shop.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Pawn_Shop.json new file mode 100644 index 000000000..60e17b86f --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Pawn_Shop.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Pawn Shop","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"unique_id":"4bvDb9aQXnG9od9GNs7q7","door_coords":{"z":29.51934432983398,"y":-1322.100341796875,"x":170.56533813476566},"pivot_coords":{"z":29.51934623718261,"y":-1322.67724609375,"x":170.26412963867188},"model_hash":-952356348}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"1R89-JBTP-9IN3-AFG6"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Pawn Shop","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"UNgpgigIGXylT2pGyDnV4","door_coords":{"z":29.48335647583007,"y":-1318.88134765625,"x":181.79049682617188},"pivot_coords":{"z":29.49818038940429,"y":-1318.3033447265626,"x":182.08827209472657},"model_hash":-2030748569}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"EM2F-7D1J-NTDF-NX6M"},{"default_state":true,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":true,"keep_open":false,"camera":false,"location_group":"Pawn Shop","door_name":"Rear Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"l862m16yJnwoxkSfOrAMJ","door_coords":{"z":29.53403091430664,"y":-1307.6036376953126,"x":161.43553161621098},"pivot_coords":{"z":29.53403091430664,"y":-1307.9140625,"x":162.0080108642578},"model_hash":-397082484}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"GV8O-UB0Y-329D-SLNJ"},{"default_state":true,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":true,"keep_open":false,"camera":false,"location_group":"Pawn Shop","door_name":"Vault","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Y4wHoepG1kjcjsV3sYwD5","door_coords":{"z":29.50790405273437,"y":-1310.6390380859376,"x":160.580078125},"pivot_coords":{"z":29.50825881958007,"y":-1310.305908203125,"x":160.02169799804688},"model_hash":1655182495}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"NQ39-LBPF-PC9P-452Z"},{"default_state":true,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":true,"keep_open":false,"camera":false,"location_group":"Pawn Shop","door_name":"Storage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"rgfTLg_RZB832HI8KMNXR","door_coords":{"z":29.50461387634277,"y":-1317.8505859375,"x":164.13343811035157},"pivot_coords":{"z":29.50461387634277,"y":-1318.4263916015626,"x":163.83177185058598},"model_hash":-538477509}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"UQOF-8EUP-4R03-7HN2"}],"name":"[K4MB1]_Pawn_Shop.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Post_OP.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Post_OP.json new file mode 100644 index 000000000..269c68dc6 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Post_OP.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":8,"state":false,"keep_open":false,"camera":false,"location_group":"Post OP","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"unique_id":"6RDEHl-IYgfUb5SWitO2j","door_coords":{"z":32.56305313110351,"y":-1287.9649658203126,"x":-324.8139343261719},"pivot_coords":{"z":32.56305313110351,"y":-1287.9649658203126,"x":-324.8461608886719},"model_hash":-516252681}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"2CJX-L6I0-UL9J-5RNI"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Post OP","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Dd4FSAl2kjgnEgv1j7rlc","door_coords":{"z":31.41604614257812,"y":-1295.218017578125,"x":-296.7403564453125},"pivot_coords":{"z":31.41604804992675,"y":-1295.8692626953126,"x":-296.7379150390625},"model_hash":2088680867}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"2H28-RX23-KDLW-OBJR"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Post OP","door_name":"Storage Floor","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ZiFDWf-WkYtVj87njD-Yf","door_coords":{"z":31.4078197479248,"y":-1294.90283203125,"x":-304.19232177734377},"pivot_coords":{"z":31.40782165527343,"y":-1295.5540771484376,"x":-304.1907653808594},"model_hash":-1169212838}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"2QNR-WK5C-2LQN-Y2FL"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Post OP","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"unique_id":"kOv-vMXwOGU2AxG7g6dRY","door_coords":{"z":31.4078197479248,"y":-1283.8441162109376,"x":-302.6875},"pivot_coords":{"z":31.40782165527343,"y":-1284.495361328125,"x":-302.68505859375},"model_hash":-1169212838}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"M6OE-OUG1-JH93-0T14"}],"name":"[K4MB1]_Post_OP.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Richman_Mansion.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Richman_Mansion.json new file mode 100644 index 000000000..2b819def4 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Richman_Mansion.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":6,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"unique_id":"TdM8s5ahujrWpo2IJwD30","door_coords":{"z":56.81763076782226,"y":16.25798034667968,"x":-1490.06884765625},"pivot_coords":{"z":56.79005813598633,"y":16.23477554321289,"x":-1490.0684814453126},"model_hash":30769481}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"1716-GUV4-ELXB-LYOI"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Bar","door_sound":"door_regular.ogg","door_data":[{"unique_id":"P8iLEQcOuS-8rT3cQQtal","door_coords":{"z":49.27167129516601,"y":41.71899032592773,"x":-1476.2320556640626},"pivot_coords":{"z":49.27167129516601,"y":41.81779861450195,"x":-1475.5897216796876},"model_hash":736699661}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"26CB-XUZ5-W903-NRY9"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Basement Bathroom","door_sound":"door_regular.ogg","door_data":[{"unique_id":"bXCBrV7MAQJ7J6u65xjnk","door_coords":{"z":49.27177047729492,"y":43.84398651123047,"x":-1464.004150390625},"pivot_coords":{"z":49.27177047729492,"y":43.96680068969726,"x":-1463.365966796875},"model_hash":736699661}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"2Q66-VIVL-T5HB-DY4Y"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Pool 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"lgYu3CaAPGsb5EWUOsKRs","door_coords":{"z":54.33443832397461,"y":25.56312370300293,"x":-1484.4833984375},"pivot_coords":{"z":54.33443832397461,"y":25.65835189819336,"x":-1485.022705078125},"model_hash":-2013825808},{"unique_id":"tBMgZV1gWUdrviL6vb9cT","door_coords":{"z":54.33443832397461,"y":25.36977577209472,"x":-1483.3963623046876},"pivot_coords":{"z":54.33443832397461,"y":25.27539443969726,"x":-1482.85693359375},"model_hash":-2013825808}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"2SGL-NVWJ-7WBB-FWVP"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"unique_id":"L30jZaBE_jktUrqZSA9VX","door_coords":{"z":49.27388381958008,"y":38.92511749267578,"x":-1491.9813232421876},"pivot_coords":{"z":49.27388381958008,"y":39.05078887939453,"x":-1491.34375},"model_hash":736699661}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"4UFH-DVPV-E1DY-QB8J"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Wine Cellar","door_sound":"door_regular.ogg","door_data":[{"unique_id":"xmFzN79xhaxODs1_lx3Pk","door_coords":{"z":44.61562728881836,"y":40.85382843017578,"x":-1515.32275390625},"pivot_coords":{"z":44.6156120300293,"y":40.7409782409668,"x":-1515.962890625},"model_hash":-626684119}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"6RTF-ZECC-VR3Q-GDS9"},{"default_state":false,"door_type":"gates","items":[],"door_unlock_sound":"door_switch.ogg","distance":6,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Gate 1","door_sound":"door_switch.ogg","door_data":[{"unique_id":"u58WCG8UD6TnU4UGWT8w1","door_coords":{"z":53.0152702331543,"y":39.46128463745117,"x":-1452.701171875},"pivot_coords":{"z":51.74362564086914,"y":37.03240203857422,"x":-1452.4244384765626},"model_hash":575680671}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"8YWH-6N6R-YE1G-59F8"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Tools","door_sound":"door_regular.ogg","door_data":[{"unique_id":"kV1wwoIoxc9cYqd-AtErx","door_coords":{"z":44.62371444702148,"y":37.86734771728515,"x":-1514.7703857421876},"pivot_coords":{"z":44.62374877929687,"y":37.74676895141601,"x":-1515.4090576171876},"model_hash":-626684119}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"8ZBJ-A324-N8YG-EFYM"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Side Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"jMrfz0A0ybrXfXM9Rz3dS","door_coords":{"z":54.87091827392578,"y":30.1579303741455,"x":-1486.4222412109376},"pivot_coords":{"z":54.87091827392578,"y":30.79743194580078,"x":-1486.306640625},"model_hash":736699661}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"C5FZ-84LV-FZME-V2LW"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Bedroom 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"hsB6n8E5KJNJ64fYQVhsQ","door_coords":{"z":49.27260208129883,"y":37.17654418945312,"x":-1472.2587890625},"pivot_coords":{"z":49.27260208129883,"y":37.05597686767578,"x":-1472.8973388671876},"model_hash":736699661}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"DC0M-F1CP-AUVT-71L7"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Toilet","door_sound":"door_regular.ogg","door_data":[{"unique_id":"FBJ42H9mT2vmy90ZLlqwt","door_coords":{"z":57.14146423339844,"y":21.3813304901123,"x":-1459.4854736328126},"pivot_coords":{"z":57.14146423339844,"y":20.73914909362793,"x":-1459.3857421875},"model_hash":736699661}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"FOKS-OXCI-B8ZW-0V9R"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Bedroom 4","door_sound":"door_regular.ogg","door_data":[{"unique_id":"KJ5Z9E6jnk3fuTGkpHC9w","door_coords":{"z":49.27163314819336,"y":32.73505401611328,"x":-1497.5220947265626},"pivot_coords":{"z":49.27163314819336,"y":32.62898254394531,"x":-1498.1632080078126},"model_hash":736699661}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"IBHD-44HI-4O0E-WCRJ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Security","door_sound":"door_regular.ogg","door_data":[{"unique_id":"bjVPn-OanQymkdiMsOChD","door_coords":{"z":44.61082458496094,"y":39.73776626586914,"x":-1521.2037353515626},"pivot_coords":{"z":44.61085891723633,"y":39.63981246948242,"x":-1521.8463134765626},"model_hash":-626684119}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ICYK-2RK7-M5ZE-DMR6"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Bedroom","door_sound":"door_regular.ogg","door_data":[{"unique_id":"4AG3xyWUZVoZhbofE4aqf","door_coords":{"z":57.13718032836914,"y":19.47247314453125,"x":-1461.22802734375},"pivot_coords":{"z":57.13718032836914,"y":19.36178207397461,"x":-1461.868408203125},"model_hash":736699661}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"J272-TU3W-27IY-X7DI"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Basement","door_sound":"door_regular.ogg","door_data":[{"unique_id":"1Tdi8rg-fCd_PO1VkIH4w","door_coords":{"z":49.2731704711914,"y":38.47480773925781,"x":-1464.8795166015626},"pivot_coords":{"z":49.2731704711914,"y":38.36751556396484,"x":-1465.5205078125},"model_hash":736699661}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"J6UD-E5PK-HA8G-54QY"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Pool 3","door_sound":"door_regular.ogg","door_data":[{"unique_id":"h9Nd6LYy4eopcePzYtvUU","door_coords":{"z":53.2664909362793,"y":19.03633880615234,"x":-1464.0826416015626},"pivot_coords":{"z":53.2664909362793,"y":19.57619094848632,"x":-1464.1749267578126},"model_hash":-2013825808},{"unique_id":"r3V_n9n8uJmAzL5Lxwtjj","door_coords":{"z":53.26646041870117,"y":17.94750213623047,"x":-1463.8980712890626},"pivot_coords":{"z":53.26646041870117,"y":17.40750694274902,"x":-1463.806640625},"model_hash":-2013825808}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"MZH0-IOSV-O7U3-S97C"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Pool Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"5rF5qrsITbqBzDP9ugH_i","door_coords":{"z":49.27281188964844,"y":44.86962127685547,"x":-1458.0648193359376},"pivot_coords":{"z":49.27281188964844,"y":45.00652313232422,"x":-1457.4295654296876},"model_hash":736699661}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"NDAW-CCV3-XSVO-WM1O"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Armory","door_sound":"door_regular.ogg","door_data":[{"unique_id":"vQEUopmy1Pft-hm7bjePu","door_coords":{"z":44.61893844604492,"y":36.76140594482422,"x":-1520.654052734375},"pivot_coords":{"z":44.61895751953125,"y":36.66128540039062,"x":-1521.2962646484376},"model_hash":-626684119}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"NSY7-L9UP-5BKB-MWWC"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Pool 1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"i7J0dZEjKqLUk-QWzZYD6","door_coords":{"z":54.33443832397461,"y":24.86137771606445,"x":-1480.5216064453126},"pivot_coords":{"z":54.33443832397461,"y":24.76614761352539,"x":-1479.9822998046876},"model_hash":-2013825808},{"unique_id":"SiEZ1-bg0xs5acKifZL4A","door_coords":{"z":54.33443832397461,"y":25.05505180358886,"x":-1481.608642578125},"pivot_coords":{"z":54.33443832397461,"y":25.15027999877929,"x":-1482.14794921875},"model_hash":-2013825808}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"O1GA-QQNH-JSY8-L885"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Conference","door_sound":"door_regular.ogg","door_data":[{"unique_id":"MfI7-hhEOUMXmmvSXWHYo","door_coords":{"z":49.48867797851562,"y":19.38695907592773,"x":-1461.7469482421876},"pivot_coords":{"z":49.48867797851562,"y":19.26698875427246,"x":-1462.3856201171876},"model_hash":736699661}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"Q1CV-OBSF-02K1-X2UO"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Bedroom 3","door_sound":"door_regular.ogg","door_data":[{"unique_id":"NSAZd6Tpqkd4vVSz9tOU7","door_coords":{"z":49.27182006835937,"y":36.43170928955078,"x":-1481.6217041015626},"pivot_coords":{"z":49.27182006835937,"y":36.32331085205078,"x":-1482.262451171875},"model_hash":736699661}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"QS1J-F9MU-7S8S-6LQS"},{"default_state":false,"door_type":"gates","items":[],"door_unlock_sound":"door_switch.ogg","distance":6,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Gate 2","door_sound":"door_switch.ogg","door_data":[{"unique_id":"PJJxmqbUC-N3R5k0mDN-f","door_coords":{"z":54.53460311889648,"y":46.65753173828125,"x":-1485.5245361328126},"pivot_coords":{"z":53.26295852661133,"y":46.93427276611328,"x":-1483.095703125},"model_hash":575680671}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"R27M-IPVJ-WF64-JTTR"},{"default_state":true,"door_type":"single","items":[],"door_unlock_sound":"electronic_door.ogg","distance":2,"state":true,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Secret","door_sound":"electronic_door.ogg","door_data":[{"unique_id":"iOc7tEk_yNRn8OvXgPJhE","door_coords":{"z":49.60357284545898,"y":42.10409927368164,"x":-1500.6033935546876},"pivot_coords":{"z":49.60354614257812,"y":42.80013656616211,"x":-1500.730224609375},"model_hash":1658075484}],"secret":true,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"SZS4-TKKS-9OKJ-0FQG"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Cinema","door_sound":"door_regular.ogg","door_data":[{"unique_id":"LSbw9YqtiOx-nIqSOERPr","door_coords":{"z":49.27306365966797,"y":32.4626350402832,"x":-1455.55224609375},"pivot_coords":{"z":49.27306365966797,"y":32.34759902954101,"x":-1456.19189453125},"model_hash":736699661}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"U3WM-2MRO-302J-7EYN"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"PlaEQGfexfvGIcHLBcT35","door_coords":{"z":55.1544189453125,"y":34.15700531005859,"x":-1467.375732421875},"pivot_coords":{"z":55.1544189453125,"y":34.04630661010742,"x":-1466.7503662109376},"model_hash":-353907534},{"unique_id":"4XMDALEpyQrOgayE9V5jn","door_coords":{"z":55.1544189453125,"y":34.23175811767578,"x":-1467.7977294921876},"pivot_coords":{"z":55.1544189453125,"y":34.34246063232422,"x":-1468.423095703125},"model_hash":1715749669}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"WJRN-2U6N-ZYRX-N4QA"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Gate 3","door_sound":"door_regular.ogg","door_data":[{"unique_id":"C5fdunOheG0wKTxBWsTw6","door_coords":{"z":53.36588668823242,"y":49.4769172668457,"x":-1464.7843017578126},"pivot_coords":{"z":52.19598388671875,"y":49.45674133300781,"x":-1465.24609375},"model_hash":-1651929043},{"unique_id":"h1PkidswanNWWqjG2Knz4","door_coords":{"z":53.36588668823242,"y":49.52442169189453,"x":-1463.8651123046876},"pivot_coords":{"z":52.19598388671875,"y":49.55085754394531,"x":-1463.4033203125},"model_hash":-908498968}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"WLT6-NK6Q-HEZN-SUME"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Richman Mansion","door_name":"Basement Toilet","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Wi-1eVqHK0qklmCWbNuAD","door_coords":{"z":49.49208450317383,"y":21.28866004943847,"x":-1460.005615234375},"pivot_coords":{"z":49.49208450317383,"y":20.64603614807129,"x":-1459.9088134765626},"model_hash":736699661}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"YLA1-AWN6-TIUQ-1C10"}],"name":"[K4MB1]_Richman_Mansion.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Rockford_Armory.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Rockford_Armory.json new file mode 100644 index 000000000..ada744b3a --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Rockford_Armory.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Rockford Armory","door_name":"Lounge","door_sound":"door_regular.ogg","door_data":[{"unique_id":"9hPo2p-iefXTdjJGrcfv7","door_coords":{"z":38.360107421875,"y":-254.7522430419922,"x":-643.3847045898438},"pivot_coords":{"z":38.3599853515625,"y":-254.2518310546875,"x":-643.742919921875},"model_hash":1618220699}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"8J36-DNZV-WCUK-0J9J"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Rockford Armory","door_name":"Staff","door_sound":"door_regular.ogg","door_data":[{"unique_id":"u-C86royVvgU7ApjTBVDq","door_coords":{"z":38.36012649536133,"y":-245.96986389160157,"x":-649.797119140625},"pivot_coords":{"z":38.3599853515625,"y":-246.4649658203125,"x":-649.4315795898438},"model_hash":1618220699}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"OOC2-RV69-FZX2-2EHK"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Rockford Armory","door_name":"Vault","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Q-Nm4rsCB2OpLGo8QLgNU","door_coords":{"z":38.5149917602539,"y":-249.59109497070313,"x":-653.1063842773438},"pivot_coords":{"z":38.51473617553711,"y":-250.0184783935547,"x":-652.6451416015625},"model_hash":1714436685}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"WECJ-DJLP-H8S3-8GC7"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Rockford Armory","door_name":"Storage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"IcECvpOIFkUDR4imHCPVE","door_coords":{"z":38.36013031005859,"y":-254.56985473632813,"x":-646.5479736328125},"pivot_coords":{"z":38.3599853515625,"y":-254.17372131347657,"x":-646.0769653320313},"model_hash":1618220699}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"Y1YN-LFI0-SZSL-E14T"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Rockford Armory","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"2eEPkmWq7u9gawk_xTrtR","door_coords":{"z":38.54986190795898,"y":-247.47723388671876,"x":-641.90283203125},"pivot_coords":{"z":38.60930633544922,"y":-247.84877014160157,"x":-641.6196899414063},"model_hash":-383788372},{"unique_id":"Rzi4vRzviDWUizcPJVD8j","door_coords":{"z":38.54980087280273,"y":-246.6515350341797,"x":-642.4758911132813},"pivot_coords":{"z":38.60968780517578,"y":-246.26443481445313,"x":-642.73828125},"model_hash":833907604}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ZUXE-4C7W-V6GT-P47H"}],"name":"[K4MB1]_Rockford_Armory.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Storage_Wars.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Storage_Wars.json new file mode 100644 index 000000000..02855b44a --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Storage_Wars.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":5,"state":false,"keep_open":false,"camera":false,"location_group":"Storage Wars","door_name":"Garage 4","door_sound":"door_switch.ogg","door_data":[{"unique_id":"aHNPgN9PCRwQVt3p0-l1A","door_coords":{"z":8.04807186126709,"y":-3168.222900390625,"x":1238.7479248046876},"pivot_coords":{"z":8.04807186126709,"y":-3168.222900390625,"x":1238.7479248046876},"model_hash":1320132257}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"065I-CGP8-PJEC-KBAH"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":5,"state":false,"keep_open":false,"camera":false,"location_group":"Storage Wars","door_name":"Garage 6","door_sound":"door_switch.ogg","door_data":[{"unique_id":"7S3TlyOyDYs0GnTYpHl9B","door_coords":{"z":9.40430927276611,"y":-3198.3349609375,"x":1219.4764404296876},"pivot_coords":{"z":9.40430927276611,"y":-3198.3349609375,"x":1219.4764404296876},"model_hash":953447147}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"1B8Q-GM90-RVMH-OAA1"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":5,"state":false,"keep_open":false,"camera":false,"location_group":"Storage Wars","door_name":"Garage 5","door_sound":"door_switch.ogg","door_data":[{"unique_id":"Zwll_R3wzFJTWfMfTsf3w","door_coords":{"z":7.93025159835815,"y":-3173.529052734375,"x":1238.7293701171876},"pivot_coords":{"z":7.93025159835815,"y":-3173.529052734375,"x":1238.7293701171876},"model_hash":1320132257}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"24MK-Y98O-IYYQ-MOZP"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Storage Wars","door_name":"Entrance 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"P9eCTbWmgZ1RCqtG5kMHN","door_coords":{"z":6.28046655654907,"y":-3196.850341796875,"x":1241.66455078125},"pivot_coords":{"z":6.28043794631958,"y":-3197.55224609375,"x":1241.6656494140626},"model_hash":-1448545985}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"3T46-N6XN-QOJ8-3X39"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":5,"state":false,"keep_open":false,"camera":false,"location_group":"Storage Wars","door_name":"Garage 2","door_sound":"door_switch.ogg","door_data":[{"unique_id":"61JlizfKOSwGO7z1z2VnI","door_coords":{"z":5.60875844955444,"y":-3197.91357421875,"x":1229.98681640625},"pivot_coords":{"z":4.50073814392089,"y":-3197.91357421875,"x":1229.9930419921876},"model_hash":-1065701939}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"6HUG-DPTF-4C4X-O5R5"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":5,"state":false,"keep_open":false,"camera":false,"location_group":"Storage Wars","door_name":"Garage 3","door_sound":"door_switch.ogg","door_data":[{"unique_id":"yST1kxaXsOVq8Ad2vatwj","door_coords":{"z":8.32231616973877,"y":-3162.644775390625,"x":1238.753662109375},"pivot_coords":{"z":8.32231616973877,"y":-3162.644775390625,"x":1238.753662109375},"model_hash":1320132257}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"6OFA-822X-RJS4-JIW7"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Storage Wars","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"unique_id":"k5ebxDd9obXiYPI9X4eUk","door_coords":{"z":10.74210453033447,"y":-3181.84326171875,"x":1216.448974609375},"pivot_coords":{"z":10.74210453033447,"y":-3182.49462890625,"x":1216.4483642578126},"model_hash":-1207991715}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"722O-AX26-T265-KQQO"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Storage Wars","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ft26JDr0wF9zDz_zvi1N6","door_coords":{"z":7.40286779403686,"y":-3180.333984375,"x":1240.1181640625},"pivot_coords":{"z":7.40284442901611,"y":-3180.327392578125,"x":1239.3961181640626},"model_hash":-1074848309}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"LI16-B6V3-HNSG-M74Z"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":5,"state":false,"keep_open":false,"camera":false,"location_group":"Storage Wars","door_name":"Garage 1","door_sound":"door_switch.ogg","door_data":[{"unique_id":"TvIqNnRHGzJHeEGPIAL8k","door_coords":{"z":8.58380985260009,"y":-3199.443359375,"x":1234.4764404296876},"pivot_coords":{"z":8.58380985260009,"y":-3199.443359375,"x":1234.4764404296876},"model_hash":953447147}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"OLV4-9UBX-O51S-05CW"}],"name":"[K4MB1]_Storage_Wars.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Suburban_Clothing.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Suburban_Clothing.json new file mode 100644 index 000000000..6fa827df4 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Suburban_Clothing.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Suburban Clothing","door_name":"Staff","door_sound":"door_regular.ogg","door_data":[{"unique_id":"yfeKNdhL1EuB6p1xxTijF","door_coords":{"z":18.65369987487793,"y":-1975.26025390625,"x":138.65969848632813},"pivot_coords":{"z":18.65372848510742,"y":-1974.7291259765626,"x":139.03433227539066},"model_hash":-2023754432}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"68EZ-PJDN-L9RO-2S2U"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Suburban Clothing","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"cPQCBq6WaYLnnk0aENceI","door_coords":{"z":18.65156936645507,"y":-1982.650634765625,"x":140.03257751464845},"pivot_coords":{"z":18.65156936645507,"y":-1982.117919921875,"x":140.40432739257813},"model_hash":-1821777087}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"8XW2-3RX2-NKXA-Z2V9"}],"name":"[K4MB1]_Suburban_Clothing.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Traphouse_1.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Traphouse_1.json new file mode 100644 index 000000000..b0139053a --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Traphouse_1.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Traphouse 1","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"2z7E9zbqUuwoKoM_S31e-","door_coords":{"z":29.05540084838867,"y":-1813.56982421875,"x":500.1658630371094},"pivot_coords":{"z":28.99714469909668,"y":-1813.166259765625,"x":499.65863037109377},"model_hash":1413743677}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"AYGP-DX1I-H9VO-J1P2"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Traphouse 1","door_name":"Gate","door_sound":"door_regular.ogg","door_data":[{"unique_id":"lYeNvLSU0r2I_NJ7FAMX5","door_coords":{"z":28.67349624633789,"y":-1806.0126953125,"x":500.3449096679688},"pivot_coords":{"z":28.66790390014648,"y":-1806.5936279296876,"x":499.88330078125},"model_hash":200842383},{"unique_id":"XU6gUFHteHIkOq4jKBCn3","door_coords":{"z":28.67459297180175,"y":-1804.698974609375,"x":501.4400634765625},"pivot_coords":{"z":28.66790390014648,"y":-1803.9970703125,"x":502.0355529785156},"model_hash":1476680877}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"IQGR-CS3C-BXUX-ZKRV"}],"name":"[K4MB1]_Traphouse_1.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Trey_Bakery.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Trey_Bakery.json new file mode 100644 index 000000000..3d63e6221 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Trey_Bakery.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Trey Bakery","door_name":"Kitchen","door_sound":"door_regular.ogg","door_data":[{"unique_id":"sWZMcxOkPCCFfA5KqGbNq","door_coords":{"z":55.61897277832031,"y":-128.7312469482422,"x":57.91841888427734},"pivot_coords":{"z":55.61897659301758,"y":-128.11138916015626,"x":58.14265060424805},"model_hash":241808886}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"3A82-MLXW-DG3U-E1JF"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Trey Bakery","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"YbllZOIaqm1_AK_jt5U6M","door_coords":{"z":55.71370697021484,"y":-134.1634521484375,"x":51.43292999267578},"pivot_coords":{"z":55.71370697021484,"y":-133.94644165039066,"x":50.81050872802734},"model_hash":772096749}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"EAN4-OM61-R8VU-ULZL"}],"name":"[K4MB1]_Trey_Bakery.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vagos.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vagos.json new file mode 100644 index 000000000..c2ef0c529 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vagos.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vagos","door_name":"E2-2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"jCNCqik1su-vSdRAyUtbw","door_coords":{"z":22.55387496948242,"y":-2018.4449462890626,"x":348.1706237792969},"pivot_coords":{"z":22.55389213562011,"y":-2018.8106689453128,"x":348.6378479003906},"model_hash":-936350476}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"01EG-GO7Z-PVF3-6LL1"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vagos","door_name":"E6-2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"-18JbtpholgmchuPzpEXz","door_coords":{"z":22.54591178894043,"y":-2045.1080322265626,"x":364.7872924804688},"pivot_coords":{"z":22.54589080810547,"y":-2044.724853515625,"x":364.3342895507813},"model_hash":-936350476}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"3FAK-6YCL-98GG-2DN8"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vagos","door_name":"E6-1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"y6odrBhyezooXigoSbm47","door_coords":{"z":22.54612350463867,"y":-2042.0120849609376,"x":361.10345458984377},"pivot_coords":{"z":22.48786926269531,"y":-2041.64453125,"x":360.6446838378906},"model_hash":648797459}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"3NHZ-ZW7Y-ZDWE-X3CG"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vagos","door_name":"E4-2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Su7ugZ0Bcik76YL_0k7eg","door_coords":{"z":22.55389595031738,"y":-2025.440673828125,"x":356.54339599609377},"pivot_coords":{"z":22.55389213562011,"y":-2025.0614013671876,"x":356.0870666503906},"model_hash":-936350476}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"3OPW-B8OG-UJPU-JQPH"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vagos","door_name":"E3-2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"omnxdNYTOz48-EvcdTlWf","door_coords":{"z":22.55412673950195,"y":-2022.87158203125,"x":353.4736938476563},"pivot_coords":{"z":22.49587059020996,"y":-2023.2410888671876,"x":353.930908203125},"model_hash":648797459}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"584Z-19RV-12IR-N50V"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vagos","door_name":"E1-3","door_sound":"door_regular.ogg","door_data":[{"unique_id":"2jhIs02Y45nLaNs1aViiR","door_coords":{"z":22.55412673950195,"y":-2011.153564453125,"x":336.1463012695313},"pivot_coords":{"z":22.49587059020996,"y":-2010.6973876953128,"x":336.5170593261719},"model_hash":648797459}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"8TKW-M8UF-0WMC-HWFX"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vagos","door_name":"E2-1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Tpey3NrowHTFTeqOLp-vk","door_coords":{"z":22.54590034484863,"y":-2027.4195556640626,"x":343.7090759277344},"pivot_coords":{"z":22.54589080810547,"y":-2027.037353515625,"x":343.2552185058594},"model_hash":-936350476}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"9VFQ-QFLB-IO6F-7JHW"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vagos","door_name":"E4-1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"l7gbkTn_0SUqTExHH32uE","door_coords":{"z":22.54590034484863,"y":-2034.7271728515626,"x":352.4471130371094},"pivot_coords":{"z":22.54589080810547,"y":-2034.3468017578128,"x":351.9916687011719},"model_hash":-936350476}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"DP4M-U8QQ-S424-BROS"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vagos","door_name":"E5-2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"AadQQQvQRtZvT9pbMM7jT","door_coords":{"z":22.55391120910644,"y":-2029.8841552734376,"x":361.8345031738281},"pivot_coords":{"z":22.55389213562011,"y":-2029.502685546875,"x":361.3800048828125},"model_hash":-936350476}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"G742-65C4-650D-IDM4"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vagos","door_name":"E6-3","door_sound":"door_regular.ogg","door_data":[{"unique_id":"RSNk0igUUNiTAoIKMlERg","door_coords":{"z":22.55412673950195,"y":-2032.4512939453128,"x":364.8903198242188},"pivot_coords":{"z":22.49587059020996,"y":-2032.82080078125,"x":365.3475341796875},"model_hash":648797459}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"JCEG-DDSK-KUM4-6IEX"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vagos","door_name":"E3-1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"fFpRKmiV1ywgrgWX0v8FX","door_coords":{"z":22.5461254119873,"y":-2028.5576171875,"x":345.0667419433594},"pivot_coords":{"z":22.48786926269531,"y":-2028.92578125,"x":345.52508544921877},"model_hash":648797459}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"JD8P-G1Z2-O24I-HQFI"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vagos","door_name":"E1-1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"A0QnrtMGVR0Rpednm9RdH","door_coords":{"z":22.54590797424316,"y":-2018.157470703125,"x":332.6769104003906},"pivot_coords":{"z":22.54589080810547,"y":-2017.7781982421876,"x":332.2205505371094},"model_hash":-936350476}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"JVPG-QBXS-251O-1MP1"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vagos","door_name":"E1-4","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Q-_1DTi8YaVTj-_yDF82L","door_coords":{"z":22.55412673950195,"y":-2015.882568359375,"x":345.1199340820313},"pivot_coords":{"z":22.49587059020996,"y":-2016.23974609375,"x":345.5869140625},"model_hash":648797459}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"PBE0-A8BD-3NRM-YTOY"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vagos","door_name":"E5-1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"sGJAoF19Z0FeFZrui9dL9","door_coords":{"z":22.5461254119873,"y":-2035.884033203125,"x":353.7929992675781},"pivot_coords":{"z":22.48786926269531,"y":-2035.5128173828128,"x":353.337158203125},"model_hash":648797459}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"PPWG-E5VV-9SX4-ASGY"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vagos","door_name":"E1-2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"qsk-0XkqSNs6vCOVJVk1d","door_coords":{"z":22.54590225219726,"y":-2021.257080078125,"x":336.371337890625},"pivot_coords":{"z":22.54589080810547,"y":-2020.8780517578128,"x":335.914794921875},"model_hash":-936350476}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"VZ2I-DKRW-VX0A-YKQM"}],"name":"[K4MB1]_Vagos.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vangelico.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vangelico.json new file mode 100644 index 000000000..6d662d829 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vangelico.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vangelico","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"unique_id":"8gBP7r-VD2aRukrbbKJ4f","door_coords":{"z":41.44906234741211,"y":-61.62491989135742,"x":-453.0364379882813},"pivot_coords":{"z":41.44906234741211,"y":-62.1265640258789,"x":-452.62115478515627},"model_hash":-1366017393}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"9WOK-NTMC-Z4D2-26NB"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vangelico","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"7Z46muGcJJoyiBG-Wdvvm","door_coords":{"z":41.88198089599609,"y":-76.79861450195313,"x":-448.6777648925781},"pivot_coords":{"z":41.44738006591797,"y":-76.39100646972656,"x":-448.1791076660156},"model_hash":517314340},{"unique_id":"7M5GdKJ25AdCgDWUly5we","door_coords":{"z":41.88198089599609,"y":-77.620849609375,"x":-449.6860046386719},"pivot_coords":{"z":41.44738006591797,"y":-78.02726745605469,"x":-450.18560791015627},"model_hash":1118133947}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"KZZ3-ZPGA-90IT-QE3U"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vangelico","door_name":"Staff","door_sound":"door_regular.ogg","door_data":[{"unique_id":"GLWBAS8RPzUPq02s55pjw","door_coords":{"z":41.4467658996582,"y":-67.32249450683594,"x":-448.4260864257813},"pivot_coords":{"z":41.4467658996582,"y":-67.82508850097656,"x":-448.0119323730469},"model_hash":-1366017393}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"PI95-YBED-UT8R-9RI5"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vangelico","door_name":"Vault","door_sound":"door_regular.ogg","door_data":[{"unique_id":"O5SYPFj6zxPw7KBQDY-C2","door_coords":{"z":41.58162689208984,"y":-65.8001708984375,"x":-444.556640625},"pivot_coords":{"z":41.58140182495117,"y":-65.19844055175781,"x":-444.0689697265625},"model_hash":-543262073}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ZQVU-ZDOJ-JQJL-KBC7"}],"name":"[K4MB1]_Vangelico.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vankhov.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vankhov.json new file mode 100644 index 000000000..aededbdd7 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vankhov.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vankhov","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":43.94963455200195,"y":-296.36181640625,"x":-1368.994140625},"unique_id":"ELQsIYQi4f6HmYSMsh-HV","model_hash":305803351}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"0BHD-6ETG-FTJ3-MLTG"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vankhov","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":43.9837646484375,"y":-286.7697448730469,"x":-1376.7265625},"unique_id":"0hsWD6kiZoGBf_hAvY_dG","model_hash":-215434984},{"door_coords":{"z":43.9837532043457,"y":-286.0119323730469,"x":-1375.8653564453126},"unique_id":"YuN-UHhDqwhAU3CJca7yX","model_hash":-521169754}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"JVET-A9S7-WF1H-PWBA"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vankhov","door_name":"Vault","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":44.08970260620117,"y":-303.6054382324219,"x":-1369.2264404296876},"unique_id":"E40L7LxFmDhtbgD2Vk0kn","model_hash":-65204795}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"O83M-ZMU0-PX2J-K6U8"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vankhov","door_name":"Vault Room","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":43.94963455200195,"y":-299.7823181152344,"x":-1370.8985595703126},"unique_id":"fLSeqn8-ngjhNSxUvqRc6","model_hash":305803351}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"YN6C-RAL0-J6HA-M9JR"}],"name":"[K4MB1]_Vankhov.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Villa_1.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Villa_1.json new file mode 100644 index 000000000..568b333eb --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Villa_1.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Villa 1","door_name":"Bedroom 1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"wRsB2DNTTHKrs9vgbslIu","door_coords":{"z":202.9400634765625,"y":803.339111328125,"x":-820.0322265625},"pivot_coords":{"z":202.9400634765625,"y":803.2421875,"x":-820.3174438476563},"model_hash":-238568767}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"2BW6-1G5O-GH0P-W83Y"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Villa 1","door_name":"Pool","door_sound":"door_regular.ogg","door_data":[{"unique_id":"XmZ6eILXRzGWb2AdIUtIN","door_coords":{"z":202.99908447265626,"y":796.9843139648438,"x":-819.1333618164063},"pivot_coords":{"z":203.07406616210936,"y":796.877197265625,"x":-819.4147338867188},"model_hash":-941267167}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"4ZWV-AFFN-UJC9-43OE"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Villa 1","door_name":"Pool to Garage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"f-lFCYKRcDhKQxnTLXU_B","door_coords":{"z":202.63287353515626,"y":792.3445434570313,"x":-806.6510009765625},"pivot_coords":{"z":202.61363220214845,"y":792.4600219726563,"x":-806.3235473632813},"model_hash":-1424511610}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"8TRM-LLYX-I1X1-Z5VN"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Villa 1","door_name":"Toilet","door_sound":"door_regular.ogg","door_data":[{"unique_id":"RZVK24qSAbUXEFklwXJ0L","door_coords":{"z":202.94007873535157,"y":801.8150634765625,"x":-817.1181640625},"pivot_coords":{"z":202.94007873535157,"y":801.9144897460938,"x":-816.8338012695313},"model_hash":-238568767}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"FOPY-S1PR-LADZ-XNCN"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Villa 1","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"QwE6v9Il7tFrQ6aMtMLir","door_coords":{"z":202.99908447265626,"y":805.5948486328125,"x":-823.5267944335938},"pivot_coords":{"z":203.07406616210936,"y":805.7019653320313,"x":-823.2454223632813},"model_hash":-941267167}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"HXRV-QILT-SNZO-P2WV"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":6,"state":false,"keep_open":false,"camera":false,"location_group":"Villa 1","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"unique_id":"6Uz2PUN2tQCThv-Ae8eyP","door_coords":{"z":204.0954132080078,"y":802.3078002929688,"x":-809.6915893554688},"pivot_coords":{"z":204.0954132080078,"y":802.3078002929688,"x":-809.6915893554688},"model_hash":-1078420175}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"NJ6F-GJ1C-95NL-S357"}],"name":"[K4MB1]_Villa_1.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Art_Gallery.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Art_Gallery.json new file mode 100644 index 000000000..71319ca69 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Art_Gallery.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Art Gallery","door_name":"Jewelry Gate 1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Uha5U_6FHp4W1TKJNxOIr","door_coords":{"z":93.9189910888672,"y":145.1746063232422,"x":36.85932159423828},"pivot_coords":{"z":93.91934967041016,"y":144.9566192626953,"x":37.47180938720703},"model_hash":-1508355822}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"5MZU-Y6PK-E0GG-2BHF"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Art Gallery","door_name":"Vault Egg","door_sound":"door_regular.ogg","door_data":[{"unique_id":"zrBdEX3EeBKWKsLik_12G","door_coords":{"z":93.98260498046877,"y":138.03079223632813,"x":14.43553161621093},"pivot_coords":{"z":93.98163604736328,"y":138.71995544433598,"x":14.76238632202148},"model_hash":-660779536}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"NER8-6D6U-MORS-W22V"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Art Gallery","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ypka7qUY_bOTRkQYysfo1","door_coords":{"z":93.9403076171875,"y":149.52529907226566,"x":11.70565891265869},"pivot_coords":{"z":93.91223907470705,"y":150.13739013671876,"x":11.93742942810058},"model_hash":110411286},{"unique_id":"-6mK3AaFL-lcqUiqOP8SM","door_coords":{"z":93.9403076171875,"y":148.30966186523438,"x":11.26776504516601},"pivot_coords":{"z":93.91223907470705,"y":147.6955108642578,"x":11.04153728485107},"model_hash":110411286}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"OD3A-PFRO-630X-Q5PD"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Art Gallery","door_name":"Lobby","door_sound":"door_regular.ogg","door_data":[{"unique_id":"93m2QH3obuhoPpm0_oXui","door_coords":{"z":93.95035552978516,"y":147.2499542236328,"x":17.86995506286621},"pivot_coords":{"z":92.79508972167968,"y":147.85861206054688,"x":18.09394264221191},"model_hash":-1726883306},{"unique_id":"nzMQkz18O2pcWrHRz7pPy","door_coords":{"z":93.95150756835938,"y":146.011962890625,"x":17.41670989990234},"pivot_coords":{"z":92.7962417602539,"y":145.40330505371098,"x":17.19272232055664},"model_hash":-1726883306}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"P9LR-PNJD-R8Z3-ZC4I"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Art Gallery","door_name":"Jewelry Gate 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"3Wiz6pRI_Z2C3bC4HyoXF","door_coords":{"z":93.94245147705078,"y":135.2821044921875,"x":33.21952056884765},"pivot_coords":{"z":93.94281005859377,"y":135.0608673095703,"x":33.83084106445312},"model_hash":-1508355822}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"POFC-DESW-UML6-AGF8"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Art Gallery","door_name":"Security","door_sound":"door_regular.ogg","door_data":[{"unique_id":"MqzRykdi6HgCVGxWVnHZS","door_coords":{"z":93.9384994506836,"y":155.90980529785157,"x":20.99809837341308},"pivot_coords":{"z":93.91043090820313,"y":156.52218627929688,"x":21.22908401489257},"model_hash":110411286},{"unique_id":"zgdarAg7hIS2M_93aPaN2","door_coords":{"z":93.9442901611328,"y":154.69668579101566,"x":20.55831527709961},"pivot_coords":{"z":93.91622161865236,"y":154.08041381835938,"x":20.33793067932129},"model_hash":110411286}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"Z0IL-S8O9-CKD7-1Z8I"}],"name":"[K4MB1]_Vinewood_Art_Gallery.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_1.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_1.json new file mode 100644 index 000000000..c63bceca9 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_1.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 1","door_name":"Bedroom 2 Balcony","door_sound":"door_regular.ogg","door_data":[{"unique_id":"O4suzpSeQaPckm7dhjGGL","door_coords":{"z":105.42150115966796,"y":548.4986572265625,"x":-954.9017333984376},"pivot_coords":{"z":105.42150115966796,"y":548.3311767578125,"x":-954.418212890625},"model_hash":-1421843244}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"68OK-H1X3-VXDS-SVB9"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 1","door_name":"Balcony","door_sound":"door_regular.ogg","door_data":[{"unique_id":"KoApzYKSqugEX4lic53f-","door_coords":{"z":102.02757263183594,"y":550.4319458007813,"x":-960.4835815429688},"pivot_coords":{"z":102.02757263183594,"y":550.2644653320313,"x":-960.0000610351564},"model_hash":-1421843244}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"GWEB-KMPK-MA03-93ZE"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 1","door_name":"Bedroom 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"_0xbd2Ob0GMs66PodoOQg","door_coords":{"z":105.2480239868164,"y":557.6964111328125,"x":-951.499267578125},"pivot_coords":{"z":105.26311492919922,"y":557.4966430664063,"x":-950.9269409179688},"model_hash":-338329679}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"H4YR-N713-HVGX-8E0C"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 1","door_name":"Bedroom","door_sound":"door_regular.ogg","door_data":[{"unique_id":"iqe975JWW0alcJq_NVYi0","door_coords":{"z":105.24803161621094,"y":567.3160400390625,"x":-947.4116821289064},"pivot_coords":{"z":105.26311492919922,"y":567.114990234375,"x":-946.83984375},"model_hash":-338329679}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"QAZB-157U-Z165-VJRX"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 1","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"AyMJYeaJ7KrVitbn3CtKL","door_coords":{"z":101.86022186279296,"y":567.309814453125,"x":-947.9686279296876},"pivot_coords":{"z":101.87530517578124,"y":567.1114501953125,"x":-947.3958129882813},"model_hash":285523274}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"VIPS-KMYI-RSS5-2GDU"}],"name":"[K4MB1]_Vinewood_House_1.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_2.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_2.json new file mode 100644 index 000000000..e31b6e33a --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_2.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 2","door_name":"Pool","door_sound":"door_regular.ogg","door_data":[{"unique_id":"42HqRUtbzdnWzSodlt4Y5","door_coords":{"z":185.94378662109376,"y":575.3131713867188,"x":-231.8305816650391},"pivot_coords":{"z":185.94378662109376,"y":575.3373413085938,"x":-232.394760131836},"model_hash":-781860213},{"unique_id":"5Rjaj6JeZERK0_r_pTndO","door_coords":{"z":185.94378662109376,"y":575.2687377929688,"x":-230.70413208007813},"pivot_coords":{"z":185.94378662109376,"y":575.2450561523438,"x":-230.1399383544922},"model_hash":-781860213}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"0SF7-O75D-P2SK-J4I5"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 2","door_name":"Kitchen","door_sound":"door_regular.ogg","door_data":[{"unique_id":"x4rnFzv5qAai5guh2OKy4","door_coords":{"z":190.66616821289066,"y":585.0929565429688,"x":-234.50469970703129},"pivot_coords":{"z":190.66587829589845,"y":585.7431030273438,"x":-234.4935302734375},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"41EI-CWXB-WJKB-JBCJ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 2","door_name":"Bedroom 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Kmvi3viabUHV42RnStPmb","door_coords":{"z":185.79624938964845,"y":587.1351318359375,"x":-227.049057006836},"pivot_coords":{"z":185.79595947265626,"y":586.4865112304688,"x":-227.0952606201172},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"559Q-OLOQ-KR71-CTED"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 2","door_name":"Living Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"V9QkuXwds8tNpXb_MB6ki","door_coords":{"z":185.7950439453125,"y":586.1987915039063,"x":-236.88563537597657},"pivot_coords":{"z":185.79473876953129,"y":586.1533203125,"x":-236.23696899414066},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"7ZB9-FD7B-A8JH-FMEA"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 2","door_name":"Balcony","door_sound":"door_regular.ogg","door_data":[{"unique_id":"y9y6QBctfcDsW-jRaEsJw","door_coords":{"z":190.3031463623047,"y":575.8079223632813,"x":-230.6966552734375},"pivot_coords":{"z":190.3031463623047,"y":575.782958984375,"x":-230.13250732421876},"model_hash":-781860213},{"unique_id":"LGeDdn4kDZN36VY40n30M","door_coords":{"z":190.3031463623047,"y":575.850830078125,"x":-231.8188934326172},"pivot_coords":{"z":190.3031463623047,"y":575.8726806640625,"x":-232.38316345214845},"model_hash":-781860213}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"954J-ANG1-XG7F-QS4O"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_switch.ogg","distance":5,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 2","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"unique_id":"ZcVWjFhN86ikUkufPO4mJ","door_coords":{"z":190.5877685546875,"y":588.7289428710938,"x":-224.8147430419922},"pivot_coords":{"z":190.58775329589845,"y":588.7288818359375,"x":-224.8147430419922},"model_hash":2052512905}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"F13W-VIC6-J1XS-6ZEL"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 2","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"AVT8HoSqRzTLqaA5LAdYl","door_coords":{"z":190.9248504638672,"y":587.672607421875,"x":-232.68780517578129},"pivot_coords":{"z":190.6876678466797,"y":587.6944580078125,"x":-233.3201446533203},"model_hash":460965037}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"INXX-0J7I-UTJT-UTZ4"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 2","door_name":"Bedroom","door_sound":"door_regular.ogg","door_data":[{"unique_id":"8slNEvwHqJMm3gEj_L3zB","door_coords":{"z":185.7962646484375,"y":576.8427734375,"x":-227.5191192626953},"pivot_coords":{"z":185.79595947265626,"y":576.1943359375,"x":-227.56817626953129},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"KHSV-IWQ0-RLXT-FTPE"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 2","door_name":"Downstairs to Kitchen","door_sound":"door_regular.ogg","door_data":[{"unique_id":"fEKM9ho__5fi0dZ_r3QeW","door_coords":{"z":185.79705810546876,"y":587.552734375,"x":-234.50881958007813},"pivot_coords":{"z":185.7967529296875,"y":588.202880859375,"x":-234.4960174560547},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"MKQY-QZW3-2WHB-TJ2B"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 2","door_name":"House to Garage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"WJCYxDa_IL3WIjSaZIKZt","door_coords":{"z":190.18734741210936,"y":582.5667114257813,"x":-229.20584106445313},"pivot_coords":{"z":190.1870269775391,"y":582.5353393554688,"x":-228.55633544921876},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"VI9U-U9G4-NUBO-47QY"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 2","door_name":"Bathroom","door_sound":"door_regular.ogg","door_data":[{"unique_id":"opTuE-z6dgwTcoxiDtK6Z","door_coords":{"z":185.80088806152345,"y":589.1087036132813,"x":-232.0582733154297},"pivot_coords":{"z":185.8005828857422,"y":589.1307983398438,"x":-232.70816040039066},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"WN9D-2MWF-L9ER-5VW5"}],"name":"[K4MB1]_Vinewood_House_2.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_3.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_3.json new file mode 100644 index 000000000..173675fe1 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_3.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 3","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"FxEJO7ARP6xzUU8pKIrZO","door_coords":{"z":180.9110107421875,"y":552.89013671875,"x":48.06864166259765},"pivot_coords":{"z":180.673828125,"y":552.6522216796875,"x":47.48236083984375},"model_hash":-1022980097}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"5C23-6I6A-RVZ8-VDRX"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 3","door_name":"Pool","door_sound":"door_regular.ogg","door_data":[{"unique_id":"y_FiS291NZQh8qNUkHvZa","door_coords":{"z":175.9299468994141,"y":541.9891357421875,"x":53.94873809814453},"pivot_coords":{"z":175.9299468994141,"y":541.7783203125,"x":53.42486953735351},"model_hash":861227933},{"unique_id":"2STeLaDqikhCju9kBCltW","door_coords":{"z":175.9299468994141,"y":542.4134521484375,"x":54.99312973022461},"pivot_coords":{"z":175.9299468994141,"y":542.624755859375,"x":55.51681518554687},"model_hash":861227933}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"6OGQ-P2WZ-6TWL-G7ZY"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 3","door_name":"Bedroom 1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"UgsQx0WUp-DZGUzXx_ZKE","door_coords":{"z":175.78244018554688,"y":545.15234375,"x":57.2206916809082},"pivot_coords":{"z":175.78211975097657,"y":544.55078125,"x":57.46760940551758},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"770F-6GIN-ZM4J-VOI3"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 3","door_name":"Under Bathroom","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ps9vQpW91OI21_47kFTSm","door_coords":{"z":175.7870635986328,"y":554.455810546875,"x":48.05030822753906},"pivot_coords":{"z":175.7867431640625,"y":554.2130737304688,"x":47.44704818725586},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"9MX8-3KFD-TDIQ-CDO3"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 3","door_name":"Under to Kitchen","door_sound":"door_regular.ogg","door_data":[{"unique_id":"-du8BSRaNL9dUHEUxILhH","door_coords":{"z":175.78323364257813,"y":552.0316162109375,"x":46.45601654052734},"pivot_coords":{"z":175.7829132080078,"y":552.6300048828125,"x":46.20146942138672},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"DY4S-SYRV-7DOT-F8YH"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 3","door_name":"House to Garage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"9O6YB4xCBHSAUkTytJ4Lw","door_coords":{"z":180.17349243164066,"y":549.6856079101563,"x":53.34367752075195},"pivot_coords":{"z":180.17318725585936,"y":549.9188232421875,"x":53.95068359375},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"DZED-A3N3-1SZZ-JU63"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":5,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 3","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"unique_id":"H2w5SdmGh6Gle9oshFsPM","door_coords":{"z":181.66387939453129,"y":556.389892578125,"x":55.09847259521484},"pivot_coords":{"z":181.6638336181641,"y":556.389892578125,"x":55.09847259521484},"model_hash":2052512905}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"IJBW-BNFR-TBW0-BC9C"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 3","door_name":"Bedroom 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ZqEyelBhE7RdaxtzlFiLE","door_coords":{"z":175.78244018554688,"y":554.7266845703125,"x":53.41474151611328},"pivot_coords":{"z":175.78211975097657,"y":554.120849609375,"x":53.65094757080078},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"QOS2-UNJP-NKPO-E2SM"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 3","door_name":"Under Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"apRMr8hTgte-mobRX-LYb","door_coords":{"z":175.78121948242188,"y":549.8012084960938,"x":44.85856246948242},"pivot_coords":{"z":175.78089904785157,"y":550.0447387695313,"x":45.46150588989258},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"UOSB-P08T-05W8-XN82"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 3","door_name":"Balcony","door_sound":"door_regular.ogg","door_data":[{"unique_id":"eqV6G6Ut1AyMmzMXPz5ir","door_coords":{"z":180.289306640625,"y":542.906005859375,"x":54.77813339233398},"pivot_coords":{"z":180.289306640625,"y":543.1177978515625,"x":55.30159759521484},"model_hash":861227933},{"unique_id":"L6smuuseDB6alEUTwlEuo","door_coords":{"z":180.289306640625,"y":542.482177734375,"x":53.73811721801758},"pivot_coords":{"z":180.289306640625,"y":542.270751953125,"x":53.21450424194336},"model_hash":861227933}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"YEVF-Q034-WZ6T-W6L3"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 3","door_name":"Kitchen","door_sound":"door_regular.ogg","door_data":[{"unique_id":"o_HGmtY00sxkl6oXzEeAa","door_coords":{"z":180.6523590087891,"y":549.7882080078125,"x":47.46402740478515},"pivot_coords":{"z":180.65203857421876,"y":550.3905029296875,"x":47.21885299682617},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"Z0EK-1XLQ-97EA-6B8N"}],"name":"[K4MB1]_Vinewood_House_3.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_4.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_4.json new file mode 100644 index 000000000..5c8eacec3 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_House_4.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"Pool","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":97.6402359008789,"y":515.7679443359375,"x":-1276.1759033203126},"unique_id":"CNRAnn95KXZAUrco1pJsN","model_hash":-641883751}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"500O-6OU6-109H-LMOU"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"Bedroom 1","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":98.04557037353516,"y":501.0487060546875,"x":-1278.683349609375},"unique_id":"LJMkmAR10dFQXntOfy6FR","model_hash":125762843}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"7RXU-L6IQ-5SF0-EFLT"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_switch.ogg","distance":8,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"Entrance Gate","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"z":95.28987121582033,"y":486.2979431152344,"x":-1254.197998046875},"unique_id":"QjaCRCmRet0R44vrlEpr6","model_hash":-1918480350},{"door_coords":{"z":95.34617614746094,"y":489.0171813964844,"x":-1254.128173828125},"unique_id":"157lPPBwDT-VcV6hGaLGz","model_hash":-349730013}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"7ZWA-24GD-RUZ4-KBFS"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"Bedroom 1 Shower","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":98.04557037353516,"y":510.32373046875,"x":-1276.3984375},"unique_id":"z0lpmva0LiVHb2FDRY8mg","model_hash":125762843}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"8OFX-9UEW-9LJT-VNQM"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"Bedroom 3","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":97.74974822998049,"y":516.8930053710938,"x":-1288.1949462890626},"unique_id":"oTAOUf0rOc9z4tcdHz_mT","model_hash":-641883751}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"AIJY-713I-8UVB-1SS6"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"House To Garage","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":97.64029693603516,"y":514.2457275390625,"x":-1274.57177734375},"unique_id":"eYdTvNpSkHhQotDwalbe9","model_hash":125762843}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"AUBY-PNYF-13TX-X9IP"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"Rear Entrance","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":97.77391815185549,"y":501.4033508300781,"x":-1288.4329833984376},"unique_id":"L8oBy9bYKODBykXX9ha3Q","model_hash":-1243292873},{"door_coords":{"z":97.77391815185549,"y":500.1533508300781,"x":-1288.4639892578126},"unique_id":"LaKqveTT4tMYAXNhlVHAR","model_hash":-1701534569}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"HZ9I-00TX-STMR-WNN5"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"Garage 2","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"z":99.21197509765624,"y":513.5411987304688,"x":-1265.948486328125},"unique_id":"4-AfzygKa892nGK_eI5wl","model_hash":439091756}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"LLRH-JZJG-6T7E-YI5A"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"Laundry","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":97.75001525878906,"y":518.1389770507813,"x":-1285.8194580078126},"unique_id":"rpGBMVfAS1nZy5ZrpHcPb","model_hash":-641883751}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"MDDO-S3UX-W3GN-E8SZ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"Bedroom 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":97.74977111816406,"y":514.273681640625,"x":-1288.257080078125},"unique_id":"G-wIvue-vGEYPtfkF_ZjJ","model_hash":125762843}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"OHP0-NB1G-PFVU-1ADN"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":98.10652923583985,"y":497.1087341308594,"x":-1278.4537353515626},"unique_id":"xscWHc5bxlQY_jFi4cm6J","model_hash":-936476726}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"PO1Y-EB1Y-WQAL-PZ6E"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"Garage 1","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"z":99.21202850341796,"y":513.6151123046875,"x":-1270.661376953125},"unique_id":"bD0TpYmVSrD_qihgDUSxW","model_hash":439091756}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"QJNW-7HC0-PK4P-XPAS"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"Bedroom 1 Dresser","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":98.04557037353516,"y":510.3590087890625,"x":-1279.27197265625},"unique_id":"-IBfEdIK25vcHAGoHzih8","model_hash":-641883751}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"QY1J-TEV7-F42K-IACF"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"Office 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":97.74974822998049,"y":487.1777648925781,"x":-1282.1922607421876},"unique_id":"I03LfxxaA9OTnzCBv_9UJ","model_hash":125762843}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"SDKV-O9Q4-6WMW-CRYC"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":97.74974822998049,"y":493.2188415527344,"x":-1284.1231689453126},"unique_id":"d808DfCWKcE3IbAJB7sdp","model_hash":125762843}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"Y3YH-Q39Y-N2GB-G1S0"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood House 4","door_name":"Jacuzzi","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":97.74974822998049,"y":509.8239440917969,"x":-1283.8582763671876},"unique_id":"p_2wUn9JrFuOf4yLTXmY_","model_hash":125762843}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"Z65Y-0YT4-JZZ8-40VF"}],"name":"[K4MB1]_Vinewood_House_4.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_1.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_1.json new file mode 100644 index 000000000..2b1d9c378 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_1.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 1","door_name":"Bedroom 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"fxvi8CNIBduigATl_mC4y","door_coords":{"z":239.1496124267578,"y":897.3207397460938,"x":-146.9768218994141},"pivot_coords":{"z":239.14930725097657,"y":896.862548828125,"x":-147.4382476806641},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"0D2H-SPYW-KHD5-DDEM"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 1","door_name":"Studio","door_sound":"door_regular.ogg","door_data":[{"unique_id":"1CAi-9cYIzlO4VMdfyO0j","door_coords":{"z":237.28521728515626,"y":897.856201171875,"x":-160.16827392578126},"pivot_coords":{"z":237.284896850586,"y":897.4031372070313,"x":-159.7018280029297},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"46VD-SLQE-TZCE-KVE7"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 1","door_name":"Bedroom 1 Balcony","door_sound":"door_regular.ogg","door_data":[{"unique_id":"wBCQWLYg3ebvPtLxMco-4","door_coords":{"z":240.2529754638672,"y":926.3723754882813,"x":-165.0940399169922},"pivot_coords":{"z":240.2529754638672,"y":926.7701416015624,"x":-165.4896697998047},"model_hash":-1574510328},{"unique_id":"reeGXU53nefrcCrTn7RID","door_coords":{"z":240.2529754638672,"y":925.5734252929688,"x":-164.29275512695313},"pivot_coords":{"z":240.2529754638672,"y":925.1753540039064,"x":-163.8974761962891},"model_hash":-1574510328}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"4KH3-6BSL-VTHV-3I77"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 1","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"zLkmRqVTw3uTRXkbR_3k3","door_coords":{"z":236.0588531494141,"y":910.30615234375,"x":-151.43052673339845},"pivot_coords":{"z":235.82167053222657,"y":910.7518310546876,"x":-150.9813995361328},"model_hash":-1742794577}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"8M2A-8LE0-Y1E1-R8VV"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 1","door_name":"Pool","door_sound":"door_regular.ogg","door_data":[{"unique_id":"7dQreUYfTpLVhlzW2Zd68","door_coords":{"z":233.785888671875,"y":891.6964721679688,"x":-162.19143676757813},"pivot_coords":{"z":233.785888671875,"y":891.2984008789063,"x":-161.7961578369141},"model_hash":-1574510328},{"unique_id":"Ex4NodR8MTl3hvRg3k2NW","door_coords":{"z":233.785888671875,"y":892.4954223632813,"x":-162.9927520751953},"pivot_coords":{"z":233.785888671875,"y":892.8931884765625,"x":-163.3883819580078},"model_hash":-1574510328}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"AIZ6-QWTK-CKL9-N0CV"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 1","door_name":"House to Garage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"WtewoeNzkn4JUaCg2tFZG","door_coords":{"z":235.81732177734376,"y":901.8643188476564,"x":-142.95547485351566},"pivot_coords":{"z":235.8170166015625,"y":902.3226318359376,"x":-142.4941864013672},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"BD3N-UALN-TLOZ-G8BE"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 1","door_name":"Balcony","door_sound":"door_regular.ogg","door_data":[{"unique_id":"CuVW_637PbFw5WN3HU9FK","door_coords":{"z":237.4548492431641,"y":891.6954345703125,"x":-162.1925048828125},"pivot_coords":{"z":237.4548492431641,"y":891.2984008789063,"x":-161.7961578369141},"model_hash":-1574510328},{"unique_id":"15n1TQdPeIRZJbfdCFE-D","door_coords":{"z":237.4548492431641,"y":892.4955444335938,"x":-162.99261474609376},"pivot_coords":{"z":237.4548492431641,"y":892.8931884765625,"x":-163.3883819580078},"model_hash":-1574510328}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"BNW1-BXQH-FRO4-EBGJ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 1","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"unique_id":"McCxDJu9AbgSXk_FVIO-g","door_coords":{"z":233.64291381835936,"y":890.7798461914063,"x":-152.74737548828126},"pivot_coords":{"z":233.64260864257813,"y":890.3212890625,"x":-153.2084197998047},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"BU49-F9AI-D0N5-WQVU"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_switch.ogg","distance":8,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 1","door_name":"Gate","door_sound":"door_switch.ogg","door_data":[{"unique_id":"5nZsa3_CXk-eBbfYl4i3O","door_coords":{"z":236.76702880859376,"y":899.445556640625,"x":-124.11338806152344},"pivot_coords":{"z":235.97833251953129,"y":898.0499267578125,"x":-123.90235900878906},"model_hash":-349730013},{"unique_id":"QLe5LOMsTW3KDAg0Nfgld","door_coords":{"z":236.7155914306641,"y":902.144287109375,"x":-124.51029205322266},"pivot_coords":{"z":235.97833251953129,"y":903.4880981445313,"x":-124.70216369628906},"model_hash":-1918480350}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"KRF2-C7VR-DP35-9HIT"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 1","door_name":"Gym","door_sound":"door_regular.ogg","door_data":[{"unique_id":"nka91S112H5e7iA5MBHYg","door_coords":{"z":233.02740478515626,"y":867.2244873046875,"x":-139.9888458251953},"pivot_coords":{"z":233.02740478515626,"y":867.5337524414063,"x":-140.4569091796875},"model_hash":-794121790},{"unique_id":"XzL9umPyt8jeu1Sz5ChGD","door_coords":{"z":233.02740478515626,"y":866.604248046875,"x":-139.0391845703125},"pivot_coords":{"z":233.02740478515626,"y":866.2949829101563,"x":-138.5711212158203},"model_hash":-794121790}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"SXSA-OJCN-BI23-COTS"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":8,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 1","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"unique_id":"mvBpAR_Z7V1dAdykUxk-D","door_coords":{"z":237.29356384277345,"y":899.2811279296875,"x":-139.8009490966797},"pivot_coords":{"z":237.29356384277345,"y":899.2811279296875,"x":-139.8009490966797},"model_hash":-814884484}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"TFPA-9UHQ-QX7X-FI24"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 1","door_name":"Kitchen","door_sound":"door_regular.ogg","door_data":[{"unique_id":"GywhmE9NV9ZYDj6ehr_Wq","door_coords":{"z":233.6307830810547,"y":909.3450317382813,"x":-170.99085998535157},"pivot_coords":{"z":233.63047790527345,"y":908.8910522460938,"x":-171.45639038085938},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"TJBA-ARPW-HK7V-5WH5"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 1","door_name":"Armory","door_sound":"door_regular.ogg","door_data":[{"unique_id":"-I7d3TSokfvJ4Ww85Fc3v","door_coords":{"z":232.92918395996098,"y":867.4351196289063,"x":-130.00633239746098},"pivot_coords":{"z":232.92918395996098,"y":866.8861083984375,"x":-130.35533142089845},"model_hash":2040120023}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"XGLX-ZUMB-MDCD-NBCL"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 1","door_name":"Bathroom","door_sound":"door_regular.ogg","door_data":[{"unique_id":"uIWwyShUPB33Y5i62j2Q8","door_coords":{"z":237.284423828125,"y":908.9395141601564,"x":-166.84234619140626},"pivot_coords":{"z":237.2841033935547,"y":908.492431640625,"x":-166.3701934814453},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"XMWT-GZL5-GAIF-U31W"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 1","door_name":"Bedroom 1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"FeYdYEewJAQMx8oGJRZ6f","door_coords":{"z":240.03146362304688,"y":920.9595336914064,"x":-174.8761444091797},"pivot_coords":{"z":240.03115844726569,"y":920.4930419921876,"x":-174.42312622070313},"model_hash":-711771128}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"YEH0-QBER-EINY-MF1A"}],"name":"[K4MB1]_Vinewood_Mansion_1.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_2.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_2.json new file mode 100644 index 000000000..6113feb9d --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_2.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":8,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Service Gate","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"z":223.8286590576172,"y":1024.1856689453126,"x":-18.17491149902343},"unique_id":"sotyPqYlyXjv3Dx_2SQNT","model_hash":1125593254}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"identifier":[],"ace":[]},"unique_id":"02UK-NHKG-JAX6-3EP8"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Gym","door_sound":"door_regular.ogg","door_data":[{"unique_id":"uPNHLZMxMrzlTiNNqxdmZ","door_coords":{"z":227.90414428710936,"y":833.744873046875,"x":-79.7215347290039},"pivot_coords":{"z":227.90414428710936,"y":833.852294921875,"x":-79.11288452148438},"model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"0EPO-U9U9-UU0E-IJ0N"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Cinema","door_sound":"door_regular.ogg","door_data":[{"unique_id":"M2rxQROkmlZdhi5i8EM_d","door_coords":{"z":227.90530395507813,"y":840.3359985351563,"x":-69.29338836669922},"pivot_coords":{"z":227.90530395507813,"y":840.2238159179688,"x":-69.90116882324219},"model_hash":-56094733}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"12GA-RF97-E1F7-F8FA"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Secret Entrance","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":227.91989135742188,"y":834.3302001953125,"x":-97.571044921875},"unique_id":"ftbZHU1B663XrP3ggqCjB","model_hash":231693434},{"door_coords":{"z":227.92111206054688,"y":834.44287109375,"x":-96.93099975585938},"unique_id":"DLop6LLZS_0ZJa-gtCdxD","model_hash":470612213}],"secret":true,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"identifier":[],"ace":[]},"unique_id":"26TZ-DCGX-14PS-FTE4"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Bedroom 1","door_sound":"door_regular.ogg","door_data":[{"unique_id":"xyfbHLjI9d_QvU5ga5Vm7","door_coords":{"z":235.867431640625,"y":835.6155395507813,"x":-59.84154510498047},"pivot_coords":{"z":235.867416381836,"y":836.0503540039063,"x":-59.4023208618164},"model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"4K0T-MX2M-HMFB-ZFGD"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Bedroom 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"qN2yvgRetvnxKUDQlWvSq","door_coords":{"z":235.86740112304688,"y":838.1273803710938,"x":-57.33658981323242},"pivot_coords":{"z":235.867416381836,"y":838.5587158203125,"x":-56.89396286010742},"model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"54BJ-SRWR-LZC3-534Y"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Offices","door_sound":"door_regular.ogg","door_data":[{"unique_id":"IOGNzPGAnhkWMS4oRZBv5","door_coords":{"z":231.48617553710936,"y":833.744384765625,"x":-79.72647094726563},"pivot_coords":{"z":231.48617553710936,"y":833.8507080078125,"x":-79.11763763427735},"model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"5ZM4-HHU1-8I37-IL19"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Large Conference","door_sound":"door_regular.ogg","door_data":[{"unique_id":"WDdVtAnL6uY6tuBHLp8gr","door_coords":{"z":231.48617553710936,"y":831.1096801757813,"x":-94.56986236572266},"pivot_coords":{"z":231.48617553710936,"y":831.2326049804688,"x":-93.9641571044922},"model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"6GNC-GSNB-0J74-H6NM"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_switch.ogg","distance":8,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Gate","door_sound":"door_switch.ogg","door_data":[{"unique_id":"9EuKF5YgCUO4pmB8SsHBA","door_coords":{"z":236.0028533935547,"y":849.5669555664063,"x":-103.44186401367188},"pivot_coords":{"z":235.82801818847657,"y":849.0048828125,"x":-102.19396209716796},"model_hash":546378757},{"unique_id":"Z2jRisJTih876azS2vdFu","door_coords":{"z":236.0028533935547,"y":850.7107543945313,"x":-105.9502410888672},"pivot_coords":{"z":235.82801818847657,"y":851.283203125,"x":-107.19341278076172},"model_hash":-1249591818}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"6R4A-IN7J-4156-VJO8"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Bathroom 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Kn2AMu4wdtlw_LwEkwQS_","door_coords":{"z":231.4861602783203,"y":833.0628662109375,"x":-96.95960235595705},"pivot_coords":{"z":231.48617553710936,"y":832.4569702148438,"x":-96.83761596679688},"model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"74VJ-PH08-P55Z-8ZQN"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Shooting Range","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":223.7063446044922,"y":847.9451293945313,"x":-73.77477264404297},"unique_id":"5awsmL57LmB2KbzhHTl2a","model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"8SZ1-O4UT-NDVJ-9GRB"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"gate.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Vault","door_sound":"gate.ogg","door_data":[{"unique_id":"vwLSgrn3Niw7c7bpHUg-F","door_coords":{"z":224.13711547851569,"y":829.7582397460938,"x":-72.99842834472656},"pivot_coords":{"z":224.13711547851569,"y":829.761962890625,"x":-74.46846008300781},"model_hash":1353713479}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"B9F9-63SC-3J26-IT7J"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Secret Bedroom","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":223.70640563964845,"y":833.4088134765625,"x":-71.2109375},"unique_id":"sbhAIw16v-DwFWS3Fl0C2","model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"BX84-YI72-UP36-SZUN"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Dining Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"AFAm8DWInjYr3IkV1Eown","door_coords":{"z":227.90414428710936,"y":835.7327270507813,"x":-68.48666381835938},"pivot_coords":{"z":227.90414428710936,"y":835.8453369140625,"x":-67.87895965576172},"model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"BYL3-9PHC-Z5HF-0UE1"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Laundry","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ZIiFRbRas43FqmmqNxHwZ","door_coords":{"z":227.90530395507813,"y":833.7584228515625,"x":-93.01593780517578},"pivot_coords":{"z":227.90530395507813,"y":833.1506958007813,"x":-92.9035415649414},"model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"C319-ONA0-ZF46-82X5"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"House to Garage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"fuqACc4jKISui3HaG2bYK","door_coords":{"z":235.86361694335936,"y":830.1845703125,"x":-92.38671112060549},"pivot_coords":{"z":235.86361694335936,"y":830.7933349609375,"x":-92.49347686767578},"model_hash":-56094733}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"DE7S-YL4G-6E3B-BM49"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Bedroom 3","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ha-eTETd9zYepYkkTqxU9","door_coords":{"z":231.48130798339845,"y":836.7826538085938,"x":-61.08058929443359},"pivot_coords":{"z":231.48129272460936,"y":837.2286987304688,"x":-60.65277481079101},"model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"FTGD-6C30-DDSI-YN6Q"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Secret Office","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":223.77574157714845,"y":841.1123657226563,"x":-82.80302429199219},"unique_id":"55M_Bvr8dkSvOE3T5kpFq","model_hash":1839522981},{"door_coords":{"z":223.77574157714845,"y":841.2688598632813,"x":-81.91558074951172},"unique_id":"2vcXleAoUBjGBg-Eca8vw","model_hash":-78413824}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"FX19-LC1C-7POC-ROJZ"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Secret Monitoring","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":223.75621032714845,"y":835.8844604492188,"x":-85.8814468383789},"unique_id":"barqrhpKcGlin6ALDoXz7","model_hash":-1782369055},{"door_coords":{"z":223.75621032714845,"y":835.702392578125,"x":-86.8786849975586},"unique_id":"T7T3NbVmvH89J6HL8VB5e","model_hash":-1782369055}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"INOF-N9I0-JK0X-27MX"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Gym to Pool","door_sound":"door_regular.ogg","door_data":[{"unique_id":"IrYVWeVbUOxbGbzMCFU5E","door_coords":{"z":228.1761932373047,"y":823.93701171875,"x":-72.78351593017578},"pivot_coords":{"z":226.751953125,"y":824.0602416992188,"x":-71.86432647705078},"model_hash":-1319801227}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"MUIY-8WFT-XPCD-T2MN"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":6,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"unique_id":"OE3wvV-QB5UkT93KMgE9m","door_coords":{"z":237.44256591796876,"y":824.433349609375,"x":-99.70963287353516},"pivot_coords":{"z":237.4425811767578,"y":824.4343872070313,"x":-99.7098159790039},"model_hash":549834506}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"MV7F-MM0D-LK55-XC8M"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Bathroom","door_sound":"door_regular.ogg","door_data":[{"unique_id":"ArVNSBHSbO-g4e1yL3dwv","door_coords":{"z":235.86363220214845,"y":844.118408203125,"x":-65.74844360351563},"pivot_coords":{"z":235.86361694335936,"y":844.55859375,"x":-66.18228912353516},"model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"PK9Z-FUVZ-1OHD-6QHV"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Electrical","door_sound":"door_regular.ogg","door_data":[{"unique_id":"wC80WJ2k1KE-Zirc9yNtI","door_coords":{"z":231.48617553710936,"y":835.703369140625,"x":-68.71392059326172},"pivot_coords":{"z":231.48617553710936,"y":835.8139038085938,"x":-68.1058349609375},"model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"PL9K-0E83-3G48-OT9K"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Secret Conference","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":223.77574157714845,"y":836.7445068359375,"x":-80.78108215332031},"unique_id":"ssUq_zh1TdodSzvvBeyIY","model_hash":1759959849},{"door_coords":{"z":223.77574157714845,"y":836.5916137695313,"x":-81.59446716308594},"unique_id":"AImc165zwEJZsZ03ojSdm","model_hash":1759959849}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"RHFX-EPBY-N24P-LF4K"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Balcony","door_sound":"door_regular.ogg","door_data":[{"unique_id":"pQ9iNRADNA-s-_fU3_iGf","door_coords":{"z":236.21253967285157,"y":824.5214233398438,"x":-69.46302795410156},"pivot_coords":{"z":234.71107482910157,"y":824.6446533203125,"x":-68.54383850097656},"model_hash":1282876602}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"S9I4-S7YQ-5EXK-ZVU7"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Bedroom 4","door_sound":"door_regular.ogg","door_data":[{"unique_id":"4OkGbmwA6tTsd0af0BLxC","door_coords":{"z":227.90414428710936,"y":832.508544921875,"x":-86.74561309814453},"pivot_coords":{"z":227.90414428710936,"y":832.6129760742188,"x":-86.1364517211914},"model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"TEQA-SMAV-H64J-13TA"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Pool","door_sound":"door_regular.ogg","door_data":[{"unique_id":"0xg2hC9puSEXBn0UNfjAS","door_coords":{"z":228.17576599121098,"y":822.1112060546875,"x":-68.20565795898438},"pivot_coords":{"z":226.753646850586,"y":821.2561645507813,"x":-68.09368133544922},"model_hash":172761189}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"U42F-TKAW-AVHH-E85Y"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"5nF8pxsFbsDngTEpuV1uk","door_coords":{"z":236.04672241210936,"y":834.7633666992188,"x":-85.12423706054688},"pivot_coords":{"z":236.17413330078129,"y":835.4130249023438,"x":-85.23886108398438},"model_hash":-1907570189}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"USET-NRE8-ONR5-1LYB"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Secret Medical","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":223.70635986328129,"y":840.3413696289063,"x":-72.42839813232422},"unique_id":"5LClL2kqoT1lCjjCjU3pq","model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"Y6KX-NFDP-VHWU-TBOO"},{"default_state":false,"door_type":"gates","items":[],"door_unlock_sound":"door_switch.ogg","distance":8,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Secret Gate","door_sound":"door_switch.ogg","door_data":[{"unique_id":"Tizghq9E7iumqpzgn47_J","door_coords":{"z":222.5931396484375,"y":1020.3600463867188,"x":-28.95201873779297},"pivot_coords":{"z":220.0128631591797,"y":1016.8381958007813,"x":-30.39339447021484},"model_hash":-1826754306}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"Z16R-MUSF-FCQ9-FZ1D"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Conference Room","door_sound":"door_regular.ogg","door_data":[{"unique_id":"4Da22atzT-TahOF-CJedG","door_coords":{"z":231.48617553710936,"y":832.489013671875,"x":-86.74700164794922},"pivot_coords":{"z":231.48617553710936,"y":832.6121215820313,"x":-86.1413345336914},"model_hash":2052492138}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ZDGI-UX95-6F6P-6GC0"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 2","door_name":"Secret Underground Entrance","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":223.75770568847657,"y":851.2274780273438,"x":-77.19255828857422},"unique_id":"_TTA7zqOhF5hQajSKj4q3","model_hash":-1782369055},{"door_coords":{"z":223.75770568847657,"y":851.4036254882813,"x":-76.19427490234375},"unique_id":"uSM1nwaeonH7UqpIVFpbU","model_hash":-1782369055}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ZFYS-1STE-VSMJ-4R6S"}],"name":"[K4MB1]_Vinewood_Mansion_2.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_3.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_3.json new file mode 100644 index 000000000..dd44dd5f5 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_3.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 3","door_name":"Entrance 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":232.27566528320313,"y":968.30908203125,"x":-180.565658569336},"unique_id":"6Sz680SxBvrjlOSZ2L1ML","model_hash":-786700208},{"door_coords":{"z":232.27566528320313,"y":967.5450439453124,"x":-181.61752319335936},"unique_id":"7Lec-HskXhfDlMYoctf98","model_hash":-786700208}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"23WW-60CS-TLSM-IZBF"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 3","door_name":"Electrical","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":236.2847595214844,"y":981.8699340820313,"x":-176.27597045898438},"unique_id":"qE-IJJ3snhrjYgyT_RsWo","model_hash":-1008382493}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"4697-Y961-6WUT-O9US"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 3","door_name":"Bathroom","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":232.30029296875,"y":1000.6786499023438,"x":-174.3763885498047},"unique_id":"BCauH-yrHXcotV76aawAy","model_hash":-1008382493}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"5A3A-TBV0-V3OJ-LYCI"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 3","door_name":"Laundry","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":236.2847595214844,"y":998.6806640625,"x":-176.2687530517578},"unique_id":"Vs3FootrtJtLY_bPir4CX","model_hash":-1008382493}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"6NBH-Z423-THA4-74KH"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 3","door_name":"Bedroom 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":236.2847595214844,"y":988.9805297851564,"x":-179.8257598876953},"unique_id":"QjDFUxt58ZAdmh4GqPB3m","model_hash":-1008382493}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"AC8Z-OICU-NK2W-AC9W"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 3","door_name":"Gym","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":236.2847595214844,"y":988.98046875,"x":-176.2565460205078},"unique_id":"LII246IQf-wJFlosX6A8t","model_hash":-1008382493}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"C10E-HIQK-U5VO-YV8O"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 3","door_name":"Garage Rear","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":237.8654937744141,"y":961.9779052734376,"x":-180.7806396484375},"unique_id":"NdJcFXuFKNpAFTuD5hbbG","model_hash":1880969106}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"EHO8-KAV2-OXW7-ROBZ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_switch.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 3","door_name":"Bedroom 1","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"z":236.28225708007813,"y":980.4290771484376,"x":-179.8185272216797},"unique_id":"egRh9x9adLtFtm8V6KrXE","model_hash":-1008382493}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"F6RU-5H7L-B1S5-Y4VT"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_switch.ogg","distance":4,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 3","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"z":239.19827270507813,"y":965.3514404296876,"x":-173.64149475097657},"unique_id":"uXyelhzIINdCDBjgNFfNr","model_hash":-78568279}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"I5ZN-0NHB-U8CB-YPTY"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 3","door_name":"Conference Room","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":232.3033142089844,"y":980.429443359375,"x":-176.42410278320313},"unique_id":"JWQ0eTykyxWjLMwa4DgM7","model_hash":-1008382493}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"KSPO-DWXP-IXUH-29R6"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 3","door_name":"Offices","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":232.3033142089844,"y":988.980712890625,"x":-176.4302215576172},"unique_id":"aRgdAezG7wiQmd1plytDv","model_hash":-1008382493}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"NPV3-GUIF-BXZR-KLQM"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 3","door_name":"Master Bedroom","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":236.2847595214844,"y":1000.7238159179688,"x":-178.056884765625},"unique_id":"jamBKlgnS_q5VTGyvbAUi","model_hash":-1008382493}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"PC9Q-M3FS-LEJS-BR3Y"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 3","door_name":"Secret","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":232.2230224609375,"y":977.6182250976564,"x":-171.75747680664066},"unique_id":"gCYMwW6qlBMnChQmYZH7f","model_hash":-268756184}],"secret":true,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"QD6L-6P7Y-74K3-SIW4"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 3","door_name":"Lobby","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":232.30029296875,"y":971.6133422851564,"x":-173.8377685546875},"unique_id":"M2A_ezAJKw_IQyMfD7Trt","model_hash":-1008382493}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"R4NB-UZAE-ZJGD-KMVX"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 3","door_name":"Entrance 1","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":232.3008270263672,"y":1009.5364990234376,"x":-188.5396423339844},"unique_id":"0f8bfCJ-nFyprs0P_KcUs","model_hash":-786700208},{"door_coords":{"z":232.3008270263672,"y":1008.2364501953124,"x":-188.5396423339844},"unique_id":"ttfd8qCOVKBSwrXqM70VD","model_hash":-786700208}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"U7CL-8SDC-Q1KJ-7PDR"}],"name":"[K4MB1]_Vinewood_Mansion_3.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_4.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_4.json new file mode 100644 index 000000000..bae8d0eef --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Vinewood_Mansion_4.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Bedroom 4","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":240.99465942382813,"y":986.0790405273438,"x":-108.53152465820313},"unique_id":"XaQ8ZFbkvBM3DuLkLuUw_","model_hash":899034812}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"0LJ6-C1CD-JZZY-ACVA"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Bedroom 3","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":240.9946441650391,"y":989.7764892578124,"x":-106.6045150756836},"unique_id":"Llzef8njfp0MyRXCXzNZ-","model_hash":899034812}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"0N7A-70JJ-VCR4-POFV"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Entrance 9","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":235.3823699951172,"y":990.2222290039064,"x":-59.61867523193359},"unique_id":"fVfxA8iK5VM_QuZEQYPWS","model_hash":1889848887},{"door_coords":{"z":235.3823699951172,"y":988.9009399414064,"x":-59.13677215576172},"unique_id":"vdOn1PG9EcVzXIQ1965Sd","model_hash":1147434395}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"0SQ0-0CBV-UNWA-AF7U"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Entrance 1","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":235.91783142089845,"y":986.7854614257813,"x":-112.75318145751952},"unique_id":"rAsHfcAzM5Tq1MtjN0lRs","model_hash":1147434395},{"door_coords":{"z":235.9181365966797,"y":985.4646606445313,"x":-112.27115631103516},"unique_id":"MplgGqGeO70772JCpqecN","model_hash":1889848887}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"0VWM-5BG5-UAFY-CH4T"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Bedroom 1","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":240.9946441650391,"y":994.8598022460938,"x":-98.4720458984375},"unique_id":"H93Q6h8s0XlyMLVc9Je4E","model_hash":899034812}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"1DD7-I7ZT-8GAK-4JWJ"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Entrance 7","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":234.56106567382813,"y":999.0308227539064,"x":-62.69076156616211},"unique_id":"-z533lph-4k-3qNZzxo0P","model_hash":1889848887},{"door_coords":{"z":234.56106567382813,"y":998.1278686523438,"x":-61.61342239379883},"unique_id":"zBWdUM7R0Qu_UVkXyjMW3","model_hash":1147434395}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"1URO-X7H4-8CUC-1W5N"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_switch.ogg","distance":10,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Entrance Gate","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"z":236.2891540527344,"y":972.0635375976564,"x":-134.0359039306641},"unique_id":"V4_VJO5uAbcYyvXa6wEZf","model_hash":-1249591818},{"door_coords":{"z":236.2891540527344,"y":973.1620483398438,"x":-136.5443878173828},"unique_id":"KaqcTe2gga4F7-F7Msoxd","model_hash":546378757}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"37BJ-CJ6B-RGUS-2QUL"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Entrance 3","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":235.9217071533203,"y":1011.96044921875,"x":-102.85169219970705},"unique_id":"F1JLMNo9_8JSLxgbXqn_8","model_hash":1147434395},{"door_coords":{"z":235.92201232910157,"y":1010.6395874023438,"x":-102.36965942382813},"unique_id":"TZFUzE24CCfBDGQaCKdpF","model_hash":1889848887}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"3BN3-Q0NR-55BP-N5XS"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Entrance 5","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":235.91845703125,"y":989.5179443359376,"x":-97.1077880859375},"unique_id":"miRzJxTcEuWHm1hV4Hid0","model_hash":1889848887},{"door_coords":{"z":235.9181365966797,"y":989.035888671875,"x":-98.42864990234377},"unique_id":"egQ9VcFREd1FreBxadh7Z","model_hash":1147434395}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"3EUP-QSVR-I1U2-CYB3"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Entrance 8","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":234.55960083007813,"y":1009.2683715820313,"x":-71.33989715576172},"unique_id":"p_-Cc8Jk3UMVMpANoNHrN","model_hash":1889848887},{"door_coords":{"z":234.55960083007813,"y":1008.344482421875,"x":-70.2799301147461},"unique_id":"GJ1H2Ky_pd4dNenpuj948","model_hash":1147434395}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"3IML-O0PM-KXTH-QY4B"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Laundry","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":235.90676879882813,"y":991.7513427734376,"x":-102.9677505493164},"unique_id":"TIRSQGv4b-RhysPa65WsQ","model_hash":899034812}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"3P7H-4SWC-SGN9-LAPJ"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Entrance 4","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":235.91845703125,"y":977.0015869140624,"x":-104.08733367919922},"unique_id":"B3iGJzeLWXLlZO5Hr4U-U","model_hash":1889848887},{"door_coords":{"z":235.9181365966797,"y":976.51953125,"x":-105.40819549560549},"unique_id":"pN_fJ8SZfMZgz7-7UD3ZV","model_hash":1147434395}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"8B11-AFQ4-M83O-ZOXY"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"WC Downstairs","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":235.90676879882813,"y":996.4307250976564,"x":-95.977294921875},"unique_id":"IiKcDpLfNzM7q0UmPpyFJ","model_hash":899034812}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"8HMH-6XBV-H9GJ-A0Y7"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Bedroom 3 Balcony","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":241.00682067871098,"y":996.7603149414064,"x":-111.02025604248049},"unique_id":"VY3ibPNu5tN8wtvIIEE9w","model_hash":1889848887},{"door_coords":{"z":241.00650024414066,"y":997.2423706054688,"x":-109.69939422607422},"unique_id":"qxAI9U5NwZ-reA1gNy0kS","model_hash":1147434395}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"D089-3954-87TI-74K8"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Bedroom 1 Balcony","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":241.08404541015626,"y":990.200439453125,"x":-94.9990005493164},"unique_id":"dxpI7byVSIrwWJZyLB9pN","model_hash":1889848887},{"door_coords":{"z":241.083740234375,"y":989.7157592773438,"x":-96.31932067871094},"unique_id":"7wquYiUgPzK-FBha-mSen","model_hash":1147434395}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"FEBR-LYKH-KTJJ-IKM6"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Entrance 6","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":234.56039428710936,"y":988.1378784179688,"x":-68.02027130126953},"unique_id":"UREIkwKnmVRU8SfeUarVh","model_hash":1147434395},{"door_coords":{"z":234.56039428710936,"y":987.2353515625,"x":-66.94253540039063},"unique_id":"3aHrr6gHEgBsdwwqRjkIB","model_hash":1889848887}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"FIQD-K741-F17T-T2HB"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Bedroom 2 Balcony","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":241.08404541015626,"y":988.6261596679688,"x":-99.31886291503906},"unique_id":"Qwyova-wb0YT4l7vx13Ng","model_hash":1889848887},{"door_coords":{"z":241.083740234375,"y":988.14404296875,"x":-100.64006805419922},"unique_id":"WoyoWi4H98l5rLhPUW8wL","model_hash":1147434395}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"FMC6-OKYN-A1QK-EH72"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Bedroom 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":240.9946441650391,"y":990.1957397460938,"x":-102.93824768066406},"unique_id":"qZc5ewYs-370o2YKbJeLR","model_hash":899034812}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"IDKS-C1X9-669A-XBUM"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"WC Upstairs","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":240.9946441650391,"y":994.8060913085938,"x":-106.30491638183594},"unique_id":"g9AzSdL8KoCKSmVJoJWUA","model_hash":899034812}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"JGIJ-ELQ7-21EM-FDKS"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_switch.ogg","distance":10,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Garage 1","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"z":237.413803100586,"y":1009.8543090820313,"x":-132.23095703125},"unique_id":"relkQRxMM1d4Q7eAKC_sd","model_hash":2123350763}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"L4SZ-QOUG-HG3P-1U46"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_switch.ogg","distance":10,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Garage 2","door_sound":"door_switch.ogg","door_data":[{"door_coords":{"z":237.4136962890625,"y":1012.3174438476564,"x":-125.46784973144533},"unique_id":"gBaRT27XnV7WLdzo1Dm7O","model_hash":2123350763}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"LK5Y-HC1T-ZHRP-JO27"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Entrance 2","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":235.91845703125,"y":998.9210205078124,"x":-111.80680084228516},"unique_id":"ankeOSU_QET7i1y26XBtC","model_hash":1889848887},{"door_coords":{"z":235.9181365966797,"y":999.4030151367188,"x":-110.4859390258789},"unique_id":"gGj_5tRzFGXSZvscwq2Ac","model_hash":1147434395}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"S2VI-DJUG-VOC6-DMXY"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Upstairs Balcony","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":241.0380401611328,"y":985.4647827148438,"x":-112.2707748413086},"unique_id":"TiP3sh2xnmuPJmeEOfReX","model_hash":1889848887},{"door_coords":{"z":241.03773498535157,"y":986.7877197265624,"x":-112.7470932006836},"unique_id":"JBGG9IcuOdilC7uW5pdDL","model_hash":1147434395}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"SK0H-2ESS-ANZI-ASG5"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Fence Door","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":237.4913330078125,"y":995.1795654296876,"x":-148.09071350097657},"unique_id":"NkeXF91UPk1NVdmkCm6fs","model_hash":241343256}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"T5ZL-HCG2-Z9XR-XCMQ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Office Downstairs","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":234.54824829101569,"y":997.8281860351564,"x":-86.21066284179688},"unique_id":"rxA-nqC5_dHQ4beHi3A96","model_hash":899034812}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"UVQL-A0V3-K27C-UIBP"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Vinewood Mansion 4","door_name":"Entrance 10","door_sound":"door_regular.ogg","door_data":[{"door_coords":{"z":235.3823699951172,"y":984.7169799804688,"x":-57.6146011352539},"unique_id":"Iw3Z-hJWv26UcxVVjszMG","model_hash":1889848887},{"door_coords":{"z":235.3823699951172,"y":983.3933715820313,"x":-57.13982391357422},"unique_id":"LnqYXDtyZ4rBrC2Zp95Sc","model_hash":1147434395}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"WQEE-QCJ3-H3LQ-YQT8"}],"name":"[K4MB1]_Vinewood_Mansion_4.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Visitor_Centre.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Visitor_Centre.json new file mode 100644 index 000000000..61ef35c8e --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Visitor_Centre.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Visitor Centre","door_name":"Entrance 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"SftFO9z4bP-vGZ-vabSUD","door_coords":{"z":36.87370681762695,"y":5572.26708984375,"x":-741.4337158203125},"pivot_coords":{"z":36.87370681762695,"y":5572.81689453125,"x":-741.433837890625},"model_hash":-1777536706},{"unique_id":"5XEmRm_3oPmNkWeRiF_4P","door_coords":{"z":36.87370681762695,"y":5571.16796875,"x":-741.4307861328125},"pivot_coords":{"z":36.87370681762695,"y":5570.6181640625,"x":-741.4306640625},"model_hash":-1777536706}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"26HP-AS2X-VTF6-EJO2"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Visitor Centre","door_name":"Storage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"dwyzT3wHudY4uZ116kp7q","door_coords":{"z":36.8525161743164,"y":5578.119140625,"x":-751.9573974609375},"pivot_coords":{"z":36.8525161743164,"y":5578.119140625,"x":-751.3067016601563},"model_hash":-498752344}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"EPS2-XR5T-7JFE-IN0E"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Visitor Centre","door_name":"Classroom","door_sound":"door_regular.ogg","door_data":[{"unique_id":"s8DksS1I5MIXbUhkIh1Ln","door_coords":{"z":36.8525161743164,"y":5578.10546875,"x":-742.7422485351563},"pivot_coords":{"z":36.8525161743164,"y":5578.119140625,"x":-742.0917358398438},"model_hash":-498752344}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"JFQ0-GN5Q-28DC-CQRY"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Visitor Centre","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Er9fx54FfPWMOnxMwqVik","door_coords":{"z":36.87370681762695,"y":5566.85546875,"x":-753.4426879882813},"pivot_coords":{"z":36.87370681762695,"y":5567.4052734375,"x":-753.4341430664063},"model_hash":-1777536706},{"unique_id":"WUQS_qvOXSM9PM_wc90gs","door_coords":{"z":36.87372589111328,"y":5565.75634765625,"x":-753.4308471679688},"pivot_coords":{"z":36.87370681762695,"y":5565.20654296875,"x":-753.4309692382813},"model_hash":-1777536706}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"TXCR-587L-DV3E-ECK3"}],"name":"[K4MB1]_Visitor_Centre.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Warehouse_1.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Warehouse_1.json new file mode 100644 index 000000000..594d9543c --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Warehouse_1.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Warehouse 1","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"unique_id":"qXGrlpmTFcKibJOtFs27o","door_coords":{"z":34.32563018798828,"y":-1853.1326904296876,"x":999.02880859375},"pivot_coords":{"z":34.32563018798828,"y":-1853.1326904296876,"x":999.02880859375},"model_hash":-1632630677}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"J7E4-M05P-EJLN-P77J"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Warehouse 1","door_name":"Staff","door_sound":"door_regular.ogg","door_data":[{"unique_id":"D9ss27GMNDXIE9-B-o6f2","door_coords":{"z":31.21788787841797,"y":-1835.2353515625,"x":997.378173828125},"pivot_coords":{"z":31.2178897857666,"y":-1835.2900390625,"x":998.0264282226564},"model_hash":1476485659}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"OP64-SBVI-0USP-LWTW"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Warehouse 1","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"rJd5fjzjXLz7lXcKl9NNh","door_coords":{"z":31.19914817810058,"y":-1853.8612060546876,"x":995.5368041992188},"pivot_coords":{"z":31.19915008544922,"y":-1853.8118896484376,"x":994.8881225585938},"model_hash":1476485659}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"Z7NX-G1VM-TBR1-MXGS"}],"name":"[K4MB1]_Warehouse_1.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Westons_Mansion.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Westons_Mansion.json new file mode 100644 index 000000000..05acd2b8b --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_Westons_Mansion.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Westons Mansion","door_name":"Bedroom","door_sound":"door_regular.ogg","door_data":[{"unique_id":"yRETEbUSyoQlQlAtr_2SF","door_coords":{"z":167.56182861328126,"y":1885.01416015625,"x":-2585.707275390625},"pivot_coords":{"z":167.44696044921876,"y":1884.5947265625,"x":-2586.203857421875},"model_hash":224975209}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"5TY5-ZYFQ-2CFY-IXJ7"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Westons Mansion","door_name":"Gym","door_sound":"door_regular.ogg","door_data":[{"unique_id":"REsWfXyH86LKm9bv8xZiA","door_coords":{"z":163.98538208007813,"y":1892.217041015625,"x":-2598.844482421875},"pivot_coords":{"z":163.87051391601566,"y":1892.8636474609376,"x":-2598.910888671875},"model_hash":224975209}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"7YOD-M6TL-9WMS-RV4H"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Westons Mansion","door_name":"Bedroom 2","door_sound":"door_regular.ogg","door_data":[{"unique_id":"m9w7O03lOCa_VSQWoecPp","door_coords":{"z":163.99778747558598,"y":1908.5040283203128,"x":-2593.6611328125},"pivot_coords":{"z":163.88291931152345,"y":1907.857177734375,"x":-2593.5966796875},"model_hash":224975209}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"92DU-S5HU-8GP1-KDWA"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Westons Mansion","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"unique_id":"qM9aBGRYLWb7HJRnynz6U","door_coords":{"z":167.56338500976566,"y":1877.870849609375,"x":-2593.968505859375},"pivot_coords":{"z":167.44851684570313,"y":1877.4271240234376,"x":-2594.443603515625},"model_hash":224975209}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ACH5-7S22-KQJD-CO23"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Westons Mansion","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"jNtDbk650_Chug-6zDrF-","door_coords":{"z":167.87405395507813,"y":1910.3568115234376,"x":-2588.201904296875},"pivot_coords":{"z":167.6242828369141,"y":1910.2904052734376,"x":-2588.84912109375},"model_hash":308207762}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"CUYO-MUQW-ZBVA-WQMA"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Westons Mansion","door_name":"House to Garage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"wtkjlPy_bK7P0_jpZ1VyP","door_coords":{"z":167.59568786621098,"y":1917.2596435546876,"x":-2600.0888671875},"pivot_coords":{"z":167.48081970214845,"y":1917.330322265625,"x":-2599.442626953125},"model_hash":224975209}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"E8LF-8G6Z-CU4L-LGK8"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Westons Mansion","door_name":"Bedroom 3","door_sound":"door_regular.ogg","door_data":[{"unique_id":"FMdhXgj79EChOBiJBo6U8","door_coords":{"z":163.98617553710938,"y":1889.3883056640626,"x":-2588.960205078125},"pivot_coords":{"z":163.87130737304688,"y":1889.8157958984376,"x":-2588.470458984375},"model_hash":224975209}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"K9N5-E5DG-R3NM-FU56"},{"default_state":false,"door_type":"garage","items":[],"door_unlock_sound":"door_switch.ogg","distance":5,"state":false,"keep_open":false,"camera":false,"location_group":"Westons Mansion","door_name":"Garage","door_sound":"door_switch.ogg","door_data":[{"unique_id":"rzMxe3g6D4924OxcXBouc","door_coords":{"z":168.96609497070313,"y":1925.781494140625,"x":-2597.020263671875},"pivot_coords":{"z":168.96237182617188,"y":1925.8663330078128,"x":-2597.029296875},"model_hash":-846370231}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"L3T8-MB7B-KPIU-2FIR"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Westons Mansion","door_name":"Storage","door_sound":"door_regular.ogg","door_data":[{"unique_id":"JICYTqurbWzLdOTlfCXwl","door_coords":{"z":163.983642578125,"y":1893.6204833984376,"x":-2584.313232421875},"pivot_coords":{"z":163.8687744140625,"y":1894.0362548828128,"x":-2583.813720703125},"model_hash":224975209}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"P5MF-YO8P-QJ9T-R3HC"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_switch.ogg","distance":8,"state":false,"keep_open":false,"camera":false,"location_group":"Westons Mansion","door_name":"Entrance Gate","door_sound":"door_switch.ogg","door_data":[{"unique_id":"LMt5mfIumMwBZEgjyzzc4","door_coords":{"z":169.24571228027345,"y":1912.0782470703128,"x":-2558.569091796875},"pivot_coords":{"z":169.0708770751953,"y":1910.8599853515626,"x":-2559.19287109375},"model_hash":546378757},{"unique_id":"KHtlArlC6B4UMwsL2pqsX","door_coords":{"z":169.24571228027345,"y":1914.5023193359376,"x":-2557.289794921875},"pivot_coords":{"z":169.0708770751953,"y":1915.7164306640626,"x":-2556.658203125},"model_hash":-1249591818}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"RHJO-BTP8-20EV-C2ND"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Westons Mansion","door_name":"Arcade","door_sound":"door_regular.ogg","door_data":[{"unique_id":"habjTPmN93BhK57MIijWv","door_coords":{"z":163.98167419433598,"y":1872.289306640625,"x":-2589.630126953125},"pivot_coords":{"z":163.86680603027345,"y":1872.728515625,"x":-2589.15087890625},"model_hash":224975209}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"SYDE-YNLE-LCBC-TR3B"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Westons Mansion","door_name":"Bedroom 4","door_sound":"door_regular.ogg","door_data":[{"unique_id":"1HYyHzM_dyeW4YCvFevhD","door_coords":{"z":163.9925994873047,"y":1882.3917236328128,"x":-2594.8818359375},"pivot_coords":{"z":163.8777313232422,"y":1883.0380859375,"x":-2594.950927734375},"model_hash":224975209}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"YWJN-BK7P-0XAB-B1BJ"},{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"Westons Mansion","door_name":"Balcony","door_sound":"door_regular.ogg","door_data":[{"unique_id":"5js9J5Ry6Mnzyv6IWzBdu","door_coords":{"z":167.80450439453126,"y":1898.8482666015626,"x":-2599.365478515625},"pivot_coords":{"z":166.33700561523438,"y":1899.763671875,"x":-2599.517333984375},"model_hash":1603383037}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"ZTDQ-P8DJ-9A21-UD17"}],"name":"[K4MB1]_Westons_Mansion.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_XGEM_Jewelry.json b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_XGEM_Jewelry.json new file mode 100644 index 000000000..04fe3f65c --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[K4MB1]_XGEM_Jewelry.json @@ -0,0 +1 @@ +{"imported":false,"data":[{"default_state":false,"door_type":"single","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"XGEM Jewelry","door_name":"Office","door_sound":"door_regular.ogg","door_data":[{"unique_id":"6DoBZRgTx7ESDI_-QfK_m","door_coords":{"z":106.29993438720705,"y":369.7481384277344,"x":226.15614318847657},"pivot_coords":{"z":106.29962158203124,"y":369.1297302246094,"x":225.95510864257813},"model_hash":1335309163}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"2KWQ-5ZFS-65OW-QLDB"},{"default_state":false,"door_type":"double","items":[],"door_unlock_sound":"door_click.ogg","distance":2,"state":false,"keep_open":false,"camera":false,"location_group":"XGEM Jewelry","door_name":"Entrance","door_sound":"door_regular.ogg","door_data":[{"unique_id":"Sqsy9Y_g1-V0_PpzUERZT","door_coords":{"z":106.7309341430664,"y":365.8258361816406,"x":231.667221069336},"pivot_coords":{"z":106.29633331298828,"y":366.039794921875,"x":231.0597686767578},"model_hash":1317403306},{"unique_id":"f-8-y-UPtOrX6u1S8Lpey","door_coords":{"z":106.7309341430664,"y":365.3977355957031,"x":232.90896606445313},"pivot_coords":{"z":106.29633331298828,"y":365.1926574707031,"x":233.5194854736328},"model_hash":-1068245448}],"secret":false,"lockpickable":false,"perms":{"job":[{"name":"police","grade":0}],"discord":[],"items":[],"passcode":"","identifier":[],"ace":[]},"unique_id":"J2KJ-S3K7-YT49-8ZN1"}],"name":"[K4MB1]_XGEM_Jewelry.json"} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_La_Puerta_A.json b/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_La_Puerta_A.json new file mode 100644 index 000000000..9322108a9 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_La_Puerta_A.json @@ -0,0 +1 @@ +{"name":"[Kiiya]_La_Puerta_A.json","data":[{"door_data":[{"pivot_coords":{"y":-912.4443359375,"z":28.28111457824707,"x":-471.6944274902344},"door_coords":{"y":-912.9739990234376,"z":28.28111457824707,"x":-471.6945495605469},"model_hash":1051762694,"unique_id":"VlHwMvSQef7UskGwQwK4l"},{"pivot_coords":{"y":-914.5565185546876,"z":28.28111457824707,"x":-471.6944274902344},"door_coords":{"y":-914.02685546875,"z":28.28111457824707,"x":-471.6943054199219},"model_hash":1051762694,"unique_id":"wswcYbo99Nv0axg2YWUKn"}],"location_group":"La Puerta A","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Entrance 1","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"S3DD-HPCW-FNYR-0TQ8","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-919.3858642578124,"z":28.28111457824707,"x":-471.6944274902344},"door_coords":{"y":-919.91552734375,"z":28.28111457824707,"x":-471.6945495605469},"model_hash":1051762694,"unique_id":"e9tQ2Vli9GdcHWQC1a2Cm"},{"pivot_coords":{"y":-921.498046875,"z":28.28111457824707,"x":-471.69439697265627},"door_coords":{"y":-920.9683837890624,"z":28.28111457824707,"x":-471.69427490234377},"model_hash":1051762694,"unique_id":"PGACJdjcWaTSNfb6VVcc2"}],"location_group":"La Puerta A","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Entrance 2","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"214L-I5OI-QJ38-XZWH","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"100","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"37PX-OBPS-A298-9WQ5","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-938.00048828125,"z":47.76771545410156,"x":-459.7463989257813},"door_coords":{"y":-938.6505737304688,"z":47.76776504516601,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"WhaEEvbkIsM2Ywzvfghxg"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"101","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"TLU0-U3XM-RUGZ-WB0D","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-924.3171997070313,"z":47.76771545410156,"x":-454.6851806640625},"door_coords":{"y":-923.6671142578124,"z":47.76776504516601,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"s2SwNjdgo4CNtBqG8ZcQw"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"102","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FGWL-MJGI-B4GI-EN7V","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-923.9307250976564,"z":47.76771545410156,"x":-459.7463989257813},"door_coords":{"y":-924.580810546875,"z":47.76776504516601,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"G4dKI2cB1sh2TVW79kSN0"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"103","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"OHQQ-M363-6TYN-3O47","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-910.3743896484376,"z":47.76771545410156,"x":-454.6851806640625},"door_coords":{"y":-909.7243041992188,"z":47.76776504516601,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"BUfPRU3udHbcPI_Q6ku3G"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"104","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"W6KG-RA3Y-TZO1-J6DN","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-910.072509765625,"z":47.76771545410156,"x":-459.7463989257813},"door_coords":{"y":-910.7225952148438,"z":47.76776504516601,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"JdK3mc8UvI9VBKnkHOW8B"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"105","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BNX1-OH2Z-QNIB-42LQ","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-896.4625854492188,"z":47.76771545410156,"x":-454.6851806640625},"door_coords":{"y":-895.8125,"z":47.76776504516601,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"v1a0qQrMwvNGFDsUwEV-S"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"106","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"F3KT-BU6W-QQP6-9CKC","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-896.1464233398438,"z":47.76771545410156,"x":-459.7463989257813},"door_coords":{"y":-896.7965087890625,"z":47.76776504516601,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"5TMUqUaol4dnyvhWkJdei"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"200","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"LK98-2BVE-Q7K2-M1OW","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-938.00048828125,"z":58.76774978637695,"x":-459.7463989257813},"door_coords":{"y":-938.6505737304688,"z":58.7677993774414,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"3dbSP5UX9JHd0sHclYUJ4"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"201","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"AU3E-WAS1-UV61-N0IX","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-924.3171997070313,"z":58.76774978637695,"x":-454.6851806640625},"door_coords":{"y":-923.6671142578124,"z":58.7677993774414,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"2Vyw418rm22AKFPSozV17"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"202","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"1ECI-ONMK-TTDU-0DOI","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-923.9307250976564,"z":58.76774978637695,"x":-459.7463989257813},"door_coords":{"y":-924.580810546875,"z":58.7677993774414,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"kBvF9CUtbmAZsAQwm5WEQ"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"203","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"TT9S-VJGJ-9NMV-GQZT","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-910.3743896484376,"z":58.76774978637695,"x":-454.6851806640625},"door_coords":{"y":-909.7243041992188,"z":58.7677993774414,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"wAwy8XsyUY5tgUUf4nmuv"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"204","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"WXCF-QCK8-K00X-OVJS","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-910.072509765625,"z":58.76774978637695,"x":-459.7463989257813},"door_coords":{"y":-910.7225952148438,"z":58.7677993774414,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"53fwnfPYhaf2-s9ULu7WX"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"205","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"W1R2-YUVO-DX4P-NLUT","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-896.4625854492188,"z":58.76774978637695,"x":-454.6851806640625},"door_coords":{"y":-895.8125,"z":58.7677993774414,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"SBHqiYcrSbPvc9394PDQR"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"206","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"E57E-M3UB-AV9Y-BPVO","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-896.1464233398438,"z":58.76774978637695,"x":-459.7463989257813},"door_coords":{"y":-896.7965087890625,"z":58.7677993774414,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"qG3hksUlgnVW-v5_ZHJpQ"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"300","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"SUSI-E22E-FPZX-DQI4","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-938.00048828125,"z":69.76775360107422,"x":-459.7463989257813},"door_coords":{"y":-938.6505737304688,"z":69.7677993774414,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"1AgO6Za-PwkUE352P7G-D"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"301","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"I9AZ-7AOI-NT9D-LRUB","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-924.3171997070313,"z":69.76775360107422,"x":-454.6851806640625},"door_coords":{"y":-923.6671142578124,"z":69.7677993774414,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"_25WHftokxDB8IhP1L6bQ"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"302","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UG8I-LFLA-EEQK-W7BA","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-923.9307250976564,"z":69.76775360107422,"x":-459.7463989257813},"door_coords":{"y":-924.580810546875,"z":69.7677993774414,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"noL6vS2KcSE7eLvFwby83"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"303","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"DSLJ-T176-MVDR-A1U3","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-910.3743896484376,"z":69.76775360107422,"x":-454.6851806640625},"door_coords":{"y":-909.7243041992188,"z":69.7677993774414,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"Qf9lib8De4Sb4Bldfjnra"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"304","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"C484-JGHG-HTWM-5SK6","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-910.072509765625,"z":69.76775360107422,"x":-459.7463989257813},"door_coords":{"y":-910.7225952148438,"z":69.7677993774414,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"mGP7VjjjkIeQtC7PZXKQr"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"305","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"PKVH-L6HI-T037-WBI1","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-896.4625854492188,"z":69.76775360107422,"x":-454.6851806640625},"door_coords":{"y":-895.8125,"z":69.7677993774414,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"VrgkKKB9vkbP8CyAuKcUq"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"306","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"LYEE-CXS9-26UQ-CWGJ","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-896.1464233398438,"z":69.76775360107422,"x":-459.7463989257813},"door_coords":{"y":-896.7965087890625,"z":69.7677993774414,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"ZhDdTGlWH11ZMs_M0WQIm"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"400","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"VMLE-GNTX-VTWO-2MUW","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-938.00048828125,"z":80.76777648925781,"x":-459.7463989257813},"door_coords":{"y":-938.6505737304688,"z":80.767822265625,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"BTKR8exJpTLlzWwHCKvit"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"402","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HI7T-120J-ATSF-86FW","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-923.9307250976564,"z":80.76777648925781,"x":-459.7463989257813},"door_coords":{"y":-924.580810546875,"z":80.767822265625,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"bxXH3o4L_f0hcEJ1kZl1L"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"403","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"QVF0-N4JT-4PTX-8PA9","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-910.3743896484376,"z":80.76777648925781,"x":-454.6851806640625},"door_coords":{"y":-909.7243041992188,"z":80.767822265625,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"VAvGakk8Ii8KrWCAktIA9"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"404","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"3DRM-PJR4-3TFF-RS7M","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-910.072509765625,"z":80.76777648925781,"x":-459.7463989257813},"door_coords":{"y":-910.7225952148438,"z":80.767822265625,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"fBSYddFmQRb_7YUFS8b70"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"405","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"IOPZ-HLZV-CU84-48MA","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-896.4625854492188,"z":80.76777648925781,"x":-454.6851806640625},"door_coords":{"y":-895.8125,"z":80.767822265625,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"mq3K-Sioxq-oQ1_jJ4l7f"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"406","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ZQFX-B57C-K8MR-VQBY","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-896.1464233398438,"z":80.76777648925781,"x":-459.7463989257813},"door_coords":{"y":-896.7965087890625,"z":80.767822265625,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"oNj6GXQcYxic2O4QWABVb"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"401","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"D0HJ-G4O9-JEYR-QPGH","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-924.3171997070313,"z":80.76777648925781,"x":-454.6851806640625},"door_coords":{"y":-923.6671142578124,"z":80.767822265625,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"25tQnhOzLApDKYn5boNZR"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"500","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"EHZE-NPI3-U19K-2W3T","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-938.00048828125,"z":91.76776885986328,"x":-459.7463989257813},"door_coords":{"y":-938.6505737304688,"z":91.76781463623049,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"iHDRO6itxBCXqwV7uyELZ"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"501","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"0H39-EB5F-XZOX-CMYW","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-924.3171997070313,"z":91.76776885986328,"x":-454.6851806640625},"door_coords":{"y":-923.6671142578124,"z":91.76781463623049,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"UmJZDpnPy0cNvdEjO9127"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"502","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"EQ2A-9H9B-3DB5-6KM9","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-923.9307250976564,"z":91.76776885986328,"x":-459.7463989257813},"door_coords":{"y":-924.580810546875,"z":91.76781463623049,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"lWOUr12oKdPCcUogk6Ibl"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"503","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"O1CL-3HUL-V640-MEC9","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-910.3743896484376,"z":91.76776885986328,"x":-454.6851806640625},"door_coords":{"y":-909.7243041992188,"z":91.76781463623049,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"ZsSxpk0JKpQZLyHaIZ3Lu"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"504","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"O5QE-95I0-HVH6-DUWX","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-910.072509765625,"z":91.76776885986328,"x":-459.7463989257813},"door_coords":{"y":-910.7225952148438,"z":91.76781463623049,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"fBkX172S3AM55TrO3CjP9"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"505","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"YSKF-QE5X-TK0W-2TQM","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-896.4625854492188,"z":91.76776885986328,"x":-454.6851806640625},"door_coords":{"y":-895.8125,"z":91.76781463623049,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"TEqwicXSdaMeUcHGATn90"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"506","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"E9LJ-ICSV-IY5Z-9N2V","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-896.1464233398438,"z":91.76776885986328,"x":-459.7463989257813},"door_coords":{"y":-896.7965087890625,"z":91.76781463623049,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"2m0D2IbY2bnYSrmIWN0-_"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"600","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HNBY-TQSB-9WA7-022B","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-938.00048828125,"z":102.76780700683594,"x":-459.7463989257813},"door_coords":{"y":-938.6505737304688,"z":102.76785278320313,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"fqxx9UM0di7riyGvZNAey"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"601","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"MNMV-XVZN-9KUJ-Y6ZV","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-924.3171997070313,"z":102.76780700683594,"x":-454.6851806640625},"door_coords":{"y":-923.6671142578124,"z":102.76785278320313,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"bs0eBhedfpkxS2d1LA8qb"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"602","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ZV34-U3OY-LZCW-DS4T","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-923.9307250976564,"z":102.76780700683594,"x":-459.7463989257813},"door_coords":{"y":-924.580810546875,"z":102.76785278320313,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"reWzCnSUxHxmSiDkg9teU"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"603","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Y3II-8PCR-5Q6A-32YA","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-910.3743896484376,"z":102.76780700683594,"x":-454.6851806640625},"door_coords":{"y":-909.7243041992188,"z":102.76785278320313,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"K4MJoimgnpOZuyFiilror"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"604","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"QD5F-P3D6-HDPQ-FMLX","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-910.072509765625,"z":102.76780700683594,"x":-459.7463989257813},"door_coords":{"y":-910.7225952148438,"z":102.76785278320313,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"orAIMxW3f6iI2KwDHeVXt"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"605","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"YJ9O-TUSR-4G7Q-R5OX","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-896.4625854492188,"z":102.76780700683594,"x":-454.6851806640625},"door_coords":{"y":-895.8125,"z":102.76785278320313,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"UNracaElZhhhDrHykj4fM"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"606","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"TW3Y-258G-ZVWH-TRIN","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-896.1464233398438,"z":102.76780700683594,"x":-459.7463989257813},"door_coords":{"y":-896.7965087890625,"z":102.76785278320313,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"z1cvnEOdvoIGN0oGcNHjk"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"700","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"1QLK-PLKD-KY17-UKZ9","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-938.00048828125,"z":108.26781463623049,"x":-459.7463989257813},"door_coords":{"y":-938.6505737304688,"z":108.26786041259766,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"ySIRLvQnnba9dRu6zDRen"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"701","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"WD6J-F7Y8-9UQQ-3HFX","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-924.3171997070313,"z":108.26781463623049,"x":-454.6851806640625},"door_coords":{"y":-923.6671142578124,"z":108.26786041259766,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"4T0GspBLwW3-rCuUzJsoV"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"702","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"E10L-ATQN-V9LH-86UG","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-923.9307250976564,"z":108.26781463623049,"x":-459.7463989257813},"door_coords":{"y":-924.580810546875,"z":108.26786041259766,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"G7-6yV9isfe9kKPp0jIV1"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"703","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"IUKL-XFXR-RWPA-HMLW","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-910.3743896484376,"z":108.26781463623049,"x":-454.6851806640625},"door_coords":{"y":-909.7243041992188,"z":108.26786041259766,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"6EfZkwNcb5M60CjEl9zmy"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"704","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Q5NG-83BU-WCSY-MT0J","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-910.072509765625,"z":108.26781463623049,"x":-459.7463989257813},"door_coords":{"y":-910.7225952148438,"z":108.26786041259766,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"0EFcJvYSooQn4dwdPrTBu"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"705","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ISIB-RMW0-IKAT-OLJ3","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-896.4625854492188,"z":108.26781463623049,"x":-454.6851806640625},"door_coords":{"y":-895.8125,"z":108.26786041259766,"x":-454.6851806640625},"model_hash":-1028247766,"unique_id":"5cM_k6PKaeGlyIxiFcC4C"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"706","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"3W5M-GNSG-OYYO-DHOO","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-896.1464233398438,"z":108.26781463623049,"x":-459.7463989257813},"door_coords":{"y":-896.7965087890625,"z":108.26786041259766,"x":-459.7463989257813},"model_hash":-1028247766,"unique_id":"7rD9ehpec7EPc_WKX412Y"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Garage Exit","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"19S7-GSVS-4YLL-DI5J","door_unlock_sound":"door_switch.ogg","distance":6,"state":false,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-961.865234375,"z":21.63404464721679,"x":-455.49462890625},"door_coords":{"y":-961.865234375,"z":21.63331222534179,"x":-455.49462890625},"model_hash":1298351784,"unique_id":"xBO_UQ6AFBJEW62Xl_ZDb"}],"camera":false,"door_type":"garage","default_state":false,"door_sound":"door_switch.ogg","items":[]},{"location_group":"La Puerta A","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Garage Entrance","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ON1H-I79F-PGXN-98BM","door_unlock_sound":"door_switch.ogg","distance":6,"state":false,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-961.874267578125,"z":21.67184257507324,"x":-449.9317321777344},"door_coords":{"y":-961.874267578125,"z":21.67111015319824,"x":-449.9317321777344},"model_hash":1298351784,"unique_id":"7MTpRjG25deIhfQdDnO6S"}],"camera":false,"door_type":"garage","default_state":false,"door_sound":"door_switch.ogg","items":[]}],"imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_La_Puerta_B.json b/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_La_Puerta_B.json new file mode 100644 index 000000000..550e73466 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_La_Puerta_B.json @@ -0,0 +1 @@ +{"name":"[Kiiya]_La_Puerta_B.json","data":[{"door_data":[{"pivot_coords":{"y":-1029.1903076171876,"z":24.48444557189941,"x":-466.8234558105469},"door_coords":{"y":-1029.190185546875,"z":24.48444557189941,"x":-467.35308837890627},"model_hash":1051762694,"unique_id":"s4v_zzTdKxnW8TMImlu_B"},{"pivot_coords":{"y":-1029.1903076171876,"z":24.48444557189941,"x":-468.9356384277344},"door_coords":{"y":-1029.1904296875,"z":24.48444557189941,"x":-468.406005859375},"model_hash":1051762694,"unique_id":"WY1wPUHacAnIQcWGBCouR"}],"location_group":"La Puerta B","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Entrance 1","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"C7AC-5HG6-F0M4-RF66","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-1029.1903076171876,"z":24.48444557189941,"x":-473.7649841308594},"door_coords":{"y":-1029.190185546875,"z":24.48444557189941,"x":-474.2946166992188},"model_hash":1051762694,"unique_id":"Ds2YdOwb8mr3LlR26EpND"},{"pivot_coords":{"y":-1029.1903076171876,"z":24.48444557189941,"x":-475.8771667480469},"door_coords":{"y":-1029.1904296875,"z":24.48444557189941,"x":-475.3475341796875},"model_hash":1051762694,"unique_id":"j_Ue5DzF48xia3D3xQzUx"}],"location_group":"La Puerta B","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Entrance 2","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"AZ8P-TJOM-B5GH-HYWP","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"100","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"U8C5-CMED-G9GR-AM3W","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":43.9710693359375,"x":-492.375732421875},"door_coords":{"y":-1041.1383056640626,"z":43.97111892700195,"x":-493.02581787109377},"model_hash":-1028247766,"unique_id":"xuV8LhEv8gCG3gBBk0EgV"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"101","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BQMD-30P4-8ZGX-AOOP","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":43.9710693359375,"x":-478.69244384765627},"door_coords":{"y":-1046.199462890625,"z":43.97111892700195,"x":-478.0423583984375},"model_hash":-1028247766,"unique_id":"TecY6A3FVTkeAB64Gl1e6"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"102","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"A9VR-HXDN-XY2C-VPXZ","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":43.9710693359375,"x":-478.3059692382813},"door_coords":{"y":-1041.1383056640626,"z":43.97111892700195,"x":-478.9560546875},"model_hash":-1028247766,"unique_id":"yAWN-kkm1L2dfYhe_iXzc"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"103","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"OF8I-15JW-N7D5-5NIN","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":43.9710693359375,"x":-464.7496337890625},"door_coords":{"y":-1046.199462890625,"z":43.97111892700195,"x":-464.09954833984377},"model_hash":-1028247766,"unique_id":"z0yDsgN-Y_cvr_AOmZsPH"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"104","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"OKCT-K6JK-ER5R-CH4I","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":43.9710693359375,"x":-464.44775390625},"door_coords":{"y":-1041.1383056640626,"z":43.97111892700195,"x":-465.0978393554688},"model_hash":-1028247766,"unique_id":"qfgL4agb03ZR9IBeJDJMq"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"105","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"XH4K-MEG2-YSNA-4J9A","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":43.9710693359375,"x":-450.83782958984377},"door_coords":{"y":-1046.199462890625,"z":43.97111892700195,"x":-450.187744140625},"model_hash":-1028247766,"unique_id":"broieUOhSYnuY_2FOW5lJ"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"106","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"RR1Z-ROMG-UR8E-IZT3","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":43.9710693359375,"x":-450.5216674804688},"door_coords":{"y":-1041.1383056640626,"z":43.97111892700195,"x":-451.1717529296875},"model_hash":-1028247766,"unique_id":"o33NStpU3HUkIU0NpC7xl"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"200","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ZLSI-JMM0-PT00-SH6J","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":54.97110748291015,"x":-492.375732421875},"door_coords":{"y":-1041.1383056640626,"z":54.97115707397461,"x":-493.02581787109377},"model_hash":-1028247766,"unique_id":"tleq8otkNN3yz9daMiYXG"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"201","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"F1ER-RUWK-PLS2-S6HJ","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":54.97110748291015,"x":-478.69244384765627},"door_coords":{"y":-1046.199462890625,"z":54.97115707397461,"x":-478.0423583984375},"model_hash":-1028247766,"unique_id":"rGac2ph2_05ER1xU6Hd5C"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"202","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"O12W-ESSR-4E7Z-ZOO8","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":54.97110748291015,"x":-478.3059692382813},"door_coords":{"y":-1041.1383056640626,"z":54.97115707397461,"x":-478.9560546875},"model_hash":-1028247766,"unique_id":"AN9hzCQYwHzz9juNp1pNW"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"203","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"SRM2-NST0-LVX0-B1QE","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":54.97110748291015,"x":-464.7496337890625},"door_coords":{"y":-1046.199462890625,"z":54.97115707397461,"x":-464.09954833984377},"model_hash":-1028247766,"unique_id":"Ail99hwzGULVxQ0Tk5e8p"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"204","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"P8WZ-2C6H-V5OV-HY7I","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":54.97110748291015,"x":-464.44775390625},"door_coords":{"y":-1041.1383056640626,"z":54.97115707397461,"x":-465.0978393554688},"model_hash":-1028247766,"unique_id":"Ift4gEJnPcph5YCGGjGvG"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"205","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"B9UC-NSPI-VQ7B-OYZ6","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":54.97110748291015,"x":-450.83782958984377},"door_coords":{"y":-1046.199462890625,"z":54.97115707397461,"x":-450.187744140625},"model_hash":-1028247766,"unique_id":"txWaB2I-K5sr3emi0Wj8f"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"206","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"90JF-V4IH-NXLT-BR0S","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":54.97110748291015,"x":-450.5216674804688},"door_coords":{"y":-1041.1383056640626,"z":54.97115707397461,"x":-451.1717529296875},"model_hash":-1028247766,"unique_id":"YXNo3EheiIkaWtKbZayqd"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"300","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"LICH-CW2B-60NJ-KY0I","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":65.97110748291016,"x":-492.375732421875},"door_coords":{"y":-1041.1383056640626,"z":65.97115325927735,"x":-493.02581787109377},"model_hash":-1028247766,"unique_id":"6i4OtrP76KFrXwiixIYv1"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"301","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"EGXO-6ZFC-02WE-OFAA","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":65.97110748291016,"x":-478.69244384765627},"door_coords":{"y":-1046.199462890625,"z":65.97115325927735,"x":-478.0423583984375},"model_hash":-1028247766,"unique_id":"cgG8MPxozhOunfUppZwFZ"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"302","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UC14-YENZ-YZ1P-OF5R","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":65.97110748291016,"x":-478.3059692382813},"door_coords":{"y":-1041.1383056640626,"z":65.97115325927735,"x":-478.9560546875},"model_hash":-1028247766,"unique_id":"Kg2-Ok6kXYCql0jLPaw1i"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"303","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ZLH9-QVBN-VTG3-64KL","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":65.97110748291016,"x":-464.7496337890625},"door_coords":{"y":-1046.199462890625,"z":65.97115325927735,"x":-464.09954833984377},"model_hash":-1028247766,"unique_id":"58xejKiBllSzTaccKdzp0"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"304","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"0YUH-WN8C-G022-OSRW","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":65.97110748291016,"x":-464.44775390625},"door_coords":{"y":-1041.1383056640626,"z":65.97115325927735,"x":-465.0978393554688},"model_hash":-1028247766,"unique_id":"T6WXOocpCO5qY-mnONf9F"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"305","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"C4PA-DCBY-XX2A-91F3","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":65.97110748291016,"x":-450.83782958984377},"door_coords":{"y":-1046.199462890625,"z":65.97115325927735,"x":-450.187744140625},"model_hash":-1028247766,"unique_id":"dnuPgbAhDSLQgmZQ8pwpX"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"306","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"KTKS-SHXS-DVZ8-G3H6","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":65.97110748291016,"x":-450.5216674804688},"door_coords":{"y":-1041.1383056640626,"z":65.97115325927735,"x":-451.1717529296875},"model_hash":-1028247766,"unique_id":"TpP4GPXyR5x5FbRXBsVBf"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"400","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"KEKC-I9AE-DPRO-JZ4C","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":76.97113037109375,"x":-492.375732421875},"door_coords":{"y":-1041.1383056640626,"z":76.97117614746094,"x":-493.02581787109377},"model_hash":-1028247766,"unique_id":"sUoDrudmF7W7ZyNJkEH41"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"401","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"W5JL-0JKZ-RLI6-7VD2","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":76.97113037109375,"x":-478.69244384765627},"door_coords":{"y":-1046.199462890625,"z":76.97117614746094,"x":-478.0423583984375},"model_hash":-1028247766,"unique_id":"paH8H98oIAA5kyGVHIbif"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"402","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"4ZCF-C6BV-RW39-I5QI","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":76.97113037109375,"x":-478.3059692382813},"door_coords":{"y":-1041.1383056640626,"z":76.97117614746094,"x":-478.9560546875},"model_hash":-1028247766,"unique_id":"RLYD43ABTTfIDMjlLc5VD"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"403","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"A0BU-OTCM-E4VP-04BA","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":76.97113037109375,"x":-464.7496337890625},"door_coords":{"y":-1046.199462890625,"z":76.97117614746094,"x":-464.09954833984377},"model_hash":-1028247766,"unique_id":"bUE--D73cLqwQY66-n3-Y"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"404","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"W1X4-SQJG-UBNE-4IEI","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":76.97113037109375,"x":-464.44775390625},"door_coords":{"y":-1041.1383056640626,"z":76.97117614746094,"x":-465.0978393554688},"model_hash":-1028247766,"unique_id":"dyj1u8O7GV0Y2nQ5CmLnc"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"405","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GUIB-C7ES-A4H9-W8QD","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":76.97113037109375,"x":-450.83782958984377},"door_coords":{"y":-1046.199462890625,"z":76.97117614746094,"x":-450.187744140625},"model_hash":-1028247766,"unique_id":"4FBiZH5Kv6-Udj5hnSz0f"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"406","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GJC5-IVWD-OTZA-4IT8","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":76.97113037109375,"x":-450.5216674804688},"door_coords":{"y":-1041.1383056640626,"z":76.97117614746094,"x":-451.1717529296875},"model_hash":-1028247766,"unique_id":"MDZ6uV8lvcabTHjoUmrgC"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"500","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"RI38-SIDH-BKZH-3E7S","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":87.97112274169922,"x":-492.375732421875},"door_coords":{"y":-1041.1383056640626,"z":87.9711685180664,"x":-493.02581787109377},"model_hash":-1028247766,"unique_id":"IV23rsxWjS7lfsI37NUJk"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"501","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"F7K6-G066-RPMD-P16M","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":87.97112274169922,"x":-478.69244384765627},"door_coords":{"y":-1046.199462890625,"z":87.9711685180664,"x":-478.0423583984375},"model_hash":-1028247766,"unique_id":"pYwjSwg1T8H7jAm5S4QiM"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"502","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"DCYU-UZC0-EAHG-K3PI","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":87.97112274169922,"x":-478.3059692382813},"door_coords":{"y":-1041.1383056640626,"z":87.9711685180664,"x":-478.9560546875},"model_hash":-1028247766,"unique_id":"pFnxkId1_H-rxcbunqqnI"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"503","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"2VE7-QTB3-BVIF-AH6J","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":87.97112274169922,"x":-464.7496337890625},"door_coords":{"y":-1046.199462890625,"z":87.9711685180664,"x":-464.09954833984377},"model_hash":-1028247766,"unique_id":"o3-ba24xXJbFWbMNPFEhS"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"504","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"NEG5-AS6X-L98Y-ADAZ","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":87.97112274169922,"x":-464.44775390625},"door_coords":{"y":-1041.1383056640626,"z":87.9711685180664,"x":-465.0978393554688},"model_hash":-1028247766,"unique_id":"zRN6Re_HE0tRUcO84eFre"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"505","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"KMUM-BXFI-5TFL-1KIX","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":87.97112274169922,"x":-450.83782958984377},"door_coords":{"y":-1046.199462890625,"z":87.9711685180664,"x":-450.187744140625},"model_hash":-1028247766,"unique_id":"qv-IbJgNtmcIo5KwIyJ8R"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"506","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"3IE0-ZSWB-AR9K-F6PM","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":87.97112274169922,"x":-450.5216674804688},"door_coords":{"y":-1041.1383056640626,"z":87.9711685180664,"x":-451.1717529296875},"model_hash":-1028247766,"unique_id":"2kILCsEWub3MhNycId_Jy"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"600","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"62NV-BCWE-B2GI-9XSS","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":98.97116088867188,"x":-492.375732421875},"door_coords":{"y":-1041.1383056640626,"z":98.97120666503906,"x":-493.02581787109377},"model_hash":-1028247766,"unique_id":"3DaUjGZjf_SYiCLH07DOY"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"601","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BI9F-NKE4-YZIW-CL1D","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":98.97116088867188,"x":-478.69244384765627},"door_coords":{"y":-1046.199462890625,"z":98.97120666503906,"x":-478.0423583984375},"model_hash":-1028247766,"unique_id":"yH4iTI059BnlUd7eSzOFc"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"602","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Y39Y-6M75-N76U-UX9T","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":98.97116088867188,"x":-478.3059692382813},"door_coords":{"y":-1041.1383056640626,"z":98.97120666503906,"x":-478.9560546875},"model_hash":-1028247766,"unique_id":"xbT68gJ6rqQVOLc2kliZk"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"603","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HM1N-18MA-XOTK-BORC","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":98.97116088867188,"x":-464.7496337890625},"door_coords":{"y":-1046.199462890625,"z":98.97120666503906,"x":-464.09954833984377},"model_hash":-1028247766,"unique_id":"sEQR23ga3Wa6u3KRnD9Qa"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"604","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"PD3J-N8C5-J2UI-CV5D","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":98.97116088867188,"x":-464.44775390625},"door_coords":{"y":-1041.1383056640626,"z":98.97120666503906,"x":-465.0978393554688},"model_hash":-1028247766,"unique_id":"ybWUxRF3LzUcvtv28R5m3"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"605","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"926C-4Z1J-XJPW-1BEF","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":98.97116088867188,"x":-450.83782958984377},"door_coords":{"y":-1046.199462890625,"z":98.97120666503906,"x":-450.187744140625},"model_hash":-1028247766,"unique_id":"VLlXg4twufqYmv7kMubwY"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"606","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"TSIY-JE2E-C2RL-2LS8","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":98.97116088867188,"x":-450.5216674804688},"door_coords":{"y":-1041.1383056640626,"z":98.97120666503906,"x":-451.1717529296875},"model_hash":-1028247766,"unique_id":"0-NxzImSpZZ2uaeyAfQdl"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"700","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"WZ3W-2MH1-71P2-8S04","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":104.4711456298828,"x":-492.375732421875},"door_coords":{"y":-1041.1383056640626,"z":104.47119140625,"x":-493.02581787109377},"model_hash":-1028247766,"unique_id":"q7YApPpuusQ30SPgMeBrx"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"701","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"P5QZ-EZ21-F4DC-DU3A","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":104.4711456298828,"x":-478.69244384765627},"door_coords":{"y":-1046.199462890625,"z":104.47119140625,"x":-478.0423583984375},"model_hash":-1028247766,"unique_id":"q25xeyyiZjytJL9lJ6a5y"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"702","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"E6RO-G2AD-8INQ-QP3P","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":104.4711456298828,"x":-478.3059692382813},"door_coords":{"y":-1041.1383056640626,"z":104.47119140625,"x":-478.9560546875},"model_hash":-1028247766,"unique_id":"SK6oIPemRh8upLHtvszV_"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"703","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"3HXB-VKKK-P7WH-IBBI","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":104.4711456298828,"x":-464.7496337890625},"door_coords":{"y":-1046.199462890625,"z":104.47119140625,"x":-464.09954833984377},"model_hash":-1028247766,"unique_id":"HH5FTfGPFup48qfSbj9w2"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"704","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"6P7B-O9XO-INGX-AOCV","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":104.4711456298828,"x":-464.44775390625},"door_coords":{"y":-1041.1383056640626,"z":104.47119140625,"x":-465.0978393554688},"model_hash":-1028247766,"unique_id":"yPLwu3dCzfzwL6b_E4J7q"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"705","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ELKS-JM2W-MFFJ-V882","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1046.199462890625,"z":104.4711456298828,"x":-450.83782958984377},"door_coords":{"y":-1046.199462890625,"z":104.47119140625,"x":-450.187744140625},"model_hash":-1028247766,"unique_id":"jN_nhAqlA608MsUJ2Jlpd"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"La Puerta B","keep_open":false,"secret":false,"auto_lock":5,"door_name":"706","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"2O1G-LRVM-27HG-5Y28","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1041.1383056640626,"z":104.4711456298828,"x":-450.5216674804688},"door_coords":{"y":-1041.1383056640626,"z":104.47119140625,"x":-451.1717529296875},"model_hash":-1028247766,"unique_id":"b6X6lp6atRUe3sVwLZkwp"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]}],"imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_MRPD.json b/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_MRPD.json new file mode 100644 index 000000000..d5eb0c327 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_MRPD.json @@ -0,0 +1 @@ +{"name":"[Kiiya]_MRPD.json","data":[{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Staff 2","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"0LYX-FQ23-MNEZ-9WOJ","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-990.135498046875,"z":30.86026763916015,"x":450.9755859375},"door_coords":{"y":-990.785400390625,"z":30.86031723022461,"x":450.9755859375},"model_hash":724647882,"unique_id":"CjPROCUAiCNrMrVOiaaI4"},{"pivot_coords":{"y":-992.704833984375,"z":30.86026763916015,"x":450.9755859375},"door_coords":{"y":-992.054931640625,"z":30.86031723022461,"x":450.9755859375},"model_hash":724647882,"unique_id":"nPkDQZkYgTDqlw7F2mHKr"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Dispatch","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"0NHQ-7SFN-P3BW-1UZS","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-993.44873046875,"z":35.85631561279297,"x":467.446044921875},"door_coords":{"y":-993.44873046875,"z":35.84484100341797,"x":467.009521484375},"model_hash":1955879974,"unique_id":"B-2AHpKARSqtENpHrAh6A"},{"pivot_coords":{"y":-993.44873046875,"z":35.85631561279297,"x":465.717529296875},"door_coords":{"y":-993.44873046875,"z":35.84484100341797,"x":466.154052734375},"model_hash":1955879974,"unique_id":"CYsClVf5XDhoEySPvf_ok"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cell 1","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"13GE-K6TH-Q68Z-IGR1","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-997.1904907226564,"z":26.54211807250976,"x":475.4518127441406},"door_coords":{"y":-997.1904907226564,"z":26.54211807250976,"x":474.7956848144531},"model_hash":-1128962475,"unique_id":"omaJ2FEn9Njr71yAQAi2N"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"ID 1 - 1","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"1V16-R3IQ-EXED-MK76","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-989.4274291992188,"z":26.53600311279297,"x":476.4607543945313},"door_coords":{"y":-989.4274291992188,"z":26.53605270385742,"x":475.8108520507813},"model_hash":724647882,"unique_id":"DuO3jOWQe4mgORsFT2eXW"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Reception 2","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"1YG1-1RDY-AZME-H7HL","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-979.5903930664064,"z":30.85941505432129,"x":450.9893798828125},"door_coords":{"y":-980.239990234375,"z":30.85941505432129,"x":450.9896240234375},"model_hash":-447103739,"unique_id":"_Z6unPcvB-2wpi-qW5G1L"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Interrogation","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"2D74-0G8K-U2UG-GOK1","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-992.72607421875,"z":26.53600311279297,"x":471.9654846191406},"door_coords":{"y":-992.076171875,"z":26.53605270385742,"x":471.9654846191406},"model_hash":724647882,"unique_id":"xRGZ6c2VE2XBgP2aEoI6U"},{"pivot_coords":{"y":-990.15673828125,"z":26.53600311279297,"x":471.9654846191406},"door_coords":{"y":-990.806640625,"z":26.53605270385742,"x":471.9654846191406},"model_hash":724647882,"unique_id":"FYtagw17z2i2xwpxur2PJ"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Mugshot","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"2IHN-31MH-EE9Y-E5MC","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-980.5164794921876,"z":26.53864288330078,"x":469.30621337890627},"door_coords":{"y":-980.5164794921876,"z":26.53869247436523,"x":468.65631103515627},"model_hash":344724096,"unique_id":"v6Prk-GgtTza0H8kexnzo"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cells E-1","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"4IPB-4S89-KV7G-54YC","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-995.3909301757813,"z":26.53864288330078,"x":477.4440002441406},"door_coords":{"y":-995.3981323242188,"z":26.53869247436523,"x":478.0938720703125},"model_hash":344724096,"unique_id":"Ls_Cz-t4NkuNV28jHwT6k"},{"pivot_coords":{"y":-995.3909301757813,"z":26.53864288330078,"x":480.0133361816406},"door_coords":{"y":-995.3902587890624,"z":26.53869247436523,"x":479.3634338378906},"model_hash":344724096,"unique_id":"4DmGAMcn-1HIfM69rQ0S0"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"door_data":[{"pivot_coords":{"y":-995.1724243164064,"z":35.84897994995117,"x":431.2754821777344},"door_coords":{"y":-994.6342163085938,"z":35.92611312866211,"x":431.2756042480469},"model_hash":1793582536,"unique_id":"FLnxFZ9BdT2GR7ranRjIl"},{"pivot_coords":{"y":-993.0509643554688,"z":35.84897994995117,"x":431.2754821777344},"door_coords":{"y":-993.5891723632813,"z":35.92611312866211,"x":431.2753601074219},"model_hash":1793582536,"unique_id":"L9CS6ifnzAOCBRnlM2G9C"}],"location_group":"MRPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":true,"door_name":"Captains Balcony","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"4WL5-M6EM-S4Y3-YG42","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Rear Entrance","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"5FBA-JA6I-6RNC-KH7Y","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1007.9246826171876,"z":26.53864288330078,"x":467.4873352050781},"door_coords":{"y":-1007.9275512695313,"z":26.47975158691406,"x":468.0680847167969},"model_hash":1410578420,"unique_id":"ltYueuQXhM4V1cOXbUhqT"},{"pivot_coords":{"y":-1007.9246826171876,"z":26.53864288330078,"x":469.8103332519531},"door_coords":{"y":-1007.923828125,"z":26.47975158691406,"x":469.2295837402344},"model_hash":1410578420,"unique_id":"IV6h2EBxjYJATsYpGuWGE"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Staff 1","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"5VFG-W77Y-CKH6-MFGW","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-989.4273681640624,"z":30.83731842041015,"x":443.8370361328125},"door_coords":{"y":-989.4273681640624,"z":30.85084342956543,"x":443.3156433105469},"model_hash":638238480,"unique_id":"KZNPyveL5f2TQ-vAHke4N"},{"pivot_coords":{"y":-989.4273681640624,"z":30.83731842041015,"x":441.7520751953125},"door_coords":{"y":-989.4273681640624,"z":30.85084342956543,"x":442.2734680175781},"model_hash":638238480,"unique_id":"1SxCl6wEZpkzVgvJmjDfC"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Staff 3","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"6RCS-EV6Q-XTW5-7GLV","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-977.06005859375,"z":30.85884475708007,"x":452.011962890625},"door_coords":{"y":-977.06005859375,"z":30.85889434814453,"x":452.661865234375},"model_hash":724647882,"unique_id":"HWaRPA3RDxLjDIJOrh8cN"},{"pivot_coords":{"y":-977.06005859375,"z":30.85884475708007,"x":454.581298828125},"door_coords":{"y":-977.06005859375,"z":30.85889434814453,"x":453.931396484375},"model_hash":724647882,"unique_id":"JQfAnis5CP_fvGahW2kZk"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Garage Exit","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"7FYW-SGFC-ER3P-GSLE","door_unlock_sound":"door_switch.ogg","distance":8,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1000.8652954101564,"z":26.78423309326172,"x":436.2902221679688},"door_coords":{"y":-1000.859375,"z":26.70521354675293,"x":436.2610473632813},"model_hash":976692599,"unique_id":"iDQCeDAuxastbw63qNtfS"},{"pivot_coords":{"y":-1000.9005126953124,"z":27.35950660705566,"x":431.4737243652344},"door_coords":{"y":-1000.9234008789064,"z":27.28365135192871,"x":431.4445495605469},"model_hash":976692599,"unique_id":"Y89JW0PtarjJJEb_MLH0x"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_switch.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Garages","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"AOX5-W4HI-JSD3-VWQH","door_unlock_sound":"door_switch.ogg","distance":8,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1014.6458740234376,"z":31.08664894104004,"x":460.10589599609377},"door_coords":{"y":-1014.6467895507813,"z":31.03021621704101,"x":460.10504150390627},"model_hash":-190780785,"unique_id":"WjAygYvFAVgVeqtHx5wWz"},{"pivot_coords":{"y":-1019.6995239257813,"z":30.37457275390625,"x":459.17529296875},"door_coords":{"y":-1019.700439453125,"z":30.33130073547363,"x":459.2115173339844},"model_hash":-190780785,"unique_id":"0ANfx1gbpEJ-z1raNftfX"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_switch.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Gate","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ASOR-XA9G-BTGV-9TP9","door_unlock_sound":"door_click.ogg","distance":8,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1016.2949829101564,"z":27.14852714538574,"x":488.894775390625},"door_coords":{"y":-1019.0382690429688,"z":28.70109176635742,"x":488.9159851074219},"model_hash":-1603817716,"unique_id":"JGwEzbSZTEggCL9Hu0ImT"}],"camera":false,"door_type":"gates","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cell 4","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"BMD2-P9CI-5PE5-AWA1","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1003.402099609375,"z":26.53600311279297,"x":482.00787353515627},"door_coords":{"y":-1003.402099609375,"z":26.53600311279297,"x":482.66400146484377},"model_hash":-1128962475,"unique_id":"0XZSPDgPFeRfZwBsZxFuh"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Reception 1","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"C2W3-X2BU-OJOQ-W6FK","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-989.4298706054688,"z":30.86026382446289,"x":449.7108459472656},"door_coords":{"y":-989.4298706054688,"z":30.86031341552734,"x":449.0609436035156},"model_hash":724647882,"unique_id":"Z3O2mUOkhhcXKAVxRQtYL"},{"pivot_coords":{"y":-989.4298706054688,"z":30.86026382446289,"x":447.1415100097656},"door_coords":{"y":-989.4296875,"z":30.86031341552734,"x":447.7914123535156},"model_hash":724647882,"unique_id":"LzEKilw6p5YuPLtidbPIV"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Office","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"CK48-2XI4-D4CK-FL1A","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-974.9234619140624,"z":35.8563117980957,"x":449.6540832519531},"door_coords":{"y":-975.3599853515624,"z":35.8448371887207,"x":449.6540832519531},"model_hash":1955879974,"unique_id":"wh7bQp3lVgwEvyulyiIVS"},{"pivot_coords":{"y":-976.6519775390624,"z":35.8563117980957,"x":449.6540832519531},"door_coords":{"y":-976.2154541015624,"z":35.8448371887207,"x":449.6540832519531},"model_hash":1955879974,"unique_id":"X1r98Or_XJGAoGzRITgzf"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cells E-2","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"D8KV-HCH9-9U28-WT8P","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1001.5822143554688,"z":26.53600311279297,"x":471.9654846191406},"door_coords":{"y":-1000.9323120117188,"z":26.53605270385742,"x":471.9654846191406},"model_hash":724647882,"unique_id":"u6VrPg4CruJqy1xE3fQyu"},{"pivot_coords":{"y":-999.0128784179688,"z":26.53600311279297,"x":471.9654846191406},"door_coords":{"y":-999.6627807617188,"z":26.53605270385742,"x":471.9654846191406},"model_hash":724647882,"unique_id":"rmuZIM2tKRIt_tkw82HQj"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Records","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"DJW6-5BTY-KA77-V99B","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-993.4523315429688,"z":30.86026763916015,"x":450.2171325683594},"door_coords":{"y":-993.4523315429688,"z":30.86031723022461,"x":449.5672302246094},"model_hash":344724096,"unique_id":"uT5RzUeXqtt8Oqr2vmhAG"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Lockers","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"F7D3-26JW-TOLV-L990","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-993.4429321289064,"z":30.86026382446289,"x":466.0697937011719},"door_coords":{"y":-993.4429321289064,"z":30.86031341552734,"x":466.7196960449219},"model_hash":344724096,"unique_id":"kkqXB1S4apcpKRhzdRPtZ"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Detectives Office","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FC0M-O5ML-G94S-MSCQ","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-986.8261108398438,"z":32.86949920654297,"x":480.5041198730469},"door_coords":{"y":-987.2626342773438,"z":32.85802459716797,"x":480.5041198730469},"model_hash":1955879974,"unique_id":"odom8brrQWsb5NDLd5SdI"},{"pivot_coords":{"y":-988.5546264648438,"z":32.86949920654297,"x":480.5041198730469},"door_coords":{"y":-988.1181030273438,"z":32.85802459716797,"x":480.5041198730469},"model_hash":1955879974,"unique_id":"AWEgqnL4Vv_Q8fn1yx1VD"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Entrance","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FH7I-DW3P-RM5E-SJKA","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-984.6488647460938,"z":30.93213272094726,"x":434.3034057617188},"door_coords":{"y":-983.9700927734376,"z":31.15432167053222,"x":434.3035278320313},"model_hash":1740682758,"unique_id":"zsP74FLnY_3ftJvq_6OXt"},{"pivot_coords":{"y":-981.9366455078124,"z":30.93213272094726,"x":434.3034057617188},"door_coords":{"y":-982.6154174804688,"z":31.15432167053222,"x":434.30328369140627},"model_hash":1740682758,"unique_id":"Sg1tVxVgt2D4u-Iva8l62"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Captains Office","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FLHU-U6K1-3GAG-VOAZ","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-992.1512451171876,"z":35.85631561279297,"x":439.5744934082031},"door_coords":{"y":-991.7147216796876,"z":35.84484100341797,"x":439.5744934082031},"model_hash":1955879974,"unique_id":"N0CrMeIcjp7zkx2nQncC6"},{"pivot_coords":{"y":-990.4227294921876,"z":35.85631561279297,"x":439.5744934082031},"door_coords":{"y":-990.8592529296876,"z":35.84484100341797,"x":439.5744934082031},"model_hash":1955879974,"unique_id":"5hvUWvJKwpgOW3cRKnljz"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Staircase A-1","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"G3K3-BCC1-AUSN-AWMA","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-993.4453735351564,"z":26.53600311279297,"x":460.2278747558594},"door_coords":{"y":-993.4453735351564,"z":26.53605270385742,"x":460.8777770996094},"model_hash":724647882,"unique_id":"kTfSUvMVHag9j4tBRtQWY"},{"pivot_coords":{"y":-993.4453735351564,"z":26.53600311279297,"x":462.7972106933594},"door_coords":{"y":-993.4453735351564,"z":26.53605270385742,"x":462.1473083496094},"model_hash":724647882,"unique_id":"UEmg_MefoQxgf97yxVd_H"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cell 3","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"H8PU-WZMX-IF6V-AO4B","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-998.1248779296876,"z":26.53600311279297,"x":485.1469421386719},"door_coords":{"y":-998.781005859375,"z":26.53600311279297,"x":485.1469421386719},"model_hash":-1128962475,"unique_id":"XvB1hFClUoJar1-NcpSQM"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Rooftop","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HFAR-ZSP6-KE1J-612A","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-976.4896850585938,"z":43.82694244384765,"x":440.24273681640627},"door_coords":{"y":-975.8381958007813,"z":43.82694244384765,"x":440.256103515625},"model_hash":456034598,"unique_id":"d57-CrU0NceHcLCYnbqKY"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Staircase A1","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HQCU-8KZQ-OTII-HSU2","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-993.4429321289064,"z":30.86026382446289,"x":462.7972106933594},"door_coords":{"y":-993.4409790039064,"z":30.86031341552734,"x":462.1473083496094},"model_hash":724647882,"unique_id":"Y4IZbvhH_EpbyaTOtDz2q"},{"pivot_coords":{"y":-993.4429321289064,"z":30.86026382446289,"x":460.2278747558594},"door_coords":{"y":-993.4358520507813,"z":30.86031341552734,"x":460.8777465820313},"model_hash":724647882,"unique_id":"lbzGMkOWMKcvo08mi1bK6"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Offices 2","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HVMO-PCRB-QDVT-BMWK","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-977.0833129882813,"z":30.83731842041015,"x":459.7123718261719},"door_coords":{"y":-977.0833129882813,"z":30.85084342956543,"x":460.2337646484375},"model_hash":638238480,"unique_id":"YWBAbqK0fH26Hn6cftwmz"},{"pivot_coords":{"y":-977.0833129882813,"z":30.83731842041015,"x":461.7973327636719},"door_coords":{"y":-977.0833129882813,"z":30.85084342956543,"x":461.27593994140627},"model_hash":638238480,"unique_id":"F9p29G22q8qeMUna0RIki"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Lab","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"J6Z6-U1NF-HHLX-3I8V","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1002.3139038085938,"z":26.52623748779297,"x":465.9565124511719},"door_coords":{"y":-1002.9638061523438,"z":26.52628517150879,"x":465.9567260742188},"model_hash":344724096,"unique_id":"a0eQ2pMWhbzat0nt_816r"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"ID 2 - 1","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"JP1B-Q6S2-LPBJ-OWWC","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-992.0842895507813,"z":26.53600311279297,"x":482.5631713867188},"door_coords":{"y":-991.4343872070313,"z":26.53605270385742,"x":482.5631713867188},"model_hash":724647882,"unique_id":"CB9Ft4ss54R3FazOcaX0R"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cell 5","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"KNHM-YVEK-BTQA-MP3K","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1003.3795166015624,"z":26.54211807250976,"x":479.8437805175781},"door_coords":{"y":-1003.3795166015624,"z":26.54211807250976,"x":479.1876525878906},"model_hash":-1128962475,"unique_id":"qWEtdcFSh6Auo6r-2VZVc"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Side Entrance","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"LM25-BWQ5-EKMA-73FY","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-999.2144775390624,"z":30.89053344726562,"x":443.0387878417969},"door_coords":{"y":-999.21435546875,"z":30.96766662597656,"x":442.50054931640627},"model_hash":1793582536,"unique_id":"sIZdyumyVd07ffirlbhm8"},{"pivot_coords":{"y":-999.2144775390624,"z":30.89053344726562,"x":440.9173278808594},"door_coords":{"y":-999.214599609375,"z":30.96766662597656,"x":441.45556640625},"model_hash":1793582536,"unique_id":"-kg4cKsn3UIwrV7cywfdV"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Garage Entrance ","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"M077-8KSR-DVGE-VUH4","door_unlock_sound":"door_switch.ogg","distance":8,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1000.8652954101564,"z":26.77781295776367,"x":452.3645629882813},"door_coords":{"y":-1000.859375,"z":26.69879341125488,"x":452.33538818359377},"model_hash":976692599,"unique_id":"Le5qU_NeZGvJn-DCWkogC"},{"pivot_coords":{"y":-1000.8959350585938,"z":27.39326858520507,"x":447.5514526367188},"door_coords":{"y":-1000.9204711914064,"z":27.31792640686035,"x":447.5222778320313},"model_hash":976692599,"unique_id":"QRx1qIaYj_uB2hIcYhGFm"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_switch.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Conference Room","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"N3QJ-2JUD-K5YO-H9OH","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-995.1199340820313,"z":30.88321685791015,"x":439.5099182128906},"door_coords":{"y":-994.6834106445313,"z":30.87174224853515,"x":439.5099182128906},"model_hash":1955879974,"unique_id":"bs5C-u1JFhpnSoE-YmwtG"},{"pivot_coords":{"y":-993.3914184570313,"z":30.88321685791015,"x":439.5099182128906},"door_coords":{"y":-993.8279418945313,"z":30.87174224853515,"x":439.5099182128906},"model_hash":1955879974,"unique_id":"hAeb1RdxVuANBvkX7o2wR"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"ID 2 - 2","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"NDCD-GR19-6BLO-FG2L","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-989.4274291992188,"z":26.53864288330078,"x":480.558349609375},"door_coords":{"y":-989.4274291992188,"z":26.53869247436523,"x":481.208251953125},"model_hash":344724096,"unique_id":"QvVtgzo5Ia0u65WRmu04V"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cell 6","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"O1VO-80ZB-6941-Y97D","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1003.3795166015624,"z":26.54211807250976,"x":475.4518127441406},"door_coords":{"y":-1003.3795166015624,"z":26.54211807250976,"x":474.7956848144531},"model_hash":-1128962475,"unique_id":"IWIUOCW1_kxWrU6BD0qNA"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Staff 4","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"O5G2-GYS7-P1DP-MMC2","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-975.6898803710938,"z":30.83731842041015,"x":445.632080078125},"door_coords":{"y":-975.16845703125,"z":30.85084342956543,"x":445.632080078125},"model_hash":638238480,"unique_id":"-lbc1aBTxASOzAT7hjKTD"},{"pivot_coords":{"y":-973.6049194335938,"z":30.83731842041015,"x":445.632080078125},"door_coords":{"y":-974.1263427734376,"z":30.85084342956543,"x":445.632080078125},"model_hash":638238480,"unique_id":"B9S-8NJirnvf6iToluBcO"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Office 2","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"OYZS-7AJ3-IVAG-VYFX","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-988.3258666992188,"z":26.53600311279297,"x":464.7608337402344},"door_coords":{"y":-988.3258666992188,"z":26.53605270385742,"x":464.1109313964844},"model_hash":724647882,"unique_id":"uuR2QLSxI496dZ-E_opTB"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Offices","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"RKCT-J69Q-PH2O-9LE9","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-989.42822265625,"z":30.88179397583007,"x":453.869384765625},"door_coords":{"y":-989.42822265625,"z":30.87031936645507,"x":453.432861328125},"model_hash":1955879974,"unique_id":"AcMaIlvHmsaZdj5lcWb1k"},{"pivot_coords":{"y":-989.42822265625,"z":30.88179397583007,"x":452.140869140625},"door_coords":{"y":-989.42822265625,"z":30.87031936645507,"x":452.577392578125},"model_hash":1955879974,"unique_id":"StzmukaJVGXFt7q0QrlWx"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Briefing","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"SYZ9-81RE-XHHJ-4SSL","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-991.4815063476564,"z":32.86949920654297,"x":480.5041198730469},"door_coords":{"y":-991.9180297851564,"z":32.85802459716797,"x":480.5041198730469},"model_hash":1955879974,"unique_id":"MvHJXK6FWwBTx0nj2QmXk"},{"pivot_coords":{"y":-993.2100219726564,"z":32.86949920654297,"x":480.5041198730469},"door_coords":{"y":-992.7734985351564,"z":32.85802459716797,"x":480.5041198730469},"model_hash":1955879974,"unique_id":"9MSBD9l7a8Qr8dmSlpItP"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Break Room 1","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"TCRD-LMJC-DRQP-LM2K","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-989.20166015625,"z":35.85631561279297,"x":458.6144714355469},"door_coords":{"y":-989.20166015625,"z":35.84484100341797,"x":459.0509948730469},"model_hash":1955879974,"unique_id":"gvGjcr-QoZe3W4sQgoldG"},{"pivot_coords":{"y":-989.20166015625,"z":35.85631561279297,"x":460.3429870605469},"door_coords":{"y":-989.20166015625,"z":35.84484100341797,"x":459.9064636230469},"model_hash":1955879974,"unique_id":"a7eFbYwZfLeTflYlvgxJT"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Offices 3","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"TVWY-R0R7-34T6-FUG8","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-979.5903930664064,"z":30.85941505432129,"x":465.1530151367188},"door_coords":{"y":-980.23974609375,"z":30.85941696166992,"x":465.170654296875},"model_hash":-447103739,"unique_id":"D6EXWDxZNmjoynrdaqXIE"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"ID 1 - 2","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UCLB-T3SI-1S3V-8ROW","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-989.4274291992188,"z":26.53864288330078,"x":479.1182861328125},"door_coords":{"y":-989.4274291992188,"z":26.53869247436523,"x":478.4683837890625},"model_hash":344724096,"unique_id":"-S4qnJC_Z5UTRRx0pl5BW"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Garage","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UCUH-REO5-TXXF-GI15","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-991.9172973632813,"z":26.51305389404297,"x":459.16168212890627},"door_coords":{"y":-991.3958740234376,"z":26.52657890319824,"x":459.16168212890627},"model_hash":638238480,"unique_id":"fFcopmY1qatWOhhxyG2YY"},{"pivot_coords":{"y":-989.8323364257813,"z":26.51305389404297,"x":459.16168212890627},"door_coords":{"y":-990.353759765625,"z":26.52657890319824,"x":459.16168212890627},"model_hash":638238480,"unique_id":"KylLFLabERT-7qs9hQeKK"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Armory","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"VV7U-9UWK-WD2N-Y2JP","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-993.4429321289064,"z":30.86026382446289,"x":454.0609436035156},"door_coords":{"y":-993.4429321289064,"z":30.86031341552734,"x":454.7108459472656},"model_hash":724647882,"unique_id":"FAije70vnTl3o3GUY45ES"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cell 2","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"X4LS-VDQB-G1IP-0OBL","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-997.1904907226564,"z":26.54211807250976,"x":482.00787353515627},"door_coords":{"y":-997.1904907226564,"z":26.54211807250976,"x":482.66400146484377},"model_hash":-1128962475,"unique_id":"_c1PoIFelmVhrcXrwaK6L"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Archive","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"XOM2-JUV1-5E7J-E21I","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-981.4446411132813,"z":35.81041717529297,"x":466.0036926269531},"door_coords":{"y":-981.4446411132813,"z":35.82394409179687,"x":466.5250854492188},"model_hash":638238480,"unique_id":"Mh6oIaNKdy0FTgZ0pzwu6"},{"pivot_coords":{"y":-981.4446411132813,"z":35.81041717529297,"x":468.0886535644531},"door_coords":{"y":-981.4446411132813,"z":35.82394409179687,"x":467.5672607421875},"model_hash":638238480,"unique_id":"a5L69Qhul54KFUCESNzaO"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Balcony","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"XZ0H-W5MD-YJ8E-RP6I","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1004.0848388671876,"z":32.86216354370117,"x":477.4415893554688},"door_coords":{"y":-1004.0849609375,"z":32.93929672241211,"x":477.9798278808594},"model_hash":1793582536,"unique_id":"Y4DEeoMkphzqnKR4BoF8D"},{"pivot_coords":{"y":-1004.0848388671876,"z":32.86216354370117,"x":479.56304931640627},"door_coords":{"y":-1004.098876953125,"z":32.93929672241211,"x":479.0249938964844},"model_hash":1793582536,"unique_id":"42xdltsoImaRMFLUHCbGC"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Meeting Room","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Z9JQ-QJ21-LN8G-RH6L","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-993.44873046875,"z":35.85631561279297,"x":448.41650390625},"door_coords":{"y":-993.44873046875,"z":35.84484100341797,"x":447.97998046875},"model_hash":1955879974,"unique_id":"tkwGUlXT2cRJzzhHdlt-O"},{"pivot_coords":{"y":-993.44873046875,"z":35.85631561279297,"x":446.68798828125},"door_coords":{"y":-993.44873046875,"z":35.84484100341797,"x":447.12451171875},"model_hash":1955879974,"unique_id":"SlV_24eBRiQ5W-1rhMT4r"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Break Room 2","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ZNTN-FM85-5FYY-06K8","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-984.1599731445313,"z":35.8563117980957,"x":449.6245422363281},"door_coords":{"y":-983.7234497070313,"z":35.8448371887207,"x":449.6245422363281},"model_hash":1955879974,"unique_id":"lSKtvwwyuApaDMrln0Zf-"},{"pivot_coords":{"y":-982.4314575195313,"z":35.8563117980957,"x":449.6245422363281},"door_coords":{"y":-982.8679809570313,"z":35.8448371887207,"x":449.6245422363281},"model_hash":1955879974,"unique_id":"I9C0CtwIoVw89jZ_oA1SP"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Bollards Entrance","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"IWOW-YAW6-CZA5-8XEC","door_unlock_sound":"electronic_door.ogg","distance":10,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1028.9693603515626,"z":29.18405151367187,"x":421.95208740234377},"door_coords":{"y":-1028.9693603515626,"z":26.8578872680664,"x":421.9508056640625},"model_hash":-1204184667,"unique_id":"SdurQatBTRXi7fKdRMY2d"}],"camera":false,"door_type":"gates","default_state":true,"door_sound":"electronic_door.ogg","items":[]},{"location_group":"MRPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Bollards Exit","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"LZYF-3JSH-YKGJ-UUZB","door_unlock_sound":"electronic_door.ogg","distance":10,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1020.5901489257813,"z":29.34151649475097,"x":412.2324523925781},"door_coords":{"y":-1020.5901489257813,"z":27.0153522491455,"x":412.2337341308594},"model_hash":-1204184667,"unique_id":"iEOdLp1GDnVvH2wK9nVKo"}],"camera":false,"door_type":"gates","default_state":true,"door_sound":"electronic_door.ogg","items":[]}],"imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_Pillbox.json b/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_Pillbox.json new file mode 100644 index 000000000..f1e19ba9b --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_Pillbox.json @@ -0,0 +1 @@ +{"name":"[Kiiya]_Pillbox.json","data":[{"door_data":[{"pivot_coords":{"y":-583.620849609375,"z":43.49274063110351,"x":300.109619140625},"door_coords":{"y":-584.2586669921875,"z":43.71364593505859,"x":299.8773498535156},"model_hash":348017252,"unique_id":"2uKTeSO6cyO8aM2rWRFfT"},{"pivot_coords":{"y":-586.1694946289063,"z":43.49274063110351,"x":299.1819763183594},"door_coords":{"y":-585.5316772460938,"z":43.71364593505859,"x":299.41424560546877},"model_hash":348017252,"unique_id":"wIRgUxr-mPdhMkotfeH1v"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Entrance","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HZR6-PAAR-NVTP-CUET","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-591.9754638671875,"z":43.43382263183594,"x":302.6758422851563},"door_coords":{"y":-591.826171875,"z":43.42234802246094,"x":302.2656555175781},"model_hash":-1834628240,"unique_id":"0Kj8I3N6L35e_P0DOGA9V"},{"pivot_coords":{"y":-591.38427734375,"z":43.43382263183594,"x":301.0515747070313},"door_coords":{"y":-591.5335693359375,"z":43.42234802246094,"x":301.4617614746094},"model_hash":-1834628240,"unique_id":"AfqCKCYLdn5YlQVY0VQbY"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Pharmacy","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"WW99-NQJO-SHJG-TAT8","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-594.9772338867188,"z":43.43382263183594,"x":310.9232177734375},"door_coords":{"y":-594.8279418945313,"z":43.42234802246094,"x":310.5130310058594},"model_hash":-1834628240,"unique_id":"uLSfOuUlAGWvLOm7qiqDw"},{"pivot_coords":{"y":-594.3860473632813,"z":43.43382263183594,"x":309.2989501953125},"door_coords":{"y":-594.5353393554688,"z":43.42234802246094,"x":309.7091369628906},"model_hash":-1834628240,"unique_id":"zFLgsZQKt5u4khIahLa87"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Coffee Shop","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Z0ZI-NCCU-CQWP-EZPK","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-590.2503051757813,"z":43.41071701049805,"x":318.3209228515625},"door_coords":{"y":-590.8610229492188,"z":43.4107666015625,"x":318.0986328125},"model_hash":-747139241,"unique_id":"ijYmxYcwC48AQJmSllXyw"},{"pivot_coords":{"y":-592.6920776367188,"z":43.41071701049805,"x":317.4321899414063},"door_coords":{"y":-592.0813598632813,"z":43.4107666015625,"x":317.65447998046877},"model_hash":-747139241,"unique_id":"ORtW85ZtZ-rlidKr3WiaV"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Ward A2","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"KY8D-IH02-RF7E-5WZM","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-576.5452880859375,"z":43.40055084228515,"x":308.0659790039063},"door_coords":{"y":-576.767578125,"z":43.40060043334961,"x":308.67669677734377},"model_hash":1035363283,"unique_id":"DgdXz5mmdKMTECQhCw6rD"},{"pivot_coords":{"y":-577.4340209960938,"z":43.40055084228515,"x":310.5077209472656},"door_coords":{"y":-577.2117309570313,"z":43.40060043334961,"x":309.8970031738281},"model_hash":1035363283,"unique_id":"YT-oDd7xXS8iAYYoAXCgy"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Ward A1","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GT1V-15HN-8PJ3-JWXU","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-571.0552368164063,"z":43.41071701049805,"x":311.1787414550781},"door_coords":{"y":-570.8329467773438,"z":43.4107666015625,"x":310.5680236816406},"model_hash":-747139241,"unique_id":"2WK6fcmDOX74cWPIOuk-T"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Diagnostic","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UMUG-HDG4-EMAZ-TNRE","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-577.953125,"z":43.41071701049805,"x":315.0541687011719},"door_coords":{"y":-578.1754150390625,"z":43.4107666015625,"x":315.6648864746094},"model_hash":-747139241,"unique_id":"6NKtrfG_nAG3LcuV4IEQm"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Storage","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FG2K-1ODR-ZC0K-Z835","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-573.1661987304688,"z":43.40055084228515,"x":316.98291015625},"door_coords":{"y":-573.3884887695313,"z":43.40060043334961,"x":317.5936279296875},"model_hash":1035363283,"unique_id":"XfgxxdColXLvkYmrBkGgA"},{"pivot_coords":{"y":-574.054931640625,"z":43.40055084228515,"x":319.4246520996094},"door_coords":{"y":-573.8326416015625,"z":43.40060043334961,"x":318.8139343261719},"model_hash":1035363283,"unique_id":"gGGg5tM2hPwp4MlmVTB5w"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"XRAY MRI","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"5HE1-71XT-NAT4-2357","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-575.3245239257813,"z":43.41071701049805,"x":329.6799011230469},"door_coords":{"y":-574.7138061523438,"z":43.4107666015625,"x":329.9021911621094},"model_hash":-747139241,"unique_id":"xM-fjfugU-5wTbuF33abq"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"103 Diagnostic","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"HQ6R-60NF-6WON-SG85","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-583.2288208007813,"z":43.41071701049805,"x":326.802978515625},"door_coords":{"y":-583.8395385742188,"z":43.4107666015625,"x":326.5806884765625},"model_hash":788186716,"unique_id":"_EcIgx9CQHQ7xENBMnWQp"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"WC","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"D617-T6AT-KCAL-F8XH","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-595.836181640625,"z":43.41071701049805,"x":318.8347778320313},"door_coords":{"y":-596.0584716796875,"z":43.4107666015625,"x":319.44549560546877},"model_hash":788186716,"unique_id":"VvSVMvIzxuZsWvwkTY6XM"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Staff","door_type":"garage","perms":{"ace":[],"identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"X2WC-GQ1Z-VFY1-3SU0","door_unlock_sound":"","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-595.3538818359375,"z":43.41071701049805,"x":326.9639282226563},"door_coords":{"y":-595.9636840820313,"z":43.41076278686523,"x":326.7392272949219},"model_hash":-747139241,"unique_id":"UIeNHU-6A-XTUdx-v8SSn"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Staff 2","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"F5EP-SX0V-3BJP-GD68","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-579.064453125,"z":43.41519546508789,"x":329.4309692382813},"door_coords":{"y":-579.6751708984375,"z":43.41524505615234,"x":329.20867919921877},"model_hash":-747139241,"unique_id":"TQHWGxkajJ_c8KONRoD_b"},{"pivot_coords":{"y":-581.5062255859375,"z":43.41519546508789,"x":328.542236328125},"door_coords":{"y":-580.8955078125,"z":43.41524505615234,"x":328.7645263671875},"model_hash":-747139241,"unique_id":"kd7pdKlmCHgNwCeW2Q7Pb"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Ward B","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"IHCK-ATFF-FSLU-MCNV","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-579.8413696289063,"z":43.40055084228515,"x":335.32275390625},"door_coords":{"y":-580.0636596679688,"z":43.40060043334961,"x":335.9334716796875},"model_hash":1035363283,"unique_id":"tkDhvw9YvoZJA3CDqPjLi"},{"pivot_coords":{"y":-580.7300415039063,"z":43.40055084228515,"x":337.7644958496094},"door_coords":{"y":-580.5077514648438,"z":43.40060043334961,"x":337.1537780761719},"model_hash":1035363283,"unique_id":"x5G65yRTl5QcVrBUeC9bn"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"104 Surgery","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"I902-M46X-SBZJ-WSZ8","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-587.2743530273438,"z":43.40055084228515,"x":340.6526489257813},"door_coords":{"y":-587.0520629882813,"z":43.40060043334961,"x":340.04193115234377},"model_hash":1035363283,"unique_id":"WHZCnNwj8KOyTgtApFL0B"},{"pivot_coords":{"y":-586.3856201171875,"z":43.40055084228515,"x":338.2109375},"door_coords":{"y":-586.60791015625,"z":43.40060043334961,"x":338.8216552734375},"model_hash":1035363283,"unique_id":"OKPjh09bAvAfcwb_QGQ6I"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"105 Recovery","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"V7MH-EMC2-6DHN-6WBL","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-579.1243286132813,"z":43.40055084228515,"x":345.6226806640625},"door_coords":{"y":-579.7350463867188,"z":43.40060043334961,"x":345.400390625},"model_hash":1035363283,"unique_id":"PybamSPQ5XKRD_eBFcq2Q"},{"pivot_coords":{"y":-581.5660400390625,"z":43.40055084228515,"x":344.7339477539063},"door_coords":{"y":-580.955322265625,"z":43.40060043334961,"x":344.95623779296877},"model_hash":1035363283,"unique_id":"SwhC8726IWiS-ihP3hBc2"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"106 Surgery","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"SAVF-07N6-8YN8-MF4R","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-594.8955078125,"z":43.41071701049805,"x":351.792724609375},"door_coords":{"y":-594.2847900390625,"z":43.4107666015625,"x":352.0150146484375},"model_hash":-747139241,"unique_id":"LYL7W-P88Z9HvSHhpKhhz"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"108","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"4LS0-RFPR-3G16-0ZOK","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-600.0431518554688,"z":43.41071701049805,"x":349.91912841796877},"door_coords":{"y":-599.4324340820313,"z":43.4107666015625,"x":350.1414184570313},"model_hash":-747139241,"unique_id":"-jOA9fLmBb4QEC7i2gk4d"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"109","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"LP61-7ASW-RQ0W-47AR","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-585.0505981445313,"z":43.41071701049805,"x":355.3759765625},"door_coords":{"y":-584.4398803710938,"z":43.4107666015625,"x":355.5982666015625},"model_hash":-747139241,"unique_id":"UPmdaaUa7hopc7Hn0N3Bv"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"107","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"0T0E-11R0-0H9B-IX92","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-594.2048950195313,"z":43.41066360473633,"x":359.6722412109375},"door_coords":{"y":-594.4271850585938,"z":43.41071319580078,"x":360.282958984375},"model_hash":-747139241,"unique_id":"VTmLG2BWvQlTzNcsJ9Z3Q"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"110","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"1SVP-061Q-210L-0RT4","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-589.7876586914063,"z":43.41066360473633,"x":362.6632690429688},"door_coords":{"y":-589.5653686523438,"z":43.41071319580078,"x":362.0525512695313},"model_hash":-747139241,"unique_id":"ha5sg6JlBwIBvyRf7yxFt"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"111","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"0X1B-Y5ZM-38QF-INLQ","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-591.53857421875,"z":29.00149154663086,"x":356.5027770996094},"door_coords":{"y":-590.9007568359375,"z":29.22239685058593,"x":356.73504638671877},"model_hash":348017252,"unique_id":"r_74XpqvY5Z8YlH3ZvaTc"},{"pivot_coords":{"y":-588.98681640625,"z":29.00184440612793,"x":357.4319763183594},"door_coords":{"y":-589.6246337890625,"z":29.222749710083,"x":357.19970703125},"model_hash":348017252,"unique_id":"9ybR6mXifFmdf5xX3rgoP"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Lower Entrance","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"XD6I-LMZQ-NIJK-BLHJ","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-593.1419067382813,"z":28.92997360229492,"x":334.698974609375},"door_coords":{"y":-592.5311889648438,"z":28.93002319335937,"x":334.9212646484375},"model_hash":1035363283,"unique_id":"RHgSYax6YfZueKpLlGqmL"},{"pivot_coords":{"y":-590.7001342773438,"z":28.92997360229492,"x":335.5876770019531},"door_coords":{"y":-591.3108520507813,"z":28.93002319335937,"x":335.3653869628906},"model_hash":1035363283,"unique_id":"GEq0LLBy_TSzbBJEewJW7"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Ward LA","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"3S74-5ZK4-9VCN-NO33","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-588.666015625,"z":28.93002700805664,"x":333.7699279785156},"door_coords":{"y":-588.4437255859375,"z":28.93007659912109,"x":333.1592102050781},"model_hash":788186716,"unique_id":"fVYQNPvep1pGaSXLcQQAs"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Reception","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"4GWW-QYUW-P9RU-50LI","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-592.1209716796875,"z":28.92997360229492,"x":328.1435241699219},"door_coords":{"y":-591.898681640625,"z":28.93002319335937,"x":327.5328063964844},"model_hash":1035363283,"unique_id":"V9o6JPaJuhQl2DhvgWuBG"},{"pivot_coords":{"y":-591.2322387695313,"z":28.92997360229492,"x":325.7017822265625},"door_coords":{"y":-591.4545288085938,"z":28.93002319335937,"x":326.3125},"model_hash":1035363283,"unique_id":"DQ9BwfqhPbvkp_H7ekVKL"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Surgery","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"92HP-E44P-MDZF-SAJ0","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-580.1630859375,"z":28.93002700805664,"x":305.28729248046877},"door_coords":{"y":-580.7738037109375,"z":28.93007659912109,"x":305.0650024414063},"model_hash":-747139241,"unique_id":"hKr2tvLElh_Uwh4K6j1gC"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Lab","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Q3OT-2AFN-SQR2-WRVL","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-578.3988037109375,"z":28.93892860412597,"x":307.2973327636719},"door_coords":{"y":-578.62109375,"z":28.93897628784179,"x":307.9080505371094},"model_hash":1035363283,"unique_id":"PYsiq_M3TQyWeEJtekG_c"},{"pivot_coords":{"y":-579.2874755859375,"z":28.93892860412597,"x":309.7390747070313},"door_coords":{"y":-579.065185546875,"z":28.93897628784179,"x":309.12835693359377},"model_hash":1035363283,"unique_id":"ziAr5xf_pk9f37wXpLb8q"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Ward LC","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"T7BG-9WES-SYJX-NTU1","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-569.5517578125,"z":28.93892860412597,"x":309.1565856933594},"door_coords":{"y":-570.1700439453125,"z":28.93897819519043,"x":308.9564208984375},"model_hash":788186716,"unique_id":"vqqea2cofHkOqhS7kMKuZ"},{"pivot_coords":{"y":-571.9934692382813,"z":28.93892860412597,"x":308.2679443359375},"door_coords":{"y":-571.3799438476563,"z":28.93897819519043,"x":308.4823913574219},"model_hash":788186716,"unique_id":"64Qgs6WM9DtyDAQXGj0do"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Autopsy","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"QWAY-TIAM-ZAMQ-21FZ","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-567.5037841796875,"z":28.95292282104492,"x":315.3711242675781},"door_coords":{"y":-567.9139404296875,"z":28.94144821166992,"x":315.2218322753906},"model_hash":-1834628240,"unique_id":"pR8JYZjvYlA6zHuikRxzT"},{"pivot_coords":{"y":-569.1281127929688,"z":28.95292282104492,"x":314.7799377441406},"door_coords":{"y":-568.7179565429688,"z":28.94144821166992,"x":314.9292297363281},"model_hash":-1834628240,"unique_id":"SblpdaRqsLzrcin1euQx-"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Garage E1","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"1BXO-6CKT-UVSS-XOAC","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-580.7024536132813,"z":28.95292282104492,"x":331.8537902832031},"door_coords":{"y":-580.5531616210938,"z":28.94144821166992,"x":331.443603515625},"model_hash":-1834628240,"unique_id":"48_GqMI35AEInYk3WT8Cr"},{"pivot_coords":{"y":-580.1112670898438,"z":28.95292282104492,"x":330.2295227050781},"door_coords":{"y":-580.2605590820313,"z":28.94144821166992,"x":330.6397094726563},"model_hash":-1834628240,"unique_id":"CLUspOjYbIqXNBLmLfj3Z"}],"location_group":"Pillbox","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Garage E2","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"1PIP-3Y9F-4OT8-7P40","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"location_group":"Pillbox","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Garage Exit","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"J7O3-W0W8-VJNO-OWRN","door_unlock_sound":"door_click.ogg","distance":7,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-565.1314086914063,"z":29.80692481994629,"x":339.1701965332031},"door_coords":{"y":-565.1461791992188,"z":29.90268325805664,"x":339.1648254394531},"model_hash":-109365179,"unique_id":"MmzVuzq_vfr0RVEC361VB"}],"camera":false,"door_type":"garage","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Pillbox","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Garage Entrance","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"YQPL-SXLQ-RDO5-6K8B","door_unlock_sound":"door_click.ogg","distance":7,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-561.1033935546875,"z":29.55999374389648,"x":327.9894714355469},"door_coords":{"y":-561.1043701171875,"z":29.65703201293945,"x":327.9891052246094},"model_hash":-109365179,"unique_id":"kawy6aF5yZSsrbFqw1M-w"}],"camera":false,"door_type":"garage","default_state":true,"door_sound":"door_regular.ogg","items":[]}],"imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_Tinsel_Towers.json b/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_Tinsel_Towers.json new file mode 100644 index 000000000..acb3ffb51 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_Tinsel_Towers.json @@ -0,0 +1 @@ +{"name":"[Kiiya]_Tinsel_Towers.json","data":[{"door_data":[{"pivot_coords":{"y":38.32268524169922,"z":43.8205337524414,"x":-597.380859375},"door_coords":{"y":38.32257461547851,"z":44.00874710083008,"x":-596.650146484375},"model_hash":450914138,"unique_id":"kztSvM-uAkP11A4DVjm9M"},{"pivot_coords":{"y":38.32268524169922,"z":43.8205337524414,"x":-594.45654296875},"door_coords":{"y":38.32279586791992,"z":44.00874710083008,"x":-595.187255859375},"model_hash":450914138,"unique_id":"TVSdrkeuAsOlXX_aWGAKu"}],"location_group":"Tinsel Towers","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Entrance","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"5THE-17GM-5276-93AH","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"101","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"S7PD-S0Q1-U9NH-UIBX","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":56.25019836425781,"x":-586.7962646484375},"door_coords":{"y":50.65519332885742,"z":56.25024795532226,"x":-586.1461791992188},"model_hash":1759602825,"unique_id":"EoAiETbFMX47K1BR5j8Ow"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"102","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"3PBZ-RNP7-ILWX-ZJSU","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":56.25019836425781,"x":-591.56396484375},"door_coords":{"y":56.53554534912109,"z":56.25024795532226,"x":-592.2140502929688},"model_hash":1759602825,"unique_id":"XCJL2v3lntgjgi7270FAf"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"103","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"T21N-IAGB-AEZI-ZB6Q","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":56.25019836425781,"x":-598.125244140625},"door_coords":{"y":50.65519332885742,"z":56.25024795532226,"x":-597.4751586914063},"model_hash":1759602825,"unique_id":"tpsEMZW5XFkScXipC7EhW"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"104","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"S1QZ-WWM6-E66Q-98RQ","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":56.25019836425781,"x":-602.89697265625},"door_coords":{"y":56.53554534912109,"z":56.25024795532226,"x":-603.5470581054688},"model_hash":1759602825,"unique_id":"7o5gQoZvgqk9zlJX5xREB"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"105","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"1A6T-A6X4-366C-5SPQ","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":56.25273513793945,"x":-609.4581909179688},"door_coords":{"y":50.65519332885742,"z":56.2527847290039,"x":-608.80810546875},"model_hash":1759602825,"unique_id":"IXLinf89Xj8ZInmg-jdd_"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"106","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"IST0-N2GJ-1P3U-164J","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":56.25019836425781,"x":-614.22998046875},"door_coords":{"y":56.53554534912109,"z":56.25024795532226,"x":-614.8800659179688},"model_hash":1759602825,"unique_id":"WFHZz1KTmbZ0DjMbYBi_A"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"107","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"MQKM-KO1V-9I2P-8IPY","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":56.25019836425781,"x":-620.791259765625},"door_coords":{"y":50.65519332885742,"z":56.25024795532226,"x":-620.1411743164063},"model_hash":1759602825,"unique_id":"kw8jq4MHSqiTXKxDvZ_j7"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"301","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"D03V-ENDL-C00T-AR4Z","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":65.62503814697266,"x":-586.7962646484375},"door_coords":{"y":50.65519332885742,"z":65.62508392333985,"x":-586.1461791992188},"model_hash":1759602825,"unique_id":"Gdqfozug-A_gaKf2RfoVJ"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"302","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"16Q0-RW5L-ZXM5-ISHO","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":65.62503814697266,"x":-591.56396484375},"door_coords":{"y":56.53554534912109,"z":65.62508392333985,"x":-592.2140502929688},"model_hash":1759602825,"unique_id":"Yh33mSYIa5kIX9q8CKGGe"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"303","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"8COL-NAQI-MF1O-J4HH","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":65.62503814697266,"x":-598.125244140625},"door_coords":{"y":50.65519332885742,"z":65.62508392333985,"x":-597.4751586914063},"model_hash":1759602825,"unique_id":"-NI9w5GxKtnjxiY1yjHvh"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"304","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FK05-8K4Z-87B7-P4T5","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":65.62503814697266,"x":-602.89697265625},"door_coords":{"y":56.53554534912109,"z":65.62508392333985,"x":-603.5470581054688},"model_hash":1759602825,"unique_id":"RPhesY9AypoFjfgC1RqmE"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"305","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"24L1-Z6V9-Z7QZ-S8M4","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":65.62757873535156,"x":-609.4581909179688},"door_coords":{"y":50.65519332885742,"z":65.62762451171875,"x":-608.80810546875},"model_hash":1759602825,"unique_id":"K8_qBGBPh2FPTtKfsRDn2"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"306","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"P3DQ-LTW7-RLGS-6QAJ","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":65.62503814697266,"x":-614.22998046875},"door_coords":{"y":56.53554534912109,"z":65.62508392333985,"x":-614.8800659179688},"model_hash":1759602825,"unique_id":"PhlQzfhzOO8jrxl9NiZQH"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"307","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"A0EG-8IMH-RTM7-BK0H","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":65.62503814697266,"x":-620.791259765625},"door_coords":{"y":50.65519332885742,"z":65.62508392333985,"x":-620.1411743164063},"model_hash":1759602825,"unique_id":"dMzhQL1kUubJoE7emfWF8"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"501","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"RTX1-23EK-5G03-NN62","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":75.96147155761719,"x":-586.7962646484375},"door_coords":{"y":50.65519332885742,"z":75.96151733398438,"x":-586.1461791992188},"model_hash":1759602825,"unique_id":"RnrjCLG0zAzBZbH4_DgSp"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"502","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GSTQ-SEIK-ZV8S-726H","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":75.96147155761719,"x":-591.56396484375},"door_coords":{"y":56.53554534912109,"z":75.96151733398438,"x":-592.2140502929688},"model_hash":1759602825,"unique_id":"tdOHiIlmihYUbm4Sjm3uM"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"503","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"5DQ0-KUFP-56SP-SP45","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":75.96147155761719,"x":-598.125244140625},"door_coords":{"y":50.65519332885742,"z":75.96151733398438,"x":-597.4751586914063},"model_hash":1759602825,"unique_id":"qttQgKjkJmSKeg3_T95Gh"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"504","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"NLD3-XDBQ-3YI0-IFK1","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":75.96147155761719,"x":-602.89697265625},"door_coords":{"y":56.53554534912109,"z":75.96151733398438,"x":-603.5470581054688},"model_hash":1759602825,"unique_id":"ewQM-MoC9Cf0N-yd8Bvno"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"505","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"XMWM-ZP70-FLA8-R5DC","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":75.96400451660156,"x":-609.4581909179688},"door_coords":{"y":50.65519332885742,"z":75.96405029296875,"x":-608.80810546875},"model_hash":1759602825,"unique_id":"LL6Y-DO6CGFJ30IKlPNOB"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"506","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"SJRX-L4UH-RXI0-A4DA","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":75.96147155761719,"x":-614.22998046875},"door_coords":{"y":56.53554534912109,"z":75.96151733398438,"x":-614.8800659179688},"model_hash":1759602825,"unique_id":"876KexWkAkqGdkFZzfrRT"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"507","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"5AZX-KAX4-PIO6-2YM8","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":75.96147155761719,"x":-620.791259765625},"door_coords":{"y":50.65519332885742,"z":75.96151733398438,"x":-620.1411743164063},"model_hash":1759602825,"unique_id":"V8C-d-skZGdpR3voO-5w2"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"707","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"C601-I4MD-VFWP-UQ6V","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":86.29740142822266,"x":-620.791259765625},"door_coords":{"y":50.65519332885742,"z":86.29744720458985,"x":-620.1411743164063},"model_hash":1759602825,"unique_id":"EC7KGor1-pKwQ9EFmINp1"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"706","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GGXT-IGA1-BAL7-XN1X","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":86.29740142822266,"x":-614.22998046875},"door_coords":{"y":56.53554534912109,"z":86.29744720458985,"x":-614.8800659179688},"model_hash":1759602825,"unique_id":"GZh6TEjyPD4NQyyH9681k"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"705","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"VZO7-5F7S-QXHU-THD7","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":86.29994201660156,"x":-609.4581909179688},"door_coords":{"y":50.65519332885742,"z":86.29998779296875,"x":-608.80810546875},"model_hash":1759602825,"unique_id":"nZrbQxllwrc0nE1MiF1ZQ"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"704","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FRBY-6A2P-S7N8-26M6","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":86.29740142822266,"x":-602.89697265625},"door_coords":{"y":56.53554534912109,"z":86.29744720458985,"x":-603.5470581054688},"model_hash":1759602825,"unique_id":"vmusZv7SK3IA-GMZqogDH"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"703","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"9NH5-07PK-BBBI-S3W8","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":86.29740142822266,"x":-598.125244140625},"door_coords":{"y":50.65519332885742,"z":86.29744720458985,"x":-597.4751586914063},"model_hash":1759602825,"unique_id":"51OaQgQ8k-8QkW_yZ5btO"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"702","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"T5WP-G6CD-DAOZ-LFOX","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":86.29740142822266,"x":-591.56396484375},"door_coords":{"y":56.53554534912109,"z":86.29744720458985,"x":-592.2140502929688},"model_hash":1759602825,"unique_id":"S5RWsFygcXlOQilbNgv8H"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"701","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"NNOR-95EE-59CD-27NY","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":86.29740142822266,"x":-586.7962646484375},"door_coords":{"y":50.65519332885742,"z":86.29744720458985,"x":-586.1461791992188},"model_hash":1759602825,"unique_id":"X7i92kCCtBU6rbqF2rz3y"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"801","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UHMU-R09Z-QZKL-RMH0","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":96.6338348388672,"x":-586.7962646484375},"door_coords":{"y":50.65519332885742,"z":96.63388061523438,"x":-586.1461791992188},"model_hash":1759602825,"unique_id":"n5Gma352kGFb5dQngvuEy"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"802","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UWHI-8FUT-BNJU-UJ75","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":96.6338348388672,"x":-591.56396484375},"door_coords":{"y":56.53554534912109,"z":96.63388061523438,"x":-592.2140502929688},"model_hash":1759602825,"unique_id":"lXLe6D9Jsb1ursyKQmi0u"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"803","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"6KTT-NP20-R5NC-LWJI","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":96.6338348388672,"x":-598.125244140625},"door_coords":{"y":50.65519332885742,"z":96.63388061523438,"x":-597.4751586914063},"model_hash":1759602825,"unique_id":"yjSDrPzV8VRcbcjRN9i5H"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"804","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"VBBZ-06AJ-95VC-YRM6","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":96.6338348388672,"x":-602.89697265625},"door_coords":{"y":56.53554534912109,"z":96.63388061523438,"x":-603.5470581054688},"model_hash":1759602825,"unique_id":"wg7-Q4dJYhBSqwt4JCQoL"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"805","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"JINO-YX1D-JNK4-QVQI","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":96.63636779785156,"x":-609.4581909179688},"door_coords":{"y":50.65519332885742,"z":96.63641357421877,"x":-608.80810546875},"model_hash":1759602825,"unique_id":"fUNPc7Rujbr3I1yTTA33h"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"806","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GVAT-LUI4-0WC1-JMU3","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":96.6338348388672,"x":-614.22998046875},"door_coords":{"y":56.53554534912109,"z":96.63388061523438,"x":-614.8800659179688},"model_hash":1759602825,"unique_id":"m0gsCr6KMSCRBZy_cDs1E"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"807","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"U1OQ-UPBB-1BTI-S7BS","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":96.6338348388672,"x":-620.791259765625},"door_coords":{"y":50.65519332885742,"z":96.63388061523438,"x":-620.1411743164063},"model_hash":1759602825,"unique_id":"37q6YmJ24tFAXFOzZyzCW"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"907","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"K6HR-MM6V-YPW6-GE4A","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":106.97025299072266,"x":-620.791259765625},"door_coords":{"y":50.65519332885742,"z":106.97029876708985,"x":-620.1411743164063},"model_hash":1759602825,"unique_id":"2kkCFtBXMGromY_j_m1pA"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"906","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"K83R-U1A9-7M52-K9Q3","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":106.97025299072266,"x":-614.22998046875},"door_coords":{"y":56.53554534912109,"z":106.97029876708985,"x":-614.8800659179688},"model_hash":1759602825,"unique_id":"M_4obLrKdOuVeYhWI16zo"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"905","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"XQ6H-FAIE-8Z12-ZPVX","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":106.97279357910156,"x":-609.4581909179688},"door_coords":{"y":50.65519332885742,"z":106.97283935546877,"x":-608.80810546875},"model_hash":1759602825,"unique_id":"BVMLUmpIpLU1GJBqZ4eYg"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"904","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"FSN3-DSZN-83GT-VH21","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":106.97025299072266,"x":-602.89697265625},"door_coords":{"y":56.53554534912109,"z":106.97029876708985,"x":-603.5470581054688},"model_hash":1759602825,"unique_id":"RProA0m4upwRkmJbvh4vr"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"903","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"Q5NM-LDY7-T8FI-35RP","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":106.97025299072266,"x":-598.125244140625},"door_coords":{"y":50.65519332885742,"z":106.97029876708985,"x":-597.4751586914063},"model_hash":1759602825,"unique_id":"uicix4vzob-58bXHMV_cH"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"902","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"4C82-WOMP-BFDE-D0TG","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":56.53554534912109,"z":106.97025299072266,"x":-591.56396484375},"door_coords":{"y":56.59678649902344,"z":106.97029876708985,"x":-592.211181640625},"model_hash":1759602825,"unique_id":"tOVGQQsBugmubu9ZPymob"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"Tinsel Towers","keep_open":false,"secret":false,"auto_lock":5,"door_name":"901","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GQKW-I8FQ-EL2Z-OOMX","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":50.65519332885742,"z":106.97025299072266,"x":-586.7962646484375},"door_coords":{"y":50.65519332885742,"z":106.97029876708985,"x":-586.1461791992188},"model_hash":1759602825,"unique_id":"Q1BG_OkWZYxmcBJdxSV0X"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]}],"imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_VWPD.json b/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_VWPD.json new file mode 100644 index 000000000..7d72c2b26 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Kiiya]_VWPD.json @@ -0,0 +1 @@ +{"name":"[Kiiya]_VWPD.json","data":[{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cell 5","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"2JDP-Y4QB-FQ0N-IBZ5","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-3.44934368133544,"z":75.2068862915039,"x":630.9553833007813},"door_coords":{"y":-3.67485690116882,"z":75.2068862915039,"x":631.574951171875},"model_hash":-1211457738,"unique_id":"lRhxA0Knv-miaHN06gEyv"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cell 4","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"38JD-QAG6-WA2G-2CO1","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-1.05811786651611,"z":75.2068862915039,"x":638.00537109375},"door_coords":{"y":-0.83260470628738,"z":75.2068862915039,"x":637.3858032226563},"model_hash":-1211457738,"unique_id":"u852snisJYlMXIqFWVLMK"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"door_data":[{"pivot_coords":{"y":5.54113101959228,"z":75.18975067138672,"x":615.1294555664063},"door_coords":{"y":4.93042182922363,"z":75.1897964477539,"x":614.9071655273438},"model_hash":1209875826,"unique_id":"HJm_-sMrZoMSWVbGZQ5_U"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":true,"door_name":"Records","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"79A9-PNPE-1V1R-EEKV","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"ID 1 - 1","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"7MK3-SW1T-RTZ0-Q7YU","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-9.14540863037109,"z":75.18975067138672,"x":620.8160400390625},"door_coords":{"y":-8.92313003540039,"z":75.1897964477539,"x":620.205322265625},"model_hash":1209875826,"unique_id":"R9yiW2h7Jd3OiT5OA4t9o"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Garage Entrance","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"AQNB-9Q49-HAIC-QMRV","door_unlock_sound":"door_click.ogg","distance":5,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-21.61287307739257,"z":71.43109130859375,"x":531.7734375},"door_coords":{"y":-21.61026954650879,"z":71.43109130859375,"x":531.7777099609375},"model_hash":-937317868,"unique_id":"PDzY_SZnAMBaMYfE3ig87"}],"camera":false,"door_type":"garage","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"door_data":[{"pivot_coords":{"y":11.25139713287353,"z":87.94696807861328,"x":621.2945556640625},"door_coords":{"y":11.47589969635009,"z":87.94701385498047,"x":620.6846313476563},"model_hash":904042749,"unique_id":"amON1laasfzSVOQHJGBwp"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":true,"door_name":"Top Front Desk","door_type":"garage","perms":{"ace":[],"identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"B0QC-9PZE-3QBV-YL6R","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-6.48184919357299,"z":83.79183959960938,"x":621.5067749023438},"door_coords":{"y":-5.87136173248291,"z":83.79183959960938,"x":621.7286987304688},"model_hash":-78496913,"unique_id":"pJA4vHRgVB05KDk05NcEz"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Office","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"CQVB-QI1S-JACF-1JO5","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cell 3","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"CSO6-PO9M-W9C5-2NSL","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":0.47643280029296,"z":75.2068862915039,"x":633.7891845703125},"door_coords":{"y":0.70194596052169,"z":75.2068862915039,"x":633.1696166992188},"model_hash":-1211457738,"unique_id":"_Xt7DGSoGuC7iysy6l-G1"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Staff","perms":{"ace":[],"identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"CT4I-I5EL-BFPB-19VU","door_unlock_sound":"","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-0.49801301956176,"z":83.79041290283203,"x":622.5158081054688},"door_coords":{"y":-0.27573496103286,"z":83.79045867919922,"x":621.9050903320313},"model_hash":904042749,"unique_id":"ofGHzr6DA9ipDZNvwa1KD"},{"pivot_coords":{"y":0.38074588775634,"z":83.79041290283203,"x":620.1014404296875},"door_coords":{"y":0.15846762061119,"z":83.79045867919922,"x":620.712158203125},"model_hash":904042749,"unique_id":"jAnCgSTHLE4SeG_oBAN2Z"}],"camera":false,"door_type":"garage","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cells E-2","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"D4M3-TXME-NBFU-X5OY","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":1.58675575256347,"z":75.1976089477539,"x":620.1452026367188},"door_coords":{"y":2.19746470451355,"z":75.1976547241211,"x":620.3674926757813},"model_hash":904042749,"unique_id":"XUDJOOqCUoQYMwsUNKaDj"},{"pivot_coords":{"y":4.00114393234252,"z":75.1976089477539,"x":621.0239868164063},"door_coords":{"y":3.39043498039245,"z":75.1976547241211,"x":620.8016967773438},"model_hash":904042749,"unique_id":"IRFeLfc3RK62fDi3RVMAj"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"ID 1 - 2","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"DHG2-1FNN-10IE-0L4V","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-10.05437469482421,"z":75.18975067138672,"x":623.3134155273438},"door_coords":{"y":-9.83209609985351,"z":75.1897964477539,"x":622.7026977539063},"model_hash":1209875826,"unique_id":"xFqhHMDYwD1sotTpZSruz"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"ID 2 - 1","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"DWQN-126T-DVVE-UU1M","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-11.45563697814941,"z":75.18975067138672,"x":627.1633911132813},"door_coords":{"y":-11.67791557312011,"z":75.1897964477539,"x":627.7741088867188},"model_hash":1209875826,"unique_id":"LCK1IZNksgW6fVAi3-Bfg"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"door_data":[{"pivot_coords":{"y":4.01733970642089,"z":87.94692993164063,"x":611.7239990234375},"door_coords":{"y":3.40663051605224,"z":87.94697570800781,"x":611.501708984375},"model_hash":904042749,"unique_id":"9T3MzV5PfWKtfENtpo9Zz"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Armory","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"DZO2-YO7A-TIU1-TCGN","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-23.70253372192382,"z":87.97476196289063,"x":621.9647827148438},"door_coords":{"y":-24.11272048950195,"z":87.96328735351563,"x":621.8154907226563},"model_hash":-949097449,"unique_id":"pXHDAWjC0fqboDP2jmfYR"},{"pivot_coords":{"y":-25.32680892944336,"z":87.97476196289063,"x":621.3735961914063},"door_coords":{"y":-24.91662216186523,"z":87.96328735351563,"x":621.5228881835938},"model_hash":-949097449,"unique_id":"lSrHKIz23OLsbYtqtNzaq"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Detectives Office","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"EIOS-MEAU-NDFN-R5TZ","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":7.33741855621337,"z":75.18975067138672,"x":615.7832641601563},"door_coords":{"y":7.94812774658203,"z":75.1897964477539,"x":616.0055541992188},"model_hash":904042749,"unique_id":"z8mBhPrkvWNCKG8FwUxwA"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":true,"door_name":"Mugshot","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"EYE7-AOC5-8SSE-EONR","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Garage","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GJBS-42K8-LKIA-NLME","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":1.54574596881866,"z":75.17169189453125,"x":602.0919799804688},"door_coords":{"y":2.03570199012756,"z":75.18521881103516,"x":602.2703247070313},"model_hash":350684880,"unique_id":"vWWG_DPitiHZeXyY8Onc_"},{"pivot_coords":{"y":3.5042188167572,"z":75.17169189453125,"x":602.8048095703125},"door_coords":{"y":3.01426267623901,"z":75.18521881103516,"x":602.62646484375},"model_hash":350684880,"unique_id":"SRC2eDm-6MlcxSRnAY9mk"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cells E-1","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"GTGS-QFOU-1URD-91DO","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-5.98750209808349,"z":75.1976089477539,"x":626.9262084960938},"door_coords":{"y":-5.7660961151123,"z":75.1976547241211,"x":626.315185546875},"model_hash":1209875826,"unique_id":"kUQUBed9zJ9wHZPLIlH1Y"},{"pivot_coords":{"y":-5.10874414443969,"z":75.1976089477539,"x":624.5118408203125},"door_coords":{"y":-5.3329267501831,"z":75.1976547241211,"x":625.121826171875},"model_hash":1209875826,"unique_id":"Sjy_flK_BtruqZJm1HGq8"}],"camera":false,"door_type":"double","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"door_data":[{"pivot_coords":{"y":-3.43295097351074,"z":75.46691131591797,"x":607.0188598632813},"door_coords":{"y":-4.04366016387939,"z":75.46695709228516,"x":606.7965698242188},"model_hash":904042749,"unique_id":"H_gYENhoGTqhu29kMDX9e"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Underground Staircase","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"JI2Q-15ZI-7CNF-KEVH","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cell 2","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"KHIJ-ZLDC-OCE3-4N4T","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":2.01140022277832,"z":75.2068862915039,"x":629.5718994140625},"door_coords":{"y":2.23691344261169,"z":75.2068862915039,"x":628.9523315429688},"model_hash":-1211457738,"unique_id":"BSrB_H4q4hS8mLrkkzrEy"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"door_data":[{"pivot_coords":{"y":0.74432945251464,"z":82.96331024169922,"x":637.2406616210938},"door_coords":{"y":1.38431191444396,"z":83.18550109863281,"x":637.4669189453125},"model_hash":-1741081375,"unique_id":"WLrVwsMuyLmsHZks0ZOWR"},{"pivot_coords":{"y":3.29295444488525,"z":82.96331024169922,"x":638.1683349609375},"door_coords":{"y":2.65720891952514,"z":83.18550109863281,"x":637.930419921875},"model_hash":-1741081375,"unique_id":"phCVh8zdyQ1hQ6wZRy1bO"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Entrance","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"LJM5-3FN2-IOV6-VANF","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":10.46266365051269,"z":87.94692993164063,"x":614.0698852539063},"door_coords":{"y":9.85195446014404,"z":87.94697570800781,"x":613.8475952148438},"model_hash":1209875826,"unique_id":"3sE_TMt4dmlEujikdRA2n"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Lockers","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"M4HR-M5PQ-MAL3-RH2N","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-12.53207302093505,"z":87.97476196289063,"x":626.0304565429688},"door_coords":{"y":-12.94225978851318,"z":87.96328735351563,"x":625.8811645507813},"model_hash":-949097449,"unique_id":"g26e8KCIoU90uQdI314O7"},{"pivot_coords":{"y":-14.15634727478027,"z":87.97476196289063,"x":625.4392700195313},"door_coords":{"y":-13.74616050720214,"z":87.96328735351563,"x":625.5885620117188},"model_hash":-949097449,"unique_id":"HR9VVeovVarG8zX7G_bD4"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Briefing","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"MHXQ-8KQF-QAMA-C3PM","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-6.04655075073242,"z":87.97476196289063,"x":628.3909912109375},"door_coords":{"y":-6.45673751831054,"z":87.96328735351563,"x":628.24169921875},"model_hash":-949097449,"unique_id":"HuIasqS1eQk0CPuCuJUxQ"},{"pivot_coords":{"y":-7.67082500457763,"z":87.97476196289063,"x":627.7998046875},"door_coords":{"y":-7.26063823699951,"z":87.96328735351563,"x":627.9490966796875},"model_hash":-949097449,"unique_id":"BVcekQjiQNEOLjrBFLCRB"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Captains Office","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"NJLV-719G-TSBY-2AJ3","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Garage Exit","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"NZ60-2T57-G6IV-5R8U","door_unlock_sound":"door_click.ogg","distance":5,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-24.40727233886718,"z":71.43109130859375,"x":527.1881713867188},"door_coords":{"y":-24.4046688079834,"z":71.43109130859375,"x":527.1924438476563},"model_hash":-937317868,"unique_id":"QO3f-5eAnkliH2S7JHWqk"}],"camera":false,"door_type":"garage","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"door_data":[{"pivot_coords":{"y":-20.01787948608398,"z":87.97476196289063,"x":617.9921875},"door_coords":{"y":-19.60769271850586,"z":87.96328735351563,"x":618.1414794921875},"model_hash":-949097449,"unique_id":"65V-L_kD6EKt9OXAg-Jse"},{"pivot_coords":{"y":-18.39360427856445,"z":87.97476196289063,"x":618.5833740234375},"door_coords":{"y":-18.80379104614257,"z":87.96328735351563,"x":618.43408203125},"model_hash":-949097449,"unique_id":"R4GPARkVD8mSrBN2pP0A-"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Break Room","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"OTD2-YV87-SQAJ-GK64","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-3.05082178115844,"z":83.78694915771485,"x":617.6838989257813},"door_coords":{"y":-2.44011282920837,"z":83.78699493408203,"x":617.9061889648438},"model_hash":904042749,"unique_id":"Oox0EPlxtuA0SVcfdee7i"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Staff 2","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"PMXW-TWRP-PP5O-LXAY","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-3.44694113731384,"z":83.78553771972656,"x":607.0573120117188},"door_coords":{"y":-4.06480312347412,"z":83.78558349609375,"x":606.8557739257813},"model_hash":904042749,"unique_id":"VVvPDuor0c4ACZ3MyAR_Y"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Staircase","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"REXS-3CEY-ZVYO-IE48","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"ID Room","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"RU0H-HJGH-1TR4-E6YI","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":8.28167819976806,"z":75.18975067138672,"x":620.0294799804688},"door_coords":{"y":8.50395679473877,"z":75.1897964477539,"x":619.4187622070313},"model_hash":1209875826,"unique_id":"S3klpHk4CsVEdkFBmRIQA"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cell 1","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"SBIK-LM2S-Z18J-C068","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":3.54620218276977,"z":75.2068862915039,"x":625.3550415039063},"door_coords":{"y":3.77171540260314,"z":75.2068862915039,"x":624.7354736328125},"model_hash":-1211457738,"unique_id":"8qjeqLBg1xIJqyzpM67vf"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"door_data":[{"pivot_coords":{"y":-4.11533832550048,"z":82.91439056396485,"x":632.4595336914063},"door_coords":{"y":-3.96604418754577,"z":82.90291595458985,"x":632.0493774414063},"model_hash":-949097449,"unique_id":"I5XYfmewU3TJqrxjXnzaW"},{"pivot_coords":{"y":-3.52415466308593,"z":82.91439056396485,"x":630.8352661132813},"door_coords":{"y":-3.67344903945922,"z":82.90291595458985,"x":631.2454223632813},"model_hash":-949097449,"unique_id":"GGTPw9IOB7EUPRJebNjuM"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Conference Room","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UFZF-OG7E-5EOB-6Z0M","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"door_data":[{"pivot_coords":{"y":-3.44783449172973,"z":87.94696807861328,"x":607.0597534179688},"door_coords":{"y":-4.06356716156005,"z":87.94701385498047,"x":606.851806640625},"model_hash":904042749,"unique_id":"TGHnuttKVzHCEchtDJU7P"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":false,"door_name":"Floor 2 Staircase","door_type":"single","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"UZR6-IX43-04CC-XYRI","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Top Entrance","perms":{"ace":[],"identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"V7QS-BFMC-SAWQ-724S","door_unlock_sound":"","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":16.2044506072998,"z":88.02085876464844,"x":620.947509765625},"door_coords":{"y":16.44688606262207,"z":88.24304962158203,"x":620.3134765625},"model_hash":-1741081375,"unique_id":"xVfcxhW6oiRixaPer5KOX"},{"pivot_coords":{"y":17.1320686340332,"z":88.02085876464844,"x":618.3988647460938},"door_coords":{"y":16.89532470703125,"z":88.24304962158203,"x":619.0350341796875},"model_hash":-1741081375,"unique_id":"HSS-zS97wYmNnRDzggWiJ"}],"camera":false,"door_type":"garage","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"ID 2 - 2","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"W3U8-I6QT-3447-98U2","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-10.54669189453125,"z":75.18975067138672,"x":624.6660766601563},"door_coords":{"y":-10.76897048950195,"z":75.1897964477539,"x":625.2767944335938},"model_hash":1209875826,"unique_id":"RcSIJ7amheObwiuMRIM1x"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]},{"door_data":[{"pivot_coords":{"y":-0.83938455581665,"z":87.92886352539063,"x":619.2533569335938},"door_coords":{"y":-1.3282823562622,"z":87.94239044189453,"x":619.0721435546875},"model_hash":350684880,"unique_id":"gY5RgYrSnSMv_I-P06Fwh"},{"pivot_coords":{"y":-2.79860854148864,"z":87.92886352539063,"x":618.5402221679688},"door_coords":{"y":-2.30889391899108,"z":87.94239044189453,"x":618.71923828125},"model_hash":350684880,"unique_id":"B8zB5QKy285HhzbPEQ53Y"}],"location_group":"VWPD","keep_open":false,"secret":false,"items":[],"door_sound":"door_regular.ogg","camera":false,"default_state":true,"door_name":"Offices","door_type":"double","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"X6G5-FYAN-EFKH-8K5P","door_unlock_sound":"door_click.ogg","distance":2,"state":false,"lockpickable":false},{"location_group":"VWPD","keep_open":false,"secret":false,"auto_lock":5,"door_name":"Cell 6","perms":{"ace":[],"passcode":"","identifier":[],"discord":[],"job":[{"name":"police","grade":0}],"items":[]},"unique_id":"ZVHT-TP2H-M8ZS-MEJF","door_unlock_sound":"door_click.ogg","distance":2,"state":true,"lockpickable":false,"door_data":[{"pivot_coords":{"y":-0.83122587203979,"z":75.2068862915039,"x":623.7617797851563},"door_coords":{"y":-0.60571271181106,"z":75.2068862915039,"x":623.1422119140625},"model_hash":-1211457738,"unique_id":"tc1fRSEDBsghVdaUuY5Gu"}],"camera":false,"door_type":"single","default_state":true,"door_sound":"door_regular.ogg","items":[]}],"imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Abandoned_Theater.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Abandoned_Theater.json new file mode 100644 index 000000000..12b0bb49c --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Abandoned_Theater.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Abandoned Theater E-1","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"X66D-USRW-AN5Y-542G","door_data":[{"model_hash":-1467927765,"door_coords":{"z":29.37477874755859,"y":-1458.4884033203126,"x":459.524658203125},"unique_id":"gu-DxTAnf4ASUY9gHuKjG"},{"model_hash":515013440,"door_coords":{"z":29.37696075439453,"y":-1457.966796875,"x":461.4029846191406},"unique_id":"-lMkw1SbbkVu50y3fq4nl"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Abandoned Theater E-2","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KRN7-MQ6M-LYOW-0I9A","door_data":[{"model_hash":-1467927765,"door_coords":{"z":29.37477874755859,"y":-1457.9501953125,"x":461.4469909667969},"unique_id":"_hB_IVCdXVWZZKFFIVTEW"},{"model_hash":515013440,"door_coords":{"z":29.37696075439453,"y":-1457.4351806640626,"x":463.3295593261719},"unique_id":"WxslJDnNvVq2kxhX0oiga"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Abandoned Theater 1-1","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"X5RD-JI40-7NT1-CHAZ","door_data":[{"model_hash":-515032007,"door_coords":{"z":29.38607788085937,"y":-1468.2510986328126,"x":461.196533203125},"unique_id":"aKFdrn5rd84-dAyUCDuvp"},{"model_hash":-515032007,"door_coords":{"z":29.38607788085937,"y":-1470.9388427734376,"x":461.9132385253906},"unique_id":"yoJ2IIL-wrCIlaWakB06U"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Abandoned Theater 1-2","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LHLJ-Z17I-43FW-MAFT","door_data":[{"model_hash":-1082864116,"door_coords":{"z":29.45929336547851,"y":-1478.88525390625,"x":457.0133361816406},"unique_id":"zKPG6Y4crD36E0HEYelPT"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Abandoned Theater E-3","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MQWM-6CSN-N0YN-WMHQ","door_data":[{"model_hash":-973311781,"door_coords":{"z":29.32433700561523,"y":-1514.403076171875,"x":466.4030151367187},"unique_id":"G93kUs1DK9S29LbHXFSx2"},{"model_hash":816137771,"door_coords":{"z":29.32433700561523,"y":-1512.74462890625,"x":465.5633850097656},"unique_id":"hd77g5vEyoFcfno6ZrS61"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Abandoned Theater G-1","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JMNU-OQDL-24SE-766Q","door_data":[{"model_hash":-394365140,"door_coords":{"z":29.54345703125,"y":-1514.190185546875,"x":475.0255737304687},"unique_id":"BcDmCEc3T39qLa2gScTKF"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Abandoned Theater G-2","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BBVE-KYHI-VTBY-6W6D","door_data":[{"model_hash":1019042346,"door_coords":{"z":29.54356384277343,"y":-1513.272216796875,"x":478.3542175292969},"unique_id":"5Kl1PJgum_4qhpvq3IdMI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Abandoned Theater E-4","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3PHK-BWBR-W7YV-002U","door_data":[{"model_hash":-973311781,"door_coords":{"z":29.34361267089843,"y":-1507.2802734375,"x":485.1081848144531},"unique_id":"4LpEpQVUPkiMSdQilctUZ"},{"model_hash":816137771,"door_coords":{"z":29.35664367675781,"y":-1509.07080078125,"x":485.60791015625},"unique_id":"g7URWqsmXZ9TIY6uccBVL"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Abandoned Theater 1-3","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2EOC-7RO1-XOXH-JWLI","door_data":[{"model_hash":2114132590,"door_coords":{"z":29.3945026397705,"y":-1483.0712890625,"x":461.6162109375},"unique_id":"-9EIEHQtKNHknQIWY75dK"},{"model_hash":2114132590,"door_coords":{"z":29.3945026397705,"y":-1482.38671875,"x":464.1243591308594},"unique_id":"36Jzf7GyOOK5qpa6BvPx-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Abandoned Theater 1-4","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TILW-Z3YJ-EZNC-IG98","door_data":[{"model_hash":2114132590,"door_coords":{"z":29.39441108703613,"y":-1480.359375,"x":471.6172180175781},"unique_id":"mhAQVcb-dYrXJzpEllWbV"},{"model_hash":2114132590,"door_coords":{"z":29.39441108703613,"y":-1479.69384765625,"x":474.12939453125},"unique_id":"4wUEo1mEr2alXgAJjIds-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Abandoned Theater 1-5","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OZ2T-EP9H-KH6P-2RJ3","door_data":[{"model_hash":-823676600,"door_coords":{"z":29.45929336547851,"y":-1474.1746826171876,"x":474.4897155761719},"unique_id":"y7PXbJLSGkAXdebrCPlnL"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Abandoned Theater 3-1","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3SFR-LQ9F-XYAU-R6I3","door_data":[{"model_hash":-976663736,"door_coords":{"z":36.49530792236328,"y":-1483.3873291015626,"x":462.5486145019531},"unique_id":"HYLlA6TrU-lqDBhhDZVww"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Abandoned Theater 3-2","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"I5BY-N8L9-JLUB-CP32","door_data":[{"model_hash":-976663736,"door_coords":{"z":36.49530792236328,"y":-1481.5867919921876,"x":473.38616943359377},"unique_id":"lnvlwQxSzz-1A2hy7UKQo"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Abandoned Theater 2-1","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BRP4-9YOD-ZVEJ-CWLQ","door_data":[{"model_hash":-92540141,"door_coords":{"z":32.70326995849609,"y":-1481.3631591796876,"x":461.66461181640627},"unique_id":"7vjRKFecrmSnMkU0L4kW5"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Abandoned Theater 2-2","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CIPM-Q7ET-W88I-9A9P","door_data":[{"model_hash":2114132590,"door_coords":{"z":32.71543884277344,"y":-1488.851318359375,"x":458.7609252929687},"unique_id":"fcLKGVUHwfEPocIR43xix"},{"model_hash":2114132590,"door_coords":{"z":32.71543884277344,"y":-1488.2083740234376,"x":461.2673034667969},"unique_id":"HDLKsaGOZujIYZZayM4PG"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Abandoned Theater 2-3","location_group":"Abandoned Theater","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"47T0-62G5-VTWO-EDGR","door_data":[{"model_hash":2114132590,"door_coords":{"z":32.71543884277344,"y":-1484.056884765625,"x":476.5036315917969},"unique_id":"1k8iPAS-VP2-rilbzsnyk"},{"model_hash":2114132590,"door_coords":{"z":32.71543884277344,"y":-1483.4107666015626,"x":479.0216674804687},"unique_id":"gB8gsH_OI9lpJ_bE0QW_7"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Abandoned_Theater.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Blaine_County_City_Hall.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Blaine_County_City_Hall.json new file mode 100644 index 000000000..aa645635d --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Blaine_County_City_Hall.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall E-1","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3IIS-3YKJ-5F5H-ERWS","door_data":[{"model_hash":1503255960,"door_coords":{"z":29.08551025390625,"y":6628.49462890625,"x":346.807861328125},"unique_id":"9puc_RkNx4ZyV8mZo85vQ"},{"model_hash":1503255960,"door_coords":{"z":29.08551025390625,"y":6629.8857421875,"x":345.4643249511719},"unique_id":"XBVYreoU4yAm02pM_DYZc"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall E-2","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6HBQ-C11F-HW2O-IZLT","door_data":[{"model_hash":1503255960,"door_coords":{"z":33.87639236450195,"y":6603.50732421875,"x":357.399169921875},"unique_id":"qn2Fc5AiTs9IP_G4nHV9Q"},{"model_hash":1503255960,"door_coords":{"z":33.87639236450195,"y":6605.4462890625,"x":357.399169921875},"unique_id":"d3BlyHrGUoyeHHpm94siN"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall 1-1","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"L6TW-6FCD-3IAL-LYNC","door_data":[{"model_hash":-462932014,"door_coords":{"z":29.00247001647949,"y":6626.822265625,"x":353.5418395996094},"unique_id":"WWKN4awceYk6DmBfFnVh-"},{"model_hash":467392331,"door_coords":{"z":29.00247001647949,"y":6628.6689453125,"x":355.3249816894531},"unique_id":"rLft4JXw2P2ef0eFUJF9Y"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall 1-2","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7LLD-86N6-W2AK-PIU9","door_data":[{"model_hash":-462932014,"door_coords":{"z":29.0040111541748,"y":6645.72998046875,"x":340.5650024414063},"unique_id":"HOtyocAknGpFC1-ImQeCU"},{"model_hash":467392331,"door_coords":{"z":29.0040111541748,"y":6643.1611328125,"x":340.5650024414063},"unique_id":"0uXkp3vYlXAKKkpqVESud"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 1-3","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XK3A-CDH6-ZV67-IV2K","door_data":[{"model_hash":1697869588,"door_coords":{"z":28.8560791015625,"y":6650.044921875,"x":344.6764831542969},"unique_id":"Z618sC_KEeLXNhaaJ3jGe"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 1-4","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2446-CDK4-C29L-OZ43","door_data":[{"model_hash":1697869588,"door_coords":{"z":28.85216903686523,"y":6630.07470703125,"x":356.0912170410156},"unique_id":"BsUszTR_j1HWqQMrnH1mx"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 1-5","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4FR4-BJSD-40X4-GJMK","door_data":[{"model_hash":1697869588,"door_coords":{"z":28.84871864318847,"y":6636.4267578125,"x":352.70452880859377},"unique_id":"DJmzc3b9TqHsz9CCc7AuV"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 1-6","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0TMA-N3I3-H40C-KT6U","door_data":[{"model_hash":1697869588,"door_coords":{"z":28.84848022460937,"y":6640.57568359375,"x":351.6114196777344},"unique_id":"RVAo-aIh7ZSSncGh7fywL"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 1-7","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NS5B-1CX3-UJTR-GLQZ","door_data":[{"model_hash":1697869588,"door_coords":{"z":28.85601043701172,"y":6646.74072265625,"x":355.1504211425781},"unique_id":"8VubLJqk9gqxhgdqWo9N1"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 1-8","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"C1KO-DST0-KTQF-AZ09","door_data":[{"model_hash":1697869588,"door_coords":{"z":28.85614776611328,"y":6650.82666015625,"x":358.3002624511719},"unique_id":"Dld_HNxrFIRVIZQ_gEoV_"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall 1-9","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FU6T-PLRS-L96O-KYNV","door_data":[{"model_hash":-462932014,"door_coords":{"z":29.00420570373535,"y":6647.1875,"x":353.0509338378906},"unique_id":"H4iFbSTBZix4J-L2fzhA_"},{"model_hash":467392331,"door_coords":{"z":29.00420570373535,"y":6649.75537109375,"x":353.0509338378906},"unique_id":"LDtWaSjXgnAygyKCEI0ec"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall 1-10","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TYQW-X2N8-CIM7-F71X","door_data":[{"model_hash":467392331,"door_coords":{"z":29.00368309020996,"y":6619.63671875,"x":359.5584716796875},"unique_id":"LUdttvMbOX6w4BVSMpO3s"},{"model_hash":-462932014,"door_coords":{"z":29.00368309020996,"y":6619.63671875,"x":356.9895324707031},"unique_id":"DgWdXdmrpZYKo9t5VfLCq"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall 1-11","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Z5GU-GSJK-5K0W-0JY2","door_data":[{"model_hash":-462932014,"door_coords":{"z":29.00335121154785,"y":6623.5791015625,"x":370.0412292480469},"unique_id":"3I125v-zhOyw3ou2TX89u"},{"model_hash":467392331,"door_coords":{"z":29.00335121154785,"y":6623.58251953125,"x":367.47210693359377},"unique_id":"L3viu16R2V6UCXOv7_mUA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 1-12","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MREX-Z9D8-9NQ0-UA28","door_data":[{"model_hash":1697869588,"door_coords":{"z":28.8460693359375,"y":6616.58447265625,"x":369.3527526855469},"unique_id":"4juUB5TMPsejyO6hGSdVh"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 1-13","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2IRD-JZGI-2GKY-XI8A","door_data":[{"model_hash":1697869588,"door_coords":{"z":28.85303878784179,"y":6616.0673828125,"x":362.56829833984377},"unique_id":"CEhR-lgrSmtZu655e0mur"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 1-14","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Z9K3-AXCC-PNEF-HV0Q","door_data":[{"model_hash":1697869588,"door_coords":{"z":28.85210037231445,"y":6612.94091796875,"x":353.9618225097656},"unique_id":"OH9_evhjHVhjg26uxEsoh"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall 1-15","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WMQI-VBP6-B66M-5FJW","door_data":[{"model_hash":-462932014,"door_coords":{"z":29.00323486328125,"y":6607.85107421875,"x":354.510986328125},"unique_id":"yinF1_sp0ZNRrcn0sNRsL"},{"model_hash":467392331,"door_coords":{"z":29.00323486328125,"y":6607.85107421875,"x":357.0801086425781},"unique_id":"T6rt28p-7eZOdmYJW3Bkd"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall 1-16","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TUGU-QI2G-0HBY-F88I","door_data":[{"model_hash":-462932014,"door_coords":{"z":29.00323486328125,"y":6607.85107421875,"x":359.3512878417969},"unique_id":"EOg9_nmZeznNRlv6F4Xzq"},{"model_hash":467392331,"door_coords":{"z":29.00323486328125,"y":6607.85107421875,"x":361.92041015625},"unique_id":"H7iOqysf8vS71isau5O6d"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall 2-1","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UOTG-NSRV-LKWQ-QRW5","door_data":[{"model_hash":-462932014,"door_coords":{"z":33.41431045532226,"y":6619.63720703125,"x":356.9852600097656},"unique_id":"CxcR5DZhE9k01IHsqaswZ"},{"model_hash":467392331,"door_coords":{"z":33.41431045532226,"y":6619.63720703125,"x":359.5523681640625},"unique_id":"pTjSIQ2Zg8YbE7psEsSkP"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall 2-2","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XIPA-BCK4-ZY0K-ASRK","door_data":[{"model_hash":-462932014,"door_coords":{"z":33.41536712646484,"y":6626.3916015625,"x":359.5567016601563},"unique_id":"hNXVRA0XMw1td2WIvG4zA"},{"model_hash":467392331,"door_coords":{"z":33.41536712646484,"y":6626.3916015625,"x":356.9853820800781},"unique_id":"BZEcSFRVU_jqST87LSpc9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall 2-3","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"M6FP-Y778-TOVT-UGDN","door_data":[{"model_hash":-462932014,"door_coords":{"z":33.41564559936523,"y":6621.7880859375,"x":364.3415222167969},"unique_id":"VU25gWHZ50EWZIyiMPPyg"},{"model_hash":467392331,"door_coords":{"z":33.41564559936523,"y":6624.35693359375,"x":364.3415222167969},"unique_id":"fHyo-rFJX1t6IeyC6yv3Z"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 2-4","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LR65-SQUH-UNMJ-7URB","door_data":[{"model_hash":1697869588,"door_coords":{"z":33.25247192382812,"y":6612.9365234375,"x":353.9590759277344},"unique_id":"RDeT2RPUyECG5zFs9FVqH"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 2-5","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2KD4-LETN-L7E2-9IWX","door_data":[{"model_hash":1697869588,"door_coords":{"z":33.26037979125976,"y":6613.12451171875,"x":362.5890808105469},"unique_id":"p4SMsxk2wHQUFqLkylrnI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 2-6","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"R02E-3QG3-K1EA-B3VO","door_data":[{"model_hash":1697869588,"door_coords":{"z":33.25836563110351,"y":6628.63037109375,"x":364.4462890625},"unique_id":"fdAoLA_YAxNU46F1EMZbe"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall 2-7","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"T1YQ-56MH-OGYG-M7PT","door_data":[{"model_hash":467392331,"door_coords":{"z":33.4148063659668,"y":6630.56787109375,"x":356.85003662109377},"unique_id":"JDdex1ZMMh8UgIgyR1oz0"},{"model_hash":-462932014,"door_coords":{"z":33.4148063659668,"y":6628.00244140625,"x":356.85003662109377},"unique_id":"Xjo7LDb2tBVjj5nOqFRrq"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall 2-8","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IL0C-RPIO-QA50-MCV4","door_data":[{"model_hash":-462932014,"door_coords":{"z":33.41851425170898,"y":6638.78369140625,"x":353.91912841796877},"unique_id":"wn65al6fQ5Sb_Ox1nRXk8"},{"model_hash":467392331,"door_coords":{"z":33.41851425170898,"y":6636.21337890625,"x":353.91912841796877},"unique_id":"w6IOawnH3VEUnDmjyFg54"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall 2-9","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MXK4-G44O-V9YY-A5BF","door_data":[{"model_hash":-462932014,"door_coords":{"z":33.41511154174805,"y":6640.6416015625,"x":356.6563110351563},"unique_id":"B6NyiYmOvbkCgXyiFfQ7s"},{"model_hash":467392331,"door_coords":{"z":33.41511154174805,"y":6640.6416015625,"x":354.08636474609377},"unique_id":"R-IZ9veMirlwJzi02iBD5"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 2-10","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"96IY-SJHU-O77Z-J511","door_data":[{"model_hash":-538477509,"door_coords":{"z":33.27661514282226,"y":6635.97509765625,"x":352.093017578125},"unique_id":"MpZMKk75XhZhywSPinXp6"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 2-11","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FN5W-PDJK-E1YE-MTHG","door_data":[{"model_hash":-538477509,"door_coords":{"z":33.27661514282226,"y":6641.6220703125,"x":344.6212158203125},"unique_id":"E4ERMxvV09a93Dm_5gbwH"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 2-12","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6KS9-N2E5-HHF9-JGS5","door_data":[{"model_hash":1242124150,"door_coords":{"z":33.21811294555664,"y":6653.67919921875,"x":347.6073303222656},"unique_id":"zLMl5vNdV-IsUwY-ztfzW"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 2-13","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CCJY-EZQZ-IGQD-HA9Z","door_data":[{"model_hash":1697869588,"door_coords":{"z":33.2578239440918,"y":6652.94677734375,"x":351.8662109375},"unique_id":"PZNJXnq4vnZ-nXmCaIRDu"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Blaine County City Hall 2-14","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5RFE-SUI4-YJQZ-YTWP","door_data":[{"model_hash":1697869588,"door_coords":{"z":33.2681655883789,"y":6649.8603515625,"x":350.4627380371094},"unique_id":"xr8sQ3ShYDpZjCvjauiOQ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Blaine County City Hall 2-15","location_group":"Blaine County City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"P7BD-NWZ6-ZJKF-7HS8","door_data":[{"model_hash":467392331,"door_coords":{"z":33.41606140136719,"y":6645.9423828125,"x":350.6369323730469},"unique_id":"4mSzjk-MSejip9mCLcMS2"},{"model_hash":-462932014,"door_coords":{"z":33.41606140136719,"y":6645.9423828125,"x":348.0672912597656},"unique_id":"8lvFkzn4gbPoI382qFk28"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Blaine_County_City_Hall.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Bolingbroke_Prison.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Bolingbroke_Prison.json new file mode 100644 index 000000000..d8320b48c --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Bolingbroke_Prison.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 683","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9EVS-7OB6-LSLX-4GFZ","door_data":[{"model_hash":741314661,"door_coords":{"z":44.64,"y":2604.81,"x":1845},"unique_id":"uYr0p5XvigIPZgLf0-sFU"}],"distance":5,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 684","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CL0G-9VPT-LTEA-6SVK","door_data":[{"model_hash":741314661,"door_coords":{"z":44.61,"y":2604.81,"x":1818.54},"unique_id":"ROVWyuirykvK3J-A6svRS"}],"distance":5,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 685","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OKZI-DD8G-6500-12KJ","door_data":[{"model_hash":741314661,"door_coords":{"z":44.57,"y":2602.43,"x":1663.23},"unique_id":"Nrz6X59YrmPz_ZfmmJDIA"}],"distance":5,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 686","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QI91-B6NJ-SO2C-THST","door_data":[{"model_hash":741314661,"door_coords":{"z":44.6,"y":2616.98,"x":1799.61},"unique_id":"jmy211fU7PzN2DOwkWfK6"}],"distance":5,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 687","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GSYG-C16U-06QM-M5UU","door_data":[{"model_hash":741314661,"door_coords":{"z":44.45,"y":2689.1,"x":1835.28},"unique_id":"lbhw9fcf3STYQ48-I5qG3"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 688","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"B3HV-MPCK-WMMR-17VF","door_data":[{"model_hash":741314661,"door_coords":{"z":44.45,"y":2703.5,"x":1830.13},"unique_id":"ByHBzfc63rHHCCUz44Ijr"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 689","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MRDK-ZH37-ZT69-1P48","door_data":[{"model_hash":741314661,"door_coords":{"z":44.45,"y":2747.15,"x":1776.7},"unique_id":"6O1iBvPX8JYDah9XGjXHH"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 690","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RCL9-GON9-65QN-T7TG","door_data":[{"model_hash":741314661,"door_coords":{"z":44.45,"y":2752.49,"x":1762.2},"unique_id":"HkN4UDLcOhtiHHSCQb99x"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 691","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KVD5-Y7YR-UI2S-JXEL","door_data":[{"model_hash":741314661,"door_coords":{"z":44.45,"y":2748.7,"x":1662.01},"unique_id":"emuUXTZIdJ2QhHbE1cO4O"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 692","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MS05-8EUY-3E9F-EXEG","door_data":[{"model_hash":741314661,"door_coords":{"z":44.45,"y":2741.67,"x":1648.41},"unique_id":"k4MspN-pkr6uMh7D_sD8V"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 693","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7ANX-6NTI-AL9L-IFB2","door_data":[{"model_hash":741314661,"door_coords":{"z":44.45,"y":2679.75,"x":1584.65},"unique_id":"DfYCdtikEH-CoKcvhA5BA"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 694","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DOKC-VIHJ-US4S-40TZ","door_data":[{"model_hash":741314661,"door_coords":{"z":44.51,"y":2667.15,"x":1575.72},"unique_id":"UfBIH-DwmkN5yyJUj_Ta2"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 695","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"M21Y-N8I1-MV2T-O1RR","door_data":[{"model_hash":741314661,"door_coords":{"z":44.51,"y":2591.28,"x":1547.71},"unique_id":"gkzwi3219VhdYZGStL3ad"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 696","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SPYN-7PA9-3PP5-UF6J","door_data":[{"model_hash":741314661,"door_coords":{"z":44.39,"y":2576.13,"x":1546.98},"unique_id":"3QmOD3LKjn_YgZXAJ0XBf"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 697","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UYQ1-JU1M-193X-6ZW8","door_data":[{"model_hash":741314661,"door_coords":{"z":44.4,"y":2482.74,"x":1550.93},"unique_id":"0NhVrjVOKJI-wuetvQ-_k"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 698","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6UI3-RY0J-Q7VU-AE4L","door_data":[{"model_hash":741314661,"door_coords":{"z":44.4,"y":2469.35,"x":1558.22},"unique_id":"vmqcJPxNTaBY4Bm3LHPWR"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 699","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"N8C2-A7QL-0ZIK-XK83","door_data":[{"model_hash":741314661,"door_coords":{"z":44.44,"y":2409.57,"x":1652.98},"unique_id":"E5JJWd_D8SbiDSBiqjGlp"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 700","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RTS4-CEZZ-GSVY-8EFN","door_data":[{"model_hash":741314661,"door_coords":{"z":44.43,"y":2407.65,"x":1667.67},"unique_id":"QVBdEdj8sDfV_CebLaHD5"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 701","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"B2A5-YS9I-MCAP-Y5W4","door_data":[{"model_hash":741314661,"door_coords":{"z":44.43,"y":2419.81,"x":1749.14},"unique_id":"BTry0n2La4boLW3YrK0WP"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 702","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"S8TD-BGGR-RWGA-UA8G","door_data":[{"model_hash":741314661,"door_coords":{"z":44.44,"y":2426.51,"x":1762.54},"unique_id":"eFyWDtJVAfNHQ-2OQ6kOn"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 703","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LZPY-9UEB-9P5I-PA22","door_data":[{"model_hash":741314661,"door_coords":{"z":44.48,"y":2474.54,"x":1808.99},"unique_id":"6ogaqS1lIzfw207XQ8vVZ"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 704","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"V6TH-7690-AV74-MA0U","door_data":[{"model_hash":741314661,"door_coords":{"z":44.46,"y":2488.91,"x":1813.75},"unique_id":"Y02HQ1i8vQGdKgQMElXGt"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 705","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3B6F-FJL8-5N5G-1EBS","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.95,"y":2620.77,"x":1820.77},"unique_id":"HPncgqKaLLQVXwmnG9jKS"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 706","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5DIZ-M4UW-TYCL-I3QA","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.96,"y":2698.62,"x":1845.79},"unique_id":"laLjVd3IZ_QnaOE5sfGvf"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 707","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"AWFH-3FZY-JM1C-06CF","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.89,"y":2759.7,"x":1773.11},"unique_id":"pXi3TegyEAIv8sqZtyEPw"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 708","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QJ9C-4CCK-Z10W-W455","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.88,"y":2755.44,"x":1651.16},"unique_id":"X2kq5Fk-D-eh09l2Jvsk3"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 709","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OMFW-NZJC-XXWZ-NS4U","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.73,"y":2679.19,"x":1572.66},"unique_id":"fjuL-mTbizH8QgA7d3Rz1"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 710","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FWPF-J827-F5QO-SWX5","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.69,"y":2586,"x":1537.81},"unique_id":"dnRpdlPM9EsrCtd1j5o5N"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 711","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"AI3J-41VC-PBQ6-XEP0","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.71,"y":2471.29,"x":1543.24},"unique_id":"TLxyM_U7ONQNpbHb0Vsrl"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 712","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8E11-LVZA-C0OL-EXZ6","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.72,"y":2397.72,"x":1658.58},"unique_id":"NbhlHiBIRnmx3C9YKjY6a"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 713","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YO4T-791U-20MR-6EQA","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.71,"y":2412.84,"x":1759.62},"unique_id":"9liJx7_4_ZXxpgOPdeI5S"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 714","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2C7X-ZQ89-C0RI-1KGA","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.69,"y":2476.26,"x":1821.17},"unique_id":"ouxCB9GQBHL5T-k_a5z0u"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 715","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"A9N2-UDNU-BAIR-5A1H","door_data":[{"model_hash":-1156020871,"door_coords":{"z":46.27,"y":2547.61,"x":1697.4},"unique_id":"fct1A3TtC85tCOkErxHTz"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 716","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XQ1Y-D09G-L5N6-CDNC","door_data":[{"model_hash":-1156020871,"door_coords":{"z":46.27,"y":2544.26,"x":1697.4},"unique_id":"llOGBEq2bWF3ktdY0Il-2"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 717","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H1LP-FX7J-1BNA-58X5","door_data":[{"model_hash":-1156020871,"door_coords":{"z":46.27,"y":2563.19,"x":1744.62},"unique_id":"CWH5CGp35E5IITUU1i3Bc"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 718","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KFZU-XCZM-QG4H-SXX1","door_data":[{"model_hash":-1156020871,"door_coords":{"z":46.27,"y":2565.81,"x":1708.67},"unique_id":"Nvvl55tK9fEiH_u_E-_ds"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 719","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6242-7EPJ-WN4Q-8REX","door_data":[{"model_hash":-1156020871,"door_coords":{"z":46.27,"y":2565.81,"x":1680.97},"unique_id":"qHraGclZs6mDJBPXr918p"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 720","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H1VG-2QEQ-SX75-QCVH","door_data":[{"model_hash":-1156020871,"door_coords":{"z":46.27,"y":2575.58,"x":1616.63},"unique_id":"jDlq0Dzr4LbhwXLMeSohc"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 721","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DO56-Q57Y-IVBP-R57B","door_data":[{"model_hash":-1156020871,"door_coords":{"z":46.27,"y":2533.12,"x":1617.97},"unique_id":"fzvxLBBUrcgFFJD7arH-B"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 722","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5NLQ-COIJ-O8LI-NRAO","door_data":[{"model_hash":-1156020871,"door_coords":{"z":46.27,"y":2518.94,"x":1620.81},"unique_id":"yXcAUGq8A9wAFjh5Wtyfw"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 723","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OTNH-FXWY-MTFY-8FTW","door_data":[{"model_hash":-1156020871,"door_coords":{"z":46.27,"y":2492.62,"x":1654.07},"unique_id":"--dD1WAQGk1OvmKLdPwp2"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 724","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DHYQ-CHQZ-S0IU-DVVI","door_data":[{"model_hash":-1156020871,"door_coords":{"z":46.27,"y":2487.81,"x":1671.15},"unique_id":"5KVP1CUbrm1KKEzYvbRcz"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 725","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4L53-OW8Z-FOW3-4Z8X","door_data":[{"model_hash":-1156020871,"door_coords":{"z":46.27,"y":2489.36,"x":1713.45},"unique_id":"f4IQEj_peMkwcVsFB5z-3"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 726","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FRMU-U9IG-8T3U-HZYZ","door_data":[{"model_hash":-1156020871,"door_coords":{"z":46.27,"y":2506.98,"x":1726.34},"unique_id":"bFgvSOAMRqz9I8NYmbf39"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 727","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9T33-G25L-BO1Z-SU31","door_data":[{"model_hash":-1156020871,"door_coords":{"z":46.27,"y":2529.24,"x":1762.36},"unique_id":"iSsaWj6mmVtmnkKZbi2_b"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 728","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"P3O7-Z7PR-9851-HG36","door_data":[{"model_hash":-129553421,"door_coords":{"z":46.06,"y":2586.54,"x":1845.27},"unique_id":"2NT2GRjzIkIXv70mgkuPH"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 729","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"K11H-UNGI-1L0B-CR3M","door_data":[{"model_hash":320433149,"door_coords":{"z":46.04,"y":2585.99,"x":1838.2},"unique_id":"l5ZCNAKn1kdc2iZxB-9Zj"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 730","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZZ4V-881N-R6G9-Y21K","door_data":[{"model_hash":1242124150,"door_coords":{"z":46.04,"y":2583.41,"x":1833.72},"unique_id":"jAHnu2ModxxXmwWniOcDO"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 731","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NSYX-3EZL-GQD9-OESR","door_data":[{"model_hash":-129553421,"door_coords":{"z":46.04,"y":2579.85,"x":1833.4},"unique_id":"IhjtNVNSVts7A57HJ1HOH"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 732","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4H91-P0MZ-NB2C-99LH","door_data":[{"model_hash":-129553421,"door_coords":{"z":46.04,"y":2579.85,"x":1836.76},"unique_id":"cJ0y1A4upSTZu9k2cX0-o"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 733","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KN88-3SLQ-S15R-G2VY","door_data":[{"model_hash":430324891,"door_coords":{"z":44.87,"y":2586.62,"x":1833.81},"unique_id":"xQHGUXEd7_BtGa5cUpIiM"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 734","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LZFP-036M-5K6D-UEC0","door_data":[{"model_hash":430324891,"door_coords":{"z":44.87,"y":2591.55,"x":1833.81},"unique_id":"SGjliro_Ls6j7BcetkU33"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 735","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RGEW-FUU7-I8SM-9460","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.16,"y":2594.98,"x":1819.16},"unique_id":"PU5IVxNqOJYVMM-YW9FWz"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 736","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3VBZ-16MY-J2S8-9YNW","door_data":[{"model_hash":-1156020871,"door_coords":{"z":46.39,"y":2596.56,"x":1797.76},"unique_id":"JnRADZLx7ohzcwMgDoP95"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 737","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QDYF-NRFG-7XOH-UOTV","door_data":[{"model_hash":-1156020871,"door_coords":{"z":46.42,"y":2591.69,"x":1798.09},"unique_id":"kgX1V2ISI8qw1OQt7lE-t"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 738","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"27S5-4784-BLKS-JSA0","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.19,"y":2593.05,"x":1790.98},"unique_id":"gI3bzBV6iIxq0jNBpWhQc"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 739","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"W11R-I4QN-O4OH-LPPB","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.14,"y":2589.26,"x":1783.56},"unique_id":"pSOy_V2t_fMkOskYGN_fH"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 740","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6W7P-Q8KT-PNBJ-X53K","door_data":[{"model_hash":458025182,"door_coords":{"z":46.17,"y":2588.3,"x":1786.66},"unique_id":"wXbWt6Qy1J1fWXJzxOK5Y"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 741","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2B2G-O9FF-5943-RRDO","door_data":[{"model_hash":458025182,"door_coords":{"z":46.17,"y":2588.3,"x":1789.26},"unique_id":"WtnYOOVzw1iDx7pLMmCCy"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 742","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IUZD-5HG7-8TIR-54BN","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.15,"y":2572.74,"x":1787.64},"unique_id":"FArESdIOZZ2oXtQva-j_y"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 743","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"N7B9-D36D-SL06-AFMV","door_data":[{"model_hash":-519068795,"door_coords":{"z":45.93,"y":2561.55,"x":1785.16},"unique_id":"zMhoGvuIeZjFhOaqFc12w"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 744","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SZ41-7D19-TI10-Y4HY","door_data":[{"model_hash":1242124150,"door_coords":{"z":45.92,"y":2559.31,"x":1787.48},"unique_id":"3MrcfaUVejDwD5xpZngQu"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 745","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6C6J-MD7B-3RE5-WFQO","door_data":[{"model_hash":-519068795,"door_coords":{"z":45.93,"y":2557.01,"x":1784.28},"unique_id":"KPgqpogGoDMx1XtkGt4QE"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 746","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"K6P7-VOXA-HSYH-15XB","door_data":[{"model_hash":1242124150,"door_coords":{"z":45.93,"y":2555.91,"x":1787.47},"unique_id":"2qDK22jIWwjsqmddc4GLy"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 747","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LB0D-ORUV-TLH5-6OFW","door_data":[{"model_hash":-519068795,"door_coords":{"z":45.8,"y":2551.35,"x":1791.52},"unique_id":"XtUsLHLJnJD4I_ttXgk4M"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 748","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"O79O-BFDS-ZI6D-YTLL","door_data":[{"model_hash":-519068795,"door_coords":{"z":45.93,"y":2550.97,"x":1782.2},"unique_id":"hMYQppG13g3ZhcK4Gu06f"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 749","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"D4H7-SERZ-7IR3-V0M0","door_data":[{"model_hash":-519068795,"door_coords":{"z":45.79,"y":2552.67,"x":1776.3},"unique_id":"Ql3jCG9G7aVW8OjnCqDvY"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 750","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JCKR-CJVC-4PWR-16XQ","door_data":[{"model_hash":1242124150,"door_coords":{"z":45.93,"y":2548.35,"x":1782.25},"unique_id":"rAEzKGy_QVzqTgVX7ULZr"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 751","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WR6C-K3GN-L74X-I20T","door_data":[{"model_hash":-1207991715,"door_coords":{"z":45.93,"y":2548.35,"x":1785.21},"unique_id":"MQygns_UYvsDa2KQPtabs"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 752","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"PHVJ-2N8L-8CV3-6HC2","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.15,"y":2570.61,"x":1783.68},"unique_id":"SsWhxPhP_J_ctr-W0FO14"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 753","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"THDM-DOT9-E0UZ-3XIG","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.15,"y":2572.83,"x":1780.47},"unique_id":"pzpTm6e8Ns4zevgG0Kn-r"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 754","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RIV0-PBD5-2BQE-EHB4","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.15,"y":2572.83,"x":1770.87},"unique_id":"xkCBKlhRVEi0dSRBX92Tw"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 755","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HXQP-Z8SJ-JQUM-E4VA","door_data":[{"model_hash":458025182,"door_coords":{"z":46.16,"y":2579.39,"x":1769.86},"unique_id":"voISM_lWw4q2QlgI-kGse"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 756","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1HHY-GQQI-OQB6-4D1H","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.15,"y":2583.33,"x":1763.66},"unique_id":"EmDg7eceYTYw12qLqZG83"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 757","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2IAI-L9D9-5REL-SYTG","door_data":[{"model_hash":458025182,"door_coords":{"z":46.16,"y":2580.72,"x":1769.84},"unique_id":"MKGJGcEb_q0NxvCSQ18Q5"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 758","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"B9J7-8E47-MFCD-X0PE","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.16,"y":2584.03,"x":1770.87},"unique_id":"KnVCcJfPuYWVVQVeQt-tS"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 759","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DRM7-K3PW-9LFP-TQ5X","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.15,"y":2570.6,"x":1770.01},"unique_id":"cx4-ZABhJYC66Be3WZJ37"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 760","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"A5OG-VJ0E-VR13-PYDR","door_data":[{"model_hash":-519068795,"door_coords":{"z":45.8,"y":2566.77,"x":1765.01},"unique_id":"b_KVymRit1656L9jfcfM2"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 761","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FHMY-6T82-4DIT-07SO","door_data":[{"model_hash":-1033001619,"door_coords":{"z":46.15,"y":2570.32,"x":1763.09},"unique_id":"itSkcmc8WKc7awY91U5oz"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 762","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y3YW-2M7K-2H0D-P3JG","door_data":[{"model_hash":-770740285,"door_coords":{"z":46.02,"y":2576.99,"x":1760.07},"unique_id":"wbbTFe340d0dCHflpbCZH"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 763","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FKLA-YLVD-ID0D-TO8Z","door_data":[{"model_hash":-770740285,"door_coords":{"z":46.02,"y":2577.91,"x":1762.8},"unique_id":"Na_-mv6hVyQdq-PtuzoW_"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 764","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"W4V3-WFDE-BF94-VI7Z","door_data":[{"model_hash":-770740285,"door_coords":{"z":46.02,"y":2577.91,"x":1760.5},"unique_id":"3YIO5r1Ky4MnW0V8Sajzw"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 765","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"INSI-6DNL-WAFD-9OOR","door_data":[{"model_hash":430324891,"door_coords":{"z":45,"y":2571.24,"x":1758.33},"unique_id":"Ptq8WOdxiznrAezmm91yH"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 766","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5CAM-5CAR-JM5R-6040","door_data":[{"model_hash":-770740285,"door_coords":{"z":50.02,"y":2576.18,"x":1761.08},"unique_id":"Kpx1g8YwRhSM8vUOBsR1Q"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 767","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"13KL-OD1W-T73Z-2LEL","door_data":[{"model_hash":-770740285,"door_coords":{"z":50.02,"y":2576.18,"x":1763.38},"unique_id":"4l6Hsi6gjX_MOylgI8iw8"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 768","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ND8O-S385-WM0W-WBQ9","door_data":[{"model_hash":-519068795,"door_coords":{"z":50.16,"y":2584.43,"x":1769.31},"unique_id":"FsUCizS1vQn7ukOti2D8D"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 769","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CFZV-6U20-LZ9Y-MYZ4","door_data":[{"model_hash":-519068795,"door_coords":{"z":50.15,"y":2583.79,"x":1772.17},"unique_id":"h7xGJUV85FdVltDTlTJrZ"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 770","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3FEH-VHE0-05Q6-T4SH","door_data":[{"model_hash":-129553421,"door_coords":{"z":50.14,"y":2573.95,"x":1769.98},"unique_id":"_itM54gmuz0jOFTNTXHdA"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 771","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WR37-HPT5-JCG0-84N2","door_data":[{"model_hash":-129553421,"door_coords":{"z":50.16,"y":2570.02,"x":1774.9},"unique_id":"3CoB64ZvK5lefu-1D_Yw6"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 772","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ILWG-9BDQ-PKIL-IZRK","door_data":[{"model_hash":-519068795,"door_coords":{"z":50.16,"y":2571.95,"x":1778.45},"unique_id":"RSVlePYAhnMwiFFX-RM26"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 773","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9FMT-5UBH-IKAI-FUAS","door_data":[{"model_hash":1242124150,"door_coords":{"z":50.15,"y":2577.96,"x":1782.86},"unique_id":"RYpUPiVy_afauE0B4ldHD"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 774","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7AX2-K3LQ-MB2F-A6F6","door_data":[{"model_hash":1242124150,"door_coords":{"z":50.15,"y":2582.82,"x":1782.86},"unique_id":"z2MX19ytQF6pB2wMmp0Fe"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 775","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5HXA-V09A-LU4X-SNJS","door_data":[{"model_hash":1438783233,"door_coords":{"z":50.16,"y":2584.49,"x":1780.83},"unique_id":"NtO56etLsLwrTuZ6RX1k7"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 776","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KZI9-6HTZ-LOVF-AA6U","door_data":[{"model_hash":1242124150,"door_coords":{"z":50.15,"y":2585.82,"x":1783.9},"unique_id":"-DEIlNPfcmqgrRFsItGAC"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 777","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"V4EK-02CW-83UW-4ZB4","door_data":[{"model_hash":1242124150,"door_coords":{"z":50.15,"y":2588.11,"x":1787.49},"unique_id":"LSNUpqK6r-inXM9Z4la6-"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 778","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JU9S-ISKI-G7OU-FHVJ","door_data":[{"model_hash":-519068795,"door_coords":{"z":50.15,"y":2588.26,"x":1782.78},"unique_id":"xgBPAQkw3y5LgJNcx5aZj"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 779","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5ET1-HL7Z-QNAP-15AR","door_data":[{"model_hash":-131296141,"door_coords":{"z":50.2,"y":2599.49,"x":1783.14},"unique_id":"tFYZCsamp7qruvXu4baJA"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 780","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XYFN-OJK5-W4AT-3EZR","door_data":[{"model_hash":-131296141,"door_coords":{"z":50.2,"y":2599.49,"x":1780.54},"unique_id":"hrh39wqOW5i7DGW9ugwpR"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 781","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZJDX-EYJ2-SWJ5-E9PZ","door_data":[{"model_hash":-770740285,"door_coords":{"z":50.08,"y":2602.33,"x":1783.8},"unique_id":"0oixyRSKkJVZVK5mhG47e"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 782","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"USLU-YIQD-H3WG-0KN6","door_data":[{"model_hash":-770740285,"door_coords":{"z":50.08,"y":2604.63,"x":1783.8},"unique_id":"gOa_1k45VazyXGML9DbHw"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 783","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BSJ2-6KMD-ZA5M-3L0B","door_data":[{"model_hash":-770740285,"door_coords":{"z":50.08,"y":2610.72,"x":1783.78},"unique_id":"IvOcPT0N_Ab9RNhDBHeIG"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 784","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0KC6-MHQ7-468Q-C191","door_data":[{"model_hash":-770740285,"door_coords":{"z":50.08,"y":2613.02,"x":1783.78},"unique_id":"jzVRf9J8lH76CajKjshbg"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 785","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VSN7-9MAV-6LOE-GQ2P","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.72,"y":2568.14,"x":1753.37},"unique_id":"Jw_kJZV6ezqPCOkaDnl6-"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 786","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IXJ7-ZQ7E-HFIR-QB0U","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.72,"y":2566.3,"x":1751.53},"unique_id":"-O994miHXcpLn9YpA1G2f"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 787","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MUVI-MSKT-HXRE-7BV9","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.57,"y":2568.9,"x":1749.38},"unique_id":"Ot8y3ZVxefbFg4DqZSvQ5"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 788","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KYXR-ABIG-4Q03-G1RI","door_data":[{"model_hash":430324891,"door_coords":{"z":44.42,"y":2572.02,"x":1752.84},"unique_id":"BX5sHTYpe27QONuUUSV18"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 789","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GTZ8-N7VL-GMEO-V4AJ","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.85,"y":2583.27,"x":1749.37},"unique_id":"aqoplA8Onk4rhLQs8bcdU"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 790","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RSLQ-UUOT-ZC05-A9KF","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.72,"y":2589.9,"x":1753.37},"unique_id":"psEX0j6lkIUv_6rlT6TuV"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 791","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"83WG-WOSB-6781-ZFQ6","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.72,"y":2591.74,"x":1751.53},"unique_id":"kWpS5YqkcO41mWtsbN7V3"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 792","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0SUI-D1RZ-P08V-9QY9","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.58,"y":2593.16,"x":1746.93},"unique_id":"7l4wPwYL3GVMI_7EL4C_u"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 793","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XPVE-KWCB-H06R-7LQM","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.58,"y":2593.16,"x":1744.33},"unique_id":"QoS7JGSqzi6PrBWZtmPkK"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 794","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LO6L-NK9M-UJDM-3ZC0","door_data":[{"model_hash":-519068795,"door_coords":{"z":45.58,"y":2589.94,"x":1742.42},"unique_id":"sf_UYGGr3rSIc1ru4qwpk"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 795","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VTVU-3103-A0HR-V2OH","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.58,"y":2589.94,"x":1730.81},"unique_id":"5qI3PJWGCyMhINMjwMoGs"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 796","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZMER-GT1D-CVY5-YV8L","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.58,"y":2593.16,"x":1728.99},"unique_id":"kyAQ1rAk47hsFUeocdTjz"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 797","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"451U-B7VB-ZIYU-GNJP","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.58,"y":2593.16,"x":1726.39},"unique_id":"CyynVgoabZ42DKPv5XwF3"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 798","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NR21-BVUU-F24M-N5A0","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.72,"y":2591.74,"x":1721.76},"unique_id":"oEriq19rUpn9JNuVz2YYe"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 799","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GWZD-M6NP-MTG9-KYZ5","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.72,"y":2589.91,"x":1719.92},"unique_id":"Us774hBCVTXYP4xpnqh4Y"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 800","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3IF8-IDVE-I6OQ-YLZ4","door_data":[{"model_hash":-519068795,"door_coords":{"z":45.58,"y":2583.27,"x":1723.85},"unique_id":"6fwP3I16j-ze3sy_d6MbM"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 801","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OGHY-BPKL-2DYW-8SLU","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.57,"y":2568.9,"x":1723.92},"unique_id":"QkFmqjsgyTm2a5-yYkR-Q"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 802","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DGMV-V5UF-P1LZ-F3EJ","door_data":[{"model_hash":430324891,"door_coords":{"z":44.42,"y":2572.02,"x":1721.69},"unique_id":"42w9sbasyhJBeVOAeoS0i"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 803","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UYDE-UM2H-F0SS-MCE2","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.72,"y":2568.13,"x":1719.93},"unique_id":"xXryiwO-wtk3qKvZwau8t"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 804","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DYJ3-6FC6-6BMA-YQX8","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.72,"y":2566.29,"x":1721.77},"unique_id":"fsAAcZ6KaV1FOVedWExCb"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 805","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"PBN3-1DM4-4CEL-ZLAG","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.06,"y":2590.6,"x":1691.38},"unique_id":"yazZBtABxHZUXJgBIpHsc"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 806","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2UEB-8I5J-269D-V74U","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.06,"y":2591.29,"x":1684.41},"unique_id":"0zqkM98yFWwEK80aK2y8v"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 807","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"R21R-Y0YH-AIV3-0K9K","door_data":[{"model_hash":430324891,"door_coords":{"z":44.93,"y":2585.48,"x":1691.16},"unique_id":"M7u8jYM3IK1gvcJRh5vyQ"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 808","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CYBY-LJRX-3T5E-LRYJ","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.07,"y":2582.42,"x":1691.68},"unique_id":"yCpg-MY5uVfARpygKQGCU"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 809","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1PUQ-I4CW-Z5J1-7NKB","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.08,"y":2581.15,"x":1694.67},"unique_id":"yGaDuXOZJYPZ6jAvAxT55"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 810","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"V63T-TIZ5-J0WL-DMDB","door_data":[{"model_hash":-519068795,"door_coords":{"z":45.7,"y":2568.66,"x":1692.2},"unique_id":"ZObwVAygY-_uvgXxg2Zie"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 811","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"O7NC-9QTV-TOLX-CWH5","door_data":[{"model_hash":-519068795,"door_coords":{"z":45.69,"y":2566.71,"x":1690.89},"unique_id":"675mIWMLjkSKzISdlwZsU"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 812","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y12W-V3XK-EORO-OQLV","door_data":[{"model_hash":-519068795,"door_coords":{"z":45.73,"y":2566.09,"x":1635.78},"unique_id":"rVTI_ZDaFpyaXif4ke1Vc"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 813","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"PJP1-TF67-N574-XD3I","door_data":[{"model_hash":430324891,"door_coords":{"z":44.61,"y":2568.65,"x":1636.12},"unique_id":"NCfz5-nRgoh8740DYLuXY"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 814","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QU60-JECB-6U3V-VJDE","door_data":[{"model_hash":430324891,"door_coords":{"z":44.61,"y":2582.11,"x":1642.99},"unique_id":"kiJ12abskLMUMX9vAt2Jq"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 815","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NL10-KHKD-S74J-LEBF","door_data":[{"model_hash":-519068795,"door_coords":{"z":45.75,"y":2584.65,"x":1644.33},"unique_id":"0gJ5LAzF4gnR6wS1USnL-"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 816","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UM9R-YRDZ-EE7O-L6TM","door_data":[{"model_hash":179442879,"door_coords":{"z":45.78,"y":2571.95,"x":1633.25},"unique_id":"Rfb3kla8lfbSSqoXXheeb"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 817","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4T4M-ZP45-839W-0XV0","door_data":[{"model_hash":179442879,"door_coords":{"z":45.79,"y":2577.36,"x":1639.56},"unique_id":"8GsdNTlR38l0gFtzToDWj"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 818","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JFWQ-78T9-YLLU-KSI7","door_data":[{"model_hash":179442879,"door_coords":{"z":45.79,"y":2577.36,"x":1642.14},"unique_id":"sRCK28LwcKjhjzkYtCiyC"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 819","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"S4R4-QBCA-Y038-ITKM","door_data":[{"model_hash":179442879,"door_coords":{"z":45.79,"y":2577.36,"x":1646.36},"unique_id":"mJG0k5sAGS3Z_2ystZ02I"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 820","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7FFE-O0WB-N9BS-1W07","door_data":[{"model_hash":179442879,"door_coords":{"z":45.79,"y":2577.36,"x":1648.94},"unique_id":"Qpw06Anm6LoOtNorpfKOg"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 821","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YR7K-SPE9-5O7W-Y9BS","door_data":[{"model_hash":179442879,"door_coords":{"z":45.79,"y":2577.36,"x":1651.54},"unique_id":"ot6QEMKi089cF6qXr4FJ1"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 822","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5RY3-HCD5-HNEB-1YZQ","door_data":[{"model_hash":179442879,"door_coords":{"z":45.79,"y":2577.36,"x":1654.14},"unique_id":"aY32tDvWFoGWMUllD6LS9"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 823","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HJW8-BDKR-F9S1-94F0","door_data":[{"model_hash":179442879,"door_coords":{"z":45.79,"y":2577.36,"x":1656.73},"unique_id":"dyByQRrEX3Lg38UxlONfL"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 824","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XUS0-QF4R-8VBY-N1XJ","door_data":[{"model_hash":179442879,"door_coords":{"z":45.84,"y":2574.29,"x":1650.39},"unique_id":"_WBbIZe7H0AcB8De5_zb4"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 825","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IQWG-12WG-AXVC-NNI7","door_data":[{"model_hash":179442879,"door_coords":{"z":45.78,"y":2570.8,"x":1638.69},"unique_id":"W6eFHDVqWIW2aq_pKcGcU"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 826","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"L4FT-E8OC-GZBQ-KDWI","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.76,"y":2555.21,"x":1597.47},"unique_id":"ax12-UypfnDpGAt-bcS5d"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 827","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OJRJ-KG89-PMSC-1L5O","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.76,"y":2552.61,"x":1597.47},"unique_id":"mke6tRmL4qd2VC_fk29Cd"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 828","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FLFG-CKPM-4WSD-DUSE","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.76,"y":2555.3,"x":1592.8},"unique_id":"NyPQfIDej1HvcP3-co5a3"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 829","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OYS7-T7UQ-YX6J-X8VC","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.76,"y":2552.69,"x":1592.8},"unique_id":"00j5G0Jdu90jnVhcdp4Nn"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 830","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ERWF-FV70-11J3-MNUB","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.76,"y":2556.6,"x":1587.45},"unique_id":"hQSkTOZcBl0BTvsN2JVn5"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 831","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"F7GQ-ICRV-ZR3F-IT4A","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.76,"y":2556.6,"x":1584.85},"unique_id":"Xai3dyzT2wmNFbaE6ZIeS"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 832","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TCM8-K0ZB-1C6G-WWNX","door_data":[{"model_hash":-2023754432,"door_coords":{"z":45.76,"y":2555.99,"x":1583.45},"unique_id":"voAxK3LnZo8x30-NG9qK_"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 833","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"T7B2-VHF5-5LU8-L250","door_data":[{"model_hash":-2023754432,"door_coords":{"z":45.76,"y":2553.39,"x":1583.45},"unique_id":"NuJQis03IlePMd4rd9fa0"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 834","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DEKZ-DQ3M-Y9F7-2OGH","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.76,"y":2551.18,"x":1584.85},"unique_id":"YCAig-KBUjdWZa9ALnxz_"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 835","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8VB9-YVND-M1NO-098X","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.76,"y":2551.18,"x":1587.44},"unique_id":"07ukD4BYFWb9Mt-rCWntY"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 836","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"47K3-S3IK-2X3D-K6SW","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.76,"y":2549.42,"x":1584.08},"unique_id":"C4aqrKbccoqo7ctx_Emq4"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 837","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VGAJ-YODH-QEI7-J3MD","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.76,"y":2546.82,"x":1584.08},"unique_id":"nN4jORQaxUwClVAZj8cI2"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 838","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FNDF-XFZJ-ZF25-2SWZ","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.78,"y":2546.82,"x":1588.16},"unique_id":"X1sJbYM3wTPfAxuoRDZN4"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 839","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FFV6-0TBH-00XB-ZFRK","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.78,"y":2549.41,"x":1588.16},"unique_id":"YKWY3g_Q28tf4ZWCv8UVj"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 840","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FVL4-IEF8-K9OR-EVP0","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.83,"y":2491.43,"x":1623.97},"unique_id":"rQDERC3ivdekMe-OX6DfB"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 841","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GLTU-BLLS-KU3H-2YGH","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.83,"y":2489.75,"x":1625.96},"unique_id":"PbRCxtfd701qCrIcv4AAq"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 842","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"D5LE-NVOB-GK2H-T2DB","door_data":[{"model_hash":430324891,"door_coords":{"z":44.65,"y":2487.15,"x":1621.8},"unique_id":"He_FhegMTuZj8poyN3_nj"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 843","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7YCF-HY1H-OA0B-YGR1","door_data":[{"model_hash":458025182,"door_coords":{"z":45.82,"y":2472.8,"x":1630.44},"unique_id":"k5RVS3Lv_UUzq40Gslcwy"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 844","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HZ9T-YO17-98CB-UQ7J","door_data":[{"model_hash":458025182,"door_coords":{"z":45.82,"y":2474.48,"x":1628.45},"unique_id":"8gQwAvXMxPQT271XMKTeP"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 845","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GJTI-MV1H-JCZ9-L1AR","door_data":[{"model_hash":458025182,"door_coords":{"z":46.18,"y":2477.1,"x":1634.06},"unique_id":"8ohFGl9X07deByTWqpy3z"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 846","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CPUW-QS0P-DZOQ-F02I","door_data":[{"model_hash":458025182,"door_coords":{"z":46.18,"y":2478.78,"x":1632.06},"unique_id":"oMas2iJgdt_zVEq9J9jzy"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 847","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MK4P-BYDQ-R3SZ-XTU5","door_data":[{"model_hash":430324891,"door_coords":{"z":45,"y":2481.03,"x":1632.2},"unique_id":"AwVTl3Uxb6uYaAan9CfOx"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 848","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8AZ9-12VS-FGKV-7CJ2","door_data":[{"model_hash":458025182,"door_coords":{"z":46.18,"y":2483.95,"x":1639.9},"unique_id":"ezI8GXXF3q4gqXhOXDoAv"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 849","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0ASQ-RIMU-DCTM-MNVS","door_data":[{"model_hash":430324891,"door_coords":{"z":45,"y":2486.54,"x":1636.71},"unique_id":"nZaX-uRSQkxv54fRLy171"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 850","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FDYX-DYYM-MPX3-BD3E","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.11,"y":2489.03,"x":1638.75},"unique_id":"YgrLV8YfSC8zx1_7ZzXz6"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 851","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SAZX-PL9L-3NMD-9KUW","door_data":[{"model_hash":458025182,"door_coords":{"z":45.82,"y":2464.14,"x":1623.81},"unique_id":"GHCroouWKG2VPZLJML_5Z"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 852","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OXE7-D0N8-UAIX-XY10","door_data":[{"model_hash":458025182,"door_coords":{"z":45.82,"y":2466.14,"x":1625.48},"unique_id":"kOkcgZU0WaxCXUJ19WeYJ"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 853","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"V1Y9-ZNCO-X9VD-G7JM","door_data":[{"model_hash":458025182,"door_coords":{"z":45.8,"y":2460.66,"x":1632.81},"unique_id":"wucn5m-BVOdEu9VcvoPxy"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 854","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"W5NM-JC87-HL5U-RLSN","door_data":[{"model_hash":458025182,"door_coords":{"z":45.8,"y":2458.77,"x":1629.51},"unique_id":"R8TE53SYbnmkGE0f_Fuav"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 855","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VKF6-WCPM-NGUA-I1XM","door_data":[{"model_hash":458025182,"door_coords":{"z":45.8,"y":2457.09,"x":1631.5},"unique_id":"z_qqdq1DiV03zV7y2qPd2"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 856","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"EP8I-SBIF-FES5-TTKO","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2480.71,"x":1621.19},"unique_id":"UaV1suwjLjqomOPzcDCxS"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 857","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SXNS-JLDF-BWSS-S55A","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2478.32,"x":1624.04},"unique_id":"WXATJNzswqw3sgC0-CzT3"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 858","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1RG6-5QAB-VIBI-73II","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2476.05,"x":1626.74},"unique_id":"HGdrLmb52okG0--gE_8jx"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 859","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UF4H-PTRL-8LXN-S505","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2470.61,"x":1629.18},"unique_id":"Sq1_qMAEOxZq_Lf8nr2dF"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 860","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WY9L-TN0H-QC7L-AZ2R","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2467.92,"x":1626.92},"unique_id":"YVdoZDhGGe4PXVi1dz9Oo"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 861","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LQSZ-Y6YO-AHN8-MY3E","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2462.74,"x":1622.58},"unique_id":"hnh_jVrIoq2x8tPfMJtz8"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 862","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"G4T8-COSG-7Y4Q-38D3","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2461.46,"x":1619.08},"unique_id":"6I0vtKEqo3Sj6jc-YjxHZ"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 863","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ANDL-T2G4-OFPT-TY9O","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2463.61,"x":1616.51},"unique_id":"b_jGjJz5l6BRQJupnf009"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 864","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BRA1-Z5WY-N8HM-7RYS","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2465.97,"x":1613.7},"unique_id":"JMxDxH8-aRQ9xpPX75to5"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 865","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0I19-DW90-Z2X8-3X64","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2468.22,"x":1611.02},"unique_id":"kE1PVyd3vkdVKRKOaD3QV"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 866","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SSEY-6PCN-ZA7E-WCS9","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2472.65,"x":1605.75},"unique_id":"9fRS_BaoLSB7eVEIWTskd"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 867","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7IY6-H63K-52KM-D3ER","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2474.99,"x":1602.96},"unique_id":"KuquqFhWNv_x7wJkleTVT"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 868","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"49S3-RMBT-QAJN-VTPG","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2477.25,"x":1600.27},"unique_id":"ja7CgliyhCX2hbrXYGBdT"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 869","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0V0A-0XL2-FLSR-MGXF","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2479.43,"x":1597.67},"unique_id":"gqc2oBFPvbicwX79kCAPT"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 870","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"B6T8-MHFD-1L6N-PM7N","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2482.84,"x":1597.59},"unique_id":"OVg-141GvjOP53MuUHDb9"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 871","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2PVF-QCRR-V3IR-26O4","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2485.54,"x":1599.85},"unique_id":"3-50RNE4S6sSpIzfJWqVR"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 872","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IX1B-4PC5-7JPI-CT1H","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2488.17,"x":1602.06},"unique_id":"o_zCKCBvSWKVQhVc8DfeR"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 873","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BIMK-LI11-HFH6-6RY0","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2490.71,"x":1604.2},"unique_id":"aGCaYfZFsqEgsYB1hZ6rC"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 874","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QWJ7-F5H5-QQ51-BBUT","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2492.23,"x":1607.47},"unique_id":"2-raGu-RsQNa5SK_SqIzC"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 875","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ULRX-UI56-W8OJ-M3AP","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2489.9,"x":1610.24},"unique_id":"QG8CPZP4gbPsRqQHfXwq_"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 876","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"K2YX-U8DX-91GD-U9LG","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2487.62,"x":1612.95},"unique_id":"sicEnWJfQvjy62Cm6RA9u"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 877","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"K5QA-FZV1-CFZT-HK56","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2485.42,"x":1615.58},"unique_id":"qa_YKKShwcVd3m06nap31"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 878","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y7PE-10TH-4CSL-76LH","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2480.71,"x":1621.19},"unique_id":"JVTEYXdFSrdYxByTWZ4Nr"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 879","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MH0G-W0VZ-0GPM-LASK","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2478.32,"x":1624.04},"unique_id":"8HyrQPGhsgBDc5cbloMoK"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 880","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XD1Z-9GSM-PM5N-N7W1","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2476.05,"x":1626.74},"unique_id":"UUnqC0G1xwfcQh2Rb1nQQ"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 881","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CP1N-4391-T2ES-J55T","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2473.89,"x":1629.33},"unique_id":"8t4CPKFMp8-dLgFZEDqho"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 882","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0JTC-25ZL-X1WI-VQ48","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2470.61,"x":1629.18},"unique_id":"8i7K3kjFWrNot01MSdlZO"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 883","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y348-F6M7-TC8D-WT1Y","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2467.92,"x":1626.92},"unique_id":"23_JvKGBNiNRUDdtOEmgU"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 884","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YCSX-ATS8-H760-2FX2","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2465.3,"x":1624.72},"unique_id":"xUujDNBRhPBi5oSPC75bC"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 885","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WHFE-UVY3-3BWV-WQC6","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2462.74,"x":1622.58},"unique_id":"6pC0izT0aVv9YBAE9zlky"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 886","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RDPH-2JWG-BLWF-KNTA","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2461.46,"x":1619.08},"unique_id":"ZOSv51twfpw8qXoc5Pu9p"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 887","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"A2Z1-8VFM-RIFN-VL8V","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2463.61,"x":1616.51},"unique_id":"xpiaIZr1ruD8QWZxpJrUu"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 888","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"76LB-J1BT-C4WR-T0AD","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2465.97,"x":1613.7},"unique_id":"ngK6IQngjlx31WMwAVZf-"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 889","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NYTB-355O-1CCJ-U9G4","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2468.22,"x":1611.02},"unique_id":"aiIx3ais_DPXguMbNW63Y"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 890","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8CN5-8REJ-BT3F-I0VQ","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2472.65,"x":1605.75},"unique_id":"f3qccLp6ftCPYOzkEdoQm"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 891","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NSB3-ZZC5-FND8-H2CO","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2474.99,"x":1602.96},"unique_id":"VHcaL_lacHFarQFIUtCig"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 892","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IKTN-33RK-3A5P-APFT","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2477.25,"x":1600.27},"unique_id":"8l2C-8dMdqn9me0OzF6vW"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 893","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3RJK-9IST-IZMH-FLD0","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2479.43,"x":1597.67},"unique_id":"PIr9ErZ25QpBDtWKqqE5H"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 894","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"POR9-Y8TL-6WO8-5U14","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2482.84,"x":1597.59},"unique_id":"6gziG7imGNjRWPUL3XdS7"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 895","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"EQIQ-8156-CA45-2K07","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2485.58,"x":1599.85},"unique_id":"gkwGe6Ae5wAize2Dq-4xz"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 896","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"F37N-8NLS-6MDG-FRO2","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2488.17,"x":1602.06},"unique_id":"sQBGgSCxmzcqEZi8il1Py"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 897","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZNK3-7F4B-56XA-8QGT","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2490.71,"x":1604.2},"unique_id":"qwbN5clJbkw6UxkKMDGay"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 898","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RMRQ-TZ7Q-EUHQ-P2CA","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2492.23,"x":1607.47},"unique_id":"s11CYwDsw6e9jA8H4kNuK"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 899","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"N5Y8-87UI-NEFA-K6Y8","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2489.9,"x":1610.24},"unique_id":"qpC0MeydDaLoGqeA_7YVX"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 900","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VX2I-3OTF-J9WD-92C9","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2487.62,"x":1612.95},"unique_id":"ju6pJREUUDNXbcSvmJj6S"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 901","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JCUY-0YD9-KUQ6-K2ZX","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2485.42,"x":1615.58},"unique_id":"1aPxJ1Kp2fz68-MnE9VMG"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 902","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BWX4-7WGY-QRT7-1KEN","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.83,"y":2468.79,"x":1691.34},"unique_id":"EFHXPQhwP9Ovw7QJZjRcN"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 903","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YC5G-HICE-FJVK-Q275","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.83,"y":2468.79,"x":1693.94},"unique_id":"taLbENoNUfVKulviVPftM"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 904","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y3CL-WPP2-6ET2-ITWV","door_data":[{"model_hash":430324891,"door_coords":{"z":44.65,"y":2464.12,"x":1692.42},"unique_id":"9EMpOMODwN_qm6ZH04NZX"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 905","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Z2KJ-3E1U-Q060-733R","door_data":[{"model_hash":458025182,"door_coords":{"z":45.82,"y":2458.69,"x":1708.26},"unique_id":"gEKZ61ajm7g8PQM4_oIq1"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 906","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4R62-W8QC-ASVZ-2CHQ","door_data":[{"model_hash":458025182,"door_coords":{"z":45.82,"y":2458.69,"x":1705.67},"unique_id":"w3LZKnEd1ezFW8-5aE-CD"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 907","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"AIM4-LG55-5YDT-BZNI","door_data":[{"model_hash":458025182,"door_coords":{"z":46.18,"y":2464.3,"x":1708.27},"unique_id":"_ja8bxnrt9rS2-6sI0uaD"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 908","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"A700-W698-49TM-0N72","door_data":[{"model_hash":458025182,"door_coords":{"z":46.18,"y":2464.3,"x":1705.67},"unique_id":"3JPSabKTgK4rm8Yf08E-H"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 909","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"J9QV-WOO6-UYRB-3Q8A","door_data":[{"model_hash":430324891,"door_coords":{"z":45,"y":2466.12,"x":1704.32},"unique_id":"IxNy_E-cMZsn-aDE0MfNJ"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 910","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NH61-FTT2-IBN0-TB9X","door_data":[{"model_hash":458025182,"door_coords":{"z":46.18,"y":2473.31,"x":1708.35},"unique_id":"3Io0O30FPy7vWvlqE0EDW"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 911","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"T8UR-ULYJ-7T9C-9N5H","door_data":[{"model_hash":430324891,"door_coords":{"z":45,"y":2473.24,"x":1704.23},"unique_id":"BB2w6UEEM_c155h_PMksy"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 912","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H4B6-75UC-8TNG-4ITE","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.12,"y":2476.45,"x":1704.2},"unique_id":"W_NXcCkdiOULV6tcw8wiJ"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 913","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GPJI-D19Z-T2EQ-DAIO","door_data":[{"model_hash":458025182,"door_coords":{"z":45.82,"y":2447.79,"x":1708.75},"unique_id":"5_4-D_PkMyj60ze5biDIa"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 914","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"A1ZF-AWCY-Y7BZ-2FKS","door_data":[{"model_hash":458025182,"door_coords":{"z":45.82,"y":2450.39,"x":1708.75},"unique_id":"3Vlm2vZsRe2kyAKtXhKQw"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 915","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KHBF-N0RI-GEB2-LZQS","door_data":[{"model_hash":458025182,"door_coords":{"z":45.8,"y":2450.91,"x":1717.89},"unique_id":"NbRZnw9hFtBJBl9d7zREX"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 916","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BQTX-J9F1-NSHK-KYTN","door_data":[{"model_hash":458025182,"door_coords":{"z":45.8,"y":2447.33,"x":1716.57},"unique_id":"ZUq1igrzYdKVGQbnx5_Fg"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 917","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FRUD-439P-KILW-81QB","door_data":[{"model_hash":458025182,"door_coords":{"z":45.8,"y":2447.33,"x":1719.17},"unique_id":"h0kiCMjgeY6ClrWZYLO1n"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 918","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y07H-22NN-SO2C-RPNM","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2458.8,"x":1696.1},"unique_id":"ilI6CLiMYM4obB8uWfW1u"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 919","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"M5S9-EPXA-8BKQ-X2T9","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2458.8,"x":1699.81},"unique_id":"oyvP29vfh2wx-Gm9NWpVf"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 920","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0P3A-F1U5-LUQ1-GM4A","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2458.8,"x":1703.34},"unique_id":"o5VHzxEYfat6L66YtQia-"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 921","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"W22H-TW2A-DPPN-NV4B","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2456.2,"x":1708.71},"unique_id":"mBC7Qq0nvJ97b1Itm7O2s"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 922","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7U8T-F8MX-RXHK-RW3Y","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2452.68,"x":1708.71},"unique_id":"A5rWHpUegbujjYdGJeV5K"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 923","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6WY6-CW2O-RXEJ-YD6Z","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2445.93,"x":1708.71},"unique_id":"1wULVZfluoueiEJdwRysl"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 924","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YGOB-EJMX-8LSH-4G9M","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2442.69,"x":1706.85},"unique_id":"tiSX3wJQ_D7JGFJXZrBe0"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 925","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VIX0-XXLO-HIBV-Z7FG","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2442.69,"x":1703.5},"unique_id":"SIOuuIikf7fzGfJnwz4d0"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 926","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"I5S2-3ETC-UBJ0-1RKO","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2442.69,"x":1699.83},"unique_id":"ZIVRMV58XBhYTMPupYvYy"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 927","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VUN0-KFHP-MAIM-S21C","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2442.69,"x":1696.33},"unique_id":"x3XgquEH9qb0oXrr3UIag"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 928","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"AKKT-BN8W-NG08-A5L2","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2442.69,"x":1689.44},"unique_id":"gQkg4rFElWrHUh3WCcOFW"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 929","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BRGW-9AHF-LLCY-DC6Q","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2442.69,"x":1685.8},"unique_id":"BtZnvaSSV_tMEXpZSqFGn"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 930","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4Y0X-WMK9-UDHG-G97Q","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2442.69,"x":1682.29},"unique_id":"6DQNAf4UGoRJrLSwZlc_O"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 931","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FNGZ-XVAU-1QBY-ZWN2","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2442.69,"x":1678.9},"unique_id":"nyaezTWUPPXjFHajIB1uv"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 932","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KUQ5-2AER-X2NF-XBIB","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2445.26,"x":1676.65},"unique_id":"QBsrmtE5EZYaFV-BvTeEb"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 933","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GZTD-465Y-PQCL-WKIT","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2448.78,"x":1676.65},"unique_id":"PNpaSN6tlCM-eU2ZIlgB2"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 934","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BOXU-LJZT-9CCL-WZCX","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2452.21,"x":1676.65},"unique_id":"E7DCr5X17-zWMiORagMM8"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 935","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TDRY-S5Z7-ABUK-UJ5I","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2455.54,"x":1676.65},"unique_id":"HCKv1XlSwwWs9sttVqPnM"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 936","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9DIR-K3QU-8MA8-RZLA","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2458.8,"x":1678.18},"unique_id":"sYu_CR7BGMgHkzCrxYMts"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 937","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2AUG-H2XA-FMLC-FR08","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2458.8,"x":1681.8},"unique_id":"N3-aB2yslBHim0lNoZxz-"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 938","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WLQP-KM6P-5Z59-GLJ3","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2458.8,"x":1685.34},"unique_id":"CJpZP27hDITzZ_TcRv7xR"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 939","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"D9HZ-1X6L-BW6G-7CSP","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2458.8,"x":1688.76},"unique_id":"NSrIhgZh1YA3c9EqE9nwQ"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 940","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"V17T-YSFQ-KWDR-IYZF","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2458.8,"x":1696.1},"unique_id":"N8XnVEZNErwuI35YGNxF6"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 941","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MDJW-FYT7-P1PG-UB0I","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2458.8,"x":1699.81},"unique_id":"cYsFyxVw0yuRhnp6rJLyT"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 942","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"G2AB-PD6X-06FU-PVYI","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2458.8,"x":1703.34},"unique_id":"dcYUuvFGYtz_CfKiMdN1w"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 943","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4O66-CSGJ-T6EW-CIU7","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2458.8,"x":1706.71},"unique_id":"xpd1nPH12fWl9mm3jh_OP"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 944","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"K52P-WYLM-RUD1-7PV6","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2456.2,"x":1708.71},"unique_id":"SZSr6m_KGtj_0PFMpuGg3"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 945","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CGSD-Z58V-V416-6KKY","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2452.66,"x":1708.71},"unique_id":"8YO2sbzErH5cbf-XLlrul"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 946","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0KSP-Q5GT-5SM6-QV7I","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2449.26,"x":1708.71},"unique_id":"IRCCX4IcQRurLndih-azx"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 947","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8XR5-4X3Q-4WTH-BU3V","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2445.93,"x":1708.71},"unique_id":"vWvXohAvmIpzigYzge81c"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 948","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KFH3-9M3M-OFRG-JF7F","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2442.69,"x":1706.85},"unique_id":"E1MKM0ANuzs_lQspIhm8L"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 949","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NU2W-NB6S-1SJE-1RCO","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2442.69,"x":1703.5},"unique_id":"57LRQ3cykWfB1DECOkGRN"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 950","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QPZ6-8UKV-XQQ0-06BZ","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2442.69,"x":1699.83},"unique_id":"dygE0E1L56kd1hqtsimwh"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 951","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"C2LG-MJCN-UWBC-3BY5","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2442.69,"x":1696.33},"unique_id":"uvdwo050iQlFYGEkfluG_"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 952","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2GQS-X6RW-LA9C-20LY","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2442.69,"x":1689.44},"unique_id":"6gxtauyJ66jJtZFelwbak"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 953","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XD0M-6HJL-BWG8-VUDP","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2442.69,"x":1685.8},"unique_id":"rdQYw0fmnfZzmeSMeT4fm"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 954","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"V3TT-SU9E-A6M5-V0BJ","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2442.69,"x":1682.29},"unique_id":"bkblUhpw2isZQ1YuejlzI"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 955","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RGHK-HII9-2OK2-O30M","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2442.69,"x":1678.9},"unique_id":"gfkjHylfarDac9vJOMAay"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 956","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9U4I-O1XG-UFGA-H599","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2445.26,"x":1676.65},"unique_id":"mcQmc1Z-AoZ0Sqh6q6-GF"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 957","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DMCP-SBEY-BQEI-3HAA","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2448.78,"x":1676.65},"unique_id":"sJFjcDw8uIH6M5UxSY7Cx"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 958","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7CN1-WHFT-Z8JU-3FOA","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2452.21,"x":1676.65},"unique_id":"vhJr1MTt9FmYUIZrD9EfZ"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 959","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NH3A-S7BV-LBLB-BK1W","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2455.54,"x":1676.65},"unique_id":"1MDG00GtWEtjmUhI-j8Jh"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 960","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"G7D8-EMYL-SQV3-F0MK","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2458.8,"x":1678.18},"unique_id":"yiUquFkrLbc-vVhIoAzCl"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 961","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HFXW-BYTU-5TKR-M1PQ","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2458.8,"x":1681.8},"unique_id":"xtyGxR8ohTHdlSKxDKaoY"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 962","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2NB1-GUEE-GHLT-DUC1","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2458.8,"x":1685.34},"unique_id":"gMLBkxtTLJ7Y5p8uNydAS"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 963","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UASN-ZMDU-NVME-MJS4","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2458.8,"x":1688.76},"unique_id":"EsTHHSWBypgRbcvOp5ewO"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 964","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"U2Y4-9C8L-DU0U-5LWI","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.83,"y":2500.56,"x":1753.25},"unique_id":"FmeBpcqCWIvQSe-9fbAKD"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 965","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0J2Z-D8I9-G5VG-OKAA","door_data":[{"model_hash":-1033001619,"door_coords":{"z":45.83,"y":2501.86,"x":1755.5},"unique_id":"24MwYmfS4YoB96O2ls80w"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 966","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"88Q5-R20Z-2KF2-Y5ZX","door_data":[{"model_hash":430324891,"door_coords":{"z":44.65,"y":2497.06,"x":1756.53},"unique_id":"3mDn6c6pGBzJjxSXcRjF_"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 967","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7RXX-1CIA-IYHP-17KJ","door_data":[{"model_hash":458025182,"door_coords":{"z":45.82,"y":2500.28,"x":1772.96},"unique_id":"NrOkMv0wRRmtYJPJBURYp"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 968","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"PCZ8-Z8YV-IVTR-HQAV","door_data":[{"model_hash":458025182,"door_coords":{"z":45.82,"y":2498.98,"x":1770.71},"unique_id":"jTizVUDtXXAO7HeMp-Qc2"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 969","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VE3V-1VD3-IPO9-R6BX","door_data":[{"model_hash":458025182,"door_coords":{"z":46.18,"y":2505.14,"x":1770.16},"unique_id":"HGlXoKpjLBFF37awYoUkV"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 970","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QFER-HDT4-B8U8-O06W","door_data":[{"model_hash":458025182,"door_coords":{"z":46.18,"y":2503.84,"x":1767.9},"unique_id":"cC4lFoyJDnpSeGvNoZGBH"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 971","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BQAF-QAHD-VFT4-0USC","door_data":[{"model_hash":430324891,"door_coords":{"z":45,"y":2504.74,"x":1765.83},"unique_id":"zkxS1o8VtBb3U25AXO_1b"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 972","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ONII-BO17-0A87-1AHA","door_data":[{"model_hash":458025182,"door_coords":{"z":46.18,"y":2512.97,"x":1765.72},"unique_id":"r99U9PdHh58-fkkYfyp6U"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 973","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0W6Q-DFN8-2HK3-HO79","door_data":[{"model_hash":430324891,"door_coords":{"z":45,"y":2510.86,"x":1762.2},"unique_id":"3U-fyTSUjjicR9EqerfMM"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 974","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8YST-1UUD-EASN-9VJZ","door_data":[{"model_hash":-519068795,"door_coords":{"z":46.12,"y":2513.63,"x":1760.56},"unique_id":"JR2Qxu76Y28kH0qxFqMx9"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 975","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DQK8-5LQ0-GA5N-P282","door_data":[{"model_hash":458025182,"door_coords":{"z":45.82,"y":2491.08,"x":1778.83},"unique_id":"EHVmKNoz9TS_FZGlTn-Ir"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 976","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SMK4-0AB8-4UD6-YQD6","door_data":[{"model_hash":458025182,"door_coords":{"z":45.82,"y":2493.33,"x":1777.53},"unique_id":"ijH0B6W7QeQfRfBht6PPL"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 977","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HZI8-4UQ8-Z5OV-G940","door_data":[{"model_hash":458025182,"door_coords":{"z":45.8,"y":2498.35,"x":1785.19},"unique_id":"jL-ZRNncHJKTtLy82vY2R"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 978","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4VYU-TMME-J4AN-Z7KG","door_data":[{"model_hash":458025182,"door_coords":{"z":45.8,"y":2494.59,"x":1785.83},"unique_id":"hvY9DOcx2gr1mULEQ4Ji8"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 979","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"26AA-YKGD-L6Q8-5IDG","door_data":[{"model_hash":458025182,"door_coords":{"z":45.8,"y":2495.89,"x":1788.08},"unique_id":"fKWluUWIFuRC1VH4NZLTk"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 980","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LIYK-FP5F-D88R-EGWC","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2494.29,"x":1762.37},"unique_id":"zKx-ydR_DJ-ZgcvN-Ruaz"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 981","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GIRW-CXKV-XBQZ-T5VG","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2496.14,"x":1765.58},"unique_id":"clKb87mE8-GY5MI93-8XC"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 982","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CV0V-0RI0-DIJN-CYK0","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2497.91,"x":1768.64},"unique_id":"WE1_9i-grZ9PiFlh4ul18"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 983","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WJKG-6FH8-4G3F-5R4P","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2498.34,"x":1774.59},"unique_id":"tpXN9qeyKDoXw8TzK1tpv"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 984","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"B0YP-VFBQ-N9PK-7OW1","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2495.3,"x":1776.35},"unique_id":"BA1ZPnmoGOl0pDAWX98zU"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 985","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"AQ3F-Q95O-GAWW-DAQV","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2489.45,"x":1779.72},"unique_id":"N1i7oEuHH-Iak0XwyxhNr"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 986","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"T3IJ-N1B1-2F5Q-EITR","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2485.71,"x":1779.73},"unique_id":"BRMPRzI_ffAzk2TuLs6N8"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 987","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TAHK-WSGE-UEQO-8SPZ","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2484.04,"x":1776.83},"unique_id":"0353GUyoZOp7614lx8PpT"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 988","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"85WW-RO1V-RZGW-E2ZZ","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2482.21,"x":1773.65},"unique_id":"ak3Wl-11_6CkRUwJjwJNa"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 989","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"S9BO-24DF-DGN9-GHZR","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2480.46,"x":1770.63},"unique_id":"DpDev1oSixMXFGuBhye6U"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 990","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"EFJ4-3OJS-V2JA-TA5T","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2477.01,"x":1764.66},"unique_id":"YITYHabjG4dZntWjr09a7"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 991","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OEDC-BPU6-4EC3-JCF7","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2475.19,"x":1761.51},"unique_id":"vQCDXApVhyaXZ6UNrXXbq"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 992","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"U3MY-0DBS-LQCW-MUGJ","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2473.44,"x":1758.47},"unique_id":"Wdifs-9bbcATxTuR7H-rA"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 993","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9XP9-1SKU-5GEL-6PZ4","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2471.74,"x":1755.53},"unique_id":"WVBJsJgePD4e67sdTYlXQ"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 994","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"E2KC-G0Z8-Y1J3-WVUK","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2472.83,"x":1752.29},"unique_id":"diylSRkKmPIUKvryvYEXa"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 995","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NMHL-DHTM-IVBO-3WXD","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2475.88,"x":1750.53},"unique_id":"SSREXYHsQWlhGJTMPVk3X"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 996","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"S4WA-ONTO-LRNM-LD2X","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2478.86,"x":1748.82},"unique_id":"mCC_OEGdVqbjVRnIb3yXA"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 997","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"EDZD-EGZA-VEPW-62KZ","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2481.74,"x":1747.15},"unique_id":"PXKaEqSBUS3TsAVs3tJOV"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 998","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LBQD-Q1KQ-ENK7-W790","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2485.33,"x":1746.85},"unique_id":"rCaCAnFDyvJgEETzg83bN"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 999","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"206C-GJLE-WO50-C8M2","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2487.14,"x":1749.99},"unique_id":"XsbeEndpjCxnOHhqgJBM2"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1000","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4PPJ-THF6-V8MJ-J9HF","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2488.91,"x":1753.05},"unique_id":"4bGj8C_02YmvEpxLLthMn"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1001","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"D35X-2DQ8-M89R-KT4U","door_data":[{"model_hash":430324891,"door_coords":{"z":44.63,"y":2490.62,"x":1756.02},"unique_id":"QwVg5DZV0p43BgIvOJtJd"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1002","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"P7LK-WHES-C9EV-RTWO","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2494.29,"x":1762.37},"unique_id":"btL5qHQJkHU7Wthr-3Fct"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1003","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2AHP-NP2H-XX9Y-VCXH","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2496.14,"x":1765.58},"unique_id":"g-UOH9jqt8Nvf6amyKWkg"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1004","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BMJV-VBVQ-PNC3-I0IF","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2497.91,"x":1768.64},"unique_id":"wOEfV-LowPHLM2Lsn9UhI"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1005","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CNL9-OCY3-E96U-Y87W","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2499.59,"x":1771.56},"unique_id":"BF7-igWsm5ODe_Dt-yYCy"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1006","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IDTL-WPLI-CIFN-S7J4","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2498.34,"x":1774.59},"unique_id":"cg1qqLOoZfxLekCjsXW5r"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1007","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NWUB-68VQ-5N88-PR82","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2496.3,"x":1776.35},"unique_id":"d373dYSRU1jl_gTrdPaf9"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1008","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WFFD-HKQX-Z78J-UN9Y","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2492.33,"x":1778.06},"unique_id":"N3AHbIdPgI2HdZGPCyfCp"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1009","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"63KI-E8AK-OVBS-W3OR","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2489.45,"x":1779.72},"unique_id":"vkXI--gj1p_Z-9HnQVV6n"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1010","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4TAJ-7YTY-GXDN-655F","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2486.71,"x":1779.73},"unique_id":"hmHCn5Q9rclYkpzo3IoIH"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1011","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"31CF-UUSR-QDG7-X8IZ","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2484.04,"x":1776.83},"unique_id":"C-_uEGJQUjygteOSRgaBI"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1012","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZIYH-MACY-6U0A-LOQT","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2482.21,"x":1773.65},"unique_id":"2ZbFMM3-dUEVVJr3M0OC1"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1013","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KJ8P-LANS-GI1P-RAX4","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2480.46,"x":1770.63},"unique_id":"S4g1oNhBK0zs5QgkDMIFR"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1014","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7MPE-WDUO-88B7-AFLA","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2477.01,"x":1764.66},"unique_id":"2rFwQeIfaSU7wC7p5vYVK"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1015","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UVTB-1279-U13I-A7DG","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2475.19,"x":1761.51},"unique_id":"EuxXjz0g_WA1veWghUmgW"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1016","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"345Q-BQL9-UGWT-569T","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2473.44,"x":1758.47},"unique_id":"m_RB4vTkEjSCZJgYqlmJW"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1017","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"PCMJ-LC52-IYWF-2LXC","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2471.74,"x":1755.53},"unique_id":"HzulHjD_rR5Jg60tLXfiI"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1018","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YCES-NSUY-S5FH-IJMR","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2472.83,"x":1752.29},"unique_id":"qhaaOnvd6yWIof9LI3S02"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1019","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"AA5K-2RCY-8H11-BQT9","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2475.88,"x":1750.53},"unique_id":"_idURLBeg3y7jCst3i3pz"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1020","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JKHG-UIWR-GSTL-PLY8","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2478.86,"x":1748.83},"unique_id":"9aK2DHN2GqZKzB1jdUH0h"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1021","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MDJG-RIQY-OQ9A-YVF5","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2481.74,"x":1747.15},"unique_id":"Z_Nt5VEZjbcFxKEhBomya"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1022","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JMYY-UHOX-BF86-32DU","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2485.33,"x":1746.85},"unique_id":"Niqh5JOMd_jbaFdNzdpVs"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1023","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"C169-BXO8-ATKK-OFKU","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2487.14,"x":1749.99},"unique_id":"hvoOPSb-LYYfjGW45tDXp"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1024","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LT9K-K4DC-E1KW-P55V","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2488.91,"x":1753.05},"unique_id":"mbjmuliCT3gBcs2VVtueK"}],"distance":1.3,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bolingbroke Door 1025","location_group":"Bolingbroke Prison","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IS64-F0NG-14EZ-16EZ","door_data":[{"model_hash":430324891,"door_coords":{"z":47.78,"y":2490.62,"x":1756.02},"unique_id":"SfBBEhCITuNPzjDRGMo-i"}],"distance":1.3,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Bolingbroke_Prison.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Bus_Station.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Bus_Station.json new file mode 100644 index 000000000..df95b2940 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Bus_Station.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Bus Station E-1","location_group":"Bus Station","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GQ98-2UTZ-GOL7-QMZV","door_data":[{"model_hash":-1484815118,"door_coords":{"z":27.75592613220215,"y":-647.0697631835938,"x":436.7302856445313},"unique_id":"Qdzjg5tN5Hr_Gh13qdT6h"},{"model_hash":-1484815118,"door_coords":{"z":27.75592613220215,"y":-644.8846435546875,"x":436.92144775390627},"unique_id":"vrYSY7n1_pE7W8oEyf6Ux"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Bus Station E-2","location_group":"Bus Station","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"M9XI-164C-9C2W-VKQ0","door_data":[{"model_hash":-1484815118,"door_coords":{"z":27.70729637145996,"y":-625.6000366210938,"x":438.70208740234377},"unique_id":"9iwB5zfqWY9Onn6mVPTEA"},{"model_hash":-1484815118,"door_coords":{"z":27.70729637145996,"y":-623.4126586914063,"x":438.8934631347656},"unique_id":"diHHIHB-8p6Espu9FbqJ0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bus Station 1-1","location_group":"Bus Station","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LQ3B-BC3E-JOMR-XAB3","door_data":[{"model_hash":-2023754432,"door_coords":{"z":28.68785858154297,"y":-648.146240234375,"x":442.11285400390627},"unique_id":"VbCp4H-MeNVH7SB8JhsmM"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bus Station 1-2","location_group":"Bus Station","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"05RM-YQ4V-GOB7-Y77U","door_data":[{"model_hash":-2023754432,"door_coords":{"z":28.68785858154297,"y":-648.2509765625,"x":443.3933715820313},"unique_id":"JcIy-Y4HP9dN_Wt9tvmdm"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bus Station 1-3","location_group":"Bus Station","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GHW3-MBDB-YVEQ-6H8P","door_data":[{"model_hash":-2023754432,"door_coords":{"z":28.68785858154297,"y":-641.764404296875,"x":443.96087646484377},"unique_id":"4ayU2Es5nVc6tjreLMxEJ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bus Station 1-4","location_group":"Bus Station","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OKL1-8TXP-7TFN-FY0P","door_data":[{"model_hash":-2023754432,"door_coords":{"z":28.68785858154297,"y":-641.6529541015625,"x":442.6809387207031},"unique_id":"VGh_UyIK2u6pMftFQYyWB"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bus Station 1-5","location_group":"Bus Station","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5C68-3X0X-ARPK-1F1N","door_data":[{"model_hash":-2023754432,"door_coords":{"z":28.68785858154297,"y":-633.197021484375,"x":443.4207458496094},"unique_id":"tYKqAWZ4MiS6AIx2SjCXk"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bus Station 1-6","location_group":"Bus Station","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"K1PX-MUGX-4G5V-8JHX","door_data":[{"model_hash":-2023754432,"door_coords":{"z":28.68785858154297,"y":-633.3872680664063,"x":444.69378662109377},"unique_id":"D8VGmsKe8w0-xHNwOSH37"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bus Station 1-7","location_group":"Bus Station","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8883-GVVM-EQY4-LZNC","door_data":[{"model_hash":-2023754432,"door_coords":{"z":28.68785858154297,"y":-626.9205322265625,"x":445.2595825195313},"unique_id":"kB2_M59Cb8wvpLO7FwaMr"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bus Station 1-8","location_group":"Bus Station","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JLUE-BQOZ-Q42M-I0K4","door_data":[{"model_hash":-2023754432,"door_coords":{"z":28.68785858154297,"y":-626.8056030273438,"x":443.97991943359377},"unique_id":"EzWbtodopnVNNNy2_xMKa"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Bus_Station.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Davis_Gang.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Davis_Gang.json new file mode 100644 index 000000000..a7d1144fc --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Davis_Gang.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Davis E-1","location_group":"Davis Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3TFG-4H29-4EWE-9KBE","door_data":[{"model_hash":-1515008170,"door_coords":{"z":35.20551300048828,"y":-1601.147705078125,"x":-208.40997314453129},"unique_id":"7jtq9qNlqBCWR6ouf10PB"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Davis 1-1","location_group":"Davis Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"74JC-7V04-OJMQ-OQAZ","door_data":[{"model_hash":-5479653,"door_coords":{"z":35.12880706787109,"y":-1599.102783203125,"x":-205.0818634033203},"unique_id":"7uS0E4EckwZTu-AubX44R"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Davis 1-2","location_group":"Davis Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7Q40-139Q-7TPA-167Q","door_data":[{"model_hash":-5479653,"door_coords":{"z":35.13292694091797,"y":-1587.802490234375,"x":-202.89698791503904},"unique_id":"6sD-i9PDrhxORfW7nUmJo"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Davis 1-3","location_group":"Davis Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"45DD-P3TU-RZ97-FKK7","door_data":[{"model_hash":-5479653,"door_coords":{"z":35.12630081176758,"y":-1581.263916015625,"x":-198.39285278320313},"unique_id":"yJRDID0ft8m6br6XbkHKN"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Gang Hideout / Davis 1-4","location_group":"Davis Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DHTN-ZQ8N-RN5H-NGV2","door_data":[{"model_hash":-5479653,"door_coords":{"z":35.1319465637207,"y":-1576.9427490234376,"x":-210.01475524902345},"unique_id":"iA_rLJrKB1TuoSD0s_iTr"},{"model_hash":-5479653,"door_coords":{"z":35.1319465637207,"y":-1578.5782470703126,"x":-207.99496459960936},"unique_id":"aJ1kbDl9d8m-voX_SHXw0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Davis 1-5","location_group":"Davis Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"17FG-XNK2-EU2I-UJ0G","door_data":[{"model_hash":-5479653,"door_coords":{"z":35.12838745117187,"y":-1571.656005859375,"x":-216.31967163085936},"unique_id":"dXt6sW7tK2a0Rxyuo9Vbh"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Davis 1-6","location_group":"Davis Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"S65K-EF95-USG3-D6V5","door_data":[{"model_hash":-5479653,"door_coords":{"z":35.12830352783203,"y":-1564.9404296875,"x":-215.8291931152344},"unique_id":"Lfxqs1gBn15YkWvJqBuZi"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Davis 1-7","location_group":"Davis Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8PNA-XDNQ-OTMV-6B8U","door_data":[{"model_hash":-5479653,"door_coords":{"z":35.12640380859375,"y":-1575.6939697265626,"x":-223.83892822265626},"unique_id":"oF9scpP47LvvEL2OCzsEf"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Davis_Gang.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Dynasty_8.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Dynasty_8.json new file mode 100644 index 000000000..827419f1a --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Dynasty_8.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Dynasty 8 E-1","location_group":"Dynasty 8","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"G6X3-XU9C-0E3T-LUGH","door_data":[{"model_hash":-98018355,"door_coords":{"z":38.87641143798828,"y":-333.65985107421877,"x":-842.8986206054688},"unique_id":"9Gh1L3Tz5TMx4n7M0VXRb"},{"model_hash":-98018355,"door_coords":{"z":38.87641143798828,"y":-335.9458312988281,"x":-841.734619140625},"unique_id":"6_wx9vCik4VyyodREFupb"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Dynasty 8 1-1","location_group":"Dynasty 8","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UTJT-3HR7-NVFP-8TEW","door_data":[{"model_hash":-551608542,"door_coords":{"z":38.81884384155273,"y":-348.5436096191406,"x":-855.5955200195313},"unique_id":"Gl3-YFUARVvjU2lTV6YPT"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Dynasty 8 2-1","location_group":"Dynasty 8","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"79TF-0ZBZ-Y77X-RASB","door_data":[{"model_hash":1111157749,"door_coords":{"z":44.85441589355469,"y":-334.41082763671877,"x":-840.8136596679688},"unique_id":"IHq71BZ_ZLw-fLa2RDfl7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Dynasty 8 2-2","location_group":"Dynasty 8","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QAWB-6IOQ-RD0X-VFPT","door_data":[{"model_hash":-551608542,"door_coords":{"z":44.86441421508789,"y":-340.2448425292969,"x":-846.0596313476563},"unique_id":"WbtcU3LvYKy0x9t2YREmT"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Dynasty 8 2-3","location_group":"Dynasty 8","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6EPK-MF5Z-UUIK-G7VL","door_data":[{"model_hash":-551608542,"door_coords":{"z":44.86141204833984,"y":-339.9818420410156,"x":-849.8776245117188},"unique_id":"VNlIFxVF30BmsC3cRiRzk"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Dynasty_8.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_El_Burro_Gang.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_El_Burro_Gang.json new file mode 100644 index 000000000..a77649572 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_El_Burro_Gang.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Gang Hideout / El Burro E-1","location_group":"El Burro Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5J5P-R6SN-7STH-21T8","door_data":[{"model_hash":262671971,"door_coords":{"z":63.77627563476562,"y":-1491.846435546875,"x":1438.635986328125},"unique_id":"or7xtSAcVA-V0x3QfJp_f"},{"model_hash":1504256620,"door_coords":{"z":63.77627563476562,"y":-1491.193603515625,"x":1436.5361328125},"unique_id":"42jp03d8E9Es8Szwlhhct"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / El Burro E-2","location_group":"El Burro Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"N1VJ-SO19-8FP3-SN7H","door_data":[{"model_hash":262671971,"door_coords":{"z":63.78522872924805,"y":-1480.5023193359376,"x":1439.330322265625},"unique_id":"G1n_KlytRfhWP0n6PU4is"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / El Burro 1-1","location_group":"El Burro Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IJG9-N9O8-1DY2-JNUK","door_data":[{"model_hash":-1186396713,"door_coords":{"z":63.77946853637695,"y":-1490.13427734375,"x":1441.078369140625},"unique_id":"0eXBHasUPYZR2ypo9Zy4R"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / El Burro 1-2","location_group":"El Burro Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"O424-HEMP-GZ47-10XK","door_data":[{"model_hash":103339342,"door_coords":{"z":63.77902221679687,"y":-1487.609619140625,"x":1441.8800048828126},"unique_id":"PBKll7DAWv7HZSlW4ZiCU"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / El Burro 1-3","location_group":"El Burro Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QAS8-253L-JJLC-XNVU","door_data":[{"model_hash":103339342,"door_coords":{"z":66.78407287597656,"y":-1482.8558349609376,"x":1442.7642822265626},"unique_id":"Pv24ipa43991uK09aUQOp"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / El Burro 1-4","location_group":"El Burro Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZMHD-O7QG-FKIB-UWXZ","door_data":[{"model_hash":-1186396713,"door_coords":{"z":66.78370666503906,"y":-1490.1749267578126,"x":1441.0762939453126},"unique_id":"xS7afgLC21_D4qnZ1OzV2"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / El Burro 1-5","location_group":"El Burro Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"17R2-MLDO-0W40-Z8YC","door_data":[{"model_hash":-1186396713,"door_coords":{"z":66.7834701538086,"y":-1490.9676513671876,"x":1440.7945556640626},"unique_id":"JFj3532UbluNvgJ7owmnL"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Gang Hideout / El Burro E-3","location_group":"El Burro Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JI8U-JL1B-ZU9E-P4RG","door_data":[{"model_hash":1504256620,"door_coords":{"z":66.79662322998047,"y":-1490.758056640625,"x":1434.761474609375},"unique_id":"tPfZxb9LLE_hvnf87rkbG"},{"model_hash":262671971,"door_coords":{"z":66.79662322998047,"y":-1491.396240234375,"x":1436.8687744140626},"unique_id":"iz7FWdAkIFRKgnn3dl4P2"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_El_Burro_Gang.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Grove_Gang.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Grove_Gang.json new file mode 100644 index 000000000..1eea47e17 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Grove_Gang.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Groove E-1","location_group":"Grove Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TUPP-UVDD-XKB4-6WQT","door_data":[{"model_hash":1956494919,"door_coords":{"z":21.46610260009765,"y":-1961.4080810546876,"x":115.04419708251952},"unique_id":"B_ESac9COwCEueEf39rW9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Groove 1-1","location_group":"Grove Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"99FL-5XPJ-IMJY-BWMJ","door_data":[{"model_hash":1575804630,"door_coords":{"z":21.46792602539062,"y":-1963.7001953125,"x":116.25086975097656},"unique_id":"4uz1t8Lp_3BC1o19_lkxk"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Groove 1-2","location_group":"Grove Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MZI8-4EVG-ANS1-F4U3","door_data":[{"model_hash":-5479653,"door_coords":{"z":21.40908622741699,"y":-1965.848876953125,"x":117.04507446289064},"unique_id":"W4frXEStIzG1BlI8rwAuX"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Groove 1-3","location_group":"Grove Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YZDC-PWXG-4VR9-B13C","door_data":[{"model_hash":456661554,"door_coords":{"z":21.41182518005371,"y":-1971.2080078125,"x":119.10846710205078},"unique_id":"pzNniKgwRK8LeLYnfe2y7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Gang Hideout / Groove E-2","location_group":"Grove Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"53UC-UUZA-717E-YF80","door_data":[{"model_hash":1504256620,"door_coords":{"z":21.47307777404785,"y":-1973.5865478515626,"x":119.1586685180664},"unique_id":"kF4Gs4I84RFBqtpoSN8ek"},{"model_hash":262671971,"door_coords":{"z":21.47113800048828,"y":-1974.3714599609376,"x":117.10466766357422},"unique_id":"GzHAUdbEIj8WfxdVVmmXt"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Groove 1-4","location_group":"Grove Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XGXN-6F0P-3SQN-U681","door_data":[{"model_hash":-5479653,"door_coords":{"z":21.40915298461914,"y":-1969.542236328125,"x":116.6615753173828},"unique_id":"_bXolOWeTwxKEbFwgXAwW"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Groove E-3","location_group":"Grove Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HI38-KKUC-8QLP-WS45","door_data":[{"model_hash":1956494919,"door_coords":{"z":21.46607208251953,"y":-1973.874755859375,"x":112.80323028564452},"unique_id":"qS4HyevFRZuWfwrz3_hdi"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Groove E-4","location_group":"Grove Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Z4X6-9KEA-PEWH-3X4V","door_data":[{"model_hash":-1987474252,"door_coords":{"z":20.01158332824707,"y":-1979.27978515625,"x":111.46031951904296},"unique_id":"zB3AaLT7TwR9xasplGO_A"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Groove E-5","location_group":"Grove Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MSI2-INJY-7IHP-95RB","door_data":[{"model_hash":-1987474252,"door_coords":{"z":20.01325416564941,"y":-1977.2952880859376,"x":104.68203735351564},"unique_id":"XZ6ri6pyMScfgYoKox2qm"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Gang Hideout / Groove E-6","location_group":"Grove Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SJ5P-PTL0-PQLU-LJN7","door_data":[{"model_hash":-1987474252,"door_coords":{"z":19.46128845214843,"y":-1984.4793701171876,"x":93.99517822265624},"unique_id":"SClHl_TPlwYkvJAsVx2Ee"},{"model_hash":-1987474252,"door_coords":{"z":19.46142578125,"y":-1986.102783203125,"x":95.47962951660156},"unique_id":"tcht1OzsZpjNXGr18Aq_N"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Gang Hideout / Groove E-6","location_group":"Grove Gang","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"COVM-18X3-0K7I-4OEX","door_data":[{"model_hash":-1987474252,"door_coords":{"z":19.89338493347168,"y":-1964.9716796875,"x":105.79612731933594},"unique_id":"5eShT1OV5tnZe6a_cLIa-"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Grove_Gang.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Japanese_Restaurant.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Japanese_Restaurant.json new file mode 100644 index 000000000..d35410246 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Japanese_Restaurant.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Japanese Restaurant E-1","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MOW6-ENKT-53JE-XWF6","door_data":[{"model_hash":2012678195,"door_coords":{"z":93.95906066894533,"y":285.9325866699219,"x":-168.76629638671876},"unique_id":"am-TfyOw0vxN7p4ilhJJW"},{"model_hash":-965106369,"door_coords":{"z":93.95906066894533,"y":285.9325866699219,"x":-170.99729919433598},"unique_id":"CRrfgrCnRVu8PEoj8YI36"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Japanese Restaurant E-2","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"77T4-2XFO-U4B0-JGYY","door_data":[{"model_hash":-369464256,"door_coords":{"z":93.9600601196289,"y":285.9216003417969,"x":-166.6422882080078},"unique_id":"kSNtpxENTrDsP_OXyLQ-W"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Japanese Restaurant E-3","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WMLB-1F02-R8UH-5J37","door_data":[{"model_hash":-1653288146,"door_coords":{"z":93.9600601196289,"y":287.3235778808594,"x":-153.1552886962891},"unique_id":"c1jWiJ8O7OwH6i9SlLbYw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Japanese Restaurant E-4","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RPNK-BSQ5-2Z0V-EANN","door_data":[{"model_hash":-1093560853,"door_coords":{"z":99.09606170654296,"y":294.818603515625,"x":-150.498291015625},"unique_id":"ct6Dz5dauWj6YPa6z1c0y"},{"model_hash":-726253128,"door_coords":{"z":99.09606170654296,"y":294.818603515625,"x":-152.8032989501953},"unique_id":"kyvorcatWHxNFlud4Jvze"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Japanese Restaurant 1-1","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WOWD-XS82-BR3E-PH9N","door_data":[{"model_hash":-1089711493,"door_coords":{"z":93.9150619506836,"y":299.9985961914063,"x":-168.7952880859375},"unique_id":"X4_h7yiZ48NL7eT02cX1a"},{"model_hash":-1089711493,"door_coords":{"z":93.9150619506836,"y":299.9985961914063,"x":-171.24530029296876},"unique_id":"_KZuhadYe6AvMT-cr7IbS"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Japanese Restaurant 1-2","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZZIJ-Q4VL-FU06-0GSY","door_data":[{"model_hash":-2012426746,"door_coords":{"z":93.91758728027344,"y":300.1082763671875,"x":-159.4425506591797},"unique_id":"9kAm_es6puB6QGp7ZmxYe"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Japanese Restaurant 1-3","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ENTS-OD6Q-3OQ3-3Q4H","door_data":[{"model_hash":-868476758,"door_coords":{"z":93.91758728027344,"y":300.1082763671875,"x":-159.04241943359376},"unique_id":"7KlS7zPcv-Jy4ukuxZiEw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Japanese Restaurant G-1","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2WR1-23NO-X1JC-7G34","door_data":[{"model_hash":-1274314914,"door_coords":{"z":98.36776733398438,"y":319.3008422851563,"x":-178.2048797607422},"unique_id":"V2Nkj1b7Xq4e0M0VIYB_2"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Japanese Restaurant 2-1","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OHS2-1JJ8-28CL-GMHC","door_data":[{"model_hash":-2023754432,"door_coords":{"z":97.61006927490236,"y":302.7109985351563,"x":-171.3477020263672},"unique_id":"ayi874n63NIMHP-jb9-8W"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Japanese Restaurant 2-2","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8LGP-846J-M2V2-4S0Z","door_data":[{"model_hash":-49034954,"door_coords":{"z":98.1433563232422,"y":317.8489074707031,"x":-171.36883544921876},"unique_id":"cEPMUtqKk-0dRIOLEE-q-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Japanese Restaurant 2-3","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YQWG-2FOQ-DM5I-RRCJ","door_data":[{"model_hash":-1407669096,"door_coords":{"z":99.04405975341796,"y":299.9575500488281,"x":-164.21829223632813},"unique_id":"NLCcyZ2PfsvpZiZEHeJot"},{"model_hash":-1407669096,"door_coords":{"z":99.04405975341796,"y":299.9575805664063,"x":-166.20529174804688},"unique_id":"ML5LyTOclIbBYZ_PI9i2Z"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Japanese Restaurant 2-4","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BPIH-F6HN-L101-DOFM","door_data":[{"model_hash":-1177931392,"door_coords":{"z":99.04840850830078,"y":300.0574951171875,"x":-159.44131469726566},"unique_id":"WlYRLoc-yFjhn2EpuUm0q"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Japanese Restaurant 2-5","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5WNF-AUS0-EC00-LF59","door_data":[{"model_hash":-1164053138,"door_coords":{"z":99.04840850830078,"y":300.0574951171875,"x":-159.04241943359376},"unique_id":"HFPblzqwDCu8ApybaEtUI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Japanese Restaurant 2-6","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Z3X9-B69F-Q3J5-ISFC","door_data":[{"model_hash":-862441096,"door_coords":{"z":99.02205657958985,"y":299.39959716796877,"x":-149.5572967529297},"unique_id":"eO2vhXVAMTdENMDbm_g1n"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Japanese Restaurant 2-7","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6BN2-Y0MS-18ME-41ZG","door_data":[{"model_hash":423873230,"door_coords":{"z":99.02205657958985,"y":299.39959716796877,"x":-142.9673004150391},"unique_id":"FQc4FGxJV6D8NC7uOqjJX"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Japanese Restaurant 3-1","location_group":"Japanese Restaurant","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FCRO-F7NR-UHMH-4GFW","door_data":[{"model_hash":-2023754432,"door_coords":{"z":101.07380676269533,"y":302.71063232421877,"x":-171.31900024414066},"unique_id":"BHeopp9EwbWBAqAKIvs_H"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Japanese_Restaurant.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Legion_Fire_Dept.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Legion_Fire_Dept.json new file mode 100644 index 000000000..bd3967d84 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Legion_Fire_Dept.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Legion Fire Station G-1","location_group":"Legion Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CBTH-AFWB-00NE-BWQS","door_data":[{"model_hash":1221159160,"door_coords":{"z":30.2798,"y":-1027.1968,"x":320.9464},"unique_id":"NK8cdSXmDLICwaYyCcq3v"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Legion Fire Station G-2","location_group":"Legion Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"D16A-PI6H-43B8-68SO","door_data":[{"model_hash":1221159160,"door_coords":{"z":30.2681,"y":-1027.1912,"x":313.5936},"unique_id":"yMkCOVXdBM0T--rIy6NVs"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Legion Fire Station E-1","location_group":"Legion Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6QWX-6OSO-KW14-NJB5","door_data":[{"model_hash":775638898,"door_coords":{"z":29.2881,"y":-1027.4629,"x":317.8242},"unique_id":"098cWmWAccuzsKe8_bwDv"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Legion Fire Station 1-1","location_group":"Legion Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"D93N-9GA4-FB93-POPI","door_data":[{"model_hash":2020131050,"door_coords":{"z":29.2773,"y":-1012.8805,"x":313.0444},"unique_id":"8DZMQXziGFF_s3iJpIPUB"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Legion Fire Station 1-2","location_group":"Legion Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KRFQ-T7F6-BL1H-88IG","door_data":[{"model_hash":2020131050,"door_coords":{"z":29.2773,"y":-1010.8317,"x":319.6942},"unique_id":"hF_Wr3X3s8i8DSAzOPRAd"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Legion Fire Station 1-3","location_group":"Legion Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"P6FP-I1LH-CEDN-SFC7","door_data":[{"model_hash":2020131050,"door_coords":{"z":29.2773,"y":-1012.4478,"x":315.1183},"unique_id":"oQyhxS41rhuF-iRYU1iVG"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Legion_Fire_Dept.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Mosley_Dealership.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Mosley_Dealership.json new file mode 100644 index 000000000..b0786d5b3 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Mosley_Dealership.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Mosley Dealership E-1","location_group":"Mosley Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8DER-PBWE-19TD-CEMN","door_data":[{"model_hash":288089934,"door_coords":{"z":29.62456703186035,"y":-1675.054443359375,"x":-39.4085693359375},"unique_id":"-uSN9fuEBtK-s2mGnEaud"},{"model_hash":32360658,"door_coords":{"z":29.62456703186035,"y":-1673.43359375,"x":-41.34016036987305},"unique_id":"xwYGyGGHU_XY4qHHN5CgC"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Mosley Dealership E-2","location_group":"Mosley Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"L70G-MPV3-WHLP-EWAU","door_data":[{"model_hash":-1490873538,"door_coords":{"z":29.72961807250976,"y":-1662.980712890625,"x":-44.04762268066406},"unique_id":"4GJyja8rsFInc49_FJ1YU"},{"model_hash":-647891013,"door_coords":{"z":29.72961807250976,"y":-1660.755859375,"x":-42.18077850341797},"unique_id":"PGqBZDx-s-JxjorEh2K24"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Mosley Dealership G-1","location_group":"Mosley Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RBYY-CMKV-KWQX-YYJY","door_data":[{"model_hash":-937747387,"door_coords":{"z":30.53314590454101,"y":-1647.5404052734376,"x":-30.90956115722656},"unique_id":"3vH2MLgwRFYIR6LktxAce"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Mosley Dealership 1-1","location_group":"Mosley Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1X6M-D29C-BU80-S3EF","door_data":[{"model_hash":-2051651622,"door_coords":{"z":29.67400169372558,"y":-1663.5966796875,"x":-33.95782852172851},"unique_id":"n7l3sNEmD4r8eSAIu_Q15"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Mosley_Dealership.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Motorcycle_Paradise.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Motorcycle_Paradise.json new file mode 100644 index 000000000..c3748400d --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Motorcycle_Paradise.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bike Shop Door 1026","location_group":"Motorcycle Paradise","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Q0IW-X64T-GBIR-ZVGW","door_data":[{"model_hash":"honey_5m_bikeshop_v_ilev_csr_door_r","door_coords":{"z":29.51102,"y":-1149.089,"x":287.8423},"unique_id":"9E00qbVL0X-mQOIkUFhUA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bike Shop Door 1027","location_group":"Motorcycle Paradise","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0P8A-ZE7I-GB3P-CWUC","door_data":[{"model_hash":"honey_5m_bikeshop_v_ilev_csr_door_l","door_coords":{"z":29.51102,"y":-1149.089,"x":285.8636},"unique_id":"hdWH_8fcfi2j3tEDXmmVu"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bike Shop Door 1028","location_group":"Motorcycle Paradise","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"O1C5-PTGB-SH82-WMNX","door_data":[{"model_hash":"honey_5m_bikeshop_v_ilev_csr_door_r","door_coords":{"z":29.51004,"y":-1154.351,"x":269.334},"unique_id":"UYdm9pDNfwdpHTtcJdcHw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bike Shop Door 1029","location_group":"Motorcycle Paradise","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MZAK-SISA-PMS1-YQ8Z","door_data":[{"model_hash":"honey_5m_bikeshop_v_ilev_csr_door_l","door_coords":{"z":29.51004,"y":-1156.329,"x":269.334},"unique_id":"mVob4ocrxQb7-ecNoRcFc"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bike Shop Door 1030","location_group":"Motorcycle Paradise","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LGVW-K53A-0ITK-F77E","door_data":[{"model_hash":"honey_5m_bikeshop_v_15_garg_delta_doordown","door_coords":{"z":29.94192,"y":-1159.701,"x":269.2986},"unique_id":"K0M18DGtZBNRq1z8sTo9h"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bike Shop Door 1031","location_group":"Motorcycle Paradise","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0XGI-SUTM-QX75-6OUH","door_data":[{"model_hash":"honey_5m_bikeshop_v_15_garg_delta_doordown2","door_coords":{"z":29.13172,"y":-1162.837,"x":304.3455},"unique_id":"H8k1Flch4i0aTCtTVTnTV"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bike Shop Door 1032","location_group":"Motorcycle Paradise","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"G0UR-KREU-EHEG-IVXN","door_data":[{"model_hash":"honey_5m_bikeshop_v_ilev_cbankcountdoor02","door_coords":{"z":29.54739,"y":-1167.492,"x":288.3299},"unique_id":"hv03vltZcHCFHARZt5SPg"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bike Shop Door 1033","location_group":"Motorcycle Paradise","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RHAD-CMVX-78XX-CHGC","door_data":[{"model_hash":"honey_5m_bikeshop_v_ilev_cbankcountdoor01","door_coords":{"z":29.54739,"y":-1165.246,"x":288.3299},"unique_id":"WiB5flhwA7RkPf2MKEssc"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bike Shop Door 1034","location_group":"Motorcycle Paradise","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"990M-BZLB-R9GM-AGBE","door_data":[{"model_hash":"honey_5m_bikeshop_v_ilev_cbankcountdoor02","door_coords":{"z":29.54646,"y":-1156.719,"x":282.758},"unique_id":"W3-i125CjK4TGws6hEhgQ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Bike Shop Door 1035","location_group":"Motorcycle Paradise","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BTR8-LONR-VTKD-F2BX","door_data":[{"model_hash":"honey_5m_bikeshop_v_ilev_cbankcountdoor01","door_coords":{"z":29.54646,"y":-1156.719,"x":280.5119},"unique_id":"GWl1gtkTb7r7pfzEcXaG5"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Motorcycle_Paradise.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_NOOSE_Dept.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_NOOSE_Dept.json new file mode 100644 index 000000000..abee13581 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_NOOSE_Dept.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE E-1","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YV5J-3UX7-WIBX-9LG3","door_data":[{"model_hash":-43433986,"door_coords":{"z":94.1236343383789,"y":-325.5557556152344,"x":2559.614013671875},"unique_id":"GnoNmuWZaEwOi-hn-peu1"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE E-2","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QI35-FMUV-Y972-JK7U","door_data":[{"model_hash":-43433986,"door_coords":{"z":94.1236343383789,"y":-325.56640625,"x":2569.22119140625},"unique_id":"rBAnIKKc6J1m9mOMmFnAj"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE E-3","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YBHP-T33S-3TMP-BVGE","door_data":[{"model_hash":569833973,"door_coords":{"z":91.99237823486328,"y":-303.4783325195313,"x":2491.8681640625},"unique_id":"yR4K4ohSiQXs3_fhADr1P"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE E-4","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"J8L2-FZ95-MI9J-OJ0Y","door_data":[{"model_hash":1185512375,"door_coords":{"z":91.98345184326172,"y":-335.8421630859375,"x":2485.088134765625},"unique_id":"iD2Myxn65MZUmeuBqn7YH"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE E-5","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"E2PO-LU4G-WUWE-EJLL","door_data":[{"model_hash":1185512375,"door_coords":{"z":91.98345184326172,"y":-432.71343994140627,"x":2485.43701171875},"unique_id":"G4I9lrZGzY8EXB8P_1Qbw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"NOOSE E-6","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TLSA-YH68-JCJK-3YMO","door_data":[{"model_hash":-43433986,"door_coords":{"z":93.93792724609377,"y":-459.546875,"x":2498.400634765625},"unique_id":"0AExHRqOa6-DSHRwmn2Am"},{"model_hash":-43433986,"door_coords":{"z":93.93792724609377,"y":-468.5203552246094,"x":2489.75830078125},"unique_id":"S6qQaozDgPBAli7n3ZI1W"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"NOOSE E-7","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XUHW-BVA2-3AKJ-5UQR","door_data":[{"model_hash":90507927,"door_coords":{"z":94.54077911376952,"y":-382.9577941894531,"x":2475.163330078125},"unique_id":"f-Co6lfJZyR1vAYwUUwBB"},{"model_hash":90507927,"door_coords":{"z":94.54077911376952,"y":-385.2994079589844,"x":2475.163330078125},"unique_id":"VfouJyUkjt_Cjmfluxmq-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"NOOSE E-8","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZHU5-OM2N-WO5O-BSEI","door_data":[{"model_hash":-340230128,"door_coords":{"z":93.25444793701172,"y":-372.7655944824219,"x":2459.706298828125},"unique_id":"NJBAY_dHi-7btuMHDSIcA"},{"model_hash":-340230128,"door_coords":{"z":93.25444793701172,"y":-370.1700744628906,"x":2459.706298828125},"unique_id":"BQ-J25U98ZoHVTMI1NxsN"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"NOOSE E-9","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"PB8L-TRMF-KRWG-ENBE","door_data":[{"model_hash":90507927,"door_coords":{"z":93.47164154052736,"y":-385.3037109375,"x":2460.589599609375},"unique_id":"0rLeBnpOmVgqq3eHbtfxu"},{"model_hash":90507927,"door_coords":{"z":93.47164154052736,"y":-382.9620971679687,"x":2460.589599609375},"unique_id":"dlQsszHzgZA0PBrKbR3uq"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 1-1","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"99BU-ALHO-EOVS-7ESS","door_data":[{"model_hash":-1249735563,"door_coords":{"z":93.46343231201172,"y":-390.55865478515627,"x":2467.625244140625},"unique_id":"PqXxdt2OgGVETW5DioSm9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 1-2","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OFXY-5BHP-DC38-02OU","door_data":[{"model_hash":873979204,"door_coords":{"z":93.47328186035156,"y":-392.5187072753906,"x":2465.060546875},"unique_id":"0h91LQXQ5J-iy6VYm8sUS"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 1-3","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JW3C-QVR5-FQRH-96CG","door_data":[{"model_hash":-519068795,"door_coords":{"z":93.46107482910156,"y":-392.5210266113281,"x":2471.470703125},"unique_id":"g66Q4VAVRLZZF8DVHH2f6"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 1-4","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UE0F-06NM-FKTB-WNIU","door_data":[{"model_hash":-131296141,"door_coords":{"z":93.4790267944336,"y":-395.5187683105469,"x":2467.626953125},"unique_id":"r2vuY5_8UvgON-_R3vwXm"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 1-5","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RY29-2I2V-SLI2-70CU","door_data":[{"model_hash":-2023754432,"door_coords":{"z":93.46674346923828,"y":-397.5276794433594,"x":2470.62255859375},"unique_id":"sLWfrlAgXEGBQdXtO-cT5"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 1-6","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KW4I-RHF5-2C72-GCG3","door_data":[{"model_hash":-2023754432,"door_coords":{"z":93.46674346923828,"y":-397.91058349609377,"x":2468.981689453125},"unique_id":"VgIu9fSNAhlZfZkm1sf7X"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 1-7","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FJ4B-8TF5-WTYA-6JOK","door_data":[{"model_hash":749848321,"door_coords":{"z":93.46316528320313,"y":-377.7229309082031,"x":2463.776123046875},"unique_id":"qirNELN9fqXxcNLBrdSal"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 1-8","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2RWC-7H0U-GE5U-IVPI","door_data":[{"model_hash":-1726331785,"door_coords":{"z":93.46139526367188,"y":-368.5664367675781,"x":2462.052490234375},"unique_id":"G_jveRtLNPGODBMesuk0D"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 1-9","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0NV7-3N3C-7OBE-UAXQ","door_data":[{"model_hash":631614199,"door_coords":{"z":93.4300537109375,"y":-371.5925903320313,"x":2466.395751953125},"unique_id":"WCA26WSEg5czXaAahRyj7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 1-10","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HU78-U6ZM-FUJ4-USFJ","door_data":[{"model_hash":631614199,"door_coords":{"z":93.45623016357422,"y":-369.8166809082031,"x":2469.129638671875},"unique_id":"fe0L_sUt-nRv92RwFw0Vv"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 1-11","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Z56S-JQPK-W4CS-OMY5","door_data":[{"model_hash":631614199,"door_coords":{"z":93.4300537109375,"y":-372.3875427246094,"x":2469.965087890625},"unique_id":"Lq91tJT0GRwVk3GFJix2A"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 1-12","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0D4S-H8G6-8Y43-W5PP","door_data":[{"model_hash":631614199,"door_coords":{"z":93.45623016357422,"y":-369.49261474609377,"x":2471.81298828125},"unique_id":"g0BSxmedYYdo0Lw_KOy9s"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 1-13","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3H7S-EX6U-FPWO-N1TV","door_data":[{"model_hash":631614199,"door_coords":{"z":93.45623016357422,"y":-369.4039306640625,"x":2473.397705078125},"unique_id":"7nQPqbfFKnlDfU_x5eXb7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 2-1","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y8LU-6Z4C-3L1G-IUDX","door_data":[{"model_hash":873979204,"door_coords":{"z":97.6362533569336,"y":-372.71868896484377,"x":2474.382080078125},"unique_id":"WZLYs1PNO1Sj7YBJSrN_K"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 2-2","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RHOC-1HH9-YQ76-ISYH","door_data":[{"model_hash":-1119680854,"door_coords":{"z":97.65463256835938,"y":-370.10498046875,"x":2471.77294921875},"unique_id":"ukE4WN8tR6pT2D19C6Xra"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"NOOSE 2-3","location_group":"NOOSE Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3RUS-YJS8-O2ZG-325E","door_data":[{"model_hash":-1119680854,"door_coords":{"z":97.66027069091796,"y":-370.2148742675781,"x":2460.775146484375},"unique_id":"Lqzur7x_7whYeKJA7R1Ap"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_NOOSE_Dept.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Opened_City.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Opened_City.json new file mode 100644 index 000000000..50531d202 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Opened_City.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-1-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5EUC-LIBO-MMQX-FPW6","door_data":[{"model_hash":1219957182,"door_coords":{"z":28.3622760772705,"y":-1021.1980590820313,"x":53.39419174194336},"unique_id":"6lnC7DUwts0o-tFvEJYx4"},{"model_hash":1219957182,"door_coords":{"z":28.36221122741699,"y":-1021.759033203125,"x":54.78269958496094},"unique_id":"b0GM8GGQaogVA-Dn3Q7_x"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-1-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WXLR-8Y0G-XT6I-2GTL","door_data":[{"model_hash":1219957182,"door_coords":{"z":28.3622760772705,"y":-1022.3946533203124,"x":56.3607177734375},"unique_id":"ftv_Jw5oxt8cl18TuKmPI"},{"model_hash":1219957182,"door_coords":{"z":28.36221122741699,"y":-1022.9556274414064,"x":57.74922561645508},"unique_id":"Oov08ARN3KaKQWUwKV4rU"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-1-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NBTU-OKZW-P7U4-Q9BR","door_data":[{"model_hash":1219957182,"door_coords":{"z":28.36221122741699,"y":-1017.9658813476564,"x":56.30998229980469},"unique_id":"L8IvDxMsNNIRBKJZcKQNN"},{"model_hash":1219957182,"door_coords":{"z":28.3622760772705,"y":-1017.4049072265624,"x":54.92147445678711},"unique_id":"RxWY7UUX9Mo8j5bGrliUK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-1-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NMG3-LADU-BF60-KCYP","door_data":[{"model_hash":1219957182,"door_coords":{"z":28.36221122741699,"y":-1019.105712890625,"x":59.11361312866211},"unique_id":"AhDmyack3lknp5zv0j_gr"},{"model_hash":1219957182,"door_coords":{"z":28.3622760772705,"y":-1018.5447387695313,"x":57.72510528564453},"unique_id":"u-GPsgRccbw9ICiY7RHuc"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-2-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SKOW-QE7Z-XSEU-1DIS","door_data":[{"model_hash":1219957182,"door_coords":{"z":32.34344100952148,"y":-1021.1980590820313,"x":53.39419174194336},"unique_id":"xAMKms7rKYZmQEawD7K2v"},{"model_hash":1219957182,"door_coords":{"z":32.3433723449707,"y":-1021.759033203125,"x":54.78269958496094},"unique_id":"D-rjC4dEdyisPeKDzKSCW"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-2-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HB24-O1SO-8ZOF-SE7A","door_data":[{"model_hash":1219957182,"door_coords":{"z":32.34344100952148,"y":-1022.3946533203124,"x":56.3607177734375},"unique_id":"_wel9QusDKRLQybiFBtWJ"},{"model_hash":1219957182,"door_coords":{"z":32.3433723449707,"y":-1022.9556274414064,"x":57.74922561645508},"unique_id":"dHMlx4ahNGcv3W0BMKM9L"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-2-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6VDQ-5X6N-EMPI-9S62","door_data":[{"model_hash":1219957182,"door_coords":{"z":32.3433723449707,"y":-1017.9658813476564,"x":56.30998229980469},"unique_id":"KT86aji4rnvQJuo_xHxXp"},{"model_hash":1219957182,"door_coords":{"z":32.34344100952148,"y":-1017.4049072265624,"x":54.92147445678711},"unique_id":"xj5QTBc0hxTKcrilAjHwa"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-2-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MGP6-1X0D-HHYW-GD5H","door_data":[{"model_hash":1219957182,"door_coords":{"z":32.3433723449707,"y":-1019.105712890625,"x":59.11361312866211},"unique_id":"hRcZ8vVen0P2D3xc42-aZ"},{"model_hash":1219957182,"door_coords":{"z":32.34344100952148,"y":-1018.5447387695313,"x":57.72510528564453},"unique_id":"cym5l54vFl7Ojq9wOqLmf"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-3-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DVGH-7HV2-QOFG-ZFJ8","door_data":[{"model_hash":1219957182,"door_coords":{"z":36.34175491333008,"y":-1021.1980590820313,"x":53.39419174194336},"unique_id":"EUPXM3JUTEyVge_YkNipy"},{"model_hash":1219957182,"door_coords":{"z":36.3416862487793,"y":-1021.759033203125,"x":54.78269958496094},"unique_id":"XUGWJFlz-jpRARjbeUEId"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-3-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HLC3-SVNF-VLDE-WSFW","door_data":[{"model_hash":1219957182,"door_coords":{"z":36.34175491333008,"y":-1022.3946533203124,"x":56.3607177734375},"unique_id":"fa2WbEjuu_8zObc3ZCVx5"},{"model_hash":1219957182,"door_coords":{"z":36.3416862487793,"y":-1022.9556274414064,"x":57.74922561645508},"unique_id":"J-a5lFQi_P2UO-9EhM2ME"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-3-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"G5VS-8D4J-AR79-1E0X","door_data":[{"model_hash":1219957182,"door_coords":{"z":36.3416862487793,"y":-1017.9658813476564,"x":56.30998229980469},"unique_id":"x92FR5ANu3CJENYSirTue"},{"model_hash":1219957182,"door_coords":{"z":36.34175491333008,"y":-1017.4049072265624,"x":54.92147445678711},"unique_id":"SmIylg1rzb9Ka5RCXtSuO"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-3-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"PU0T-1U9A-Y6ZJ-1TLB","door_data":[{"model_hash":1219957182,"door_coords":{"z":36.3416862487793,"y":-1019.105712890625,"x":59.11361312866211},"unique_id":"PqgNOhqBGcSVQASTGIvCI"},{"model_hash":1219957182,"door_coords":{"z":36.34175491333008,"y":-1018.5447387695313,"x":57.72510528564453},"unique_id":"U6Vkc7wd5BgBRNIF32ucK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-4-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"EIBL-P3UM-MQ0F-YJ6J","door_data":[{"model_hash":1219957182,"door_coords":{"z":40.34451293945312,"y":-1021.1980590820313,"x":53.39419174194336},"unique_id":"SB9jZThyarabsOtZL8QYk"},{"model_hash":1219957182,"door_coords":{"z":40.34445190429687,"y":-1021.759033203125,"x":54.78269958496094},"unique_id":"GvBcsljCKVlUF9kWKl1dB"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-4-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"EF5K-RC39-1RRV-CTNI","door_data":[{"model_hash":1219957182,"door_coords":{"z":40.34451293945312,"y":-1022.3946533203124,"x":56.3607177734375},"unique_id":"Q2lt0NTQJZbSBec26aaY0"},{"model_hash":1219957182,"door_coords":{"z":40.34445190429687,"y":-1022.9556274414064,"x":57.74922561645508},"unique_id":"rGmy3mBzAFCSQidNwcy_8"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-4-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YFIZ-FLAE-4C9X-J3OT","door_data":[{"model_hash":1219957182,"door_coords":{"z":40.34445190429687,"y":-1017.9658813476564,"x":56.30998229980469},"unique_id":"3pleXmUJTe6NicCRaey_X"},{"model_hash":1219957182,"door_coords":{"z":40.34451293945312,"y":-1017.4049072265624,"x":54.92147445678711},"unique_id":"CvsS_j4TkJWJ1sYIjyqHH"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-4-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ENZB-3WWQ-URMB-IHLZ","door_data":[{"model_hash":1219957182,"door_coords":{"z":40.34445190429687,"y":-1019.105712890625,"x":59.11361312866211},"unique_id":"_ALmv0IpIR9R_Fjog2FCj"},{"model_hash":1219957182,"door_coords":{"z":40.34451293945312,"y":-1018.5447387695313,"x":57.72510528564453},"unique_id":"ePNTrvrOx-tncdx9T6SQb"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-5-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9D8J-X6IY-YAMR-8KK5","door_data":[{"model_hash":1219957182,"door_coords":{"z":44.3520622253418,"y":-1021.1980590820313,"x":53.39419174194336},"unique_id":"kBWd3hn-ohoqnkxu_DTIN"},{"model_hash":1219957182,"door_coords":{"z":44.35199356079101,"y":-1021.759033203125,"x":54.78269958496094},"unique_id":"3AcQ2ICEieBGkD8X0yz99"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-5-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KC64-ZYB5-MDE8-RPXW","door_data":[{"model_hash":1219957182,"door_coords":{"z":44.3520622253418,"y":-1022.3946533203124,"x":56.3607177734375},"unique_id":"pBs8ZqIMHA_ofFxcQXuIC"},{"model_hash":1219957182,"door_coords":{"z":44.35199356079101,"y":-1022.9556274414064,"x":57.74922561645508},"unique_id":"ABIIr3mlayVsZZlqaudkn"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-5-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"44AG-SV62-NCZK-R4SU","door_data":[{"model_hash":1219957182,"door_coords":{"z":44.35199356079101,"y":-1017.9658813476564,"x":56.30998229980469},"unique_id":"6GVEFfvz1iWGppmVMcW7e"},{"model_hash":1219957182,"door_coords":{"z":44.3520622253418,"y":-1017.4049072265624,"x":54.92147445678711},"unique_id":"KNtv_92tjn3wwgqY91ym9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-5-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"T445-Q3OQ-GO50-TC1R","door_data":[{"model_hash":1219957182,"door_coords":{"z":44.35199356079101,"y":-1019.105712890625,"x":59.11361312866211},"unique_id":"IA0uovdnh9iYBEJo-e5bG"},{"model_hash":1219957182,"door_coords":{"z":44.3520622253418,"y":-1018.5447387695313,"x":57.72510528564453},"unique_id":"Hs06vvlCZ5nUoKv53-R45"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-6-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3O5E-FSR0-XA9A-E16L","door_data":[{"model_hash":1219957182,"door_coords":{"z":48.35622406005859,"y":-1021.1980590820313,"x":53.39419174194336},"unique_id":"a4MK7neIopIF3_aAOxUP4"},{"model_hash":1219957182,"door_coords":{"z":48.35615539550781,"y":-1021.759033203125,"x":54.78269958496094},"unique_id":"k293qkHPl1tehltlHVWc3"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-6-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JKIF-PZH6-L618-KPFB","door_data":[{"model_hash":1219957182,"door_coords":{"z":48.35622406005859,"y":-1022.3946533203124,"x":56.3607177734375},"unique_id":"_Q31zB7eUThuS48dTb_7Z"},{"model_hash":1219957182,"door_coords":{"z":48.35615539550781,"y":-1022.9556274414064,"x":57.74922561645508},"unique_id":"hwnCJ28KSiMjcOMmxvbUk"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-6-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HMGZ-3GW0-4OE3-FS9H","door_data":[{"model_hash":1219957182,"door_coords":{"z":48.35615539550781,"y":-1017.9658813476564,"x":56.30998229980469},"unique_id":"7Yy4boy7Z2-xjmpdstEIz"},{"model_hash":1219957182,"door_coords":{"z":48.35622406005859,"y":-1017.4049072265624,"x":54.92147445678711},"unique_id":"TMtGubxwAPReu564v0h26"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-6-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"A3II-YQ7B-944Q-8YG2","door_data":[{"model_hash":1219957182,"door_coords":{"z":48.35615539550781,"y":-1019.105712890625,"x":59.11361312866211},"unique_id":"pn2CgfEdknZLXPv3kDk-m"},{"model_hash":1219957182,"door_coords":{"z":48.35622406005859,"y":-1018.5447387695313,"x":57.72510528564453},"unique_id":"WYTEMtcGy3Tkm5moTD0sC"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-7-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QP01-C1RY-S5PB-6JFV","door_data":[{"model_hash":1219957182,"door_coords":{"z":52.35301208496094,"y":-1021.1980590820313,"x":53.39419174194336},"unique_id":"MkU7JOWMKihJedXm-q2o3"},{"model_hash":1219957182,"door_coords":{"z":52.35294342041015,"y":-1021.759033203125,"x":54.78269958496094},"unique_id":"W2gQTg58wooEHk0QHlEDQ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-7-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"PN29-HZFF-LE1D-KI67","door_data":[{"model_hash":1219957182,"door_coords":{"z":52.35301208496094,"y":-1022.3946533203124,"x":56.3607177734375},"unique_id":"NVV2Ps3aBro7uRRQ64p7z"},{"model_hash":1219957182,"door_coords":{"z":52.35294342041015,"y":-1022.9556274414064,"x":57.74922561645508},"unique_id":"R4d3gRlO12EYMkSacG0H4"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-7-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4LKC-ZS3P-C2A3-T834","door_data":[{"model_hash":1219957182,"door_coords":{"z":52.35294342041015,"y":-1017.9658813476564,"x":56.30998229980469},"unique_id":"z71IycV8F6ghiKNECkpp4"},{"model_hash":1219957182,"door_coords":{"z":52.35301208496094,"y":-1017.4049072265624,"x":54.92147445678711},"unique_id":"Jdw9ghsDUW3t5LvCFyD5f"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-7-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LEF0-85HD-7SW3-8L0S","door_data":[{"model_hash":1219957182,"door_coords":{"z":52.35294342041015,"y":-1019.105712890625,"x":59.11361312866211},"unique_id":"N7U_d23bD9HTi5QaF5APT"},{"model_hash":1219957182,"door_coords":{"z":52.35301208496094,"y":-1018.5447387695313,"x":57.72510528564453},"unique_id":"Uu8Uadl2WjMIOzYB-i83p"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-8-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KF74-AP2C-Z7X7-EJNS","door_data":[{"model_hash":1219957182,"door_coords":{"z":56.36234283447265,"y":-1021.1980590820313,"x":53.39419174194336},"unique_id":"SvAZSRs5qwqEwORsYMhyt"},{"model_hash":1219957182,"door_coords":{"z":56.3622817993164,"y":-1021.759033203125,"x":54.78269958496094},"unique_id":"-_MVzSwTGydYzPAttstNL"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-8-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9R0S-0123-0H2Y-HGSY","door_data":[{"model_hash":1219957182,"door_coords":{"z":56.36234283447265,"y":-1022.3946533203124,"x":56.3607177734375},"unique_id":"mn1jQuAvaXVNbUnIRY1iP"},{"model_hash":1219957182,"door_coords":{"z":56.3622817993164,"y":-1022.9556274414064,"x":57.74922561645508},"unique_id":"6YJxBzOijp4tNxO213vyD"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-8-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KABZ-UPZ5-687Q-QWXP","door_data":[{"model_hash":1219957182,"door_coords":{"z":56.3622817993164,"y":-1017.9658813476564,"x":56.30998229980469},"unique_id":"egqCR5OvXxTX05c6mTTbw"},{"model_hash":1219957182,"door_coords":{"z":56.36234283447265,"y":-1017.4049072265624,"x":54.92147445678711},"unique_id":"N0LsspKkqwrDoQv5NqPD3"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-8-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XCKD-2SLC-U5KJ-P528","door_data":[{"model_hash":1219957182,"door_coords":{"z":56.3622817993164,"y":-1019.105712890625,"x":59.11361312866211},"unique_id":"oj4nsCg7he3zydkEMqwin"},{"model_hash":1219957182,"door_coords":{"z":56.36234283447265,"y":-1018.5447387695313,"x":57.72510528564453},"unique_id":"6Xm3RMVOttNTUk7dL8cSM"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-9-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"B78H-4LYH-BSR3-YZZ0","door_data":[{"model_hash":1219957182,"door_coords":{"z":60.35979461669922,"y":-1021.1980590820313,"x":53.39419174194336},"unique_id":"zV0elZ53H_ZnOePK5JuZo"},{"model_hash":1219957182,"door_coords":{"z":60.35972595214844,"y":-1021.759033203125,"x":54.78269958496094},"unique_id":"ia3Zm_jz4cax_xz41CTta"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-9-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1D1I-AVJ0-Y2JT-ZHWK","door_data":[{"model_hash":1219957182,"door_coords":{"z":60.35979461669922,"y":-1022.3946533203124,"x":56.3607177734375},"unique_id":"I8wlwc4yyBJbw6e8v4Emx"},{"model_hash":1219957182,"door_coords":{"z":60.35972595214844,"y":-1022.9556274414064,"x":57.74922561645508},"unique_id":"imZlvOd7lgkjFYBMC6bHa"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-9-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GPI5-NREI-RS5K-NLJ5","door_data":[{"model_hash":1219957182,"door_coords":{"z":60.35972595214844,"y":-1017.9658813476564,"x":56.30998229980469},"unique_id":"_dro-RpEDybXqkjyz_xkk"},{"model_hash":1219957182,"door_coords":{"z":60.35979461669922,"y":-1017.4049072265624,"x":54.92147445678711},"unique_id":"YFSfaXAso3nVu0RvRkp97"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-9-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DIS1-58Q9-INKI-Z83J","door_data":[{"model_hash":1219957182,"door_coords":{"z":60.35972595214844,"y":-1019.105712890625,"x":59.11361312866211},"unique_id":"GYo9yt4hhZNYzOSYLkC4E"},{"model_hash":1219957182,"door_coords":{"z":60.35979461669922,"y":-1018.5447387695313,"x":57.72510528564453},"unique_id":"FavC8DPM70AkwvVtr6COn"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-10-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7JSP-PF16-5GFW-CN73","door_data":[{"model_hash":1219957182,"door_coords":{"z":64.36418151855469,"y":-1021.1980590820313,"x":53.39419174194336},"unique_id":"Cyc0Q4Lr8JujvM3FQCRpM"},{"model_hash":1219957182,"door_coords":{"z":64.3641128540039,"y":-1021.759033203125,"x":54.78269958496094},"unique_id":"MEIciynz6i4nZxHx6y7h4"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-10-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H6M4-5ZI5-Z7KN-Z17I","door_data":[{"model_hash":1219957182,"door_coords":{"z":64.36418151855469,"y":-1022.3946533203124,"x":56.3607177734375},"unique_id":"aq_wcrXDWAbX8-ItopKtf"},{"model_hash":1219957182,"door_coords":{"z":64.3641128540039,"y":-1022.9556274414064,"x":57.74922561645508},"unique_id":"ekSw7JHWjgsjcoQUDY8dF"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-10-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7N99-Q5XM-GJ3E-3LHS","door_data":[{"model_hash":1219957182,"door_coords":{"z":64.3641128540039,"y":-1017.9658813476564,"x":56.30998229980469},"unique_id":"d3II3xqiEfu9_znzyiyYx"},{"model_hash":1219957182,"door_coords":{"z":64.36418151855469,"y":-1017.4049072265624,"x":54.92147445678711},"unique_id":"srGTmZ1KAk5hnQST43dx7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-10-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JKW9-7GLX-O1CW-DU70","door_data":[{"model_hash":1219957182,"door_coords":{"z":64.3641128540039,"y":-1019.105712890625,"x":59.11361312866211},"unique_id":"erk_8BByOjuyAzCIbrc47"},{"model_hash":1219957182,"door_coords":{"z":64.36418151855469,"y":-1018.5447387695313,"x":57.72510528564453},"unique_id":"0yJBxcjE5UAYy-Ss_UGPL"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-11-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HL1M-EW0Y-G8UC-ASZF","door_data":[{"model_hash":1219957182,"door_coords":{"z":68.36752319335938,"y":-1021.1980590820313,"x":53.39419174194336},"unique_id":"SSuE-EZgPHIrmrXqJNxFv"},{"model_hash":1219957182,"door_coords":{"z":68.3674545288086,"y":-1021.759033203125,"x":54.78269958496094},"unique_id":"1Uh1w27NfApukp_7vWJ3s"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-11-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LJF7-FPMS-RFXQ-4B3E","door_data":[{"model_hash":1219957182,"door_coords":{"z":68.36752319335938,"y":-1022.3946533203124,"x":56.3607177734375},"unique_id":"asqZbNS9ewcJHOnPDJQ8Q"},{"model_hash":1219957182,"door_coords":{"z":68.3674545288086,"y":-1022.9556274414064,"x":57.74922561645508},"unique_id":"mzLT7GopUf0OKHO4Owrwe"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-11-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RKBV-Y6UA-NQK9-ZJ6F","door_data":[{"model_hash":1219957182,"door_coords":{"z":68.3674545288086,"y":-1017.9658813476564,"x":56.30998229980469},"unique_id":"Db0xJSN60bpvaU4tbsKV7"},{"model_hash":1219957182,"door_coords":{"z":68.36752319335938,"y":-1017.4049072265624,"x":54.92147445678711},"unique_id":"CDHw7XTWCSwlBPbJMSa1N"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-11-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"209M-9Q4Z-EQEX-F11P","door_data":[{"model_hash":1219957182,"door_coords":{"z":68.3674545288086,"y":-1019.105712890625,"x":59.11361312866211},"unique_id":"y2gz6qk9d1-B-q5AvJPOA"},{"model_hash":1219957182,"door_coords":{"z":68.36752319335938,"y":-1018.5447387695313,"x":57.72510528564453},"unique_id":"1eDXN9SZ6CODRI7aPiPRq"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-12-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FP6L-8R60-3PKX-W5LS","door_data":[{"model_hash":1219957182,"door_coords":{"z":72.36468505859375,"y":-1021.1980590820313,"x":53.39419174194336},"unique_id":"n2nbUE6W53nUubaQVhMD_"},{"model_hash":1219957182,"door_coords":{"z":72.36461639404297,"y":-1021.759033203125,"x":54.78269958496094},"unique_id":"nnvzIRWT1tq7kRRaOdMRv"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-12-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WFEQ-6TLS-Z9ZL-EJP9","door_data":[{"model_hash":1219957182,"door_coords":{"z":72.36468505859375,"y":-1022.3946533203124,"x":56.3607177734375},"unique_id":"TPQxFP2_Fqwpq1N6bGKaK"},{"model_hash":1219957182,"door_coords":{"z":72.36461639404297,"y":-1022.9556274414064,"x":57.74922561645508},"unique_id":"ghQuWzHq6KbZbueBhWfvC"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-12-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FZ9Y-9BMQ-HLJU-DLYD","door_data":[{"model_hash":1219957182,"door_coords":{"z":72.36461639404297,"y":-1017.9658813476564,"x":56.30998229980469},"unique_id":"6WywqNDdqPAQV5GAtzh7r"},{"model_hash":1219957182,"door_coords":{"z":72.36468505859375,"y":-1017.4049072265624,"x":54.92147445678711},"unique_id":"oPONByA3PIKKNacUfRRje"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-12-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y777-MKX0-3XXE-2GV6","door_data":[{"model_hash":1219957182,"door_coords":{"z":72.36461639404297,"y":-1019.105712890625,"x":59.11361312866211},"unique_id":"np_WWnxONlfQP0dBvauRS"},{"model_hash":1219957182,"door_coords":{"z":72.36468505859375,"y":-1018.5447387695313,"x":57.72510528564453},"unique_id":"S-B8MK9t1lA7R5DBl_RjQ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 1-E","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NYX1-G7CQ-12QK-IS2Z","door_data":[{"model_hash":623089784,"door_coords":{"z":29.62007713317871,"y":-1004.8887329101564,"x":55.98526763916015},"unique_id":"xIHKDQVroXL88TyoPYbeP"},{"model_hash":623089784,"door_coords":{"z":29.62007713317871,"y":-1005.7352905273438,"x":58.09349822998047},"unique_id":"sdfFPAKihrUOR_dFTVs3c"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-E-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Z9O5-S0JZ-8YVF-V7NP","door_data":[{"model_hash":-1678240327,"door_coords":{"z":29.6830825805664,"y":-1077.0228271484376,"x":184.83753967285157},"unique_id":"Nv2ucknABmswW3f_Ld7zt"},{"model_hash":-574333869,"door_coords":{"z":29.6830825805664,"y":-1079.28369140625,"x":184.4388732910156},"unique_id":"NDOftcq7cXrdJ91IqLcWI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Opened City 2-E-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WRDV-QQ2U-E3IG-JKMO","door_data":[{"model_hash":452874391,"door_coords":{"z":30.18338012695312,"y":-1065.5911865234376,"x":157.1726531982422},"unique_id":"2jydzEsGAKF2qSoWgNW5c"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-1-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"N68Z-L47Y-1QER-D8RT","door_data":[{"model_hash":1219957182,"door_coords":{"z":29.05161476135254,"y":-1066.40771484375,"x":188.2901153564453},"unique_id":"2ADfqojthnfb0xXcxcr5-"},{"model_hash":1219957182,"door_coords":{"z":29.05161476135254,"y":-1064.947021484375,"x":188.62733459472657},"unique_id":"cs7TzPDz4w7po0Nj3rOXy"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-1-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NACX-3EPV-2V78-DEZ6","door_data":[{"model_hash":1219957182,"door_coords":{"z":29.05161476135254,"y":-1057.4112548828126,"x":183.31558227539066},"unique_id":"rClAhFMknTip4di1FE5MS"},{"model_hash":1219957182,"door_coords":{"z":29.05161476135254,"y":-1057.1243896484376,"x":181.84344482421876},"unique_id":"13yIRagS3GO7Rqfe1H_1n"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-1-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"59T6-NBHO-JKAQ-F1Q1","door_data":[{"model_hash":1219957182,"door_coords":{"z":29.05161476135254,"y":-1060.306640625,"x":172.31591796875},"unique_id":"19s5OgcTnbLqvlxxGbJGH"},{"model_hash":1219957182,"door_coords":{"z":29.05161476135254,"y":-1058.830322265625,"x":172.57623291015626},"unique_id":"-9cDGesyCPeThfDzkzB2B"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-1-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"L9FX-E8UQ-AV31-PU8G","door_data":[{"model_hash":1219957182,"door_coords":{"z":29.05161476135254,"y":-1056.2459716796876,"x":173.01461791992188},"unique_id":"BRpxguu49cVLQGmici-ma"},{"model_hash":1219957182,"door_coords":{"z":29.05161476135254,"y":-1054.7696533203126,"x":173.27493286132813},"unique_id":"-moqs3GRTPALv5hpv3vDK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-1-5","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RX21-WCY1-3R3G-X04I","door_data":[{"model_hash":1219957182,"door_coords":{"z":29.05161476135254,"y":-1057.4688720703126,"x":164.91468811035157},"unique_id":"8QkPTPVV1pyGIzen7DpuM"},{"model_hash":1219957182,"door_coords":{"z":29.05161476135254,"y":-1058.9451904296876,"x":164.6543731689453},"unique_id":"evFRA888loarBX6KOn1RI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-1-6","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TR3G-YTN5-LB02-3X6L","door_data":[{"model_hash":1219957182,"door_coords":{"z":29.05161476135254,"y":-1053.41943359375,"x":165.67259216308598},"unique_id":"FkPWjFott413iLv_TijCS"},{"model_hash":1219957182,"door_coords":{"z":29.05161476135254,"y":-1054.895751953125,"x":165.4122772216797},"unique_id":"q17dSOMSMnGIUSr5u5xdY"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-2-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"F9B4-4MTL-8B0B-6XX5","door_data":[{"model_hash":1219957182,"door_coords":{"z":35.30183410644531,"y":-1066.3878173828126,"x":188.15835571289066},"unique_id":"hIcP8b9yydu-rQHnh0aTF"},{"model_hash":1219957182,"door_coords":{"z":35.30183410644531,"y":-1064.927490234375,"x":188.495849609375},"unique_id":"6sM9azo9-voUIHfvH16jE"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-2-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7EXC-1RXW-C5O3-ZGTT","door_data":[{"model_hash":1219957182,"door_coords":{"z":35.24643325805664,"y":-1057.527099609375,"x":183.27536010742188},"unique_id":"9cCTIrLrTOYmBmWeoSstf"},{"model_hash":1219957182,"door_coords":{"z":35.24643325805664,"y":-1057.2667236328126,"x":181.7987518310547},"unique_id":"c9fb9OIJxtoKOgnTHR3em"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-2-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OLLX-T5P3-5Q86-98UC","door_data":[{"model_hash":1219957182,"door_coords":{"z":35.24643325805664,"y":-1053.4215087890626,"x":165.6820068359375},"unique_id":"VyxWMtBibOvuB_Omm-NNn"},{"model_hash":1219957182,"door_coords":{"z":35.24643325805664,"y":-1054.897216796875,"x":165.42178344726566},"unique_id":"9fTVsQ-yj8vvY5ZbIGelM"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-2-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HE8S-7IN9-1ERM-Y4WC","door_data":[{"model_hash":1219957182,"door_coords":{"z":35.24643325805664,"y":-1057.476806640625,"x":164.9702911376953},"unique_id":"git0DKAckIMrXeqRpULzb"},{"model_hash":1219957182,"door_coords":{"z":35.24643325805664,"y":-1058.95361328125,"x":164.7098846435547},"unique_id":"UkkK9AcOSxBhCDljqTzTa"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-2-5","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9W8V-V4DR-0G52-9QXR","door_data":[{"model_hash":1219957182,"door_coords":{"z":35.24643325805664,"y":-1056.241943359375,"x":172.98809814453126},"unique_id":"VIYQzLWTLTu-WDI6Kirkf"},{"model_hash":1219957182,"door_coords":{"z":35.24643325805664,"y":-1054.7696533203126,"x":173.2477264404297},"unique_id":"xoL9dCd4ujAYas7M8ntSj"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-2-6","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"O06K-BYNA-LTFZ-3AQG","door_data":[{"model_hash":1219957182,"door_coords":{"z":35.24643325805664,"y":-1060.295166015625,"x":172.2826385498047},"unique_id":"bs1KHheYessjcdLTPScoM"},{"model_hash":1219957182,"door_coords":{"z":35.24643325805664,"y":-1058.8228759765626,"x":172.54226684570313},"unique_id":"lk0P-Ns14YPM7CYJCiKNm"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-3-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y45Y-B72R-B5WT-O791","door_data":[{"model_hash":1219957182,"door_coords":{"z":41.57029342651367,"y":-1066.3878173828126,"x":188.15835571289066},"unique_id":"yLVjRxvlMukdYE2_CGGLg"},{"model_hash":1219957182,"door_coords":{"z":41.57029342651367,"y":-1064.927490234375,"x":188.495849609375},"unique_id":"z-Is8fb0FIsLhB1cuJG5s"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-3-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6W3I-HJW7-B4E8-5ZFX","door_data":[{"model_hash":1219957182,"door_coords":{"z":41.49783325195312,"y":-1057.5272216796876,"x":183.27615356445313},"unique_id":"zIW77kRzI6y9n6CPWTlC-"},{"model_hash":1219957182,"door_coords":{"z":41.50412368774414,"y":-1057.2667236328126,"x":181.7987518310547},"unique_id":"t6lNiVGAmPh_eDAZPFqXC"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-3-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3AID-FZD8-7PMH-XGCS","door_data":[{"model_hash":1219957182,"door_coords":{"z":41.50412368774414,"y":-1053.4215087890626,"x":165.6820068359375},"unique_id":"PQ5gerlnP9bgAgcx6pgPn"},{"model_hash":1219957182,"door_coords":{"z":41.50412368774414,"y":-1054.897216796875,"x":165.42178344726566},"unique_id":"k_ULpbGbWO_t7CqPeX9eJ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-3-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HULC-W7C5-6PKQ-GSE7","door_data":[{"model_hash":1219957182,"door_coords":{"z":41.50412368774414,"y":-1057.476806640625,"x":164.9702911376953},"unique_id":"i2YY3rsvw65hz67SlEMoE"},{"model_hash":1219957182,"door_coords":{"z":41.50412368774414,"y":-1058.95361328125,"x":164.7098846435547},"unique_id":"4neCu6OV5Fhw-BCHdJ4Yw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-3-5","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YRTO-JXGJ-1UGX-B3A1","door_data":[{"model_hash":1219957182,"door_coords":{"z":41.50412368774414,"y":-1056.241943359375,"x":172.98809814453126},"unique_id":"tNlB33zY0QybV8dsuxqFZ"},{"model_hash":1219957182,"door_coords":{"z":41.50412368774414,"y":-1054.7696533203126,"x":173.2477264404297},"unique_id":"XafnG0tDiLsR1VTNfanf0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-3-6","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OHVS-873R-ECA2-HQ28","door_data":[{"model_hash":1219957182,"door_coords":{"z":41.50412368774414,"y":-1060.295166015625,"x":172.2826385498047},"unique_id":"fUv75QeN3pFeDY5eBF5yC"},{"model_hash":1219957182,"door_coords":{"z":41.50412368774414,"y":-1058.8228759765626,"x":172.54226684570313},"unique_id":"qiCgQ_b9YuhTkbtiQ3rga"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-4-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"F9BB-MHTV-7QRU-0SHH","door_data":[{"model_hash":1219957182,"door_coords":{"z":47.82021331787109,"y":-1066.3878173828126,"x":188.15835571289066},"unique_id":"FqiwrtxpyG8ROyLQ7fYuI"},{"model_hash":1219957182,"door_coords":{"z":47.82021331787109,"y":-1064.927490234375,"x":188.495849609375},"unique_id":"dkxWttU3gIvrPkiL9IW1M"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-4-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3TAI-5Q58-P5VF-8X3H","door_data":[{"model_hash":1219957182,"door_coords":{"z":47.7633056640625,"y":-1057.5272216796876,"x":183.27615356445313},"unique_id":"8AG5Th6yxMQmhNF3LLlce"},{"model_hash":1219957182,"door_coords":{"z":47.7633056640625,"y":-1057.2667236328126,"x":181.7987518310547},"unique_id":"FatDc7UM1cM5HFRCrt3dX"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-4-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1HYW-649A-9MMH-1Z87","door_data":[{"model_hash":1219957182,"door_coords":{"z":47.7633056640625,"y":-1053.4215087890626,"x":165.6820068359375},"unique_id":"QlDfSw4aIynnClzbvEMnb"},{"model_hash":1219957182,"door_coords":{"z":47.7633056640625,"y":-1054.897216796875,"x":165.42178344726566},"unique_id":"rTQLue4CFFn2x4v6-YvFw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-4-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4UP0-SOW6-VL7L-KHWH","door_data":[{"model_hash":1219957182,"door_coords":{"z":47.7633056640625,"y":-1057.476806640625,"x":164.9702911376953},"unique_id":"JdUpNQ4cPDQcqa1oFj3C_"},{"model_hash":1219957182,"door_coords":{"z":47.7633056640625,"y":-1058.95361328125,"x":164.7098846435547},"unique_id":"QNTpXijBoylw5Lum3ciTn"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-4-5","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"X7VW-OJB2-TEJK-V5C0","door_data":[{"model_hash":1219957182,"door_coords":{"z":47.7633056640625,"y":-1056.241943359375,"x":172.98809814453126},"unique_id":"WFmzNhTC_3fwPLJgkkDy-"},{"model_hash":1219957182,"door_coords":{"z":47.7633056640625,"y":-1054.7696533203126,"x":173.2477264404297},"unique_id":"aWuPTY6pnBii_-ZhY8z5j"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-4-6","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"C21V-394W-8KYU-GBGM","door_data":[{"model_hash":1219957182,"door_coords":{"z":47.7633056640625,"y":-1060.295166015625,"x":172.2826385498047},"unique_id":"OVY2isQ8FulTqRDaxbVT6"},{"model_hash":1219957182,"door_coords":{"z":47.7633056640625,"y":-1058.8228759765626,"x":172.54226684570313},"unique_id":"ia6OId4tZ-8uozZ0UTly_"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-5-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BN8L-37RU-XFSW-9NQC","door_data":[{"model_hash":1219957182,"door_coords":{"z":54.07499694824219,"y":-1066.3878173828126,"x":188.15835571289066},"unique_id":"ZeCOyCV9iw57CPjle4qF9"},{"model_hash":1219957182,"door_coords":{"z":54.07499694824219,"y":-1064.927490234375,"x":188.495849609375},"unique_id":"_Dj3wEydReAa9e3YWVHSw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-5-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NL8I-BDYH-PIFD-UZG1","door_data":[{"model_hash":1219957182,"door_coords":{"z":54.01137542724609,"y":-1057.5272216796876,"x":183.27615356445313},"unique_id":"JbFnS_9u3DCsgr70iNPlY"},{"model_hash":1219957182,"door_coords":{"z":54.01495361328125,"y":-1057.2667236328126,"x":181.7987518310547},"unique_id":"59WtTeVxgZGy_pHhCyQd4"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-5-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FDBI-802L-FC7S-HEB1","door_data":[{"model_hash":1219957182,"door_coords":{"z":54.01495361328125,"y":-1053.4215087890626,"x":165.6820068359375},"unique_id":"bnfU73oErlb8J6nYbmz2M"},{"model_hash":1219957182,"door_coords":{"z":54.01495361328125,"y":-1054.897216796875,"x":165.42178344726566},"unique_id":"97P_tQHsE8mbv4q37VXBM"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-5-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QTWE-DUUV-4G25-BJ5V","door_data":[{"model_hash":1219957182,"door_coords":{"z":54.01495361328125,"y":-1057.476806640625,"x":164.9702911376953},"unique_id":"LegKTQtKwZa3ryZ4JQ0tC"},{"model_hash":1219957182,"door_coords":{"z":54.01495361328125,"y":-1058.95361328125,"x":164.7098846435547},"unique_id":"E-yrUpV1fzzgqssBAE595"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-5-5","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"C2YW-X6PN-0URH-BW1E","door_data":[{"model_hash":1219957182,"door_coords":{"z":54.01495361328125,"y":-1056.241943359375,"x":172.98809814453126},"unique_id":"snfJ5I-NmZVH1lJFaVrLW"},{"model_hash":1219957182,"door_coords":{"z":54.01495361328125,"y":-1054.7696533203126,"x":173.2477264404297},"unique_id":"oqNYego9HC-nnX16T2Xun"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-5-6","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RVCA-HG7K-IFV9-IJVX","door_data":[{"model_hash":1219957182,"door_coords":{"z":54.01495361328125,"y":-1060.295166015625,"x":172.2826385498047},"unique_id":"-T4QxniU4j8a-wiBEIUTK"},{"model_hash":1219957182,"door_coords":{"z":54.01495361328125,"y":-1058.8228759765626,"x":172.54226684570313},"unique_id":"ohHLgpmGzzbAtICKFJnoD"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-6-1","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZVDQ-MTMM-N6SP-LNFI","door_data":[{"model_hash":1219957182,"door_coords":{"z":60.32820510864258,"y":-1066.3878173828126,"x":188.15835571289066},"unique_id":"bjUvwAySoeP2WRRx6DS85"},{"model_hash":1219957182,"door_coords":{"z":60.32820510864258,"y":-1064.927490234375,"x":188.495849609375},"unique_id":"8CEM_YjtCxyL7IOfFwxk8"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-6-2","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0NGT-IXN1-9PIN-VDSR","door_data":[{"model_hash":1219957182,"door_coords":{"z":60.26949310302734,"y":-1057.5272216796876,"x":183.27615356445313},"unique_id":"Th2N6IldP_-cO5MnFDz-y"},{"model_hash":1219957182,"door_coords":{"z":60.26173400878906,"y":-1057.2667236328126,"x":181.7987518310547},"unique_id":"R1J_f6l5zfkRTL2vYCxOP"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-6-3","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TFYY-YTHG-RQT6-9KDM","door_data":[{"model_hash":1219957182,"door_coords":{"z":60.26173400878906,"y":-1053.4215087890626,"x":165.6820068359375},"unique_id":"fvh2GJfm8TjgO8Sk7_06q"},{"model_hash":1219957182,"door_coords":{"z":60.26173400878906,"y":-1054.897216796875,"x":165.42178344726566},"unique_id":"D3CPJuH5av6rDH-plQ_Y5"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-6-4","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"606X-VXF1-TH3Q-J76A","door_data":[{"model_hash":1219957182,"door_coords":{"z":60.26173400878906,"y":-1057.476806640625,"x":164.9702911376953},"unique_id":"oQwyamsY5z-o2sSEITolG"},{"model_hash":1219957182,"door_coords":{"z":60.26173400878906,"y":-1058.95361328125,"x":164.7098846435547},"unique_id":"tM66bJxKFkf9Eo-R80i89"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-6-5","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"T1EG-O0EC-ZIP1-HWXI","door_data":[{"model_hash":1219957182,"door_coords":{"z":60.26173400878906,"y":-1056.241943359375,"x":172.98809814453126},"unique_id":"Zaru0TMaUxMaLCA5dvKn2"},{"model_hash":1219957182,"door_coords":{"z":60.26173400878906,"y":-1054.7696533203126,"x":173.2477264404297},"unique_id":"zUcaBWauaBmtfcXJSbVek"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Opened City 2-6-6","location_group":"Opened City","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JSRE-ENDJ-E344-J1PH","door_data":[{"model_hash":1219957182,"door_coords":{"z":60.26173400878906,"y":-1060.295166015625,"x":172.2826385498047},"unique_id":"6ideAFcEuRhJc9Zc93ZEq"},{"model_hash":1219957182,"door_coords":{"z":60.26173400878906,"y":-1058.8228759765626,"x":172.54226684570313},"unique_id":"uZ5ZjoI3M_mBUMYiRkpbG"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Opened_City.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Paleto_Fire_Dept.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Paleto_Fire_Dept.json new file mode 100644 index 000000000..56f49dfdd --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Paleto_Fire_Dept.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department G-1","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"V8CN-1XHA-JYAE-BC3J","door_data":[{"model_hash":1789636489,"door_coords":{"z":33.03107833862305,"y":6130.6796875,"x":-366.8214721679687},"unique_id":"kFkCrNb_JKm2PxBCCDLtc"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department G-2","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"G3S1-PISX-C59L-HMRH","door_data":[{"model_hash":1789636489,"door_coords":{"z":33.02942657470703,"y":6134.078125,"x":-363.3889465332031},"unique_id":"NJ6nJHgxPF7M2IPA9ajVn"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department G-3","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8KZA-JMN7-NWFV-WHU7","door_data":[{"model_hash":1789636489,"door_coords":{"z":33.03010940551758,"y":6137.45947265625,"x":-360.0032653808594},"unique_id":"5JjZyi7aNh5F2fDQsjXDr"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department G-4","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TLLH-FT6K-2YDQ-J70N","door_data":[{"model_hash":1789636489,"door_coords":{"z":33.03178405761719,"y":6140.87744140625,"x":-356.5881652832031},"unique_id":"m4eX5XBpxQFTZLoIcHKun"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department G-5","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SWHU-E5M3-4T49-U3YS","door_data":[{"model_hash":1789636489,"door_coords":{"z":33.03068161010742,"y":6128.46142578125,"x":-344.1676940917969},"unique_id":"W_iVcGC6-Hzzd0jqDnHgO"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department G-6","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KZ6T-CKGL-9H0K-TFJP","door_data":[{"model_hash":1789636489,"door_coords":{"z":33.03019332885742,"y":6125.03857421875,"x":-347.5775146484375},"unique_id":"cNnEmhA_wfOG6ymmSLxSQ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department G-7","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DX87-8X1W-J31O-5UJT","door_data":[{"model_hash":1789636489,"door_coords":{"z":33.03315353393555,"y":6121.650390625,"x":-350.9595947265625},"unique_id":"WihYiCO_1vvoYBRTR8-uA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department G-8","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"68FU-2199-TPU8-MGN7","door_data":[{"model_hash":1789636489,"door_coords":{"z":33.0260009765625,"y":6118.2314453125,"x":-354.3811645507813},"unique_id":"O5UN-CLcvc2CaCXljZEvW"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Paleto Bay Fire Department E-1","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZYCO-G5RM-NKBZ-K0MK","door_data":[{"model_hash":1482185401,"door_coords":{"z":31.53499984741211,"y":6117.697265625,"x":-380.1513671875},"unique_id":"f11GALgjzGtMgBQXZk4tT"},{"model_hash":1482185401,"door_coords":{"z":31.53499984741211,"y":6119.3046875,"x":-378.6073303222656},"unique_id":"Y6k_dhTgxvN7TZSUCxQKE"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department E-2","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OKV2-EWNW-TZ4Q-MY5B","door_data":[{"model_hash":1482185401,"door_coords":{"z":31.53713417053222,"y":6106.13037109375,"x":-378.9424743652344},"unique_id":"xPtXHpjTop3tgVC6wbgVw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department 1-1","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SPY4-CQY4-77GV-Q20K","door_data":[{"model_hash":-246927995,"door_coords":{"z":31.69684982299804,"y":6108.32275390625,"x":-379.2972412109375},"unique_id":"GkdY_vwrycSc-sh6SY_YD"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department 1-2","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"C237-MS0K-BVVL-Z51J","door_data":[{"model_hash":-246927995,"door_coords":{"z":31.7124080657959,"y":6110.900390625,"x":-376.8049621582031},"unique_id":"uBjKyVZjMW0I2is4CpkBw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department 1-3","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FVKR-2HV5-WNHI-SLAH","door_data":[{"model_hash":964838196,"door_coords":{"z":31.59394454956054,"y":6113.0830078125,"x":-375.1997375488281},"unique_id":"tLhUbbdK496mp3jD9MNeo"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department 1-4","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y1ZX-205G-CB16-A61Z","door_data":[{"model_hash":-246927995,"door_coords":{"z":31.69972229003906,"y":6120.1142578125,"x":-375.0607604980469},"unique_id":"pvc54S1Lcafl3vnOKKN2l"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department 1-5","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8J0N-PKNF-0CON-9NZC","door_data":[{"model_hash":-246927995,"door_coords":{"z":31.71304130554199,"y":6116.6552734375,"x":-359.1754150390625},"unique_id":"DkF-V567xXa0GtM5K45GU"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department 1-6","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"AIIW-4I5M-EYYF-XHXN","door_data":[{"model_hash":-246927995,"door_coords":{"z":31.70168113708496,"y":6115.06787109375,"x":-365.7249755859375},"unique_id":"S69IsEWGA_Tc8-6Bd7pex"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department 1-7","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7WQX-4CXP-UE0V-5IC5","door_data":[{"model_hash":-246927995,"door_coords":{"z":31.72744941711425,"y":6124.953125,"x":-367.2385559082031},"unique_id":"aVdVzppWpLGSAvfRhgsV4"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department 1-8","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QWOT-EUE1-5TPJ-M2J4","door_data":[{"model_hash":823116083,"door_coords":{"z":31.70638656616211,"y":6120.20556640625,"x":-368.6300354003906},"unique_id":"GeW6STdnEvL5v1Vu3sV6U"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department 1-9","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8JWR-SZ7V-0I35-0VYC","door_data":[{"model_hash":823116083,"door_coords":{"z":31.70638656616211,"y":6118.9228515625,"x":-367.3473510742187},"unique_id":"r_d29hOrcLVWhAUmzmqnM"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department 1-10","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FCIH-HLPD-6331-VHDV","door_data":[{"model_hash":-246927995,"door_coords":{"z":31.70896911621093,"y":6109.86669921875,"x":-370.9203796386719},"unique_id":"wQdx3RcZ4FEc_7DX0zDR8"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department 1-11","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WH3P-M2W4-CBIC-V6ZI","door_data":[{"model_hash":-246927995,"door_coords":{"z":31.70515632629394,"y":6107.10302734375,"x":-373.6807556152344},"unique_id":"1OI8weaT6oUpg_q3XvDli"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department 1-12","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FUIW-6NDK-HH80-3WA0","door_data":[{"model_hash":-246927995,"door_coords":{"z":31.70618438720703,"y":6104.90869140625,"x":-375.8838195800781},"unique_id":"GLLgOpyNXyyxvKKQ_NPo3"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department 0-1","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"C9GM-82QE-BNRW-6T70","door_data":[{"model_hash":-246927995,"door_coords":{"z":27.95434761047363,"y":6117.1552734375,"x":-367.2890319824219},"unique_id":"xPqBDGgBMj3hv2urSmLMH"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department 0-2","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HL6G-R7YJ-D1G9-LP4V","door_data":[{"model_hash":-246927995,"door_coords":{"z":27.95622253417968,"y":6121.0107421875,"x":-366.5631713867187},"unique_id":"W40m8-T9eSP6C9qsz-y2J"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Bay Fire Department 0-3","location_group":"Paleto Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GPDH-A0UU-BA71-48W9","door_data":[{"model_hash":-246927995,"door_coords":{"z":27.94985580444336,"y":6121.90478515625,"x":-362.5422668457031},"unique_id":"7MpXmu7cAn77ZDL3t8nh2"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Paleto_Fire_Dept.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Paleto_Hunting_Store.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Paleto_Hunting_Store.json new file mode 100644 index 000000000..8a74a8a31 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Paleto_Hunting_Store.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Hunting Store E-1","location_group":"Paleto Hunting Store","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SR5O-9MM5-UQWL-NBLU","door_data":[{"model_hash":-1563799200,"door_coords":{"z":17.42280578613281,"y":5834.16015625,"x":-678.3617553710938},"unique_id":"DUVHAJlQP0EduV45F00ub"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Hunting Store 1-1","location_group":"Paleto Hunting Store","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UW8A-4N8N-FIFA-E2WE","door_data":[{"model_hash":-2023754432,"door_coords":{"z":17.47189712524414,"y":5833.1474609375,"x":-674.2617797851563},"unique_id":"NjgDqyYG2o5MiqRNk_B5o"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Hunting Store 1-2","location_group":"Paleto Hunting Store","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZVCD-0L8E-0KK9-8UO1","door_data":[{"model_hash":-1033001619,"door_coords":{"z":17.48620986938476,"y":5831.2919921875,"x":-670.0435180664063},"unique_id":"s2KyiO6tOVUBaJ5Mq1fW6"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Paleto_Hunting_Store.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Paleto_Sheriff.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Paleto_Sheriff.json new file mode 100644 index 000000000..29d6c0a22 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Paleto_Sheriff.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff E-1","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LZT5-R7D1-9RCQ-363G","door_data":[{"model_hash":-1567414359,"door_coords":{"z":32.09313201904297,"y":6012.3935546875,"x":-434.37493896484377},"unique_id":"D9AwYucM0KgpUmd3RKUCj"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 1-1","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OOX2-3CYB-VMN2-OMV2","door_data":[{"model_hash":-2123373213,"door_coords":{"z":32.06966018676758,"y":6007.55419921875,"x":-439.149658203125},"unique_id":"1z9iJw2xtrMVxi1fffs8U"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 1-2","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TCUU-UV8N-3FRE-BW4W","door_data":[{"model_hash":1697656036,"door_coords":{"z":32.0988540649414,"y":6004.42724609375,"x":-436.6623229980469},"unique_id":"26S0BsrII-rYxvJbfUtxp"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 1-3","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1HBA-43CR-BB4I-5V3C","door_data":[{"model_hash":1697656036,"door_coords":{"z":32.09967803955078,"y":6001.07275390625,"x":-433.3275146484375},"unique_id":"wTfEjbft4Nr6GnNyJLBkJ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 1-4","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"888T-X6F7-FCMF-9P5V","door_data":[{"model_hash":1697656036,"door_coords":{"z":32.09854125976562,"y":5998.63134765625,"x":-436.7677612304687},"unique_id":"n0Qcfzpw8IgRlJnnRc_q-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 1-5","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"PV0K-W77N-68KO-02Y4","door_data":[{"model_hash":1697656036,"door_coords":{"z":32.09762573242187,"y":6001.16845703125,"x":-441.85247802734377},"unique_id":"0B_AZOc5CgL3i2tvTplDS"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 1-6","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LFUY-YLHE-JS2J-PZJ1","door_data":[{"model_hash":1697656036,"door_coords":{"z":32.10568618774414,"y":6011.56201171875,"x":-448.274658203125},"unique_id":"92X5MZQilsitcpWGgsQGt"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 1-8","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y80P-X2IB-YS95-ARW3","door_data":[{"model_hash":1697656036,"door_coords":{"z":32.09729385375976,"y":6016.373046875,"x":-447.5762634277344},"unique_id":"bPmCI7SzqQcz2pSrLEnK2"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 1-7","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"31R5-5400-3BJP-6QZY","door_data":[{"model_hash":1697656036,"door_coords":{"z":32.106201171875,"y":6014.72265625,"x":-446.95465087890627},"unique_id":"K76TTQXK2Yx00h043hK7h"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 1-9","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"64IP-2DU6-3C88-DWAS","door_data":[{"model_hash":1697656036,"door_coords":{"z":32.09511184692383,"y":6015.998046875,"x":-452.1437683105469},"unique_id":"btBd5WksjeyGCLufpQIUD"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 1-10","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4PUN-36MU-1VM3-2XKM","door_data":[{"model_hash":1697656036,"door_coords":{"z":32.09706497192383,"y":6013.6357421875,"x":-451.7818298339844},"unique_id":"UWARbROWRka60CkydENiQ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff E-2","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"E2C4-A70T-S9GZ-Z7C3","door_data":[{"model_hash":863717779,"door_coords":{"z":32.0947151184082,"y":5990.17529296875,"x":-442.7430419921875},"unique_id":"ka-p5QsZ-4N6mamX7F5Ci"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 1-12","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Z5L4-FWJK-YRDT-7RPO","door_data":[{"model_hash":400691809,"door_coords":{"z":32.10067749023437,"y":5987.12744140625,"x":-441.51800537109377},"unique_id":"VIcb-PM_duCSlajYyaErs"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 1-11","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4EIE-UNKT-1UWE-1ROA","door_data":[{"model_hash":400691809,"door_coords":{"z":32.09803771972656,"y":5988.47265625,"x":-440.1981201171875},"unique_id":"I0NNx5HJbAqpurnmgMSXU"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 0-1","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SRLU-DDGM-S28X-W4LK","door_data":[{"model_hash":472981945,"door_coords":{"z":28.34415054321289,"y":5997.57177734375,"x":-437.66253662109377},"unique_id":"jCfTsOhMqeLUrsMlmmCvY"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 0-2","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WCCW-K6AD-6OP1-ICLL","door_data":[{"model_hash":472981945,"door_coords":{"z":28.34118270874023,"y":5999.1689453125,"x":-433.2354431152344},"unique_id":"1uFgMPrWJxjx0Um9PcSkb"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 0-3","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"W3XQ-YANV-6JDV-PTAG","door_data":[{"model_hash":472981945,"door_coords":{"z":28.34299850463867,"y":6001.85986328125,"x":-434.4946594238281},"unique_id":"qicOW1ZpJPzQJ_Np6dEHG"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 0-4","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WVSF-1HX1-8XAQ-BCLN","door_data":[{"model_hash":-871983225,"door_coords":{"z":28.37539482116699,"y":6003.6875,"x":-436.0227355957031},"unique_id":"tPpY7ZEFzF8rrnGAjci6q"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Paleto Sheriff 0-5","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9C48-WWRV-RKHE-W292","door_data":[{"model_hash":1113619785,"door_coords":{"z":28.34253883361816,"y":6000.763671875,"x":-442.62249755859377},"unique_id":"utKD3FbMdT0NPQdWonc-R"},{"model_hash":1113619785,"door_coords":{"z":28.34253883361816,"y":5999.0732421875,"x":-444.3128051757813},"unique_id":"hTJcHV47iRCSvxkJ2l7a0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 0-6","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LSB1-LPGI-GFAM-IQYZ","door_data":[{"model_hash":878277124,"door_coords":{"z":27.19585227966308,"y":6006.0595703125,"x":-447.5989685058594},"unique_id":"wfAVMvYQ1iJQU3LVFYngR"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 0-7","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LWQL-Y1JP-ZV3D-8D7C","door_data":[{"model_hash":878277124,"door_coords":{"z":27.19647407531738,"y":6007.47802734375,"x":-447.1788330078125},"unique_id":"FfQS_mrGncwl5Zr7bFeNc"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 0-8","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1HAE-89NE-I6BX-96PD","door_data":[{"model_hash":878277124,"door_coords":{"z":27.19547843933105,"y":6009.31005859375,"x":-445.3467712402344},"unique_id":"28BZ22D0Pkbr_ZdKffMkE"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 0-9","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3MKC-EUAT-78RR-TWKC","door_data":[{"model_hash":878277124,"door_coords":{"z":27.19707679748535,"y":6011.474609375,"x":-443.18212890625},"unique_id":"g24q1xJhe9soPgNrB6tiZ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 0-10","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8H2S-B1KZ-VIHE-N6GK","door_data":[{"model_hash":472981945,"door_coords":{"z":28.34185028076172,"y":6001.58447265625,"x":-447.10845947265627},"unique_id":"faeBMj-GR6MFKrnm8KtX8"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 0-11","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2NFP-6HXL-AF67-BSAZ","door_data":[{"model_hash":472981945,"door_coords":{"z":28.34185028076172,"y":6003.93310546875,"x":-449.4573059082031},"unique_id":"u-iz8uGFZslWU5-PcuhLP"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 0-12","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GM3K-DD7L-W4RJ-1RU7","door_data":[{"model_hash":472981945,"door_coords":{"z":27.33387374877929,"y":5993.3759765625,"x":-448.51861572265627},"unique_id":"l2Lr1LL80tg3BJWTNpIi-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 0-13","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FN5S-86XC-IF3V-QDON","door_data":[{"model_hash":472981945,"door_coords":{"z":27.32875251770019,"y":5991.4052734375,"x":-450.47564697265627},"unique_id":"_UTH_2pLpksVi6REz6WpQ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Paleto Sheriff 0-14","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ULX5-NHIW-TW1Y-4WPF","door_data":[{"model_hash":1113619785,"door_coords":{"z":27.33162689208984,"y":5988.52490234375,"x":-450.9541931152344},"unique_id":"LqVyKwRDP41gCtOns4Pff"},{"model_hash":1113619785,"door_coords":{"z":27.33162689208984,"y":5986.8349609375,"x":-449.2638244628906},"unique_id":"mLhgxCT30eDNRUx5XvTT7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Sheriff 0-15","location_group":"Paleto Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WA80-Q4V5-A5TG-HM9I","door_data":[{"model_hash":472981945,"door_coords":{"z":27.32840919494629,"y":5985.6875,"x":-454.0626525878906},"unique_id":"LKA_2Lw4CUbV93uuwMKk_"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Paleto_Sheriff.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Pillbox_Fire_Dept.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Pillbox_Fire_Dept.json new file mode 100644 index 000000000..d651eda5c --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Pillbox_Fire_Dept.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Pillbox Fire Department G-1","location_group":"Pillbox Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HFO6-GI2S-VPJF-PT6H","door_data":[{"model_hash":-616841257,"door_coords":{"z":30.38467788696289,"y":-677.0083618164063,"x":320.0604553222656},"unique_id":"gceUlhQaiwop6DnvrEGp7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Pillbox Fire Department G-2","location_group":"Pillbox Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SUKO-M90U-10SU-IX0D","door_data":[{"model_hash":-616841257,"door_coords":{"z":30.3775405883789,"y":-681.796630859375,"x":318.3260498046875},"unique_id":"0sd_ZvYqxzHZJJZ2uYFtZ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Pillbox Fire Department E-1","location_group":"Pillbox Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KJTI-JK15-EZ1T-3H14","door_data":[{"model_hash":-35610440,"door_coords":{"z":30.14613342285156,"y":-685.0941772460938,"x":314.7314758300781},"unique_id":"de9B2G5d-hOcT-fHTVmn9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Pillbox Fire Department 2-1","location_group":"Pillbox Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VZ4W-SELT-Z1VM-H78C","door_data":[{"model_hash":964838196,"door_coords":{"z":34.46896362304687,"y":-677.6810302734375,"x":304.6263427734375},"unique_id":"w_Nk_9cot8uEKC1Fe3iOg"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Pillbox Fire Department 2-3","location_group":"Pillbox Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UVFH-6WKW-H0O2-YOKC","door_data":[{"model_hash":-1726818330,"door_coords":{"z":34.47222518920898,"y":-669.5408935546875,"x":302.55902099609377},"unique_id":"Jos9GRZ1k7CSvXw-HuYzr"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Pillbox Fire Department 2-2","location_group":"Pillbox Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GTXN-C1TL-M83V-3XPU","door_data":[{"model_hash":933053701,"door_coords":{"z":34.46779251098633,"y":-666.2735595703125,"x":294.9454345703125},"unique_id":"WCxCbKz4EqbJujnuWIFCv"},{"model_hash":933053701,"door_coords":{"z":34.46779251098633,"y":-663.8301391601563,"x":295.834716796875},"unique_id":"3f6caoMeHcD0UT_nZZC9n"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Pillbox_Fire_Dept.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Red's_Auto_Parts.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Red's_Auto_Parts.json new file mode 100644 index 000000000..600f43ce8 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Red's_Auto_Parts.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Red's AutoParts G-1","location_group":"Red's Auto Parts","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"A6M4-MSSI-6YJS-7GCI","door_data":[{"model_hash":-190780785,"door_coords":{"z":20.12289237976074,"y":-1739.1495361328126,"x":-512.9033203125},"unique_id":"Um8Fj1AjQKDJDSvydOArU"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Red's_Auto_Parts.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Repair_Garages.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Repair_Garages.json new file mode 100644 index 000000000..c999dcdb7 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Repair_Garages.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Chumash Repair Garage E-1","location_group":"Repair Garages","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"K00J-IJ1P-3DMR-KRCG","door_data":[{"model_hash":-1625527568,"door_coords":{"z":15.36836433410644,"y":422.8583679199219,"x":-2966.15771484375},"unique_id":"V_So5zgATHcmobsIYUqKl"},{"model_hash":104937776,"door_coords":{"z":15.36836433410644,"y":425.4158630371094,"x":-2965.997802734375},"unique_id":"sHC6bd6imdSOxdWmPG9pZ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Chumash Repair Garage E-2","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YAWR-6C3Y-PRLI-6DSZ","door_data":[{"model_hash":-1232417342,"door_coords":{"z":15.37855148315429,"y":428.8106994628906,"x":-2959.872802734375},"unique_id":"_MGJLmuw7yA2h3MlSjRzx"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Chumash Repair Garage E-3","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TKSZ-3I9A-JJ7U-YHYQ","door_data":[{"model_hash":1748710857,"door_coords":{"z":15.94517135620117,"y":431.8291015625,"x":-2959.634521484375},"unique_id":"84wac0sKunaWGA3wtpSfP"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Chumash Repair Garage E-4","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"V9JW-DTNX-JI81-R5JE","door_data":[{"model_hash":1748710857,"door_coords":{"z":15.94517135620117,"y":436.99658203125,"x":-2959.311279296875},"unique_id":"xMXz04yMR8JcHKScpmWqN"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Chumash Repair Garage E-5","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"C7UL-DSK6-PU1Z-UTMM","door_data":[{"model_hash":1748710857,"door_coords":{"z":15.94517135620117,"y":442.1640625,"x":-2958.988037109375},"unique_id":"5-AdDHeryTmA3OsKURzOO"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Chumash Repair Garage 1-1","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MK7F-Y8A7-4QL9-3GU5","door_data":[{"model_hash":263193286,"door_coords":{"z":15.37855148315429,"y":419.3752136230469,"x":-2965.0537109375},"unique_id":"_TzjbbRAB3MndaoqcH3Fn"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Chumash Repair Garage 1-2","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GH1Y-G5CB-PNJV-0D8I","door_data":[{"model_hash":263193286,"door_coords":{"z":15.37855052947998,"y":426.3582153320313,"x":-2957.90087890625},"unique_id":"_TQBXJC4dq3yxyXBYY3YP"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"City Repair Garage E-1","location_group":"Repair Garages","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"300Z-CUP1-0RYQ-I988","door_data":[{"model_hash":-1625527568,"door_coords":{"z":31.50117492675781,"y":-1405.6151123046876,"x":990.1569213867188},"unique_id":"DpSQQKZAigw1AgWPRaM0K"},{"model_hash":104937776,"door_coords":{"z":31.50117492675781,"y":-1403.0526123046876,"x":990.161376953125},"unique_id":"QeMxDyAKb8ADPaP_rnzNT"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"City Repair Garage E-2","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JXPZ-UDU1-TMKW-QHBR","door_data":[{"model_hash":-1232417342,"door_coords":{"z":31.51136207580566,"y":-1399.292236328125,"x":996.0689697265624},"unique_id":"iTrqNKfUYZfy7wvneM8Lz"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"City Repair Garage E-3","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FVQZ-NLDG-ASVT-S4ER","door_data":[{"model_hash":1748710857,"door_coords":{"z":32.0779800415039,"y":-1396.2650146484376,"x":996.1236572265624},"unique_id":"xlQbTBl7K_4z-d9nkq97n"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"City Repair Garage E-4","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"482I-1GL6-NP16-5EFO","door_data":[{"model_hash":1748710857,"door_coords":{"z":32.0779800415039,"y":-1391.08740234375,"x":996.1326904296876},"unique_id":"tIWUKQXx5YtjyJyJv8BQw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"City Repair Garage E-5","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"F9QM-4890-5M6X-NE21","door_data":[{"model_hash":1748710857,"door_coords":{"z":32.0779800415039,"y":-1385.9097900390626,"x":996.1417236328124},"unique_id":"5JPyqm1m5fehXyzYaY9Pm"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"City Repair Garage 1-1","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"46D6-FZWN-BRC3-4YME","door_data":[{"model_hash":263193286,"door_coords":{"z":31.51136207580566,"y":-1409.0247802734376,"x":991.470703125},"unique_id":"-hFRaqqRGO4iemgbRwd0L"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"City Repair Garage 1-2","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"784S-RUOD-XE64-DF7U","door_data":[{"model_hash":263193286,"door_coords":{"z":31.51136207580566,"y":-1401.62060546875,"x":998.1863403320313},"unique_id":"7Z8FoJHgHeOru9xcCso93"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Highway Repair Garage E-1","location_group":"Repair Garages","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9CUC-1XA3-TKG4-X1HW","door_data":[{"model_hash":-1625527568,"door_coords":{"z":108.66834259033205,"y":466.5437316894531,"x":2574.472412109375},"unique_id":"aTnTwtSOf2uC0qTz94nOr"},{"model_hash":104937776,"door_coords":{"z":108.66834259033205,"y":469.106201171875,"x":2574.45849609375},"unique_id":"qvKWWyS1_Jjax_cEltM59"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Highway Repair Garage E-2","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SGY2-KQPH-Z3GW-ORQ6","door_data":[{"model_hash":-1232417342,"door_coords":{"z":108.67852783203124,"y":472.9087219238281,"x":2580.3388671875},"unique_id":"SNwnC_RqPogkQ48ryKh9g"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Highway Repair Garage E-3","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UMHJ-IEJ9-PWLR-01WK","door_data":[{"model_hash":1748710857,"door_coords":{"z":109.24514770507813,"y":475.9363708496094,"x":2580.3720703125},"unique_id":"ZkBLastdFr1zlpoSrIfrm"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Highway Repair Garage E-4","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"D8ZM-V220-Z263-3E53","door_data":[{"model_hash":1748710857,"door_coords":{"z":109.24514770507813,"y":481.1138610839844,"x":2580.343994140625},"unique_id":"ADLXX7WRpDzeppwYEZRyD"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Highway Repair Garage E-5","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y32K-15KL-XUXU-YOJD","door_data":[{"model_hash":1748710857,"door_coords":{"z":109.24514770507813,"y":486.2913818359375,"x":2580.316162109375},"unique_id":"iBIc8voaAetJmWGqn-KAh"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Highway Repair Garage 1-1","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XO44-WPEN-GMH9-PIRP","door_data":[{"model_hash":263193286,"door_coords":{"z":108.67852783203124,"y":463.1435546875,"x":2575.810302734375},"unique_id":"XvP5l3JiOSLJtlCXBUPNt"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Highway Repair Garage 1-2","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"I8EB-AAGS-XUCR-WGXQ","door_data":[{"model_hash":263193286,"door_coords":{"z":108.67852783203124,"y":470.5957336425781,"x":2582.472900390625},"unique_id":"j_00lgle6dP7fA3TP9dNU"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Paleto Repair Garage E-1","location_group":"Repair Garages","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"N8MD-1EKK-W740-80RL","door_data":[{"model_hash":-1625527568,"door_coords":{"z":31.60483360290527,"y":6030.72021484375,"x":-298.9722900390625},"unique_id":"qqQbiByyoJ7Pt4mDsyITN"},{"model_hash":104937776,"door_coords":{"z":31.60483360290527,"y":6032.5322265625,"x":-297.16033935546877},"unique_id":"lqsq3-R0_MPgUHaC8ENG1"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Repair Garage E-2","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4MMS-G7KF-7W24-MPU1","door_data":[{"model_hash":-1232417342,"door_coords":{"z":31.61502075195312,"y":6031.02587890625,"x":-290.3214416503906},"unique_id":"DA5qgvWCpxCO6oFG6771F"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Repair Garage E-3","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5Q7E-U0EM-HLRT-HSG9","door_data":[{"model_hash":1748710857,"door_coords":{"z":32.181640625,"y":6033.13134765625,"x":-288.1457824707031},"unique_id":"RZu12G1o1LqMgRlIRHJew"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Repair Garage E-4","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Z8TD-E3Y9-ZN1O-O6MR","door_data":[{"model_hash":1748710857,"door_coords":{"z":32.181640625,"y":6036.79248046875,"x":-284.4846801757813},"unique_id":"GAhnNlPqeMmSWSgzD-YCv"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Repair Garage E-5","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GW03-SH42-2NOK-1A4B","door_data":[{"model_hash":1748710857,"door_coords":{"z":32.181640625,"y":6040.45361328125,"x":-280.8235778808594},"unique_id":"EEaoOQMxxSG4ck1JoZWeF"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Repair Garage 1-1","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6R25-C3TR-C3K7-HC3U","door_data":[{"model_hash":263193286,"door_coords":{"z":31.61502075195312,"y":6027.37744140625,"x":-300.4485168457031},"unique_id":"WsEpBVUV4SypN1hQ9Z2oQ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Paleto Repair Garage 1-2","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OBHJ-VGZD-OZML-0HNK","door_data":[{"model_hash":263193286,"door_coords":{"z":31.61502075195312,"y":6027.8818359375,"x":-290.4650573730469},"unique_id":"QiarGo7X3D2wQW9B4QLLu"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Beach Repair Garage E-1","location_group":"Repair Garages","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"G2AJ-8PP7-IQ3E-ZXKM","door_data":[{"model_hash":-1625527568,"door_coords":{"z":10.31435871124267,"y":-784.4094848632813,"x":-1645.44140625},"unique_id":"XgfjHVr3DU6DlvGBquPuG"},{"model_hash":104937776,"door_coords":{"z":10.31435871124267,"y":-786.3733520507813,"x":-1647.0875244140626},"unique_id":"r2HsctPkfnsh5YlS3keBA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Beach Repair Garage E-2","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H9I0-JBU5-GDNK-FAFS","door_data":[{"model_hash":-1232417342,"door_coords":{"z":10.32454586029052,"y":-785.4723510742188,"x":-1654.0322265625},"unique_id":"-tTCVLuaEv89E3rtrO_fY"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Beach Repair Garage E-3","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DXCK-74KH-4523-Y05I","door_data":[{"model_hash":1748710857,"door_coords":{"z":10.8911657333374,"y":-787.7607421875,"x":-1656.014892578125},"unique_id":"Vp0wKSNOo6FqoGkBkScgd"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Beach Repair Garage E-4","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ULU6-3WDZ-AF50-LVAZ","door_data":[{"model_hash":1748710857,"door_coords":{"z":10.8911657333374,"y":-791.728759765625,"x":-1659.3408203125},"unique_id":"WVK9PA6kwSXMPBQld1SHB"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Beach Repair Garage E-5","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JJ35-ONOF-IFV2-2ZQG","door_data":[{"model_hash":1748710857,"door_coords":{"z":10.8911657333374,"y":-795.69677734375,"x":-1662.6668701171876},"unique_id":"s6QueZFeHwr8PcMNeHkfP"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Beach Repair Garage 1-1","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DJR6-WXBR-1BCA-YHUZ","door_data":[{"model_hash":263193286,"door_coords":{"z":10.32454586029052,"y":-780.9503784179688,"x":-1644.263916015625},"unique_id":"UK50cZG9klCPC3s1nQ58q"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Beach Repair Garage 1-2","location_group":"Repair Garages","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UFBJ-TOD5-2C6P-QC0K","door_data":[{"model_hash":263193286,"door_coords":{"z":10.32454490661621,"y":-782.3281860351563,"x":-1654.1646728515626},"unique_id":"G__Nd-6OJ-vg3Qhjp7n7T"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Repair_Garages.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Rockford_Dealership.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Rockford_Dealership.json new file mode 100644 index 000000000..1238eb8b5 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Rockford_Dealership.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Dealership G-1","location_group":"Rockford Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"X2XW-YRV9-29HF-4M8A","door_data":[{"model_hash":1281492173,"door_coords":{"z":36.23910903930664,"y":-232.1320648193359,"x":-354.4662170410156},"unique_id":"AlZc36mEYb9OO22tIcY1O"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Dealership G-2","location_group":"Rockford Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SPE9-NZDN-4AVS-JD07","door_data":[{"model_hash":1281492173,"door_coords":{"z":36.24414825439453,"y":-227.54046630859376,"x":-351.1128540039063},"unique_id":"t0DbKZvS0rwFmm2zIeHpv"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Dealership E-2","location_group":"Rockford Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6IGO-60UU-JBQR-PUZ5","door_data":[{"model_hash":424177038,"door_coords":{"z":36.97378921508789,"y":-225.78704833984376,"x":-317.9437561035156},"unique_id":"OKdkUEZ-iHJjVvOLUxmJY"},{"model_hash":424177038,"door_coords":{"z":36.97378921508789,"y":-226.93356323242188,"x":-316.3063659667969},"unique_id":"NpmWcgK1DFXf1h-QIPoU_"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Dealership E-1","location_group":"Rockford Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IQEY-JW8A-5U1Q-C6OK","door_data":[{"model_hash":1861302034,"door_coords":{"z":34.55200576782226,"y":-253.26206970214845,"x":-326.7520446777344},"unique_id":"s5tzS0bXjbo4R0FEyiK7y"},{"model_hash":424177038,"door_coords":{"z":34.55200576782226,"y":-254.89854431152345,"x":-327.8979187011719},"unique_id":"_ut_zZUj1fw7cIuIgbkC_"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Dealership 1-1","location_group":"Rockford Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FS3B-J22Y-W2L1-QWA0","door_data":[{"model_hash":946508663,"door_coords":{"z":36.98732376098633,"y":-226.9144592285156,"x":-324.9126892089844},"unique_id":"BtqVKEUifL4-qnC4RkOHX"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Dealership 1-2","location_group":"Rockford Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RVA8-55OW-LO8J-XM83","door_data":[{"model_hash":946508663,"door_coords":{"z":36.98762130737305,"y":-224.1824951171875,"x":-328.8351135253906},"unique_id":"WG9Eyjeq-q2nRJiSVAq2R"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Dealership 1-3","location_group":"Rockford Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TBQK-O3N2-SZA7-914B","door_data":[{"model_hash":946508663,"door_coords":{"z":36.98852157592773,"y":-221.50550842285157,"x":-332.7995300292969},"unique_id":"NfRje-RMslEkiR8nsJjDg"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Dealership 1-4","location_group":"Rockford Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UTRQ-WVKO-85RX-SFZH","door_data":[{"model_hash":-1726818330,"door_coords":{"z":37.4089469909668,"y":-222.73057556152345,"x":-343.9602355957031},"unique_id":"caZUplOkKqBj_oi3cG8aT"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Rockford_Dealership.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Rockford_Fire_Dept.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Rockford_Fire_Dept.json new file mode 100644 index 000000000..e8cec3f0e --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Rockford_Fire_Dept.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department G-1","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8ZUW-XLS9-XSIP-ELTG","door_data":[{"model_hash":-1511111260,"door_coords":{"z":39.08005905151367,"y":-113.97341918945313,"x":-630.6298217773438},"unique_id":"s4lwQPagIjQQqVSVhFFzK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department G-2","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OWVD-5RK3-NNCV-60D0","door_data":[{"model_hash":-1511111260,"door_coords":{"z":39.08163070678711,"y":-105.84209442138672,"x":-629.6058349609375},"unique_id":"Vv4Dhw_BjJ-6jMtTWjVAY"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department G-3","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BXDE-K9TG-5PHL-0NHQ","door_data":[{"model_hash":-1511111260,"door_coords":{"z":39.08761215209961,"y":-97.72549438476564,"x":-628.5516967773438},"unique_id":"DmV5cFTwfbfeMJIfWDr12"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department G-4","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YM66-T5GY-A7OL-FIGK","door_data":[{"model_hash":-1511111260,"door_coords":{"z":38.9916877746582,"y":-100.28689575195313,"x":-655.0746459960938},"unique_id":"4u533-PuxVWf6LmnpIOqi"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department G-5","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6ENJ-HENK-E9YN-QROS","door_data":[{"model_hash":-1511111260,"door_coords":{"z":39.00727844238281,"y":-93.40306091308594,"x":-659.061767578125},"unique_id":"_Z08emwDS_jEtjmEW9JmO"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department G-6","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"G62T-VDAV-U2DM-KFSU","door_data":[{"model_hash":-1511111260,"door_coords":{"z":41.09241485595703,"y":-70.37983703613281,"x":-640.803466796875},"unique_id":"5PcuBH6f2z1OtnQTwsITh"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department G-7","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1ATX-EFM5-2EUO-OP5D","door_data":[{"model_hash":-1511111260,"door_coords":{"z":41.08790969848633,"y":-70.92486572265625,"x":-632.8696899414063},"unique_id":"y8sSYBgpl6haTEwk34NZI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department G-8","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"K326-9IA0-UI6Y-2JL4","door_data":[{"model_hash":-1511111260,"door_coords":{"z":41.0860595703125,"y":-71.40992736816406,"x":-625.1746215820313},"unique_id":"2cpUzAvBAqrwTZT_DpXUV"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Fire Department E-1","location_group":"Rockford Fire Dept","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KYSA-SEAY-JN28-H3E0","door_data":[{"model_hash":-96416801,"door_coords":{"z":39.09143447875976,"y":-78.00564575195313,"x":-661.0494995117188},"unique_id":"zwu1Y8m2l_7WPp-b3wm0_"},{"model_hash":-625902714,"door_coords":{"z":39.09143447875976,"y":-76.97418212890625,"x":-659.1735229492188},"unique_id":"PNudeDCl5b3Ic1sCLAGTo"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Fire Department E-2","location_group":"Rockford Fire Dept","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GG6P-XHHC-DQB6-WTRX","door_data":[{"model_hash":-2021949952,"door_coords":{"z":39.42330551147461,"y":-122.9828109741211,"x":-632.286376953125},"unique_id":"R_cfA_Hu91uIvzIR6Db27"},{"model_hash":-2021949952,"door_coords":{"z":39.42330551147461,"y":-120.96527862548828,"x":-631.965087890625},"unique_id":"NXMRTDini_l61L4CzyhoJ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Fire Department E-3","location_group":"Rockford Fire Dept","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5MQF-AVXH-W47E-Z97T","door_data":[{"model_hash":-2021949952,"door_coords":{"z":39.42167663574219,"y":-127.80731201171877,"x":-633.09375},"unique_id":"qzFQKnCMYL6piP5L7fsjD"},{"model_hash":-2021949952,"door_coords":{"z":39.42167663574219,"y":-125.78953552246094,"x":-632.77001953125},"unique_id":"uEH_b1XRcef6URpq0ZfUv"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Fire Department 1-1","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"164O-04J1-XMTS-18MP","door_data":[{"model_hash":-2041685008,"door_coords":{"z":38.88957977294922,"y":-88.85348510742188,"x":-652.0358276367188},"unique_id":"I05ED5ID9EQ2HwvVO5uay"},{"model_hash":-2041685008,"door_coords":{"z":38.88957977294922,"y":-87.60139465332031,"x":-649.7578125},"unique_id":"M07tuWvOmip8pnbOyQ1Uj"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department 1-2","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KCF4-OFDB-4XHA-3HQN","door_data":[{"model_hash":1242124150,"door_coords":{"z":40.26640319824219,"y":-85.38566589355469,"x":-629.245361328125},"unique_id":"YNlUNUS7YHgB-YmFdqV6G"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department 1-3","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6RMZ-MOW8-FN7R-TNLB","door_data":[{"model_hash":1242124150,"door_coords":{"z":40.22930145263672,"y":-92.65962982177736,"x":-627.6679077148438},"unique_id":"VenQfNwwop7oe-LLFm06F"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Fire Department 1-4","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7J1H-JF0S-BMKN-CRR5","door_data":[{"model_hash":964838196,"door_coords":{"z":39.36922073364258,"y":-119.02855682373049,"x":-627.76318359375},"unique_id":"91Z7Yf5AKuruFjEzZCfJY"},{"model_hash":964838196,"door_coords":{"z":39.36922073364258,"y":-118.6875228881836,"x":-630.3424682617188},"unique_id":"CA4e513orhOf5HBrUUeyB"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department 1-5","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LJLV-ZL79-7TNI-T9BR","door_data":[{"model_hash":964838196,"door_coords":{"z":39.37223434448242,"y":-126.06578063964844,"x":-627.9164428710938},"unique_id":"M89qvT0vCeNLazo09N0Rg"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Fire Department 0-1","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1E1R-L0DT-T4XU-FS94","door_data":[{"model_hash":-1320876379,"door_coords":{"z":34.91033172607422,"y":-86.78646087646485,"x":-627.3859252929688},"unique_id":"3-qe3lX60B_YYguCvCnox"},{"model_hash":-1320876379,"door_coords":{"z":34.91033172607422,"y":-89.37895965576172,"x":-627.6557006835938},"unique_id":"zTmGnw-C1185RrTcdV3fh"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department 0-2","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RHLM-BLS9-FEA1-OIO0","door_data":[{"model_hash":1242124150,"door_coords":{"z":36.1591796875,"y":-126.1721649169922,"x":-626.3673706054688},"unique_id":"N3HKwWOwdp1E3TztHaYoX"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department 0-3","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RPQS-1S7J-1PX5-TV9S","door_data":[{"model_hash":749848321,"door_coords":{"z":36.16632461547851,"y":-124.35419464111328,"x":-624.3489990234375},"unique_id":"Twdv562vlYswNRDIsmZ8U"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Fire Department 2-1","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ANJ0-YTVP-FDAJ-7PYC","door_data":[{"model_hash":-543497392,"door_coords":{"z":45.55057907104492,"y":-86.78004455566406,"x":-627.6466674804688},"unique_id":"vjg3kdnwVazaUmKaJ4xkq"},{"model_hash":-543497392,"door_coords":{"z":45.55057907104492,"y":-89.36128234863281,"x":-627.9727783203125},"unique_id":"UWxd_TRjVLm4_XHcZYPYD"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Fire Department 2-2","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZFXX-79KB-4CM7-230J","door_data":[{"model_hash":-543497392,"door_coords":{"z":45.6503791809082,"y":-92.64289855957033,"x":-627.8391723632813},"unique_id":"YQ_BaerSzWYkD9Mbh-lyp"},{"model_hash":-543497392,"door_coords":{"z":45.6503791809082,"y":-93.00208282470705,"x":-625.2660522460938},"unique_id":"sMKzU5yNu-o5zRdBv8aKk"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Fire Department 2-3","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZZBX-SZSE-MX2R-4E17","door_data":[{"model_hash":-2041685008,"door_coords":{"z":45.64799118041992,"y":-99.02505493164064,"x":-623.285400390625},"unique_id":"WDCni1nbvaTFJvSOkbFTp"},{"model_hash":-2041685008,"door_coords":{"z":45.64799118041992,"y":-96.43830108642578,"x":-623.0536499023438},"unique_id":"8sW541guWkBqyqmjQKNIF"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Fire Department 2-4","location_group":"Rockford Fire Dept","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"V7PR-CKBX-IZB6-L72S","door_data":[{"model_hash":-1821777087,"door_coords":{"z":45.64404678344726,"y":-96.81140899658205,"x":-629.6240234375},"unique_id":"jGuzd2VfMjGIbvtdazaE0"},{"model_hash":-1821777087,"door_coords":{"z":45.64404678344726,"y":-99.39490509033205,"x":-629.9171142578125},"unique_id":"Kn9TY81XNfoyArzVfjDP6"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Fire Department 2-5","location_group":"Rockford Fire Dept","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DYZK-532H-CBQ5-KFRI","door_data":[{"model_hash":-1821777087,"door_coords":{"z":45.65087890625,"y":-100.49187469482422,"x":-629.5435180664063},"unique_id":"z2MKvS5QSz18rJnjmAl7E"},{"model_hash":-1821777087,"door_coords":{"z":45.65087890625,"y":-100.6955337524414,"x":-626.9542236328125},"unique_id":"fqWfdHvopXRabX2q7_GgQ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department 2-6","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HKY9-WY7I-RWDK-0OT2","door_data":[{"model_hash":-1821777087,"door_coords":{"z":45.65042495727539,"y":-95.78797912597656,"x":-633.68994140625},"unique_id":"C7i8iFwB0CQqoC8EarUHK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department 2-7","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XKA7-R328-WNT1-P5AE","door_data":[{"model_hash":-1821777087,"door_coords":{"z":45.65042495727539,"y":-94.9888687133789,"x":-640.3739624023438},"unique_id":"lRMobGbGF9aIeelAJHhZw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department 2-8","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JY4A-T0ME-08J9-NKUT","door_data":[{"model_hash":-2041685008,"door_coords":{"z":45.62529373168945,"y":-96.35741424560549,"x":-649.37939453125},"unique_id":"sxXJ_O-h_OQFZY_2YsAVl"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department 2-9","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"36EV-FZF6-3YAJ-8VIR","door_data":[{"model_hash":-538477509,"door_coords":{"z":45.64228057861328,"y":-104.8864517211914,"x":-626.4992065429688},"unique_id":"18w8yYSa88HxpoYs0c1Bv"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Fire Department 2-10","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8M8B-02AE-HMAL-K5QW","door_data":[{"model_hash":-538477509,"door_coords":{"z":45.64289855957031,"y":-111.596923828125,"x":-627.046142578125},"unique_id":"M8mBznzRoqL1YP2hRZQnV"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Fire Department 2-11","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZAXI-KH2O-UN31-BC30","door_data":[{"model_hash":-543497392,"door_coords":{"z":45.62514495849609,"y":-118.40088653564452,"x":-630.4786376953125},"unique_id":"tJ0nuQSQD1JSbtvD0h4re"},{"model_hash":-543497392,"door_coords":{"z":45.62514495849609,"y":-118.65616607666016,"x":-627.892822265625},"unique_id":"zHlQG_f_UCk04k6EhrDcG"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Fire Department 2-12","location_group":"Rockford Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8SIP-NXLF-BYPW-QH3K","door_data":[{"model_hash":-2023754432,"door_coords":{"z":43.37261581420898,"y":-132.3054962158203,"x":-631.5808715820313},"unique_id":"ydsaWGozPCBFzm2bFpZ0b"},{"model_hash":-2023754432,"door_coords":{"z":43.37261581420898,"y":-132.53182983398438,"x":-628.9940185546875},"unique_id":"b5_Q1H3iLdChDA5I_K6-c"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Rockford_Fire_Dept.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Rockford_Police_Dept.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Rockford_Police_Dept.json new file mode 100644 index 000000000..65cd57f63 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Rockford_Police_Dept.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department G-1","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6E3C-ER04-2MYA-0W31","door_data":[{"model_hash":769870942,"door_coords":{"z":34.65650939941406,"y":-124.66803741455078,"x":-579.4329833984375},"unique_id":"TTC7O5oAYMZ2r2NaCBlbe"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department G-2","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BE4V-TUGE-TMVJ-X68A","door_data":[{"model_hash":769870942,"door_coords":{"z":34.65879821777344,"y":-126.94384765625,"x":-584.7935791015625},"unique_id":"UchQ36ehCnQueG8R5wx6p"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department E-1","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FWND-56TJ-6XCW-PSZ5","door_data":[{"model_hash":-223920905,"door_coords":{"z":38.11901473999023,"y":-127.63514709472656,"x":-556.8018188476563},"unique_id":"lqSUWQnsod2Dmz5DAW6-m"},{"model_hash":-223920905,"door_coords":{"z":38.11751174926758,"y":-128.4534454345703,"x":-558.7618408203125},"unique_id":"yQE3t5dpNWpLPvCanz1MJ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department E-2","location_group":"Rockford Police Dept","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"68OV-UDIJ-44W8-GJMQ","door_data":[{"model_hash":-1338294381,"door_coords":{"z":38.74447631835937,"y":-130.25990295410157,"x":-561.0794677734375},"unique_id":"i_0wcf0Y7BlRmRiyc5xIV"},{"model_hash":-1338294381,"door_coords":{"z":38.74447631835937,"y":-131.07432556152345,"x":-563.045654296875},"unique_id":"3mSq3VUelFod5fBUKawEe"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department E-3","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JFA6-R6R8-P5WE-2BUS","door_data":[{"model_hash":-223920905,"door_coords":{"z":38.11536407470703,"y":-131.4301910400391,"x":-566.000732421875},"unique_id":"59xFfL_F1qBFQnPbwuhQU"},{"model_hash":-223920905,"door_coords":{"z":38.11536407470703,"y":-132.2490386962891,"x":-567.959716796875},"unique_id":"0oC0noGyHmfa4I3yjImgS"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department 1-1","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"X2CW-B37O-PSKM-8QMA","door_data":[{"model_hash":-1225363909,"door_coords":{"z":37.40618896484375,"y":-127.8579330444336,"x":-571.8327026367188},"unique_id":"GrMQqywB06tj_V6ywOWIx"},{"model_hash":-1225363909,"door_coords":{"z":37.40618896484375,"y":-129.2446441650391,"x":-571.25830078125},"unique_id":"QaYXL1Wc5fyEpR3nch2OP"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department E-4","location_group":"Rockford Police Dept","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OK2I-YAVN-HSQQ-T9NE","door_data":[{"model_hash":-1338294381,"door_coords":{"z":39.11523056030273,"y":-131.59951782226566,"x":-541.9861450195313},"unique_id":"ASDPtj_XhAZhYoVifnDbH"},{"model_hash":-1338294381,"door_coords":{"z":39.11523056030273,"y":-132.41073608398438,"x":-543.9446411132813},"unique_id":"TVCMDKAFZadMjGt0IBKuz"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department 1-2","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3DBS-CVT8-9QRA-4YK5","door_data":[{"model_hash":108017676,"door_coords":{"z":37.69427108764648,"y":-118.5461883544922,"x":-552.36669921875},"unique_id":"QUsgFcwSWZD17haMVqSh9"},{"model_hash":108017676,"door_coords":{"z":37.69427108764648,"y":-118.86611938476564,"x":-553.1390380859375},"unique_id":"mC6vbZs0Unkegd4VygP2m"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department 1-3","location_group":"Rockford Police Dept","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HSQV-G8US-XXI6-FBLI","door_data":[{"model_hash":108017676,"door_coords":{"z":37.69427108764648,"y":-117.46170043945313,"x":-549.7468872070313},"unique_id":"RhcJs6ccuKCkHruJascQ3"},{"model_hash":108017676,"door_coords":{"z":37.69427108764648,"y":-117.7816390991211,"x":-550.519287109375},"unique_id":"Or2xTXuKe1ZjXvFy-llGa"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department 1-4","location_group":"Rockford Police Dept","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GIFD-R131-UCNO-P1ZE","door_data":[{"model_hash":924110090,"door_coords":{"z":37.51140594482422,"y":-115.43992614746094,"x":-550.6034545898438},"unique_id":"DlAtM5HoQTYGWaugVzZwn"},{"model_hash":924110090,"door_coords":{"z":37.51140594482422,"y":-116.47884368896485,"x":-553.0623779296875},"unique_id":"E7AIpnGYv-E-KfsWfVYuI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 1-5","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9UXB-U160-WY3U-ZN4A","door_data":[{"model_hash":749848321,"door_coords":{"z":38.60493469238281,"y":-111.67930603027344,"x":-556.1270141601563},"unique_id":"B_PzCveTdlv74LCiCaKsE"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department 0-1","location_group":"Rockford Police Dept","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LLAY-I6LG-041X-K26Q","door_data":[{"model_hash":1313927514,"door_coords":{"z":32.8191032409668,"y":-116.18084716796877,"x":-578.8805541992188},"unique_id":"M912rYHgupl8qs5sbm2vY"},{"model_hash":1313927514,"door_coords":{"z":32.8191032409668,"y":-118.94220733642578,"x":-577.7158813476563},"unique_id":"gLaD-RjTnSm6FhaDQ70za"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 0-2","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HM6Z-QBAD-N5DZ-H3P4","door_data":[{"model_hash":-1357407713,"door_coords":{"z":33.85123825073242,"y":-110.74264526367188,"x":-572.9036254882813},"unique_id":"umf_yfpBgD--wxgQo-ZYA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department 0-3","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"K1G7-UWX6-ORFA-B7YA","door_data":[{"model_hash":-1357407713,"door_coords":{"z":33.82674789428711,"y":-102.96070098876952,"x":-576.1089477539063},"unique_id":"b_Nsgt-fTEfwUCSXdBPgF"},{"model_hash":-1357407713,"door_coords":{"z":33.82674789428711,"y":-100.70811462402344,"x":-577.0359497070313},"unique_id":"9XD83rtdXTryMhnWpINgA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department 0-4","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"L7VV-SYNH-WPW6-18N0","door_data":[{"model_hash":-1357407713,"door_coords":{"z":33.81260681152344,"y":-100.1850357055664,"x":-586.8680419921875},"unique_id":"mOnWkfb6m7l5xsMMEUw9u"},{"model_hash":-1357407713,"door_coords":{"z":33.81260681152344,"y":-99.2536163330078,"x":-584.6193237304688},"unique_id":"7uJtcBM2dS58s6IOdkked"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 0-5","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Q7SI-IL15-SC09-T8AE","door_data":[{"model_hash":749848321,"door_coords":{"z":33.86140823364258,"y":-102.6623992919922,"x":-592.8909912109375},"unique_id":"4BZUEn7bFikcevgh0xBRM"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department 0-6","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2YL6-A0YS-G7VC-GS38","door_data":[{"model_hash":-1647363618,"door_coords":{"z":32.6710319519043,"y":-104.32649993896485,"x":-597.466552734375},"unique_id":"tU-BYfWigvB3ORlw7h32h"},{"model_hash":1232343333,"door_coords":{"z":32.6710319519043,"y":-105.07334899902344,"x":-599.2681884765625},"unique_id":"TzJYEdW6ew01fYgcJmp80"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 0-7","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9C1H-8XY5-SC9B-BFBS","door_data":[{"model_hash":749848321,"door_coords":{"z":33.86969757080078,"y":-110.62037658691406,"x":-610.5416259765625},"unique_id":"ghNzjs6P-7fIO-lP96oKt"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 0-8","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NNLG-29K7-HGD2-S54R","door_data":[{"model_hash":-1798639645,"door_coords":{"z":32.67623138427734,"y":-91.86186981201172,"x":-561.2625122070313},"unique_id":"HBZlVdSOLTdymDqYYdCT6"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 0-9","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BVCM-4Z9Q-1LKJ-BXDH","door_data":[{"model_hash":-1798639645,"door_coords":{"z":32.67623138427734,"y":-87.45028686523438,"x":-563.0897827148438},"unique_id":"CXE4lmYBdwomd1DeeLftw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 0-10","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"12ZU-JPUB-LTA7-N1I8","door_data":[{"model_hash":-1798639645,"door_coords":{"z":32.67623138427734,"y":-83.03669738769531,"x":-564.9179077148438},"unique_id":"jVE9woq18tqB4CuyDydOy"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 0-11","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"D6A0-EWNK-4BO6-DLXQ","door_data":[{"model_hash":-1798639645,"door_coords":{"z":32.67623138427734,"y":-78.62559509277344,"x":-566.7450561523438},"unique_id":"0yxDFbIwbGSCw-GHCsSw_"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 0-12","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BAE4-RTXW-74R1-WVXC","door_data":[{"model_hash":749848321,"door_coords":{"z":33.86761093139648,"y":-88.38733673095703,"x":-568.67041015625},"unique_id":"cLuQcwDzHte-aJfHcIqKE"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 0-13","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SYCR-LM5S-IBSF-O0ZU","door_data":[{"model_hash":-2023754432,"door_coords":{"z":33.85836410522461,"y":-83.23936462402344,"x":-573.041015625},"unique_id":"gnyqIP_lNm7UYqfXovNO9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 0-14","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H2AO-MDG8-BWIF-QJO4","door_data":[{"model_hash":749848321,"door_coords":{"z":33.85855484008789,"y":-84.54381561279297,"x":-576.1963500976563},"unique_id":"qy9c62iH13TFdWC1DGSbm"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 0-15","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TGI2-238U-6NS3-VXL8","door_data":[{"model_hash":-2023754432,"door_coords":{"z":33.82425308227539,"y":-85.69232177734375,"x":-579.0067749023438},"unique_id":"VLjFTj8ZRyAT1UXJ7VSSX"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 0-16","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CY8V-P6SY-GMXD-EA5W","door_data":[{"model_hash":749848321,"door_coords":{"z":33.86378479003906,"y":-87.0145034790039,"x":-582.1521606445313},"unique_id":"s_AbyJnbdyoSqXZZsyIJp"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department 2-1","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"N7K0-PSWH-W1RA-3EGX","door_data":[{"model_hash":-364937765,"door_coords":{"z":44.64352416992187,"y":-112.56087493896485,"x":-556.0182495117188},"unique_id":"bXeXE-w_lujHVcDBXuvL2"},{"model_hash":-364937765,"door_coords":{"z":44.64352416992187,"y":-111.68207550048828,"x":-553.8966064453125},"unique_id":"JZUqQwuWCEOUKHrblEg8q"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 2-2","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7EKC-MUV3-HXVR-EOZ3","door_data":[{"model_hash":749848321,"door_coords":{"z":44.8275260925293,"y":-124.03079986572266,"x":-550.6250610351563},"unique_id":"1OgBjiOh51HYNYunAb_WK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 2-3","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XHLD-6JSE-T3E1-72QV","door_data":[{"model_hash":749848321,"door_coords":{"z":44.8556022644043,"y":-124.83219909667968,"x":-544.8136596679688},"unique_id":"2ANcsw1HxWbqJhOnSfdQm"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department 2-4","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"II2H-C43B-OLB2-N9J4","door_data":[{"model_hash":1093938460,"door_coords":{"z":43.68090057373047,"y":-118.89481353759766,"x":-545.3858642578125},"unique_id":"-XPXgzd7kpMu4Qu8CEbvh"},{"model_hash":1093938460,"door_coords":{"z":43.68090057373047,"y":-119.43460845947266,"x":-546.6890869140625},"unique_id":"uPzlkFbG9tNbU_TIqtXYz"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 2-5","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TGPW-0OGP-SS9Y-0PEZ","door_data":[{"model_hash":2014573897,"door_coords":{"z":44.7915153503418,"y":-121.03850555419922,"x":-556.6710205078125},"unique_id":"jqOD2Yi8L3NgfKvzi59ey"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department 2-6","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"C4QX-8EDY-07HV-5P75","door_data":[{"model_hash":-364937765,"door_coords":{"z":44.64434051513672,"y":-124.24424743652344,"x":-560.85546875},"unique_id":"cHYv12lXABbyFscUlCnvz"},{"model_hash":-364937765,"door_coords":{"z":44.64434051513672,"y":-126.36394500732422,"x":-559.9775390625},"unique_id":"S6NrRcuJc4b8SZpkLlwHv"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department 2-7","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2ZG6-1C5U-GMOI-2M31","door_data":[{"model_hash":-1225363909,"door_coords":{"z":41.85536575317383,"y":-137.19790649414066,"x":-574.0562133789063},"unique_id":"0xSVMIUhpLed1jpVCcmQg"},{"model_hash":-1225363909,"door_coords":{"z":41.85536575317383,"y":-135.8179931640625,"x":-574.6277465820313},"unique_id":"uoZ-pjMuA2fTQ3cXvVolk"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department 2-8","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BD02-QIO6-ZBNB-3IAM","door_data":[{"model_hash":-364937765,"door_coords":{"z":42.83048629760742,"y":-151.30355834960938,"x":-597.3389282226563},"unique_id":"OigG-aV3IqHE_aIGOWlQp"},{"model_hash":-364937765,"door_coords":{"z":42.83048629760742,"y":-150.4248046875,"x":-595.2174072265625},"unique_id":"eHuKuG2Y5_etKYd6VfJ0o"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 2-9","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y0GY-FSK2-JZO1-YTPB","door_data":[{"model_hash":2014573897,"door_coords":{"z":42.97473526000976,"y":-149.4393310546875,"x":-602.1114501953125},"unique_id":"BpCc_oLo7MPBJvts2NV6k"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 2-10","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TUQW-P0MQ-TO2B-UBTG","door_data":[{"model_hash":2014573897,"door_coords":{"z":44.76831817626953,"y":-99.75003051757813,"x":-558.1412353515625},"unique_id":"wUoEypHV0EPlXxekAMsnT"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 3-1","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JKTQ-O9K9-CYP2-GTKO","door_data":[{"model_hash":-1357407713,"door_coords":{"z":48.24392318725586,"y":-96.8044662475586,"x":-559.470458984375},"unique_id":"442YZEvjQZxZZ0yF90OMF"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department 3-2","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OU8V-PT5J-7TJC-1D80","door_data":[{"model_hash":1242124150,"door_coords":{"z":48.2117919921875,"y":-110.5445327758789,"x":-557.453857421875},"unique_id":"ktWlwjBNlFv12RUnCU4Do"},{"model_hash":1242124150,"door_coords":{"z":48.2117919921875,"y":-109.54959869384766,"x":-555.0518798828125},"unique_id":"oV_voP3odE9uxQF0H2j-E"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 3-3","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"80BS-5Y3R-OR0U-C3IN","door_data":[{"model_hash":-908284348,"door_coords":{"z":47.71407699584961,"y":-119.90181732177736,"x":-559.5848999023438},"unique_id":"Ot_BItzLnxaY8K4YsZ6QN"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Rockford Police Department 3-4","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8QNI-0RHY-W411-11FY","door_data":[{"model_hash":-908284348,"door_coords":{"z":47.7130012512207,"y":-122.17720794677736,"x":-565.0298461914063},"unique_id":"y9OOiWPG1ZCLQLtTBR85V"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department 3-5","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"EL3C-5GTW-9039-2Y8I","door_data":[{"model_hash":-1225363909,"door_coords":{"z":46.9156608581543,"y":-137.29571533203126,"x":-574.268310546875},"unique_id":"KHFZSB-eeAcmVwe2U1uxX"},{"model_hash":-1225363909,"door_coords":{"z":46.9156608581543,"y":-135.90951538085938,"x":-574.842529296875},"unique_id":"0Wlo2eqMJ7vJuPFgao_vP"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Rockford Police Department E-5","location_group":"Rockford Police Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DIWM-W852-C15E-O7HR","door_data":[{"model_hash":-1225363909,"door_coords":{"z":51.01509475708008,"y":-129.69082641601566,"x":-578.9010009765625},"unique_id":"_jHgSpHCk-7tE2En-bP98"},{"model_hash":-1225363909,"door_coords":{"z":51.01509475708008,"y":-131.07318115234376,"x":-578.314208984375},"unique_id":"QOBX3GDR4pKxpTfGQIv2_"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Rockford_Police_Dept.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_SA_Highway_Patrol.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_SA_Highway_Patrol.json new file mode 100644 index 000000000..cb47fbf3c --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_SA_Highway_Patrol.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"San Andreas Highway Patrol 1-E-1","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"K40C-Y28N-MBR1-0A51","door_data":[{"model_hash":1500778245,"door_coords":{"z":26.94489860534668,"y":-1292.00732421875,"x":826.8927612304688},"unique_id":"wRCLCNixcr13gmuU57Xuy"},{"model_hash":-1648968777,"door_coords":{"z":27.13917350769043,"y":-1289.55859375,"x":826.8682250976563},"unique_id":"SOtY0kvzeMbMtKx-bNAEQ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-G-1","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MBUH-7EE2-DNSG-TJP2","door_data":[{"model_hash":-296465450,"door_coords":{"z":21.99654197692871,"y":-1308.6317138671876,"x":832.0521240234375},"unique_id":"HEkCCB59LEXdNumG7M_BW"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-G-2","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y89L-O0D6-ZG40-6PUH","door_data":[{"model_hash":-296465450,"door_coords":{"z":21.99654197692871,"y":-1309.1171875,"x":855.1661376953125},"unique_id":"Kr34rFxJnX6fbqbxFubt1"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"San Andreas Highway Patrol 1-0-1","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JLOX-2VGL-UE3X-57UG","door_data":[{"model_hash":-401689590,"door_coords":{"z":21.38411521911621,"y":-1286.6285400390626,"x":838.494384765625},"unique_id":"veB7gWDRRdc1EqVn_dA6Q"},{"model_hash":-401689590,"door_coords":{"z":21.38411521911621,"y":-1286.6397705078126,"x":841.5875244140625},"unique_id":"_aRx2NHV5nTHSr_-KGff1"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-0-2","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"A49X-708Q-PJXT-PEXG","door_data":[{"model_hash":-548154470,"door_coords":{"z":21.26981163024902,"y":-1282.2674560546876,"x":842.0283813476563},"unique_id":"05qmXc_Rg7A_8XHLHcIRn"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-0-3","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JLTI-CJFN-XEVO-656R","door_data":[{"model_hash":-512052251,"door_coords":{"z":21.3351936340332,"y":-1279.031494140625,"x":836.7098388671875},"unique_id":"3mp2_0HqDzSyL72_-6eOc"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-0-4","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TZYP-NS5L-E0S5-K8WO","door_data":[{"model_hash":-548154470,"door_coords":{"z":21.26668357849121,"y":-1279.945068359375,"x":845.5384521484375},"unique_id":"lzY7TowVhf1YPatUg6gsb"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-0-5","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"59XA-OPE0-BMFI-M2CZ","door_data":[{"model_hash":581799596,"door_coords":{"z":21.37964630126953,"y":-1275.26318359375,"x":842.05322265625},"unique_id":"LeLEz1I-OgkftN87twOIb"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-0-6","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZU38-8NMB-OX5L-FURS","door_data":[{"model_hash":-2023754432,"door_coords":{"z":20.92032432556152,"y":-1276.3692626953126,"x":831.04638671875},"unique_id":"ipOrkp3EnbuyH4h2zYTcr"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-0-7","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0F9V-BUBW-GYRX-OFDY","door_data":[{"model_hash":-2023754432,"door_coords":{"z":20.91679954528808,"y":-1272.58447265625,"x":831.0704956054688},"unique_id":"LR4U34uCLF7mg7zmvTpgx"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-0-8","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5JSH-ZG7B-WA5D-AXVV","door_data":[{"model_hash":-534808108,"door_coords":{"z":21.37639617919922,"y":-1282.20849609375,"x":824.4942016601563},"unique_id":"ihsVlJHomXmRE7pnTk3qI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-0-9","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CSYZ-TXDA-Q8G8-6NW7","door_data":[{"model_hash":581799596,"door_coords":{"z":21.22291374206543,"y":-1283.512451171875,"x":822.12255859375},"unique_id":"5WQzN4aqTLcldhwZGyzGk"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-0-10","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2E4B-5BQJ-UVK4-WXZJ","door_data":[{"model_hash":581799596,"door_coords":{"z":21.22292327880859,"y":-1286.0904541015626,"x":819.4856567382813},"unique_id":"H1W5jTzF45PNnW9cDuOyZ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-0-11","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"L7A1-V7DN-B8GA-SB6O","door_data":[{"model_hash":581799596,"door_coords":{"z":21.22292327880859,"y":-1286.0638427734376,"x":815.2892456054688},"unique_id":"B6eBsHUJDUt58FvSc9kK_"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-0-12","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YTIU-HJBZ-2KS8-1STN","door_data":[{"model_hash":581799596,"door_coords":{"z":21.22291183471679,"y":-1283.5311279296876,"x":811.853271484375},"unique_id":"_W1qCCDsM05aP2pUlWn8Y"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-E-2","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"N8JF-ZVHM-VW61-CC67","door_data":[{"model_hash":-1496111416,"door_coords":{"z":26.87011528015136,"y":-1303.2391357421876,"x":853.1488647460938},"unique_id":"IkfCdxoRCB0o4H0QtlNdV"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-1-1","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BFI8-3A47-FVKK-LR4Y","door_data":[{"model_hash":-2096870465,"door_coords":{"z":26.86820793151855,"y":-1287.7509765625,"x":855.608642578125},"unique_id":"4g3_aYxUfLnSIsueu3HUA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-1-2","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FIZR-MNDY-0OXU-SLIZ","door_data":[{"model_hash":-2096870465,"door_coords":{"z":26.86978721618652,"y":-1291.828857421875,"x":848.4393310546875},"unique_id":"bJa8JbRr_SHdDnrHSFUgM"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-1-3","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NN0H-N2J7-EH8O-CTTN","door_data":[{"model_hash":-548154470,"door_coords":{"z":26.73783683776855,"y":-1294.625,"x":840.3541259765625},"unique_id":"egb1UZ9ZctJdZVXkfjg6-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-1-4","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SC2K-S3UU-9RBZ-LHSK","door_data":[{"model_hash":-534808108,"door_coords":{"z":26.85284233093261,"y":-1282.7620849609376,"x":838.0148315429688},"unique_id":"dxJMzJkhzJPB6-6hVb8No"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-1-5","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VQBV-8BB3-HHXF-0A53","door_data":[{"model_hash":-548154470,"door_coords":{"z":26.74373435974121,"y":-1282.5860595703126,"x":843.0404663085938},"unique_id":"Y9GwqNemV7zGXz8VcMqQe"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-E-3","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UY7O-8SP8-1OGO-YP65","door_data":[{"model_hash":-1496111416,"door_coords":{"z":31.92238044738769,"y":-1279.9642333984376,"x":850.45166015625},"unique_id":"b3R8E1-Eem3YzbqiobfDT"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"San Andreas Highway Patrol 1-2-1","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RIBT-4VT0-UX41-5WR6","door_data":[{"model_hash":1058603288,"door_coords":{"z":32.03200531005859,"y":-1298.3837890625,"x":850.8414306640625},"unique_id":"BW6WtNMzskEEyHdVOty1p"},{"model_hash":1058603288,"door_coords":{"z":32.03200531005859,"y":-1296.424072265625,"x":850.7913818359375},"unique_id":"-uGpz4lES-GLIhVwFD8CO"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-2-2","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"54DQ-VWAV-WQ45-4INB","door_data":[{"model_hash":-337791066,"door_coords":{"z":31.91198539733886,"y":-1298.91845703125,"x":848.3809204101563},"unique_id":"oFNkB31JuNVZri-W22r42"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-2-3","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WO8X-8VRN-3BI2-T972","door_data":[{"model_hash":-534808108,"door_coords":{"z":31.89305877685547,"y":-1294.5235595703126,"x":828.7325439453125},"unique_id":"zS8Gy-ROfcbup6tBTDzqF"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"San Andreas Highway Patrol 1-E-4","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ICCL-8CTZ-VIJK-1ET8","door_data":[{"model_hash":-769163936,"door_coords":{"z":36.55096435546875,"y":-1281.71337890625,"x":839.744873046875},"unique_id":"HaXukBNycDddik_CSP7_r"},{"model_hash":588988478,"door_coords":{"z":36.35515594482422,"y":-1281.7440185546876,"x":837.1387939453125},"unique_id":"1HtF6OHQBvnVb_Ps9FP1O"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"San Andreas Highway Patrol 1-E-5","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CDOS-2PQL-PTIW-DWRN","door_data":[{"model_hash":-769163936,"door_coords":{"z":36.55103302001953,"y":-1300.1422119140626,"x":837.0455322265625},"unique_id":"8gU6ScfdiaNf0Ce25IpNA"},{"model_hash":588988478,"door_coords":{"z":36.35523223876953,"y":-1300.1131591796876,"x":839.6484985351563},"unique_id":"jpspPW3yHyjzj8FADvpxD"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-E-6","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1OLP-H2YW-DMKW-L5J8","door_data":[{"model_hash":1890297615,"door_coords":{"z":26.44643974304199,"y":-1395.22998046875,"x":817.7721557617188},"unique_id":"euQNpzePHastA0_SBEcZN"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-E-7","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RYSY-UF8V-RTM0-NK5H","door_data":[{"model_hash":-1920147247,"door_coords":{"z":26.44643974304199,"y":-1395.229736328125,"x":838.7015991210938},"unique_id":"Sf5IPbY_09t_jZmNXQP--"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-E-8","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OZK0-5785-E3J4-6K6B","door_data":[{"model_hash":1890297615,"door_coords":{"z":26.49585723876953,"y":-1376.09521484375,"x":837.3860473632813},"unique_id":"pPjkI4OrHCsFYfAWaHUQA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-G-3","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"07IA-SE1X-55E8-IXXD","door_data":[{"model_hash":1009208002,"door_coords":{"z":27.54445457458496,"y":-1376.1351318359376,"x":832.53857421875},"unique_id":"-OsFsFeM1NWaeBNwzgAPh"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-G-4","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"D9EI-2VRB-MO8V-30EB","door_data":[{"model_hash":1009208002,"door_coords":{"z":27.54445457458496,"y":-1376.1351318359376,"x":823.892822265625},"unique_id":"IzA4BGpoVE1u_u0l8feG0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-E-9","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"T053-9J1I-OPJT-ULJB","door_data":[{"model_hash":-1920147247,"door_coords":{"z":26.49904441833496,"y":-1376.1114501953126,"x":818.9462280273438},"unique_id":"2H0ckeU-aqMdgO75UZAP4"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-E-10","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1SBD-3126-7DES-GTQ9","door_data":[{"model_hash":1890297615,"door_coords":{"z":27.78296089172363,"y":-1362.327392578125,"x":876.484130859375},"unique_id":"FsHIBKhl1z-kFoJN-gLL5"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-E-11","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"E567-2V5Z-832F-LIRL","door_data":[{"model_hash":-1498975473,"door_coords":{"z":26.47219085693359,"y":-1336.844970703125,"x":865.5462036132813},"unique_id":"Wo9qSQcJDvGE0lErfC3Zi"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-1-6","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9BDK-ZK3R-4RMJ-FTBP","door_data":[{"model_hash":-1498975473,"door_coords":{"z":26.48830413818359,"y":-1336.5875244140626,"x":869.1976928710938},"unique_id":"ydmW4ruytWxhM5s1-CUjB"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-1-7","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CJCB-AYAZ-BLDJ-Z5TY","door_data":[{"model_hash":263193286,"door_coords":{"z":26.48928070068359,"y":-1335.4268798828126,"x":876.7420654296875},"unique_id":"_Bj0NS7AZv1bvlkZ2Yc26"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-G-5","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BCDU-FDIR-97JF-KZBV","door_data":[{"model_hash":312268926,"door_coords":{"z":27.77894592285156,"y":-1357.7913818359376,"x":865.620361328125},"unique_id":"z-lWr0mmmqs-Cm9vVljfA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-G-6","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"L3MV-UV99-UB6A-A0QV","door_data":[{"model_hash":312268926,"door_coords":{"z":27.77894592285156,"y":-1350.2237548828126,"x":865.620361328125},"unique_id":"QjLFXhwXtl9IarC4MC7zW"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 1-G-7","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SDU4-3Q5U-S5C5-334R","door_data":[{"model_hash":312268926,"door_coords":{"z":27.77894592285156,"y":-1342.6832275390626,"x":865.620361328125},"unique_id":"VPy8LYQgXXsASj3bibRh4"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"San Andreas Highway Patrol 2-E-1","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"C9KT-XBQC-WX97-8314","door_data":[{"model_hash":1500778245,"door_coords":{"z":77.86890411376953,"y":792.3108520507813,"x":1532.7564697265626},"unique_id":"OOrVFjo_8hNhLA3XQJJ2J"},{"model_hash":-1648968777,"door_coords":{"z":78.06317901611328,"y":793.4698486328125,"x":1530.5992431640626},"unique_id":"qvoFwUqOnraov9z4V6VEF"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-G-1","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YIHE-R80W-ZL5K-VRMF","door_data":[{"model_hash":-296465450,"door_coords":{"z":72.92054748535156,"y":788.8172607421875,"x":1549.808837890625},"unique_id":"ZlvgSHXmx0NKZ3GUyTq0O"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-G-2","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HP9V-Y2VL-HKV1-3JH1","door_data":[{"model_hash":-296465450,"door_coords":{"z":72.92054748535156,"y":808.8342895507813,"x":1561.37646484375},"unique_id":"vbYdsZrtFn8-FwouTsSfs"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"San Andreas Highway Patrol 2-0-1","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JC8N-RVCS-3VF2-O0RB","door_data":[{"model_hash":-401689590,"door_coords":{"z":72.30812072753906,"y":805.0684204101563,"x":1533.6365966796876},"unique_id":"QYMJUQbozMF1HilZsttcY"},{"model_hash":-401689590,"door_coords":{"z":72.30812072753906,"y":807.7730102539063,"x":1535.137451171875},"unique_id":"Od8gcQnErQwCNERndxsFL"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-0-3","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6K2R-91FD-XTBM-SR3B","door_data":[{"model_hash":-512052251,"door_coords":{"z":72.25920104980469,"y":807.1671142578125,"x":1526.1202392578126},"unique_id":"3BuC_g6k0WQ2hso1YnBHs"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-0-2","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"R8ME-HX1C-TKAY-H4QU","door_data":[{"model_hash":-548154470,"door_coords":{"z":72.19381713867188,"y":810.2669677734375,"x":1531.519287109375},"unique_id":"TNs9ck3KnYdSG7AhJ_wMc"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-0-5","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"69A9-0PV1-GQVK-8VWK","door_data":[{"model_hash":581799596,"door_coords":{"z":72.30364990234375,"y":813.6651611328125,"x":1525.3946533203126},"unique_id":"mKgk-w-QTVYV3L376ehoQ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-0-4","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y9UR-CB95-QV28-2BRV","door_data":[{"model_hash":-548154470,"door_coords":{"z":72.19068908691406,"y":814.4617919921875,"x":1531.1766357421876},"unique_id":"Tap5ChdRR3is4fzWHvJN3"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-0-6","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"93K3-AWBC-OORE-1I81","door_data":[{"model_hash":-2023754432,"door_coords":{"z":71.84432983398438,"y":803.4884643554688,"x":1521.0577392578126},"unique_id":"39ah_WCOhXfPXA2Ysk5BH"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-0-7","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XCHL-KD6L-5LBG-7G3W","door_data":[{"model_hash":-2023754432,"door_coords":{"z":71.84080505371094,"y":805.3341064453125,"x":1517.7532958984376},"unique_id":"QxAnFxCcZOBvC1v4I2AN8"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-0-8","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"119J-Q5ES-72M3-GFZ5","door_data":[{"model_hash":-534808108,"door_coords":{"z":72.30039978027344,"y":794.9329833984375,"x":1523.01513671875},"unique_id":"CzbzGb-A-i91701ikJB3g"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-0-9","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LRWE-7DOU-MD0S-R0LS","door_data":[{"model_hash":581799596,"door_coords":{"z":72.14691925048828,"y":792.2265014648438,"x":1523.0142822265626},"unique_id":"q4a2qf7cYEuUKvrPJwDAL"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-0-10","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Q9FL-BJ35-HX11-AC8C","door_data":[{"model_hash":581799596,"door_coords":{"z":72.14692687988281,"y":788.6735229492188,"x":1524.0018310546876},"unique_id":"WJluwYr1o8sTPxdmGCMAG"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-0-11","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"E2K9-FYMV-64O6-9ZW2","door_data":[{"model_hash":581799596,"door_coords":{"z":72.14692687988281,"y":785.0096435546875,"x":1521.95556640625},"unique_id":"toBNeOu7KnIsEYNCVAWay"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-0-12","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6KKS-4SSF-AFQ8-BA5Q","door_data":[{"model_hash":581799596,"door_coords":{"z":72.14691925048828,"y":783.2202758789063,"x":1518.0802001953126},"unique_id":"uzwRouYhOGMU6osWofviX"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-1-1","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ECR4-I4F3-BJ16-CYSJ","door_data":[{"model_hash":-548154470,"door_coords":{"z":77.6618423461914,"y":802.8430786132813,"x":1541.5390625},"unique_id":"d-bUM5pTBBH7eEXBfJFNi"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-1-2","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RHY4-TW2E-IU27-3OZK","door_data":[{"model_hash":-534808108,"door_coords":{"z":77.77684783935547,"y":806.5121459960938,"x":1530.017822265625},"unique_id":"1halgNebEjBDLV4ehCVsD"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-1-3","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"822U-VN6V-1JKC-T85X","door_data":[{"model_hash":-548154470,"door_coords":{"z":77.66773986816406,"y":811.0001220703125,"x":1532.2862548828126},"unique_id":"MY2SBe7IToMGAQCgqlj6n"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-1-4","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"EZNH-X6XM-FD4G-HU0X","door_data":[{"model_hash":-2096870465,"door_coords":{"z":77.7922134399414,"y":819.5217895507813,"x":1542.8701171875},"unique_id":"XWZJFgtzDbUTiOKXTueh7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-1-5","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"50R7-73LN-IMTZ-AFWF","door_data":[{"model_hash":-2096870465,"door_coords":{"z":77.79379272460938,"y":811.2747192382813,"x":1542.98681640625},"unique_id":"QmbhA5Ayi9zvHW6CLORok"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-E-2","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Z09A-FUGV-OFIY-X6RQ","door_data":[{"model_hash":-1496111416,"door_coords":{"z":77.79412078857422,"y":809.9004516601563,"x":1555.254150390625},"unique_id":"as8yAlu-gyPDKc0kVaVJu"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"San Andreas Highway Patrol 2-2-1","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6RZP-EJGI-6T4F-QBTG","door_data":[{"model_hash":1058603288,"door_coords":{"z":82.95600891113281,"y":810.2194213867188,"x":1549.8878173828126},"unique_id":"myeEEVR3xjNdhbHYe9SKh"},{"model_hash":1058603288,"door_coords":{"z":82.95600891113281,"y":811.1202392578125,"x":1548.146728515625},"unique_id":"8ValYBvPYaKnyjHctKsS0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-2-2","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RZTN-BMVU-UIC8-KCJR","door_data":[{"model_hash":-337791066,"door_coords":{"z":82.83599090576172,"y":807.805908203125,"x":1549.170166015625},"unique_id":"lR-QmxHbn4FeoDpQH28yM"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-2-3","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"20CD-4YVP-D2FJ-Z339","door_data":[{"model_hash":-534808108,"door_coords":{"z":82.81706237792969,"y":792.7098388671875,"x":1535.847900390625},"unique_id":"Uht5PreRQdcH4TXRBgacS"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-E-3","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WJY8-WT9R-62HZ-FSA4","door_data":[{"model_hash":-1496111416,"door_coords":{"z":82.84638977050781,"y":818.7572021484375,"x":1533.561767578125},"unique_id":"y8-2jRbGl94IewjVqvUl-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"San Andreas Highway Patrol 2-E-4","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5G1J-A52L-Q6EJ-6Z4M","door_data":[{"model_hash":-769163936,"door_coords":{"z":87.47496795654297,"y":808.533447265625,"x":1529.9329833984376},"unique_id":"aTskgJKaFzxoUvUnTq4yT"},{"model_hash":588988478,"door_coords":{"z":87.27915954589844,"y":806.2354125976563,"x":1528.7034912109376},"unique_id":"JVe1VHgYs-Icc57dZlH-F"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"San Andreas Highway Patrol 2-E-5","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"101K-G9C8-ZW7H-K334","door_data":[{"model_hash":-769163936,"door_coords":{"z":87.47503662109375,"y":797.2846069335938,"x":1544.7779541015626},"unique_id":"2f5vUaxYj1FAwDUEzwBBz"},{"model_hash":588988478,"door_coords":{"z":87.27923583984375,"y":799.5791625976563,"x":1546.00732421875},"unique_id":"wOm0mDRTYrNFmx0fQfFKZ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-G-3","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"PRZP-UW4X-8VW1-NZ69","door_data":[{"model_hash":-1883393727,"door_coords":{"z":78.27686309814453,"y":832.1038208007813,"x":1548.6038818359376},"unique_id":"EO-xCcH__hySAJyHmiWx0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-G-4","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"X272-YH7F-2USE-AUS3","door_data":[{"model_hash":-1883393727,"door_coords":{"z":78.27686309814453,"y":838.1289672851563,"x":1551.8739013671876},"unique_id":"JBvpKMfEK3QjXv68vn-mm"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"San Andreas Highway Patrol 2-G-5","location_group":"SA Highway Patrol","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7VXV-I983-8PYE-5J03","door_data":[{"model_hash":-810254778,"door_coords":{"z":76.65892028808594,"y":855.074462890625,"x":1564.72607421875},"unique_id":"CVgUpRzQuN6F3aWQiAQ6W"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_SA_Highway_Patrol.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Airport.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Airport.json new file mode 100644 index 000000000..49a2d5e58 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Airport.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Airport E-1","location_group":"Sandy Airport","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3CDY-XCW8-FT5B-8O7Z","door_data":[{"model_hash":-1724308956,"door_coords":{"z":41.68905258178711,"y":3300.292236328125,"x":1695.1978759765626},"unique_id":"rFWQGna99XK4zp5flFM3T"},{"model_hash":-1724308956,"door_coords":{"z":41.68905258178711,"y":3302.752197265625,"x":1694.538818359375},"unique_id":"3f1hb4yO6xjC19uNoRMDB"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 1-1","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MLHC-SGOC-DXA8-SSL8","door_data":[{"model_hash":1562995625,"door_coords":{"z":41.71824645996094,"y":3307.389404296875,"x":1703.8314208984376},"unique_id":"xuIydKJYphCjSLyXIS0UK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 1-2","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"M0Y3-NZ0J-FEFZ-UPWS","door_data":[{"model_hash":1562995625,"door_coords":{"z":41.71824645996094,"y":3309.833984375,"x":1703.1763916015626},"unique_id":"CIpHYMzDp4QWp37n0zG8K"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 1-3","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OY2K-ZCQP-DGEA-5FVM","door_data":[{"model_hash":1562995625,"door_coords":{"z":41.71824645996094,"y":3312.271728515625,"x":1702.5233154296876},"unique_id":"LqKO_s7X3kt59hJbZQldm"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 1-4","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YKON-MFDH-K071-SZN3","door_data":[{"model_hash":-1184592117,"door_coords":{"z":41.81744384765625,"y":3293.64697265625,"x":1699.7757568359376},"unique_id":"RJQ2CvNdDIfXr4AJHSkSF"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 1-5","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"AKAL-21XF-UO5A-B20X","door_data":[{"model_hash":-1259801187,"door_coords":{"z":41.63738250732422,"y":3291.8671875,"x":1700.4830322265626},"unique_id":"8xjiBV5Vh4FN-6C-qyTxW"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 1-6","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IRJ2-QLOH-6Z8Z-KR3M","door_data":[{"model_hash":-1184592117,"door_coords":{"z":41.82458877563476,"y":3290.73486328125,"x":1702.856689453125},"unique_id":"poHqk8H27m0FfVsTESKie"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 1-7","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SRIF-7IZE-H5HU-F9S6","door_data":[{"model_hash":1167251902,"door_coords":{"z":41.71150207519531,"y":3289.259033203125,"x":1706.36669921875},"unique_id":"kxeMX7QYUosWnqSXZ7SK3"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 1-8","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H2L3-THNT-EPOG-HXWZ","door_data":[{"model_hash":-1184592117,"door_coords":{"z":41.8117790222168,"y":3288.216552734375,"x":1703.14501953125},"unique_id":"55tbwnwR6oKCj7_2ikaDn"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport E-2","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OMJ2-IIET-8PQM-ENQH","door_data":[{"model_hash":-341973294,"door_coords":{"z":41.69929885864258,"y":3285.532958984375,"x":1704.1488037109376},"unique_id":"pmIhsB4riXQVwkBF7tEtN"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 2-1","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y3QO-U645-ZM9B-IT9O","door_data":[{"model_hash":-1230442770,"door_coords":{"z":44.85938262939453,"y":3294.537841796875,"x":1705.66162109375},"unique_id":"ifkhfWpxiNzqmqbub0qel"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 2-2","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VNT2-Y7NT-RAA3-XT1C","door_data":[{"model_hash":-1821777087,"door_coords":{"z":44.84265518188476,"y":3294.940673828125,"x":1699.6700439453126},"unique_id":"RBo7ejKlImcIrC0MBNF3Q"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 2-3","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KIQT-SPYW-XQJZ-VGNH","door_data":[{"model_hash":-1821777087,"door_coords":{"z":44.85874557495117,"y":3298.036376953125,"x":1698.82568359375},"unique_id":"smsb8xAmLjNRP9zQT_YLW"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 2-4","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WTM8-QXYT-N3KI-FQW0","door_data":[{"model_hash":-522504255,"door_coords":{"z":44.85702514648437,"y":3300.3994140625,"x":1701.247314453125},"unique_id":"e3mMLAH3JF_9rjZ0aJzkK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 2-5","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6K36-559U-LRLD-0HB9","door_data":[{"model_hash":-1821777087,"door_coords":{"z":44.84265518188476,"y":3306.3876953125,"x":1696.602783203125},"unique_id":"IhEDOjGVcWC2bzBO1Qsvt"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Airport 2-6","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3NEK-WKXP-1YEK-FRG0","door_data":[{"model_hash":-658747851,"door_coords":{"z":44.86448669433594,"y":3307.409423828125,"x":1699.327392578125},"unique_id":"bW16vJIV1Jn1gsBssjqeK"},{"model_hash":1335311341,"door_coords":{"z":44.86448669433594,"y":3309.9189453125,"x":1698.6534423828126},"unique_id":"YQs2v7JuWNY--ZNRlrLf8"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport E-3","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0522-IWJS-5XJT-BE4G","door_data":[{"model_hash":-1775213343,"door_coords":{"z":47.6656608581543,"y":3306.9296875,"x":1699.5006103515626},"unique_id":"BNv1dTOQYcIHDqq6IqntB"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport E-4","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"I27X-C7YN-JXX5-B13Y","door_data":[{"model_hash":-1775213343,"door_coords":{"z":47.73307418823242,"y":3293.650634765625,"x":1702.2371826171876},"unique_id":"Ex9IshzaP7Vj6KbZQtbrw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 2-1-1","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NL3U-M81R-C80V-69NU","door_data":[{"model_hash":270965283,"door_coords":{"z":41.46370315551758,"y":3330.191162109375,"x":1732.7806396484376},"unique_id":"qmpy4Bjp6frgJna6fq_0m"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 2-E-1","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MJOP-F4YE-U4L9-5E1B","door_data":[{"model_hash":-517802710,"door_coords":{"z":41.4677505493164,"y":3324.587158203125,"x":1730.24609375},"unique_id":"Op81iPZ99_rhjIyNmQp9N"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 3-G-1","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0RYO-5VEO-N0UQ-TWX1","door_data":[{"model_hash":22664328,"door_coords":{"z":43.13911819458008,"y":3339.6728515625,"x":1656.3760986328126},"unique_id":"cJbMy3SJQlYe-nwjQ4h_R"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 3-G-2","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KQKI-GAX8-423G-LAHY","door_data":[{"model_hash":22664328,"door_coords":{"z":43.13911819458008,"y":3338.2861328125,"x":1651.2008056640626},"unique_id":"RnUrKyqEiC5-U3xTfJF5c"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 3-G-3","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BB57-X8XX-4YGP-0AH5","door_data":[{"model_hash":22664328,"door_coords":{"z":43.13911819458008,"y":3336.900146484375,"x":1646.0286865234376},"unique_id":"qmMG9IbVCHgupHxuuduu-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 3-G-4","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NC7Q-N3ZS-0X3C-CHET","door_data":[{"model_hash":22664328,"door_coords":{"z":43.13911819458008,"y":3335.50634765625,"x":1640.8265380859376},"unique_id":"na5tq-7yNfwrjNgTJj0AZ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 3-E-1","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"18XG-0Y7G-TFNF-D47A","door_data":[{"model_hash":464151082,"door_coords":{"z":42.50802230834961,"y":3329.55517578125,"x":1631.7677001953126},"unique_id":"ScRUPG59JzPEkeLvZHDz5"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 3-E-2","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YAQV-ORG6-7P5W-B4BS","door_data":[{"model_hash":452874391,"door_coords":{"z":44.48569869995117,"y":3350.65185546875,"x":1663.3388671875},"unique_id":"O8GA3DzW2D8W7_RaJNbMC"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 3-1-1","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4IEI-PGLO-SK99-3165","door_data":[{"model_hash":452874391,"door_coords":{"z":44.48304748535156,"y":3350.12060546875,"x":1659.107666015625},"unique_id":"FskPVBIqFWFF2n8PvHs44"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Airport 3-1-2","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"X1ST-MPC2-GQ7G-Y51E","door_data":[{"model_hash":452874391,"door_coords":{"z":42.13880157470703,"y":3341.044921875,"x":1634.9259033203126},"unique_id":"0gPQYo4vYujLcN50F-D04"},{"model_hash":452874391,"door_coords":{"z":42.13880157470703,"y":3338.53076171875,"x":1635.5994873046876},"unique_id":"7Zg5WE_ehx89ENM52unwe"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Airport 3-1-4","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LIJD-EX61-91NN-Y0T3","door_data":[{"model_hash":452874391,"door_coords":{"z":42.14106369018555,"y":3332.5048828125,"x":1630.1126708984376},"unique_id":"GpyznoUIOaImMu-Iw7N0A"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Airport 3-1-5","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1DPZ-SUS5-7D69-B8CO","door_data":[{"model_hash":-1421582160,"door_coords":{"z":42.12973022460937,"y":3336.689697265625,"x":1631.0718994140626},"unique_id":"xVpNgcCkVF-eprvtOHPNv"},{"model_hash":1248599813,"door_coords":{"z":42.12973022460937,"y":3337.3681640625,"x":1633.5841064453126},"unique_id":"46W79ZKdU4esQV-z37skn"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Airport 3-1-6","location_group":"Sandy Airport","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GEH2-6FXW-T8PT-UW8X","door_data":[{"model_hash":270965283,"door_coords":{"z":42.13223266601562,"y":3341.070556640625,"x":1632.5853271484376},"unique_id":"JnsLyRv0WRz-kviVgteli"},{"model_hash":270965283,"door_coords":{"z":42.13223266601562,"y":3340.3994140625,"x":1630.0806884765626},"unique_id":"1V_J3if6K8xmSnk21UhcN"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Airport.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Bank.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Bank.json new file mode 100644 index 000000000..6eb5329a9 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Bank.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Bank 1-1","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6Y2E-JEWB-P08V-FIOI","door_data":[{"model_hash":-30651409,"door_coords":{"z":36.28575134277344,"y":3860.489501953125,"x":1852.1131591796876},"unique_id":"sAGtFfFrARKAG8m2SfcuQ"},{"model_hash":-30651409,"door_coords":{"z":36.28575134277344,"y":3862.945068359375,"x":1850.9339599609376},"unique_id":"3MtThs0vlpSPHI2p2XwDF"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 1-2","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7ETD-9B6E-F7C7-KNP2","door_data":[{"model_hash":2067875351,"door_coords":{"z":36.00296783447265,"y":3852.276123046875,"x":1852.8316650390626},"unique_id":"pObbaP6c0A-9JzqnZ_exm"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 1-3","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"528L-VW2C-3YTL-ZXJ1","door_data":[{"model_hash":2067875351,"door_coords":{"z":36.00296783447265,"y":3846.30908203125,"x":1838.5985107421876},"unique_id":"aLWHbelkzCieOc_4pFaFj"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 1-4","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"AUCD-MEG9-JV90-DGGG","door_data":[{"model_hash":2067875351,"door_coords":{"z":35.99913787841797,"y":3856.920166015625,"x":1819.7872314453128},"unique_id":"TQvYS3J1tYUiTiaG_-B4b"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 1-5","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VB23-WCZ4-A7LS-YVEU","door_data":[{"model_hash":2067875351,"door_coords":{"z":36.00296783447265,"y":3860.265869140625,"x":1831.896240234375},"unique_id":"D8ZSiX-aNtiKhuDahWKoG"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 2-1","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3T97-1WHT-CAIW-SDDQ","door_data":[{"model_hash":2067875351,"door_coords":{"z":41.00100708007812,"y":3852.16796875,"x":1852.8836669921876},"unique_id":"YQHbR8-azyRLkTFaxnOlg"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 2-2","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NAGS-XHTL-LB8P-2U44","door_data":[{"model_hash":2067875351,"door_coords":{"z":41.00100708007812,"y":3844.16259765625,"x":1836.21240234375},"unique_id":"e5zM7S3Fm42ojZsX9Bxza"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 2-3","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"B5VX-417H-FVRB-E172","door_data":[{"model_hash":2067875351,"door_coords":{"z":41.00100708007812,"y":3842.498291015625,"x":1826.712646484375},"unique_id":"YZ-CqmK272u7T-wHA46jk"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 2-4","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DH4W-BJDY-BIFR-WO6H","door_data":[{"model_hash":2067875351,"door_coords":{"z":41.00100708007812,"y":3845.0693359375,"x":1824.2440185546876},"unique_id":"Hf5bZDiQzeSwhGcBzxPce"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Bank 2-5","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"M68K-EQD1-82X1-I3GU","door_data":[{"model_hash":2067875351,"door_coords":{"z":41.00100708007812,"y":3847.376220703125,"x":1824.370361328125},"unique_id":"SExUw6V_czZik9QG98cmr"},{"model_hash":2067875351,"door_coords":{"z":41.00100708007812,"y":3849.492431640625,"x":1823.35400390625},"unique_id":"QwauKmNiHq9uVPi-1geA-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 2-6","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"48JQ-BPE3-43X3-L5CK","door_data":[{"model_hash":2067875351,"door_coords":{"z":41.00100708007812,"y":3855.29736328125,"x":1819.3326416015626},"unique_id":"VTg3Qfk_NCUJ5fV_77jos"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 2-7","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IXFY-B3MS-3R7N-J8PW","door_data":[{"model_hash":2067875351,"door_coords":{"z":41.00100708007812,"y":3858.718994140625,"x":1818.923583984375},"unique_id":"99tQTpal6kRhwbbEY3tx7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 2-8","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HMJF-KICV-I2YV-L55P","door_data":[{"model_hash":2067875351,"door_coords":{"z":41.00100708007812,"y":3857.20654296875,"x":1820.884033203125},"unique_id":"5n7ShRTvhEIi3ZreqOttG"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 2-9","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BEEZ-WG9E-3UQV-9BX3","door_data":[{"model_hash":2067875351,"door_coords":{"z":41.00100708007812,"y":3860.31103515625,"x":1827.3489990234376},"unique_id":"B7L3uDuy0JrWA6Dt2rblc"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 2-10","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Q1NK-YF20-4RQB-YHLX","door_data":[{"model_hash":2067875351,"door_coords":{"z":41.00100708007812,"y":3868.240966796875,"x":1843.86328125},"unique_id":"J_UYEfvpfVtfv2NmbNZjw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 0-1","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OPVH-S8CY-106I-BPKU","door_data":[{"model_hash":2067875351,"door_coords":{"z":33.49150466918945,"y":3843.97216796875,"x":1821.70556640625},"unique_id":"rd-4wnwFCLcL8JzORKjip"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 0-2","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"F2N6-34ZO-6SO9-XUHR","door_data":[{"model_hash":-1627599682,"door_coords":{"z":34.10546493530273,"y":3840.685302734375,"x":1819.6312255859376},"unique_id":"oApFq1jyiVsFy8OITFlw6"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank 0-3","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LO5L-5Z6H-SK8V-CYFM","door_data":[{"model_hash":961976194,"door_coords":{"z":31.96230697631836,"y":3859.997802734375,"x":1834.3983154296876},"unique_id":"NfDnMYpb3huL0QpoiC4DW"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Bank G-1","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"F6E5-MXPJ-88OO-BGMX","door_data":[{"model_hash":1939805166,"door_coords":{"z":33.15008544921875,"y":3840.458740234375,"x":1803.8599853515626},"unique_id":"tOxjH_zx37OvZrkOo6YBF"},{"model_hash":1939805166,"door_coords":{"z":32.93142700195312,"y":3829.610107421875,"x":1810.1234130859376},"unique_id":"bxKod1uvNzEw_YS_RlX-D"}],"distance":5,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Bank G-2","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1JKG-ANBE-ZBM1-KMTT","door_data":[{"model_hash":1526539404,"door_coords":{"z":34.35607528686523,"y":3840.33642578125,"x":1814.760498046875},"unique_id":"9xoxkkGyAOLWlkzMNyiLk"},{"model_hash":1526539404,"door_coords":{"z":34.3647346496582,"y":3836.700927734375,"x":1816.47412109375},"unique_id":"7Qzn_cCSbfcKQTC3nKY5p"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Bank G-3","location_group":"Sandy Bank","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KUB2-WKDN-BRFH-3HQJ","door_data":[{"model_hash":1526539404,"door_coords":{"z":34.36013793945312,"y":3842.127197265625,"x":1816.619384765625},"unique_id":"xKDVFb6UWHyD75fqtpkfT"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Bank.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Boat_House.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Boat_House.json new file mode 100644 index 000000000..4177f190b --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Boat_House.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Boat House E-1","location_group":"Sandy Boat House","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"AH8S-KHHR-29LR-PQU9","door_data":[{"model_hash":-1102142939,"door_coords":{"z":34.99489974975586,"y":3779.90966796875,"x":1530.4393310546876},"unique_id":"2OeE0YyiJZS76Jrf7pZ_-"},{"model_hash":-1102142939,"door_coords":{"z":34.99489974975586,"y":3778.298583984375,"x":1528.1531982421876},"unique_id":"noK-5xL-jMaRu4rHkG2vo"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Boat House E-2","location_group":"Sandy Boat House","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"I8GX-S93R-DS49-FXTL","door_data":[{"model_hash":-893114122,"door_coords":{"z":34.93637466430664,"y":3784.512451171875,"x":1515.5010986328126},"unique_id":"ov9-DTRbGlTfy0_6MLY2k"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Boat House E-3","location_group":"Sandy Boat House","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1R96-6JIR-V5SZ-85K8","door_data":[{"model_hash":-893114122,"door_coords":{"z":34.94539642333984,"y":3793.86328125,"x":1528.989990234375},"unique_id":"O_xaMvKV0HtcOUyOkn3aZ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Boat House E-4","location_group":"Sandy Boat House","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"B2Q4-HU3Z-BX7O-5X3W","door_data":[{"model_hash":-502195954,"door_coords":{"z":34.57147979736328,"y":3800.39501953125,"x":1549.996337890625},"unique_id":"s-5ZHxuiGXQcNk5JS0UNA"},{"model_hash":-502195954,"door_coords":{"z":34.57147979736328,"y":3798.24951171875,"x":1551.152587890625},"unique_id":"833cHYx3nFywFyeJwsdmz"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Boat House E-5","location_group":"Sandy Boat House","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KJTF-EDSW-CJ5Z-W1QS","door_data":[{"model_hash":-1454760130,"door_coords":{"z":38.4559326171875,"y":3790.969970703125,"x":1527.3138427734376},"unique_id":"ZpOJnGLKKUUkoukR36bRf"},{"model_hash":-1454760130,"door_coords":{"z":38.45648574829101,"y":3789.00439453125,"x":1528.3065185546876},"unique_id":"rIPMRgfBvFToRR0RABhZe"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Boat House 1-1","location_group":"Sandy Boat House","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7BV9-UKAD-S9QZ-9JYN","door_data":[{"model_hash":1480370527,"door_coords":{"z":34.78372573852539,"y":3792.3935546875,"x":1535.8624267578126},"unique_id":"LHp5cigaHDUNABJ9L4y7u"},{"model_hash":1480370527,"door_coords":{"z":34.78372573852539,"y":3794.8779296875,"x":1534.558837890625},"unique_id":"uy_TjrDY7ZykIhXn5UTbQ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Boat House 1-2","location_group":"Sandy Boat House","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"04H8-O9P5-SQ97-KFUH","door_data":[{"model_hash":-1498975473,"door_coords":{"z":34.65959167480469,"y":3796.369873046875,"x":1545.009521484375},"unique_id":"gJ9JXOt35vGfaN4fbQV9p"},{"model_hash":-1498975473,"door_coords":{"z":34.65959167480469,"y":3798.70751953125,"x":1543.869384765625},"unique_id":"60zkO7RS3MeTysbt4cOi3"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Boat House 1-3","location_group":"Sandy Boat House","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WA1Q-06MA-7KUT-SWDB","door_data":[{"model_hash":827574885,"door_coords":{"z":34.73612213134765,"y":3791.329833984375,"x":1525.9193115234376},"unique_id":"SdFlKC-tXgbIsBrufWxCR"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Boat House 2-1","location_group":"Sandy Boat House","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"E9TK-UBG9-CVC6-BDM0","door_data":[{"model_hash":1044811355,"door_coords":{"z":37.25511932373047,"y":3792.52685546875,"x":1522.598388671875},"unique_id":"iZO6ccQEPXI0LGBrUx-dP"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Boat House 2-2","location_group":"Sandy Boat House","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2JKJ-C1WG-BVLH-YAZ4","door_data":[{"model_hash":-2030220382,"door_coords":{"z":38.34967041015625,"y":3790.938232421875,"x":1518.04296875},"unique_id":"PWY4pwty_9cgqz9bXacrv"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Boat House 2-3","location_group":"Sandy Boat House","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8Z4L-5VZ5-OHFI-UEBY","door_data":[{"model_hash":-2030220382,"door_coords":{"z":38.34419631958008,"y":3788.14453125,"x":1519.9874267578126},"unique_id":"CU4D6fqpUBHjPC5j1uG_9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Boat House 2-4","location_group":"Sandy Boat House","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1DAM-MH22-2CI8-PGLZ","door_data":[{"model_hash":827574885,"door_coords":{"z":38.43782424926758,"y":3781.9111328125,"x":1517.829345703125},"unique_id":"H2ViKh8Dqa3q5oZSVoMsL"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Boat_House.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Car_Dealership.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Car_Dealership.json new file mode 100644 index 000000000..838aa3fc2 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Car_Dealership.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Classic Cars Door 1044","location_group":"Sandy Car Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0TN6-YKQG-41JX-V775","door_data":[{"model_hash":"int_cars_staff_door_02","door_coords":{"z":-1.1127398,"y":8.02756,"x":-5.83804},"unique_id":"xKCMU-5wiPnueX4IVHrv1"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Classic Cars Door 1045","location_group":"Sandy Car Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"210X-3Q2B-VTGE-6T2W","door_data":[{"model_hash":"int_cars_staff_door_02","door_coords":{"z":-1.09695435,"y":-0.47020632,"x":9.801943},"unique_id":"G_Fc0-oqUXV-qmIZpgGJu"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Classic Cars Door 1046","location_group":"Sandy Car Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9QNU-G0CE-6XEX-P3F7","door_data":[{"model_hash":"int_cars_staff_door_01","door_coords":{"z":-1.09695,"y":12.1200924,"x":-0.7217621},"unique_id":"mYwEktnRzByxyRrvSU5iY"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Classic Cars Door 1047","location_group":"Sandy Car Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Q20C-Q2UZ-JVSP-2P47","door_data":[{"model_hash":"v_ilev_ss_door04","door_coords":{"z":-1.09695435,"y":8.911865,"x":4.86157227},"unique_id":"3PTRE0asxXY47zzsVVbVU"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Classic Cars Door 1048","location_group":"Sandy Car Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GWTY-G377-UY07-BICF","door_data":[{"model_hash":"v_ilev_cs_door","door_coords":{"z":-1.09695435,"y":13.1777344,"x":4.306383},"unique_id":"2062BMQITcT8Qhp6epEOj"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Classic Cars Door 1049","location_group":"Sandy Car Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"I197-9LSL-6FFA-VBNC","door_data":[{"model_hash":"int_cars_staff_door_01","door_coords":{"z":-1.09695,"y":6.80915,"x":8.060387},"unique_id":"lnpTpj5TBgdGhfropMdx4"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Classic Cars Door 1050","location_group":"Sandy Car Dealership","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"34BO-I75N-KEPG-2DLJ","door_data":[{"model_hash":"int_cars_gardoor","door_coords":{"z":-0.757312834,"y":-2.74345684,"x":-2.743375},"unique_id":"YpOXSsFG0uAJ_eoTGtEXn"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Car_Dealership.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Church.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Church.json new file mode 100644 index 000000000..3659dd1cc --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Church.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Church E-1","location_group":"Sandy Church","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5VOG-JA8T-PKJ5-UVXU","door_data":[{"model_hash":1499410363,"door_coords":{"z":35.19813919067383,"y":3897.19970703125,"x":1786.1871337890626},"unique_id":"dsJFoNsIvPYXe27P-lFw7"},{"model_hash":1732635280,"door_coords":{"z":35.19813919067383,"y":3899.037353515625,"x":1785.5010986328126},"unique_id":"8tfRCHkRHFTXPSM6zsnLg"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Church E-2","location_group":"Sandy Church","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"327F-PCL4-RCMR-BJDY","door_data":[{"model_hash":1499410363,"door_coords":{"z":35.19813919067383,"y":3900.172119140625,"x":1785.1024169921876},"unique_id":"Bql_BQ-exZo7290NMz8Ft"},{"model_hash":1732635280,"door_coords":{"z":35.19813919067383,"y":3902.009765625,"x":1784.41650390625},"unique_id":"ADfjt54JpnFcmAVo1ezse"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Church E-3","location_group":"Sandy Church","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5BN6-HI4B-QEY2-3A5M","door_data":[{"model_hash":1499410363,"door_coords":{"z":35.19813919067383,"y":3903.19384765625,"x":1784.0037841796876},"unique_id":"g0mxXmDb9l3xANxnPb719"},{"model_hash":1732635280,"door_coords":{"z":35.19813919067383,"y":3905.03125,"x":1783.3177490234376},"unique_id":"PngHi-IQIHX6LEr40KD9g"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Church E-4","location_group":"Sandy Church","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6VJZ-F8M7-CEXI-RN5H","door_data":[{"model_hash":512557835,"door_coords":{"z":34.9409294128418,"y":3918.51123046875,"x":1802.9735107421876},"unique_id":"hLXRddTYAcqDRSs5VIXBN"},{"model_hash":-29757852,"door_coords":{"z":34.9409294128418,"y":3919.447265625,"x":1805.479736328125},"unique_id":"Seb4_NNU4OLHW3z8EZytT"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Church E-5","location_group":"Sandy Church","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NHQI-RUHZ-AHTE-J09R","door_data":[{"model_hash":-251858016,"door_coords":{"z":33.89401245117187,"y":3926.236328125,"x":1825.4625244140626},"unique_id":"Oi-te567pw9EE_07HkJDV"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Church.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_City_Hall.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_City_Hall.json new file mode 100644 index 000000000..1a49d7345 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_City_Hall.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy City Hall E-1","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GNOE-IZT4-GR9B-2ZWM","door_data":[{"model_hash":-2023167872,"door_coords":{"z":35.55295944213867,"y":3801.838134765625,"x":1750.66748046875},"unique_id":"VVj_9GVOxr6TcBvO-6kUO"},{"model_hash":-1712058986,"door_coords":{"z":35.55295944213867,"y":3803.30810546875,"x":1749.7076416015626},"unique_id":"F8N8avpIahgjlBNpedtSB"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy City Hall E-2","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VRHK-RINR-JDXT-XK1X","door_data":[{"model_hash":-2023167872,"door_coords":{"z":35.56166839599609,"y":3817.51025390625,"x":1771.1002197265626},"unique_id":"Z-Ozcb-Mc82ppcQGmYdC2"},{"model_hash":-1712058986,"door_coords":{"z":35.56166839599609,"y":3816.040283203125,"x":1772.06005859375},"unique_id":"d0WozIzF-kadQAbbHp8ws"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy City Hall E-3","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8GJ9-ZSWX-YO90-M8H9","door_data":[{"model_hash":1443374866,"door_coords":{"z":43.48043823242187,"y":3817.283447265625,"x":1769.597900390625},"unique_id":"N-6L244PBu4JbJgUr47s1"},{"model_hash":834428539,"door_coords":{"z":43.48043823242187,"y":3815.7275390625,"x":1770.6138916015626},"unique_id":"4EoyuxOKbQSeXGUQGzJRz"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy City Hall E-4","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LKSE-ASY2-GSBP-MGJS","door_data":[{"model_hash":-2023167872,"door_coords":{"z":46.58335876464844,"y":3802.109375,"x":1757.1083984375},"unique_id":"3TdGrOyVhA9US3V3OF1Si"},{"model_hash":-1712058986,"door_coords":{"z":46.58335876464844,"y":3800.639404296875,"x":1758.068359375},"unique_id":"z1rZ8ZlF4N8lG1iUN5FGF"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy City Hall 1-1","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KC8Z-6FIB-OCFF-3RRG","door_data":[{"model_hash":1053379387,"door_coords":{"z":35.72456741333008,"y":3801.625,"x":1757.737060546875},"unique_id":"qb9eM30zUpaIf53jdUJH4"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy City Hall 1-2","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZSXU-J0RL-QRQS-GHB5","door_data":[{"model_hash":1053379387,"door_coords":{"z":35.72349548339844,"y":3809.44384765625,"x":1748.8878173828126},"unique_id":"2Y0bQ52PQljoXJN0fQsRa"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy City Hall 1-3","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WINQ-WUOC-TQ15-1IUA","door_data":[{"model_hash":1053379387,"door_coords":{"z":35.7244644165039,"y":3810.19873046875,"x":1751.8167724609376},"unique_id":"q_PK3nDfrjFbm6Z4s3iN2"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy City Hall 1-4","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FHJJ-7QWS-H46J-VGJ4","door_data":[{"model_hash":1053379387,"door_coords":{"z":35.72996520996094,"y":3811.75048828125,"x":1770.079345703125},"unique_id":"2t_I5xFb9JAGssKe6gfDp"},{"model_hash":1053379387,"door_coords":{"z":35.72918701171875,"y":3810.49609375,"x":1768.1585693359376},"unique_id":"ol3gPmVZX9sFSi3pHl1Vm"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy City Hall 2-1","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IN1Z-1Y0Q-MGRG-UQN1","door_data":[{"model_hash":1053379387,"door_coords":{"z":40.22330856323242,"y":3803.31201171875,"x":1753.16748046875},"unique_id":"PyHYzjoPESNs7u28xo5Ho"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy City Hall 2-2","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"URB9-WXGV-7F4N-GOQM","door_data":[{"model_hash":1053379387,"door_coords":{"z":40.2269401550293,"y":3808.486083984375,"x":1762.56201171875},"unique_id":"Ux9bkbmOyts0OZ7SORxM9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy City Hall 2-3","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MP2L-FDPG-XP51-7BBS","door_data":[{"model_hash":1053379387,"door_coords":{"z":40.22693634033203,"y":3812.4404296875,"x":1759.979736328125},"unique_id":"KCZTKmcNNgGV6tLdFMLNE"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy City Hall 2-4","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BGKY-B0B0-ZRVA-9YPT","door_data":[{"model_hash":1053379387,"door_coords":{"z":40.22930908203125,"y":3810.90380859375,"x":1769.3228759765626},"unique_id":"qTFdHBxO__ILk9pnjIXI0"},{"model_hash":1053379387,"door_coords":{"z":40.22853088378906,"y":3809.6494140625,"x":1767.402099609375},"unique_id":"hYfOCdnfOzf_8GZI1TMSD"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy City Hall 3-1","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BZXJ-OYMW-VVQO-531N","door_data":[{"model_hash":1053379387,"door_coords":{"z":43.47457885742187,"y":3810.52734375,"x":1753.39404296875},"unique_id":"x4yS0N1r4MxvqSerZvL3m"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy City Hall 3-2","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DO05-WBXP-WC6R-65J3","door_data":[{"model_hash":1053379387,"door_coords":{"z":43.47341156005859,"y":3804.685546875,"x":1753.0794677734376},"unique_id":"hOfqt6ufPdL9bya20TkQB"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy City Hall 3-3","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"V746-QASG-PLQA-X4U4","door_data":[{"model_hash":1053379387,"door_coords":{"z":43.47457885742187,"y":3801.19580078125,"x":1759.4586181640626},"unique_id":"d5Z2-Mz_U-qMbuWirx_3e"},{"model_hash":1053379387,"door_coords":{"z":43.47457885742187,"y":3803.116455078125,"x":1758.204345703125},"unique_id":"YzNU-8WAb1FfrMG38vB1j"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy City Hall 3-4","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LO1X-E7JI-DQ7Y-FJJK","door_data":[{"model_hash":1053379387,"door_coords":{"z":43.47751998901367,"y":3810.0908203125,"x":1764.017333984375},"unique_id":"19sAI-FSBjrNueBBYx_Pw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy City Hall 3-5","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KAOF-6L8C-YEFC-2GC0","door_data":[{"model_hash":1053379387,"door_coords":{"z":43.4782485961914,"y":3816.012451171875,"x":1762.7135009765626},"unique_id":"bRcP613OPjA_UDy7t6xsg"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy City Hall 3-6","location_group":"Sandy City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y8PE-DG38-GDLP-S0IX","door_data":[{"model_hash":1053379387,"door_coords":{"z":43.47909545898437,"y":3810.7685546875,"x":1769.10888671875},"unique_id":"ikXRAoegQZWyfUDyaiTIX"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_City_Hall.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Fire_Department.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Fire_Department.json new file mode 100644 index 000000000..147387f13 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Fire_Department.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department G-1","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NXMH-LLFB-F9BE-00C8","door_data":[{"model_hash":273713517,"door_coords":{"z":36.97651290893555,"y":3587.66357421875,"x":1707.2415771484376},"unique_id":"zy7zKSTkLhK9AFvqiBGOL"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department G-2","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BTIL-ARD2-8R5H-DX2N","door_data":[{"model_hash":273713517,"door_coords":{"z":36.97651290893555,"y":3584.89111328125,"x":1702.439453125},"unique_id":"rXCCYQwFBJz47D-DzlTaU"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department G-3","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5EA6-46IR-RTYN-IOSX","door_data":[{"model_hash":273713517,"door_coords":{"z":36.97651290893555,"y":3582.146484375,"x":1697.6854248046876},"unique_id":"47458V_xfiMb54uIEyf5Q"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department G-4","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"INAK-JG4G-C2ZE-90VZ","door_data":[{"model_hash":273713517,"door_coords":{"z":36.97651290893555,"y":3579.36572265625,"x":1692.8687744140626},"unique_id":"h9nK9TnIyuEKQ8O3DWUTb"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Fire Department E-1","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"U3W5-CQV3-H7J6-D3PG","door_data":[{"model_hash":1770281453,"door_coords":{"z":35.78355407714844,"y":3576.4892578125,"x":1685.133544921875},"unique_id":"R8v5eIZBPBl1lq462xXQk"},{"model_hash":1770281453,"door_coords":{"z":35.78355407714844,"y":3575.170654296875,"x":1682.8966064453126},"unique_id":"gwpZHlOobGAZnWpJqKtU7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department E-2","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"PNT7-Y7NI-PJSQ-HR4N","door_data":[{"model_hash":1770281453,"door_coords":{"z":35.78657913208008,"y":3589.48681640625,"x":1677.90771484375},"unique_id":"OGaqwPZAz4LRwtdTaWb7c"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department E-3","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"11UR-3SN1-GKKE-JOD3","door_data":[{"model_hash":1770281453,"door_coords":{"z":35.7896499633789,"y":3590.613037109375,"x":1685.20068359375},"unique_id":"KCAN3l3kQNeMkYry_9me2"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department E-4","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"W7PT-IERQ-1R72-RLBT","door_data":[{"model_hash":1770281453,"door_coords":{"z":38.58706283569336,"y":3585.237548828125,"x":1666.6214599609376},"unique_id":"TLPy9SaarU2a6gujco8sK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department E-5","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"F8PC-NU1L-8THQ-Z2KU","door_data":[{"model_hash":1083279016,"door_coords":{"z":35.42639541625976,"y":3614.33203125,"x":1685.4002685546876},"unique_id":"0nkIB6Mr13kqt6MMccXWt"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department 1-1","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"AVM3-5L2T-HMUC-KB7B","door_data":[{"model_hash":-1289274673,"door_coords":{"z":35.84309387207031,"y":3579.39892578125,"x":1673.5196533203126},"unique_id":"yFGCuMUSYsQpzbX1689LK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department 1-2","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7KJG-BYXJ-RBP6-9340","door_data":[{"model_hash":-1289274673,"door_coords":{"z":35.83901596069336,"y":3581.06005859375,"x":1674.632568359375},"unique_id":"QjcofBEUSX_Dz7XcplKVA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department 1-3","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ES9W-XW9U-VTV5-IPBX","door_data":[{"model_hash":-1289274673,"door_coords":{"z":35.83913040161133,"y":3584.441162109375,"x":1678.83349609375},"unique_id":"eu5OfG4jp-d3Bz7NjnmUI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department 1-4","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3K8A-QZ9H-9C08-F9B1","door_data":[{"model_hash":-1289274673,"door_coords":{"z":35.84062957763672,"y":3588.471923828125,"x":1679.358642578125},"unique_id":"4f1HCMljxdCeNilqty4H_"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department 1-5","location_group":"Sandy Fire Department","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"06GN-ZJ88-MYS1-8W6J","door_data":[{"model_hash":-1289274673,"door_coords":{"z":35.83715438842773,"y":3586.2939453125,"x":1680.611572265625},"unique_id":"o3xp_V1q2VZffjLBNozF-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department 1-6","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RC2M-XTD5-O3Q4-7SKX","door_data":[{"model_hash":-1289274673,"door_coords":{"z":35.8482551574707,"y":3582.889892578125,"x":1682.591552734375},"unique_id":"hga6PF3J3fraPNXhucP7i"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department 1-7","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JKOQ-QA4S-58DO-NVFC","door_data":[{"model_hash":-1289274673,"door_coords":{"z":35.84097671508789,"y":3586.844482421875,"x":1685.0535888671876},"unique_id":"7gK3pUwRgKt3DoOcspPKV"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department 1-8","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"458K-QEW6-I3UF-HHOM","door_data":[{"model_hash":-1289274673,"door_coords":{"z":35.83857345581055,"y":3579.695068359375,"x":1689.234130859375},"unique_id":"dUqm6sWz6-bFpzfjd9d5V"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department 2-2","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VUS5-PG7P-4J89-YGXP","door_data":[{"model_hash":-952356348,"door_coords":{"z":38.64494323730469,"y":3582.00244140625,"x":1671.97509765625},"unique_id":"RIQ7ZILQ_kC5JJJ9hRryI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Fire Department 2-1","location_group":"Sandy Fire Department","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H0GA-PYXU-L8XR-U193","door_data":[{"model_hash":-1289274673,"door_coords":{"z":38.74076461791992,"y":3588.331298828125,"x":1679.4293212890626},"unique_id":"dj18V7_msjFwxM2t05JI5"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Fire_Department.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Garage_Carwash_Gas.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Garage_Carwash_Gas.json new file mode 100644 index 000000000..ecab8c30b --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Garage_Carwash_Gas.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Illegal Garage & Carwash & Gas Station E-1","location_group":"Sandy Garage Carwash Gas","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KXPJ-QA28-8F2D-KAAJ","door_data":[{"model_hash":-1793984540,"door_coords":{"z":32.87763214111328,"y":3791.4658203125,"x":2012.722900390625},"unique_id":"c3B5F8NRuX7K9oxIgw_zA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Illegal Garage & Carwash & Gas Station E-2","location_group":"Sandy Garage Carwash Gas","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FXG9-9KM4-0MU6-HZ2E","door_data":[{"model_hash":957340662,"door_coords":{"z":33.40999984741211,"y":3791.26904296875,"x":2002.6920166015626},"unique_id":"Vg4_bQYNwcFB29MX2iPzn"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Illegal Garage & Carwash & Gas Station 2-1","location_group":"Sandy Garage Carwash Gas","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RVDC-71TJ-S3X6-BJE5","door_data":[{"model_hash":747286790,"door_coords":{"z":35.30082321166992,"y":3783.171875,"x":1996.93115234375},"unique_id":"95hUItpyPeMrSgT4V7ejs"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Illegal Garage & Carwash & Gas Station 2-2","location_group":"Sandy Garage Carwash Gas","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7V9J-OBM4-K2U0-FAHZ","door_data":[{"model_hash":108110432,"door_coords":{"z":35.31220245361328,"y":3782.98046875,"x":2000.0584716796876},"unique_id":"tgNTP_NilUiM7sQHiDMG0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Illegal Garage & Carwash & Gas Station 0-1","location_group":"Sandy Garage Carwash Gas","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YZV8-LBPA-SDBQ-9CFL","door_data":[{"model_hash":1972289202,"door_coords":{"z":27.36436462402343,"y":3788.1806640625,"x":1984.34375},"unique_id":"MpsCKaEczf2bwKR-7cM7c"},{"model_hash":1972289202,"door_coords":{"z":27.36436462402343,"y":3786.516845703125,"x":1985.304443359375},"unique_id":"HNAyczogv84KrI9-jQDw0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Illegal Garage & Carwash & Gas Station 1-1","location_group":"Sandy Garage Carwash Gas","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6WDY-DS25-XPXA-5LJF","door_data":[{"model_hash":871083343,"door_coords":{"z":31.21485519409179,"y":3789.796630859375,"x":1988.239990234375},"unique_id":"Yl8yLZXc2WeKlcds42kmT"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Illegal Garage & Carwash & Gas Station E-3","location_group":"Sandy Garage Carwash Gas","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YOCG-NJN1-LPHN-5WBZ","door_data":[{"model_hash":-1677161358,"door_coords":{"z":32.60374450683594,"y":3767.3984375,"x":1982.0697021484376},"unique_id":"Z59O1piCkB1YCz0hhL2OZ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Illegal Garage & Carwash & Gas Station E-4","location_group":"Sandy Garage Carwash Gas","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"P31W-T8PZ-KY96-7ZN1","door_data":[{"model_hash":-1677161358,"door_coords":{"z":32.62191772460937,"y":3774.855224609375,"x":1983.0889892578128},"unique_id":"ElNexracgqTYTUAmCVir2"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Illegal Garage & Carwash & Gas Station E-5","location_group":"Sandy Garage Carwash Gas","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3M8N-0D9H-6G6C-8UJ8","door_data":[{"model_hash":-1603870487,"door_coords":{"z":32.58348846435547,"y":3761.8232421875,"x":1972.7923583984376},"unique_id":"rtz1qBTevPxECK_hLAtgY"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Illegal Garage & Carwash & Gas Station E-6","location_group":"Sandy Garage Carwash Gas","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QDW4-U7TT-2SB1-3Q97","door_data":[{"model_hash":-1603870487,"door_coords":{"z":32.58348846435547,"y":3766.66064453125,"x":1967.503173828125},"unique_id":"bvXvYAQxiUzVWf3R-mY05"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Garage_Carwash_Gas.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Gas_Station.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Gas_Station.json new file mode 100644 index 000000000..1a4bc6608 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Gas_Station.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Gas Station 1-1","location_group":"Sandy Gas Station","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"C5EO-ZLRT-U1XQ-2TOJ","door_data":[{"model_hash":-495720969,"door_coords":{"z":32.34941482543945,"y":3783.47802734375,"x":1997.496826171875},"unique_id":"juz0dQCvewmYbCrXC5rM2"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Gas Station E-1","location_group":"Sandy Gas Station","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"M5GS-JUQQ-2O4T-8OHA","door_data":[{"model_hash":-98391585,"door_coords":{"z":32.3482780456543,"y":3780.602294921875,"x":2001.9114990234376},"unique_id":"c3bwOqoj1le0K07XcZWm1"},{"model_hash":-606311141,"door_coords":{"z":32.3482780456543,"y":3779.773193359375,"x":2000.4759521484376},"unique_id":"gNefgVEG2r32tB_7AHkr7"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Gas_Station.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Hospital.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Hospital.json new file mode 100644 index 000000000..a841a08e3 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Hospital.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Hospital E-1","location_group":"Sandy Hospital","door_sound":"","state":true,"perms":{"items":[],"identifier":[],"passcode":"1001","job":[]},"secret":false,"unique_id":"J2G5-BIZA-47HH-QWTX","door_data":[{"model_hash":-796515299,"door_coords":{"z":35.29167938232422,"y":3629.635986328125,"x":1749.4022216796876},"unique_id":"9cU6BBmrTg4CqohlfavLR"},{"model_hash":89809332,"door_coords":{"z":35.29167938232422,"y":3628.336181640625,"x":1747.15087890625},"unique_id":"fLMT6-ymQvO3PnUVxcj-w"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Hospital E-2","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XY1M-91WL-180V-RQC9","door_data":[{"model_hash":-796515299,"door_coords":{"z":35.29065322875976,"y":3657.517822265625,"x":1769.570556640625},"unique_id":"1CHqaJKlWPyKVPDD9FY-Q"},{"model_hash":89809332,"door_coords":{"z":35.29065322875976,"y":3655.266357421875,"x":1770.870361328125},"unique_id":"KOigi56VL_TDSgjKZJMpz"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Hospital 1-1","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5MK8-3UYY-XJVW-P9MN","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3635.900390625,"x":1736.3389892578126},"unique_id":"PmP3C5f5mb7We5P713HNs"},{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3633.646484375,"x":1737.6402587890626},"unique_id":"PdVAxvnKjjxnxEWimek7k"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Hospital 1-2","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"C3WY-R6RI-707P-M8LQ","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3630.64599609375,"x":1727.2381591796876},"unique_id":"JPf-B-wMl09uaQPvbVlpz"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Hospital 1-3","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"P03M-YAMR-ET1K-RMHM","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3643.13330078125,"x":1736.96142578125},"unique_id":"KC86KB_pqfLMh8YxxvodI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Hospital 1-4","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ED5C-EUQ0-EL0Z-ODGN","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3646.132080078125,"x":1742.1553955078126},"unique_id":"wGGenhms3jGM9ZFteYdWx"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Hospital 1-5","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SG7V-NBYP-OBA7-JEGE","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3641.448974609375,"x":1742.0296630859376},"unique_id":"0qpuVffckMB9AfbnDNpCv"},{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3642.750244140625,"x":1744.2835693359376},"unique_id":"3wIXgQMhxSOpm0Me0b8pd"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Hospital 1-6","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QKRZ-A9PU-6T1R-RHYC","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3640.133056640625,"x":1731.76513671875},"unique_id":"q-FYwCWRmwuB7FyLGqZSn"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Hospital 1-7","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3C48-K4NZ-R655-IG6J","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3637.033447265625,"x":1727.794677734375},"unique_id":"1zsydcnsseyIrKJAtpyFK"},{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3634.779541015625,"x":1729.095947265625},"unique_id":"E1iF5Z5YIEJxthzfz5Z5W"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Hospital 1-8","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9FZ5-AYV0-V3L6-UWAY","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3637.19580078125,"x":1726.67724609375},"unique_id":"wzKMrbQ5wh0umF8WcTLFb"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Hospital 1-9","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"T9W3-KZ72-WUTS-O8IR","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3645.01318359375,"x":1748.2027587890626},"unique_id":"Xm3Jhlbwov1YpK921BrGE"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Hospital 1-10","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"54W5-BFCN-M7EN-VY30","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3648.485107421875,"x":1746.231201171875},"unique_id":"k6JjU9gqRf8jkVX9RongH"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Hospital 1-11","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0MXV-8L79-I0TL-QI5S","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3646.554443359375,"x":1748.0799560546876},"unique_id":"tggV14xmN0ycD4vXmRnXA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Hospital 1-12","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YXXG-4HL6-WMCU-3LYX","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3646.436767578125,"x":1750.6685791015626},"unique_id":"5rWkbhaPLOW_GLQDDY0wH"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Hospital 1-13","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"G0C9-SXDN-18YH-52EX","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3646.742431640625,"x":1752.9859619140626},"unique_id":"NOI1NOA8R5XPM8ZP9QfTg"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Hospital 1-14","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5DSE-X3JC-F675-0V8M","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3641.314453125,"x":1755.5267333984376},"unique_id":"4Cp-toVah70DSKrvaHCzF"},{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3642.61572265625,"x":1757.780517578125},"unique_id":"vnK7RT3_EDtLrc8E2Yo28"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Hospital 1-15","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H5CB-1QMQ-EID6-CNCE","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3639.46435546875,"x":1752.322265625},"unique_id":"oxklRgS2-9y7HWB8hOwWt"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Hospital 1-16","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VIRY-1IUG-PMI7-WDZL","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3645.140380859375,"x":1762.1534423828126},"unique_id":"cx7GFBmCiIpo8tl7qt10R"},{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3646.441650390625,"x":1764.4073486328126},"unique_id":"1u6E36T_azY4PgroMPpI7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Hospital 1-17","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KJ60-LE64-T4Y0-9ULG","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3649.0224609375,"x":1768.877197265625},"unique_id":"1-1gHkhvXvPRQCVEyBeIC"},{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3650.32373046875,"x":1771.131103515625},"unique_id":"jpr-CwuAtIJ0G1AwrLn7-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Hospital 1-18","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"85WM-VPLG-50MX-5JK7","door_data":[{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3660.07763671875,"x":1763.3558349609376},"unique_id":"Qq8yqB7NSCI92DL12KKLj"},{"model_hash":1858454504,"door_coords":{"z":35.29228210449219,"y":3657.823974609375,"x":1764.6571044921876},"unique_id":"c4bK7Xd8k8xQXe-IGPxMD"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Hospital E-3","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y69V-287C-TA5M-7YGC","door_data":[{"model_hash":1858454504,"door_coords":{"z":44.99618911743164,"y":3639.375244140625,"x":1763.4759521484376},"unique_id":"OhiTqUOJMtYZ92p9_e8sG"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Hospital E-4","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"98MF-6EUP-IHZE-PLCT","door_data":[{"model_hash":1286535678,"door_coords":{"z":33.92490768432617,"y":3640.5810546875,"x":1782.408447265625},"unique_id":"-7_x2vERPggGPgcZg-ZsX"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Hospital E-5","location_group":"Sandy Hospital","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7VIK-D8F5-UBIS-0RDW","door_data":[{"model_hash":1286535678,"door_coords":{"z":33.9372444152832,"y":3662.75244140625,"x":1786.941650390625},"unique_id":"CYX7llzRMQfYktkxAsk6s"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Hospital.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Houses.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Houses.json new file mode 100644 index 000000000..24ac4f6e3 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Houses.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 1-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9JB6-BOXF-4A8W-HU8U","door_data":[{"model_hash":-240243877,"door_coords":{"z":34.02345275878906,"y":3765.904296875,"x":1813.5782470703128},"unique_id":"qgyK4lK9Af48ZqJGjl_q-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 1-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"U3DO-PD1X-D2ZQ-SA5Z","door_data":[{"model_hash":-1504996201,"door_coords":{"z":33.93904876708984,"y":3765.016845703125,"x":1814.3546142578128},"unique_id":"2zG0lgn1iCw2vhxv9NZXo"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 1-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"P94W-SS0Y-9UDL-47L7","door_data":[{"model_hash":-1504996201,"door_coords":{"z":33.9404411315918,"y":3762.95068359375,"x":1815.079345703125},"unique_id":"LStcDJ0OaAQWxpicWNsgf"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 1-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4DK8-USQ1-BHQT-BIAQ","door_data":[{"model_hash":-1504996201,"door_coords":{"z":33.93901443481445,"y":3760.833984375,"x":1809.7088623046876},"unique_id":"15ck88yrt-adV4ZrIRj67"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 1-5","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TRI2-5Q9V-Y7ZE-EKZI","door_data":[{"model_hash":-1504996201,"door_coords":{"z":33.93815994262695,"y":3758.97412109375,"x":1809.716552734375},"unique_id":"-jFOJ9lvQOp7QanItI8QD"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 2-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SGRD-KMBT-RS4R-7LVY","door_data":[{"model_hash":1956267088,"door_coords":{"z":34.63594818115234,"y":3744.4765625,"x":1774.2281494140626},"unique_id":"itS0JpTaYB2IpFbyiIuEX"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 2-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XJYE-JQGE-3Q3E-P8WR","door_data":[{"model_hash":1494725493,"door_coords":{"z":34.27357482910156,"y":3745.995361328125,"x":1773.8829345703126},"unique_id":"34xoAZ-b65h7xTnpewaz4"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 2-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YDPD-I9BQ-NQ8B-BEQ8","door_data":[{"model_hash":1494725493,"door_coords":{"z":34.2708511352539,"y":3749.87841796875,"x":1774.6251220703126},"unique_id":"5Y8eLhVeyY8fQE7GHWz3t"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 2-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XZX1-DFQT-5D3O-OPQS","door_data":[{"model_hash":-2099191587,"door_coords":{"z":34.27594757080078,"y":3752.31494140625,"x":1777.5582275390626},"unique_id":"g2qo6KD_BLw5BY7h3yCTX"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 3-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RQLE-VHW6-66RE-5E06","door_data":[{"model_hash":-2083705920,"door_coords":{"z":35.37979125976562,"y":3593.178955078125,"x":1355.5821533203126},"unique_id":"MxZq2FKQA_vjGEU9T2BBt"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 3-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H4V1-1BJL-XQUX-09EE","door_data":[{"model_hash":-350062849,"door_coords":{"z":35.38884735107422,"y":3601.05078125,"x":1352.3760986328126},"unique_id":"qOADJEWdXE4pr-tQuJ04u"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 3-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HJYF-1HRY-2X6H-H08F","door_data":[{"model_hash":-2083705920,"door_coords":{"z":35.37593078613281,"y":3603.824462890625,"x":1350.532958984375},"unique_id":"9wZGwFHhWKhuAyEjcFrL_"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 4-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"J4LN-IQ49-XH8H-HROM","door_data":[{"model_hash":-1899145338,"door_coords":{"z":36.09358978271484,"y":3625.763916015625,"x":1653.111572265625},"unique_id":"0-zSg0tXc7DOHhJ6T4kRt"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 4-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZFSM-4OKH-NHSM-LIAP","door_data":[{"model_hash":974879756,"door_coords":{"z":36.0778923034668,"y":3625.450439453125,"x":1650.168701171875},"unique_id":"I2gFKisVUtquC0iUT69oK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 4-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XNRZ-LBAP-DMTQ-XOTR","door_data":[{"model_hash":974879756,"door_coords":{"z":36.0815200805664,"y":3625.671142578125,"x":1651.47509765625},"unique_id":"E0kriOmAI5ZX-cGC2ldYi"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 4-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0BW1-MEBS-S4YR-CXR0","door_data":[{"model_hash":-1667304663,"door_coords":{"z":36.12358856201172,"y":3629.496826171875,"x":1646.27880859375},"unique_id":"nsQF6fKPyCoNH31A1-rzI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 5-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TTZM-5GZK-F0V1-H1GX","door_data":[{"model_hash":1231460896,"door_coords":{"z":35.26320266723633,"y":3675.7470703125,"x":1418.353515625},"unique_id":"V-x7CJfNkPNna6RPijGA7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 5-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8H0K-DWNX-P33L-SUIU","door_data":[{"model_hash":-417873796,"door_coords":{"z":35.27370071411133,"y":3668.25439453125,"x":1428.614990234375},"unique_id":"HhD1v6dRFZzYOozjemi2e"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 5-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HIFG-DDNC-4V3M-ODVX","door_data":[{"model_hash":-2077308227,"door_coords":{"z":35.26237487792969,"y":3663.43310546875,"x":1430.394287109375},"unique_id":"j7TEFsjUQbZEgdxGabFxy"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 5-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4JB6-JOLW-H3NO-NSO6","door_data":[{"model_hash":-2077308227,"door_coords":{"z":35.2734146118164,"y":3662.888916015625,"x":1427.8631591796876},"unique_id":"KfAm8P5fLjzMIP4d7Jn6y"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 5-5","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RM7N-SNRU-H0R0-2259","door_data":[{"model_hash":-417873796,"door_coords":{"z":35.27870941162109,"y":3665.607421875,"x":1422.1129150390626},"unique_id":"TEa6ecTldyatp1ceXVM8h"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 5-6","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SY7A-O07Y-WUBM-D828","door_data":[{"model_hash":1231460896,"door_coords":{"z":35.26604461669922,"y":3661.43603515625,"x":1429.1646728515626},"unique_id":"vAStFrreMffigkcvA3qy-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 6-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"W33H-PPYO-DTC8-B030","door_data":[{"model_hash":1170790271,"door_coords":{"z":34.78307723999023,"y":3715.002197265625,"x":1791.85107421875},"unique_id":"z0Mu8rJl8PxKnNrDZdDfo"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 6-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YNPJ-X8HT-PNBL-QJCY","door_data":[{"model_hash":1540585784,"door_coords":{"z":34.80405807495117,"y":3715.62841796875,"x":1796.7779541015626},"unique_id":"y3vAcwRA2oBkpq4uAX_2J"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 6-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H9MZ-NCQO-JDYX-SSHJ","door_data":[{"model_hash":1540585784,"door_coords":{"z":34.79203414916992,"y":3719.577880859375,"x":1794.4241943359376},"unique_id":"2E3l8sYS-Bdz8G9FqBdSw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 7-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"S37B-MLWZ-IWIU-CMW1","door_data":[{"model_hash":-113351383,"door_coords":{"z":35.38069152832031,"y":3667.733642578125,"x":1641.2772216796876},"unique_id":"xqve8eekD7jWqhI7X9KOe"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 7-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WRGL-384D-EH96-CG4L","door_data":[{"model_hash":-1164028407,"door_coords":{"z":35.29967498779297,"y":3665.808837890625,"x":1642.942626953125},"unique_id":"VoK2J8jCAST4v9U0ECsvo"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 7-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"61EX-2NTM-IW0Y-6KQO","door_data":[{"model_hash":-1678341339,"door_coords":{"z":35.29660034179687,"y":3665.147216796875,"x":1645.1429443359376},"unique_id":"FD0xiYcXFMwtmYEi21y7Y"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 7-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"D5Q7-VIW7-P3AW-ZQUB","door_data":[{"model_hash":-1164028407,"door_coords":{"z":35.2990608215332,"y":3659.817138671875,"x":1642.4154052734376},"unique_id":"tlpoDvBEssR0MvHIzahTK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 7-5","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H42I-HO1B-7EZK-4EDV","door_data":[{"model_hash":-1678341339,"door_coords":{"z":35.2992935180664,"y":3658.5625,"x":1650.628662109375},"unique_id":"6VWE_mgmsUx6uiuGHpElp"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"double","door_name":"Sandy Houses 7-6","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3YVC-R8LE-NWTK-12G6","door_data":[{"model_hash":-280156205,"door_coords":{"z":35.3056755065918,"y":3656.83154296875,"x":1648.2867431640626},"unique_id":"mFB0gTp4QBGiZJ2Y603Yl"},{"model_hash":-585989282,"door_coords":{"z":35.3056755065918,"y":3655.552978515625,"x":1646.4603271484376},"unique_id":"Z_gdZyKGlXE6JWyDGxXVi"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"double","door_name":"Sandy Houses 8-H-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IP77-6EJK-AG9Q-XC6H","door_data":[{"model_hash":-1644510439,"door_coords":{"z":35.24193954467773,"y":3606.143798828125,"x":1383.2052001953126},"unique_id":"8WrP62UfpSHt2SLDj9CqP"},{"model_hash":684775619,"door_coords":{"z":35.24193954467773,"y":3606.779541015625,"x":1384.953125},"unique_id":"-2O4anIjJ_AiGYoPKAbdK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 8-H-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"66LD-DCTN-RMMW-J689","door_data":[{"model_hash":2145842721,"door_coords":{"z":35.24419784545898,"y":3608.22705078125,"x":1388.36376953125},"unique_id":"DWbmgLuUvD4WuvbRqTxa7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 8-H-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"T01I-UCEL-VBLN-MTBW","door_data":[{"model_hash":2145842721,"door_coords":{"z":35.24456024169922,"y":3612.177734375,"x":1387.202880859375},"unique_id":"Ul7A-8trvVp9yWj-zVDw5"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 8-H-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IIOF-YI0S-8657-ADQH","door_data":[{"model_hash":2145842721,"door_coords":{"z":35.24340057373047,"y":3612.93310546875,"x":1384.7906494140626},"unique_id":"4-tL4o78NtOcdJAbGwDe-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 8-H-5","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ME2A-2SEY-B84R-WQL5","door_data":[{"model_hash":2145842721,"door_coords":{"z":35.24127960205078,"y":3617.666259765625,"x":1384.76904296875},"unique_id":"AQjjWOcVVeGfTScxX2ud1"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 8-H-6","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Q8YG-RE66-3KC7-4F65","door_data":[{"model_hash":105484157,"door_coords":{"z":35.24007797241211,"y":3616.3564453125,"x":1378.7579345703126},"unique_id":"_Uhd6i2AbYEsAbUopNIgg"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 8-G-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DSEL-X61H-F6O5-Z3I8","door_data":[{"model_hash":244758292,"door_coords":{"z":34.8062629699707,"y":3602.319580078125,"x":1369.945556640625},"unique_id":"9ca27il0L2k_a-ouE2w_v"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 8-G-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8L7W-0K2G-C05X-D40L","door_data":[{"model_hash":-828066833,"door_coords":{"z":34.69247055053711,"y":3608.208251953125,"x":1372.08056640625},"unique_id":"h-VD4EiZbIbGcBzjCjYxm"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 9-H-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SVZ5-B3YV-KM6P-MPVT","door_data":[{"model_hash":-1531520890,"door_coords":{"z":34.83540344238281,"y":3742.526611328125,"x":1824.183349609375},"unique_id":"O-zc26zjpHcw142BMMvrl"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 9-H-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Z2S0-BEML-CY8L-C0FU","door_data":[{"model_hash":2010609611,"door_coords":{"z":34.79949188232422,"y":3738.015869140625,"x":1825.0599365234376},"unique_id":"kwcECbrjnUO3zY2f1VcaO"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 9-H-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BZCE-8EH4-NT22-GUVB","door_data":[{"model_hash":2010609611,"door_coords":{"z":34.79349517822265,"y":3735.835205078125,"x":1830.447265625},"unique_id":"AoWx-gMbfGeuhg526IZaT"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 9-H-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4MOH-9APH-QY2I-PYUD","door_data":[{"model_hash":-943918681,"door_coords":{"z":34.78815841674805,"y":3727.832763671875,"x":1831.312255859375},"unique_id":"GQ233amN39yH-8jq09tBW"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 10-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VW3M-VKPX-HGKZ-LPKC","door_data":[{"model_hash":1688186522,"door_coords":{"z":36.91742706298828,"y":3657.186279296875,"x":1682.9111328125},"unique_id":"0MvrUwX3pJOlRQ48_V3Nt"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 10-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"F2O9-LLZG-0FAC-C2I8","door_data":[{"model_hash":-889774987,"door_coords":{"z":36.94482040405273,"y":3654.581787109375,"x":1682.0596923828126},"unique_id":"X9jPeG91-S-RkftROt975"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 10-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QX1W-2K8F-82WV-YAC8","door_data":[{"model_hash":1688186522,"door_coords":{"z":36.9248161315918,"y":3646.531005859375,"x":1672.0611572265626},"unique_id":"kwCnrM2BKc513pD-xpi5i"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 11-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SAD9-ZIGB-TSF2-92C4","door_data":[{"model_hash":-1989239478,"door_coords":{"z":34.82287979125976,"y":3682.0927734375,"x":1665.551025390625},"unique_id":"wamK96pmiTnylgVMBVaJA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 11-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JXLA-5B5O-FLYG-UA4O","door_data":[{"model_hash":-1708094201,"door_coords":{"z":34.80287933349609,"y":3684.3408203125,"x":1667.875},"unique_id":"Z28GSzcAngZQ_vK5BbwTn"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 11-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CP0H-VXIW-NDRQ-GFA4","door_data":[{"model_hash":-1708094201,"door_coords":{"z":34.80287933349609,"y":3677.19677734375,"x":1670.321044921875},"unique_id":"A0-pFXR4Dy3yxXnVF9Ww3"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 11-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IHYV-8CWE-0I4F-JHJQ","door_data":[{"model_hash":-1708094201,"door_coords":{"z":34.80287933349609,"y":3674.8349609375,"x":1668.5030517578126},"unique_id":"Zn91pMWfFTmbipxpXTywn"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"double","door_name":"Sandy Houses 11-5","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6Q7M-HZX7-1IBW-Q5HF","door_data":[{"model_hash":1441216297,"door_coords":{"z":34.82287979125976,"y":3672.31201171875,"x":1672.6090087890626},"unique_id":"2_cQ01Vlap6MAVvkYUtTw"},{"model_hash":1078504583,"door_coords":{"z":34.82287979125976,"y":3673.82373046875,"x":1674.1220703125},"unique_id":"WFvyb67SP8510SGJMpruW"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 12-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8V1F-2MP7-TUKC-ATV5","door_data":[{"model_hash":777065009,"door_coords":{"z":36.30707931518555,"y":3623.1396484375,"x":1446.8369140625},"unique_id":"sOdC6GKqjE7OVmFNk4R-u"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 12-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1ET6-6GOU-S66U-DPML","door_data":[{"model_hash":-64988855,"door_coords":{"z":36.26408004760742,"y":3625.22705078125,"x":1447.7452392578126},"unique_id":"CkQl4bvHyoslIPUxQxqKn"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 12-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3QYR-F5NX-6P99-NZ4B","door_data":[{"model_hash":-64988855,"door_coords":{"z":36.26408004760742,"y":3628.323974609375,"x":1443.2530517578126},"unique_id":"9aq4kUUVLCCRnCKWrFFz9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 12-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7VBU-CPPO-D2ZV-25C3","door_data":[{"model_hash":-64988855,"door_coords":{"z":36.26408004760742,"y":3631.821533203125,"x":1445.172119140625},"unique_id":"ssgvTd5b7JvkA0VH9P4eX"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 12-5","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OGRB-ZFWR-J0UK-UE2X","door_data":[{"model_hash":-64988855,"door_coords":{"z":36.26408004760742,"y":3631.909912109375,"x":1445.484619140625},"unique_id":"mELmQy2WdQeeW6B95tokX"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 12-6","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"D1B6-QZ0P-64FM-EVNR","door_data":[{"model_hash":360036898,"door_coords":{"z":35.17308044433594,"y":3635.61767578125,"x":1442.25390625},"unique_id":"VQXgaVa1Hhb1jQOr53FDQ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 12-7","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"K6VT-U0EJ-5H1X-9VV4","door_data":[{"model_hash":-64988855,"door_coords":{"z":36.26408004760742,"y":3633.665771484375,"x":1441.2830810546876},"unique_id":"QxBcWbZcdo8kp7BDomXam"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 12-8","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1EXR-1NRM-I1NC-4MOX","door_data":[{"model_hash":-64988855,"door_coords":{"z":36.26408004760742,"y":3636.116943359375,"x":1437.1795654296876},"unique_id":"PcoQE536Govf7F5kwDwA7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 12-9","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QF34-LMPM-FJKP-18ZH","door_data":[{"model_hash":1535724378,"door_coords":{"z":36.30707931518555,"y":3639.087158203125,"x":1436.6756591796876},"unique_id":"RzD5qmBUv6yjY_Ar-kNNN"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 13-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3UOY-G7J6-LNFV-JIL3","door_data":[{"model_hash":1999534392,"door_coords":{"z":35.50952911376953,"y":3621.865234375,"x":1419.8277587890626},"unique_id":"thcBsu44nDdyznafZ2HnB"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 13-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"26XQ-3VYS-6T52-II0B","door_data":[{"model_hash":877929284,"door_coords":{"z":35.52352905273437,"y":3628.0185546875,"x":1420.2069091796876},"unique_id":"D95lNMLQfoXlAp4xDgxvk"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 13-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ILJA-1Z7J-SMIJ-NDTG","door_data":[{"model_hash":877929284,"door_coords":{"z":35.52352905273437,"y":3628.32421875,"x":1421.046630859375},"unique_id":"Tsfa_k9mlNitgrUn-trVK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 13-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RNZR-TRHE-X2HS-GA2O","door_data":[{"model_hash":450870767,"door_coords":{"z":35.42898178100586,"y":3628.3740234375,"x":1417.92529296875},"unique_id":"MMn4CbFLEkYobmW1V4bNr"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 14-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"S1PH-61UY-ACDJ-R75N","door_data":[{"model_hash":-530861634,"door_coords":{"z":34.05141830444336,"y":3641.697021484375,"x":1333.625732421875},"unique_id":"LaMHgej2BDOzZ0abkPyFs"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 14-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4DY5-VC5O-69W8-V12V","door_data":[{"model_hash":-247593452,"door_coords":{"z":34.0294189453125,"y":3635.489990234375,"x":1333.248291015625},"unique_id":"kD-1NWxRzIUvya1GtRxFK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 14-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FXBN-1NT3-DUUB-YGTP","door_data":[{"model_hash":-247593452,"door_coords":{"z":34.0294189453125,"y":3634.740478515625,"x":1331.1900634765626},"unique_id":"4dtZCe7hLnJ0A5BjXPWPH"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 14-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6TVV-6N5I-QJNA-X53L","door_data":[{"model_hash":819472460,"door_coords":{"z":33.95042037963867,"y":3635.134765625,"x":1335.5301513671876},"unique_id":"QNiWtoY82WJkuWOWEReP0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 15-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QI6G-PKGH-L3BB-CEHH","door_data":[{"model_hash":71850351,"door_coords":{"z":34.44316101074219,"y":3647.169921875,"x":1372.5570068359376},"unique_id":"eMFSlf3VUZPNzYwId1rgx"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 15-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"B0J3-G85V-OU8Q-BULY","door_data":[{"model_hash":2064121908,"door_coords":{"z":34.47216033935547,"y":3645.16455078125,"x":1368.5067138671876},"unique_id":"V0Tl6pzee6Q_4jeSM-l3Y"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 15-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5PLK-N1XN-ONTV-BUOI","door_data":[{"model_hash":2064121908,"door_coords":{"z":34.47216033935547,"y":3644.2001953125,"x":1365.856689453125},"unique_id":"nmFpo7IT2FEk-DrCPaNTI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 15-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZD40-GARY-10JV-H0XZ","door_data":[{"model_hash":1486619153,"door_coords":{"z":34.43416213989258,"y":3640.85107421875,"x":1361.789794921875},"unique_id":"-5C9iVe8nu6aYYgZbpQjy"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 16-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BV8Q-1VZT-37ZT-FJNQ","door_data":[{"model_hash":152850925,"door_coords":{"z":34.41854095458984,"y":3658.897216796875,"x":1391.6097412109376},"unique_id":"zop88gNTLdt0BRbmb92n5"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 16-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"E5DN-VY0Z-9TXN-VARA","door_data":[{"model_hash":-843852781,"door_coords":{"z":34.41653823852539,"y":3659.538330078125,"x":1393.3187255859376},"unique_id":"BOgY5XdImmalMCO_WvuOr"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 16-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KHWE-GVUW-48KE-3F7Q","door_data":[{"model_hash":-843852781,"door_coords":{"z":34.41653823852539,"y":3660.22998046875,"x":1395.2198486328126},"unique_id":"I3LI90sqipiglQTOrkpGh"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 16-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FVU1-GEAW-V56D-1299","door_data":[{"model_hash":-843852781,"door_coords":{"z":34.41653823852539,"y":3653.90234375,"x":1393.453369140625},"unique_id":"ufSez8ouM-lIc338EwY6t"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 16-5","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"95WX-ML6S-L5ES-XR43","door_data":[{"model_hash":-843852781,"door_coords":{"z":34.41653823852539,"y":3650.913818359375,"x":1400.47509765625},"unique_id":"Lnu9MemjMYKBkv_ylnfHt"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 16-6","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TYVY-2003-7CSD-JDCG","door_data":[{"model_hash":-686494241,"door_coords":{"z":34.45253753662109,"y":3648.236572265625,"x":1399.0484619140626},"unique_id":"3R1G5TT0avDKx8ygYAv83"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 17-1-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VLM0-6IU6-5G7V-XZJG","door_data":[{"model_hash":-1310003697,"door_coords":{"z":35.4400749206543,"y":3858.632080078125,"x":1701.3082275390626},"unique_id":"Qsgduvq6FhxyGjNRjG42v"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 17-1-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Z03V-KOBB-O17I-KKXM","door_data":[{"model_hash":-1310003697,"door_coords":{"z":35.37849807739258,"y":3849.652587890625,"x":1698.4197998046876},"unique_id":"tcxa5U4dmzlxUstizedFz"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 17-1-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1EAO-32IC-0TD6-17LO","door_data":[{"model_hash":-1310003697,"door_coords":{"z":35.1542854309082,"y":3853.93994140625,"x":1713.3011474609376},"unique_id":"G5VeYfQpT4zTrulR4JTZi"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 17-1-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0UCK-BUO5-SFGM-JWDY","door_data":[{"model_hash":451581468,"door_coords":{"z":35.38152694702148,"y":3849.67626953125,"x":1712.7706298828126},"unique_id":"iQwepmtSjQzqjvOnnwL1Z"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 17-1-5","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LBXQ-X3HL-Y4FE-8ELD","door_data":[{"model_hash":117389386,"door_coords":{"z":35.22723007202148,"y":3851.1015625,"x":1706.59912109375},"unique_id":"hJl9rgo-7mcHAK8-EPQ-1"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 17-1-6","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"P87O-RA79-F860-V5AH","door_data":[{"model_hash":451581468,"door_coords":{"z":35.38152694702148,"y":3844.83251953125,"x":1707.7423095703126},"unique_id":"ggbleQemaRtxVAZDDPEZG"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 17-2-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GWIW-GW8K-S7GF-1XZ5","door_data":[{"model_hash":-1339547461,"door_coords":{"z":38.26993942260742,"y":3858.04638671875,"x":1704.5181884765626},"unique_id":"kOMZ8ssdQ4cL4pEHowv1V"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 17-2-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DPXW-EY0X-YNTS-UWA8","door_data":[{"model_hash":117389386,"door_coords":{"z":38.50148773193359,"y":3852.614990234375,"x":1707.9207763671876},"unique_id":"G2EbI7OdT7d3ZzREJI_wr"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 17-2-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8MYO-PJ1R-RPIM-FU48","door_data":[{"model_hash":117389386,"door_coords":{"z":38.51443481445312,"y":3855.652587890625,"x":1709.083984375},"unique_id":"yMOgVUXi_PXehVlMM2cYg"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 17-2-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3VDN-SO3I-M431-HFX1","door_data":[{"model_hash":117389386,"door_coords":{"z":38.50148773193359,"y":3851.97314453125,"x":1708.6707763671876},"unique_id":"ECNP4ua8FMq-eYKtvXPyI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 17-2-5","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JXGR-5Y6R-3KXJ-6DNM","door_data":[{"model_hash":-1339547461,"door_coords":{"z":38.26896286010742,"y":3852.360107421875,"x":1712.0640869140626},"unique_id":"WsBcHazkUp9mUgpK5qXX2"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 17-2-6","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"EGHD-J36Z-3KCI-LSC4","door_data":[{"model_hash":117389386,"door_coords":{"z":38.50148773193359,"y":3849.902587890625,"x":1705.372314453125},"unique_id":"YWM9ntnfd8GbO70wpsGZL"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 17-2-7","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"F29B-SACA-3BOC-KD4F","door_data":[{"model_hash":117389386,"door_coords":{"z":38.50148773193359,"y":3849.789306640625,"x":1704.9755859375},"unique_id":"F5Viv09spOscrkEOm4oGl"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 17-2-8","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BTPB-KNUV-6PHJ-JQHJ","door_data":[{"model_hash":117389386,"door_coords":{"z":38.51443099975586,"y":3847.173095703125,"x":1705.6214599609376},"unique_id":"HZwSB10lZKff7L3v8U12w"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 17-2-9","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H64P-J1IP-C2G3-6KRL","door_data":[{"model_hash":-1339547461,"door_coords":{"z":38.26993942260742,"y":3845.77978515625,"x":1705.2349853515626},"unique_id":"-bPHytVqmwdIHNwlMyEEq"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-1-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6OEB-DG4Q-8YF2-2MY0","door_data":[{"model_hash":-955088610,"door_coords":{"z":35.17720794677734,"y":3883.10009765625,"x":1736.884521484375},"unique_id":"ltqLKE8gZZixYev0fhYIj"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-1-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"EKXG-YY9G-QUXK-WR37","door_data":[{"model_hash":-955088610,"door_coords":{"z":35.17720794677734,"y":3877.20947265625,"x":1728.0712890625},"unique_id":"Djl1_RshcULfMSzWuMdkT"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-1-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BFJC-H1ND-5706-B53Z","door_data":[{"model_hash":-541267183,"door_coords":{"z":35.20692825317383,"y":3878.96240234375,"x":1735.887451171875},"unique_id":"aW3Ip6_LLe96iDqm9BbJF"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-1-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"21P2-CFOZ-6GXS-8E5U","door_data":[{"model_hash":1992927314,"door_coords":{"z":35.55001449584961,"y":3874.176513671875,"x":1742.1202392578126},"unique_id":"hoxjiOncj2Htl9h85bUyx"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-1-5","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"14K8-UN35-UQRF-ZXQM","door_data":[{"model_hash":-541267183,"door_coords":{"z":35.20692825317383,"y":3877.98095703125,"x":1734.413330078125},"unique_id":"Vq5J5wGdYS9WgN5sbbkjH"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-1-6","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WV2Z-RDVV-IQ33-XCZH","door_data":[{"model_hash":-718252958,"door_coords":{"z":35.54217910766601,"y":3871.09130859375,"x":1737.444580078125},"unique_id":"HpmxflpQ6DUMepOAID9O4"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-1-7","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H32A-9CZA-RVUY-JJ1Q","door_data":[{"model_hash":1992927314,"door_coords":{"z":35.53545379638672,"y":3868.891845703125,"x":1734.1741943359376},"unique_id":"1NnB2KQ4JuMx7eiWzZm89"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-1-8","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3SQ0-8148-ZLOK-NLNA","door_data":[{"model_hash":-955088610,"door_coords":{"z":35.17351913452148,"y":3873.65283203125,"x":1738.9617919921876},"unique_id":"elpz73jmevevkrk-97U5A"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-2-1","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8NG3-WJLV-DHNO-SV3H","door_data":[{"model_hash":-541267183,"door_coords":{"z":38.17094802856445,"y":3879.364990234375,"x":1736.52392578125},"unique_id":"BWJKytWRk2pkxu7UgkHuq"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-2-2","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4X24-ALOZ-T6EB-XAR4","door_data":[{"model_hash":-541267183,"door_coords":{"z":38.17094802856445,"y":3877.618408203125,"x":1737.686767578125},"unique_id":"XJTplwXMX2XHA_IP2P3sC"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-2-3","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CTRH-T142-IPU6-WJ02","door_data":[{"model_hash":1807171785,"door_coords":{"z":38.07783508300781,"y":3873.30419921875,"x":1740.904052734375},"unique_id":"4VvAzNKn1VXKWPGwFJK1s"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-2-4","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"P6XD-ILOW-HS9B-9EDG","door_data":[{"model_hash":-541267183,"door_coords":{"z":38.17094802856445,"y":3875.303466796875,"x":1738.1214599609376},"unique_id":"z4IBJTIe5M-qQzeR6EA8F"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-2-5","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"POPJ-98XW-5KZD-4Y0B","door_data":[{"model_hash":-541267183,"door_coords":{"z":38.16779327392578,"y":3874.104736328125,"x":1737.1363525390626},"unique_id":"Ekp74aChhGkyg9s5z-Lh5"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-2-6","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"PF44-P2X1-Z1X7-VNAS","door_data":[{"model_hash":-541267183,"door_coords":{"z":38.17094802856445,"y":3873.046875,"x":1734.7320556640626},"unique_id":"T3VyjpGTPWE6bsZpWK1Rk"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-2-7","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0PBT-9ZEJ-5WJT-FNEO","door_data":[{"model_hash":1807171785,"door_coords":{"z":38.07783508300781,"y":3868.28076171875,"x":1733.337646484375},"unique_id":"-JOeZ7N9A5QjxSxxct04E"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Houses 18-2-8","location_group":"Sandy Houses","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HV94-GX00-B82M-7EAZ","door_data":[{"model_hash":1807171785,"door_coords":{"z":38.07291793823242,"y":3883.602783203125,"x":1731.610595703125},"unique_id":"CEkjlD1m7BMIeFkGg2yb0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-2-9","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LUB5-5VI4-JOJQ-GGS7","door_data":[{"model_hash":1807171785,"door_coords":{"z":38.07291793823242,"y":3882.185791015625,"x":1729.4854736328126},"unique_id":"aaWRTZnQn1liaz05zSJZ-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"door_bolt","door_type":"single","door_name":"Sandy Houses 18-2-10","location_group":"Sandy Houses","door_sound":"door_bolt","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TOC7-2MOJ-MDEL-8QGG","door_data":[{"model_hash":-955088610,"door_coords":{"z":38.13893890380859,"y":3883.226318359375,"x":1738.3631591796876},"unique_id":"sTKxrm_0h-cIGz27CGUor"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Houses.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Lost_MC.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Lost_MC.json new file mode 100644 index 000000000..5f12d1dc3 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Lost_MC.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Lost MC G-1","location_group":"Sandy Lost MC","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5SRW-V1SO-UADA-ERV0","door_data":[{"model_hash":1237855335,"door_coords":{"z":38.74575424194336,"y":3689.74755859375,"x":110.03023529052736},"unique_id":"XzVtijvN927neFh8A7T5d"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Lost MC E-1","location_group":"Sandy Lost MC","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HWQ5-OXEN-IQGY-Y4CD","door_data":[{"model_hash":-710818483,"door_coords":{"z":40.11320114135742,"y":3696.550537109375,"x":111.23632049560549},"unique_id":"ofhzGzaDNCqkVKv7Qy_w-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Lost MC 1-1","location_group":"Sandy Lost MC","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6M8E-KVAL-FF00-BOAJ","door_data":[{"model_hash":-710818483,"door_coords":{"z":40.11320114135742,"y":3685.7451171875,"x":120.47178649902344},"unique_id":"KJIr7f8s2rHJ1DqyzCO2L"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Lost MC 1-2","location_group":"Sandy Lost MC","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HRFY-B7X3-3BEH-FEJQ","door_data":[{"model_hash":-710818483,"door_coords":{"z":40.10647201538086,"y":3697.467041015625,"x":128.6211090087891},"unique_id":"5wvOesfO9FT8SGI127CO1"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Lost MC 1-3","location_group":"Sandy Lost MC","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OFD8-HVM3-UPJH-ZP7D","door_data":[{"model_hash":-710818483,"door_coords":{"z":40.11320114135742,"y":3699.18359375,"x":119.28607177734377},"unique_id":"NB9KhzewK_ZuPF1ZkFTIp"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Lost MC 1-4","location_group":"Sandy Lost MC","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RXH6-8ETM-M5SS-1AFE","door_data":[{"model_hash":1544229216,"door_coords":{"z":40.24978637695312,"y":3701.398193359375,"x":115.5046844482422},"unique_id":"qKQucSUtFiRHnORXcNCvZ"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Lost_MC.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Marina_Dealer.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Marina_Dealer.json new file mode 100644 index 000000000..8b2e87159 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Marina_Dealer.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Boat Dealership E-1","location_group":"Sandy Marina Dealer","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"O50I-VBLA-CQZU-VL9U","door_data":[{"model_hash":-1639843199,"door_coords":{"z":32.90338897705078,"y":3821.980712890625,"x":1416.5447998046876},"unique_id":"OOnP-vM0m64zdbwUuIesI"},{"model_hash":1820563205,"door_coords":{"z":32.90238952636719,"y":3821.13623046875,"x":1418.92333984375},"unique_id":"luG_zbGZS9A-B7v9mK4_4"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Boat Dealership 1-1","location_group":"Sandy Marina Dealer","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DO53-41N3-TSCS-IWZL","door_data":[{"model_hash":1665407005,"door_coords":{"z":32.21939086914062,"y":3815.278564453125,"x":1415.54736328125},"unique_id":"OBS2LJWRRgYQwgoChXGfY"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Boat Dealership 1-2","location_group":"Sandy Marina Dealer","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ODOI-7LUN-36U3-SP4H","door_data":[{"model_hash":1836838935,"door_coords":{"z":32.21939086914062,"y":3815.243896484375,"x":1415.642333984375},"unique_id":"AFuk5SODoxagu5BOwMlwl"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Marina_Dealer.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Marina_Lifeguard.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Marina_Lifeguard.json new file mode 100644 index 000000000..59bed460a --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Marina_Lifeguard.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Marina Lifeguard E-1","location_group":"Sandy Marina Lifeguard","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CJVO-D6DF-KZHJ-Z0VP","door_data":[{"model_hash":1332681439,"door_coords":{"z":34.67854309082031,"y":3910.5654296875,"x":1693.4476318359376},"unique_id":"LTLY8ej30MW89fyeAoHzA"},{"model_hash":1983156904,"door_coords":{"z":34.6795425415039,"y":3909.06591796875,"x":1691.660400390625},"unique_id":"W-4PCTRzgiFYAxxGcl7Br"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Marina Lifeguard E-2","location_group":"Sandy Marina Lifeguard","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XNK5-CEZ3-KTA4-7WAN","door_data":[{"model_hash":-1874602384,"door_coords":{"z":34.58753967285156,"y":3905.766845703125,"x":1687.19384765625},"unique_id":"UUHiSdztR3vh3iLtpu5We"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Marina Lifeguard E-3","location_group":"Sandy Marina Lifeguard","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"E9KT-7RC7-O1D2-DT3I","door_data":[{"model_hash":-1644531235,"door_coords":{"z":38.79753875732422,"y":3912.29931640625,"x":1695.703857421875},"unique_id":"e7enTJ28hRBTsXptZePML"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Marina Lifeguard 1-1","location_group":"Sandy Marina Lifeguard","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"B6K8-Q1AD-MNDQ-ZCMB","door_data":[{"model_hash":1334504662,"door_coords":{"z":34.6795425415039,"y":3911.998046875,"x":1688.3487548828126},"unique_id":"jbVVUViCxJdnQzdjQSb3q"},{"model_hash":870503425,"door_coords":{"z":34.6795425415039,"y":3910.190185546875,"x":1689.86572265625},"unique_id":"QB4ZEeU1zzZ0LnRED1K-R"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Marina Lifeguard 1-2","location_group":"Sandy Marina Lifeguard","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"S12F-J2DV-544A-4AND","door_data":[{"model_hash":870503425,"door_coords":{"z":34.6795425415039,"y":3916.270751953125,"x":1696.6688232421876},"unique_id":"wkKXrrrr3xaROlbieMqKG"},{"model_hash":1334504662,"door_coords":{"z":34.6795425415039,"y":3918.07861328125,"x":1695.15185546875},"unique_id":"kXmz4PZ20YLAixcIJAqjN"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Marina_Lifeguard.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Mechanic.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Mechanic.json new file mode 100644 index 000000000..4503c8e69 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Mechanic.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Mechanic E-1","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2BWR-63H4-029X-XXI6","door_data":[{"model_hash":200497552,"door_coords":{"z":35.52766418457031,"y":3675.245361328125,"x":1749.8431396484376},"unique_id":"68oz0HgFRR9fhikMhTASA"},{"model_hash":200497552,"door_coords":{"z":35.53142547607422,"y":3670.421142578125,"x":1741.4920654296876},"unique_id":"6HhQmkE6NbFk35QZq-XVO"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Mechanic E-2","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1E1E-2LTD-W7WU-7EF3","door_data":[{"model_hash":200497552,"door_coords":{"z":34.73060989379883,"y":3723.072265625,"x":1710.98486328125},"unique_id":"aCOVG8Vm93bYjbosblKZb"},{"model_hash":200497552,"door_coords":{"z":34.72684860229492,"y":3727.896484375,"x":1719.3359375},"unique_id":"uFSEdbjtMQ3b2iih3pctz"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Mechanic G-1","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WV61-8OOW-HUCV-5E86","door_data":[{"model_hash":106631274,"door_coords":{"z":35.7239990234375,"y":3689.18994140625,"x":1714.885009765625},"unique_id":"5tBfYZDYBd2Rj1AV25ziz"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Mechanic G-2","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"EBCI-8AQU-D1JL-N9KS","door_data":[{"model_hash":106631274,"door_coords":{"z":35.28200149536133,"y":3694.260009765625,"x":1711.9449462890626},"unique_id":"eqLaRc4p6Opk25gdE70Iz"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Mechanic G-3","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IIZ5-6LBX-P0RN-HS15","door_data":[{"model_hash":106631274,"door_coords":{"z":35.28200149536133,"y":3699.260009765625,"x":1709.06494140625},"unique_id":"cj4r1uw5jH1uGwqmgB1SY"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Mechanic G-4","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WU7Z-9ZY4-IFY2-OELL","door_data":[{"model_hash":106631274,"door_coords":{"z":35.28200149536133,"y":3704.449951171875,"x":1706.06494140625},"unique_id":"O-gVHmFgJ1ORSBHnJZR86"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Mechanic G-5","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UJQG-L7B4-1GBI-GJK8","door_data":[{"model_hash":106631274,"door_coords":{"z":35.28200149536133,"y":3709.68994140625,"x":1703.0350341796876},"unique_id":"_2vOF6FyJGDLujPHbxsM7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Mechanic E-3","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"V8BH-DMY0-T6I3-RP7N","door_data":[{"model_hash":1858620080,"door_coords":{"z":35.08953475952148,"y":3681.386474609375,"x":1719.623291015625},"unique_id":"pSBHMTdJtx_59x16iW5mG"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Mechanic 2-1","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ON8G-F9GO-8MXW-0XSC","door_data":[{"model_hash":1686047085,"door_coords":{"z":39.16519546508789,"y":3686.794189453125,"x":1708.0487060546876},"unique_id":"or919gJxiH1KpsA53Ftsg"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Mechanic 2-2","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0E38-SFY0-NWRU-L0N0","door_data":[{"model_hash":493737836,"door_coords":{"z":39.15148162841797,"y":3687.734375,"x":1704.79296875},"unique_id":"0xs4oI0NfqkVRi7aF1w4n"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Mechanic 2-3","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KRUK-2TQ2-PFV4-2YSN","door_data":[{"model_hash":1686047085,"door_coords":{"z":39.16519546508789,"y":3695.86767578125,"x":1702.81005859375},"unique_id":"sM1PVZutP44QnOTZLYYMC"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Mechanic 2-4","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SGWJ-3PMU-IVC0-49BI","door_data":[{"model_hash":-1538617716,"door_coords":{"z":39.15148162841797,"y":3694.897216796875,"x":1700.659423828125},"unique_id":"NtUsGd0xYHoaZAHGi3mzr"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Mechanic 2-5","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"APAB-6FYY-J6ZB-XISU","door_data":[{"model_hash":-1538617716,"door_coords":{"z":39.15148162841797,"y":3698.68017578125,"x":1698.4752197265626},"unique_id":"55E5Vc4Avh_rK_bH6bJf_"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Mechanic 2-6","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3DML-V5SU-HNB4-7M5I","door_data":[{"model_hash":-495377267,"door_coords":{"z":39.15148162841797,"y":3703.46240234375,"x":1698.35986328125},"unique_id":"3s5rDzODMgAH4AbHS_AqA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Mechanic 1-1","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GQEB-JF1O-3G8M-KD0W","door_data":[{"model_hash":2094319813,"door_coords":{"z":35.12274932861328,"y":3682.343505859375,"x":1708.5318603515626},"unique_id":"C38tuz7wdP6y3S3UjekXj"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Mechanic 1-2","location_group":"Sandy Mechanic","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"W5JH-9OQK-FI8H-PFGA","door_data":[{"model_hash":144666715,"door_coords":{"z":34.68849563598633,"y":3701.872314453125,"x":1695.6029052734376},"unique_id":"hUQdnw89XRKuNhKzcTE29"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Mechanic.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Motel.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Motel.json new file mode 100644 index 000000000..b54c2fa8e --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Motel.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-1","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KY5N-O0JC-O8QN-WMB5","door_data":[{"model_hash":718415028,"door_coords":{"z":35.05494689941406,"y":3787.65478515625,"x":1616.4639892578126},"unique_id":"0skCHJqGz13tg2kM1r9eV"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-2","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QIA2-XWDR-YVLU-NLK0","door_data":[{"model_hash":718415028,"door_coords":{"z":35.05494689941406,"y":3784.28759765625,"x":1612.069091796875},"unique_id":"j7_nSfnj12p5y3v6Edk8k"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-3","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GUOQ-H0T7-32X3-J0KS","door_data":[{"model_hash":718415028,"door_coords":{"z":35.05494689941406,"y":3780.892822265625,"x":1607.6707763671876},"unique_id":"-pEMBdg7TCXXEAwooM9gg"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-4","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SLYJ-LHMB-WDEK-VDDQ","door_data":[{"model_hash":718415028,"door_coords":{"z":35.05494689941406,"y":3777.527587890625,"x":1603.28515625},"unique_id":"N9kWC2vEMd_b45TyX4fyI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-5","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"117Q-NKL9-6DP3-5ERI","door_data":[{"model_hash":718415028,"door_coords":{"z":35.05878067016601,"y":3763.412353515625,"x":1584.8594970703126},"unique_id":"5sDobGpB7QcvinX4_s0G_"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-6","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OWWL-FT3J-7HQV-K8OE","door_data":[{"model_hash":718415028,"door_coords":{"z":35.05878067016601,"y":3759.614501953125,"x":1579.904296875},"unique_id":"SbjWdTpxQDGq8IfKy1tKm"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-7","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GI93-QKDM-NCPA-43WL","door_data":[{"model_hash":718415028,"door_coords":{"z":35.04315185546875,"y":3774.53125,"x":1623.28125},"unique_id":"-sRo2r9RQXbtsGPZh4LnY"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-8","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"12PI-I3XI-I3EN-S3PP","door_data":[{"model_hash":718415028,"door_coords":{"z":35.04315185546875,"y":3770.7275390625,"x":1618.3240966796876},"unique_id":"ycVeJ-pME15DOsAEcgoUS"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-9","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UULG-88UM-6T5Z-6SJV","door_data":[{"model_hash":718415028,"door_coords":{"z":35.04315185546875,"y":3766.9091796875,"x":1613.3477783203126},"unique_id":"QpSjoL6JbBp58PLoj5Pu3"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-10","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Z1NR-531T-PGHN-WS3B","door_data":[{"model_hash":718415028,"door_coords":{"z":35.04315185546875,"y":3763.091796875,"x":1608.3729248046876},"unique_id":"_FBMAP12TBm1G_J3CevPh"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-11","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"68S7-YXW5-K4XW-RI84","door_data":[{"model_hash":718415028,"door_coords":{"z":35.04315185546875,"y":3759.27734375,"x":1603.40185546875},"unique_id":"fNLDPTWZqV4KvFTlOiHKg"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-12","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1BOR-5MJI-9L8Q-SYF2","door_data":[{"model_hash":718415028,"door_coords":{"z":35.04315185546875,"y":3755.456298828125,"x":1598.4222412109376},"unique_id":"hb2pGRrnGq5VqD9QgcJh0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-13","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GI69-W2W8-01OJ-7PQP","door_data":[{"model_hash":718415028,"door_coords":{"z":35.04315185546875,"y":3751.642822265625,"x":1593.4525146484376},"unique_id":"leB-PhHeCn48WFJvo7eEc"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-14","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"F9PN-NAZ7-FOCS-FC8D","door_data":[{"model_hash":718415028,"door_coords":{"z":35.04315185546875,"y":3748.107666015625,"x":1588.8453369140626},"unique_id":"OlkGGsY-Eep6c9x-OhSTO"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-15","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZBTY-PFDK-NCUF-66CB","door_data":[{"model_hash":718415028,"door_coords":{"z":35.04315185546875,"y":3744.637939453125,"x":1584.32421875},"unique_id":"AtMUAE9kN_dnj1K7MGyPF"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Motel G-16","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TUCR-1PSZ-JR1J-8K2Q","door_data":[{"model_hash":-1087242187,"door_coords":{"z":35.13037109375,"y":3747.125244140625,"x":1577.6634521484376},"unique_id":"HOArJdYaEZAHQGgKxsVWK"},{"model_hash":-1087242187,"door_coords":{"z":35.13037109375,"y":3749.08837890625,"x":1576.1572265625},"unique_id":"4agHXvYBiwFhEQ5dUKttI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel G-17","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7AQ6-4H75-2UVE-LBJC","door_data":[{"model_hash":-2094971262,"door_coords":{"z":35.13277816772461,"y":3740.1240234375,"x":1573.8060302734376},"unique_id":"iPpedAXHo1_m0RjxF-RFe"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-1","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CJW7-CHKZ-18UL-DRNV","door_data":[{"model_hash":718415028,"door_coords":{"z":38.65202713012695,"y":3787.65478515625,"x":1616.4639892578126},"unique_id":"9xsG52__pw-FpFtX7WyC1"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-2","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7ZQF-22BB-FWGM-5CML","door_data":[{"model_hash":718415028,"door_coords":{"z":38.65202713012695,"y":3784.30712890625,"x":1612.09619140625},"unique_id":"j6g9lmL8AL37iTUXvuP_A"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-3","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"G4U0-H8HX-0LQV-DQYB","door_data":[{"model_hash":718415028,"door_coords":{"z":38.65202713012695,"y":3780.92578125,"x":1607.700927734375},"unique_id":"I4FOonXYTgsbwwUAsSfvS"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-4","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LXXZ-GTQ6-WPPJ-BYII","door_data":[{"model_hash":718415028,"door_coords":{"z":38.65202713012695,"y":3777.501220703125,"x":1603.243408203125},"unique_id":"C_t4yf_oOsH-H-vS5JqOX"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-5","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H0UA-M00Z-UP8W-WF1E","door_data":[{"model_hash":718415028,"door_coords":{"z":38.65202713012695,"y":3761.370361328125,"x":1582.2303466796876},"unique_id":"Y7W9Ttda7T49q0OJY41TD"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-6","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5FAO-VWJG-LEHM-0828","door_data":[{"model_hash":718415028,"door_coords":{"z":38.65202713012695,"y":3757.58642578125,"x":1577.269775390625},"unique_id":"QFVa2hl23qjR_W41JCu_6"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-7","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GVN3-NN4G-5TG7-MOZI","door_data":[{"model_hash":718415028,"door_coords":{"z":38.65202713012695,"y":3753.769775390625,"x":1572.290283203125},"unique_id":"zix7OAvRw9Jn3du-WX1-T"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-8","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KMWW-34GV-YDL5-XYKU","door_data":[{"model_hash":718415028,"door_coords":{"z":38.65088653564453,"y":3774.52490234375,"x":1623.2734375},"unique_id":"fosLaZEXAKuKrlmXSA2el"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-9","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QL4V-1F9W-3Q7U-36OO","door_data":[{"model_hash":718415028,"door_coords":{"z":38.65088653564453,"y":3770.723388671875,"x":1618.3192138671876},"unique_id":"gsHG5wIJqY2S7Y_dgCz6q"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-10","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TM55-0BKM-I2NC-33FZ","door_data":[{"model_hash":718415028,"door_coords":{"z":38.65088653564453,"y":3766.914306640625,"x":1613.355224609375},"unique_id":"POkSQ1gPewCQedSL17a87"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-11","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BOXW-4PRD-6BGS-AZB0","door_data":[{"model_hash":718415028,"door_coords":{"z":38.65088653564453,"y":3763.10498046875,"x":1608.390625},"unique_id":"lL-0dKT-mJkc7539nK4rN"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-12","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5FN4-GG2Z-A7F3-XH5P","door_data":[{"model_hash":718415028,"door_coords":{"z":38.65088653564453,"y":3759.283447265625,"x":1603.4102783203126},"unique_id":"Je6B9perElFSKmPCnnL12"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-13","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"O75G-OP1E-7EYY-4CM2","door_data":[{"model_hash":718415028,"door_coords":{"z":38.65088653564453,"y":3755.46044921875,"x":1598.4281005859376},"unique_id":"A6V-rF0x1JVCYtf1tU7SJ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-14","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"JM8G-4LF3-POO8-91PM","door_data":[{"model_hash":718415028,"door_coords":{"z":38.65088653564453,"y":3751.630859375,"x":1593.4371337890626},"unique_id":"LziRfjF5icK3Ibxlc0VlO"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-15","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"THZB-UCGI-05KH-UKLK","door_data":[{"model_hash":718415028,"door_coords":{"z":38.65088653564453,"y":3747.822021484375,"x":1588.4732666015626},"unique_id":"l9w0KBSFiLaxxP-c5ecys"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-16","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H9PC-CKXJ-5W5O-U23K","door_data":[{"model_hash":718415028,"door_coords":{"z":38.6529655456543,"y":3744.00146484375,"x":1583.494384765625},"unique_id":"76mF47vhe2X9DcWyQ9N2R"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Motel 1-17","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4SS6-C397-ET9O-HO9J","door_data":[{"model_hash":-1087242187,"door_coords":{"z":38.70522689819336,"y":3745.677001953125,"x":1575.7420654296876},"unique_id":"HRbdRYxnD-QQ_cWN7ttYt"},{"model_hash":-1087242187,"door_coords":{"z":38.70522689819336,"y":3747.640380859375,"x":1574.2257080078126},"unique_id":"hO-OU-ezbAC0Mc4V4cnOD"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-18","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3IG4-EIH8-2V7V-JFD2","door_data":[{"model_hash":-738528475,"door_coords":{"z":38.72258758544922,"y":3748.385498046875,"x":1571.0679931640626},"unique_id":"oxPZfOrutP5D_2n0jaETS"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel 1-19","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LWLF-C4YO-QQOB-Y92V","door_data":[{"model_hash":-2094971262,"door_coords":{"z":38.75629806518555,"y":3742.169921875,"x":1575.3251953125},"unique_id":"g5egWYzCMiBr26VpHAlin"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel Secret-1","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":true,"unique_id":"XQRI-1M6Y-X21I-ITTF","door_data":[{"model_hash":476235269,"door_coords":{"z":37.65934371948242,"y":3737.6748046875,"x":1578.78369140625},"unique_id":"O1NwNOMDFPke5VJvQDGhM"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel Secret-2","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":true,"unique_id":"H6LU-Q5FV-BXQS-HQZJ","door_data":[{"model_hash":1358887135,"door_coords":{"z":37.66647338867187,"y":3750.52099609375,"x":1566.1815185546876},"unique_id":"Y5FBn1sWcDgQ1IhgUGij-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel B-1","location_group":"Sandy Motel","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"B28X-B5ZA-2PU8-AG69","door_data":[{"model_hash":-1259829481,"door_coords":{"z":31.5613784790039,"y":3740.513916015625,"x":1590.11328125},"unique_id":"tplJeRJbq2y7_OljMH6j_"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Motel B-2","location_group":"Sandy Motel","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6KZ3-X8HD-RNOA-TKP8","door_data":[{"model_hash":-1259829481,"door_coords":{"z":31.5802059173584,"y":3743.063720703125,"x":1593.438232421875},"unique_id":"IVkAy6DxU-zxJ2pfphDG5"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Motel.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Sheriff.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Sheriff.json new file mode 100644 index 000000000..9070ddc10 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Sheriff.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Sheriff Station E-1","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Q6RW-ERP4-6AG8-1V73","door_data":[{"model_hash":-1980936835,"door_coords":{"z":34.5544548034668,"y":3666.197265625,"x":1830.706298828125},"unique_id":"Pcj56NFn3EQOc1FHI3QQ3"},{"model_hash":1581676092,"door_coords":{"z":34.55611801147461,"y":3665.04296875,"x":1828.701416015625},"unique_id":"KmxPBsRnWuREJt77yviID"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Sheriff Station E-2","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CXX4-RJXI-NJC8-DWAJ","door_data":[{"model_hash":-1980936835,"door_coords":{"z":38.88916397094726,"y":3662.896240234375,"x":1823.9677734375},"unique_id":"sf1YBEnoxlfBhTPHeMdog"},{"model_hash":1581676092,"door_coords":{"z":38.89082717895508,"y":3664.90087890625,"x":1822.8138427734376},"unique_id":"vjaLDDG1x-tAaQZd0KR5z"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Sheriff Station E-3","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZDHC-G8B0-XZ2Z-Z7UX","door_data":[{"model_hash":-1980936835,"door_coords":{"z":34.55278778076172,"y":3679.877197265625,"x":1815.572998046875},"unique_id":"nzPmnHCzmBPI8TrSuno4i"},{"model_hash":1581676092,"door_coords":{"z":34.55445098876953,"y":3681.031005859375,"x":1817.577880859375},"unique_id":"40ttD9OaqaNcdc0p0J9Vi"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Sheriff Station E-4","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WXNF-FICY-BWTY-QE4O","door_data":[{"model_hash":-1980936835,"door_coords":{"z":31.59107398986816,"y":3678.618896484375,"x":1831.4598388671876},"unique_id":"p4iII73T63E1S_m9AxA05"},{"model_hash":1581676092,"door_coords":{"z":31.59273719787597,"y":3676.614013671875,"x":1832.61376953125},"unique_id":"y8D_V017g6rd2p4ZFb7JG"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station E-5","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XKYK-IZWL-XWAO-7HD4","door_data":[{"model_hash":-1980936835,"door_coords":{"z":34.55445098876953,"y":3675.2109375,"x":1834.11279296875},"unique_id":"rt89UzBM6i83lH5QGj7gb"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station E-6","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"32QR-XHKT-UIFE-QBN4","door_data":[{"model_hash":1286535678,"door_coords":{"z":32.81907272338867,"y":3684.87548828125,"x":1865.4468994140626},"unique_id":"ZlHMhhcJCa2SkHYhP5MrI"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station E-7","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZXJU-7HGY-HGRD-6WEH","door_data":[{"model_hash":1286535678,"door_coords":{"z":32.80280303955078,"y":3708.118896484375,"x":1846.5853271484376},"unique_id":"84E6NfqZY6kiB_WtvLpcP"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station E-8","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HSFZ-L3LI-LK1G-NQI9","door_data":[{"model_hash":1286535678,"door_coords":{"z":33.27196502685547,"y":3675.81396484375,"x":1805.806884765625},"unique_id":"R2P_Hc2zG-xamlO4Ctijy"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station G-1","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"HL8U-8GPF-CC38-DZAJ","door_data":[{"model_hash":-822900180,"door_coords":{"z":34.95901489257812,"y":3678.05224609375,"x":1838.95458984375},"unique_id":"hYJg2gyuyokV3UEvI0BpO"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Sheriff Station 1-1","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9N7N-T8CC-YC2I-3EO8","door_data":[{"model_hash":-1359993876,"door_coords":{"z":34.55217742919922,"y":3669.497802734375,"x":1824.369140625},"unique_id":"KMv4FvxrHZa94QJAEQsOq"},{"model_hash":-1359993876,"door_coords":{"z":34.55217742919922,"y":3668.19677734375,"x":1822.11572265625},"unique_id":"mNT7_aD3893mxYqEpxKE7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 1-2","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LCKF-JMSN-EC9C-HA2X","door_data":[{"model_hash":-1198567762,"door_coords":{"z":34.55217742919922,"y":3667.123779296875,"x":1831.8428955078128},"unique_id":"FBKSEOi_Sfo4mSJBr7tIT"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 1-3","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BH58-ZNXC-OX18-2LMT","door_data":[{"model_hash":-1359993876,"door_coords":{"z":34.55218124389648,"y":3668.947998046875,"x":1834.154296875},"unique_id":"PgxlHaK4Yurk6CeUllbeK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 1-4","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"L8RP-80BR-R90O-XKC1","door_data":[{"model_hash":-1359993876,"door_coords":{"z":34.55218124389648,"y":3672.025146484375,"x":1829.177978515625},"unique_id":"sBg2OgF-_CwJx09bMjL1g"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 1-5","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OWVS-MZGF-ENJM-DL6V","door_data":[{"model_hash":-648906987,"door_coords":{"z":34.5640983581543,"y":3666.528076171875,"x":1819.3739013671876},"unique_id":"3YW7nr1kQaapKy_o9sx-D"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Sheriff Station 1-6","location_group":"Sandy Sheriff","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"N4WA-WLNZ-2TAT-H14Q","door_data":[{"model_hash":-443582481,"door_coords":{"z":34.55217742919922,"y":3672.133056640625,"x":1819.21875},"unique_id":"l_7kC_2Ejsha5MQD1uBr9"},{"model_hash":1090498258,"door_coords":{"z":34.55217742919922,"y":3669.85693359375,"x":1818.6075439453128},"unique_id":"yQtPKfUYYyXl9-D5-IBDt"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 1-7","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"STPT-O8DS-3HKQ-75QG","door_data":[{"model_hash":-1359993876,"door_coords":{"z":34.55217742919922,"y":3672.313720703125,"x":1824.106201171875},"unique_id":"N_kZ8McQXmoYpEtAhfWVA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 1-8","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H2LE-OUS9-3WK7-UJTL","door_data":[{"model_hash":-1599297511,"door_coords":{"z":34.55217742919922,"y":3675.105224609375,"x":1821.6248779296876},"unique_id":"sdjXvU2GWKL73Od_SApLG"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Sheriff Station 1-9","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3KNY-MPQY-6BXK-TA7J","door_data":[{"model_hash":1220592199,"door_coords":{"z":34.55217742919922,"y":3675.51953125,"x":1821.3836669921876},"unique_id":"1tQhI6gKShmrvcgZ19xNr"},{"model_hash":-1807296178,"door_coords":{"z":34.55217742919922,"y":3677.77294921875,"x":1820.0826416015626},"unique_id":"U6v2Nu-o0aszWJz-GNqBK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 1-10","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3BRI-CB62-45NK-AK96","door_data":[{"model_hash":-902064185,"door_coords":{"z":34.55217742919922,"y":3678.45849609375,"x":1819.7030029296876},"unique_id":"Ia3iJWG1Rs1KCTETXSDsk"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Sheriff Station 2-1","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FER0-V972-52B3-A8MF","door_data":[{"model_hash":1090498258,"door_coords":{"z":38.88373947143555,"y":3668.576171875,"x":1823.3118896484376},"unique_id":"CppGYE2T39F1PMY1lpn2J"},{"model_hash":-443582481,"door_coords":{"z":38.88373947143555,"y":3670.852294921875,"x":1823.9229736328128},"unique_id":"_Pd2UUY2JcXnRf0DjmF6h"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 2-2","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"URFZ-84FJ-YZS4-4N04","door_data":[{"model_hash":855469211,"door_coords":{"z":38.88066864013672,"y":3668.013671875,"x":1830.811767578125},"unique_id":"M7QWBmMkKDnv9A7g3j_9c"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 2-3","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YK0L-F6SN-PWCM-LC2Y","door_data":[{"model_hash":-1198567762,"door_coords":{"z":38.88855361938476,"y":3671.620849609375,"x":1832.43017578125},"unique_id":"PzNz8sOujkEAfAeCVj41B"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 2-4","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6J9Q-SVP6-Y1TL-HHGI","door_data":[{"model_hash":-1198567762,"door_coords":{"z":38.88855361938476,"y":3673.307373046875,"x":1831.4564208984376},"unique_id":"sY6FJl1d5zefcSG1HLeRw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 2-5","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"S3A7-SZTL-2EIU-IOEA","door_data":[{"model_hash":-1198567762,"door_coords":{"z":38.88855361938476,"y":3675.000244140625,"x":1830.47900390625},"unique_id":"9v-v4KRLOMpQ9gJuaLOXj"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 2-6","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"A892-OC62-PGPP-YUD5","door_data":[{"model_hash":549536201,"door_coords":{"z":38.8885498046875,"y":3677.76806640625,"x":1825.579833984375},"unique_id":"QCtMvKsZOGFbnngrG9JDB"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 2-7","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3DY7-VUJG-4KDP-I1HE","door_data":[{"model_hash":1627904350,"door_coords":{"z":38.89082336425781,"y":3680.985107421875,"x":1823.675048828125},"unique_id":"6bg7_V-qO4QJPuoz11TN7"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station E-9","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YAC4-VTCN-DHRY-0MV8","door_data":[{"model_hash":2076431776,"door_coords":{"z":42.83003234863281,"y":3670.895263671875,"x":1831.954833984375},"unique_id":"5OMHnc2al-8T4CnDFYSPS"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 1-11","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"C5BI-RKQ0-95PG-BE3P","door_data":[{"model_hash":-1534276536,"door_coords":{"z":34.55218124389648,"y":3670.271484375,"x":1836.4466552734376},"unique_id":"W8RYZkQyGOH06bdo8TDVt"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Sheriff Station 0-1","location_group":"Sandy Sheriff","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0XCH-E69Q-3QZZ-R8LM","door_data":[{"model_hash":-954071075,"door_coords":{"z":31.58880043029785,"y":3680.7158203125,"x":1830.08935546875},"unique_id":"_XUt2A_iaFY3vuck3wB08"},{"model_hash":-532039068,"door_coords":{"z":31.58880043029785,"y":3679.414794921875,"x":1827.8359375},"unique_id":"LSl9P9f8ojgtrGfzMBD_I"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Shores Sheriff Station 0-2","location_group":"Sandy Sheriff","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TGT4-WO08-NTE5-86VO","door_data":[{"model_hash":-778772229,"door_coords":{"z":31.58880043029785,"y":3677.535888671875,"x":1828.7684326171876},"unique_id":"zG6BCU2tx3Zb5uGj3_jDQ"},{"model_hash":1163413636,"door_coords":{"z":31.58880043029785,"y":3675.282958984375,"x":1830.0701904296876},"unique_id":"K2fOOVp-HBxMqGCFhpTHL"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 0-3","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IAML-U2DQ-FDT4-2J0H","door_data":[{"model_hash":1328379272,"door_coords":{"z":30.80529975891113,"y":3685.958984375,"x":1827.4638671875},"unique_id":"MS9lFr1PdqSdQkXWSF060"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 0-4","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LC0A-D901-NKEV-XAN9","door_data":[{"model_hash":-954071075,"door_coords":{"z":30.80529975891113,"y":3688.883544921875,"x":1825.7886962890626},"unique_id":"hN9fttzlNZBhufqt1W0hW"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 0-7","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XXOY-15HX-ZT8Q-EOV4","door_data":[{"model_hash":1667632123,"door_coords":{"z":30.86857986450195,"y":3680.68310546875,"x":1821.9716796875},"unique_id":"rM45rDx3SAdQ57125mVlC"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 0-5","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"55RR-H7HB-UF6C-REIC","door_data":[{"model_hash":-571098561,"door_coords":{"z":30.84140396118164,"y":3678.58935546875,"x":1823.087158203125},"unique_id":"-Au3MemMPFrctlXk_NbyY"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 0-6","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ENHQ-KTQI-8R5B-6Y3M","door_data":[{"model_hash":961407919,"door_coords":{"z":30.84356307983398,"y":3673.342529296875,"x":1825.189697265625},"unique_id":"ebYw2J690t_0DB6cz9MMc"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 0-8","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IQCL-UH9N-KQQI-9AYP","door_data":[{"model_hash":961407919,"door_coords":{"z":30.84356307983398,"y":3674.95556640625,"x":1822.91845703125},"unique_id":"LybBq67pSOR_S2iUMzSIT"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 0-9","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GP4O-EXRV-WO9A-BZ08","door_data":[{"model_hash":961407919,"door_coords":{"z":30.84356307983398,"y":3673.28857421875,"x":1819.824462890625},"unique_id":"bokEczB3t0YaCYx8vO6C-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 0-10","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SJ5G-4V68-IRYT-OX6F","door_data":[{"model_hash":961407919,"door_coords":{"z":30.84356307983398,"y":3671.293701171875,"x":1825.03271484375},"unique_id":"t_UfTTZ7rL18QNDaX2aU1"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 0-11","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6V5D-TUJ3-5IPV-WWXU","door_data":[{"model_hash":961407919,"door_coords":{"z":30.84356307983398,"y":3678.063232421875,"x":1817.06787109375},"unique_id":"djd0Js7OJoaXts7wyWsok"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 0-12","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TXTM-PZ3J-1JNE-0ACZ","door_data":[{"model_hash":961407919,"door_coords":{"z":30.84356307983398,"y":3679.90966796875,"x":1820.0582275390626},"unique_id":"RjddxTYq9oUPln-LSjnl9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Sandy Shores Sheriff Station 0-13","location_group":"Sandy Sheriff","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"R4ZU-CEQZ-3AFS-J1Q1","door_data":[{"model_hash":961407919,"door_coords":{"z":30.84356307983398,"y":3667.7734375,"x":1827.0650634765626},"unique_id":"lKf1EN5hwDI8y7LCMwWss"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Sheriff.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Train_Station.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Train_Station.json new file mode 100644 index 000000000..e7c0a6bba --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Sandy_Train_Station.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Train Station E-2","location_group":"Sandy Train Station","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LKTG-QJ59-S117-TL7S","door_data":[{"model_hash":-1894423230,"door_coords":{"z":39.20650482177734,"y":3576.14794921875,"x":1909.319091796875},"unique_id":"N69pqklnk6MUnOApmh498"},{"model_hash":297231150,"door_coords":{"z":39.20650482177734,"y":3575.0322265625,"x":1907.347900390625},"unique_id":"gDlH9CUjZ8ofiNeylHC0E"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Train Station E-1","location_group":"Sandy Train Station","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZMLE-4S8V-R5R8-MB2Y","door_data":[{"model_hash":-1894423230,"door_coords":{"z":39.20650482177734,"y":3584.54248046875,"x":1901.7529296875},"unique_id":"HEC9oHH80Og-dOJaB_jEW"},{"model_hash":297231150,"door_coords":{"z":39.20650482177734,"y":3585.67431640625,"x":1903.703369140625},"unique_id":"MlpfFuHd6zroZTqqOuM_N"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Sandy Train Station E-3","location_group":"Sandy Train Station","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"K8FN-ZLKL-HHD7-GMG6","door_data":[{"model_hash":-1894423230,"door_coords":{"z":39.20650482177734,"y":3578.54931640625,"x":1913.507568359375},"unique_id":"-WgI_Lz6uY4cRHvsQzp_L"},{"model_hash":297231150,"door_coords":{"z":39.20650482177734,"y":3577.43701171875,"x":1911.54248046875},"unique_id":"fPlYPGHwtBtgXc8eFn6Z5"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Sandy_Train_Station.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Secret_Underground.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Secret_Underground.json new file mode 100644 index 000000000..441f4218d --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Secret_Underground.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Secret Marijuana Plantation E-1","location_group":"Secret Underground","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7FAR-48FM-XXRX-VYGS","door_data":[{"model_hash":-1207991715,"door_coords":{"z":33.15013122558594,"y":-1702.2708740234376,"x":-186.4388427734375},"unique_id":"khe8irndYpTQj21LYWK8b"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Secret Marijuana Plantation 1-1","location_group":"Secret Underground","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"D3VC-KQ53-BILL-RRJB","door_data":[{"model_hash":-340230128,"door_coords":{"z":33.14407730102539,"y":-1705.12451171875,"x":-189.5607757568359},"unique_id":"nm8Zyi4SaPcKdDNr1tLWy"},{"model_hash":-340230128,"door_coords":{"z":33.14407730102539,"y":-1707.118408203125,"x":-187.89268493652345},"unique_id":"s4WljIfBgoWbMjONVldmz"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Secret Marijuana Plantation 0-1","location_group":"Secret Underground","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OI8T-FQ1S-12LE-A2ZD","door_data":[{"model_hash":452874391,"door_coords":{"z":28.42519950866699,"y":-1713.491455078125,"x":-187.68603515625},"unique_id":"eP0wqQQGQsZU0GH-Fdwv5"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Secret Marijuana Plantation 0-2","location_group":"Secret Underground","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1F14-GCIO-K0RL-FWQV","door_data":[{"model_hash":199886144,"door_coords":{"z":28.41531181335449,"y":-1699.874755859375,"x":-173.4237060546875},"unique_id":"AXGV3DdHjOBwBHqZQ-XWf"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Secret Marijuana Plantation 0-3","location_group":"Secret Underground","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IMON-NNSC-AH7N-M8XI","door_data":[{"model_hash":199886144,"door_coords":{"z":26.18354797363281,"y":-1692.38037109375,"x":-174.86668395996098},"unique_id":"XYqfy_JOSzoyX-_oTVMcW"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Secret Marijuana Plantation 0-4","location_group":"Secret Underground","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Q58A-7NRJ-XL2T-8D85","door_data":[{"model_hash":452874391,"door_coords":{"z":26.14149284362793,"y":-1692.2677001953126,"x":-180.088134765625},"unique_id":"GGzQ7gOqBuTIObVRq7Chw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Secret Marijuana Plantation 0-5","location_group":"Secret Underground","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2GAR-W0CA-GPAJ-WU4W","door_data":[{"model_hash":964838196,"door_coords":{"z":26.18293952941894,"y":-1694.893310546875,"x":-190.2012481689453},"unique_id":"v_M1x1QaG-woSLEPSYjCU"},{"model_hash":964838196,"door_coords":{"z":26.18293952941894,"y":-1693.220947265625,"x":-188.20835876464845},"unique_id":"DIAmOdBPtsgZoETo4I16A"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Secret_Underground.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Truck_You_Repairs.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Truck_You_Repairs.json new file mode 100644 index 000000000..e08976b64 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Truck_You_Repairs.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 1-1-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8TR9-QYF5-VFC2-MVTG","door_data":[{"model_hash":964838196,"door_coords":{"z":42.28619384765625,"y":-1017.1438598632813,"x":938.6293334960938},"unique_id":"_tIWYVwtP2pdUAyfEOBlv"},{"model_hash":964838196,"door_coords":{"z":42.28619384765625,"y":-1017.1438598632813,"x":936.02880859375},"unique_id":"IXWoxSJcNhRU_LyVZhfPW"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 1-1-2","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FX7S-BFX3-0V3K-DT8C","door_data":[{"model_hash":-952356348,"door_coords":{"z":42.28765487670898,"y":-1013.5996704101564,"x":939.5059814453124},"unique_id":"a6at0Q2qp4RvM2qP6XEIl"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 1-E-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1ZHR-XHDT-EHQT-8GBI","door_data":[{"model_hash":-1212951353,"door_coords":{"z":42.2885513305664,"y":-1011.4185791015624,"x":936.0236206054688},"unique_id":"tEBam3muQPXVngVzKG9lK"},{"model_hash":-1212951353,"door_coords":{"z":42.2885513305664,"y":-1011.4185791015624,"x":938.623779296875},"unique_id":"91di4dtDhC2WJ8450o2RC"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 1-1-3","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BWR0-P8LD-BXAG-R2HJ","door_data":[{"model_hash":964838196,"door_coords":{"z":40.98083114624023,"y":-1020.9387817382813,"x":926.1654663085938},"unique_id":"eK4WD5nsv9vQ1-nlRtiz8"},{"model_hash":964838196,"door_coords":{"z":40.98083114624023,"y":-1023.5384521484376,"x":926.1654663085938},"unique_id":"NUSvbVfzlZDGl2pWayHGE"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 1-1-4","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"L7E7-JYIZ-A5QI-2GKR","door_data":[{"model_hash":964838196,"door_coords":{"z":40.98283004760742,"y":-1030.461181640625,"x":922.7977905273438},"unique_id":"sBMcSKHbbCqki1prZwqXN"},{"model_hash":964838196,"door_coords":{"z":40.98283004760742,"y":-1033.062744140625,"x":922.7977905273438},"unique_id":"QhmPL0pM9y5A1ecS9_V19"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 1-G-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QFRC-73AZ-07OI-QY6W","door_data":[{"model_hash":140742819,"door_coords":{"z":42.11402893066406,"y":-1014.1070556640624,"x":962.6578979492188},"unique_id":"HDl0ZruJ-jJODze89cggp"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 1-G-2","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"A1WZ-YMD4-75O0-BVCG","door_data":[{"model_hash":140742819,"door_coords":{"z":42.11402893066406,"y":-1019.7545166015624,"x":962.6578979492188},"unique_id":"Hnaw25K56HS4q5E4itKpn"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 1-G-3","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"PEA4-5EMM-QMRG-B6XP","door_data":[{"model_hash":140742819,"door_coords":{"z":42.11402893066406,"y":-1025.4339599609376,"x":962.6578979492188},"unique_id":"XNpctXiKwLWNgXo6QSS36"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 1-G-4","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"E9U5-OQ4F-2I4U-RLIJ","door_data":[{"model_hash":140742819,"door_coords":{"z":42.11402893066406,"y":-1031.1181640625,"x":962.6578979492188},"unique_id":"IMUvf7iaHDA1Vn0ANs6iK"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 2-E-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CZD0-8ERV-8W6M-R5N5","door_data":[{"model_hash":-1212951353,"door_coords":{"z":58.662353515625,"y":3376.906005859375,"x":2670.194580078125},"unique_id":"FDXDorBGC7KuF6OvPT6Vz"},{"model_hash":-1212951353,"door_coords":{"z":58.662353515625,"y":3379.29931640625,"x":2671.210693359375},"unique_id":"nfKcNwGsQx_6OjG5NKCxt"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 2-1-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6SSY-4LK6-NSV5-DKAN","door_data":[{"model_hash":964838196,"door_coords":{"z":58.65999603271484,"y":3377.0673828125,"x":2676.483154296875},"unique_id":"hK5fWQoZ2-7hmdpwlqq71"},{"model_hash":964838196,"door_coords":{"z":58.65999603271484,"y":3374.673583984375,"x":2675.467041015625},"unique_id":"eFkJ-GtH_UbtyRhEWyjpX"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 2-1-2","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"PUFI-T101-OIPI-ITSL","door_data":[{"model_hash":-952356348,"door_coords":{"z":58.66145706176758,"y":3379.25927734375,"x":2673.563232421875},"unique_id":"EMpXjJ6FWGNFiX5L8cRzR"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 2-1-3","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2UQA-EHTZ-94A7-HYZ0","door_data":[{"model_hash":964838196,"door_coords":{"z":57.35463333129883,"y":3364.111572265625,"x":2675.106201171875},"unique_id":"q25PSk2SFf8eWtIYWMAe0"},{"model_hash":964838196,"door_coords":{"z":57.35463333129883,"y":3363.095947265625,"x":2677.499267578125},"unique_id":"wx-4oEY2JChtHjyGyMSTP"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 2-1-4","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RH99-6SM3-GH75-DNZY","door_data":[{"model_hash":964838196,"door_coords":{"z":57.35663223266601,"y":3357.290771484375,"x":2682.5556640625},"unique_id":"mV--rl-TDIbHqQjkryVoI"},{"model_hash":964838196,"door_coords":{"z":57.35663223266601,"y":3356.2744140625,"x":2684.950439453125},"unique_id":"YygR-1jcZZzNsiJlb_1ge"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 2-G-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5I4J-G5Q0-GE20-86T8","door_data":[{"model_hash":140742819,"door_coords":{"z":58.48783111572265,"y":3400.372314453125,"x":2683.076416015625},"unique_id":"MKmZnGejeJM_8io4RGpRc"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 2-G-2","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TFL9-SPKS-FK4A-YAU8","door_data":[{"model_hash":140742819,"door_coords":{"z":58.48783111572265,"y":3398.165771484375,"x":2688.27490234375},"unique_id":"KkYUPc5H-4VZdtnMKaS5c"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 2-G-3","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4D9H-QFIA-UP6Z-7Q70","door_data":[{"model_hash":140742819,"door_coords":{"z":58.48783111572265,"y":3395.946533203125,"x":2693.5029296875},"unique_id":"ItAkCESyvVpleUQZqwP7r"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 2-G-4","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Q4KX-WQKR-BD3A-IGUA","door_data":[{"model_hash":140742819,"door_coords":{"z":58.48783111572265,"y":3393.7255859375,"x":2698.735107421875},"unique_id":"L2zhhx5ONhn5nKeJdNln4"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 3-E-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Q1A7-3OG0-71Z7-1Q3N","door_data":[{"model_hash":-1212951353,"door_coords":{"z":38.34554290771484,"y":5715.79638671875,"x":-629.8409423828125},"unique_id":"Nslon9jNy7NDVIEQRH6z9"},{"model_hash":-1212951353,"door_coords":{"z":38.34554290771484,"y":5714.65673828125,"x":-627.50390625},"unique_id":"rLnjYQknn8apRxpSMhDVJ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 3-1-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XO1Q-W1II-OUTQ-S04U","door_data":[{"model_hash":964838196,"door_coords":{"z":38.34318542480469,"y":5709.50830078125,"x":-630.0086669921875},"unique_id":"3ejz9kSZWesZWJthX1Sc0"},{"model_hash":964838196,"door_coords":{"z":38.34318542480469,"y":5710.6484375,"x":-632.3460693359375},"unique_id":"ubp_g2hBhDv2g1AKPkwN9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 3-1-2","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BLA6-51MZ-OWLU-UI0G","door_data":[{"model_hash":-952356348,"door_coords":{"z":38.34464645385742,"y":5712.3095703125,"x":-627.6671142578125},"unique_id":"Vz1PUs3SGbDkO5Fy46td5"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 3-1-3","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"W38D-O34J-C5DU-4K8W","door_data":[{"model_hash":964838196,"door_coords":{"z":37.03782272338867,"y":5711.5615234375,"x":-642.874755859375},"unique_id":"zGNf8ui1ZqNJYs01k89TH"},{"model_hash":964838196,"door_coords":{"z":37.03782272338867,"y":5709.224609375,"x":-644.0143432617188},"unique_id":"3fKNGdwU1U02PfvLIUxkP"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 3-1-4","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6H7A-VF68-PIHH-VAKV","door_data":[{"model_hash":964838196,"door_coords":{"z":37.03982162475586,"y":5704.478515625,"x":-650.075927734375},"unique_id":"z5wTKywk3fMKNjQFGjss1"},{"model_hash":964838196,"door_coords":{"z":37.03982162475586,"y":5702.140625,"x":-651.2163696289063},"unique_id":"ofLTrvCc-RXxlURNie3Ru"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 3-G-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"T32H-MRQR-6NM8-GA2I","door_data":[{"model_hash":140742819,"door_coords":{"z":38.1710205078125,"y":5701.7041015625,"x":-607.0807495117188},"unique_id":"-9v8WsVlIYBLWLW6YeLaS"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 3-G-2","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"KCN1-7GJJ-AWRC-2SI6","door_data":[{"model_hash":140742819,"door_coords":{"z":38.1710205078125,"y":5696.62841796875,"x":-609.5564575195313},"unique_id":"f4tfXIeGoYkNxHdm2lq-A"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 3-G-3","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IDA3-7QON-6UQM-CX5Q","door_data":[{"model_hash":140742819,"door_coords":{"z":38.1710205078125,"y":5691.5234375,"x":-612.046142578125},"unique_id":"2jn7EFEkwXg1o1BKPeCoF"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 3-G-4","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0WCM-L2MQ-8SCE-MEY1","door_data":[{"model_hash":140742819,"door_coords":{"z":38.1710205078125,"y":5686.41455078125,"x":-614.5379638671875},"unique_id":"wnG7DHoEw2_K4Bp5iXcoL"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 1-1-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XLQJ-AWW0-DQIU-BGUQ","door_data":[{"model_hash":964838196,"door_coords":{"z":42.28619384765625,"y":-1017.1438598632813,"x":938.6293334960938},"unique_id":"dft9qwwp0caqh9o-Fj6oz"},{"model_hash":964838196,"door_coords":{"z":42.28619384765625,"y":-1017.1438598632813,"x":936.02880859375},"unique_id":"Vrl17voaiPEwm726hQTVZ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 1-1-2","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4420-QY46-N27U-X55X","door_data":[{"model_hash":-952356348,"door_coords":{"z":42.28765487670898,"y":-1013.5996704101564,"x":939.5059814453124},"unique_id":"QQ-iaXvHDU5HwxyfBZmeh"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 1-E-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LZS7-U3FF-ON1Q-SC93","door_data":[{"model_hash":-1212951353,"door_coords":{"z":42.2885513305664,"y":-1011.4185791015624,"x":936.0236206054688},"unique_id":"UnrzQR_oy92f6ARXUqx_h"},{"model_hash":-1212951353,"door_coords":{"z":42.2885513305664,"y":-1011.4185791015624,"x":938.623779296875},"unique_id":"8LBiyHFhtSjtlcLrJBi2J"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 1-1-3","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"USRM-1SFS-N0YO-WC3G","door_data":[{"model_hash":964838196,"door_coords":{"z":40.98083114624023,"y":-1020.9387817382813,"x":926.1654663085938},"unique_id":"5nlvJ9NPUmO37beKb5v0_"},{"model_hash":964838196,"door_coords":{"z":40.98083114624023,"y":-1023.5384521484376,"x":926.1654663085938},"unique_id":"Bj6CLbaR4RvlZZwfpKXTf"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 1-1-4","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"401G-KUB5-GZ49-3R3V","door_data":[{"model_hash":964838196,"door_coords":{"z":40.98283004760742,"y":-1030.461181640625,"x":922.7977905273438},"unique_id":"HoLeBXdd_nkgFccqy3n65"},{"model_hash":964838196,"door_coords":{"z":40.98283004760742,"y":-1033.062744140625,"x":922.7977905273438},"unique_id":"eGhIAbmiNlrF-Xol-2nPJ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 1-G-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0JC9-EDM4-I6LL-LPV8","door_data":[{"model_hash":140742819,"door_coords":{"z":42.11402893066406,"y":-1014.1070556640624,"x":962.6578979492188},"unique_id":"eV34uKev0-fqFq_euM6qe"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 1-G-2","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MHZ1-OGDY-M2JI-5FKQ","door_data":[{"model_hash":140742819,"door_coords":{"z":42.11402893066406,"y":-1019.7545166015624,"x":962.6578979492188},"unique_id":"Jybvc_6S_Sj4fjvBxL1a9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 1-G-3","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"OECO-522O-OPYG-CCUS","door_data":[{"model_hash":140742819,"door_coords":{"z":42.11402893066406,"y":-1025.4339599609376,"x":962.6578979492188},"unique_id":"EJ5SX9JvW71P1TB4XVgwd"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 1-G-4","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RJPE-QB9F-P03I-TX6A","door_data":[{"model_hash":140742819,"door_coords":{"z":42.11402893066406,"y":-1031.1181640625,"x":962.6578979492188},"unique_id":"Bprkay3kSwSQIPhKm1TCu"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 2-E-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QAT8-VE7P-J84U-LHAZ","door_data":[{"model_hash":-1212951353,"door_coords":{"z":58.662353515625,"y":3376.906005859375,"x":2670.194580078125},"unique_id":"-jILBcREIFldhhD40gw7O"},{"model_hash":-1212951353,"door_coords":{"z":58.662353515625,"y":3379.29931640625,"x":2671.210693359375},"unique_id":"Nr0PO0h_zT8OiJ88RsCy8"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 2-1-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"E4Q0-SNDB-CDCQ-87WE","door_data":[{"model_hash":964838196,"door_coords":{"z":58.65999603271484,"y":3377.0673828125,"x":2676.483154296875},"unique_id":"0sWdcZJXAWiOfy60ntBIY"},{"model_hash":964838196,"door_coords":{"z":58.65999603271484,"y":3374.673583984375,"x":2675.467041015625},"unique_id":"a07bZMY2riQS5SP08Vm39"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 2-1-2","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Y5XO-SDEE-2JRN-5INV","door_data":[{"model_hash":-952356348,"door_coords":{"z":58.66145706176758,"y":3379.25927734375,"x":2673.563232421875},"unique_id":"p4KULLAT98lL2urJfoTl3"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 2-1-3","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4PMY-TWZN-Q0AX-HDLE","door_data":[{"model_hash":964838196,"door_coords":{"z":57.35463333129883,"y":3364.111572265625,"x":2675.106201171875},"unique_id":"q9Y3Xrw6rm29JFHVulo1h"},{"model_hash":964838196,"door_coords":{"z":57.35463333129883,"y":3363.095947265625,"x":2677.499267578125},"unique_id":"4PYzOm4359e5Y_f0sKFY9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 2-1-4","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IC7Z-4GBF-LJ1L-ZJQ5","door_data":[{"model_hash":964838196,"door_coords":{"z":57.35663223266601,"y":3357.290771484375,"x":2682.5556640625},"unique_id":"hy_bKE18kW6FRoV4667-L"},{"model_hash":964838196,"door_coords":{"z":57.35663223266601,"y":3356.2744140625,"x":2684.950439453125},"unique_id":"HU6yXzmxEKmEkWAzGzk48"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 2-G-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"GH9V-UHMN-CJSU-GOLX","door_data":[{"model_hash":140742819,"door_coords":{"z":58.48783111572265,"y":3400.372314453125,"x":2683.076416015625},"unique_id":"8RDYvGErK6tBYrs2zGOPa"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 2-G-2","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MG40-0O0C-4WI3-EBAF","door_data":[{"model_hash":140742819,"door_coords":{"z":58.48783111572265,"y":3398.165771484375,"x":2688.27490234375},"unique_id":"0OsJrFxm_KIBoJsLSKXGa"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 2-G-3","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MQ6K-P15M-YGQC-OY29","door_data":[{"model_hash":140742819,"door_coords":{"z":58.48783111572265,"y":3395.946533203125,"x":2693.5029296875},"unique_id":"lEHq8SgzVQVZ6GZL7jyXJ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 2-G-4","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XN6G-87R8-70KD-FEQP","door_data":[{"model_hash":140742819,"door_coords":{"z":58.48783111572265,"y":3393.7255859375,"x":2698.735107421875},"unique_id":"2iKE5ZfTgbdkKsGpzoPXC"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 3-E-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"V442-QIJR-J2BB-IWPW","door_data":[{"model_hash":-1212951353,"door_coords":{"z":38.34554290771484,"y":5715.79638671875,"x":-629.8409423828125},"unique_id":"BoX5EK4IMZ8VVQc7MXemI"},{"model_hash":-1212951353,"door_coords":{"z":38.34554290771484,"y":5714.65673828125,"x":-627.50390625},"unique_id":"MmfNbCwoxmqIay9Xv5oNV"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 3-1-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"SIDU-T8FX-SQA7-UBPL","door_data":[{"model_hash":964838196,"door_coords":{"z":38.34318542480469,"y":5709.50830078125,"x":-630.0086669921875},"unique_id":"8Yq6FcHkpckf99SHEr6Fz"},{"model_hash":964838196,"door_coords":{"z":38.34318542480469,"y":5710.6484375,"x":-632.3460693359375},"unique_id":"sv16qPXsTOBJ8PnupvMnW"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 3-1-2","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QQA4-A2CX-3HQ0-RH75","door_data":[{"model_hash":-952356348,"door_coords":{"z":38.34464645385742,"y":5712.3095703125,"x":-627.6671142578125},"unique_id":"9epaLEKnLGcR43lpKIJiO"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 3-1-3","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4Y41-YFWK-KBVG-6AB8","door_data":[{"model_hash":964838196,"door_coords":{"z":37.03782272338867,"y":5711.5615234375,"x":-642.874755859375},"unique_id":"6LpAfrWlpWCuI3-S1h3qE"},{"model_hash":964838196,"door_coords":{"z":37.03782272338867,"y":5709.224609375,"x":-644.0143432617188},"unique_id":"UNuc-jTJEKYh0pS0E2Hmr"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"DOT Repairs / Truck Repairs 3-1-4","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IVLP-FT7Z-QJGR-64IH","door_data":[{"model_hash":964838196,"door_coords":{"z":37.03982162475586,"y":5704.478515625,"x":-650.075927734375},"unique_id":"8k39CLrNd3gV8r7Pd6hcI"},{"model_hash":964838196,"door_coords":{"z":37.03982162475586,"y":5702.140625,"x":-651.2163696289063},"unique_id":"cRPqhpnk-YDfPxod20nM4"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 3-G-1","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"EH0B-J1LR-B6NC-E243","door_data":[{"model_hash":140742819,"door_coords":{"z":38.1710205078125,"y":5701.7041015625,"x":-607.0807495117188},"unique_id":"b36wXCYQLqHwdRVwrUdQV"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 3-G-2","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0TNJ-CXN5-UDUX-SX4F","door_data":[{"model_hash":140742819,"door_coords":{"z":38.1710205078125,"y":5696.62841796875,"x":-609.5564575195313},"unique_id":"1BwrMpMQorFRJ_NumKSsJ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 3-G-3","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"A34V-V4F1-YTPN-XQJS","door_data":[{"model_hash":140742819,"door_coords":{"z":38.1710205078125,"y":5691.5234375,"x":-612.046142578125},"unique_id":"C7Z-rDcyLbgjd8bX59qf2"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"DOT Repairs / Truck Repairs 3-G-4","location_group":"Truck You Repairs","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IAIW-LOLJ-193Z-C1A4","door_data":[{"model_hash":140742819,"door_coords":{"z":38.1710205078125,"y":5686.41455078125,"x":-614.5379638671875},"unique_id":"oDxCQJn1lKO9D8rja-8RS"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Truck_You_Repairs.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Vespucci_City_Hall.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Vespucci_City_Hall.json new file mode 100644 index 000000000..93fc0be75 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Vespucci_City_Hall.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci City Hall E-1","location_group":"Vespucci City Hall","door_sound":"","state":false,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Q0I6-2FTZ-BKFY-M5SH","door_data":[{"model_hash":-914307974,"door_coords":{"z":30.70686149597168,"y":-566.29541015625,"x":-1286.8631591796876},"unique_id":"5ywjKIHLLFNrZXm7_Q778"},{"model_hash":575108502,"door_coords":{"z":30.70686149597168,"y":-568.3997192382813,"x":-1285.097412109375},"unique_id":"miwi8oeOpOnV3JQZ5YLE5"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci City Hall E-2","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0E44-N5Z7-KG1U-SFGZ","door_data":[{"model_hash":320433149,"door_coords":{"z":30.72524261474609,"y":-579.072509765625,"x":-1297.907958984375},"unique_id":"waVwuvDkmQ-DB73U0a4Rm"},{"model_hash":-1215222675,"door_coords":{"z":30.72524261474609,"y":-577.080322265625,"x":-1299.5794677734376},"unique_id":"4fwY_ZyWeMGvaD21kjVDQ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci City Hall E-3","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"S4NK-X5QR-4UL8-YB88","door_data":[{"model_hash":-752989555,"door_coords":{"z":23.10609054565429,"y":-601.263427734375,"x":-1276.1419677734376},"unique_id":"UwnbshgjeG_TBBTehX39j"},{"model_hash":-752989555,"door_coords":{"z":23.10098075866699,"y":-605.3101806640625,"x":-1280.968994140625},"unique_id":"ckh_hX51N5f5jdxNBt4O0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci City Hall 0-1","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WZ8N-F665-AXLC-ZTY7","door_data":[{"model_hash":-1240156945,"door_coords":{"z":19.80200004577636,"y":-558.2164306640625,"x":-1305.8968505859376},"unique_id":"UVCEwsxGa35DBZyOOeaew"},{"model_hash":-1240156945,"door_coords":{"z":19.80200004577636,"y":-559.1808471679688,"x":-1307.0462646484376},"unique_id":"4Wtkuwm1btkWds_rPuiTO"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci City Hall 0-2","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XVO5-2BOV-1J4F-Y8QY","door_data":[{"model_hash":-1240156945,"door_coords":{"z":19.80200004577636,"y":-559.9143676757813,"x":-1307.9205322265626},"unique_id":"wuVZZcQM2c3GjWj-XSNmB"},{"model_hash":-1240156945,"door_coords":{"z":19.80200004577636,"y":-560.8787231445313,"x":-1309.0697021484376},"unique_id":"YeQBjLGDCVVNwVR1KK0OV"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci City Hall 1-1","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UPN3-ALRK-YB45-9KWV","door_data":[{"model_hash":-1240156945,"door_coords":{"z":29.58938217163086,"y":-562.67333984375,"x":-1305.72021484375},"unique_id":"li7duIyGD4VL8aSAVuU-a"},{"model_hash":-1240156945,"door_coords":{"z":29.58938217163086,"y":-563.63671875,"x":-1306.868408203125},"unique_id":"a_oIZXs9B9LJu1Ti67jdz"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci City Hall 1-2","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3V7M-PXT5-6XYO-ZSFN","door_data":[{"model_hash":-1240156945,"door_coords":{"z":29.58937072753906,"y":-564.371337890625,"x":-1307.743896484375},"unique_id":"xNAxmL39zmTRz5C4uCstM"},{"model_hash":-1240156945,"door_coords":{"z":29.58938217163086,"y":-565.3341064453125,"x":-1308.8912353515626},"unique_id":"Jh46Bh1DbvtKaxwBM30J-"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci City Hall 1-3","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ON3B-EM5Y-JC0R-S10X","door_data":[{"model_hash":-88942360,"door_coords":{"z":30.719482421875,"y":-554.6472778320313,"x":-1304.732666015625},"unique_id":"JRdYrkW92Sw3jYPySKE06"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci City Hall 1-4","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DNYV-ROUJ-4CXF-G6KN","door_data":[{"model_hash":-88942360,"door_coords":{"z":30.719482421875,"y":-558.5824584960938,"x":-1309.44482421875},"unique_id":"mVUyGH48SK2rsluoOP-yk"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci City Hall 1-5","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6NJK-2KJB-MSXB-80H9","door_data":[{"model_hash":1266543998,"door_coords":{"z":30.72140121459961,"y":-562.3377075195313,"x":-1299.342041015625},"unique_id":"4EAT-B2ipx6I_xxM0cJ62"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci City Hall 2-1","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TZGO-6WW0-TY7Z-ZIMN","door_data":[{"model_hash":-88942360,"door_coords":{"z":34.52389144897461,"y":-584.6476440429688,"x":-1286.8013916015626},"unique_id":"DjuLwBo6OHsFSG4et7HVJ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci City Hall 2-2","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UZY9-LTG3-7L0F-SL2A","door_data":[{"model_hash":-88942360,"door_coords":{"z":34.52389144897461,"y":-579.2185668945313,"x":-1291.35693359375},"unique_id":"3B47XWc5oS0hF8MYK-dFO"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci City Hall 2-3","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ONIX-9PJI-V4KP-TMBA","door_data":[{"model_hash":-88942360,"door_coords":{"z":34.52389144897461,"y":-570.5357666015625,"x":-1298.6427001953126},"unique_id":"ohBiww3-ZlNK4UObhkvSL"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci City Hall 2-4","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"RPTG-GEBZ-NV3F-Y1WE","door_data":[{"model_hash":-1240156945,"door_coords":{"z":33.37770462036133,"y":-562.6798095703125,"x":-1305.7169189453126},"unique_id":"QLs4kkIiN07LC0f04iL2A"},{"model_hash":-1240156945,"door_coords":{"z":33.37770462036133,"y":-563.643310546875,"x":-1306.864990234375},"unique_id":"AbwsxPPyzkejb0wL8rOvt"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci City Hall 2-5","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XM6L-JPBH-7FK8-GT2E","door_data":[{"model_hash":-1240156945,"door_coords":{"z":33.37770462036133,"y":-564.4014282226563,"x":-1307.7685546875},"unique_id":"o2HxDdXCyEfZp0EOnjQv1"},{"model_hash":-1240156945,"door_coords":{"z":33.37770462036133,"y":-565.3662109375,"x":-1308.9183349609376},"unique_id":"FMXSc3sv7EMMJZD14epGA"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci City Hall 3-1","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5AOQ-4YGJ-ASPO-JMFO","door_data":[{"model_hash":-1240156945,"door_coords":{"z":36.37886047363281,"y":-562.6675415039063,"x":-1305.7296142578126},"unique_id":"GfvR5nA0WHRvzG_2KWZqG"},{"model_hash":-1240156945,"door_coords":{"z":36.37886047363281,"y":-563.6315307617188,"x":-1306.8782958984376},"unique_id":"7wFcg1VhUVDPzDNP-dICZ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci City Hall 3-2","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"Q600-ISZY-FC32-LXOE","door_data":[{"model_hash":-1240156945,"door_coords":{"z":36.37886047363281,"y":-564.3652954101563,"x":-1307.7528076171876},"unique_id":"5F2_7w1rfOJs-9IbL-8dw"},{"model_hash":-1240156945,"door_coords":{"z":36.37886047363281,"y":-565.3270263671875,"x":-1308.8990478515626},"unique_id":"rulsZzPy2KFvZsWfjTYgG"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci City Hall 3-3","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7N7H-5ZK3-5UYE-T2Z1","door_data":[{"model_hash":-88942360,"door_coords":{"z":37.53782272338867,"y":-570.5299682617188,"x":-1298.6475830078126},"unique_id":"-GDg-UI1AqbzFI6AhWlaw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci City Hall 3-4","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VVE7-ESJF-RTX9-8HRV","door_data":[{"model_hash":-88942360,"door_coords":{"z":37.53782272338867,"y":-579.2203369140625,"x":-1291.35546875},"unique_id":"xJL30GW8IwogSmODA3Wgn"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci City Hall 3-5","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"B64X-BKB5-4NAO-R1CA","door_data":[{"model_hash":-88942360,"door_coords":{"z":37.53782272338867,"y":-584.6510620117188,"x":-1286.798583984375},"unique_id":"Bef93IIn1tVPuRSCXZjLH"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci City Hall 4-2","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NVQ3-3B8V-9CXB-JMMW","door_data":[{"model_hash":-88942360,"door_coords":{"z":41.33245849609375,"y":-584.87158203125,"x":-1291.9468994140626},"unique_id":"pgVgA9s2WuIs-lRdgWOLv"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci City Hall 4-1","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MF3I-RJCS-BUY8-T2NT","door_data":[{"model_hash":-88942360,"door_coords":{"z":41.33634567260742,"y":-575.1461181640625,"x":-1290.1190185546876},"unique_id":"vfZxbaY2EbEMtcGjwADkx"},{"model_hash":-88942360,"door_coords":{"z":41.33634567260742,"y":-573.4779663085938,"x":-1288.131103515625},"unique_id":"f0VWsij1YKujzLX0Jb_Qe"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci City Hall 4-3","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"AUEG-AFYI-3MBF-OQDY","door_data":[{"model_hash":-88942360,"door_coords":{"z":41.33634567260742,"y":-568.2954711914063,"x":-1292.2572021484376},"unique_id":"NYx5nFHdp2kV4rM3xkTkJ"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci City Hall 4-4","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"LK1W-WGO1-56SC-TJA6","door_data":[{"model_hash":-88942360,"door_coords":{"z":41.33470153808594,"y":-563.8184814453125,"x":-1295.631591796875},"unique_id":"22T5YIGDNDE4mkv6lVQgx"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci City Hall 4-5","location_group":"Vespucci City Hall","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZC61-2B8H-NJQ2-V9WH","door_data":[{"model_hash":-88942360,"door_coords":{"z":41.33470153808594,"y":-566.2974853515625,"x":-1293.296630859375},"unique_id":"KeI70LLixJXRR50Nfenzx"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Vespucci_City_Hall.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Vespucci_Fire_Dept.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Vespucci_Fire_Dept.json new file mode 100644 index 000000000..bc7d258b1 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Vespucci_Fire_Dept.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department G-1","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5FH3-FJYP-D218-VX4Y","door_data":[{"model_hash":2099529766,"door_coords":{"z":6.34271955490112,"y":-1382.174560546875,"x":-1042.60302734375},"unique_id":"TJjN8lxuMpSMxu9TwwE-3"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department G-2","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"E784-PKOE-IKYQ-S7D8","door_data":[{"model_hash":2099529766,"door_coords":{"z":6.35107469558715,"y":-1376.43505859375,"x":-1041.072998046875},"unique_id":"PEdAZmwdgnv7OZGZszNbP"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department G-3","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"3SWQ-BOD6-MUU5-VAWQ","door_data":[{"model_hash":2099529766,"door_coords":{"z":6.34585952758789,"y":-1370.689453125,"x":-1039.51416015625},"unique_id":"IHKCNdI0hGO_CQXS18Q1K"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department G-4","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"H716-S3PM-OSCH-4OQW","door_data":[{"model_hash":2099529766,"door_coords":{"z":6.34458971023559,"y":-1364.9696044921876,"x":-1037.9786376953126},"unique_id":"d6JiNbDGI7xZyBSJ6PFb0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department G-5","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"L7QC-Y1BD-LRJG-CF6Q","door_data":[{"model_hash":2099529766,"door_coords":{"z":6.34455490112304,"y":-1357.871337890625,"x":-1036.0843505859376},"unique_id":"lTyjLroTTaG7wL0W8kgUN"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department G-6","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"ZQR8-ZIDQ-J62K-GW7F","door_data":[{"model_hash":2099529766,"door_coords":{"z":6.34552764892578,"y":-1352.1510009765626,"x":-1034.546630859375},"unique_id":"7urbct0PQv_PUIgmT2UBj"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department G-7","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"X8MI-C8MC-VLF0-63PJ","door_data":[{"model_hash":2099529766,"door_coords":{"z":6.34038972854614,"y":-1346.4239501953126,"x":-1033.02392578125},"unique_id":"rYlaPtVk7vWiF4P4DBUKw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department G-8","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VVKW-GHPT-B4MM-KI3A","door_data":[{"model_hash":2099529766,"door_coords":{"z":6.3428726196289,"y":-1340.68896484375,"x":-1031.4998779296876},"unique_id":"vnpuSUAT1aXEOkRnmEbb8"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci Fire Department E-1","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"0JKU-1L4J-XF64-D31N","door_data":[{"model_hash":-446668741,"door_coords":{"z":5.36098861694335,"y":-1399.4742431640626,"x":-1047.3890380859376},"unique_id":"WJNuRYWPypEO9K81DqfxS"},{"model_hash":981961352,"door_coords":{"z":5.36098861694335,"y":-1397.6175537109376,"x":-1046.9969482421876},"unique_id":"w7w7yoCiJbi3j5h2PS81L"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-1","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WQUQ-NX8Q-64FC-5FMW","door_data":[{"model_hash":1768829057,"door_coords":{"z":5.1203646659851,"y":-1389.2620849609376,"x":-1030.3692626953126},"unique_id":"7cfMk6bvB4Qfb2zTLHs5m"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-2","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DBO4-WMLA-GNNO-AXR4","door_data":[{"model_hash":2123924634,"door_coords":{"z":5.12314558029174,"y":-1386.4697265625,"x":-1040.64892578125},"unique_id":"76FCGYNPVr76pAjmmuyhx"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-3","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"2S16-G493-E73M-9B05","door_data":[{"model_hash":1768829057,"door_coords":{"z":5.13264846801757,"y":-1393.7008056640626,"x":-1035.1334228515626},"unique_id":"Lx42-4FlTvOeTc0a6FV6a"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-4","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"NHHM-WAUA-QXC7-J4X1","door_data":[{"model_hash":1082476365,"door_coords":{"z":5.11662244796752,"y":-1399.0274658203126,"x":-1034.353759765625},"unique_id":"xleAuNvmqjFoY-YkX7swD"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-5","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"O6FE-IR84-9J7C-4O13","door_data":[{"model_hash":1082476365,"door_coords":{"z":5.11692762374877,"y":-1407.545166015625,"x":-1028.3604736328126},"unique_id":"Lc-yPl86YcTjYiFw6Svl8"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-6","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8P0X-9CFI-XH6J-ZS4V","door_data":[{"model_hash":1082476365,"door_coords":{"z":5.11659240722656,"y":-1410.505859375,"x":-1033.369384765625},"unique_id":"mi13g6dK3xal1IJpKrVVT"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci Fire Department 1-7","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TJHG-T3IT-VYRE-CKY7","door_data":[{"model_hash":1082476365,"door_coords":{"z":5.11992645263671,"y":-1394.639892578125,"x":-1041.158447265625},"unique_id":"gj1zyRAfddiJrv-GrcR-f"},{"model_hash":-122095133,"door_coords":{"z":5.11992645263671,"y":-1393.9837646484376,"x":-1043.607421875},"unique_id":"ewL88M8zZehzcq3UAkcHo"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-8","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YTV9-FQNY-Y3G3-YH1M","door_data":[{"model_hash":1082476365,"door_coords":{"z":5.2386474609375,"y":-1403.6026611328126,"x":-1036.6185302734376},"unique_id":"hEay6onXqO46xKReh_q_1"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci Fire Department 1-9","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"WPTH-B0R5-G96T-I802","door_data":[{"model_hash":70673596,"door_coords":{"z":5.22185468673706,"y":-1404.679931640625,"x":-1038.98046875},"unique_id":"YXJoW4Y3qoy760smpCLzh"},{"model_hash":2120988497,"door_coords":{"z":5.22355270385742,"y":-1404.019287109375,"x":-1041.427001953125},"unique_id":"wYgEAbPRaLpTyULDwK25_"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-10","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MWWY-DBRS-SBQN-OK80","door_data":[{"model_hash":1082476365,"door_coords":{"z":5.11878156661987,"y":-1406.3590087890626,"x":-1042.806396484375},"unique_id":"yb4DCI9JWaEE27wuvbCml"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-11","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IPGW-AMZS-DI3N-6ZQK","door_data":[{"model_hash":1082476365,"door_coords":{"z":5.12189865112304,"y":-1414.87548828125,"x":-1040.601806640625},"unique_id":"OuSeJlMCD3fFFM3pamJP_"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci Fire Department 1-12","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"9U6A-NS4A-6OKL-H71S","door_data":[{"model_hash":-1821777087,"door_coords":{"z":5.13346481323242,"y":-1421.2117919921876,"x":-1045.8787841796876},"unique_id":"WbuFtf1S8BTRwr_7CuHgr"},{"model_hash":-1821777087,"door_coords":{"z":5.13346481323242,"y":-1421.884521484375,"x":-1043.3680419921876},"unique_id":"PVjEfQZ-Ry7wSoHbnNS44"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-13","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"DWB4-VAW7-3ECX-A2IX","door_data":[{"model_hash":70673596,"door_coords":{"z":5.12553453445434,"y":-1425.60546875,"x":-1048.5880126953126},"unique_id":"xauzJ-6tQDSirWEw_fouO"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-14","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"UIVR-8KZ2-4JYI-7C5S","door_data":[{"model_hash":70673596,"door_coords":{"z":5.12297487258911,"y":-1429.6177978515626,"x":-1049.685302734375},"unique_id":"6wXhbtmFdVtf5eAWezX0u"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-15","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CFB6-5E72-3WCS-62Z8","door_data":[{"model_hash":70673596,"door_coords":{"z":5.12207078933715,"y":-1432.7462158203126,"x":-1050.38818359375},"unique_id":"oJw86DafoAvoH40mwQSKL"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-16","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"G4KO-QR04-E8KL-HYCU","door_data":[{"model_hash":70673596,"door_coords":{"z":5.12403440475463,"y":-1434.914306640625,"x":-1046.2830810546876},"unique_id":"cb08pmrWyZQ_nxHDrV5nh"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-17","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"E1KU-XTFQ-Q0NQ-MZ3C","door_data":[{"model_hash":70673596,"door_coords":{"z":5.12403440475463,"y":-1435.675537109375,"x":-1043.44189453125},"unique_id":"VnhN_OtLn8CuQqS7c_bW0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-18","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"IJM9-FW4B-ZFFA-ZFD9","door_data":[{"model_hash":70673596,"door_coords":{"z":5.11739349365234,"y":-1435.5919189453126,"x":-1039.8148193359376},"unique_id":"MXcLXT7RhV4NOgBSrb52k"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-19","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"YTP6-7OJX-4ML2-WA2C","door_data":[{"model_hash":70673596,"door_coords":{"z":5.1212887763977,"y":-1431.39013671875,"x":-1038.553955078125},"unique_id":"Q2FUoa0tvAvFgq0Kstqby"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-20","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TN9W-YJY7-DRL2-KG9P","door_data":[{"model_hash":70673596,"door_coords":{"z":5.11952257156372,"y":-1428.840087890625,"x":-1037.87109375},"unique_id":"a6QOWOa3P0Z-zRau2Gyu9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-21","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"E21I-NLOS-AXCA-629B","door_data":[{"model_hash":70673596,"door_coords":{"z":5.11579179763793,"y":-1424.96826171875,"x":-1036.9476318359376},"unique_id":"u4FAQ1D_NpR6P4JtGKXjs"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-22","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"07QE-HRPJ-R3D8-AEF2","door_data":[{"model_hash":749848321,"door_coords":{"z":5.11902284622192,"y":-1421.76513671875,"x":-1037.4990234375},"unique_id":"oL99rvjGOmscxQZzht4ci"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-23","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"PI5S-ECMA-DGQK-VJ5A","door_data":[{"model_hash":-1821777087,"door_coords":{"z":5.11657762527465,"y":-1416.9979248046876,"x":-1035.0880126953126},"unique_id":"E173wbWe_Lzzfozkej-l9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 1-24","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"L19P-XX5G-QB35-YOIY","door_data":[{"model_hash":70673596,"door_coords":{"z":5.11580276489257,"y":-1414.088623046875,"x":-1032.43359375},"unique_id":"EgjGITJ-6cc62fHAVXgky"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 0-1","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"1WFA-B7N6-T4W7-HEMZ","door_data":[{"model_hash":1082476365,"door_coords":{"z":2.05276441574096,"y":-1413.4180908203126,"x":-1032.6435546875},"unique_id":"SfVllp55vNUPcWTpVwbUN"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department E-2","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XSJC-WFAG-1I3H-SQQR","door_data":[{"model_hash":1082476365,"door_coords":{"z":10.6980504989624,"y":-1430.358642578125,"x":-1047.44091796875},"unique_id":"21KIX0d7sGRyPO0ugZXFM"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 2-1","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"CRUF-LDK2-N5DB-SYFC","door_data":[{"model_hash":-610054759,"door_coords":{"z":10.64230346679687,"y":-1429.6475830078126,"x":-1046.01318359375},"unique_id":"6iU-rQHHPJwVHd3KBCh4T"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 2-2","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"6W59-OVLL-6PF3-QO58","door_data":[{"model_hash":-610054759,"door_coords":{"z":10.64102935791015,"y":-1425.9014892578126,"x":-1044.9951171875},"unique_id":"M6nWRQxN79fwnDoW9kBMe"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 2-3","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"VQOG-N50Q-JJOC-RJY5","door_data":[{"model_hash":-610054759,"door_coords":{"z":10.63891220092773,"y":-1422.085693359375,"x":-1044.0296630859376},"unique_id":"pVZFJ5RDyhi41YARYClQw"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 2-4","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"000D-T3HK-J2S6-31MB","door_data":[{"model_hash":-610054759,"door_coords":{"z":10.64637756347656,"y":-1418.3731689453126,"x":-1042.9805908203126},"unique_id":"Dzxl67ez1So3gTrjB0X1L"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 2-5","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"MHIM-TZ9I-3IH7-54SV","door_data":[{"model_hash":-610054759,"door_coords":{"z":10.6425666809082,"y":-1414.5999755859376,"x":-1041.990966796875},"unique_id":"SjnDwHRw3RdT00WlwhqAm"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 2-6","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"D6XC-48IW-B3B7-3Z3T","door_data":[{"model_hash":-610054759,"door_coords":{"z":10.63846969604492,"y":-1410.8197021484376,"x":-1040.9700927734376},"unique_id":"4fOB1oWvezAiMroZE2KqO"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 2-7","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"K4WD-UJ56-NN3U-00MP","door_data":[{"model_hash":70673596,"door_coords":{"z":10.70503997802734,"y":-1407.4185791015626,"x":-1042.5806884765626},"unique_id":"Ds971B967hCECYjF4sOxq"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 2-8","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"5XUS-RKAV-764R-FFCB","door_data":[{"model_hash":1082476365,"door_coords":{"z":11.37910842895507,"y":-1399.9044189453126,"x":-1039.4261474609376},"unique_id":"S8uBACw5FROL9AE7F7xG9"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 2-9","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4O2X-WVGN-G00L-YINY","door_data":[{"model_hash":1082476365,"door_coords":{"z":11.37970352172851,"y":-1388.864501953125,"x":-1031.754150390625},"unique_id":"cEl__YpIreWU537rRA7Wq"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci Fire Department 2-10","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"E11L-1QH1-YIHR-Z7TL","door_data":[{"model_hash":-325753126,"door_coords":{"z":11.52967071533203,"y":-1390.677001953125,"x":-1033.4110107421876},"unique_id":"WYr4gybxRT-p6gE9LadYA"},{"model_hash":-325753126,"door_coords":{"z":11.52967071533203,"y":-1388.9097900390626,"x":-1032.9375},"unique_id":"yoiefZIb0SM3KyfNGNlhl"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci Fire Department 2-11","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"4SLL-BIYL-ZTH0-KIGI","door_data":[{"model_hash":-325753126,"door_coords":{"z":11.52967071533203,"y":-1396.6219482421876,"x":-1035.00390625},"unique_id":"XQT9GB5aBtpiLUbxw5Bp4"},{"model_hash":-325753126,"door_coords":{"z":11.52967071533203,"y":-1394.852783203125,"x":-1034.5299072265626},"unique_id":"8v46UsxfVulpiLrIrsPHS"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vespucci Fire Department 2-12","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"358X-RXDF-1W08-1J1J","door_data":[{"model_hash":1082476365,"door_coords":{"z":11.38071060180664,"y":-1396.7874755859376,"x":-1035.755615234375},"unique_id":"bV1SffFHXnpcqMAPWO7ks"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vespucci Fire Department E-3","location_group":"Vespucci Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"698C-6TXP-B264-LL26","door_data":[{"model_hash":-446668741,"door_coords":{"z":5.23744964599609,"y":-1408.9068603515626,"x":-1027.6297607421876},"unique_id":"4pE9yjvTPgKby5Jp19Ru9"},{"model_hash":981961352,"door_coords":{"z":5.23744964599609,"y":-1410.763916015625,"x":-1028.028564453125},"unique_id":"9n6WAs0MsMYTeb4xGXG99"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Vespucci_Fire_Dept.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Vinewood_Fire_Dept.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Vinewood_Fire_Dept.json new file mode 100644 index 000000000..7f8fe8e1d --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Vinewood_Fire_Dept.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vinewood Fire Station G-1","location_group":"Vinewood Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"W44Z-EYJ6-AUVJ-VPO5","door_data":[{"model_hash":-365339889,"door_coords":{"z":101.989,"y":284.3284,"x":391.6808},"unique_id":"P984rC8g-5U9LyvYMwZD_"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vinewood Fire Station G-2","location_group":"Vinewood Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"X4J3-PQF6-IHYS-VAUV","door_data":[{"model_hash":-365339889,"door_coords":{"z":101.989,"y":277.0467,"x":389.0305},"unique_id":"zPewlNK4JeHrOJGTBzv0z"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vinewood Fire Station G-3","location_group":"Vinewood Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"BOK7-GK4D-989P-HP30","door_data":[{"model_hash":-365339889,"door_coords":{"z":101.989,"y":269.7645,"x":386.38},"unique_id":"peLuYdZk3v_WdzUK3pPNc"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vinewood Fire Station E-1","location_group":"Vinewood Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"7HVC-208L-4YAC-O6NQ","door_data":[{"model_hash":945380231,"door_coords":{"z":103.0652,"y":280.0641,"x":390.3964},"unique_id":"OZf96tB0SZZwsresH8thM"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Vinewood Fire Station E-2","location_group":"Vinewood Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"FDAE-Q037-N00U-NWAS","door_data":[{"model_hash":1244856122,"door_coords":{"z":103.0733,"y":272.7846,"x":387.7531},"unique_id":"e5BWSgMh9qWbV9niCXGD0"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Vinewood Fire Station 1-1","location_group":"Vinewood Fire Dept","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"A1YC-VWBV-IT8H-3LQP","door_data":[{"model_hash":1345458177,"door_coords":{"z":103.0741,"y":275.6884,"x":370.2972},"unique_id":"q9wmvzBIFPb42e45XcDhX"},{"model_hash":1345458177,"door_coords":{"z":103.0741,"y":273.8257,"x":369.6193},"unique_id":"qvEWXpTw4mZc9FQeyd_bF"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Vinewood_Fire_Dept.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Watch_Store.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Watch_Store.json new file mode 100644 index 000000000..92d2a3c18 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Watch_Store.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Watch Store E-1","location_group":"Watch Store","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TCJE-6POL-4B19-RIWO","door_data":[{"model_hash":-1368194430,"door_coords":{"z":36.26143264770508,"y":-276.71136474609377,"x":-646.8906860351563},"unique_id":"Ai3RhCEDBQF-QwXLFUunI"},{"model_hash":-1368194430,"door_coords":{"z":36.26143264770508,"y":-274.9751892089844,"x":-647.891845703125},"unique_id":"M6qHHk80Q8Wy7jsasOS4w"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Watch_Store.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Wiwang_PC_Club.json b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Wiwang_PC_Club.json new file mode 100644 index 000000000..20423b4e5 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[Prompt_Studio]_Wiwang_PC_Club.json @@ -0,0 +1 @@ +{"data":[{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Wiwang PC Club E-1","location_group":"Wiwang PC Club","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"J015-4PAC-C1G7-BZ2L","door_data":[{"model_hash":218840560,"door_coords":{"z":28.47396659851074,"y":-698.0077514648438,"x":-826.4214477539063},"unique_id":"McBPD6IE60AqDqqsz87pk"},{"model_hash":218840560,"door_coords":{"z":28.47396659851074,"y":-695.81396484375,"x":-826.4230346679688},"unique_id":"rhdiilOqvhi_7NrSDuwlN"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Wiwang PC Club E-2","location_group":"Wiwang PC Club","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"TULX-6OF4-BFKT-2R4D","door_data":[{"model_hash":218840560,"door_coords":{"z":28.46998977661132,"y":-700.941162109375,"x":-826.4219970703125},"unique_id":"909NaIaTU5ZGMSdv6fB11"},{"model_hash":218840560,"door_coords":{"z":28.46998977661132,"y":-698.7466430664063,"x":-826.4219970703125},"unique_id":"LjaPEmaJ6qDRc57iiTkAs"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Wiwang PC Club E-3","location_group":"Wiwang PC Club","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"QXQX-HZT8-6WQD-5Y12","door_data":[{"model_hash":218840560,"door_coords":{"z":28.4649600982666,"y":-692.5967407226563,"x":-826.40576171875},"unique_id":"NmS7v7vAzKHmgyrQJecnc"},{"model_hash":218840560,"door_coords":{"z":28.4649600982666,"y":-690.4030151367188,"x":-826.408203125},"unique_id":"Mi-_loyGOhVQtlgKR19w_"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Wiwang PC Club E-4","location_group":"Wiwang PC Club","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"33RT-EPPI-E468-HF1R","door_data":[{"model_hash":218840560,"door_coords":{"z":28.47199630737304,"y":-689.6616821289063,"x":-826.4137573242188},"unique_id":"lWxp8N_wnFDbSxZrroAJy"},{"model_hash":218840560,"door_coords":{"z":28.47199630737304,"y":-687.4666137695313,"x":-826.4151000976563},"unique_id":"4FOjfjZtBJm3v9_a3IDLl"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Wiwang PC Club E-5","location_group":"Wiwang PC Club","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"8MQN-150Q-3L0S-6BQN","door_data":[{"model_hash":218840560,"door_coords":{"z":28.47211074829101,"y":-697.230224609375,"x":-810.063232421875},"unique_id":"jX0zTaxeQ0iUUsuEA1AI9"},{"model_hash":218840560,"door_coords":{"z":28.47211074829101,"y":-699.4242553710938,"x":-810.063232421875},"unique_id":"CdUp1228wzqoc5Y5ZwACM"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"single","door_name":"Wiwang PC Club 1-1","location_group":"Wiwang PC Club","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"AL0K-MC49-83LH-B89J","door_data":[{"model_hash":-2611446,"door_coords":{"z":27.10039901733398,"y":-704.763427734375,"x":-822.1166381835938},"unique_id":"GcZw8UZGjcgQ5JyTyYQ92"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Wiwang PC Club E-6","location_group":"Wiwang PC Club","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"XQRR-OWD7-IXQL-S5IN","door_data":[{"model_hash":218840560,"door_coords":{"z":28.48112869262695,"y":-731.1858520507813,"x":-827.369384765625},"unique_id":"H-SYBQV8Hae_hpvAbLK-S"},{"model_hash":218840560,"door_coords":{"z":28.48112869262695,"y":-731.1858520507813,"x":-829.5712280273438},"unique_id":"jcE4VD_qVBcxxoNyb6jof"}],"distance":2,"default_state":false,"keep_open":false},{"camera":false,"door_sound_unlock":"","door_type":"double","door_name":"Wiwang PC Club E-7","location_group":"Wiwang PC Club","door_sound":"","state":true,"perms":{"identifier":[],"items":[],"job":[]},"secret":false,"unique_id":"072O-7NNJ-RV9N-YY1J","door_data":[{"model_hash":218840560,"door_coords":{"z":28.47762870788574,"y":-731.1972045898438,"x":-824.4431762695313},"unique_id":"CVX6JAsnwHayTPpJAA8N6"},{"model_hash":218840560,"door_coords":{"z":28.47762870788574,"y":-731.1972045898438,"x":-826.63427734375},"unique_id":"6vOL53RP1_ugcWVJXjtVH"}],"distance":2,"default_state":false,"keep_open":false}],"name":"[Prompt_Studio]_Wiwang_PC_Club.json","imported":false} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Al_Dentes.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Al_Dentes.json new file mode 100644 index 000000000..ab3d11a09 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Al_Dentes.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Al_Dentes.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Al Dente's","id":263,"door_type":"double","door_data":[{"unique_id":"7my-QJQtodSTxcSyJhTXP","model_hash":-182492117,"door_coords":{"z":4.91933965682983,"y":-1412.89892578125,"x":-1186.5482177734376}},{"unique_id":"KrZHg3heDUriYgIPj_zbY","model_hash":252778498,"door_coords":{"z":4.91933965682983,"y":-1412.0982666015626,"x":-1185.3997802734376}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Al Dente's","id":264,"door_type":"single","door_data":[{"unique_id":"zh-qGpRkV9ROGwpbKpiAw","model_hash":1144102753,"door_coords":{"z":4.65478467941284,"y":-1403.9605712890626,"x":-1197.5196533203126}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Al Dente's","id":265,"door_type":"single","door_data":[{"unique_id":"Puc51iO_UTpclnq1P7CA-","model_hash":-1301021724,"door_coords":{"z":4.64903926849365,"y":-1400.166748046875,"x":-1192.077880859375}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Kitchen","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Al Dente's","id":266,"door_type":"single","door_data":[{"unique_id":"QA39UunkXIDpm7Vv06Fqt","model_hash":-557407862,"door_coords":{"z":4.49164724349975,"y":-1385.5567626953126,"x":-1186.743896484375}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Rear Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Al Dente's","id":267,"door_type":"double","door_data":[{"unique_id":"kly6vwQaJ9KCgZKSTx1by","model_hash":1328550161,"door_coords":{"z":-101.0916976928711,"y":-1387.57421875,"x":-1192.3150634765626}},{"unique_id":"8lijarA6x1StkwKCgE3xA","model_hash":1328550161,"door_coords":{"z":-101.09169006347656,"y":-1386.1781005859376,"x":-1193.2896728515626}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Basement","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Al Dente's","id":268,"door_type":"double","door_data":[{"unique_id":"P4Q4EQdLbgIYIP8FiXPxV","model_hash":155176704,"door_coords":{"z":4.90713691711425,"y":-1397.666748046875,"x":-1188.45166015625}},{"unique_id":"h_yLzr9JyaOo6biEhmz_K","model_hash":155176704,"door_coords":{"z":4.90713691711425,"y":-1396.7987060546876,"x":-1187.2054443359376}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Elevator","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Ammunation.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Ammunation.json new file mode 100644 index 000000000..159687696 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Ammunation.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Ammunation.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":175,"door_type":"double","door_data":[{"unique_id":"xWxL316b8fipaW-Aq2eum","model_hash":-204844332,"door_coords":{"z":29.74680709838867,"y":-2148.23583984375,"x":813.1312866210938}},{"unique_id":"dyBvZcUgRM3VAuQZ8ogjb","model_hash":-2085588322,"door_coords":{"z":29.74680709838867,"y":-2148.23583984375,"x":810.6209716796875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Cypress Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":176,"door_type":"double","door_data":[{"unique_id":"_IuGqKHtGqI2L2S3D1lTl","model_hash":-2085588322,"door_coords":{"z":28.3321418762207,"y":-1024.56103515625,"x":842.7948608398438}},{"unique_id":"sTLbdZI7bo0Z3nrnNvrZ-","model_hash":-204844332,"door_coords":{"z":28.3321418762207,"y":-1024.56103515625,"x":845.30517578125}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"LaMesa Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":177,"door_type":"double","door_data":[{"unique_id":"SK4SYA1IkhE2GM5VhbwCN","model_hash":-2085588322,"door_coords":{"z":29.92866134643554,"y":-1115.4298095703126,"x":18.54001235961914}},{"unique_id":"PzG5dBIsntutQqKOc7NM_","model_hash":-204844332,"door_coords":{"z":29.92866134643554,"y":-1114.5712890625,"x":16.18110275268554}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Legion Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":178,"door_type":"double","door_data":[{"unique_id":"p42NkdqudioaohIMU7TSD","model_hash":180378979,"door_coords":{"z":25.92008209228515,"y":-1108.217529296875,"x":16.57021331787109}},{"unique_id":"CSHxQOk0nM6pQuJ_7wPvY","model_hash":629246927,"door_coords":{"z":25.92008209228515,"y":-1105.9622802734376,"x":17.39106178283691}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Legion Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":179,"door_type":"single","door_data":[{"unique_id":"-2pa6CqMwmO3-qIl7V2zT","model_hash":1647520598,"door_coords":{"z":25.94258308410644,"y":-1111.8857421875,"x":14.83990001678466}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Legion Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":180,"door_type":"single","door_data":[{"unique_id":"9c3FVPHUYlakyw3FOOY8z","model_hash":344074124,"door_coords":{"z":25.34258270263672,"y":-1094.9302978515626,"x":26.40652656555175}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Legion Gunrange","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":181,"door_type":"single","door_data":[{"unique_id":"4uWYzLMPLKpQe-Vkr5J3w","model_hash":344074124,"door_coords":{"z":25.34258270263672,"y":-1093.63232421875,"x":17.22683525085449}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Legion Storage","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":182,"door_type":"single","door_data":[{"unique_id":"1RXIdTVdUWnWwv_xppoht","model_hash":344074124,"door_coords":{"z":25.34258270263672,"y":-1094.8245849609376,"x":18.3679084777832}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Legion Lockers 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":183,"door_type":"single","door_data":[{"unique_id":"oUrAhSpclbCcAGgs3BrDJ","model_hash":344074124,"door_coords":{"z":25.94258117675781,"y":-1101.8590087890626,"x":15.80757427215576}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Legion Lockers 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":185,"door_type":"double","door_data":[{"unique_id":"DPqVa-5MpufzwO1P1EF_F","model_hash":-2085588322,"door_coords":{"z":70.07020568847656,"y":-46.48944091796875,"x":243.89097595214845}},{"unique_id":"L9K2XA0I1Kk6yaNf9qk5j","model_hash":-204844332,"door_coords":{"z":70.07020568847656,"y":-44.13052749633789,"x":244.74954223632813}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Hawick Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":186,"door_type":"single","door_data":[{"unique_id":"SeigukarCfxLL5tsW5gJe","model_hash":1647520598,"door_coords":{"z":66.0841293334961,"y":-42.78932571411133,"x":247.43516540527345}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Hawick Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":187,"door_type":"double","door_data":[{"unique_id":"WCF6Em32nMBP_V2tKzyn1","model_hash":629246927,"door_coords":{"z":66.06163024902344,"y":-45.34048461914062,"x":253.35855102539066}},{"unique_id":"R97ChCFaXT50YdTW-EUX6","model_hash":180378979,"door_coords":{"z":66.06163024902344,"y":-44.51963806152344,"x":251.1032867431641}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Hawick Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":188,"door_type":"single","door_data":[{"unique_id":"zOT9SEz0eRew-lNHA-gsp","model_hash":344074124,"door_coords":{"z":66.0841293334961,"y":-43.75699615478515,"x":257.4617919921875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Hawick Lockers 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":189,"door_type":"single","door_data":[{"unique_id":"8SlAEoJc5POa6EOY9yx5-","model_hash":344074124,"door_coords":{"z":65.484130859375,"y":-46.31732940673828,"x":264.4962463378906}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Hawick Lockers 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":190,"door_type":"single","door_data":[{"unique_id":"WNoFOxc1iBVwbsa-lnd5l","model_hash":344074124,"door_coords":{"z":65.484130859375,"y":-45.17625427246094,"x":265.68841552734377}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Hawick Storage","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":191,"door_type":"single","door_data":[{"unique_id":"oqa_4JKDEHaE4b-uZXO3D","model_hash":344074124,"door_coords":{"z":65.484130859375,"y":-54.3559455871582,"x":264.3905029296875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Hawick Gunrange","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":192,"door_type":"double","door_data":[{"unique_id":"LuSFHPxIY-WWNVCdDcEXN","model_hash":-2085588322,"door_coords":{"z":36.84563064575195,"y":-391.58984375,"x":-1314.4942626953126}},{"unique_id":"3U8mQdHBBJk7Zb2D5W7kB","model_hash":-204844332,"door_coords":{"z":36.84563064575195,"y":-389.16510009765627,"x":-1313.8446044921876}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Morningwood Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":193,"door_type":"single","door_data":[{"unique_id":"xLcnQP7fVreKUKx6tkYqP","model_hash":1647520598,"door_coords":{"z":32.85955047607422,"y":-387.5949096679688,"x":-1311.2860107421876}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Morningwood Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":194,"door_type":"double","door_data":[{"unique_id":"hof6sJuYkx-o8fjpPblMo","model_hash":180378979,"door_coords":{"z":32.83705139160156,"y":-388.99896240234377,"x":-1307.4810791015626}},{"unique_id":"RhE9qFmF0JRkkQUGeg1iI","model_hash":629246927,"door_coords":{"z":32.83705139160156,"y":-389.6201171875,"x":-1305.162841796875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Morningwood Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":195,"door_type":"single","door_data":[{"unique_id":"0VlpQ9_f79SxetyUOJeWI","model_hash":344074124,"door_coords":{"z":32.85955047607422,"y":-387.6850280761719,"x":-1301.2132568359376}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Morningwood Lockers 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":196,"door_type":"single","door_data":[{"unique_id":"fFW8Fd0HjefjVfnlS9g4W","model_hash":344074124,"door_coords":{"z":32.25955200195312,"y":-389.62249755859377,"x":-1293.982421875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Morningwood Lockers 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":197,"door_type":"single","door_data":[{"unique_id":"RBPtoGd7AL_R0zez5UT0E","model_hash":344074124,"door_coords":{"z":32.25955200195312,"y":-388.38189697265627,"x":-1292.8941650390626}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Morningwood Storage","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":198,"door_type":"single","door_data":[{"unique_id":"FsgqWIZHhLW6nLj1WRRu1","model_hash":344074124,"door_coords":{"z":32.25955200195312,"y":-397.6397705078125,"x":-1293.38720703125}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Morningwood Gunrange","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":199,"door_type":"double","door_data":[{"unique_id":"P-AgT0wjsKNs6ORn-JBgL","model_hash":-2085588322,"door_coords":{"z":21.96414184570312,"y":-944.2800903320313,"x":-662.6873779296875}},{"unique_id":"J6kng2ayy1KH1hEAqZtrm","model_hash":-204844332,"door_coords":{"z":21.96414184570312,"y":-944.2800903320313,"x":-665.1976928710938}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Little Seoul Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":200,"door_type":"single","door_data":[{"unique_id":"h0OpfJ05Uooi83T_R_Qdr","model_hash":1647520598,"door_coords":{"z":17.97806358337402,"y":-942.2152099609376,"x":-667.3765258789063}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Little Seoul Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":201,"door_type":"double","door_data":[{"unique_id":"NpvyxfVIHrk_gJiM3O0Ij","model_hash":180378979,"door_coords":{"z":17.95556259155273,"y":-938.1764526367188,"x":-667.0051879882813}},{"unique_id":"axX8ZiEChwOlSPA8dOmaR","model_hash":629246927,"door_coords":{"z":17.95556259155273,"y":-935.7764892578124,"x":-667.0051879882813}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Little Seoul Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":202,"door_type":"single","door_data":[{"unique_id":"ssWKhv4pmI8BQLunuL4xQ","model_hash":344074124,"door_coords":{"z":17.97806167602539,"y":-932.4622802734376,"x":-669.8965454101563}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Little Seoul Lockers 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":203,"door_type":"single","door_data":[{"unique_id":"ImuW4ZV5yu8LoEzsgVi4h","model_hash":344074124,"door_coords":{"z":17.37806320190429,"y":-924.9763793945313,"x":-669.8965454101563}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Little Seoul Lockers 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":204,"door_type":"single","door_data":[{"unique_id":"4AMk8hT3IFbiSeM08dGN2","model_hash":344074124,"door_coords":{"z":17.37806320190429,"y":-924.246337890625,"x":-671.3765258789063}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Little Seoul Storage","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":205,"door_type":"single","door_data":[{"unique_id":"goY7Q5w3o2ql07EaaABhK","model_hash":344074124,"door_coords":{"z":17.37806320190429,"y":-922.3263549804688,"x":-662.3065795898438}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Little Seoul Gunrange","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":206,"door_type":"double","door_data":[{"unique_id":"5ZIvCXn0H1Y2eYA8H58Dv","model_hash":-2085588322,"door_coords":{"z":20.98996353149414,"y":1083.78125,"x":-3163.838623046875}},{"unique_id":"G4hJP-4nuhB86AtUuP-Cy","model_hash":-204844332,"door_coords":{"z":20.98996353149414,"y":1081.470458984375,"x":-3164.819580078125}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Chumash Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":207,"door_type":"single","door_data":[{"unique_id":"kxc2UCpS5x8gBC7cIRio4","model_hash":1647520598,"door_coords":{"z":17.00388526916504,"y":1080.2716064453126,"x":-3167.571533203125}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Chumash Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":208,"door_type":"double","door_data":[{"unique_id":"lTdm6_icFNW_s9hDntV6W","model_hash":629246927,"door_coords":{"z":16.98138427734375,"y":1083.12939453125,"x":-3173.353515625}},{"unique_id":"f_fm2SHBGIPxFav_AbWEt","model_hash":180378979,"door_coords":{"z":16.98138427734375,"y":1082.191650390625,"x":-3171.144287109375}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Chumash Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":209,"door_type":"double","door_data":[{"unique_id":"N6leWxLeDBSSOPY_RywO8","model_hash":-2085588322,"door_coords":{"z":108.87019348144533,"y":303.3692932128906,"x":2568.346435546875}},{"unique_id":"8Y5SbEeTbGEetGTOhO8tb","model_hash":-204844332,"door_coords":{"z":108.87019348144533,"y":303.3470764160156,"x":2570.856689453125}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"East Highway Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":210,"door_type":"single","door_data":[{"unique_id":"a9GNSjWH2m-wz9wskfYpO","model_hash":1647520598,"door_coords":{"z":104.88411712646485,"y":301.2629699707031,"x":2573.017333984375}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"East Highway Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":211,"door_type":"double","door_data":[{"unique_id":"tPqNbvHxO5WKLCorxcXoO","model_hash":180378979,"door_coords":{"z":104.8616180419922,"y":297.2276916503906,"x":2572.610107421875}},{"unique_id":"OFKC3LVpejR-NDiN2NQOo","model_hash":629246927,"door_coords":{"z":104.8616180419922,"y":294.8277893066406,"x":2572.5888671875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"East Highway Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":212,"door_type":"double","door_data":[{"unique_id":"jlSGMFv3FBIS7E0wVISzo","model_hash":-2085588322,"door_coords":{"z":34.83189392089844,"y":3752.880126953125,"x":1699.4542236328126}},{"unique_id":"2w8KmG5dPRyeWXZUM_Lpu","model_hash":-204844332,"door_coords":{"z":34.83189392089844,"y":3751.0380859375,"x":1697.7486572265626}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Sandy Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":213,"door_type":"single","door_data":[{"unique_id":"0lFdm0T5xfSILjgnb7_EN","model_hash":1647520598,"door_coords":{"z":30.84581565856933,"y":3750.84228515625,"x":1694.7530517578126}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Sandy Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":214,"door_type":"double","door_data":[{"unique_id":"Xy6WI2WJ57smJP1puDmh6","model_hash":180378979,"door_coords":{"z":30.82331466674804,"y":3753.85888671875,"x":1692.0421142578126}},{"unique_id":"a9_SoVlVXnfNMt0bKdwIS","model_hash":629246927,"door_coords":{"z":30.82331466674804,"y":3755.489501953125,"x":1690.2811279296876}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Sandy Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":215,"door_type":"single","door_data":[{"unique_id":"435yLm4hEqLqnaFAiJu6s","model_hash":344074124,"door_coords":{"z":30.8458137512207,"y":3755.61962890625,"x":1685.8848876953126}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Sandy Lockers 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":216,"door_type":"single","door_data":[{"unique_id":"Y5U-HsTMGyq0vDHXDkh5g","model_hash":344074124,"door_coords":{"z":30.24581527709961,"y":3760.705810546875,"x":1680.39208984375}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Sandy Lockers 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":217,"door_type":"single","door_data":[{"unique_id":"cO1C17oNElLDYEAqD-zqo","model_hash":344074124,"door_coords":{"z":30.24581527709961,"y":3760.115966796875,"x":1678.85107421875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Sandy Storage","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":218,"door_type":"single","door_data":[{"unique_id":"H5DfjyhBYLSfgWG6YVvO-","model_hash":344074124,"door_coords":{"z":30.24581527709961,"y":3768.075439453125,"x":1683.604736328125}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Sandy Gunrange","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":219,"door_type":"double","door_data":[{"unique_id":"j_WCUlzkXVp9l2LU3p5sH","model_hash":-2085588322,"door_coords":{"z":31.59246444702148,"y":6077.0634765625,"x":-324.3198547363281}},{"unique_id":"rJEv8QU-4wuDWU7BeROF7","model_hash":-204844332,"door_coords":{"z":31.59246444702148,"y":6075.29296875,"x":-326.099365234375}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Paleto Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":220,"door_type":"single","door_data":[{"unique_id":"iheRbsR-a-mxK3nlUrNw1","model_hash":1647520598,"door_coords":{"z":27.60638618469238,"y":6075.22021484375,"x":-329.1003723144531}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Paleto Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":221,"door_type":"double","door_data":[{"unique_id":"hkjvuNHwSPTxk_PhdsFld","model_hash":629246927,"door_coords":{"z":27.58388519287109,"y":6080.04638671875,"x":-333.3784484863281}},{"unique_id":"AP3fVCCgpBnwFCZ0YrfTX","model_hash":180378979,"door_coords":{"z":27.58388519287109,"y":6078.3447265625,"x":-331.6856994628906}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Paleto Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":222,"door_type":"single","door_data":[{"unique_id":"cPYeDVu0LEZ0aoMZ_pRGl","model_hash":344074124,"door_coords":{"z":27.60638427734375,"y":6080.3564453125,"x":-337.7657165527344}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Paleto Lockers 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":223,"door_type":"single","door_data":[{"unique_id":"EDzOuvYbEslc1ntkXnXr_","model_hash":344074124,"door_coords":{"z":27.00638580322265,"y":6085.6630859375,"x":-343.0456848144531}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Paleto Lockers 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":224,"door_type":"single","door_data":[{"unique_id":"1g-4Gcj5gwFSDBhmXGOOI","model_hash":344074124,"door_coords":{"z":27.00638580322265,"y":6085.13671875,"x":-344.6097412109375}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Paleto Storage","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":225,"door_type":"single","door_data":[{"unique_id":"cdcsMRPSlVmiFZ4XVUrJx","model_hash":344074124,"door_coords":{"z":27.00638580322265,"y":6092.89453125,"x":-339.53436279296877}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Paleto Gunrange","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":226,"door_type":"double","door_data":[{"unique_id":"rJ4fSH2FQ_r2wsKyUbWFC","model_hash":-2085588322,"door_coords":{"z":18.72663497924804,"y":2691.45849609375,"x":-1112.0687255859376}},{"unique_id":"5CxGU9Ogs6O95V3j3CQpJ","model_hash":-204844332,"door_coords":{"z":18.72663497924804,"y":2689.77880859375,"x":-1113.934326171875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Route 68 Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":227,"door_type":"single","door_data":[{"unique_id":"CL-Ndbn6yBt8lU3YvaKWL","model_hash":1647520598,"door_coords":{"z":14.74055862426757,"y":2689.85546875,"x":-1116.9351806640626}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Route 68 Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":228,"door_type":"double","door_data":[{"unique_id":"Gd7gcUTJXW-zafWyM05ss","model_hash":629246927,"door_coords":{"z":14.71805763244628,"y":2694.888916015625,"x":-1120.967529296875}},{"unique_id":"XmGYqV9TmSa-AeUt9NJ9g","model_hash":180378979,"door_coords":{"z":14.71805763244628,"y":2693.105224609375,"x":-1119.361572265625}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Route 68 Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":229,"door_type":"single","door_data":[{"unique_id":"R20e6ZsNt2cCbbeH4WMRS","model_hash":1647520598,"door_coords":{"z":25.76072883605957,"y":-2150.30078125,"x":815.3101196289063}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Cypress Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":230,"door_type":"double","door_data":[{"unique_id":"h2z_pHlefnCE3xHE2JVud","model_hash":180378979,"door_coords":{"z":25.73822784423828,"y":-2154.33935546875,"x":814.9387817382813}},{"unique_id":"IefoLaCXiUbgwMaxbVy-H","model_hash":629246927,"door_coords":{"z":25.73822784423828,"y":-2156.739501953125,"x":814.9387817382813}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Cypress Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":231,"door_type":"single","door_data":[{"unique_id":"dIpy3yLbVnJeIPC8YngsH","model_hash":344074124,"door_coords":{"z":25.76072692871093,"y":-2160.0537109375,"x":817.8301391601563}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Cypress Lockers 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":232,"door_type":"single","door_data":[{"unique_id":"FmDVTHi32Ni-Cgq4-2uw7","model_hash":344074124,"door_coords":{"z":25.16072845458984,"y":-2167.53955078125,"x":817.8301391601563}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Cypress Lockers 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":233,"door_type":"single","door_data":[{"unique_id":"ui-tSgGTCPtLDRc5KNjuZ","model_hash":344074124,"door_coords":{"z":25.16072845458984,"y":-2168.26953125,"x":819.3101196289063}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Cypress Storage","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":234,"door_type":"single","door_data":[{"unique_id":"c0OXCrHnhWSNtw7e_m2OT","model_hash":344074124,"door_coords":{"z":25.16072845458984,"y":-2170.189453125,"x":810.2401733398438}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Cypress Gunrange","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":235,"door_type":"single","door_data":[{"unique_id":"wEvkHW5BlE300qUj-6Fkw","model_hash":1647520598,"door_coords":{"z":24.34606552124023,"y":-1026.6259765625,"x":847.4840087890625}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"LaMesa Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":236,"door_type":"double","door_data":[{"unique_id":"hxwb8rVq0drGUrqLrZUZE","model_hash":180378979,"door_coords":{"z":24.32356452941894,"y":-1030.6646728515626,"x":847.1126708984375}},{"unique_id":"TU9P7OCAgeV7A4kGov3fJ","model_hash":629246927,"door_coords":{"z":24.32356452941894,"y":-1033.064697265625,"x":847.1126708984375}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"LaMesa Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":237,"door_type":"single","door_data":[{"unique_id":"kc2fmR52MYT3iEVbn8Vkj","model_hash":344074124,"door_coords":{"z":24.34606552124023,"y":-1036.37890625,"x":850.0040283203125}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"LaMesa Lockers 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":238,"door_type":"single","door_data":[{"unique_id":"XkuSJ-h4oF7P0H5gzOZtQ","model_hash":344074124,"door_coords":{"z":23.74606704711914,"y":-1043.86474609375,"x":850.0040283203125}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"LaMesa Lockers 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":239,"door_type":"single","door_data":[{"unique_id":"0U-_cmiV_eTy5WwQQmh21","model_hash":344074124,"door_coords":{"z":23.7460651397705,"y":-1044.5947265625,"x":851.4840087890625}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"LaMesa Storage","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Ammunation","id":240,"door_type":"single","door_data":[{"unique_id":"5grIuoeVMTipvEHosqq4r","model_hash":344074124,"door_coords":{"z":23.7460651397705,"y":-1046.5147705078126,"x":842.4140625}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"LaMesa Gunrange","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Benny's_Docks.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Benny's_Docks.json new file mode 100644 index 000000000..0e82a71d3 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Benny's_Docks.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Benny's_Docks.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Benny's Docks","id":280,"door_type":"garage","door_data":[{"unique_id":"jW22ZDl6H1Ae7WP2GcEt7","model_hash":1031780519,"door_coords":{"z":8.74872970581054,"y":-3023.930419921875,"x":154.79150390625}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Door 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Benny's Docks","id":281,"door_type":"garage","door_data":[{"unique_id":"hD_uIS3dAe7oBZKGSg8EL","model_hash":1031780519,"door_coords":{"z":8.74872970581054,"y":-3034.07958984375,"x":154.8206787109375}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Door 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Benny's Docks","id":282,"door_type":"garage","door_data":[{"unique_id":"GPHvANumhn7N0p6FC6fjJ","model_hash":1031780519,"door_coords":{"z":8.74872970581054,"y":-3044.24951171875,"x":154.8206787109375}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Door 3","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's Docks","id":283,"door_type":"single","door_data":[{"unique_id":"ePGdgwgU8HJ3ZfSxUdLD-","model_hash":-325945933,"door_coords":{"z":7.1985855102539,"y":-3018.628173828125,"x":154.88751220703126}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's Docks","id":284,"door_type":"single","door_data":[{"unique_id":"k9WrYkUJRnOOl0HhAAWE5","model_hash":299449810,"door_coords":{"z":7.5966453552246,"y":-3050.015625,"x":148.72439575195313}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Office 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's Docks","id":285,"door_type":"single","door_data":[{"unique_id":"ahTwqSanYX6HedLMyhxLo","model_hash":299449810,"door_coords":{"z":7.5966453552246,"y":-3050.015625,"x":143.71844482421876}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Office 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's Docks","id":286,"door_type":"single","door_data":[{"unique_id":"l9xxInB7Bazppfe37IHa6","model_hash":299449810,"door_coords":{"z":7.5966453552246,"y":-3050.015625,"x":138.18927001953126}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Office 3","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Benny's_Paleto.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Benny's_Paleto.json new file mode 100644 index 000000000..6f94bbcf6 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Benny's_Paleto.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Benny's_Paleto.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Benny's Paleto","id":323,"door_type":"garage","door_data":[{"unique_id":"JaOTfmOffJj0LUZk4-4Mj","model_hash":712773550,"door_coords":{"z":31.57561683654785,"y":6398.02783203125,"x":170.91912841796876}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Door 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Benny's Paleto","id":324,"door_type":"garage","door_data":[{"unique_id":"eCX6erZ5p0KGkf3Qn14mv","model_hash":712773550,"door_coords":{"z":31.57563018798828,"y":6390.68310546875,"x":156.91600036621098}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Door 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Benny's Paleto","id":325,"door_type":"garage","door_data":[{"unique_id":"zxPSWrBzFQ0Qh-rz2Vcmv","model_hash":712773550,"door_coords":{"z":31.57561683654785,"y":6383.33837890625,"x":142.91305541992188}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Door 3","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Benny's Paleto","id":326,"door_type":"garage","door_data":[{"unique_id":"cWXyp6v1H8UvdBbarTYM1","model_hash":155417101,"door_coords":{"z":31.57563018798828,"y":6378.509765625,"x":141.11749267578126}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Door 4","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's Paleto","id":327,"door_type":"single","door_data":[{"unique_id":"xXWZ_OpfURifZK_PzJfQm","model_hash":-551608542,"door_coords":{"z":35.8914909362793,"y":6372.38720703125,"x":169.71888732910157}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's Paleto","id":328,"door_type":"single","door_data":[{"unique_id":"CavyukY5q--6nvFwoAhKc","model_hash":-551608542,"door_coords":{"z":35.8914909362793,"y":6375.5302734375,"x":175.71131896972657}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Lockers","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Bennys.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Bennys.json new file mode 100644 index 000000000..27e6456d0 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Bennys.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Bennys.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's","id":241,"door_type":"double","door_data":[{"unique_id":"aYg9UYaL9JKPf2EvM4ReV","model_hash":-417530142,"door_coords":{"z":9.97679042816162,"y":-2038.576416015625,"x":-916.9754638671876}},{"unique_id":"14UVEF8Tu7JlmfI2GGYpc","model_hash":-1435662972,"door_coords":{"z":9.97678852081298,"y":-2036.603759765625,"x":-915.0028686523438}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's","id":242,"door_type":"double","door_data":[{"unique_id":"Q2CwIcv8aPc0e28bBuaWF","model_hash":-747536843,"door_coords":{"z":9.65186500549316,"y":-2033.5325927734376,"x":-938.0526733398438}},{"unique_id":"qAkwPVH9MRZorAzDquYmq","model_hash":-747536843,"door_coords":{"z":9.65186500549316,"y":-2035.3514404296876,"x":-939.87158203125}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Rear Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Benny's","id":243,"door_type":"garage","door_data":[{"unique_id":"Qs3HDFwF85wrmOF3VzOjO","model_hash":-1512891070,"door_coords":{"z":10.76743602752685,"y":-2057.931884765625,"x":-973.9686889648438}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Garage Door 2","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Benny's","id":244,"door_type":"garage","door_data":[{"unique_id":"MgZZ3oajVZINi7jQ5q__F","model_hash":-1512891070,"door_coords":{"z":10.76743602752685,"y":-2066.21875,"x":-965.6817016601564}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Garage Door 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's","id":245,"door_type":"single","door_data":[{"unique_id":"CVWPZXra1ry2CLuXDtmFv","model_hash":1781444600,"door_coords":{"z":15.00747871398925,"y":-2039.98095703125,"x":-926.1558227539064}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Office 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's","id":246,"door_type":"single","door_data":[{"unique_id":"ILXlZkqCrikz-7WE6sSjZ","model_hash":1781444600,"door_coords":{"z":14.99802207946777,"y":-2030.2486572265626,"x":-928.8097534179688}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Office 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's","id":247,"door_type":"single","door_data":[{"unique_id":"bYjvG5rL-QEw2O3WkGU7R","model_hash":1781444600,"door_coords":{"z":14.99802207946777,"y":-2026.3388671875,"x":-924.9000854492188}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Office 3","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's","id":248,"door_type":"double","door_data":[{"unique_id":"0bgk62UWQxujxj1EN-hiH","model_hash":1222074806,"door_coords":{"z":15.01358604431152,"y":-2020.3114013671876,"x":-918.552734375}},{"unique_id":"_jMVQ7yIKJFQvXEkv43Am","model_hash":928071338,"door_coords":{"z":15.01358604431152,"y":-2018.468505859375,"x":-920.3955688476564}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Meeting Room","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's","id":249,"door_type":"double","door_data":[{"unique_id":"iV3UlTU6acpOgScWLX1Mk","model_hash":-824730790,"door_coords":{"z":8.98412895202636,"y":-2063.340087890625,"x":-769.6288452148438}},{"unique_id":"wxycRO0Adsv_UuBXdTP0g","model_hash":-824730790,"door_coords":{"z":8.98412895202636,"y":-2064.624267578125,"x":-768.3446044921875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Racetrack Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's","id":250,"door_type":"single","door_data":[{"unique_id":"b4WH-lRVCnTWcOod4Oxwy","model_hash":674680343,"door_coords":{"z":9.11057090759277,"y":-2065.49609375,"x":-773.3826904296875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Racetrack Training Room","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's","id":251,"door_type":"single","door_data":[{"unique_id":"buTo9OREegQC4ZJfN6C1E","model_hash":674680343,"door_coords":{"z":9.0990343093872,"y":-2070.609619140625,"x":-773.5220947265625}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Racetrack Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Benny's","id":252,"door_type":"double","door_data":[{"unique_id":"-NjQbtg4FFSXW0DyDhIfm","model_hash":-824730790,"door_coords":{"z":8.98412895202636,"y":-2067.751708984375,"x":-784.8134765625}},{"unique_id":"4stb7FTos9md4RQd1HR9M","model_hash":-824730790,"door_coords":{"z":8.98412895202636,"y":-2066.467529296875,"x":-786.0977172851563}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Racetrack Rear Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":8,"location_group":"Benny's","id":253,"door_type":"gates","door_data":[{"unique_id":"xFB-VUjFvLxkIudmyLMf9","model_hash":242636620,"door_coords":{"z":7.89142179489135,"y":-2083.0166015625,"x":-783.77685546875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Racetrack Gate 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":8,"location_group":"Benny's","id":254,"door_type":"gates","door_data":[{"unique_id":"WuOWe9xXhoG5Qhb6vUs0R","model_hash":242636620,"door_coords":{"z":7.89939403533935,"y":-2082.266845703125,"x":-784.139892578125}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Racetrack Gate 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":8,"location_group":"Benny's","id":255,"door_type":"gates","door_data":[{"unique_id":"4-vh-WVifJnm0kuFNlncI","model_hash":242636620,"door_coords":{"z":7.98384809494018,"y":-2025.2698974609376,"x":-794.1516723632813}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Racetrack Gate 3","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":8,"location_group":"Benny's","id":256,"door_type":"gates","door_data":[{"unique_id":"FCKSb3gP20Awf3rNmU46G","model_hash":242636620,"door_coords":{"z":8.02809143066406,"y":-2020.8468017578128,"x":-798.697509765625}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Racetrack Gate 4","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Burger_Shot.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Burger_Shot.json new file mode 100644 index 000000000..c8e97291a --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Burger_Shot.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Burger_Shot.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Burger Shot","id":387,"door_type":"double","door_data":[{"unique_id":"mK-aXKgPGC-RXh3Ex-vJ9","model_hash":808577486,"door_coords":{"z":14.01360607147216,"y":-885.6636352539063,"x":-1183.1590576171876}},{"unique_id":"fR4couuPqb8xQEtdGNd9a","model_hash":-778512609,"door_coords":{"z":14.01360511779785,"y":-883.34619140625,"x":-1184.7327880859376}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Parking Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Burger Shot","id":388,"door_type":"single","door_data":[{"unique_id":"BjDNJ2rc8PG4hHIVzGwcw","model_hash":-1070102053,"door_coords":{"z":13.94771766662597,"y":-891.4752197265625,"x":-1179.25634765625}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Staff Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Burger Shot","id":389,"door_type":"double","door_data":[{"unique_id":"fRu7oQhgdB0KVtcHTSNrS","model_hash":-778512609,"door_coords":{"z":14.01360511779785,"y":-885.0740966796875,"x":-1198.9893798828126}},{"unique_id":"mxl-foDInM25fxFdfSkoJ","model_hash":808577486,"door_coords":{"z":14.01360511779785,"y":-883.5003662109375,"x":-1196.6719970703126}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Burger Shot","id":390,"door_type":"double","door_data":[{"unique_id":"CX-qF3MSEx45D6UQ1YSLV","model_hash":-743656915,"door_coords":{"z":13.58732986450195,"y":-891.0391235351563,"x":-1196.1844482421876}},{"unique_id":"esr7stALDllsrXLk4XJ6r","model_hash":-1038220317,"door_coords":{"z":13.58732986450195,"y":-891.9794921875,"x":-1195.5457763671876}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Kitchen Gate","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Burger Shot","id":391,"door_type":"single","door_data":[{"unique_id":"tjUF2yrgt3FWiGircbZ1U","model_hash":-1070102053,"door_coords":{"z":14.13587188720703,"y":-886.3276977539063,"x":-1200.892822265625}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Staff Entrance 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Burger Shot","id":392,"door_type":"single","door_data":[{"unique_id":"p0SNfBzXxIFGcxoqED5aG","model_hash":-1625131933,"door_coords":{"z":14.14950561523437,"y":-892.613525390625,"x":-1198.4071044921876}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Freezer","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Burger Shot","id":393,"door_type":"single","door_data":[{"unique_id":"AyqDeWDtHj3R_IqSC00qh","model_hash":1209504117,"door_coords":{"z":14.15296173095703,"y":-895.6421508789063,"x":-1182.5380859375}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Burger Shot","id":394,"door_type":"single","door_data":[{"unique_id":"f_bfsivUCZ89gAPypqSIA","model_hash":-430844401,"door_coords":{"z":14.13587188720703,"y":-899.1686401367188,"x":-1188.268798828125}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Staff Rooms","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Car_rental.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Car_rental.json new file mode 100644 index 000000000..11677f2cd --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Car_rental.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Car_rental.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Car Rental","id":361,"door_type":"single","door_data":[{"unique_id":"JU_yXEkX2a9X1j3zd9fO3","model_hash":419561104,"door_coords":{"z":15.29508590698242,"y":-2412.451171875,"x":-798.967041015625}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Car Rental","id":362,"door_type":"single","door_data":[{"unique_id":"HJLo-wwKqMWrXihImz_RN","model_hash":897998672,"door_coords":{"z":15.2872838973999,"y":-2407.78759765625,"x":-807.197021484375}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Side Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Car Rental","id":363,"door_type":"single","door_data":[{"unique_id":"HUXoIH6pvx44VhwXGPslZ","model_hash":-717476472,"door_coords":{"z":15.31758785247802,"y":-2424.70166015625,"x":-802.266357421875}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Car Rental","id":364,"door_type":"single","door_data":[{"unique_id":"GH3Gswmt4cNDUZm6yuozf","model_hash":-864583846,"door_coords":{"z":14.90151596069336,"y":-2426.6787109375,"x":-806.4122314453125}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Toilet","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Cayo_Lagoon.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Cayo_Lagoon.json new file mode 100644 index 000000000..ad38757d6 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Cayo_Lagoon.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Cayo_Lagoon.json","imported":false,"data":[{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":124,"door_type":"single","door_data":[{"unique_id":"KGe3rbomABXQEJhGlSuBP","model_hash":872792023,"door_coords":{"z":3.36585807800292,"y":-4835.5849609375,"x":4722.60595703125}}],"camera":false,"door_sound":"door_wooden.ogg","lockpickable":false,"door_name":"Villa Small 1 Front","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":125,"door_type":"single","door_data":[{"unique_id":"ijukvD-oNFsiNlBb3Rhz7","model_hash":-337294686,"door_coords":{"z":2.16825103759765,"y":-4841.2919921875,"x":4717.3310546875}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 1 Back 1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":127,"door_type":"single","door_data":[{"unique_id":"KsOja342kmBABFxdQ7n_p","model_hash":-337294686,"door_coords":{"z":2.16825103759765,"y":-4832.89453125,"x":4714.5576171875}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 1 Back 2","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":129,"door_type":"single","door_data":[{"unique_id":"ubAQ0MFUaeHvbCqsBPMBv","model_hash":872792023,"door_coords":{"z":3.36585783958435,"y":-4822.29248046875,"x":4759.26318359375}}],"camera":false,"door_sound":"door_wooden.ogg","lockpickable":false,"door_name":"Villa Small 2 Front","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":130,"door_type":"single","door_data":[{"unique_id":"aRFaQk8Rt-_g7M1-6BMCS","model_hash":-337294686,"door_coords":{"z":2.16825079917907,"y":-4816.63037109375,"x":4764.58642578125}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 2 Back 1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":133,"door_type":"single","door_data":[{"unique_id":"mAkeSrDN5jYU1i97BUmNt","model_hash":-337294686,"door_coords":{"z":2.16572308540344,"y":-4825.02099609375,"x":4767.27099609375}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 2 Back 2","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":134,"door_type":"single","door_data":[{"unique_id":"8bVWcLxjuebD_luBfwwTY","model_hash":872792023,"door_coords":{"z":3.36585783958435,"y":-4863.6455078125,"x":4731.84521484375}}],"camera":false,"door_sound":"door_wooden.ogg","lockpickable":false,"door_name":"Villa Small 2 Front","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":136,"door_type":"single","door_data":[{"unique_id":"A9y-OQJj_OFNRhxa6_zyn","model_hash":-337294686,"door_coords":{"z":2.16825079917907,"y":-4869.38427734375,"x":4726.6044921875}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 2 Back 1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":138,"door_type":"single","door_data":[{"unique_id":"iauga1i-K0mWl2WWwUdRS","model_hash":-337294686,"door_coords":{"z":2.16754961013793,"y":-4861.013671875,"x":4723.78759765625}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 2 Back 2","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":142,"door_type":"single","door_data":[{"unique_id":"5jGsAa410yT1L6QvSKAej","model_hash":872792023,"door_coords":{"z":3.36585807800292,"y":-4850.216796875,"x":4768.34228515625}}],"camera":false,"door_sound":"door_wooden.ogg","lockpickable":false,"door_name":"Villa Small 4 Front","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":143,"door_type":"single","door_data":[{"unique_id":"cGVoKHRLDDV618Z3V1Hro","model_hash":-337294686,"door_coords":{"z":2.16825103759765,"y":-4844.5244140625,"x":4773.6328125}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 4 Back 1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":144,"door_type":"single","door_data":[{"unique_id":"AHl2Oi1QkGf0BIP9yYMEg","model_hash":-337294686,"door_coords":{"z":2.16825103759765,"y":-4852.9296875,"x":4776.38330078125}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 4 Back 2","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":145,"door_type":"single","door_data":[{"unique_id":"LGIb0yrNhStKLE42mM6v7","model_hash":872792023,"door_coords":{"z":3.36585807800292,"y":-4897.16015625,"x":4741.787109375}}],"camera":false,"door_sound":"door_wooden.ogg","lockpickable":false,"door_name":"Villa Small 5 Front","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":146,"door_type":"single","door_data":[{"unique_id":"6bT0R7aAEE516u_UbDu6D","model_hash":-337294686,"door_coords":{"z":2.16573238372802,"y":-4902.40625,"x":4736.4580078125}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 5 Back 1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":147,"door_type":"single","door_data":[{"unique_id":"Wt0ZGkpqXUN5qq3GWPjq4","model_hash":-337294686,"door_coords":{"z":2.16755938529968,"y":-4894.595703125,"x":4733.85986328125}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 5 Back 2","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":148,"door_type":"single","door_data":[{"unique_id":"mOiJyZUAfGPjLZlne06tW","model_hash":872792023,"door_coords":{"z":3.36585807800292,"y":-4882.99560546875,"x":4780.67724609375}}],"camera":false,"door_sound":"door_wooden.ogg","lockpickable":false,"door_name":"Villa Small 6 Front","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":149,"door_type":"single","door_data":[{"unique_id":"UBnLgEIaI1pCMYw19i3xL","model_hash":-337294686,"door_coords":{"z":2.16825103759765,"y":-4877.28076171875,"x":4785.94384765625}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 6 Back 1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":150,"door_type":"single","door_data":[{"unique_id":"_2jPcJLZP1_G4SNMJ5Zgj","model_hash":-337294686,"door_coords":{"z":2.1675682067871,"y":-4885.0859375,"x":4788.35888671875}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 6 Back 2","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":151,"door_type":"single","door_data":[{"unique_id":"HOfPBVrklEHvwtiwhVKoC","model_hash":872792023,"door_coords":{"z":3.27884817123413,"y":-4934.251953125,"x":4687.1171875}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Villa Large 4 Front 1","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":152,"door_type":"single","door_data":[{"unique_id":"C_lFvMww3ugN48EO-kzTD","model_hash":872792023,"door_coords":{"z":3.27888941764831,"y":-4927.99365234375,"x":4693.0166015625}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Villa Large 4 Front 2","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":153,"door_type":"single","door_data":[{"unique_id":"K3rxHbah08ssM51mjHBsP","model_hash":-337294686,"door_coords":{"z":2.17072343826293,"y":-4927.22998046875,"x":4682.24462890625}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Villa Large 4 Back 2","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":154,"door_type":"single","door_data":[{"unique_id":"nMxzePBBS1zujBQYnQCpP","model_hash":872792023,"door_coords":{"z":3.27884936332702,"y":-5026.6767578125,"x":4667.623046875}}],"camera":false,"door_sound":"door_wooden.ogg","lockpickable":false,"door_name":"Villa Large 1 Front 1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":155,"door_type":"single","door_data":[{"unique_id":"6cT0rqr3ssFcB8qj7T83w","model_hash":-337294686,"door_coords":{"z":2.17072343826293,"y":-4935.6357421875,"x":4679.447265625}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Villa Large 4 Back 1","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":156,"door_type":"single","door_data":[{"unique_id":"XIOiwVYuse-5D8zsXc8lq","model_hash":872792023,"door_coords":{"z":3.27889060974121,"y":-5018.81005859375,"x":4664.14501953125}}],"camera":false,"door_sound":"door_wooden.ogg","lockpickable":false,"door_name":"Villa Large 1 Front 2","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":157,"door_type":"single","door_data":[{"unique_id":"cAATAmd0vui_JTm2YIxHx","model_hash":-337294686,"door_coords":{"z":2.1700325012207,"y":-5028.5751953125,"x":4659.51806640625}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Large 1 Back 2","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":158,"door_type":"single","door_data":[{"unique_id":"rn4sPrMbzryscQgLG_6TE","model_hash":872792023,"door_coords":{"z":3.27884912490844,"y":-4965.14404296875,"x":4668.6181640625}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Villa Large 3 Front 1","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":159,"door_type":"single","door_data":[{"unique_id":"qaS5NZitlpRZnrK3r-i5j","model_hash":-337294686,"door_coords":{"z":2.16820359230041,"y":-5033.88134765625,"x":4665.64111328125}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Large 1 Back 1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":160,"door_type":"single","door_data":[{"unique_id":"yi2XwP1bXkBDvy1VHZ880","model_hash":872792023,"door_coords":{"z":3.27889037132263,"y":-4957.36376953125,"x":4664.951171875}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Villa Large 3 Front 2","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":161,"door_type":"single","door_data":[{"unique_id":"oCCpizEzsC7AKUT9h1XVv","model_hash":-337294686,"door_coords":{"z":2.1702435016632,"y":-4967.10888671875,"x":4660.30322265625}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Villa Large 3 Back 2","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":162,"door_type":"single","door_data":[{"unique_id":"eHuAE_4cUdg0oGSJVD4A2","model_hash":-337294686,"door_coords":{"z":2.17072439193725,"y":-4972.7880859375,"x":4667.10009765625}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Villa Large 3 Back 1","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":163,"door_type":"single","door_data":[{"unique_id":"TjTnjWkiGKw1bcTtH7nU_","model_hash":872792023,"door_coords":{"z":3.27884888648986,"y":-5031.0166015625,"x":4702.30712890625}}],"camera":false,"door_sound":"door_wooden.ogg","lockpickable":false,"door_name":"Villa Large 2 Front 1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":164,"door_type":"single","door_data":[{"unique_id":"UrvSeszQWSWJuknWnAfAj","model_hash":872792023,"door_coords":{"z":3.27889013290405,"y":-5031.6640625,"x":4693.73046875}}],"camera":false,"door_sound":"door_wooden.ogg","lockpickable":false,"door_name":"Villa Large 2 Front 2","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":165,"door_type":"single","door_data":[{"unique_id":"KbR44iLjc8QZZDlvMImjT","model_hash":-337294686,"door_coords":{"z":2.16805624961853,"y":-5039.39306640625,"x":4701.275390625}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Large 2 Back 2","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Cayo Lagoon","id":166,"door_type":"single","door_data":[{"unique_id":"2hJubjCt0OI8kEZ4tC_5s","model_hash":-337294686,"door_coords":{"z":2.17072415351867,"y":-5035.16357421875,"x":4708.90576171875}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Large 2 Back1","state":true}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Downtown_Impound.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Downtown_Impound.json new file mode 100644 index 000000000..1e24bb1cc --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Downtown_Impound.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Downtown_Impound.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Downtown Impound","id":359,"door_type":"gates","door_data":[{"unique_id":"v4dhcjVf3_7FwCAotMekx","model_hash":538893099,"door_coords":{"z":28.62784194946289,"y":-1143.8802490234376,"x":446.295166015625}},{"unique_id":"Q53WbxBaLl6jFocXHuSbx","model_hash":538893099,"door_coords":{"z":28.62784194946289,"y":-1143.8802490234376,"x":458.5320434570313}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Downtown Impound","id":360,"door_type":"double","door_data":[{"unique_id":"gmoJF3ZuV9V88JrYbHSwp","model_hash":-2119445875,"door_coords":{"z":29.62925910949707,"y":-1156.3865966796876,"x":462.0157165527344}},{"unique_id":"rOVhOKfcLH2L2luqYrXty","model_hash":-2119445875,"door_coords":{"z":29.62925910949707,"y":-1156.3865966796876,"x":464.2543640136719}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_East_Highway.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_East_Highway.json new file mode 100644 index 000000000..60329db38 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_East_Highway.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Fleeca_East_Highway.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"state":false,"distance":2,"location_group":"Fleeca Bank East Highway","index":57,"door_type":"double","id":56,"door_data":[{"unique_id":"SzCS2gZT9Cx-4jecPpyxY","model_hash":321307715,"door_coords":{"z":16.04801559448242,"y":484.21929931640627,"x":-2965.710205078125}},{"unique_id":"4NfOog_mG1gwED-np3yHq","model_hash":1174415861,"door_coords":{"z":16.04801559448242,"y":481.62890625,"x":-2965.8212890625}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Main Entrance","secret":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank East Highway","id":58,"door_type":"single","door_data":[{"unique_id":"HpjaKH1Ua5shutOUI68A3","model_hash":1138019403,"door_coords":{"z":15.84694194793701,"y":485.81292724609377,"x":-2958.03369140625}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Security Room","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank East Highway","id":60,"door_type":"single","door_data":[{"unique_id":"mMgn4xJ8g_B4eeN_C4W77","model_hash":1138019403,"door_coords":{"z":15.84694194793701,"y":483.500732421875,"x":-2957.18212890625}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank East Highway","id":61,"door_type":"single","door_data":[{"unique_id":"BxM0mWCVqGxZJ1DBhZjdh","model_hash":1138019403,"door_coords":{"z":15.84694194793701,"y":476.65863037109377,"x":-2958.4765625}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Teller Line","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank East Highway","id":62,"door_type":"double","door_data":[{"unique_id":"2bg6R6tAlYrXsKLQaCKrQ","model_hash":1701326175,"door_coords":{"z":14.69364547729492,"y":480.2824401855469,"x":-2954.66748046875}},{"unique_id":"ajV_lgpDHyJVlTfuYYtoN","model_hash":1531484448,"door_coords":{"z":14.69482326507568,"y":482.1956176757813,"x":-2954.58544921875}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Vault","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank East Highway","id":63,"door_type":"double","door_data":[{"unique_id":"F9J2wt2w7B6cbPwyCDpe0","model_hash":-1869718918,"door_coords":{"z":14.69694137573242,"y":483.2097473144531,"x":-2952.502685546875}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Inside Vault 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank East Highway","id":65,"door_type":"double","door_data":[{"unique_id":"z4YORlKSzcz4Bv5Pa7T4H","model_hash":-1869718918,"door_coords":{"z":14.69694137573242,"y":479.0935363769531,"x":-2952.679443359375}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Inside Vault 2","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Legion_Square.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Legion_Square.json new file mode 100644 index 000000000..a1cb5741c --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Legion_Square.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Fleeca_Legion_Square.json","imported":false,"data":[{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Legion Square","id":69,"door_type":"double","door_data":[{"unique_id":"quoQqjuLsW-Lt-w-s6QmA","model_hash":1174415861,"door_coords":{"z":29.71900367736816,"y":-1037.2305908203126,"x":149.62905883789066}},{"unique_id":"6J-z5OakLYHAkHsTPahmq","model_hash":321307715,"door_coords":{"z":29.71900367736816,"y":-1038.1239013671876,"x":152.06307983398438}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Main Entrance","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Legion Square","id":73,"door_type":"single","door_data":[{"unique_id":"64h3vMx7NzuD2mnZzLLEf","model_hash":1138019403,"door_coords":{"z":29.51792907714843,"y":-1045.92138671875,"x":151.24794006347657}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Security Room","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Legion Square","id":76,"door_type":"single","door_data":[{"unique_id":"fkz12sWq52n6HD-lVxCR3","model_hash":1138019403,"door_coords":{"z":29.51792907714843,"y":-1046.0299072265626,"x":148.78627014160157}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Office","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Legion Square","id":77,"door_type":"single","door_data":[{"unique_id":"SSHLFs-S0NqchpQHy-6OC","model_hash":1138019403,"door_coords":{"z":29.51792907714843,"y":-1042.716796875,"x":142.6614532470703}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Teller Line","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Legion Square","id":78,"door_type":"double","door_data":[{"unique_id":"BWSB8P-4uOb9viQG2h0Xm","model_hash":1531484448,"door_coords":{"z":28.36463737487793,"y":-1048.4398193359376,"x":147.65606689453126}},{"unique_id":"Ex0zbZQzJWougkbK4nDLN","model_hash":1701326175,"door_coords":{"z":28.3653392791748,"y":-1047.1148681640626,"x":144.04888916015626}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Vault","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Legion Square","id":79,"door_type":"double","door_data":[{"unique_id":"26vrPWVH1S5k3xRD_47Hh","model_hash":-1869718918,"door_coords":{"z":28.36721801757812,"y":-1050.3973388671876,"x":147.08689880371098}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Inside Vault 1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Legion Square","id":80,"door_type":"double","door_data":[{"unique_id":"grIFH17M5xiWrgJiKr-vL","model_hash":-1869718918,"door_coords":{"z":28.36792945861816,"y":-1048.9798583984376,"x":143.2190093994141}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Inside Vault 2","state":true}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Movie_Studio.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Movie_Studio.json new file mode 100644 index 000000000..abf873292 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Movie_Studio.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Fleeca_Movie_Studio.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Movie Studio","id":67,"door_type":"double","door_data":[{"unique_id":"ifL5Rwxs3gJntRRN9sh43","model_hash":321307715,"door_coords":{"z":38.13196182250976,"y":-327.34368896484377,"x":-1213.0872802734376}},{"unique_id":"ZzYig0oto0fT1H_aLBccR","model_hash":1174415861,"door_coords":{"z":38.13196182250976,"y":-328.5207824707031,"x":-1215.3974609375}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Main Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Movie Studio","id":68,"door_type":"single","door_data":[{"unique_id":"rI6EJNGYEtYWfdd2yGYs7","model_hash":1138019403,"door_coords":{"z":37.93088912963867,"y":-333.2439270019531,"x":-1207.9246826171876}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Security Room","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Movie Studio","id":70,"door_type":"single","door_data":[{"unique_id":"WRfIgxIa8re9QVP3p7M4w","model_hash":1138019403,"door_coords":{"z":37.93088912963867,"y":-335.12255859375,"x":-1209.51904296875}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Movie Studio","id":71,"door_type":"single","door_data":[{"unique_id":"5YXsfkgYyB2VGP2nJwNnv","model_hash":1138019403,"door_coords":{"z":37.93088912963867,"y":-337.3601684570313,"x":-1216.1134033203126}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Teller Line","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Movie Studio","id":72,"door_type":"double","door_data":[{"unique_id":"igxijr7lI4xFloNbEj2kv","model_hash":1531484448,"door_coords":{"z":36.77872848510742,"y":-338.025146484375,"x":-1209.3785400390626}},{"unique_id":"SCwKqi7LlK9zm7OMj04Fd","model_hash":1701326175,"door_coords":{"z":36.78003311157226,"y":-338.8951721191406,"x":-1211.08447265625}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Vault","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Movie Studio","id":74,"door_type":"double","door_data":[{"unique_id":"XDEiqG-GqaeSGbVTSDHnu","model_hash":-1869718918,"door_coords":{"z":36.78088760375976,"y":-339.34002685546877,"x":-1207.47119140625}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Inside Vault 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Movie Studio","id":75,"door_type":"double","door_data":[{"unique_id":"EMg5Xd9Zp0OPJGi38yqhd","model_hash":-1869718918,"door_coords":{"z":36.78088760375976,"y":-341.2104797363281,"x":-1211.14208984375}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Inside Vault 2","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Sandy.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Sandy.json new file mode 100644 index 000000000..176dd5c0d --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Sandy.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Fleeca_Sandy.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"state":false,"distance":2,"location_group":"Fleeca Bank Sandy","index":46,"door_type":"single","id":45,"door_data":[{"unique_id":"pLoEVkY-fCIXU3hwHvbIH","model_hash":321307715,"door_coords":{"z":38.43896102905273,"y":2703.61279296875,"x":1173.9027099609376}},{"unique_id":"j3rndhosFTEKFTwcN_u3C","model_hash":1174415861,"door_coords":{"z":38.43896102905273,"y":2703.61279296875,"x":1176.4954833984376}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Main Entrance","secret":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Sandy","id":47,"door_type":"single","door_data":[{"unique_id":"LSfeRwP-o28p-JsNi103u","model_hash":1138019403,"door_coords":{"z":38.23788833618164,"y":2711.16357421875,"x":1181.146240234375}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Teller Line","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Sandy","id":48,"door_type":"single","door_data":[{"unique_id":"xSJwJjcTW2JtnsM_emj9J","model_hash":1138019403,"door_coords":{"z":38.23788833618164,"y":2711.213623046875,"x":1171.9813232421876}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Security Room","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Sandy","id":49,"door_type":"single","door_data":[{"unique_id":"rkH4o7AE9brNSuowQSX2U","model_hash":1138019403,"door_coords":{"z":38.23788833618164,"y":2712.16357421875,"x":1174.2548828125}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Sandy","id":50,"door_type":"double","door_data":[{"unique_id":"-slzCqb-E7Ea1u9Gs1t25","model_hash":1701326175,"door_coords":{"z":37.08458709716797,"y":2714.81396484375,"x":1178.3284912109376}},{"unique_id":"c4VZIQUtGOR4MnmJYF6hh","model_hash":1531484448,"door_coords":{"z":37.08458709716797,"y":2714.81396484375,"x":1174.485595703125}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Vault","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Sandy","id":51,"door_type":"double","door_data":[{"unique_id":"Mk055wCt6_WjdpB4jb8zz","model_hash":-1869718918,"door_coords":{"z":37.08436584472656,"y":2716.7763671875,"x":1174.344970703125}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Inside Vault 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Sandy","id":52,"door_type":"double","door_data":[{"unique_id":"o9vEQlKp1SJOWe5HHKPTT","model_hash":-1869718918,"door_coords":{"z":37.08746337890625,"y":2716.84912109375,"x":1178.4649658203126}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Inside Vault 2","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Vinewood.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Vinewood.json new file mode 100644 index 000000000..fd5a92a17 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Vinewood.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Fleeca_Vinewood.json","imported":false,"data":[{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Vinewood","id":32,"door_type":"double","door_data":[{"unique_id":"m7kc7mFD3ara7ecaFC9cS","model_hash":321307715,"door_coords":{"z":49.38750457763672,"y":-47.26210403442383,"x":-348.81103515625}},{"unique_id":"JncGzTa2RuKREjafnZDcx","model_hash":1174415861,"door_coords":{"z":49.38750457763672,"y":-46.41198348999023,"x":-351.260498046875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Main Entrance ","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Vinewood","id":36,"door_type":"single","door_data":[{"unique_id":"glyCv4oZIl24Ku0TK9HuS","model_hash":1138019403,"door_coords":{"z":49.18643188476562,"y":-52.02065277099609,"x":-358.1299438476563}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Teller Line","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Vinewood","id":37,"door_type":"single","door_data":[{"unique_id":"xf4lcRcRgQh47H1JGCInY","model_hash":1138019403,"door_coords":{"z":49.18643188476562,"y":-55.07287216186523,"x":-349.4881286621094}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Security Room","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Vinewood","id":39,"door_type":"single","door_data":[{"unique_id":"co_1nfMpsLdhmy2wOV0VA","model_hash":1138019403,"door_coords":{"z":49.18643188476562,"y":-55.22489929199219,"x":-351.94744873046877}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Office","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"state":false,"distance":2,"location_group":"Fleeca Bank Vinewood","index":44,"door_type":"double","id":43,"door_data":[{"unique_id":"xo4XxrsdvVUWl9aG16c_-","model_hash":1531484448,"door_coords":{"z":48.03313446044922,"y":-57.6528091430664,"x":-353.0343017578125}},{"unique_id":"2vxV90_GOF0JwrbOtLviW","model_hash":1701326175,"door_coords":{"z":48.03313446044922,"y":-56.39305114746094,"x":-356.6648254394531}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Vault","secret":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Vinewood","id":44,"door_type":"double","door_data":[{"unique_id":"RxqEYePVIZUFKVCwCF_Nd","model_hash":-1869718918,"door_coords":{"z":48.03643035888672,"y":-59.6237564086914,"x":-353.5694274902344}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Inside Vault1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Vinewood","id":46,"door_type":"double","door_data":[{"unique_id":"k6jMqwHJm7yilY6tSSiix","model_hash":-1869718918,"door_coords":{"z":48.0350341796875,"y":-58.27107620239258,"x":-357.4608459472656}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Inside Vault 2","state":true}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Vinewood_Lower_Level.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Vinewood_Lower_Level.json new file mode 100644 index 000000000..6c9a5062d --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Fleeca_Vinewood_Lower_Level.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Fleeca_Vinewood_Lower_Level.json","imported":false,"data":[{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Fleeca Bank Vinewood (Lower Level)","id":53,"door_type":"double","door_data":[{"unique_id":"5MBPgk-TueYUGW2qyLj8i","model_hash":1174415861,"door_coords":{"z":54.51571655273437,"y":-275.5962829589844,"x":313.9579772949219}},{"unique_id":"bfIsotCYc-PUZHpmDVgU6","model_hash":321307715,"door_coords":{"z":54.51571655273437,"y":-276.48876953125,"x":316.3923034667969}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Main Entrance","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Vinewood (Lower Level)","id":54,"door_type":"single","door_data":[{"unique_id":"u1syZZcHZKv6HctvXuC4r","model_hash":1138019403,"door_coords":{"z":54.31464385986328,"y":-284.28662109375,"x":315.5798950195313}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Security Room","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Vinewood (Lower Level)","id":55,"door_type":"single","door_data":[{"unique_id":"J0vzkmy56FgqRn-3MWHJ9","model_hash":1138019403,"door_coords":{"z":54.31464385986328,"y":-284.3959655761719,"x":313.1182250976563}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Office","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Vinewood (Lower Level)","id":57,"door_type":"single","door_data":[{"unique_id":"c9T7rh80IWor279jm6KOo","model_hash":1138019403,"door_coords":{"z":54.31464385986328,"y":-281.0849609375,"x":306.9922790527344}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Teller Line","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Vinewood (Lower Level)","id":59,"door_type":"double","door_data":[{"unique_id":"szBR6XB2VFaWBthsQA-_e","model_hash":1701326175,"door_coords":{"z":53.16134643554687,"y":-285.8146057128906,"x":309.2883911132813}},{"unique_id":"o1Sxyy6KNGzVANB8kKoeZ","model_hash":1531484448,"door_coords":{"z":53.16134643554687,"y":-286.4737243652344,"x":311.0863037109375}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Vault","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Vinewood (Lower Level)","id":64,"door_type":"double","door_data":[{"unique_id":"blIg0PGqv8OygjU527B_M","model_hash":-1869718918,"door_coords":{"z":53.16194152832031,"y":-288.76409912109377,"x":311.4207763671875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Inside Vault 1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Fleeca Bank Vinewood (Lower Level)","id":66,"door_type":"double","door_data":[{"unique_id":"3hwCSR1sqTL1Wi5VQSKSb","model_hash":-1869718918,"door_coords":{"z":53.16394805908203,"y":-287.3385314941406,"x":307.5552978515625}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Inside Vault 2","state":true}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Jurrasic_Jackpot.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Jurrasic_Jackpot.json new file mode 100644 index 000000000..968daa691 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Jurrasic_Jackpot.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Jurrasic_Jackpot.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Jurrasic Jackpot","id":1,"door_type":"double","door_data":[{"unique_id":"PeDq0IaGyknn5-35AuTPR","model_hash":-1654322689,"door_coords":{"z":32.67245483398437,"y":-904.9678344726564,"x":-262.3049926757813}},{"unique_id":"RaCdokZoTWUdhwmMBjHL9","model_hash":1963032047,"door_coords":{"z":32.67245483398437,"y":-904.1338500976564,"x":-264.5975646972656}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Jurrasic Jackpot","id":2,"door_type":"single","door_data":[{"unique_id":"AdpBuoUZtMghWdtADq3_J","model_hash":-667287640,"door_coords":{"z":32.57197570800781,"y":-915.1117553710938,"x":-234.09274291992188}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Office Entrance","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Jurrasic Jackpot","id":3,"door_type":"single","door_data":[{"unique_id":"7zkxh6pvZD3dRSCfxaX6a","model_hash":-667287640,"door_coords":{"z":32.57217407226562,"y":-910.1915893554688,"x":-231.6593017578125}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Office","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Jurrasic Jackpot","id":4,"door_type":"double","door_data":[{"unique_id":"IO7bnsqwI6UElMKtO2llo","model_hash":1419296196,"door_coords":{"z":32.57361602783203,"y":-926.1414794921876,"x":-235.01553344726569}},{"unique_id":"dStydq7RWnAuSnvhnb9Ez","model_hash":179710460,"door_coords":{"z":32.58091354370117,"y":-925.5774536132813,"x":-236.57713317871098}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Jurrasic Jackpot","id":5,"door_type":"double","door_data":[{"unique_id":"xpxappm0jZKQBu-nrUjKG","model_hash":1402432648,"door_coords":{"z":32.47398376464844,"y":-917.5099487304688,"x":-268.3333129882813}},{"unique_id":"jGg9IzBxPSIyt1yMlWbvo","model_hash":1402432648,"door_coords":{"z":32.47407913208008,"y":-916.9988403320313,"x":-269.7369689941406}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Elevator Bottom","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Jurrasic Jackpot","id":6,"door_type":"double","door_data":[{"unique_id":"bigN4AeLz8E2GLgB1anSF","model_hash":1402432648,"door_coords":{"z":52.94610214233398,"y":-917.483154296875,"x":-270.6281433105469}},{"unique_id":"qTlvaeer-eyE_Bu1K4QB8","model_hash":1402432648,"door_coords":{"z":52.94636535644531,"y":-916.974365234375,"x":-272.0438537597656}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Elevator Helipad","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Jurrasic Jackpot","id":7,"door_type":"double","door_data":[{"unique_id":"nL1O7ij93g6zXvOo2mUwK","model_hash":1402432648,"door_coords":{"z":46.4197883605957,"y":-917.5093383789064,"x":-268.3330993652344}},{"unique_id":"qq2qVoYtl4R_xTXhqIVR4","model_hash":1402432648,"door_coords":{"z":46.4194107055664,"y":-916.99951171875,"x":-269.7372131347656}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Elevator Boss Room","state":true}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Kebab_King.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Kebab_King.json new file mode 100644 index 000000000..385a3415a --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Kebab_King.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Kebab_King.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Kebab King","id":352,"door_type":"single","door_data":[{"unique_id":"gOiwWzjEiqyXbdepO2iVG","model_hash":-302968221,"door_coords":{"z":30.4904499053955,"y":-824.935546875,"x":249.3018493652344}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Kebab King","id":353,"door_type":"single","door_data":[{"unique_id":"wV67iVWEsm7QKNB4WHkfz","model_hash":-302968221,"door_coords":{"z":30.42673301696777,"y":-817.9434814453125,"x":246.52867126464845}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Terrace","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Kebab King","id":354,"door_type":"single","door_data":[{"unique_id":"iESEDtosOJ1QNGH8Tdq7K","model_hash":-910311142,"door_coords":{"z":30.36583709716797,"y":-815.4341430664063,"x":258.75653076171877}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Kebab King","id":355,"door_type":"single","door_data":[{"unique_id":"04mIFkEdJEd55WaPsboIP","model_hash":362477212,"door_coords":{"z":30.37517547607422,"y":-812.5686645507813,"x":250.90945434570313}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Kitchen","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_LSIA.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_LSIA.json new file mode 100644 index 000000000..6c83fbd0d --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_LSIA.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_LSIA.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":365,"door_type":"double","door_data":[{"unique_id":"0MJP38DCnsJRHLj2SmyTI","model_hash":140573014,"door_coords":{"z":22.04737472534179,"y":-2746.609375,"x":-1044.798828125}},{"unique_id":"ikJ7CiK6jEMlXIytFxgC5","model_hash":140573014,"door_coords":{"z":22.04737472534179,"y":-2748.162109375,"x":-1042.029296875}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":366,"door_type":"double","door_data":[{"unique_id":"sbjoXZ2Cv0IE-rh6ZMEQg","model_hash":233019773,"door_coords":{"z":21.47148513793945,"y":-2763.970947265625,"x":-1056.4759521484376}},{"unique_id":"bYCEMXBo1N76KYUzdhqcG","model_hash":233019773,"door_coords":{"z":21.47148513793945,"y":-2765.27734375,"x":-1054.1478271484376}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Lobby 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":367,"door_type":"double","door_data":[{"unique_id":"kdxu3b4oDyM7BbjApoAt6","model_hash":233019773,"door_coords":{"z":21.47148513793945,"y":-2765.37158203125,"x":-1054.0499267578126}},{"unique_id":"gp-TMN9_HjSRD0zg1u6hy","model_hash":233019773,"door_coords":{"z":21.47148513793945,"y":-2766.677978515625,"x":-1051.7215576171876}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Lobby 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":368,"door_type":"single","door_data":[{"unique_id":"70kfCbeyFarnOBJ0qjWks","model_hash":1673782538,"door_coords":{"z":20.96968078613281,"y":-2777.831787109375,"x":-1045.3756103515626}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":369,"door_type":"single","door_data":[{"unique_id":"UQ-yngz3IMHmOgwCZXdgq","model_hash":1673782538,"door_coords":{"z":20.96968078613281,"y":-2785.448486328125,"x":-1049.773193359375}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":370,"door_type":"single","door_data":[{"unique_id":"SqLLFlPV0gJSO5xWN_N6q","model_hash":1673782538,"door_coords":{"z":20.96968078613281,"y":-2788.5869140625,"x":-1051.585205078125}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 3","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":371,"door_type":"single","door_data":[{"unique_id":"b5J2lQ9ToLoeQANyvBjFZ","model_hash":1673782538,"door_coords":{"z":20.96968078613281,"y":-2796.074951171875,"x":-1055.908447265625}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 4","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":372,"door_type":"single","door_data":[{"unique_id":"UtOSJXhMaXmUapiJgeg1j","model_hash":1673782538,"door_coords":{"z":20.96968078613281,"y":-2803.63037109375,"x":-1060.2705078125}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 5","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":373,"door_type":"single","door_data":[{"unique_id":"80Lnkc2nRYmCi_lnYCtfs","model_hash":1673782538,"door_coords":{"z":20.96968078613281,"y":-2790.950927734375,"x":-1084.3223876953126}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 6","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":374,"door_type":"single","door_data":[{"unique_id":"AoUUYVZSfCwDybTeVoS_a","model_hash":1673782538,"door_coords":{"z":20.96968078613281,"y":-2783.395751953125,"x":-1079.9603271484376}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 7","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":375,"door_type":"single","door_data":[{"unique_id":"pHwBNjStzSb8b-HXcEugk","model_hash":1673782538,"door_coords":{"z":20.96968078613281,"y":-2775.90771484375,"x":-1075.6370849609376}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 8","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":376,"door_type":"single","door_data":[{"unique_id":"vLGl2WY159NDsCNFt_3-2","model_hash":1673782538,"door_coords":{"z":20.96968078613281,"y":-2772.76904296875,"x":-1073.8250732421876}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 9","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":377,"door_type":"single","door_data":[{"unique_id":"wsm7cnvO7sj458c0T2mhB","model_hash":1673782538,"door_coords":{"z":20.96968078613281,"y":-2765.15234375,"x":-1069.427490234375}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 10","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":378,"door_type":"double","door_data":[{"unique_id":"J-ppWQacI5YHbmaoOyLw3","model_hash":-458248282,"door_coords":{"z":25.15653419494629,"y":-2815.755615234375,"x":-1085.345703125}},{"unique_id":"9PrmBSdY3c3iuZMVNy9NI","model_hash":-458248282,"door_coords":{"z":25.15608596801757,"y":-2815.26513671875,"x":-1086.1949462890626}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Slide Gate 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":379,"door_type":"double","door_data":[{"unique_id":"QFO4XoVmx3JowpXpEXDif","model_hash":-458248282,"door_coords":{"z":25.15564155578613,"y":-2813.34423828125,"x":-1089.525390625}},{"unique_id":"nyTYIS-yNw4fQ7efTz4j8","model_hash":-458248282,"door_coords":{"z":25.15301895141601,"y":-2813.8828125,"x":-1088.585693359375}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Slide Gate 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":380,"door_type":"double","door_data":[{"unique_id":"azG1wmhyo_IcUHlxxkyDA","model_hash":-458248282,"door_coords":{"z":25.15560340881347,"y":-2811.954345703125,"x":-1091.9364013671876}},{"unique_id":"U_ltsroge2hKfgFTx9NBt","model_hash":-458248282,"door_coords":{"z":25.15560340881347,"y":-2811.4345703125,"x":-1092.8232421875}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Slide Gate 3","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":381,"door_type":"double","door_data":[{"unique_id":"0-JYbUbE1vtwXxPdCJ-b6","model_hash":-458248282,"door_coords":{"z":25.15556716918945,"y":-2818.293701171875,"x":-1080.9481201171876}},{"unique_id":"r3MwSOV-WYEamXoIOBaNQ","model_hash":-458248282,"door_coords":{"z":25.15467643737793,"y":-2817.623291015625,"x":-1082.1142578125}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Slide Gate 4","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":382,"door_type":"double","door_data":[{"unique_id":"80m7AizQOoJ54B6BYw49E","model_hash":-458248282,"door_coords":{"z":25.15604400634765,"y":-2819.52197265625,"x":-1078.82177734375}},{"unique_id":"O6JTQS5js-FFSCXQHGnq4","model_hash":-458248282,"door_coords":{"z":25.15604400634765,"y":-2820.318115234375,"x":-1077.443359375}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Slide Gate 5","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":383,"door_type":"double","door_data":[{"unique_id":"UsVJ1Xyo2o7VE--wLn9dK","model_hash":-458248282,"door_coords":{"z":25.15653419494629,"y":-2822.093017578125,"x":-1074.368896484375}},{"unique_id":"YxqgYc96yqOp9elLSd_bf","model_hash":-458248282,"door_coords":{"z":25.15592002868652,"y":-2821.548828125,"x":-1075.309814453125}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Slide Gate 6","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":384,"door_type":"single","door_data":[{"unique_id":"ebJZAThk2m1pNdH2MJUal","model_hash":1167251902,"door_coords":{"z":26.27789688110351,"y":-2801.587158203125,"x":-1093.041748046875}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Toilet 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":385,"door_type":"single","door_data":[{"unique_id":"Ap4pY_P2fQEO1nt9MAXbc","model_hash":1167251902,"door_coords":{"z":26.27789688110351,"y":-2797.877197265625,"x":-1090.8997802734376}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Toilet 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"LSIA","id":386,"door_type":"double","door_data":[{"unique_id":"qvkWWMVu5qAtL_Hj6gFEG","model_hash":-1922281023,"door_coords":{"z":26.79128456115722,"y":-2796.10400390625,"x":-1113.4671630859376}},{"unique_id":"GVrvsCjZYgt9P1zBrUaqV","model_hash":-1922281023,"door_coords":{"z":26.79128456115722,"y":-2797.16259765625,"x":-1111.6336669921876}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Ponsonbys","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Laundromat_Banyon_Canyon.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Laundromat_Banyon_Canyon.json new file mode 100644 index 000000000..7a20df7cb --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Laundromat_Banyon_Canyon.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Laundromat_Banyon_Canyon.json","imported":false,"data":[{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Laundromat Dollar Pills Banyon Canyon","id":25,"door_type":"double","door_data":[{"unique_id":"G8hoaPsA7VAvspqDVlErR","model_hash":-1354628308,"door_coords":{"z":7.60054492950439,"y":633.0004272460938,"x":-3053.745849609375}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Front","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Laundromat Dollar Pills Banyon Canyon","id":27,"door_type":"single","door_data":[{"unique_id":"46jchywYBxn3MuDcv60wP","model_hash":-952356348,"door_coords":{"z":7.53919839859008,"y":627.4707641601563,"x":-3062.81787109375}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Office","state":true}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Laundromat_Davis.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Laundromat_Davis.json new file mode 100644 index 000000000..5edff1449 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Laundromat_Davis.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Laundromat_Davis.json","imported":false,"data":[{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Laundromat Dollar Pills Davis","id":14,"door_type":"double","door_data":[{"unique_id":"sChjUtSW_rbKG9_S8-mOt","model_hash":-1354628308,"door_coords":{"z":29.79930114746093,"y":-1610.363525390625,"x":56.1301155090332}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Front","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Laundromat Dollar Pills Davis","id":17,"door_type":"single","door_data":[{"unique_id":"sUe6BTGAxxRkgp1vc0B-b","model_hash":-952356348,"door_coords":{"z":29.73795318603515,"y":-1601.0386962890626,"x":61.22207260131836}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Office","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Laundromat Dollar Pills Davis","id":22,"door_type":"double","door_data":[{"unique_id":"BV7KvjgdUfgnSIIzoXa3p","model_hash":67701526,"door_coords":{"z":29.74461364746093,"y":-1603.0107421875,"x":67.25186157226563}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Back","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Laundromat_Paleto_Bay.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Laundromat_Paleto_Bay.json new file mode 100644 index 000000000..676e7d421 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Laundromat_Paleto_Bay.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Laundromat_Paleto_Bay.json","imported":false,"data":[{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Laundromat Dollar Pills Paleto Bay","id":8,"door_type":"double","door_data":[{"unique_id":"3xSqU63n7oA6EcJHZdrGF","model_hash":-1354628308,"door_coords":{"z":31.7122745513916,"y":6459.8447265625,"x":-50.20425415039062}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Front","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Laundromat Dollar Pills Paleto Bay","id":9,"door_type":"single","door_data":[{"unique_id":"x7d8vImUzMudSLlLEhoZy","model_hash":-952356348,"door_coords":{"z":31.65092658996582,"y":6453.96240234375,"x":-41.3567886352539}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Office","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Laundromat Dollar Pills Paleto Bay","id":11,"door_type":"double","door_data":[{"unique_id":"z77cvi9MOdu9yM8s2qcpV","model_hash":67701526,"door_coords":{"z":31.6575870513916,"y":6448.126953125,"x":-43.84483337402344}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Back","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Leapfrog_Cafe.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Leapfrog_Cafe.json new file mode 100644 index 000000000..8affdc9df --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Leapfrog_Cafe.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Leapfrog_Cafe.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Leapfrog Cafe","id":276,"door_type":"double","door_data":[{"unique_id":"x5GIdYNcjfMJ7DFJ-ddGg","model_hash":1031834285,"door_coords":{"z":56.92129135131836,"y":-646.7437133789063,"x":1120.9024658203126}},{"unique_id":"831xR5TzbYNBEL3mqV9cf","model_hash":-224037640,"door_coords":{"z":56.92129135131836,"y":-645.1931762695313,"x":1120.5869140625}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Leapfrog Cafe","id":277,"door_type":"single","door_data":[{"unique_id":"AX8RUF1CNYNclMlA5Ujrr","model_hash":-1139131506,"door_coords":{"z":56.91297149658203,"y":-639.603271484375,"x":1118.750244140625}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Leapfrog Cafe","id":278,"door_type":"single","door_data":[{"unique_id":"4zkIwb7lcVXMwOHMWDiI_","model_hash":-1139131506,"door_coords":{"z":53.21297454833984,"y":-652.3416137695313,"x":1119.4913330078126}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Leapfrog Cafe","id":279,"door_type":"double","door_data":[{"unique_id":"jBF5N6UsSpWbbTFa1p9jn","model_hash":-224037640,"door_coords":{"z":56.92129135131836,"y":-648.0953369140625,"x":1114.26123046875}},{"unique_id":"22mB9Y06m-TvxnwwfComb","model_hash":1031834285,"door_coords":{"z":56.92129135131836,"y":-646.5447998046875,"x":1113.9456787109376}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Terrace Entrance","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_PDM_Vespucci.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_PDM_Vespucci.json new file mode 100644 index 000000000..faf3f1b28 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_PDM_Vespucci.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_PDM_Vespucci.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"PDM Vespucci","id":344,"door_type":"double","door_data":[{"unique_id":"wnmzrus11KLkJgk_CplWU","model_hash":-709699574,"door_coords":{"z":5.93694686889648,"y":-1514.272216796875,"x":-1016.2203369140624}},{"unique_id":"yuZz4knyFF99u_lphoebk","model_hash":-709699574,"door_coords":{"z":5.93694686889648,"y":-1515.8409423828126,"x":-1015.1218872070313}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"PDM Vespucci","id":345,"door_type":"single","door_data":[{"unique_id":"OTqbU1x94E01hsJcjFfN8","model_hash":-730804183,"door_coords":{"z":5.92394113540649,"y":-1506.582275390625,"x":-996.4791870117188}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"CEO Room","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"PDM Vespucci","id":346,"door_type":"single","door_data":[{"unique_id":"FvajpDsiZ0CBvhRE0Ucya","model_hash":-1857898938,"door_coords":{"z":5.91064834594726,"y":-1496.0318603515626,"x":-1003.8759155273438}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"PDM Vespucci","id":347,"door_type":"garage","door_data":[{"unique_id":"NOv62Mk9Fi2Koc0LPR5bg","model_hash":-101253381,"door_coords":{"z":6.41972923278808,"y":-1505.8048095703126,"x":-989.2136840820313}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Rear Entrance","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Paleto_Cardealer.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Paleto_Cardealer.json new file mode 100644 index 000000000..bcdf9d07a --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Paleto_Cardealer.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Paleto_Cardealer.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Paleto Cardealer","id":312,"door_type":"double","door_data":[{"unique_id":"zrPCR3RQGnCdJnXmXbJbJ","model_hash":-2036790414,"door_coords":{"z":32.50603485107422,"y":6214.23291015625,"x":-248.12789916992188}},{"unique_id":"IXPWnUa0NRWb3kUXAKb5W","model_hash":-2036790414,"door_coords":{"z":32.50603485107422,"y":6212.5400390625,"x":-246.43533325195313}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Paleto Cardealer","id":313,"door_type":"single","door_data":[{"unique_id":"_vE71REyP0DLVZVe7thQr","model_hash":-1321115454,"door_coords":{"z":32.10546875,"y":6243.14990234375,"x":-222.56240844726569}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Side Entrance 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Paleto Cardealer","id":314,"door_type":"single","door_data":[{"unique_id":"OFWYahz1Gt0Bofh86chqC","model_hash":-1321115454,"door_coords":{"z":32.10546875,"y":6235.22265625,"x":-230.48971557617188}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Side Entrance 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Paleto Cardealer","id":315,"door_type":"single","door_data":[{"unique_id":"JZyLxSy_IqsreH3iVWLf_","model_hash":-1321115454,"door_coords":{"z":32.10546875,"y":6233.9990234375,"x":-200.6229248046875}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Side Entrance 3","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Paleto Cardealer","id":316,"door_type":"double","door_data":[{"unique_id":"pcMMGb594q4LeJWKXDjw0","model_hash":-2036790414,"door_coords":{"z":32.50603485107422,"y":6233.19970703125,"x":-221.4462432861328}},{"unique_id":"c9m-YtTeGplCASCyjq0Rw","model_hash":-2036790414,"door_coords":{"z":32.50603485107422,"y":6234.89208984375,"x":-223.13880920410157}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Meeting Room","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Paleto Cardealer","id":317,"door_type":"double","door_data":[{"unique_id":"CtrC2NT_zrMCTiAU4vDJy","model_hash":-1781618211,"door_coords":{"z":32.45318222045898,"y":6220.2373046875,"x":-227.79739379882813}},{"unique_id":"-q4ljy2VRmp0PVHv-lHhs","model_hash":-1781618211,"door_coords":{"z":32.45318222045898,"y":6222.11572265625,"x":-225.9190216064453}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Paleto Cardealer","id":318,"door_type":"double","door_data":[{"unique_id":"SnwqqBegxDAg0q0BxFBQO","model_hash":-1781618211,"door_coords":{"z":32.45318222045898,"y":6229.27880859375,"x":-227.62808227539066}},{"unique_id":"Q9-DreMp6GdXCbofU8iWo","model_hash":-1781618211,"door_coords":{"z":32.45318222045898,"y":6227.400390625,"x":-225.7497100830078}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 1 to Meeting room","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Paleto Cardealer","id":319,"door_type":"single","door_data":[{"unique_id":"vkkjrkFvrTIqkfRQLcryq","model_hash":-1575697815,"door_coords":{"z":32.49998092651367,"y":6220.07763671875,"x":-221.0166931152344}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Paleto Cardealer","id":320,"door_type":"single","door_data":[{"unique_id":"XppXSZ-xEW-ManOHx30KL","model_hash":-1575697815,"door_coords":{"z":32.49998092651367,"y":6222.82666015625,"x":-218.26768493652345}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 3","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Paleto Cardealer","id":321,"door_type":"single","door_data":[{"unique_id":"yUCW2uDYS9sfrHnc5c5Wa","model_hash":-1575697815,"door_coords":{"z":32.49998092651367,"y":6228.8349609375,"x":-212.2591094970703}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 4","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Paleto Cardealer","id":322,"door_type":"double","door_data":[{"unique_id":"JSDCk21IQ02i7b0H6149N","model_hash":-1781618211,"door_coords":{"z":32.44123077392578,"y":6215.20166015625,"x":-227.0910797119141}},{"unique_id":"YukIDJ8Q3m7qQUB8E3shz","model_hash":-1781618211,"door_coords":{"z":32.44123077392578,"y":6217.080078125,"x":-228.969467163086}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Offices","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pearls_Resort.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pearls_Resort.json new file mode 100644 index 000000000..8a495faff --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pearls_Resort.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Pearls_Resort.json","imported":false,"data":[{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pearls Resort","id":81,"door_type":"single","door_data":[{"unique_id":"gnlVMkIDv9EJQpEGmdGIP","model_hash":2016389488,"door_coords":{"z":3.36585807800292,"y":-1459.9251708984376,"x":-1922.501220703125}}],"camera":false,"door_sound":"door_wooden.ogg","lockpickable":false,"door_name":"Villa Small 01 Front","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":82,"door_type":"single","door_data":[{"unique_id":"KvbHt5eqfSTwBQQEb4Icl","model_hash":2016389488,"door_coords":{"z":3.27884912490844,"y":-1457.962646484375,"x":-2089.204833984375}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Villa Large 3 Front","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":83,"door_type":"single","door_data":[{"unique_id":"oGUTVFiZe_QcD3ccuP5Pq","model_hash":170316777,"door_coords":{"z":2.17072439193725,"y":-1465.3994140625,"x":-2091.535888671875}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Villa Large 3 Back 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":84,"door_type":"single","door_data":[{"unique_id":"YU2yZ4n7P5FVxWpJrT_kH","model_hash":170316777,"door_coords":{"z":2.17072439193725,"y":-1459.0225830078126,"x":-2097.685546875}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Villa Large 3 Back 2","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pearls Resort","id":85,"door_type":"single","door_data":[{"unique_id":"d6HGiTXVy7luZ0opbs-sh","model_hash":170316777,"door_coords":{"z":2.16560220718383,"y":-1459.82275390625,"x":-1915.623046875}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 1 Back 1","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":86,"door_type":"single","door_data":[{"unique_id":"NwnYWqqlhuiYh_Bick7w1","model_hash":2016389488,"door_coords":{"z":3.27889037132263,"y":-1449.833251953125,"x":-2092.013671875}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Villa Large 3 Front 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":87,"door_type":"single","door_data":[{"unique_id":"6xPD9KQS3D1EXUvFKhEhx","model_hash":2016389488,"door_coords":{"z":3.27884912490844,"y":-1518.9010009765626,"x":-2008.02490234375}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Villa Large 2 Front 1","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pearls Resort","id":88,"door_type":"single","door_data":[{"unique_id":"XhWrfgk1VodOgWbp67kE0","model_hash":170316777,"door_coords":{"z":2.16553020477294,"y":-1466.5567626953126,"x":-1917.76416015625}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 2 Back 2","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":89,"door_type":"single","door_data":[{"unique_id":"iFYDSJxTNEOqTVLMghxk-","model_hash":2016389488,"door_coords":{"z":3.27889037132263,"y":-1518.769775390625,"x":-2016.624755859375}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Villa Large 2 Front 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":90,"door_type":"single","door_data":[{"unique_id":"ygNM8Zb1QJWwBDnvt5Iu-","model_hash":170316777,"door_coords":{"z":2.16721367835998,"y":-1527.2330322265626,"x":-2009.9189453125}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Villa Large 2 Back 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":91,"door_type":"single","door_data":[{"unique_id":"YXsZhAiQSXQ2HH0hbjoiV","model_hash":170316777,"door_coords":{"z":2.17072439193725,"y":-1523.6278076171876,"x":-2001.828369140625}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Villa Large 2 Back 1","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pearls Resort","id":92,"door_type":"single","door_data":[{"unique_id":"iUQsFiMqCq6bW_M0z2NLL","model_hash":2016389488,"door_coords":{"z":3.36585807800292,"y":-1499.521484375,"x":-1941.6341552734376}}],"camera":false,"door_sound":"door_wooden.ogg","lockpickable":false,"door_name":"Villa Small 2 Front","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":93,"door_type":"single","door_data":[{"unique_id":"vMRehHjyzFlZOc48haXBO","model_hash":2016389488,"door_coords":{"z":3.27884912490844,"y":-1501.2728271484376,"x":-2058.191162109375}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Villa Large 1 Front 1","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pearls Resort","id":94,"door_type":"single","door_data":[{"unique_id":"KO4iQSEY3AF6AZAqWRhXJ","model_hash":170316777,"door_coords":{"z":2.1655433177948,"y":-1497.937744140625,"x":-1934.6280517578128}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 2 Back 1","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":95,"door_type":"single","door_data":[{"unique_id":"Lkj2OIr43JBOvdc_E6z2y","model_hash":2016389488,"door_coords":{"z":3.27889037132263,"y":-1496.2327880859376,"x":-2065.160400390625}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Villa Large 1 Front 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":96,"door_type":"single","door_data":[{"unique_id":"5OiYd0IXBU_7kHzbZm7xI","model_hash":170316777,"door_coords":{"z":2.17002511024475,"y":-1507.0126953125,"x":-2064.521484375}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Villa Large 1 Back 2","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pearls Resort","id":97,"door_type":"single","door_data":[{"unique_id":"Emhf2qzZST45p0pQnDfjn","model_hash":170316777,"door_coords":{"z":2.1668632030487,"y":-1505.8104248046876,"x":-1935.9376220703128}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 2 Back 2","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":98,"door_type":"single","door_data":[{"unique_id":"9C8STHV9ckzLIMfxAyBGV","model_hash":170316777,"door_coords":{"z":2.17072439193725,"y":-1508.698974609375,"x":-2055.826416015625}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Villa Large 1 Back 1","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pearls Resort","id":99,"door_type":"single","door_data":[{"unique_id":"3ac9Mfqb_24Yy3zX0yFo8","model_hash":2016389488,"door_coords":{"z":3.36585807800292,"y":-1515.5443115234376,"x":-1963.5037841796876}}],"camera":false,"door_sound":"door_wooden.ogg","lockpickable":false,"door_name":"Villa Small 2 Front","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":100,"door_type":"single","door_data":[{"unique_id":"LHrAtOyB2RFD73W0UQnu5","model_hash":2016389488,"door_coords":{"z":3.36585807800292,"y":-1354.9229736328126,"x":-2049.630126953125}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Villa Small 10 Front","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pearls Resort","id":101,"door_type":"single","door_data":[{"unique_id":"mrINd7cRQW3yil_6vNGfF","model_hash":170316777,"door_coords":{"z":2.16825103759765,"y":-1522.911865234375,"x":-1961.0301513671876}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 2 Back 1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pearls Resort","id":102,"door_type":"single","door_data":[{"unique_id":"f-R7AQwIPtJwcLM8kI14e","model_hash":170316777,"door_coords":{"z":2.16825103759765,"y":-1521.3126220703126,"x":-1969.7281494140626}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 2 Back 2","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":103,"door_type":"single","door_data":[{"unique_id":"F9JLrSGYMuOOGa1ILSoa9","model_hash":170316777,"door_coords":{"z":2.16825103759765,"y":-1350.9610595703126,"x":-2056.31640625}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Villa Small 10 Back 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":104,"door_type":"single","door_data":[{"unique_id":"ATPaxbfpqK1TNPb1aEMbq","model_hash":170316777,"door_coords":{"z":2.16825103759765,"y":-1346.4893798828126,"x":-2048.686279296875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Villa Small 10 Back 2","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pearls Resort","id":105,"door_type":"single","door_data":[{"unique_id":"h8UbDNYVQ9vedqIoY68T7","model_hash":2016389488,"door_coords":{"z":3.36585807800292,"y":-1477.7415771484376,"x":-1994.820068359375}}],"camera":false,"door_sound":"door_wooden.ogg","lockpickable":false,"door_name":"Villa Small 4 Front","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pearls Resort","id":106,"door_type":"single","door_data":[{"unique_id":"Kn7ZYD1S_dC5VFJAm-AuU","model_hash":170316777,"door_coords":{"z":2.16825103759765,"y":-1472.0125732421876,"x":-2000.0716552734376}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 4 Back 1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pearls Resort","id":107,"door_type":"single","door_data":[{"unique_id":"dwjpU1f8Rh3fMAH_facHN","model_hash":170316777,"door_coords":{"z":2.16489648818969,"y":-1469.9429931640626,"x":-1991.4757080078128}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 4 Back 2","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"state":false,"distance":2,"location_group":"Pearls Resort","index":109,"door_type":"single","id":108,"door_data":[{"unique_id":"g5yqlOx4iaWiJeYKxsR5-","model_hash":2016389488,"door_coords":{"z":3.36585807800292,"y":-1380.3896484375,"x":-2085.446533203125}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Villa Small 9 Front","secret":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":109,"door_type":"single","door_data":[{"unique_id":"vp2Th-nWbwrXl1O9EOOTc","model_hash":170316777,"door_coords":{"z":2.16825103759765,"y":-1375.443359375,"x":-2091.44091796875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Villa Small 9 Back 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":110,"door_type":"single","door_data":[{"unique_id":"t0u_fVdeVD5vKrzJQBa1m","model_hash":170316777,"door_coords":{"z":2.16825103759765,"y":-1372.202880859375,"x":-2083.212646484375}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Villa Small 9 Back 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":111,"door_type":"single","door_data":[{"unique_id":"DBlIbeXtR4287CPqBYY-O","model_hash":2016389488,"door_coords":{"z":3.36585807800292,"y":-1405.5516357421876,"x":-2095.540283203125}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Villa Small 8 Front","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":112,"door_type":"single","door_data":[{"unique_id":"_wvvOKNdr_TOSP9xtxgxe","model_hash":170316777,"door_coords":{"z":2.16825103759765,"y":-1411.4881591796876,"x":-2100.55615234375}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Villa Small 8 Back 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":113,"door_type":"single","door_data":[{"unique_id":"oTJ4k1NliVvkpnTz5PYdg","model_hash":170316777,"door_coords":{"z":2.16825103759765,"y":-1403.2222900390626,"x":-2103.70068359375}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Villa Small 8 Back 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":114,"door_type":"single","door_data":[{"unique_id":"7sFrShWoEho8uckQPqo75","model_hash":2016389488,"door_coords":{"z":3.36585807800292,"y":-1397.928466796875,"x":-2040.8218994140626}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Villa Small 7 Front","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":115,"door_type":"single","door_data":[{"unique_id":"vf8vklfds2RqUH1fOK0wo","model_hash":170316777,"door_coords":{"z":2.16825103759765,"y":-1399.5797119140626,"x":-2033.2276611328128}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Villa Small 7 Back 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":116,"door_type":"single","door_data":[{"unique_id":"NvIKeWqR3yOuNU0CAKI9k","model_hash":170316777,"door_coords":{"z":2.16825103759765,"y":-1406.2293701171876,"x":-2039.05810546875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Villa Small 7 Back 2","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pearls Resort","id":117,"door_type":"single","door_data":[{"unique_id":"kTrXu3SnBFPSMbQE9xuqu","model_hash":2016389488,"door_coords":{"z":3.36585807800292,"y":-1461.034423828125,"x":-1967.669189453125}}],"camera":false,"door_sound":"door_wooden.ogg","lockpickable":false,"door_name":"Villa Small 5 Front","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":118,"door_type":"single","door_data":[{"unique_id":"RqGMLoXxfefX9LN9o40uS","model_hash":2016389488,"door_coords":{"z":3.36585807800292,"y":-1427.1837158203126,"x":-2053.3623046875}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Villa Small 6 Front","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":119,"door_type":"single","door_data":[{"unique_id":"hsD7qbh_UuwOnMQ1knXXJ","model_hash":170316777,"door_coords":{"z":2.16825103759765,"y":-1423.7537841796876,"x":-2046.388671875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Villa Small 6 Back 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":120,"door_type":"single","door_data":[{"unique_id":"2A7Ey_u_FApDpZ0opeIrS","model_hash":170316777,"door_coords":{"z":2.16825103759765,"y":-1432.5870361328126,"x":-2046.8187255859376}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Villa Small 6 Back 2","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pearls Resort","id":121,"door_type":"single","door_data":[{"unique_id":"KovaFoL_YT-FnwlA3IHuT","model_hash":170316777,"door_coords":{"z":2.16755485534667,"y":-1459.4683837890626,"x":-1974.8807373046876}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 5 Back 1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pearls Resort","id":122,"door_type":"single","door_data":[{"unique_id":"UExuD1tTYKdD0_qFwCmy0","model_hash":170316777,"door_coords":{"z":2.16825103759765,"y":-1452.8487548828126,"x":-1969.9073486328128}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Villa Small 5 Back 2","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":123,"door_type":"double","door_data":[{"unique_id":"Oab1I1wi16oRkLz11_Tyr","model_hash":-584429572,"door_coords":{"z":3.73016667366027,"y":-1307.267578125,"x":-1899.87158203125}},{"unique_id":"SB1ByCwxM3YM3dh33rYgo","model_hash":-584429572,"door_coords":{"z":3.73016667366027,"y":-1305.4237060546876,"x":-1902.0689697265626}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Restaurant Entrance Front","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":126,"door_type":"double","door_data":[{"unique_id":"mFCblkwgdOiwVGjhvPMRu","model_hash":-730047320,"door_coords":{"z":3.39269661903381,"y":-1322.5115966796876,"x":-1922.2393798828128}},{"unique_id":"c-IxF-hhsp7jNeuebJG5Z","model_hash":-730047320,"door_coords":{"z":3.39269661903381,"y":-1322.315185546875,"x":-1919.9537353515626}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Restaurant Kitchen","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":128,"door_type":"double","door_data":[{"unique_id":"kE5t2E7uforZFDJQ7GyIm","model_hash":-20598470,"door_coords":{"z":3.39269638061523,"y":-1327.8408203125,"x":-1913.4989013671876}},{"unique_id":"w4vBjQYQPk3-84KGsBCs-","model_hash":-20598470,"door_coords":{"z":3.39269638061523,"y":-1330.12646484375,"x":-1913.2957763671876}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Restaurant Toilets","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":131,"door_type":"double","door_data":[{"unique_id":"zLVVN6XAGhKSm9njgZ0i_","model_hash":-584429572,"door_coords":{"z":5.08280754089355,"y":-1353.460693359375,"x":-1932.4091796875}},{"unique_id":"Dw-Y77sOjahJZNIz-f4JL","model_hash":-584429572,"door_coords":{"z":5.08280754089355,"y":-1351.616455078125,"x":-1934.6070556640626}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Restaurant Rear Entrance 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":132,"door_type":"double","door_data":[{"unique_id":"oyjfRZdMYUHHGxfOAzk4G","model_hash":-584429572,"door_coords":{"z":5.08280754089355,"y":-1345.494873046875,"x":-1941.9024658203128}},{"unique_id":"DJemEagZ0rhG8ltDDkpZF","model_hash":-584429572,"door_coords":{"z":5.08280754089355,"y":-1347.34033203125,"x":-1939.7032470703128}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Restaurant Rear Entrance 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":135,"door_type":"double","door_data":[{"unique_id":"p85PmqXNPUBiOcBPR19qu","model_hash":21324050,"door_coords":{"z":0.20675301551818,"y":-1342.36279296875,"x":-1943.0074462890626}},{"unique_id":"crF5ySroxhW27giW2pL9D","model_hash":21324050,"door_coords":{"z":0.20675301551818,"y":-1343.9765625,"x":-1941.0838623046876}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Casino Entrance 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":137,"door_type":"double","door_data":[{"unique_id":"akL7cSbXA5HeQ7jNLYjvo","model_hash":21324050,"door_coords":{"z":0.20675301551818,"y":-1352.433837890625,"x":-1931.0982666015626}},{"unique_id":"PSI0GcOqan7D4chSLeUdV","model_hash":21324050,"door_coords":{"z":0.20675301551818,"y":-1354.047607421875,"x":-1929.17431640625}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Casino Entrance 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":139,"door_type":"single","door_data":[{"unique_id":"5PVAQTndgdc1LRcmVZBx7","model_hash":1237968025,"door_coords":{"z":-2.50260996818542,"y":-1324.9580078125,"x":-1919.978271484375}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Casino Cashier","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":140,"door_type":"single","door_data":[{"unique_id":"ZKnU-wr11KyVFvaU3Jf8r","model_hash":1237968025,"door_coords":{"z":-2.50260996818542,"y":-1329.255126953125,"x":-1909.119873046875}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Casino Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pearls Resort","id":141,"door_type":"single","door_data":[{"unique_id":"1WDtuPrf6ZOBwPJ7Nucag","model_hash":1237968025,"door_coords":{"z":-2.50260996818542,"y":-1332.3231201171876,"x":-1916.4344482421876}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Casino Security","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pier_76.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pier_76.json new file mode 100644 index 000000000..fa8083f84 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pier_76.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Pier_76.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Pier 76","id":287,"door_type":"garage","door_data":[{"unique_id":"FmDjixLqsRqeiC3cP7vQv","model_hash":-1683927130,"door_coords":{"z":7.1756887435913,"y":-3060.016357421875,"x":528.4267578125}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pier 76","id":288,"door_type":"double","door_data":[{"unique_id":"RqrYQ8NyZkaGu2kf12z2p","model_hash":-28128560,"door_coords":{"z":6.19220781326293,"y":-3083.33447265625,"x":529.3767700195313}},{"unique_id":"FlU_ahcFAbPB4qmMYlvUk","model_hash":-28128560,"door_coords":{"z":6.19220781326293,"y":-3083.33447265625,"x":527.4027709960938}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Lounge Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pier 76","id":289,"door_type":"single","door_data":[{"unique_id":"hEiwHZ573wh3IMrvYvm_z","model_hash":1167251902,"door_coords":{"z":6.2353925704956,"y":-3084.94482421875,"x":534.5029907226563}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pier 76","id":290,"door_type":"single","door_data":[{"unique_id":"ZH0sPTU0TyikRM09_bqT-","model_hash":-662058193,"door_coords":{"z":9.46369361877441,"y":-3089.57470703125,"x":518.6832275390625}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Upstairs Lounge","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pier 76","id":291,"door_type":"double","door_data":[{"unique_id":"k5dOs3HYFIuynTSia239L","model_hash":-28128560,"door_coords":{"z":9.43080520629882,"y":-3088.434814453125,"x":543.1178588867188}},{"unique_id":"RYxoS1QjCzUUf6-7-GGSq","model_hash":-28128560,"door_coords":{"z":9.43080520629882,"y":-3088.434814453125,"x":541.143798828125}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pier 76","id":292,"door_type":"single","door_data":[{"unique_id":"0wfe8f5FbwJMIGK6JLi8A","model_hash":-662058193,"door_coords":{"z":9.46369361877441,"y":-3083.324951171875,"x":538.4229736328125}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Balcony","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pier 76","id":293,"door_type":"single","door_data":[{"unique_id":"dZu6ZEw2VlOP4_pKTtRN0","model_hash":-710818483,"door_coords":{"z":6.22700119018554,"y":-3083.428466796875,"x":541.6224975585938}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Basement Staircase","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pier 76","id":294,"door_type":"single","door_data":[{"unique_id":"E4XOe3cRhUzSbn7vutKPJ","model_hash":-710818483,"door_coords":{"z":-1.77299880981445,"y":-3083.428466796875,"x":541.6224975585938}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Basement Staircase Bottom","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pier_76_La_Mesa.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pier_76_La_Mesa.json new file mode 100644 index 000000000..6a2761b9e --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pier_76_La_Mesa.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Pier_76_La_Mesa.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Pier 76 La Mesa","id":295,"door_type":"garage","door_data":[{"unique_id":"UDPuhqBNOFRky6K_d7DiZ","model_hash":-1683927130,"door_coords":{"z":26.34646415710449,"y":-893.1464233398438,"x":844.4649047851563}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Door","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pier 76 La Mesa","id":296,"door_type":"double","door_data":[{"unique_id":"VbXB30tqJVSbzux1ENroa","model_hash":-28128560,"door_coords":{"z":25.36298370361328,"y":-894.096435546875,"x":821.1468505859375}},{"unique_id":"feSX95_QXmavBe8ntOaUb","model_hash":-28128560,"door_coords":{"z":25.36298370361328,"y":-892.1224365234375,"x":821.1468505859375}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Lounge Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pier 76 La Mesa","id":297,"door_type":"single","door_data":[{"unique_id":"BzVfyGIZzt9YZkdOzTPjU","model_hash":1167251902,"door_coords":{"z":25.40616989135742,"y":-899.22265625,"x":819.5363159179688}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pier 76 La Mesa","id":298,"door_type":"single","door_data":[{"unique_id":"9QbxjuccOuL-4qsA_rDHJ","model_hash":-662058193,"door_coords":{"z":28.63446998596191,"y":-883.4028930664063,"x":814.9064331054688}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Upstairs Lounge","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pier 76 La Mesa","id":299,"door_type":"double","door_data":[{"unique_id":"NoepBDKCXeyv1XY2sihIY","model_hash":-28128560,"door_coords":{"z":28.60158157348632,"y":-907.8375244140624,"x":816.0464477539063}},{"unique_id":"SEMIo8VoHltE01aeU2v4q","model_hash":-28128560,"door_coords":{"z":28.60158157348632,"y":-905.8634643554688,"x":816.0464477539063}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pier 76 La Mesa","id":300,"door_type":"single","door_data":[{"unique_id":"yNA3NYbiK9EfuhcvmVIsf","model_hash":-662058193,"door_coords":{"z":28.63446998596191,"y":-903.1426391601564,"x":821.15625}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Balcony","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pier 76 La Mesa","id":301,"door_type":"single","door_data":[{"unique_id":"cwqmD4b_InkVqhhnMltoC","model_hash":-710818483,"door_coords":{"z":25.39777755737304,"y":-906.3421630859376,"x":821.052734375}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Basement Staircase","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pier 76 La Mesa","id":302,"door_type":"single","door_data":[{"unique_id":"92I8x1zWhpdiagRLLROeS","model_hash":-710818483,"door_coords":{"z":17.39777755737304,"y":-906.3421630859376,"x":821.052734375}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Basement Staircase Bottom","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pillbox_Medical.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pillbox_Medical.json new file mode 100644 index 000000000..ecf629ad4 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Pillbox_Medical.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Pillbox_Medical.json","imported":false,"data":[{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":10,"location_group":"Pillbox Medical","id":167,"door_type":"double","door_data":[{"unique_id":"lq3SgLb14PCQDrjZAjg2Q","model_hash":-2110548371,"door_coords":{"z":27.98392677307129,"y":-562.6273193359375,"x":332.6545715332031}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Garage Entrance 1","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":10,"location_group":"Pillbox Medical","id":168,"door_type":"double","door_data":[{"unique_id":"1uV-hCLvt09zvjlU9TLfN","model_hash":-2110548371,"door_coords":{"z":27.98392677307129,"y":-560.2666015625,"x":326.1684875488281}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Garage Entrance 2","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pillbox Medical","id":171,"door_type":"double","door_data":[{"unique_id":"R8H0LLU9MoIpZGruJqRn4","model_hash":1091378806,"door_coords":{"z":22.56346893310547,"y":-658.78857421875,"x":319.8553771972656}},{"unique_id":"Z0uz8V1v9FroOMX77lule","model_hash":-262439668,"door_coords":{"z":22.56346893310547,"y":-657.84521484375,"x":317.41180419921877}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Employee Area","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pillbox Medical","id":174,"door_type":"double","door_data":[{"unique_id":"sk3722jza7L2wLPKinWe8","model_hash":-262439668,"door_coords":{"z":22.56346893310547,"y":-645.813720703125,"x":337.37060546875}},{"unique_id":"ur54PP8Hs-1ZjWbn_NeRK","model_hash":1091378806,"door_coords":{"z":22.56346893310547,"y":-643.3701782226563,"x":338.31396484375}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Reception","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pillbox Medical","id":184,"door_type":"double","door_data":[{"unique_id":"Pso1MR_QVOMJlWoXa2sZO","model_hash":-262439668,"door_coords":{"z":28.80945777893066,"y":-591.6857299804688,"x":356.5618591308594}},{"unique_id":"Dyc955gIGbYpMGKfwT534","model_hash":1091378806,"door_coords":{"z":28.80945777893066,"y":-589.2401123046875,"x":357.5059814453125}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Lobby Back Entrance","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pillbox Medical","id":257,"door_type":"double","door_data":[{"unique_id":"iHJ_eh-KohyF34x9KjNXA","model_hash":220394186,"door_coords":{"z":43.44195938110351,"y":-584.0540771484375,"x":299.9062805175781}},{"unique_id":"V1iynceKJN2Xmjr--9gOD","model_hash":220394186,"door_coords":{"z":43.4422721862793,"y":-585.601318359375,"x":299.33660888671877}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Lobby Front Entrance","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pillbox Medical","id":258,"door_type":"double","door_data":[{"unique_id":"8fuHVKcP0pswfguQO7OrL","model_hash":1091378806,"door_coords":{"z":43.21231079101562,"y":-583.5427856445313,"x":300.1175231933594}},{"unique_id":"mXVVw6DA4kopoR5-PoMyb","model_hash":-262439668,"door_coords":{"z":43.21231079101562,"y":-585.986328125,"x":299.1741638183594}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Front Lobby Entrance","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pillbox Medical","id":259,"door_type":"single","door_data":[{"unique_id":"jpc_FKsHhHPdhKahNRWSg","model_hash":143458746,"door_coords":{"z":43.34223175048828,"y":-579.5714721679688,"x":306.6134033203125}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Directors Office","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Pillbox Medical","id":260,"door_type":"double","door_data":[{"unique_id":"FzxSd3mFx9V7zgYcKoTHR","model_hash":1618686357,"door_coords":{"z":43.21234893798828,"y":-578.115234375,"x":337.9909973144531}},{"unique_id":"Jk5G-7cGrZsbAsjFkaFhB","model_hash":1618686357,"door_coords":{"z":43.21234893798828,"y":-580.5341796875,"x":337.1105651855469}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Surgery Room","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pillbox Medical","id":261,"door_type":"single","door_data":[{"unique_id":"_KBglRLlHf9QwC6WnilLk","model_hash":1469521869,"door_coords":{"z":43.21186065673828,"y":-599.162841796875,"x":317.3330688476563}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Front Lobby Employee Room","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Pillbox Medical","id":262,"door_type":"double","door_data":[{"unique_id":"xbtjBcV5yHfHN_lES_yJt","model_hash":-557933499,"door_coords":{"z":74.18048858642578,"y":-582.50146484375,"x":338.702392578125}},{"unique_id":"pbxevCuXQyY3zTLeaty5K","model_hash":1076387623,"door_coords":{"z":74.18048858642578,"y":-584.9157104492188,"x":337.8236999511719}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Helipad","state":true}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Red's_Tunershop.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Red's_Tunershop.json new file mode 100644 index 000000000..1822d2025 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Red's_Tunershop.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Red's_Tunershop.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":8,"location_group":"Red's Tunershop","id":269,"door_type":"garage","door_data":[{"unique_id":"huXfZAi5ABX1D7p2ed8FX","model_hash":293931339,"door_coords":{"z":13.50199604034423,"y":-2453.866455078125,"x":-682.3585205078125}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Door 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":8,"location_group":"Red's Tunershop","id":270,"door_type":"garage","door_data":[{"unique_id":"Dj2rddedWhzYi4KRIVOx2","model_hash":293931339,"door_coords":{"z":13.50199604034423,"y":-2449.51611328125,"x":-689.8935546875}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Door 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":8,"location_group":"Red's Tunershop","id":271,"door_type":"garage","door_data":[{"unique_id":"5vbAvLlMCuFEnDJEMRky_","model_hash":399644145,"door_coords":{"z":13.45349693298339,"y":-2420.444580078125,"x":-673.0060424804688}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Elevator Garage Door","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Red's Tunershop","id":272,"door_type":"single","door_data":[{"unique_id":"_k6b8xutdhypeSjNZrCx2","model_hash":-551608542,"door_coords":{"z":17.8159065246582,"y":-2437.255615234375,"x":-691.7789916992188}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Locker Room","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Red's Tunershop","id":273,"door_type":"single","door_data":[{"unique_id":"xPWpCJviYit-DEL1NNjYE","model_hash":-551608542,"door_coords":{"z":17.81590461730957,"y":-2431.3955078125,"x":-688.3956298828125}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Red's Tunershop","id":274,"door_type":"double","door_data":[{"unique_id":"dOKE1Xeab62-gjdWMjRSr","model_hash":1633628599,"door_coords":{"z":13.34532928466796,"y":-2458.327880859375,"x":-675.379150390625}},{"unique_id":"CwoxNMvwNW-GA0kEJJViI","model_hash":-168633628,"door_coords":{"z":13.34534263610839,"y":-2457.162841796875,"x":-677.399658203125}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Main Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Red's Tunershop","id":275,"door_type":"single","door_data":[{"unique_id":"S1MoM9ZYfI_9Chc4lgXAy","model_hash":217447762,"door_coords":{"z":14.41328048706054,"y":-2452.4931640625,"x":-676.4866943359375}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Entrance","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Rockford_Church.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Rockford_Church.json new file mode 100644 index 000000000..aa704ccf3 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Rockford_Church.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Rockford_Church.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Rockford Church","id":348,"door_type":"double","door_data":[{"unique_id":"ytvMY11PP2QHuf9nIQdfg","model_hash":-2022521076,"door_coords":{"z":41.49319839477539,"y":-23.34977340698242,"x":-768.1134033203125}},{"unique_id":"ObLGBBDDIeR50gPDTJpGt","model_hash":-1195169344,"door_coords":{"z":41.49319839477539,"y":-22.31998825073242,"x":-766.2928466796875}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Entrance 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Rockford Church","id":349,"door_type":"double","door_data":[{"unique_id":"-YwWB10OyNvw1R_gecn7q","model_hash":-1195169344,"door_coords":{"z":41.49319839477539,"y":-23.89784049987793,"x":-769.0821533203125}},{"unique_id":"Aizxo6IJkUpI1UTydmsor","model_hash":-2022521076,"door_coords":{"z":41.49319839477539,"y":-24.92762756347656,"x":-770.9025268554688}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Entrance 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Rockford Church","id":350,"door_type":"double","door_data":[{"unique_id":"inKgbSlxAcW-hfd7bQCTD","model_hash":-1195169344,"door_coords":{"z":41.49319839477539,"y":-20.75952529907226,"x":-763.5344848632813}},{"unique_id":"Fw_sYKZ3STAM2o1B1vaRp","model_hash":-2022521076,"door_coords":{"z":41.49319839477539,"y":-21.79017257690429,"x":-765.3562622070313}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Entrance 3","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Rockford Church","id":351,"door_type":"single","door_data":[{"unique_id":"OeQLcx0KZFNTe_nU2AS3A","model_hash":2054182198,"door_coords":{"z":41.17411041259765,"y":-16.89305305480957,"x":-765.27734375}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Smokey's_Weed.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Smokey's_Weed.json new file mode 100644 index 000000000..a42eb445e --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Smokey's_Weed.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Smokey's_Weed.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Smokey's Weed","id":356,"door_type":"single","door_data":[{"unique_id":"B8TL3yBoYTQLeyz2RPYQ1","model_hash":-1077639876,"door_coords":{"z":46.33377075195312,"y":-986.1337280273438,"x":1142.1365966796876}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Smokey's Weed","id":357,"door_type":"single","door_data":[{"unique_id":"tRvqq5PSzbb_tBjshr8JT","model_hash":-1042200064,"door_coords":{"z":46.50786209106445,"y":-988.4730224609376,"x":1130.6029052734376}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Rear Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Smokey's Weed","id":358,"door_type":"single","door_data":[{"unique_id":"ZQC2svo5qntqDRLX7kSG5","model_hash":-1230442770,"door_coords":{"z":46.51972961425781,"y":-988.23828125,"x":1121.3460693359376}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Grow Room","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Tattoo_Studio.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Tattoo_Studio.json new file mode 100644 index 000000000..6f11f1073 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Tattoo_Studio.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Tattoo_Studio.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Tattoo Studio","id":169,"door_type":"single","door_data":[{"unique_id":"I6N0j7l1FuSSRyc_cenrw","model_hash":457628103,"door_coords":{"z":20.91865539550781,"y":1074.8741455078126,"x":-3167.805419921875}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Chumash Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Tattoo Studio","id":170,"door_type":"single","door_data":[{"unique_id":"gqtZrCnDTfbUBFkTIrM6R","model_hash":457628103,"door_coords":{"z":103.676025390625,"y":178.39027404785157,"x":321.822021484375}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Vinewood Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Tattoo Studio","id":172,"door_type":"single","door_data":[{"unique_id":"tJCWmSR26LEbQPdM2leTK","model_hash":457628103,"door_coords":{"z":52.36409378051758,"y":-1650.6239013671876,"x":1321.3048095703126}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Murietta Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Tattoo Studio","id":173,"door_type":"single","door_data":[{"unique_id":"zvx3hnNlRXWRWvDPIUDe6","model_hash":457628103,"door_coords":{"z":5.04394626617431,"y":-1424.0364990234376,"x":-1155.4368896484376}}],"camera":false,"door_sound":"door_metal.ogg","lockpickable":false,"door_name":"Beach Entrance","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Taxi_Paleto.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Taxi_Paleto.json new file mode 100644 index 000000000..002650d04 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Taxi_Paleto.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Taxi_Paleto.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Taxi Paleto","id":329,"door_type":"single","door_data":[{"unique_id":"ybhYL9WazKVfrZjQTbYZY","model_hash":436922266,"door_coords":{"z":32.97991561889648,"y":6517.2900390625,"x":239.9705047607422}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Taxi Paleto","id":330,"door_type":"single","door_data":[{"unique_id":"sdC1BzCyAuxBs1CLK93ki","model_hash":436922266,"door_coords":{"z":32.97991561889648,"y":6508.185546875,"x":222.4392242431641}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Side Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Taxi Paleto","id":331,"door_type":"single","door_data":[{"unique_id":"apkZbJ-m-G3ubp3UWCeiQ","model_hash":1130379848,"door_coords":{"z":32.98657989501953,"y":6508.22412109375,"x":245.48312377929688}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Taxi Paleto","id":332,"door_type":"single","door_data":[{"unique_id":"2ITXf921yLNC5vsbYyl9U","model_hash":1130379848,"door_coords":{"z":32.97990798950195,"y":6510.1845703125,"x":250.30886840820313}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Taxi Paleto","id":333,"door_type":"single","door_data":[{"unique_id":"NnJhrXRqfcrVMf_B8ZKvG","model_hash":1167251902,"door_coords":{"z":32.5890007019043,"y":6506.46044921875,"x":250.70008850097657}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Toilet","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Taxi_Sandy.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Taxi_Sandy.json new file mode 100644 index 000000000..76e7e9ddd --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Taxi_Sandy.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Taxi_Sandy.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Taxi Sandy","id":334,"door_type":"single","door_data":[{"unique_id":"1Hlxkd4_lzfn9TFbc7QqC","model_hash":436922266,"door_coords":{"z":37.37879180908203,"y":3582.81005859375,"x":1776.6480712890626}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Taxi Sandy","id":335,"door_type":"single","door_data":[{"unique_id":"UlCU6f6o2k5zn_4ohM4fp","model_hash":436922266,"door_coords":{"z":37.37879180908203,"y":3567.50537109375,"x":1764.158203125}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Side Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Taxi Sandy","id":336,"door_type":"single","door_data":[{"unique_id":"aLanyMPfw8nOrZ7I4DoQI","model_hash":1130379848,"door_coords":{"z":37.38545608520508,"y":3576.67041015625,"x":1785.3011474609376}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Taxi Sandy","id":337,"door_type":"single","door_data":[{"unique_id":"rg_3PE8l42xWB5D83G3W1","model_hash":1130379848,"door_coords":{"z":37.3787841796875,"y":3580.38232421875,"x":1788.955322265625}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Taxi Sandy","id":338,"door_type":"single","door_data":[{"unique_id":"kLH9kpsMp22iY2dfd6qPE","model_hash":1167251902,"door_coords":{"z":36.98787689208984,"y":3577.11767578125,"x":1790.7901611328126}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Toilet","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Taxi_Vespucci.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Taxi_Vespucci.json new file mode 100644 index 000000000..b4d588270 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Taxi_Vespucci.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Taxi_Vespucci.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Taxi Vespucci","id":339,"door_type":"single","door_data":[{"unique_id":"riDW8XPA4OFGbrnSeGXZo","model_hash":436922266,"door_coords":{"z":12.35681819915771,"y":-463.9104919433594,"x":-2030.1202392578128}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Taxi Vespucci","id":340,"door_type":"single","door_data":[{"unique_id":"ekGwvhVX8dbZQjmWaQXT1","model_hash":1130379848,"door_coords":{"z":12.35681247711181,"y":-476.2895812988281,"x":-2028.090576171875}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Taxi Vespucci","id":341,"door_type":"single","door_data":[{"unique_id":"7OX_3lj0hxwIg1QGhXagj","model_hash":1130379848,"door_coords":{"z":12.36348342895507,"y":-474.1643371582031,"x":-2032.845947265625}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Taxi Vespucci","id":342,"door_type":"single","door_data":[{"unique_id":"626QeRJbBW-ke6FeR0v_A","model_hash":1167251902,"door_coords":{"z":11.96590328216552,"y":-479.1502075195313,"x":-2030.50732421875}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Toilet","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Taxi Vespucci","id":343,"door_type":"single","door_data":[{"unique_id":"pKaWKKGTQYktDlamc3DCE","model_hash":436922266,"door_coords":{"z":12.35681819915771,"y":-457.56158447265627,"x":-2048.826416015625}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Side Entrance","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Tropical_Heights.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Tropical_Heights.json new file mode 100644 index 000000000..e6955463c --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Tropical_Heights.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Tropical_Heights.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Tropical Heights","id":306,"door_type":"double","door_data":[{"unique_id":"OKJGE4cbVQLOibKS3ROvo","model_hash":-1047041716,"door_coords":{"z":29.6206111907959,"y":-919.0182495117188,"x":289.3401184082031}},{"unique_id":"hH--qIdPv9Z2d5jVPBA1i","model_hash":-1852068057,"door_coords":{"z":29.6206111907959,"y":-921.46240234375,"x":288.45013427734377}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Tropical Heights","id":307,"door_type":"double","door_data":[{"unique_id":"CjAsdDflz2Vbfien6uMEV","model_hash":-1225363909,"door_coords":{"z":28.47756195068359,"y":-915.6144409179688,"x":309.6907043457031}},{"unique_id":"yiWFXQPx2SpnbZiU-iuuQ","model_hash":1219957182,"door_coords":{"z":28.47756195068359,"y":-917.0235595703124,"x":309.176513671875}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Elevator Bottom","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Tropical Heights","id":308,"door_type":"double","door_data":[{"unique_id":"SHIqs6Wj056kvsnMdWbCm","model_hash":-1225363909,"door_coords":{"z":56.41101837158203,"y":-914.2274169921876,"x":314.32861328125}},{"unique_id":"F-e3VScaWMIujtGMubv_5","model_hash":1219957182,"door_coords":{"z":56.41101837158203,"y":-915.3174438476564,"x":315.3645324707031}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Elevator Rooftop","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Tropical Heights","id":309,"door_type":"double","door_data":[{"unique_id":"U0g_Ka7GG04Yh-6UQFrcC","model_hash":-1225363909,"door_coords":{"z":51.80723571777344,"y":-915.6041870117188,"x":309.6687622070313}},{"unique_id":"nT92s9ePSATaqdRVaJezi","model_hash":1219957182,"door_coords":{"z":51.80723190307617,"y":-917.01416015625,"x":309.1464538574219}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Elevator Bar and Lounge","state":true},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Tropical Heights","id":310,"door_type":"single","door_data":[{"unique_id":"z6ZlYm7vVaJDmLMDaiM-N","model_hash":-1276523023,"door_coords":{"z":52.9713134765625,"y":-931.3338012695313,"x":311.9466247558594}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Tropical Heights","id":311,"door_type":"single","door_data":[{"unique_id":"5Gl047UMYPjO9BGvXTA2z","model_hash":-1276523023,"door_coords":{"z":52.95224380493164,"y":-914.3023071289064,"x":310.0513610839844}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Toilet","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Tuner_Shop_La_Mesa.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Tuner_Shop_La_Mesa.json new file mode 100644 index 000000000..3fb471124 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Tuner_Shop_La_Mesa.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Tuner_Shop_La_Mesa.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Tuner Shop La Mesa","id":303,"door_type":"garage","door_data":[{"unique_id":"EqSKZdQjG-KjhQ5WeLDHP","model_hash":1303582716,"door_coords":{"z":27.20364570617675,"y":-1276.0726318359376,"x":734.5673828125}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Door 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Tuner Shop La Mesa","id":304,"door_type":"garage","door_data":[{"unique_id":"vQBsydLd0QmLJyvld1Ehv","model_hash":1130813724,"door_coords":{"z":27.20364570617675,"y":-1284.2459716796876,"x":734.5673828125}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Door 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Tuner Shop La Mesa","id":305,"door_type":"single","door_data":[{"unique_id":"u-gOrvi-CzHKuAohUi2Js","model_hash":-1207991715,"door_coords":{"z":26.43457794189453,"y":-1291.6649169921876,"x":754.1570434570313}}],"camera":false,"door_sound":"door_click.ogg","lockpickable":false,"door_name":"Lockers","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_VHotel_Estate.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_VHotel_Estate.json new file mode 100644 index 000000000..6d5351139 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_VHotel_Estate.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_VHotel_Estate.json","imported":false,"data":[{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":10,"door_type":"double","door_data":[{"unique_id":"KGzBFOLqWPOd9xLxmUVag","model_hash":986146001,"door_coords":{"z":7.29221773147583,"y":-1088.41064453125,"x":-1343.621337890625}},{"unique_id":"H6ZaolEg23O4qEbORDimp","model_hash":1744518972,"door_coords":{"z":7.28977537155151,"y":-1086.9063720703126,"x":-1344.499755859375}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Entrance Left","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":12,"door_type":"double","door_data":[{"unique_id":"id5hZ1eizBK-5ajU_JdZT","model_hash":-382070200,"door_coords":{"z":7.47434616088867,"y":-1080.857177734375,"x":-1351.4005126953126}},{"unique_id":"BwfXsVwchJc0XyV-HIM-z","model_hash":-382070200,"door_coords":{"z":7.47190380096435,"y":-1081.7274169921876,"x":-1352.90966796875}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Bar Area Entrance","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":13,"door_type":"double","door_data":[{"unique_id":"5z1hGrUBurq5T3vxhk44U","model_hash":986146001,"door_coords":{"z":7.47434616088867,"y":-1077.405517578125,"x":-1362.3316650390626}},{"unique_id":"Eyfc2ohTplY_aLxgGohez","model_hash":1744518972,"door_coords":{"z":7.47190380096435,"y":-1078.91455078125,"x":-1361.4615478515626}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Terrace","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":15,"door_type":"double","door_data":[{"unique_id":"tfjDH1GvjLmoe-JtMpO7b","model_hash":-382070200,"door_coords":{"z":7.47190380096435,"y":-1065.7625732421876,"x":-1354.916015625}},{"unique_id":"WB1_Pwq5whcAA3dPli4zv","model_hash":-382070200,"door_coords":{"z":7.47434616088867,"y":-1064.892333984375,"x":-1353.40673828125}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Lobby Entrance Left","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":16,"door_type":"double","door_data":[{"unique_id":"6j-dxIdCL0jg1BHVEWChF","model_hash":-382070200,"door_coords":{"z":7.47190380096435,"y":-1062.16064453125,"x":-1348.7496337890626}},{"unique_id":"US_hhvfyapjCVvsOfVuM7","model_hash":-382070200,"door_coords":{"z":7.47434616088867,"y":-1061.2904052734376,"x":-1347.240478515625}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Lobby Entrance Right","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":18,"door_type":"double","door_data":[{"unique_id":"vGRSnBz-kvErkSY4B5K4_","model_hash":-382070200,"door_coords":{"z":7.47190380096435,"y":-1044.4287109375,"x":-1345.6739501953126}},{"unique_id":"jp4zmacnlzYnwXnSW93XU","model_hash":-382070200,"door_coords":{"z":7.47434616088867,"y":-1045.2989501953126,"x":-1347.18310546875}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Kitchen","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":19,"door_type":"double","door_data":[{"unique_id":"XYCMiU1XrQcj1LF08s6W4","model_hash":529301228,"door_coords":{"z":7.47434616088867,"y":-1061.266845703125,"x":-1374.6158447265626}},{"unique_id":"13FP_ZoYFQ5TiLo-xrfzx","model_hash":529301228,"door_coords":{"z":7.47190380096435,"y":-1062.136962890625,"x":-1376.125}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Downstairs Suite","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":20,"door_type":"single","door_data":[{"unique_id":"jkmJPlYzV7IULovbuqyED","model_hash":-1217613056,"door_coords":{"z":7.19454765319824,"y":-1056.907470703125,"x":-1380.359619140625}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Downstairs Room 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":21,"door_type":"single","door_data":[{"unique_id":"CHAL4-FlzfjlQDsBIxwnm","model_hash":-1217613056,"door_coords":{"z":7.19454765319824,"y":-1066.53173828125,"x":-1368.0517578125}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Downstairs Suite Bathroom","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":23,"door_type":"single","door_data":[{"unique_id":"-GfUT8g9bUWQmki85ymRc","model_hash":-1217613056,"door_coords":{"z":7.19454765319824,"y":-1053.28857421875,"x":-1374.1641845703126}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Downstairs Room 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":24,"door_type":"single","door_data":[{"unique_id":"e3I3JCoL6UUP126LQXVsC","model_hash":-1217613056,"door_coords":{"z":7.19454765319824,"y":-1050.179443359375,"x":-1368.841552734375}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Downstairs Bathroom","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":26,"door_type":"double","door_data":[{"unique_id":"VnI2hKtnGcaCQaPH2pFr3","model_hash":-382070200,"door_coords":{"z":7.47190380096435,"y":-1042.48681640625,"x":-1361.259033203125}},{"unique_id":"3aVchb6iLu9Yw7ak3PNuZ","model_hash":-382070200,"door_coords":{"z":7.47434616088867,"y":-1043.995849609375,"x":-1360.3887939453126}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Downstairs Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":28,"door_type":"double","door_data":[{"unique_id":"AFblckXg3NQi2OVdwM30v","model_hash":-382070200,"door_coords":{"z":12.00491142272949,"y":-1044.4287109375,"x":-1345.6739501953126}},{"unique_id":"oI5ZYE6Ddk75XCNnBSs_w","model_hash":-382070200,"door_coords":{"z":12.00735282897949,"y":-1045.2989501953126,"x":-1347.18310546875}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Roulette Room","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":29,"door_type":"double","door_data":[{"unique_id":"arjJf8bImmglLe4_EW3vm","model_hash":-382070200,"door_coords":{"z":12.00491142272949,"y":-1042.48681640625,"x":-1361.259033203125}},{"unique_id":"UUeZpIk1bpo8SNa-7_YYe","model_hash":-382070200,"door_coords":{"z":12.00735282897949,"y":-1043.995849609375,"x":-1360.3887939453126}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Upstairs Office","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":30,"door_type":"double","door_data":[{"unique_id":"aolomiEBHTyCj3_0h1Js0","model_hash":529301228,"door_coords":{"z":12.00735282897949,"y":-1051.6217041015626,"x":-1371.2525634765626}},{"unique_id":"vO2zHfKroYeMZ3-Cth-_n","model_hash":529301228,"door_coords":{"z":12.00491142272949,"y":-1050.7515869140626,"x":-1369.743408203125}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Party Room","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":31,"door_type":"double","door_data":[{"unique_id":"My0WbxatIk7CQfLfwOj9y","model_hash":-382070200,"door_coords":{"z":12.00735282897949,"y":-1061.266845703125,"x":-1374.6158447265626}},{"unique_id":"_yhpfy-QpeGsM0jqLQZqG","model_hash":-382070200,"door_coords":{"z":12.00491142272949,"y":-1062.136962890625,"x":-1376.125}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Dining Room","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":33,"door_type":"double","door_data":[{"unique_id":"R-XZJPQp7jirzPP2dUz-2","model_hash":986146001,"door_coords":{"z":11.71018981933593,"y":-1062.269287109375,"x":-1352.0579833984376}},{"unique_id":"ZcUu7bwsyLFQk1xA8r6s6","model_hash":1744518972,"door_coords":{"z":11.70774841308593,"y":-1061.399169921875,"x":-1350.548828125}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Upstairs Terrace","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":34,"door_type":"double","door_data":[{"unique_id":"Vfaq6e7m3SoqGXaE4DDjM","model_hash":-382070200,"door_coords":{"z":7.67434644699096,"y":-1066.63525390625,"x":-1339.8350830078126}},{"unique_id":"Ypc0WgWa9G9qrrTAL4-Z8","model_hash":-382070200,"door_coords":{"z":7.67190408706665,"y":-1068.3221435546876,"x":-1340.2696533203126}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Terrace Staircase Bottom","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":35,"door_type":"double","door_data":[{"unique_id":"L73dHQV2w9Yh1dGliXbvy","model_hash":986146001,"door_coords":{"z":12.70683479309082,"y":-1065.8736572265626,"x":-1332.93212890625}},{"unique_id":"6qG6RKVY7LxZPZKBr0-Ff","model_hash":1744518972,"door_coords":{"z":12.70927715301513,"y":-1066.743896484375,"x":-1334.4412841796876}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Terrace Staircase Top","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":38,"door_type":"single","door_data":[{"unique_id":"UQitLhQ3Z-Mv3auVst33P","model_hash":-2062889184,"door_coords":{"z":27.03947830200195,"y":-1054.8104248046876,"x":-1293.491943359375}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Rooftop Exit 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":40,"door_type":"single","door_data":[{"unique_id":"OBDkxiQEN-ORFsoi3uRse","model_hash":-2062889184,"door_coords":{"z":28.81633377075195,"y":-1049.3214111328126,"x":-1296.35302734375}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Rooftop Entrance 1","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":41,"door_type":"single","door_data":[{"unique_id":"z4PWM6BZwtwStaDOkotii","model_hash":-2062889184,"door_coords":{"z":28.81973457336425,"y":-1029.68408203125,"x":-1307.6124267578126}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Rooftop Entrance 2","state":false},{"perms":{"discord":[],"job":[{"name":"police","grade":0}],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"VHotel","id":42,"door_type":"single","door_data":[{"unique_id":"2_Obseh35LEAoC6drRGKx","model_hash":-2062889184,"door_coords":{"z":27.04306411743164,"y":-1024.43701171875,"x":-1311.0357666015626}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Rooftop Exit 2","state":false}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Vespucci_Medical.json b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Vespucci_Medical.json new file mode 100644 index 000000000..714b87ac8 --- /dev/null +++ b/resources/cd_doorlock/JSON files/import_locations/[TStudio_by_TurboSaif]_Vespucci_Medical.json @@ -0,0 +1 @@ +{"name":"[TStudio_by_TurboSaif]_Vespucci_Medical.json","imported":false,"data":[{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Vespucci Medical","id":395,"door_type":"garage","door_data":[{"unique_id":"qiROy7d0yWMyaquBEp1Rw","model_hash":1345339084,"door_coords":{"z":7.96780729293823,"y":-1231.136962890625,"x":-851.047607421875}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Garage Door 2","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":10,"location_group":"Vespucci Medical","id":396,"door_type":"garage","door_data":[{"unique_id":"VBmVF46UOHqWVH-5nFtau","model_hash":1345339084,"door_coords":{"z":7.96780729293823,"y":-1234.6141357421876,"x":-846.9036865234375}}],"camera":false,"door_sound":"","lockpickable":false,"door_name":"Garage Door 1","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Vespucci Medical","id":397,"door_type":"double","door_data":[{"unique_id":"yLZrzQGHCBNMFG4NGryBE","model_hash":-1292274800,"door_coords":{"z":7.3600001335144,"y":-1221.1700439453126,"x":-823.219970703125}},{"unique_id":"Q6NySZkfVvZBs6URNG5w4","model_hash":-1292274800,"door_coords":{"z":7.3600001335144,"y":-1222.8699951171876,"x":-824.7100219726563}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Main Entrance","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Vespucci Medical","id":398,"door_type":"double","door_data":[{"unique_id":"QUx5twwRgGT0jrB-Hr2bZ","model_hash":1024751224,"door_coords":{"z":6.92890501022338,"y":-1245.3243408203126,"x":-845.2238159179688}},{"unique_id":"jf0yJKaDQ368CNMeJ3JYT","model_hash":1024751224,"door_coords":{"z":6.92879390716552,"y":-1243.848388671875,"x":-843.9173583984375}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Garage Side Entrance","state":true},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Vespucci Medical","id":399,"door_type":"double","door_data":[{"unique_id":"Hmb0GsWzCUkHS3RkBk9SC","model_hash":-553407332,"door_coords":{"z":5.80014324188232,"y":-1255.5107421875,"x":-785.4027709960938}},{"unique_id":"7EF5OsZwTIkTe_-E1y7XS","model_hash":-553407332,"door_coords":{"z":5.80014324188232,"y":-1254.273681640625,"x":-784.2852783203125}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Rear Entrance","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Vespucci Medical","id":400,"door_type":"single","door_data":[{"unique_id":"TPv9nktnIJRkYykSw8pH8","model_hash":1191902381,"door_coords":{"z":11.33381652832031,"y":-1226.1136474609376,"x":-809.2146606445313}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Wardrobe","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":false,"secret":false,"distance":2,"location_group":"Vespucci Medical","id":401,"door_type":"single","door_data":[{"unique_id":"uUEjfqpzbPpOJCM_fcCZ5","model_hash":-298497281,"door_coords":{"z":11.46467494964599,"y":-1242.1239013671876,"x":-791.252197265625}}],"camera":false,"door_sound":"door_regular.ogg","lockpickable":false,"door_name":"Directors Office","state":false},{"perms":{"discord":[],"job":[],"identifier":[],"ace":[],"items":[]},"default_state":true,"secret":false,"distance":2,"location_group":"Vespucci Medical","id":402,"door_type":"double","door_data":[{"unique_id":"OM1KS_PKQN1VlZlWc4Uo0","model_hash":-553407332,"door_coords":{"z":11.42044448852539,"y":-1243.7740478515626,"x":-782.5874633789063}},{"unique_id":"Epmzi3jbJ5GZ1r2CTaI0a","model_hash":-553407332,"door_coords":{"z":11.42044448852539,"y":-1242.536865234375,"x":-781.469970703125}}],"camera":false,"door_sound":"door_switch.ogg","lockpickable":false,"door_name":"Directors Office Rear","state":true}]} \ No newline at end of file diff --git a/resources/cd_doorlock/JSON files/location_groups.json b/resources/cd_doorlock/JSON files/location_groups.json deleted file mode 100644 index 0637a088a..000000000 --- a/resources/cd_doorlock/JSON files/location_groups.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/resources/cd_doorlock/client/chat_commands.lua b/resources/cd_doorlock/client/chat_commands.lua new file mode 100644 index 000000000..a0c691701 --- /dev/null +++ b/resources/cd_doorlock/client/chat_commands.lua @@ -0,0 +1,10 @@ +TriggerEvent('chat:addSuggestion', '/'..Config.OpenDoorMenu.command, Locale('command_opendoormenu')) +RegisterCommand(Config.OpenDoorMenu.command, function() + TriggerEvent('cd_doorlock:OpenDoorLockMenu') +end, false) + +RegisterKeyMapping(Config.ToggleDoorLock.command, Locale('command_toggledoorlock'), 'keyboard', Config.ToggleDoorLock.key) +TriggerEvent('chat:addSuggestion', '/'..Config.ToggleDoorLock.command, Locale('command_toggledoorlock')) +RegisterCommand(Config.ToggleDoorLock.command, function() + TriggerEvent('cd_doorlock:ToggleDoorState') +end, false) \ No newline at end of file diff --git a/resources/cd_doorlock/client/client.lua b/resources/cd_doorlock/client/client.lua index e3e245157abcc4611b5cd691fe516c3ae34368d2..0b45f276a963db36b9b0da9a2fe34b72bcf4725e 100644 GIT binary patch literal 28659 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

f*}#7Y%>6Q8FwP~DZ%e>Y(S=2 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 d.grade and onDuty) or (gangName == d.name and gangGrade >= d.grade) then + return true + end + end + elseif Config.Framework == 'vrp' then + local vrpPerms = exports.cd_bridge:Callback('cd_doorlock:has_door_perms_vrp', door_perms_data.job) + if vrpPerms then + return true + end + end + end + if Config.DoorAccessPerms.Identifiers or Config.DoorAccessPerms.AcePerms or Config.DoorAccessPerms.Discord or Config.DoorAccessPerms.Items then + if (door_perms_data.identifier and #door_perms_data.identifier > 0) or (door_perms_data.ace and #door_perms_data.ace > 0) or (door_perms_data.discord and #door_perms_data.discord > 0) or (door_perms_data.items and #door_perms_data.items > 0) then + return exports.cd_bridge:Callback('cd_doorlock:has_door_perms', door_perms_data) + end + end + + return false +end + +function HasDoorlockAdminPerms() + return exports.cd_bridge:Callback('cd_doorlock:has_admin_perms') +end \ No newline at end of file diff --git a/resources/cd_doorlock/client/error_handling.lua b/resources/cd_doorlock/client/error_handling.lua new file mode 100644 index 000000000..c18a2fbbf --- /dev/null +++ b/resources/cd_doorlock/client/error_handling.lua @@ -0,0 +1,27 @@ +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ BRIDGE │ +-- └──────────────────────────────────────────────────────────────────┘ + +local function HandleBridgeStart() + TriggerServerEvent('cd_doorlock:PlayerLoaded') +end + +AddEventHandler('cd_bridge:TriggerStartEvents', function(resourceName) + if resourceName ~= GetCurrentResourceName() then return end + HandleBridgeStart() +end) + +AddEventHandler('onClientResourceStart', function(resourceName) + if resourceName ~= GetCurrentResourceName() then return end + HandleBridgeStart() +end) + +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ DEBUG │ +-- └──────────────────────────────────────────────────────────────────┘ + +-- client +RegisterNetEvent('cd_doorlock:DebugPrint') +AddEventHandler('cd_doorlock:DebugPrint', function(lines) + Citizen.Trace(table.concat(lines, '\n') .. '\n') +end) \ No newline at end of file diff --git a/resources/cd_doorlock/client/functions.lua b/resources/cd_doorlock/client/functions.lua index 7c6feb0ce..64ae0e97d 100644 --- a/resources/cd_doorlock/client/functions.lua +++ b/resources/cd_doorlock/client/functions.lua @@ -1,35 +1,23 @@ -RegisterNetEvent('cd_doorlock:ToggleNUIFocus_1') -AddEventHandler('cd_doorlock:ToggleNUIFocus_1', function() - Wait(100) - NUI_status = true - while NUI_status do - Wait(5) - SetNuiFocus(NUI_status, NUI_status) - end - SetNuiFocus(false, false) -end) - -RegisterNetEvent('cd_doorlock:Callback') -AddEventHandler('cd_doorlock:Callback', function(id, result) - CB[id] = result - Wait(5000) - CB[id] = nil -end) - -function Callback(action, data) - CB_id = CB_id + 1 - TriggerServerEvent('cd_doorlock:Callback', CB_id, action, data) - local timeout = 0 while CB[CB_id] == nil and timeout <= 100 do Wait(0) timeout=timeout+1 end - return CB[CB_id] -end +DoingAnimation = false local tablet_prop -local function PlayAnimation(animDict, animName, duration) - RequestAnimDict(animDict) - while not HasAnimDictLoaded(animDict) do Citizen.Wait(0) end - TaskPlayAnim(PlayerPedId(), animDict, animName, 1.0, -1.0, duration, 49, 1, false, false, false) - RemoveAnimDict(animDict) +function FindDoorEntityNear(coords, model_hash, radius) + local foundDoor = nil + local closest = 1000 + + local objects = GetGamePool('CObject') + for cd = 1, #objects do + local obj = objects[cd] + if DoesEntityExist(obj) and GetEntityModel(obj) == model_hash then + local distance = #(GetEntityCoords(obj) - coords) + if distance < radius and distance < closest then + foundDoor = obj + closest = distance + end + end + end + return foundDoor end function TabletAnimation(boolean) @@ -42,25 +30,97 @@ function TabletAnimation(boolean) else StopAnimTask(ped, 'amb@world_human_seat_wall_tablet@female@base', 'base' ,8.0, -8.0, -1, 50, 0, false, false, false) NetworkRequestControlOfEntity(tablet_prop) - SetEntityAsMissionEntity(tablet_prop) + SetEntityAsMissionEntity(tablet_prop, true, true) DeleteEntity(tablet_prop) tablet_prop = nil end end -function Draw3DText(coords, text) - local cd, x, y = World3dToScreen2d(coords.x, coords.y, coords.z) - SetTextScale(0.35, 0.35) - SetTextFont(4) - SetTextCentre(1) - SetTextEntry('STRING') - AddTextComponentString(text) - DrawText(x, y) - DrawRect(x, y+0.0125, 0.015+string.len(text)/400, 0.035, 71, 71, 71, 100) +function CalculateDistance(door_coords) + local ped_coords = GetEntityCoords(PlayerPedId()) + local dist = #(ped_coords-vec3(door_coords.x, door_coords.y, door_coords.z)) + return dist*600 end -function InVehicle() - return IsPedInAnyVehicle(PlayerPedId()) +function DoKeyAnimation() + CreateThread(function() + RequestAnimDict('anim@heists@keycard@') + while not HasAnimDictLoaded('anim@heists@keycard@') do Wait(0) end + TaskPlayAnim(PlayerPedId(), 'anim@heists@keycard@', 'exit', 8.0, 1.0, 500, 48, 0, 0, 0, 0) + RemoveAnimDict('anim@heists@keycard@') + end) +end + +function DoPasscodeAnimation(unique_id) + DoingAnimation = true + CreateThread(function() + local ped = PlayerPedId() + local ped_heading = GetEntityHeading(ped) + local door_data = DoorData[unique_id].door_data[1] + local entity = GetClosestObjectOfType(door_data.door_coords.x, door_data.door_coords.y, door_data.door_coords.z, DoorData[unique_id].distance+1.0, door_data.model_hash, false, false, false) + local coords = GetOffsetFromEntityInWorldCoords(entity, door_data.text_dimensions, 0, 0) + TaskGoStraightToCoord(ped, coords.x, coords.y, coords.z, 1.0, 1000.0, ped_heading, -1) + Wait(CalculateDistance(coords)) + TaskTurnPedToFaceEntity(ped, entity, 1000) + RequestAnimDict('anim@heists@keypad@') + while not HasAnimDictLoaded('anim@heists@keypad@') do Wait(0) end + TaskPlayAnim(ped, 'anim@heists@keypad@', 'idle_a', 2.0, -2.0, -1, 1, 0, 0, 0, 0 ) + RemoveAnimDict('anim@heists@keypad@') + if not DoingAnimation then Wait(1000) ClearPedTasks(ped) end + end) +end + +function DoLockpickAnimation(unique_id) + DoingAnimation = true + CreateThread(function() + local ped = PlayerPedId() + local ped_heading = GetEntityHeading(ped) + local door_data = DoorData[unique_id].door_data[1] + local entity = GetClosestObjectOfType(door_data.door_coords.x, door_data.door_coords.y, door_data.door_coords.z, DoorData[unique_id].distance+1.0, door_data.model_hash, false, false, false) + local coords = GetOffsetFromEntityInWorldCoords(entity, door_data.text_dimensions, 0, 0) + TaskGoStraightToCoord(ped, coords.x, coords.y, coords.z, 1.0, 1000.0, ped_heading, -1) + Wait(CalculateDistance(coords)) + TaskTurnPedToFaceEntity(ped, entity, 1000) + RequestAnimDict('veh@break_in@0h@p_m_one@') + while not HasAnimDictLoaded('veh@break_in@0h@p_m_one@') do Wait(0) end + FreezeEntityPosition(ped, true) + while DoingAnimation do + TaskPlayAnim(ped, 'veh@break_in@0h@p_m_one@', 'low_force_entry_ds', 2.0, -2.0, -1, 1, 0, 0, 0, 0 ) + Wait(1000) + ClearPedTasks(ped) + end + FreezeEntityPosition(ped, false) + RemoveAnimDict('veh@break_in@0h@p_m_one@') + end) +end + +function CalculateVolumeBasedonDistance(coords) --0.0 - 0.5 + if type(coords) == 'table' then + coords = vec3(coords.x, coords.y, coords.z) + end + local ped_coords = GetEntityCoords(PlayerPedId()) + local dist = #(ped_coords - coords) + local volume = 0.5 - (dist / 20.0) + if volume < 0.0 then volume = 0.0 end + return volume +end + +function DoorlockDrawTextUI(action, text, doorLocked) + if Config.DoorlockDrawTextUI == 'cd_doorlock' then + if action == 'show' then + local colour + if doorLocked then + colour = 'rgba(255, 93, 87, 0.8)' + else + colour = 'rgba(25, 135, 84, 0.8)' + end + SendNUIMessage({action = 'showdrawtext', message = text, colour = colour}) + elseif action == 'hide' then + SendNUIMessage({action = 'hidedrawtext'}) + end + else + DrawTextUI(action, text) + end end AddEventHandler('onResourceStop', function(resource) @@ -70,6 +130,10 @@ AddEventHandler('onResourceStop', function(resource) TabletAnimation(false) ClearPedTasks(ped) FreezeEntityPosition(ped, false) - DrawTextUI(false) + if NearbyDoors and next(NearbyDoors) then + for _, door in pairs(NearbyDoors) do + SetEntityDrawOutline(door, false) + end + end end end) \ No newline at end of file diff --git a/resources/cd_doorlock/client/lockpicking.lua b/resources/cd_doorlock/client/lockpicking.lua new file mode 100644 index 000000000..130a4776a --- /dev/null +++ b/resources/cd_doorlock/client/lockpicking.lua @@ -0,0 +1,42 @@ +function StartLockpicking() + if math.random(1, 100) <= Config.LockpickItems.police_alert_chance then + PoliceDispatchAlert() + end + + if GetResourceState('cd_keymaster') == 'started' then + local result = exports['cd_keymaster']:StartKeyMaster() + return result + else + --Add your own lockpick/minigame here. You must return a boolean (true or false). + Citizen.Trace('^1You must configure a lockpick/minigame resource to use this feature.^0\n') + return false + end +end + +function PoliceDispatchAlert() + local dispatch = GetResourceState('cd_dispatch3d') == 'started' and 'cd_dispatch3d' or (GetResourceState('cd_dispatch') == 'started' and 'cd_dispatch') + if dispatch then + local data = exports[dispatch]:GetPlayerInfo() + TriggerServerEvent('cd_dispatch:AddNotification', { + job_table = {'police'}, + coords = data.coords, + title = '10-15 - Store Robbery', + message = ('A %s robbing a store at %s'):format(data.sex, data.street), + flash = false, + sound = 1, + unique_id = GenerateUniqueId(16), + blip = { + sprite = 431, + scale = 1.2, + colour = 3, + flashes = false, + text = '911 - Store Robbery', + time = 5, + radius = 0, + } + }) + else + --Add your own police dispatch alert here. + Citizen.Trace('^1You must configure a dispatch resource to use this feature.^0\n') + end +end \ No newline at end of file diff --git a/resources/cd_doorlock/configs/client_customise_me.lua b/resources/cd_doorlock/configs/client_customise_me.lua deleted file mode 100644 index 4dc4e19f1..000000000 --- a/resources/cd_doorlock/configs/client_customise_me.lua +++ /dev/null @@ -1,334 +0,0 @@ ---███████╗██████╗ █████╗ ███╗ ███╗███████╗██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗ ---██╔════╝██╔══██╗██╔══██╗████╗ ████║██╔════╝██║ ██║██╔═══██╗██╔══██╗██║ ██╔╝ ---█████╗ ██████╔╝███████║██╔████╔██║█████╗ ██║ █╗ ██║██║ ██║██████╔╝█████╔╝ ---██╔══╝ ██╔══██╗██╔══██║██║╚██╔╝██║██╔══╝ ██║███╗██║██║ ██║██╔══██╗██╔═██╗ ---██║ ██║ ██║██║ ██║██║ ╚═╝ ██║███████╗╚███╔███╔╝╚██████╔╝██║ ██║██║ ██╗ ---╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚══╝╚══╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ - - -ESX, QBCore = nil, nil -JobData, GangData, on_duty = {}, {}, true - -CreateThread(function() - if Config.Framework == 'esx' then - while ESX == nil do - pcall(function() ESX = exports[Config.FrameworkTriggers.resource_name]:getSharedObject() end) - if ESX == nil then - TriggerEvent(Config.FrameworkTriggers.main, function(obj) ESX = obj end) - end - Wait(100) - end - JobData = ESX.PlayerData.job or {} - if JobData.onDuty ~= nil and Config.UseFrameworkDutySystem then on_duty = JobData.onDuty end - - RegisterNetEvent(Config.FrameworkTriggers.load) - AddEventHandler(Config.FrameworkTriggers.load, function(xPlayer) - JobData = xPlayer.job or {} - if JobData.onDuty ~= nil and Config.UseFrameworkDutySystem then on_duty = JobData.onDuty end - end) - - RegisterNetEvent(Config.FrameworkTriggers.job) - AddEventHandler(Config.FrameworkTriggers.job, function(job) - JobData = job or {} - if JobData.onDuty ~= nil and Config.UseFrameworkDutySystem then on_duty = JobData.onDuty end - end) - - elseif Config.Framework == 'qbcore' then - while QBCore == nil do - TriggerEvent(Config.FrameworkTriggers.main, function(obj) QBCore = obj end) - if QBCore == nil then - QBCore = exports[Config.FrameworkTriggers.resource_name]:GetCoreObject() - end - Wait(100) - end - JobData = QBCore.Functions.GetPlayerData().job or {} - GangData = QBCore.Functions.GetPlayerData().gang or {} - if JobData.onduty ~= nil and Config.UseFrameworkDutySystem then on_duty = JobData.onduty end - - RegisterNetEvent(Config.FrameworkTriggers.load) - AddEventHandler(Config.FrameworkTriggers.load, function() - JobData = QBCore.Functions.GetPlayerData().job or {} - GangData = QBCore.Functions.GetPlayerData().gang or {} - if JobData.onduty ~= nil and Config.UseFrameworkDutySystem then on_duty = JobData.onduty end - end) - - RegisterNetEvent(Config.FrameworkTriggers.job) - AddEventHandler(Config.FrameworkTriggers.job, function(JobInfo) - JobData = JobInfo or {} - end) - - RegisterNetEvent(Config.FrameworkTriggers.duty) - AddEventHandler(Config.FrameworkTriggers.duty, function(boolean) - if not Config.UseFrameworkDutySystem then return end - on_duty = boolean - end) - - RegisterNetEvent(Config.FrameworkTriggers.gang) - AddEventHandler(Config.FrameworkTriggers.gang, function(GangInfo) - GangData = GangInfo or {} - end) - - elseif Config.Framework == 'other' then - --add your framework code here. - - end - - while true do - Wait(100) - if NetworkIsSessionStarted() then - TriggerServerEvent('cd_doorlock:PlayerLoaded') - break - end - end -end) - -function GetDoorPerms() - local temp_table = {} - - if Config.DoorAccessPerms.Framework then - if Config.Framework == 'esx' then - while JobData.name == nil do Wait(0) end - temp_table.job = {job_name = JobData.name, job_grade = JobData.grade} - - elseif Config.Framework == 'qbcore' then - while JobData.name == nil do Wait(0) end - while GangData.name == nil do Wait(0) end - temp_table.job = {job_name = JobData.name, job_grade = JobData.grade.level, gang_name = GangData.name, gang_grade = GangData.grade.level} - - elseif Config.Framework == 'other' then - temp_table.job = {job_name = 'unemployed', job_grade = 0} --return a players job name (string) and job grade (number). - end - end - - if Config.DoorAccessPerms.Identifiers or Config.DoorAccessPerms.Discord then - local callback = Callback('get_door_perms_identifier_discord') - temp_table.identifier = callback.identifiers - temp_table.discord = callback.discord - end - - return temp_table -end - -function CheckDoorPerms(door_perms_data) - if Config.DoorAccessPerms.Framework then - if Config.Framework == 'esx' then - for c, d in pairs(door_perms_data.job) do - if JobData.name == d.name and JobData.grade >= d.grade and on_duty then - return true - end - end - - elseif Config.Framework == 'qbcore' then - for c, d in pairs(door_perms_data.job) do - if (JobData.name == d.name and JobData.grade.level >= d.grade and on_duty) or (GangData.name == d.name and GangData.grade.level >= d.grade) then - return true - end - end - - elseif Config.Framework == 'vrp' then - return Callback('check_door_perms_vrp', door_perms_data.job) - - elseif Config.Framework == 'other' then - --add your own permissions check here (boolean). - return true - end - end - if Config.DoorAccessPerms.Identifiers or Config.DoorAccessPerms.AcePerms or Config.DoorAccessPerms.Discord or Config.DoorAccessPerms.Items then - if (door_perms_data.identifier and #door_perms_data.identifier > 0) or (door_perms_data.ace and #door_perms_data.ace > 0) or (door_perms_data.discord and #door_perms_data.discord > 0) or (door_perms_data.items and #door_perms_data.items > 0) then - return Callback('check_door_perms_all', door_perms_data) - end - end - - return false -end - -function CheckAdminPerms() - return Callback('check_admin_perms') -end - - ---██╗ ██╗███████╗██╗ ██╗███████╗ █████╗ ███╗ ██╗██████╗ ██████╗ ██████╗ ███╗ ███╗███╗ ███╗ █████╗ ███╗ ██╗██████╗ ███████╗ ---██║ ██╔╝██╔════╝╚██╗ ██╔╝██╔════╝ ██╔══██╗████╗ ██║██╔══██╗ ██╔════╝██╔═══██╗████╗ ████║████╗ ████║██╔══██╗████╗ ██║██╔══██╗██╔════╝ ---█████╔╝ █████╗ ╚████╔╝ ███████╗ ███████║██╔██╗ ██║██║ ██║ ██║ ██║ ██║██╔████╔██║██╔████╔██║███████║██╔██╗ ██║██║ ██║███████╗ ---██╔═██╗ ██╔══╝ ╚██╔╝ ╚════██║ ██╔══██║██║╚██╗██║██║ ██║ ██║ ██║ ██║██║╚██╔╝██║██║╚██╔╝██║██╔══██║██║╚██╗██║██║ ██║╚════██║ ---██║ ██╗███████╗ ██║ ███████║ ██║ ██║██║ ╚████║██████╔╝ ╚██████╗╚██████╔╝██║ ╚═╝ ██║██║ ╚═╝ ██║██║ ██║██║ ╚████║██████╔╝███████║ ---╚═╝ ╚═╝╚══════╝ ╚═╝ ╚══════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═══╝╚═════╝ ╚══════╝ - - -TriggerEvent('chat:addSuggestion', '/'..Config.OpenDoorMenu.command, L('command_opendoormenu')) -RegisterCommand(Config.OpenDoorMenu.command, function() - TriggerEvent('cd_doorlock:OpenDoorLockMenu') -end) - -RegisterKeyMapping(Config.ToggleDoorLock.command, L('command_toggledoorlock'), 'keyboard', Config.ToggleDoorLock.key) -TriggerEvent('chat:addSuggestion', '/'..Config.ToggleDoorLock.command, L('command_toggledoorlock')) -RegisterCommand(Config.ToggleDoorLock.command, function() - TriggerEvent('cd_doorlock:ToggleDoorState') -end) - - --- ██╗ ██████╗ ██████╗██╗ ██╗██████╗ ██╗ ██████╗██╗ ██╗██╗███╗ ██╗ ██████╗ --- ██║ ██╔═══██╗██╔════╝██║ ██╔╝██╔══██╗██║██╔════╝██║ ██╔╝██║████╗ ██║██╔════╝ --- ██║ ██║ ██║██║ █████╔╝ ██████╔╝██║██║ █████╔╝ ██║██╔██╗ ██║██║ ███╗ --- ██║ ██║ ██║██║ ██╔═██╗ ██╔═══╝ ██║██║ ██╔═██╗ ██║██║╚██╗██║██║ ██║ --- ███████╗╚██████╔╝╚██████╗██║ ██╗██║ ██║╚██████╗██║ ██╗██║██║ ╚████║╚██████╔╝ --- ╚══════╝ ╚═════╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝ ╚═════╝ - - -function StartLockpicking() - if math.random(1, 100) <= Config.LockpickItems.police_alert_chance then - PoliceDispatchAlert() - end - - if GetResourceState('cd_keymaster') == 'started' then - local result = exports['cd_keymaster']:StartKeyMaster() - return result - else - --Add your own lockpick/minigame here. You must return a boolean (true or false). - print('^1You must configure a lockpick/minigame resource to use this feature.^0') - return false - end -end - -function PoliceDispatchAlert() - if GetResourceState('cd_dispatch') == 'started' then - local data = exports['cd_dispatch']:GetPlayerInfo() - TriggerServerEvent('cd_dispatch:AddNotification', { - job_table = {'police', }, - coords = data.coords, - title = '10-15 - Lock picking', - message = 'A '..data.sex..' is lock picking a door at '..data.street, - flash = 0, - unique_id = data.unique_id, - sound = 1, - blip = { - sprite = 431, - scale = 1.2, - colour = 3, - flashes = false, - text = '911 - Lock picking', - time = 5, - radius = 0, - } - }) - else - --Add your own police dispatch alert here. - print('^1You must configure a dispatch resource to use this feature.^0') - end -end - - ---███╗ ██╗ ██████╗ ████████╗██╗███████╗██╗ ██████╗ █████╗ ████████╗██╗ ██████╗ ███╗ ██╗███████╗ ---████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██║██╔════╝██╔══██╗╚══██╔══╝██║██╔═══██╗████╗ ██║██╔════╝ ---██╔██╗ ██║██║ ██║ ██║ ██║█████╗ ██║██║ ███████║ ██║ ██║██║ ██║██╔██╗ ██║███████╗ ---██║╚██╗██║██║ ██║ ██║ ██║██╔══╝ ██║██║ ██╔══██║ ██║ ██║██║ ██║██║╚██╗██║╚════██║ ---██║ ╚████║╚██████╔╝ ██║ ██║██║ ██║╚██████╗██║ ██║ ██║ ██║╚██████╔╝██║ ╚████║███████║ ---╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝ - - -function Notification(notif_type, message) - if notif_type and message then - if Config.Notification == 'esx' then - ESX.ShowNotification(message) - - elseif Config.Notification == 'qbcore' then - if notif_type == 1 then - QBCore.Functions.Notify(message, 'success') - elseif notif_type == 2 then - QBCore.Functions.Notify(message, 'primary') - elseif notif_type == 3 then - QBCore.Functions.Notify(message, 'error') - end - - elseif Config.Notification == 'cd_notifications' then - if notif_type == 1 then - TriggerEvent('cd_notifications:Add', {title = L('doorlock'), message = message, type = 'success', options = {duration = 5}}) - elseif notif_type == 2 then - TriggerEvent('cd_notifications:Add', {title = L('doorlock'), message = message, type = 'inform', options = {duration = 5}}) - elseif notif_type == 3 then - TriggerEvent('cd_notifications:Add', {title = L('doorlock'), message = message, type = 'error', options = {duration = 5}}) - end - - elseif Config.Notification == 'okokNotify' then - if notif_type == 1 then - exports['okokNotify']:Alert(L('doorlock'), message, 5000, 'success') - elseif notif_type == 2 then - exports['okokNotify']:Alert(L('doorlock'), message, 5000, 'info') - elseif notif_type == 3 then - exports['okokNotify']:Alert(L('doorlock'), message, 5000, 'error') - end - - elseif Config.Notification == 'ps-ui' then - if notif_type == 1 then - exports['ps-ui']:Notify(message, 'success', 5000) - elseif notif_type == 2 then - exports['ps-ui']:Notify(message, 'primary', 5000) - elseif notif_type == 3 then - exports['ps-ui']:Notify(message, 'error', 5000) - end - - elseif Config.Notification == 'ox_lib' then - if notif_type == 1 then - lib.notify({title = L('doorlock'), description = message, type = 'success'}) - elseif notif_type == 2 then - lib.notify({title = L('doorlock'), description = message, type = 'inform'}) - elseif notif_type == 3 then - lib.notify({title = L('doorlock'), description = message, type = 'error'}) - end - - elseif Config.Notification == 'chat' then - TriggerEvent('chatMessage', message) - - elseif Config.Notification == 'other' then - --add your own notification. - - end - end -end - - ---██████╗ ███████╗██████╗ ██╗ ██╗ ██████╗ ---██╔══██╗██╔════╝██╔══██╗██║ ██║██╔════╝ ---██║ ██║█████╗ ██████╔╝██║ ██║██║ ███╗ ---██║ ██║██╔══╝ ██╔══██╗██║ ██║██║ ██║ ---██████╔╝███████╗██████╔╝╚██████╔╝╚██████╔╝ ---╚═════╝ ╚══════╝╚═════╝ ╚═════╝ ╚═════╝ - - -if Config.Debug then - local function Debug() - print('^6-----------------------^0') - print('^1CODESIGN DEBUG^0') - print(string.format('^6Resource Name:^0 %s', GetCurrentResourceName())) - print(string.format('^6Framework:^0 %s', Config.Framework)) - print(string.format('^6Notification:^0 %s', Config.Notification)) - print(string.format('^6Language:^0 %s', Config.Language)) - if Config.Framework == 'esx' then - while JobData.name == nil do Wait(0) end - print(string.format('^6Job Name:^0 %s', JobData.name)) - print(string.format('^6Job Grade:^0 %s', JobData.grade)) - elseif Config.Framework == 'qbcore' then - while JobData.name == nil do Wait(0) end - print(string.format('^6Job Name:^0 %s', JobData.name)) - print(string.format('^6Job Grade:^0 %s', JobData.grade.level)) - print(string.format('^6Gang Name:^0 %s', GangData.name)) - print(string.format('^6Gang Grade:^0 %s', GangData.grade.level)) - end - print(string.format('^6Use Framework Duty System:^0 %s', Config.UseFrameworkDutySystem)) - print(string.format('^6On Duty:^0 %s', on_duty)) - print(string.format('^6Config.AdminAccess: [Framework: ^0%s^6] [Identifiers: ^0%s^6] [AcePerms: ^0%s^6] [Discord: ^0%s^6]', Config.AdminAccess.Framework.ENABLE, Config.AdminAccess.Identifiers.ENABLE, Config.AdminAccess.AcePerms.ENABLE, Config.AdminAccess.Discord.ENABLE)) - print(string.format('^6Config.DoorAccessPerms: [Framework: ^0%s^6] [Identifiers: ^0%s^6] [AcePerms: ^0%s^6] [Discord: ^0%s^6] [Items: ^0%s^6]', Config.DoorAccessPerms.Framework, Config.DoorAccessPerms.Identifiers, Config.DoorAccessPerms.AcePerms, Config.DoorAccessPerms.Discord, Config.DoorAccessPerms.Items)) - print(string.format('^6Admin Access:^0 %s', CheckAdminPerms())) - print('^6-----------------------^0') - TriggerServerEvent('cd_doorlock:Debug') - end - - CreateThread(function() - Wait(3000) - Debug() - end) - - RegisterCommand('debug_doorlock', function() - Debug() - end) -end \ No newline at end of file diff --git a/resources/cd_doorlock/configs/config.lua b/resources/cd_doorlock/configs/config.lua index c2ece1087..1fae5844d 100644 --- a/resources/cd_doorlock/configs/config.lua +++ b/resources/cd_doorlock/configs/config.lua @@ -1,192 +1,152 @@ Config = {} -function L(cd) if Locales[Config.Language][cd] then return Locales[Config.Language][cd] else print('Locale is nil ('..cd..')') end end ---███████╗██████╗ █████╗ ███╗ ███╗███████╗██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗ ---██╔════╝██╔══██╗██╔══██╗████╗ ████║██╔════╝██║ ██║██╔═══██╗██╔══██╗██║ ██╔╝ ---█████╗ ██████╔╝███████║██╔████╔██║█████╗ ██║ █╗ ██║██║ ██║██████╔╝█████╔╝ ---██╔══╝ ██╔══██╗██╔══██║██║╚██╔╝██║██╔══╝ ██║███╗██║██║ ██║██╔══██╗██╔═██╗ ---██║ ██║ ██║██║ ██║██║ ╚═╝ ██║███████╗╚███╔███╔╝╚██████╔╝██║ ██║██║ ██╗ ---╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚══╝╚══╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ +for c, d in pairs(Cfg) do + Config[c] = d +end + +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ IMPORTANT │ +-- └──────────────────────────────────────────────────────────────────┘ + +Config.DoorDataStorageMethod = 'database' +-- ['file', 'database'] +-- Where door data is stored: 'file' (JSON file: door_data.json) or 'database' (SQL database). + +Config.AutoInsertSQL = true +-- Enable to automatically add and fix required SQL entries (recommended before updating). ---WHAT DOES 'auto_detect' DO? ---The 'auto_detect' feature automatically identifies your framework and notification resource and applies the appropriate default settings. - -Config.Framework = 'auto_detect' --[ 'auto_detect' / 'other' ] If you select 'auto_detect', only ESX, QBCore, vRP and Standalone frameworks will be detected. Use 'other' for custom frameworks. -Config.Notification = 'auto_detect' --[ 'auto_detect' / 'other' ] If you select 'auto_detect', only ESX, QBCore, cd_notifications, okokNotify, ps-ui and ox_lib notifications will be detected. Use 'other' for custom notification resources. -Config.Language = 'EN' --[ 'EN' / 'DE' / 'NL' ] You can add your own locales to Locales.lua, but be sure to update the Config.Language to match it. - -Config.FrameworkTriggers = { - esx = { --If you have modified the default event names in the es_extended resource, change them here. - resource_name = 'es_extended', - main = 'esx:getSharedObject', - load = 'esx:playerLoaded', - job = 'esx:setJob' - }, - qbcore = { --If you have modified the default event names in the qb-core resource, change them here. - resource_name = 'qb-core', - main = 'QBCore:GetObject', - load = 'QBCore:Client:OnPlayerLoaded', - job = 'QBCore:Client:OnJobUpdate', - gang = 'QBCore:Client:OnGangUpdate', - duty = 'QBCore:Client:SetDuty' - } -} +Config.DoorlockDrawTextUI = 'cd_doorlock' +-- ['cd_doorlock', 'auto_detect'] +-- Draw Text UI to use, or 'auto_detect' to use a compatible running UI automatically. ---██╗███╗ ███╗██████╗ ██████╗ ██████╗ ████████╗ █████╗ ███╗ ██╗████████╗ ---██║████╗ ████║██╔══██╗██╔═══██╗██╔══██╗╚══██╔══╝██╔══██╗████╗ ██║╚══██╔══╝ ---██║██╔████╔██║██████╔╝██║ ██║██████╔╝ ██║ ███████║██╔██╗ ██║ ██║ ---██║██║╚██╔╝██║██╔═══╝ ██║ ██║██╔══██╗ ██║ ██╔══██║██║╚██╗██║ ██║ ---██║██║ ╚═╝ ██║██║ ╚██████╔╝██║ ██║ ██║ ██║ ██║██║ ╚████║ ██║ ---╚═╝╚═╝ ╚═╝╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ +Config.Debug = false +-- Enable console debug output. +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ MAIN │ +-- └──────────────────────────────────────────────────────────────────┘ -Config.Debug = false --To enable debug prints. -Config.UseFrameworkDutySystem = false --Do you want to use your frameworks (esx/qbcore) built-in duty system? - - ---███╗ ███╗ █████╗ ██╗███╗ ██╗ ---████╗ ████║██╔══██╗██║████╗ ██║ ---██╔████╔██║███████║██║██╔██╗ ██║ ---██║╚██╔╝██║██╔══██║██║██║╚██╗██║ ---██║ ╚═╝ ██║██║ ██║██║██║ ╚████║ ---╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝ - - -Config.AdminAccess = { --A list of different methods where you can define which players have admin permissions to create/edit/delete/import doors on the in-game UI. - Framework = { --(ESX, QBcore & vRP only!) Ignore this framework section if you don't use a framework. +Config.AdminAccess = { -- Defines who can create, edit, delete, and import doors via the in-game admin UI. + Framework = { -- Framework-based admin groups (ESX, QBCore, Qbox, vRP only). ['esx'] = {'superadmin', 'admin', }, ['qbcore'] = {'god', 'admin', }, + ['qbox'] = {'god', 'admin', }, ['vrp'] = {5, 6, 7, 8, 9, 10, } }, Identifiers = { - ENABLE = false, --Do you want to allow players with specific fivem identifiers to use the admin features? - identifier_list = {'steam:xxxxx', 'license:xxxxx', 'fivem:xxxxx', }, --You can use a players steam, license or fivem id etc. + ENABLE = false, -- Allow admin access based on player identifiers (license, steam, FiveM ID). + identifier_list = {'license:xxxxx', 'steam:xxxxx', }, -- List of allowed player identifiers. }, - AcePerms = { - ENABLE = false, --Do you want to allow players with specific ace perms to use the admin features? - aceperms_list = {'doorlock.police', }, --Make sure you have your ace perms configured correctly in your server.cfg. + AcePerms = { + ENABLE = false, -- Allow admin access based on ACE permissions. + aceperms_list = {'doorlock.police', }, -- ACE permissions required (must be set in server.cfg). }, - Discord = { --(REQUIRES Badger Discord API). - ENABLE = false, --Do you want to allow players with specific discord roles in your discord to use the admin features? - discord_list = {'xxxxx', 'xxxxx', }, --You must put the role id from your discord here (https://www.itgeared.com/how-to-get-role-id-on-discord). + Discord = { -- Requires Badger Discord API. + ENABLE = false, -- Allow admin access based on Discord roles. + discord_list = {'xxxxx', 'xxxxx', }, -- Discord role IDs allowed to use admin features. } } - -Config.DoorAccessPerms = { --When creating/editing/deleting/importing doors, you always need to define which permission groups can lock/unlock these doors. Here you can choose which perms options are available to choose from on the in-game UI. - Identifiers = false, --Do you want to allow players to use doors based on their fivem identifiers? (license,steam,fivem etc) - AcePerms = false, --Do you want to allow players to use doors based on their ace perms? - Discord = false, --(REQUIRES Badger Discord API). Do you want to allow players to use doors based on their discord roles? - Items = true, --(REQUIRES ESX/QBCore). Do you want to allow players to use doors based on the items they have in their inventory? +Config.DoorAccessPerms = { -- Controls which permission types can be assigned to doors in the UI. + Identifiers = true, -- Allow door access based on player identifiers. + AcePerms = true, -- Allow door access based on ACE permissions. + Discord = true, -- Allow door access based on Discord roles (requires Badger Discord API). + Items = true -- Allow door access based on inventory items (requires ESX/QBCore/Qbox). } - Config.DoorStateDisplay = { - DrawTextUI = false, --Do you want doors to display the lock/unlock state via the built in draw text UI? - Emojis = true, --Do you want doors to display the lock/unlock state via emojis? - Draw3DText = false, --Do you want doors to display the lock/unlock state via draw 3d text UI? - Notification = true --Do you want a notification to show after a door is locked/unlocked? + DrawTextUI = true, -- Show door lock state using built-in draw text UI. + Icon = true, -- Show door lock state using lock/unlock icons. + Notification = false -- Show a notification when a door is locked or unlocked. } +Config.IconSize = 0.5 -- Size of the lock/unlock icon displayed above doors. + Config.LockpickItems = { - ENABLE = true, --(ESX & QBcore only!) Do you want to require a playern to have an item in their inventory to lockpick a door? - usable_lockpick_item = true, --In addition to pressing E to lockpick a door, do you want to allow players to use a usable lockpick item from their inventory? - police_alert_chance = 50, --(0 = 0% chance, 100 = 100% chance) When a player is lockpicking a door, there is a chance that the police will be alerted. This is the percentage chance of this happening. - lockpick_items = { --Having at least 1 of these items in your inventory will allow a player to lockpick a door. + ENABLE = false, -- Require an inventory item to lockpick doors (ESX & QBCore only). + usable_lockpick_item = true, -- Allow lockpicking via usable inventory item. + police_alert_chance = 50, -- Chance (0–100%) to alert police during lockpicking. + lockpick_items = { -- Items that allow a player to lockpick doors. 'lockpick', - 'advanced_lockpick', --'add_more_here', } } +Config.DoorDetection = { -- Controls whether only doors or most objects can be targeted. + ENABLE = false, -- When true, only doors are detected; when false, most targeted objects are detected. ---██╗ ██╗███████╗██╗ ██╗███████╗ █████╗ ███╗ ██╗██████╗ ██████╗ ██████╗ ███╗ ███╗███╗ ███╗ █████╗ ███╗ ██╗██████╗ ███████╗ ---██║ ██╔╝██╔════╝╚██╗ ██╔╝██╔════╝ ██╔══██╗████╗ ██║██╔══██╗ ██╔════╝██╔═══██╗████╗ ████║████╗ ████║██╔══██╗████╗ ██║██╔══██╗██╔════╝ ---█████╔╝ █████╗ ╚████╔╝ ███████╗ ███████║██╔██╗ ██║██║ ██║ ██║ ██║ ██║██╔████╔██║██╔████╔██║███████║██╔██╗ ██║██║ ██║███████╗ ---██╔═██╗ ██╔══╝ ╚██╔╝ ╚════██║ ██╔══██║██║╚██╗██║██║ ██║ ██║ ██║ ██║██║╚██╔╝██║██║╚██╔╝██║██╔══██║██║╚██╗██║██║ ██║╚════██║ ---██║ ██╗███████╗ ██║ ███████║ ██║ ██║██║ ╚████║██████╔╝ ╚██████╗╚██████╔╝██║ ╚═╝ ██║██║ ╚═╝ ██║██║ ██║██║ ╚████║██████╔╝███████║ ---╚═╝ ╚═╝╚══════╝ ╚═╝ ╚══════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═══╝╚═════╝ ╚══════╝ + OutlineAllDoorsInBuildingInBuilding = true, -- Outline all detected doors in the building. + DoorModelAllowList = {}, -- Models always treated as doors, regardless of size. Usage: { "model", `model`, -12345678 } + DoorModelDenyList = {}, -- -- Models never treated as doors, regardless of size. Usage: { "model", `model`, -12345678 } + Dimensions = { + normal = { + max_height = 3.0, + min_height = 1.5, + + max_width = 2.0, + min_width = 1.0, + + max_depth = 0.4, + min_depth = 0.05, + }, + + garage = { + max_height = 8.0, + min_height = 3.0, + + max_width = 8.0, + min_width = 3.0, + + max_depth = 0.3, + min_depth = 0.05, + }, + + gate = { + max_height = 10.0, + min_height = 3.0, + + max_width = 10.0, + min_width = 5.0, + + max_depth = 0.6, + min_depth = 0.1, + } + } +} + +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ KEYS & COMMANDS │ +-- └──────────────────────────────────────────────────────────────────┘ Config.OpenDoorMenu = { - ENABLE = true, --Do you want to allow player's open the door lock UI? - command = 'doorlockui' --The chat command. + ENABLE = true, -- Allow players to open the door lock UI. + command = 'doorlockui' -- Chat command to open the door UI. } Config.ToggleDoorLock = { - ENABLE = true, --Do you want to allow player's to toggle door locks? - command = 'doorlock', --The chat command. - key = 'e' --The keypress. + ENABLE = true, -- Allow players to lock and unlock doors. + command = 'doorlocktoggle', -- Chat command to toggle door locks. + key = 'e' -- Key used to toggle the door lock. } +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ AUTO DETECT │ +-- └──────────────────────────────────────────────────────────────────┘ --- ██████╗ ████████╗██╗ ██╗███████╗██████╗ ---██╔═══██╗╚══██╔══╝██║ ██║██╔════╝██╔══██╗ ---██║ ██║ ██║ ███████║█████╗ ██████╔╝ ---██║ ██║ ██║ ██╔══██║██╔══╝ ██╔══██╗ ---╚██████╔╝ ██║ ██║ ██║███████╗██║ ██║ --- ╚═════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ - - -function Round(cd) return math.floor(cd+0.5) end -function Trim(cd) return cd:gsub('%s+', '') end - - --- █████╗ ██╗ ██╗████████╗ ██████╗ ██████╗ ███████╗████████╗███████╗ ██████╗████████╗ ---██╔══██╗██║ ██║╚══██╔══╝██╔═══██╗ ██╔══██╗██╔════╝╚══██╔══╝██╔════╝██╔════╝╚══██╔══╝ ---███████║██║ ██║ ██║ ██║ ██║ ██║ ██║█████╗ ██║ █████╗ ██║ ██║ ---██╔══██║██║ ██║ ██║ ██║ ██║ ██║ ██║██╔══╝ ██║ ██╔══╝ ██║ ██║ ---██║ ██║╚██████╔╝ ██║ ╚██████╔╝ ██████╔╝███████╗ ██║ ███████╗╚██████╗ ██║ ---╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ ╚═╝ ╚══════╝ ╚═════╝ ╚═╝ - - ------DO NOT TOUCH ANYTHING BELOW THIS LINE UNLESS YOU KNOW WHAT YOU ARE DOING.----- -if Config.Framework == 'auto_detect' then - if GetResourceState(Config.FrameworkTriggers.esx.resource_name) == 'started' then - Config.Framework = 'esx' - elseif GetResourceState(Config.FrameworkTriggers.qbcore.resource_name) == 'started' then - Config.Framework = 'qbcore' - elseif GetResourceState('vrp') == 'started' then - Config.Framework = 'vrp' - else - Config.Framework = 'standalone' - end - if Config.Framework == 'esx' or Config.Framework == 'qbcore' then - for c, d in pairs(Config.FrameworkTriggers[Config.Framework]) do - Config.FrameworkTriggers[c] = d - end - Config.FrameworkTriggers.esx, Config.FrameworkTriggers.qbcore = nil, nil - end +if Config.Database == 'none' then + Config.DoorDataStorageMethod = 'file' end - -if Config.Notification == 'auto_detect' then - if GetResourceState('cd_notifications') == 'started' then - Config.Notification = 'cd_notifications' - elseif GetResourceState('okokNotify') == 'started' then - Config.Notification = 'okokNotify' - elseif GetResourceState('ps-ui') == 'started' then - Config.Notification = 'ps-ui' - elseif GetResourceState('ox_lib') == 'started' then - Config.Notification = 'ox_lib' - else - if Config.Framework == 'esx' or Config.Framework == 'qbcore' then - Config.Notification = Config.Framework - else - Config.Notification = 'chat' - end - end -end - if GetResourceState('Badger_Discord_API') ~= 'started' then Config.AdminAccess.Discord.ENABLE = false Config.DoorAccessPerms.Discord = false end -if Config.Framework == 'esx' or Config.Framework == 'qbcore' or Config.Framework == 'other' then +if Config.Framework == 'esx' or Config.Framework == 'qbcore' or Config.Framework == 'qbox' or Config.Framework == 'other' then Config.AdminAccess.Framework.ENABLE = true Config.DoorAccessPerms.Framework = true else @@ -195,4 +155,8 @@ else Config.LockpickItems.ENABLE = false Config.DoorAccessPerms.Items = false end ------DO NOT TOUCH ANYTHING ABOVE THIS LINE UNLESS YOU KNOW WHAT YOU ARE DOING.----- \ No newline at end of file +----- DO NOT CHANGE ANYTHING ABOVE THIS LINE. INCORRECT EDITS MAY BREAK THE SCRIPT. ----- + +function GetConfig() + return Config +end \ No newline at end of file diff --git a/resources/cd_doorlock/configs/config_ui.js b/resources/cd_doorlock/configs/config_ui.js index e34a1308b..65ea59731 100644 --- a/resources/cd_doorlock/configs/config_ui.js +++ b/resources/cd_doorlock/configs/config_ui.js @@ -1,11 +1,11 @@ window['config'] = { "door_name_max_length": 32, - "door_name_match": new RegExp(/[^a-zA-Z-\/\s\\0-9]/guis), + "door_name_match": new RegExp(/[^a-zA-Z-\/\s\\0-9\\_]/guis), "door_passcode_max_length": 8, "job_name_max_length": 32, - "job_name_match": new RegExp(/[^a-zA-Z0-9]/guis), + "job_name_match": new RegExp(/[^a-zA-Z0-9_]/guis), "job_grade_max": 16, diff --git a/resources/cd_doorlock/configs/locales.lua b/resources/cd_doorlock/configs/locales.lua index b73cf12ee..7b2517259 100644 --- a/resources/cd_doorlock/configs/locales.lua +++ b/resources/cd_doorlock/configs/locales.lua @@ -1,4 +1,4 @@ -Locales = { +LocalesTable = { ['EN'] = { --english ['data_not_cached'] = 'Please try again in a few seconds...', ['camera_unavailable'] = 'Camera unavailable. Try again when you are closer to the door', @@ -18,11 +18,9 @@ Locales = { ['command_opendoormenu'] = 'Open door lock UI', ['command_toggledoorlock'] = 'Toogle door lock', ['drawtextui_door_locked'] = 'Locked

Press E to unlock', - ['drawtextui_door_unlocked'] = 'Unlocked

Press E to lock', + ['drawtextui_door_unlocked'] = 'Unlocked

Press E to lock', ['draw3dtext_door_locked'] = 'Press [E] to unlock', ['draw3dtext_door_unlocked'] = 'Press [E] to lock', - ['emoji_door_locked'] = '🔒', - ['emoji_door_unlocked'] = '🔓', ['lockpick_door_prompt'] = 'Press [E] again to lockpick this door', ['doorlock'] = 'Door Lock', ['missing_lockpick'] = 'You are missing the required lockpick item', @@ -31,71 +29,668 @@ Locales = { ['door_cant_be_lockpicked'] = 'This door cannot be lockpicked', ['lockdown_group'] = 'This building is currently in lockdown. All dorrs are locked!', ['unlockdown_group'] = 'This building is no longer in lockdown. All doors are unlocked!', + ['title'] = 'Doorlock', }, - + + ['ES'] = { --spanish + ['data_not_cached'] = 'Por favor intenta de nuevo en unos segundos...', + ['camera_unavailable'] = 'Cámara no disponible. Intenta de nuevo cuando estés más cerca de la puerta', + ['door_locked'] = 'Puerta cerrada', + ['door_unlocked'] = 'Puerta abierta', + ['webhook_message_1'] = '**Información del jugador**\nFuente: **%s**\nNombre del jugador: **%s**\nIdentificador: **%s**\n\n**Datos de la puerta**\nGrupo de ubicación: **%s**\nNombre de la puerta: **%s**\nTipo de puerta: **%s**', + ['webhook_message_2'] = '**Información del jugador**\nFuente: **%s**\nNombre del jugador: **%s**\nIdentificador: **%s**\n\n**Datos del archivo de importación**\nNombre del archivo: **%s**\nNúmero de puertas: **%s**', + ['webhook_message_3'] = '**Información del jugador**\nFuente: **%s**\nNombre del jugador: **%s**\nIdentificador: **%s**\n\n**Datos del grupo de ubicación**\nNombre del grupo: **%s**\nNúmero de puertas: **%s**', + ['create'] = 'Nueva puerta creada', + ['delete'] = 'Puerta eliminada', + ['edit'] = 'Puerta editada', + ['add_import_data'] = 'Puertas importadas añadidas', + ['remove_import_data'] = 'Puertas importadas eliminadas', + ['remove_full_locationgroup'] = 'Eliminadas todas las puertas del grupo de ubicación', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'Punto de ruta establecido', + ['command_opendoormenu'] = 'Abrir interfaz de bloqueo de puertas', + ['command_toggledoorlock'] = 'Alternar bloqueo de puerta', + ['drawtextui_door_locked'] = 'Cerrada

Pulsa E para abrir', + ['drawtextui_door_unlocked'] = 'Abierta

Pulsa E para cerrar', + ['draw3dtext_door_locked'] = 'Pulsa [E] para abrir', + ['draw3dtext_door_unlocked'] = 'Pulsa [E] para cerrar', + ['lockpick_door_prompt'] = 'Pulsa [E] de nuevo para forzar esta puerta', + ['doorlock'] = 'Cerradura', + ['missing_lockpick'] = 'Te falta la ganzúa requerida', + ['cant_lockpick_while_in_vehicle'] = 'Sal del vehículo para forzar una puerta', + ['cant_lockpick_unlocked_door'] = 'Esta puerta ya está abierta', + ['door_cant_be_lockpicked'] = 'Esta puerta no se puede forzar', + ['lockdown_group'] = 'Este edificio está actualmente confinado. ¡Todas las puertas están cerradas!', + ['unlockdown_group'] = 'Este edificio ya no está confinado. ¡Todas las puertas están abiertas!', + ['title'] = 'Doorlock', + }, + + ['FR'] = { --french + ['data_not_cached'] = 'Veuillez réessayer dans quelques secondes...', + ['camera_unavailable'] = 'Caméra indisponible. Réessayez lorsque vous êtes plus proche de la porte', + ['door_locked'] = 'Porte verrouillée', + ['door_unlocked'] = 'Porte déverrouillée', + ['webhook_message_1'] = '**Infos joueur**\nSource : **%s**\nNom du joueur : **%s**\nIdentifiant : **%s**\n\n**Données de la porte**\nGroupe de lieu : **%s**\nNom de la porte : **%s**\nType de porte : **%s**', + ['webhook_message_2'] = '**Infos joueur**\nSource : **%s**\nNom du joueur : **%s**\nIdentifiant : **%s**\n\n**Données du fichier d\'importation**\nNom du fichier : **%s**\nNombre de portes : **%s**', + ['webhook_message_3'] = '**Infos joueur**\nSource : **%s**\nNom du joueur : **%s**\nIdentifiant : **%s**\n\n**Données du groupe de lieu**\nNom du groupe : **%s**\nNombre de portes : **%s**', + ['create'] = 'Nouvelle porte créée', + ['delete'] = 'Porte supprimée', + ['edit'] = 'Porte modifiée', + ['add_import_data'] = 'Portes importées ajoutées', + ['remove_import_data'] = 'Portes importées supprimées', + ['remove_full_locationgroup'] = 'Toutes les portes du groupe de lieu ont été supprimées', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'Point de passage défini', + ['command_opendoormenu'] = 'Ouvrir l’interface de verrouillage des portes', + ['command_toggledoorlock'] = 'Basculer le verrouillage de la porte', + ['drawtextui_door_locked'] = 'Verrouillée

Appuyez sur E pour déverrouiller', + ['drawtextui_door_unlocked'] = 'Déverrouillée

Appuyez sur E pour verrouiller', + ['draw3dtext_door_locked'] = 'Appuyez sur [E] pour déverrouiller', + ['draw3dtext_door_unlocked'] = 'Appuyez sur [E] pour verrouiller', + ['lockpick_door_prompt'] = 'Appuyez à nouveau sur [E] pour crocheter cette porte', + ['doorlock'] = 'Verrou de porte', + ['missing_lockpick'] = 'Il vous manque l\'outil de crochetage requis', + ['cant_lockpick_while_in_vehicle'] = 'Sortez du véhicule pour crocheter une porte', + ['cant_lockpick_unlocked_door'] = 'Cette porte est déjà déverrouillée', + ['door_cant_be_lockpicked'] = 'Cette porte ne peut pas être crochetée', + ['lockdown_group'] = 'Ce bâtiment est actuellement en confinement. Toutes les portes sont verrouillées !', + ['unlockdown_group'] = 'Ce bâtiment n\'est plus en confinement. Toutes les portes sont déverrouillées !', + ['title'] = 'Doorlock', + }, + ['DE'] = { --german - ['data_not_cached'] = 'Versuche es in ein paar Sekunden erneut...', - ['camera_unavailable'] = 'Kamera nicht verfügbar, Bitte geh näher zur Tür!', - ['door_locked'] = 'Tür Abgeschlossen', - ['door_unlocked'] = 'Tür Aufgeschlossen', - ['webhook_message_1'] = '**Spieler Info**\nQuelle: **%s**\nSpieler Name: **%s**\nIdentifier: **%s**\n\n**Tür Daten**\nStandort Gruppe: **%s**\nTür Name: **%s**\nTür Typ: **%s**', - ['webhook_message_2'] = '**Spieler Info**\nQuelle: **%s**\nSpieler Name: **%s**\nIdentifier: **%s**\n\n**Importierte Daten**\nDatei Name: **%s**\nTür Anzahl: **%s**', - ['webhook_message_3'] = '**Spieler Info**\nQuelle: **%s**\nSpieler Name: **%s**\nIdentifier: **%s**\n\n**Standort Gruppen Daten**\nGruppen Name: **%s**\nTür Anzahl: **%s**', + ['data_not_cached'] = 'Bitte versuche es in ein paar Sekunden erneut...', + ['camera_unavailable'] = 'Kamera nicht verfügbar. Versuche es erneut, wenn du näher an der Tür bist', + ['door_locked'] = 'Tür verschlossen', + ['door_unlocked'] = 'Tür geöffnet', + ['webhook_message_1'] = '**Spielerinfo**\nQuelle: **%s**\nSpielername: **%s**\nIdentifier: **%s**\n\n**Türdaten**\nStandortgruppe: **%s**\nTürname: **%s**\nTürtyp: **%s**', + ['webhook_message_2'] = '**Spielerinfo**\nQuelle: **%s**\nSpielername: **%s**\nIdentifier: **%s**\n\n**Importdatei**\nDateiname: **%s**\nAnzahl Türen: **%s**', + ['webhook_message_3'] = '**Spielerinfo**\nQuelle: **%s**\nSpielername: **%s**\nIdentifier: **%s**\n\n**Standortgruppe**\nGruppenname: **%s**\nAnzahl Türen: **%s**', ['create'] = 'Neue Tür erstellt', ['delete'] = 'Tür gelöscht', ['edit'] = 'Tür bearbeitet', ['add_import_data'] = 'Importierte Türen hinzugefügt', - ['remove_import_data'] = 'Importierte Türen gelöscht', - ['remove_full_locationgroup'] = 'Alle Türen für Ort gelöscht', + ['remove_import_data'] = 'Importierte Türen entfernt', + ['remove_full_locationgroup'] = 'Alle Türen der Standortgruppe entfernt', ['bot_name'] = 'Doorlock', ['waypoint_set'] = 'Wegpunkt gesetzt', - ['command_opendoormenu'] = 'Öffne Türschloss UI', - ['command_toggledoorlock'] = 'Benutze Türschloss', - ['drawtextui_door_locked'] = 'Locked

Press E to unlock', - ['drawtextui_door_unlocked'] = 'Unlocked

Press E to lock', - ['draw3dtext_door_locked'] = 'Press [E] to unlock', - ['draw3dtext_door_unlocked'] = 'Press [E] to lock', - ['emoji_door_locked'] = '🔒', - ['emoji_door_unlocked'] = '🔓', - ['lockpick_door_prompt'] = 'Press [E] again to lockpick this door', - ['doorlock'] = 'Door Lock', - ['missing_lockpick'] = 'You are missing the required lockpick item', - ['cant_lockpick_while_in_vehicle'] = 'Get out of the vehicle to lockpick a door', - ['cant_lockpick_unlocked_door'] = 'This door is already unlocked', - ['door_cant_be_lockpicked'] = 'This door cannot be lockpicked', - ['lockdown_group'] = 'This building is currently in lockdown. All dorrs are locked!', - ['unlockdown_group'] = 'This building is no longer in lockdown. All doors are unlocked!', + ['command_opendoormenu'] = 'Türschloss-UI öffnen', + ['command_toggledoorlock'] = 'Türschloss umschalten', + ['drawtextui_door_locked'] = 'Verschlossen

Drücke E zum Öffnen', + ['drawtextui_door_unlocked'] = 'Geöffnet

Drücke E zum Schließen', + ['draw3dtext_door_locked'] = 'Drücke [E], um zu öffnen', + ['draw3dtext_door_unlocked'] = 'Drücke [E], um zu schließen', + ['lockpick_door_prompt'] = 'Drücke [E] erneut, um diese Tür aufzubrechen', + ['doorlock'] = 'Türschloss', + ['missing_lockpick'] = 'Dir fehlt das benötigte Dietrich-Item', + ['cant_lockpick_while_in_vehicle'] = 'Steige aus dem Fahrzeug aus, um eine Tür aufzubrechen', + ['cant_lockpick_unlocked_door'] = 'Diese Tür ist bereits geöffnet', + ['door_cant_be_lockpicked'] = 'Diese Tür kann nicht aufgebrochen werden', + ['lockdown_group'] = 'Dieses Gebäude befindet sich derzeit im Lockdown. Alle Türen sind verschlossen!', + ['unlockdown_group'] = 'Dieses Gebäude ist nicht mehr im Lockdown. Alle Türen sind geöffnet!', + ['title'] = 'Doorlock', + }, + + ['IT'] = { --italian + ['data_not_cached'] = 'Per favore riprova tra qualche secondo...', + ['camera_unavailable'] = 'Camera non disponibile. Riprova quando sei più vicino alla porta', + ['door_locked'] = 'Porta chiusa a chiave', + ['door_unlocked'] = 'Porta aperta', + ['webhook_message_1'] = '**Info giocatore**\nSorgente: **%s**\nNome giocatore: **%s**\nIdentificatore: **%s**\n\n**Dati porta**\nGruppo posizione: **%s**\nNome porta: **%s**\nTipo di porta: **%s**', + ['webhook_message_2'] = '**Info giocatore**\nSorgente: **%s**\nNome giocatore: **%s**\nIdentificatore: **%s**\n\n**Dati file di importazione**\nNome file: **%s**\nNumero di porte: **%s**', + ['webhook_message_3'] = '**Info giocatore**\nSorgente: **%s**\nNome giocatore: **%s**\nIdentificatore: **%s**\n\n**Dati gruppo posizione**\nNome gruppo: **%s**\nNumero di porte: **%s**', + ['create'] = 'Nuova porta creata', + ['delete'] = 'Porta eliminata', + ['edit'] = 'Porta modificata', + ['add_import_data'] = 'Porte importate aggiunte', + ['remove_import_data'] = 'Porte importate rimosse', + ['remove_full_locationgroup'] = 'Rimosse tutte le porte del gruppo posizione', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'Punto di riferimento impostato', + ['command_opendoormenu'] = 'Apri l\'interfaccia del blocco porte', + ['command_toggledoorlock'] = 'Attiva/disattiva il blocco della porta', + ['drawtextui_door_locked'] = 'Chiusa

Premi E per aprire', + ['drawtextui_door_unlocked'] = 'Aperta

Premi E per chiudere', + ['draw3dtext_door_locked'] = 'Premi [E] per aprire', + ['draw3dtext_door_unlocked'] = 'Premi [E] per chiudere', + ['lockpick_door_prompt'] = 'Premi di nuovo [E] per scassinare questa porta', + ['doorlock'] = 'Serratura', + ['missing_lockpick'] = 'Ti manca l\'attrezzo da scasso richiesto', + ['cant_lockpick_while_in_vehicle'] = 'Scendi dal veicolo per scassinare una porta', + ['cant_lockpick_unlocked_door'] = 'Questa porta è già aperta', + ['door_cant_be_lockpicked'] = 'Questa porta non può essere scassinata', + ['lockdown_group'] = 'Questo edificio è attualmente in lockdown. Tutte le porte sono bloccate!', + ['unlockdown_group'] = 'Questo edificio non è più in lockdown. Tutte le porte sono sbloccate!', + ['title'] = 'Doorlock', + }, + + ['PT'] = { --portuguese (eu) + ['data_not_cached'] = 'Por favor, tente novamente em alguns segundos...', + ['camera_unavailable'] = 'Câmara indisponível. Tente novamente quando estiver mais perto da porta', + ['door_locked'] = 'Porta trancada', + ['door_unlocked'] = 'Porta destrancada', + ['webhook_message_1'] = '**Informações do jogador**\nFonte: **%s**\nNome do jogador: **%s**\nIdentificador: **%s**\n\n**Dados da porta**\nGrupo de localização: **%s**\nNome da porta: **%s**\nTipo de porta: **%s**', + ['webhook_message_2'] = '**Informações do jogador**\nFonte: **%s**\nNome do jogador: **%s**\nIdentificador: **%s**\n\n**Dados do arquivo de importação**\nNome do arquivo: **%s**\nQuantidade de portas: **%s**', + ['webhook_message_3'] = '**Informações do jogador**\nFonte: **%s**\nNome do jogador: **%s**\nIdentificador: **%s**\n\n**Dados do grupo de localização**\nNome do grupo: **%s**\nQuantidade de portas: **%s**', + ['create'] = 'Nova porta criada', + ['delete'] = 'Porta excluída', + ['edit'] = 'Porta editada', + ['add_import_data'] = 'Portas importadas adicionadas', + ['remove_import_data'] = 'Portas importadas removidas', + ['remove_full_locationgroup'] = 'Removidas todas as portas do grupo de localização', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'Ponto de rota definido', + ['command_opendoormenu'] = 'Abrir interface de bloqueio de portas', + ['command_toggledoorlock'] = 'Alternar bloqueio da porta', + ['drawtextui_door_locked'] = 'Trancada

Pressione E para destrancar', + ['drawtextui_door_unlocked'] = 'Destrancada

Pressione E para trancar', + ['draw3dtext_door_locked'] = 'Pressione [E] para destrancar', + ['draw3dtext_door_unlocked'] = 'Pressione [E] para trancar', + ['lockpick_door_prompt'] = 'Pressione [E] novamente para arrombar esta porta', + ['doorlock'] = 'Tranca da porta', + ['missing_lockpick'] = 'Você não tem o item de gazua necessário', + ['cant_lockpick_while_in_vehicle'] = 'Saia do veículo para arrombar uma porta', + ['cant_lockpick_unlocked_door'] = 'Esta porta já está destrancada', + ['door_cant_be_lockpicked'] = 'Esta porta não pode ser arrombada', + ['lockdown_group'] = 'Este prédio está atualmente em lockdown. Todas as portas estão trancadas!', + ['unlockdown_group'] = 'Este prédio não está mais em lockdown. Todas as portas estão destrancadas!', + ['title'] = 'Doorlock', + }, + + ['RU'] = { --russian + ['data_not_cached'] = 'Пожалуйста, попробуйте ещё раз через несколько секунд...', + ['camera_unavailable'] = 'Камера недоступна. Попробуйте ещё раз, когда будете ближе к двери', + ['door_locked'] = 'Дверь закрыта', + ['door_unlocked'] = 'Дверь открыта', + ['webhook_message_1'] = '**Информация об игроке**\nИсточник: **%s**\nИмя игрока: **%s**\nИдентификатор: **%s**\n\n**Данные двери**\nГруппа локации: **%s**\nНазвание двери: **%s**\nТип двери: **%s**', + ['webhook_message_2'] = '**Информация об игроке**\nИсточник: **%s**\nИмя игрока: **%s**\nИдентификатор: **%s**\n\n**Данные файла импорта**\nИмя файла: **%s**\nКоличество дверей: **%s**', + ['webhook_message_3'] = '**Информация об игроке**\nИсточник: **%s**\nИмя игрока: **%s**\nИдентификатор: **%s**\n\n**Данные группы локации**\nНазвание группы: **%s**\nКоличество дверей: **%s**', + ['create'] = 'Создана новая дверь', + ['delete'] = 'Дверь удалена', + ['edit'] = 'Дверь изменена', + ['add_import_data'] = 'Добавлены импортированные двери', + ['remove_import_data'] = 'Удалены импортированные двери', + ['remove_full_locationgroup'] = 'Удалены все двери группы локации', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'Точка маршрута установлена', + ['command_opendoormenu'] = 'Открыть интерфейс замка двери', + ['command_toggledoorlock'] = 'Переключить состояние замка двери', + ['drawtextui_door_locked'] = 'Закрыта

Нажмите E, чтобы открыть', + ['drawtextui_door_unlocked'] = 'Открыта

Нажмите E, чтобы закрыть', + ['draw3dtext_door_locked'] = 'Нажмите [E], чтобы открыть', + ['draw3dtext_door_unlocked'] = 'Нажмите [E], чтобы закрыть', + ['lockpick_door_prompt'] = 'Нажмите [E] ещё раз, чтобы взломать эту дверь', + ['doorlock'] = 'Замок двери', + ['missing_lockpick'] = 'У вас нет необходимой отмычки', + ['cant_lockpick_while_in_vehicle'] = 'Выйдите из транспортного средства, чтобы взломать дверь', + ['cant_lockpick_unlocked_door'] = 'Эта дверь уже открыта', + ['door_cant_be_lockpicked'] = 'Эту дверь нельзя взломать', + ['lockdown_group'] = 'Это здание сейчас на карантине. Все двери закрыты!', + ['unlockdown_group'] = 'Это здание больше не на карантине. Все двери открыты!', + ['title'] = 'Doorlock', + }, + + ['TR'] = { --turkish + ['data_not_cached'] = 'Lütfen birkaç saniye sonra tekrar deneyin...', + ['camera_unavailable'] = 'Kamera kullanılamıyor. Kapıya daha yakın olduğunuzda tekrar deneyin', + ['door_locked'] = 'Kapı kilitli', + ['door_unlocked'] = 'Kapı kilidi açıldı', + ['webhook_message_1'] = '**Oyuncu Bilgisi**\nKaynak: **%s**\nOyuncu Adı: **%s**\nKimlik: **%s**\n\n**Kapı Verisi**\nLokasyon Grubu: **%s**\nKapı Adı: **%s**\nKapı Tipi: **%s**', + ['webhook_message_2'] = '**Oyuncu Bilgisi**\nKaynak: **%s**\nOyuncu Adı: **%s**\nKimlik: **%s**\n\n**İçe Aktarma Dosyası Verisi**\nDosya Adı: **%s**\nKapı Sayısı: **%s**', + ['webhook_message_3'] = '**Oyuncu Bilgisi**\nKaynak: **%s**\nOyuncu Adı: **%s**\nKimlik: **%s**\n\n**Lokasyon Grubu Verisi**\nGrup Adı: **%s**\nKapı Sayısı: **%s**', + ['create'] = 'Yeni kapı oluşturuldu', + ['delete'] = 'Kapı silindi', + ['edit'] = 'Kapı düzenlendi', + ['add_import_data'] = 'İçe aktarılan kapılar eklendi', + ['remove_import_data'] = 'İçe aktarılan kapılar kaldırıldı', + ['remove_full_locationgroup'] = 'Tüm lokasyon grubu kapıları kaldırıldı', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'Rota işaretlendi', + ['command_opendoormenu'] = 'Kapı kilidi arayüzünü aç', + ['command_toggledoorlock'] = 'Kapı kilidini değiştir', + ['drawtextui_door_locked'] = 'Kilitli

Açmak için E tuşuna bas', + ['drawtextui_door_unlocked'] = 'Kilidi Açık

Kilitlemek için E tuşuna bas', + ['draw3dtext_door_locked'] = 'Açmak için [E] tuşuna bas', + ['draw3dtext_door_unlocked'] = 'Kilitlemek için [E] tuşuna bas', + ['lockpick_door_prompt'] = 'Bu kapıyı maymuncuklamak için [E] tuşuna tekrar bas', + ['doorlock'] = 'Kapı Kilidi', + ['missing_lockpick'] = 'Gerekli maymuncuk eşyası sende yok', + ['cant_lockpick_while_in_vehicle'] = 'Bir kapıyı maymuncuklamak için araçtan inmelisin', + ['cant_lockpick_unlocked_door'] = 'Bu kapının kilidi zaten açık', + ['door_cant_be_lockpicked'] = 'Bu kapı maymuncuklanamaz', + ['lockdown_group'] = 'Bu bina şu anda kilit altında. Tüm kapılar kilitli!', + ['unlockdown_group'] = 'Bu bina artık kilit altında değil. Tüm kapılar kilidi açık!', + ['title'] = 'Doorlock', }, ['NL'] = { --dutch ['data_not_cached'] = 'Probeer het over een paar seconden opnieuw...', - ['camera_unavailable'] = 'Camera niet beschikbaar. Probeer het opnieuw wanneer u dichter bij de deur bent', - ['door_locked'] = 'Deur op slot', + ['camera_unavailable'] = 'Camera niet beschikbaar. Probeer het opnieuw wanneer je dichter bij de deur bent', + ['door_locked'] = 'Deur vergrendeld', ['door_unlocked'] = 'Deur ontgrendeld', - ['webhook_message_1'] = '**Spelerinfo**\nBron: **%s**\nSpelernaam: **%s**\nID: **%s**\n\n**Deurgegevens* *\nLocatiegroep: **%s**\nDeurnaam: **%s**\nDeurtype: **%s**', - ['webhook_message_2'] = '**Spelerinfo**\nBron: **%s**\nSpelernaam: **%s**\nID: **%s**\n\n**Bestandsgegevens importeren **\nBestandsnaam: **%s**\nDoor Count: **%s**', - ['webhook_message_3'] = '**Spelerinfo**\nBron: **%s**\nSpelernaam: **%s**\nID: **%s**\n\n**Locatiegroepsgegevens **\nGroepsnaam: **%s**\nAantal deuren: **%s**', - ['create'] = 'Nieuwe deur gemaakt', - ['delete'] = 'Delete Deur', - ['edit'] = 'Bewerkte deur', + ['webhook_message_1'] = '**Spelerinfo**\nBron: **%s**\nSpelernaam: **%s**\nIdentifier: **%s**\n\n**Deurgegevens**\nLocatiegroep: **%s**\nDeurnaam: **%s**\nDeurtype: **%s**', + ['webhook_message_2'] = '**Spelerinfo**\nBron: **%s**\nSpelernaam: **%s**\nIdentifier: **%s**\n\n**Importbestand gegevens**\nBestandsnaam: **%s**\nAantal deuren: **%s**', + ['webhook_message_3'] = '**Spelerinfo**\nBron: **%s**\nSpelernaam: **%s**\nIdentifier: **%s**\n\n**Locatiegroep gegevens**\nGroepsnaam: **%s**\nAantal deuren: **%s**', + ['create'] = 'Nieuwe deur aangemaakt', + ['delete'] = 'Deur verwijderd', + ['edit'] = 'Deur bewerkt', ['add_import_data'] = 'Geïmporteerde deuren toegevoegd', ['remove_import_data'] = 'Geïmporteerde deuren verwijderd', - ['remove_full_locationgroup'] = 'Volledige locatiegroepsdeuren verwijderd', - ['bot_name'] = 'Deurslot', - ['waypoint_set'] = 'Waypoint-set', - ['command_opendoormenu'] = 'UI deurslot openen', - ['command_toggledoorlock'] = 'Toogle deurslot', + ['remove_full_locationgroup'] = 'Alle deuren van de locatiegroep verwijderd', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'Waypoint ingesteld', + ['command_opendoormenu'] = 'Deurvergrendelings-UI openen', + ['command_toggledoorlock'] = 'Deurvergrendeling schakelen', ['drawtextui_door_locked'] = 'Vergrendeld

Druk op E om te ontgrendelen', ['drawtextui_door_unlocked'] = 'Ontgrendeld

Druk op E om te vergrendelen', ['draw3dtext_door_locked'] = 'Druk op [E] om te ontgrendelen', ['draw3dtext_door_unlocked'] = 'Druk op [E] om te vergrendelen', - ['emoji_door_locked'] = '🔒', - ['emoji_door_unlocked'] = '🔓', - ['missing_lockpick'] = 'You are missing the required lockpick item', - ['cant_lockpick_while_in_vehicle'] = 'Get out of the vehicle to lockpick a door', - ['cant_lockpick_unlocked_door'] = 'This door is already unlocked', - ['door_cant_be_lockpicked'] = 'This door cannot be lockpicked', - ['lockdown_group'] = 'This building is currently in lockdown. All dorrs are locked!', - ['unlockdown_group'] = 'This building is no longer in lockdown. All doors are unlocked!', + ['lockpick_door_prompt'] = 'Druk nogmaals op [E] om deze deur open te breken', + ['doorlock'] = 'Deurslot', + ['missing_lockpick'] = 'Je mist het vereiste lockpick-item', + ['cant_lockpick_while_in_vehicle'] = 'Stap uit het voertuig om een deur open te breken', + ['cant_lockpick_unlocked_door'] = 'Deze deur is al ontgrendeld', + ['door_cant_be_lockpicked'] = 'Deze deur kan niet worden opengebroken', + ['lockdown_group'] = 'Dit gebouw is momenteel in lockdown. Alle deuren zijn vergrendeld!', + ['unlockdown_group'] = 'Dit gebouw is niet langer in lockdown. Alle deuren zijn ontgrendeld!', + ['title'] = 'Doorlock', }, -} + + ['PL'] = { --polish + ['data_not_cached'] = 'Spróbuj ponownie za kilka sekund...', + ['camera_unavailable'] = 'Kamera niedostępna. Spróbuj ponownie, gdy będziesz bliżej drzwi', + ['door_locked'] = 'Drzwi zamknięte', + ['door_unlocked'] = 'Drzwi otwarte', + ['webhook_message_1'] = '**Informacje o graczu**\nŹródło: **%s**\nNazwa gracza: **%s**\nIdentyfikator: **%s**\n\n**Dane drzwi**\nGrupa lokalizacji: **%s**\nNazwa drzwi: **%s**\nTyp drzwi: **%s**', + ['webhook_message_2'] = '**Informacje o graczu**\nŹródło: **%s**\nNazwa gracza: **%s**\nIdentyfikator: **%s**\n\n**Dane pliku importu**\nNazwa pliku: **%s**\nLiczba drzwi: **%s**', + ['webhook_message_3'] = '**Informacje o graczu**\nŹródło: **%s**\nNazwa gracza: **%s**\nIdentyfikator: **%s**\n\n**Dane grupy lokalizacji**\nNazwa grupy: **%s**\nLiczba drzwi: **%s**', + ['create'] = 'Utworzono nowe drzwi', + ['delete'] = 'Drzwi usunięte', + ['edit'] = 'Drzwi edytowane', + ['add_import_data'] = 'Dodano zaimportowane drzwi', + ['remove_import_data'] = 'Usunięto zaimportowane drzwi', + ['remove_full_locationgroup'] = 'Usunięto wszystkie drzwi z grupy lokalizacji', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'Punkt nawigacyjny ustawiony', + ['command_opendoormenu'] = 'Otwórz interfejs zamka drzwi', + ['command_toggledoorlock'] = 'Przełącz zamek drzwi', + ['drawtextui_door_locked'] = 'Zamknięte

Naciśnij E, aby otworzyć', + ['drawtextui_door_unlocked'] = 'Otwarte

Naciśnij E, aby zamknąć', + ['draw3dtext_door_locked'] = 'Naciśnij [E], aby otworzyć', + ['draw3dtext_door_unlocked'] = 'Naciśnij [E], aby zamknąć', + ['lockpick_door_prompt'] = 'Naciśnij ponownie [E], aby wyłamać te drzwi', + ['doorlock'] = 'Zamek drzwi', + ['missing_lockpick'] = 'Brakuje wymaganego wytrychu', + ['cant_lockpick_while_in_vehicle'] = 'Wyjdź z pojazdu, aby wyłamać drzwi', + ['cant_lockpick_unlocked_door'] = 'Te drzwi są już otwarte', + ['door_cant_be_lockpicked'] = 'Tych drzwi nie można wyłamać', + ['lockdown_group'] = 'Ten budynek jest obecnie w lockdownie. Wszystkie drzwi są zamknięte!', + ['unlockdown_group'] = 'Ten budynek nie jest już w lockdownie. Wszystkie drzwi są otwarte!', + ['title'] = 'Doorlock', + }, + + ['ZH'] = { --chinese (simplified) + ['data_not_cached'] = '请在几秒钟后重试...', + ['camera_unavailable'] = '摄像头不可用。请在靠近门一点时再试', + ['door_locked'] = '门已上锁', + ['door_unlocked'] = '门已解锁', + ['webhook_message_1'] = '**玩家信息**\n来源: **%s**\n玩家名称: **%s**\n标识符: **%s**\n\n**门数据**\n位置组: **%s**\n门名称: **%s**\n门类型: **%s**', + ['webhook_message_2'] = '**玩家信息**\n来源: **%s**\n玩家名称: **%s**\n标识符: **%s**\n\n**导入文件数据**\n文件名: **%s**\n门数量: **%s**', + ['webhook_message_3'] = '**玩家信息**\n来源: **%s**\n玩家名称: **%s**\n标识符: **%s**\n\n**位置组数据**\n组名: **%s**\n门数量: **%s**', + ['create'] = '已创建新门', + ['delete'] = '已删除门', + ['edit'] = '已编辑门', + ['add_import_data'] = '已添加导入的门', + ['remove_import_data'] = '已移除导入的门', + ['remove_full_locationgroup'] = '已移除位置组中的所有门', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = '已设置路径点', + ['command_opendoormenu'] = '打开门锁界面', + ['command_toggledoorlock'] = '切换门锁', + ['drawtextui_door_locked'] = '已上锁

E 解锁', + ['drawtextui_door_unlocked'] = '未上锁

E 上锁', + ['draw3dtext_door_locked'] = '按 [E] 解锁', + ['draw3dtext_door_unlocked'] = '按 [E] 上锁', + ['lockpick_door_prompt'] = '再次按 [E] 撬锁此门', + ['doorlock'] = '门锁', + ['missing_lockpick'] = '你缺少所需的撬锁工具', + ['cant_lockpick_while_in_vehicle'] = '请先下车再撬锁门', + ['cant_lockpick_unlocked_door'] = '这扇门已经解锁', + ['door_cant_be_lockpicked'] = '这扇门无法被撬锁', + ['lockdown_group'] = '此建筑当前处于封锁状态。所有门已上锁!', + ['unlockdown_group'] = '此建筑已解除封锁。所有门已解锁!', + ['title'] = 'Doorlock', + }, + + ['JA'] = { --japanese + ['data_not_cached'] = '数秒後にもう一度お試しください...', + ['camera_unavailable'] = 'カメラは使用できません。ドアに近づいてから再度お試しください', + ['door_locked'] = 'ドアが施錠されました', + ['door_unlocked'] = 'ドアの施錠が解除されました', + ['webhook_message_1'] = '**プレイヤー情報**\nソース: **%s**\nプレイヤー名: **%s**\n識別子: **%s**\n\n**ドア情報**\nロケーショングループ: **%s**\nドア名: **%s**\nドアタイプ: **%s**', + ['webhook_message_2'] = '**プレイヤー情報**\nソース: **%s**\nプレイヤー名: **%s**\n識別子: **%s**\n\n**インポートファイル情報**\nファイル名: **%s**\nドア数: **%s**', + ['webhook_message_3'] = '**プレイヤー情報**\nソース: **%s**\nプレイヤー名: **%s**\n識別子: **%s**\n\n**ロケーショングループ情報**\nグループ名: **%s**\nドア数: **%s**', + ['create'] = '新しいドアを作成しました', + ['delete'] = 'ドアを削除しました', + ['edit'] = 'ドアを編集しました', + ['add_import_data'] = 'インポートされたドアを追加しました', + ['remove_import_data'] = 'インポートされたドアを削除しました', + ['remove_full_locationgroup'] = 'ロケーショングループ内のすべてのドアを削除しました', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'ウェイポイントを設定しました', + ['command_opendoormenu'] = 'ドアロックUIを開く', + ['command_toggledoorlock'] = 'ドアロックを切り替える', + ['drawtextui_door_locked'] = '施錠中

Eを押して解除', + ['drawtextui_door_unlocked'] = '解錠中

Eを押して施錠', + ['draw3dtext_door_locked'] = '[E]を押して解除', + ['draw3dtext_door_unlocked'] = '[E]を押して施錠', + ['lockpick_door_prompt'] = 'このドアをピッキングするにはもう一度[E]を押してください', + ['doorlock'] = 'ドアロック', + ['missing_lockpick'] = '必要なピッキングツールを所持していません', + ['cant_lockpick_while_in_vehicle'] = 'ドアをピッキングするには車両から降りてください', + ['cant_lockpick_unlocked_door'] = 'このドアはすでに解錠されています', + ['door_cant_be_lockpicked'] = 'このドアはピッキングできません', + ['lockdown_group'] = 'この建物は現在ロックダウン中です。すべてのドアが施錠されています!', + ['unlockdown_group'] = 'この建物はロックダウン解除されました。すべてのドアが解錠されています!', + ['title'] = 'Doorlock', + }, + + -- NEW ONES BELOW -- + + ['PT-BR'] = { --brazilian portuguese + ['data_not_cached'] = 'Por favor, tente novamente em alguns segundos...', + ['camera_unavailable'] = 'Câmera indisponível. Tente novamente quando estiver mais perto da porta', + ['door_locked'] = 'Porta trancada', + ['door_unlocked'] = 'Porta destrancada', + ['webhook_message_1'] = '**Informações do jogador**\nFonte: **%s**\nNome do jogador: **%s**\nIdentificador: **%s**\n\n**Dados da porta**\nGrupo de localização: **%s**\nNome da porta: **%s**\nTipo de porta: **%s**', + ['webhook_message_2'] = '**Informações do jogador**\nFonte: **%s**\nNome do jogador: **%s**\nIdentificador: **%s**\n\n**Dados do arquivo de importação**\nNome do arquivo: **%s**\nQuantidade de portas: **%s**', + ['webhook_message_3'] = '**Informações do jogador**\nFonte: **%s**\nNome do jogador: **%s**\nIdentificador: **%s**\n\n**Dados do grupo de localização**\nNome do grupo: **%s**\nQuantidade de portas: **%s**', + ['create'] = 'Nova porta criada', + ['delete'] = 'Porta removida', + ['edit'] = 'Porta editada', + ['add_import_data'] = 'Portas importadas adicionadas', + ['remove_import_data'] = 'Portas importadas removidas', + ['remove_full_locationgroup'] = 'Todas as portas do grupo de localização foram removidas', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'Ponto de rota definido', + ['command_opendoormenu'] = 'Abrir interface de bloqueio de portas', + ['command_toggledoorlock'] = 'Alternar bloqueio da porta', + ['drawtextui_door_locked'] = 'Trancada

Aperte E para destrancar', + ['drawtextui_door_unlocked'] = 'Destrancada

Aperte E para trancar', + ['draw3dtext_door_locked'] = 'Aperte [E] para destrancar', + ['draw3dtext_door_unlocked'] = 'Aperte [E] para trancar', + ['lockpick_door_prompt'] = 'Aperte [E] novamente para arrombar esta porta', + ['doorlock'] = 'Tranca da porta', + ['missing_lockpick'] = 'Você não tem o item de gazua necessário', + ['cant_lockpick_while_in_vehicle'] = 'Saia do veículo para arrombar uma porta', + ['cant_lockpick_unlocked_door'] = 'Esta porta já está destrancada', + ['door_cant_be_lockpicked'] = 'Esta porta não pode ser arrombada', + ['lockdown_group'] = 'Este prédio está em lockdown. Todas as portas estão trancadas!', + ['unlockdown_group'] = 'Este prédio não está mais em lockdown. Todas as portas estão destrancadas!', + ['title'] = 'Doorlock', + }, + + ['AR'] = { --arabic + ['data_not_cached'] = 'الرجاء المحاولة مرة أخرى بعد بضع ثوانٍ...', + ['camera_unavailable'] = 'الكاميرا غير متاحة. جرّب مرة أخرى عندما تكون أقرب إلى الباب', + ['door_locked'] = 'تم قفل الباب', + ['door_unlocked'] = 'تم فتح قفل الباب', + ['webhook_message_1'] = '**معلومات اللاعب**\nالمصدر: **%s**\nاسم اللاعب: **%s**\nالمعرّف: **%s**\n\n**بيانات الباب**\nمجموعة الموقع: **%s**\nاسم الباب: **%s**\nنوع الباب: **%s**', + ['webhook_message_2'] = '**معلومات اللاعب**\nالمصدر: **%s**\nاسم اللاعب: **%s**\nالمعرّف: **%s**\n\n**بيانات ملف الاستيراد**\nاسم الملف: **%s**\nعدد الأبواب: **%s**', + ['webhook_message_3'] = '**معلومات اللاعب**\nالمصدر: **%s**\nاسم اللاعب: **%s**\nالمعرّف: **%s**\n\n**بيانات مجموعة الموقع**\nاسم المجموعة: **%s**\nعدد الأبواب: **%s**', + ['create'] = 'تم إنشاء باب جديد', + ['delete'] = 'تم حذف الباب', + ['edit'] = 'تم تعديل الباب', + ['add_import_data'] = 'تمت إضافة الأبواب المستوردة', + ['remove_import_data'] = 'تمت إزالة الأبواب المستوردة', + ['remove_full_locationgroup'] = 'تمت إزالة جميع الأبواب في مجموعة الموقع', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'تم تعيين نقطة الطريق', + ['command_opendoormenu'] = 'فتح واجهة قفل الباب', + ['command_toggledoorlock'] = 'تبديل حالة قفل الباب', + ['drawtextui_door_locked'] = 'مقفول

اضغط E للفتح', + ['drawtextui_door_unlocked'] = 'مفتوح

اضغط E للإقفال', + ['draw3dtext_door_locked'] = 'اضغط [E] للفتح', + ['draw3dtext_door_unlocked'] = 'اضغط [E] للإقفال', + ['lockpick_door_prompt'] = 'اضغط [E] مرة أخرى لفتح هذا الباب بالأدوات', + ['doorlock'] = 'قفل الباب', + ['missing_lockpick'] = 'تفتقد أداة فتح الأقفال المطلوبة', + ['cant_lockpick_while_in_vehicle'] = 'انزل من المركبة لفتح الباب بالأدوات', + ['cant_lockpick_unlocked_door'] = 'هذا الباب مفتوح بالفعل', + ['door_cant_be_lockpicked'] = 'لا يمكن فتح هذا الباب بالأدوات', + ['lockdown_group'] = 'هذا المبنى حالياً في حالة إغلاق كامل. جميع الأبواب مقفلة!', + ['unlockdown_group'] = 'هذا المبنى لم يعد في حالة إغلاق. جميع الأبواب مفتوحة!', + ['title'] = 'Doorlock', + }, + + ['UA'] = { --ukrainian + ['data_not_cached'] = 'Будь ласка, спробуйте ще раз за кілька секунд...', + ['camera_unavailable'] = 'Камера недоступна. Спробуйте ще раз, коли будете ближче до дверей', + ['door_locked'] = 'Двері зачинені', + ['door_unlocked'] = 'Двері відчинені', + ['webhook_message_1'] = '**Інформація про гравця**\nДжерело: **%s**\nІм\'я гравця: **%s**\nІдентифікатор: **%s**\n\n**Дані дверей**\nГрупа локації: **%s**\nНазва дверей: **%s**\nТип дверей: **%s**', + ['webhook_message_2'] = '**Інформація про гравця**\nДжерело: **%s**\nІм\'я гравця: **%s**\nІдентифікатор: **%s**\n\n**Дані файлу імпорту**\nНазва файлу: **%s**\nКількість дверей: **%s**', + ['webhook_message_3'] = '**Інформація про гравця**\nДжерело: **%s**\nІм\'я гравця: **%s**\nІдентифікатор: **%s**\n\n**Дані групи локації**\nНазва групи: **%s**\nКількість дверей: **%s**', + ['create'] = 'Створено нові двері', + ['delete'] = 'Двері видалено', + ['edit'] = 'Двері змінено', + ['add_import_data'] = 'Додано імпортовані двері', + ['remove_import_data'] = 'Видалено імпортовані двері', + ['remove_full_locationgroup'] = 'Видалено всі двері групи локації', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'Точку маршруту встановлено', + ['command_opendoormenu'] = 'Відкрити інтерфейс замка дверей', + ['command_toggledoorlock'] = 'Перемкнути стан замка дверей', + ['drawtextui_door_locked'] = 'Зачинено

Натисніть E, щоб відчинити', + ['drawtextui_door_unlocked'] = 'Відчинено

Натисніть E, щоб зачинити', + ['draw3dtext_door_locked'] = 'Натисніть [E], щоб відчинити', + ['draw3dtext_door_unlocked'] = 'Натисніть [E], щоб зачинити', + ['lockpick_door_prompt'] = 'Натисніть [E] ще раз, щоб зламати ці двері', + ['doorlock'] = 'Замок дверей', + ['missing_lockpick'] = 'У вас немає потрібної відмички', + ['cant_lockpick_while_in_vehicle'] = 'Щоб зламати двері, вийдіть з транспортного засобу', + ['cant_lockpick_unlocked_door'] = 'Ці двері вже відчинені', + ['door_cant_be_lockpicked'] = 'Ці двері не можна зламати', + ['lockdown_group'] = 'Ця будівля зараз на карантині. Усі двері зачинені!', + ['unlockdown_group'] = 'Ця будівля більше не на карантині. Усі двері відчинені!', + ['title'] = 'Doorlock', + }, + + ['CZ'] = { --czech + ['data_not_cached'] = 'Zkuste to prosím znovu za několik sekund...', + ['camera_unavailable'] = 'Kamera není k dispozici. Zkuste to znovu, až budete blíže u dveří', + ['door_locked'] = 'Dveře zamčené', + ['door_unlocked'] = 'Dveře odemčené', + ['webhook_message_1'] = '**Informace o hráči**\nZdroj: **%s**\nJméno hráče: **%s**\nIdentifikátor: **%s**\n\n**Data dveří**\nSkupina lokace: **%s**\nNázev dveří: **%s**\nTyp dveří: **%s**', + ['webhook_message_2'] = '**Informace o hráči**\nZdroj: **%s**\nJméno hráče: **%s**\nIdentifikátor: **%s**\n\n**Data importovaného souboru**\nNázev souboru: **%s**\nPočet dveří: **%s**', + ['webhook_message_3'] = '**Informace o hráči**\nZdroj: **%s**\nJméno hráče: **%s**\nIdentifikátor: **%s**\n\n**Data skupiny lokace**\nNázev skupiny: **%s**\nPočet dveří: **%s**', + ['create'] = 'Vytvořeny nové dveře', + ['delete'] = 'Dveře odstraněny', + ['edit'] = 'Dveře upraveny', + ['add_import_data'] = 'Přidány importované dveře', + ['remove_import_data'] = 'Odstraněny importované dveře', + ['remove_full_locationgroup'] = 'Odstraněny všechny dveře ve skupině lokace', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'Waypoint nastaven', + ['command_opendoormenu'] = 'Otevřít rozhraní zámku dveří', + ['command_toggledoorlock'] = 'Přepnout zámek dveří', + ['drawtextui_door_locked'] = 'Zamčeno

Stiskni E pro odemčení', + ['drawtextui_door_unlocked'] = 'Odemčeno

Stiskni E pro zamčení', + ['draw3dtext_door_locked'] = 'Stiskni [E] pro odemčení', + ['draw3dtext_door_unlocked'] = 'Stiskni [E] pro zamčení', + ['lockpick_door_prompt'] = 'Stiskni znovu [E], abys vypáčil tyto dveře', + ['doorlock'] = 'Zámek dveří', + ['missing_lockpick'] = 'Chybí ti potřebný paklíč', + ['cant_lockpick_while_in_vehicle'] = 'Pro vypáčení dveří musíš vystoupit z vozidla', + ['cant_lockpick_unlocked_door'] = 'Tyto dveře jsou již odemčené', + ['door_cant_be_lockpicked'] = 'Tyto dveře nelze vypáčit', + ['lockdown_group'] = 'Tato budova je momentálně v lockdownu. Všechny dveře jsou zamčené!', + ['unlockdown_group'] = 'Tato budova již není v lockdownu. Všechny dveře jsou odemčené!', + ['title'] = 'Doorlock', + }, + + ['DK'] = { --danish + ['data_not_cached'] = 'Prøv igen om et par sekunder...', + ['camera_unavailable'] = 'Kamera er ikke tilgængeligt. Prøv igen, når du er tættere på døren', + ['door_locked'] = 'Dør låst', + ['door_unlocked'] = 'Dør låst op', + ['webhook_message_1'] = '**Spillerinfo**\nKilde: **%s**\nSpillernavn: **%s**\nIdentifikator: **%s**\n\n**Dørdata**\nLokationsgruppe: **%s**\nDørnavn: **%s**\nDørtype: **%s**', + ['webhook_message_2'] = '**Spillerinfo**\nKilde: **%s**\nSpillernavn: **%s**\nIdentifikator: **%s**\n\n**Importfil data**\nFilnavn: **%s**\nAntal døre: **%s**', + ['webhook_message_3'] = '**Spillerinfo**\nKilde: **%s**\nSpillernavn: **%s**\nIdentifikator: **%s**\n\n**Lokationsgruppe data**\nGruppenavn: **%s**\nAntal døre: **%s**', + ['create'] = 'Ny dør oprettet', + ['delete'] = 'Dør slettet', + ['edit'] = 'Dør redigeret', + ['add_import_data'] = 'Importerede døre tilføjet', + ['remove_import_data'] = 'Importerede døre fjernet', + ['remove_full_locationgroup'] = 'Alle døre i lokationsgruppen fjernet', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'Waypoint sat', + ['command_opendoormenu'] = 'Åbn dørlåse-UI', + ['command_toggledoorlock'] = 'Skift dørlås', + ['drawtextui_door_locked'] = 'Låst

Tryk E for at låse op', + ['drawtextui_door_unlocked'] = 'Ulåst

Tryk E for at låse', + ['draw3dtext_door_locked'] = 'Tryk [E] for at låse op', + ['draw3dtext_door_unlocked'] = 'Tryk [E] for at låse', + ['lockpick_door_prompt'] = 'Tryk [E] igen for at dirke denne dør op', + ['doorlock'] = 'Dørlås', + ['missing_lockpick'] = 'Du mangler det krævede dirkeværktøj', + ['cant_lockpick_while_in_vehicle'] = 'Stig ud af køretøjet for at dirke en dør op', + ['cant_lockpick_unlocked_door'] = 'Denne dør er allerede ulåst', + ['door_cant_be_lockpicked'] = 'Denne dør kan ikke dirkes op', + ['lockdown_group'] = 'Denne bygning er i lockdown. Alle døre er låst!', + ['unlockdown_group'] = 'Denne bygning er ikke længere i lockdown. Alle døre er ulåste!', + ['title'] = 'Doorlock', + }, + + ['SE'] = { --swedish + ['data_not_cached'] = 'Försök igen om några sekunder...', + ['camera_unavailable'] = 'Kameran är otillgänglig. Försök igen när du är närmare dörren', + ['door_locked'] = 'Dörr låst', + ['door_unlocked'] = 'Dörr upplåst', + ['webhook_message_1'] = '**Spelarinformation**\nKälla: **%s**\nSpelarnamn: **%s**\nIdentifierare: **%s**\n\n**Dörrdata**\nPlatsgrupp: **%s**\nDörrnamn: **%s**\nDörrtyp: **%s**', + ['webhook_message_2'] = '**Spelarinformation**\nKälla: **%s**\nSpelarnamn: **%s**\nIdentifierare: **%s**\n\n**Importfil data**\nFilnamn: **%s**\nAntal dörrar: **%s**', + ['webhook_message_3'] = '**Spelarinformation**\nKälla: **%s**\nSpelarnamn: **%s**\nIdentifierare: **%s**\n\n**Platsgrupp data**\nGruppnamn: **%s**\nAntal dörrar: **%s**', + ['create'] = 'Ny dörr skapad', + ['delete'] = 'Dörr raderad', + ['edit'] = 'Dörr redigerad', + ['add_import_data'] = 'Importerade dörrar tillagda', + ['remove_import_data'] = 'Importerade dörrar borttagna', + ['remove_full_locationgroup'] = 'Alla dörrar i platsgruppen borttagna', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'Waypoint satt', + ['command_opendoormenu'] = 'Öppna dörrlås-UI', + ['command_toggledoorlock'] = 'Växla dörrlås', + ['drawtextui_door_locked'] = 'Låst

Tryck E för att låsa upp', + ['drawtextui_door_unlocked'] = 'Upplåst

Tryck E för att låsa', + ['draw3dtext_door_locked'] = 'Tryck [E] för att låsa upp', + ['draw3dtext_door_unlocked'] = 'Tryck [E] för att låsa', + ['lockpick_door_prompt'] = 'Tryck [E] igen för att dyrka upp denna dörr', + ['doorlock'] = 'Dörrlås', + ['missing_lockpick'] = 'Du saknar det nödvändiga dyrkverktyget', + ['cant_lockpick_while_in_vehicle'] = 'Kliv ur fordonet för att dyrka upp en dörr', + ['cant_lockpick_unlocked_door'] = 'Denna dörr är redan upplåst', + ['door_cant_be_lockpicked'] = 'Denna dörr kan inte dyrkas upp', + ['lockdown_group'] = 'Denna byggnad är för närvarande i lockdown. Alla dörrar är låsta!', + ['unlockdown_group'] = 'Denna byggnad är inte längre i lockdown. Alla dörrar är upplåsta!', + ['title'] = 'Doorlock', + }, + + ['NO'] = { --norwegian + ['data_not_cached'] = 'Prøv igjen om noen sekunder...', + ['camera_unavailable'] = 'Kamera utilgjengelig. Prøv igjen når du er nærmere døren', + ['door_locked'] = 'Dør låst', + ['door_unlocked'] = 'Dør låst opp', + ['webhook_message_1'] = '**Spillerinfo**\nKilde: **%s**\nSpillernavn: **%s**\nIdentifikator: **%s**\n\n**Dørdata**\nLokasjonsgruppe: **%s**\nDørnavn: **%s**\nDørtype: **%s**', + ['webhook_message_2'] = '**Spillerinfo**\nKilde: **%s**\nSpillernavn: **%s**\nIdentifikator: **%s**\n\n**Importfil data**\nFilnavn: **%s**\nAntall dører: **%s**', + ['webhook_message_3'] = '**Spillerinfo**\nKilde: **%s**\nSpillernavn: **%s**\nIdentifikator: **%s**\n\n**Lokasjonsgruppe data**\nGruppenavn: **%s**\nAntall dører: **%s**', + ['create'] = 'Ny dør opprettet', + ['delete'] = 'Dør slettet', + ['edit'] = 'Dør redigert', + ['add_import_data'] = 'Importerte dører lagt til', + ['remove_import_data'] = 'Importerte dører fjernet', + ['remove_full_locationgroup'] = 'Alle dører i lokasjonsgruppen fjernet', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'Veipunkt satt', + ['command_opendoormenu'] = 'Åpne dørlås-UI', + ['command_toggledoorlock'] = 'Bytt dørlås', + ['drawtextui_door_locked'] = 'Låst

Trykk E for å låse opp', + ['drawtextui_door_unlocked'] = 'Ulåst

Trykk E for å låse', + ['draw3dtext_door_locked'] = 'Trykk [E] for å låse opp', + ['draw3dtext_door_unlocked'] = 'Trykk [E] for å låse', + ['lockpick_door_prompt'] = 'Trykk [E] igjen for å dirke opp denne døren', + ['doorlock'] = 'Dørlås', + ['missing_lockpick'] = 'Du mangler nødvendig dirkeverktøy', + ['cant_lockpick_while_in_vehicle'] = 'Gå ut av kjøretøyet for å dirke opp en dør', + ['cant_lockpick_unlocked_door'] = 'Denne døren er allerede ulåst', + ['door_cant_be_lockpicked'] = 'Denne døren kan ikke dirkes opp', + ['lockdown_group'] = 'Denne bygningen er for øyeblikket i lockdown. Alle dører er låst!', + ['unlockdown_group'] = 'Denne bygningen er ikke lenger i lockdown. Alle dører er ulåste!', + ['title'] = 'Doorlock', + }, + + ['KR'] = { --korean + ['data_not_cached'] = '몇 초 후에 다시 시도해주세요...', + ['camera_unavailable'] = '카메라를 사용할 수 없습니다. 문에 더 가까이 갔을 때 다시 시도하세요', + ['door_locked'] = '문이 잠겼습니다', + ['door_unlocked'] = '문이 열렸습니다', + ['webhook_message_1'] = '**플레이어 정보**\n소스: **%s**\n플레이어 이름: **%s**\n식별자: **%s**\n\n**문 데이터**\n위치 그룹: **%s**\n문 이름: **%s**\n문 타입: **%s**', + ['webhook_message_2'] = '**플레이어 정보**\n소스: **%s**\n플레이어 이름: **%s**\n식별자: **%s**\n\n**가져오기 파일 데이터**\n파일 이름: **%s**\n문 개수: **%s**', + ['webhook_message_3'] = '**플레이어 정보**\n소스: **%s**\n플레이어 이름: **%s**\n식별자: **%s**\n\n**위치 그룹 데이터**\n그룹 이름: **%s**\n문 개수: **%s**', + ['create'] = '새 문이 생성되었습니다', + ['delete'] = '문이 삭제되었습니다', + ['edit'] = '문이 수정되었습니다', + ['add_import_data'] = '가져온 문이 추가되었습니다', + ['remove_import_data'] = '가져온 문이 제거되었습니다', + ['remove_full_locationgroup'] = '위치 그룹의 모든 문이 제거되었습니다', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = '웨이포인트가 설정되었습니다', + ['command_opendoormenu'] = '도어락 UI 열기', + ['command_toggledoorlock'] = '도어락 상태 전환', + ['drawtextui_door_locked'] = '잠김

E를 눌러 해제', + ['drawtextui_door_unlocked'] = '열림

E를 눌러 잠그기', + ['draw3dtext_door_locked'] = '[E]를 눌러 해제', + ['draw3dtext_door_unlocked'] = '[E]를 눌러 잠그기', + ['lockpick_door_prompt'] = '이 문을 따기 위해 [E]를 한 번 더 누르세요', + ['doorlock'] = '도어락', + ['missing_lockpick'] = '필요한 락픽 아이템이 없습니다', + ['cant_lockpick_while_in_vehicle'] = '문을 따려면 차량에서 내려야 합니다', + ['cant_lockpick_unlocked_door'] = '이 문은 이미 열려 있습니다', + ['door_cant_be_lockpicked'] = '이 문은 락픽으로 열 수 없습니다', + ['lockdown_group'] = '이 건물은 현재 봉쇄 상태입니다. 모든 문이 잠겨 있습니다!', + ['unlockdown_group'] = '이 건물은 더 이상 봉쇄 상태가 아닙니다. 모든 문이 열려 있습니다!', + ['title'] = 'Doorlock', + }, + + ['HI'] = { --hindi + ['data_not_cached'] = 'कृपया कुछ सेकंड बाद फिर से प्रयास करें...', + ['camera_unavailable'] = 'कैमरा उपलब्ध नहीं है। जब आप दरवाज़े के पास हों तब फिर से प्रयास करें', + ['door_locked'] = 'दरवाज़ा बंद है', + ['door_unlocked'] = 'दरवाज़ा खुला है', + ['webhook_message_1'] = '**खिलाड़ी जानकारी**\nस्रोत: **%s**\nखिलाड़ी का नाम: **%s**\nपहचान: **%s**\n\n**दरवाज़ा डेटा**\nस्थान समूह: **%s**\nदरवाज़ा नाम: **%s**\nदरवाज़ा प्रकार: **%s**', + ['webhook_message_2'] = '**खिलाड़ी जानकारी**\nस्रोत: **%s**\nखिलाड़ी का नाम: **%s**\nपहचान: **%s**\n\n**आयात फ़ाइल डेटा**\nफ़ाइल नाम: **%s**\nदरवाज़ों की संख्या: **%s**', + ['webhook_message_3'] = '**खिलाड़ी जानकारी**\nस्रोत: **%s**\nखिलाड़ी का नाम: **%s**\nपहचान: **%s**\n\n**स्थान समूह डेटा**\nसमूह नाम: **%s**\nदरवाज़ों की संख्या: **%s**', + ['create'] = 'नया दरवाज़ा बनाया गया', + ['delete'] = 'दरवाज़ा हटाया गया', + ['edit'] = 'दरवाज़ा संपादित किया गया', + ['add_import_data'] = 'आयात किए गए दरवाज़े जोड़े गए', + ['remove_import_data'] = 'आयात किए गए दरवाज़े हटाए गए', + ['remove_full_locationgroup'] = 'स्थान समूह के सभी दरवाज़े हटाए गए', + ['bot_name'] = 'Doorlock', + ['waypoint_set'] = 'वेपॉइंट सेट किया गया', + ['command_opendoormenu'] = 'दरवाज़ा लॉक UI खोलें', + ['command_toggledoorlock'] = 'दरवाज़ा लॉक टॉगल करें', + ['drawtextui_door_locked'] = 'बंद

खोलने के लिए E दबाएँ', + ['drawtextui_door_unlocked'] = 'खुला

बंद करने के लिए E दबाएँ', + ['draw3dtext_door_locked'] = 'खोलने के लिए [E] दबाएँ', + ['draw3dtext_door_unlocked'] = 'बंद करने के लिए [E] दबाएँ', + ['lockpick_door_prompt'] = 'इस दरवाज़े को लॉकपिक करने के लिए [E] फिर से दबाएँ', + ['doorlock'] = 'दरवाज़ा लॉक', + ['missing_lockpick'] = 'आपके पास आवश्यक लॉकपिक आइटम नहीं है', + ['cant_lockpick_while_in_vehicle'] = 'दरवाज़ा लॉकपिक करने के लिए वाहन से बाहर निकलें', + ['cant_lockpick_unlocked_door'] = 'यह दरवाज़ा पहले से खुला है', + ['door_cant_be_lockpicked'] = 'इस दरवाज़े को लॉकपिक नहीं किया जा सकता', + ['lockdown_group'] = 'यह इमारत वर्तमान में लॉकडाउन में है। सभी दरवाज़े बंद हैं!', + ['unlockdown_group'] = 'यह इमारत अब लॉकडाउन में नहीं है। सभी दरवाज़े खुले हैं!', + ['title'] = 'Doorlock', + }, +} \ No newline at end of file diff --git a/resources/cd_doorlock/configs/locales_ui.js b/resources/cd_doorlock/configs/locales_ui.js index c5cb0a3c6..d8ad34703 100644 --- a/resources/cd_doorlock/configs/locales_ui.js +++ b/resources/cd_doorlock/configs/locales_ui.js @@ -1,7 +1,7 @@ window['locales'] = { main: { info: "Door management", - version: "Doorlock 1.1.0", + version: "Doorlock 2.1.14", logo: ``, alerts: { @@ -52,6 +52,7 @@ window['locales'] = { door_created: "Door successfully created.", }, + creating: "Creating", state_editing: "Editing", state_create: "Create a door", @@ -98,7 +99,8 @@ window['locales'] = { identifier: "The identifier(s) of people which can access the door controls.", ace: "The ace identifier which will be allowed to access the door.", discord: "The discord role ID which will be allowed to access the door", - sound: "The sound which will be played when a door is locked and unlocked.", + sound: "The sound which will be played when a door is locked", + sound_unlock: "The sound which will be played when a door is unlocked.", sound_select: "Select the sound file", locked: "The default state of the door. Ticked = locked", lockpick: "Enables or disabled lockpicking. Ticket = enabled", @@ -107,7 +109,10 @@ window['locales'] = { passcode: "A passcode which will be used to unlock the door. If there is no passcode set the door will not require it.", distance: "The distance at which the door will become usable.", autolock: "The amount of time in seconds after which the door will automatically lock.", - item: "The name of the item which will be allowed to open the door" + item_management: "Manage items which can be used to open this door.", + keep_open: "If checked it will keep the door open if unlocked.", + item: "The item name which will be used to open the door.", + item_placeholder: "eg. keycard", }, door_name: "Name", @@ -119,7 +124,8 @@ window['locales'] = { ace_placeholder: "doorlock.police", discord: "Discord", discord_placeholder: "779469416273281035", - sound: "Sound", + sound: "Lock sound", + sound_unlock: "Unlock sound", locked: "Locked", lockpick: "Lockpick", secret: "Secret", @@ -128,10 +134,12 @@ window['locales'] = { distance: "Distance", add: "Add", autolock: "Auto lock", + keep_open: "Keep open", item: "Item", - item_placeholder: "Item name" + item_placeholder: "eg. keycard", + amount_required: "Amount required", + destroy: "Destroy on use" }, - selection: { select: ["Press", "LMB", "to select a door"], cancel: ["Press", "RMB", "to cancel selection"], @@ -154,26 +162,96 @@ window['locales'] = { import: { select: "Select to import", - select_helper: "Select a GABZ map to import its doors.", + select_helper: "Select a map to import its doors.", imported: "Imported", - imported_helper: "Remove doors from a GABZ map for unused maps", + imported_helper: "Remove doors from a map for unused maps", + import_search_placeholder: "Search for MLOs", + imported_search_placeholder: "Search for imported MLOs", permissions: ["Default permissions", "When importing doors this job / grade will be used as a default.", "When importing doors this identifier will be used as a default."], - job: "Job", grade: "Grade", identifier: "Identifier", - no_permissions: "You need to add at least one permission in order to import doors." + no_permissions: "You need to add at least one permission in order to import doors.", + no_imports: "No imports available.", + doors: 'door(s)', + }, + export: { + info_message: `Are you an MLO creator? We'd love to include doors for your creations out of the box! Please contact us on`, + location_groups: "Location groups", + no_location_groups: "No location groups found. Please create one first.", + + export_settings: "Export settings", + none_selected: "Please select a location group to export doors from.", + + export_group_name: "Export group name", + export_group_name_helper: "The exported doors with the same group name will be displayed under the same section on the import screen.", + export_group_name_placeholder: "Eg. MLO CREATOR", + + export_name: "Export name", + export_name_helper: "Name for this particular export. Usually a location or MLO.", + export_name_placeholder: "Eg. LSPD Station", + export_doors: "Export doors", + + name_required: "Export name is required.", + too_long: "Filename too long!", + already_exists: "An export with the same group name and export name already exists!", + no_doors: "No doors found in the selected location group!", + success: "Export successful! Your files should be in /import_locations", + failed: "Export failed!" + }, + + converter: { + label: "Converter", + description: "Handles conversions from other systems to cd_doorlock", + warning: `* + Some doors might not convert fully and need adjustment afterwards.`, + ox: `Ox Doorlock`, + oxdb: `Ox Doorlock (Database)`, + qb: `QBCore Doorlock`, + qbdb: `QBCore Doorlock (Config)`, + no_data: "No data found in", + data_preview: { + label: "Data preview", + close: "Close preview", + }, + + door_data: "Door data", + parser_option: "Parser options", + json: "JSON", + json_helper: "JSON format exported from qb-doorlock", + sql: "SQL", + parser_warning: "In case the SQL parser fails, please try the JSON parser as it should be more stable.", + convert: "Convert", + converted_output: "Converted output", + import_doors: "Import doors", + import_selected: "Import selected", + view_data: "View data", + clear_data: "Clear data", + + alerts: { + location_group: "Please input a location group.", + location_group_exists: "This location group already exists.", + door_data: "Missing door data.", + json_fail: "Failed to parse JSON data!", + format: "Bad format!", + door_failed_array: "Failed to process door data!", + door_failed: "Failed to process door!", + invalid_structure: "Invalid door structure!", + + } }, navigation: { create_edit: "Create / Edit", control: "Control", import: "Import", + export: "Export", + converter: "Converter", settings: "Settings", }, diff --git a/resources/cd_doorlock/configs/server_customise_me.lua b/resources/cd_doorlock/configs/server_customise_me.lua deleted file mode 100644 index 986d22b7e..000000000 --- a/resources/cd_doorlock/configs/server_customise_me.lua +++ /dev/null @@ -1,464 +0,0 @@ ---███████╗██████╗ █████╗ ███╗ ███╗███████╗██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗ ---██╔════╝██╔══██╗██╔══██╗████╗ ████║██╔════╝██║ ██║██╔═══██╗██╔══██╗██║ ██╔╝ ---█████╗ ██████╔╝███████║██╔████╔██║█████╗ ██║ █╗ ██║██║ ██║██████╔╝█████╔╝ ---██╔══╝ ██╔══██╗██╔══██║██║╚██╔╝██║██╔══╝ ██║███╗██║██║ ██║██╔══██╗██╔═██╗ ---██║ ██║ ██║██║ ██║██║ ╚═╝ ██║███████╗╚███╔███╔╝╚██████╔╝██║ ██║██║ ██╗ ---╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚══╝╚══╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ - - -ESX, QBCore, vRP = nil, nil, nil - -if Config.Framework == 'esx' then - pcall(function() ESX = exports[Config.FrameworkTriggers.resource_name]:getSharedObject() end) - if ESX == nil then - TriggerEvent(Config.FrameworkTriggers.main, function(obj) ESX = obj end) - end - -elseif Config.Framework == 'qbcore' then - TriggerEvent(Config.FrameworkTriggers.main, function(obj) QBCore = obj end) - if QBCore == nil then - QBCore = exports[Config.FrameworkTriggers.resource_name]:GetCoreObject() - end - -elseif Config.Framework == 'vrp' then - local Proxy = module('vrp', 'lib/Proxy') - vRP = Proxy.getInterface('vRP') - -elseif Config.Framework == 'other' then - --Add your own code here. -end - -function GetIdentifier(source) - if Config.Framework == 'esx' then - local xPlayer = ESX.GetPlayerFromId(source) - return xPlayer.identifier - - elseif Config.Framework == 'qbcore' then - local xPlayer = QBCore.Functions.GetPlayer(source) - return xPlayer.PlayerData.citizenid - - elseif Config.Framework == 'vrp' then - local user_id = vRP.getUserId({source}) - return user_id - - elseif Config.Framework == 'standalone' then - return GetPlayerIdentifiers(source)[2] - - elseif Config.Framework == 'other' then - return GetPlayerIdentifiers(source)[2] --return the players identifier here (string). - - end -end - - ---██████╗ ███████╗██████╗ ███╗ ███╗███████╗ ██████╗██╗ ██╗███████╗ ██████╗██╗ ██╗███████╗ ---██╔══██╗██╔════╝██╔══██╗████╗ ████║██╔════╝ ██╔════╝██║ ██║██╔════╝██╔════╝██║ ██╔╝██╔════╝ ---██████╔╝█████╗ ██████╔╝██╔████╔██║███████╗ ██║ ███████║█████╗ ██║ █████╔╝ ███████╗ ---██╔═══╝ ██╔══╝ ██╔══██╗██║╚██╔╝██║╚════██║ ██║ ██╔══██║██╔══╝ ██║ ██╔═██╗ ╚════██║ ---██║ ███████╗██║ ██║██║ ╚═╝ ██║███████║ ╚██████╗██║ ██║███████╗╚██████╗██║ ██╗███████║ ---╚═╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚═════╝╚═╝ ╚═╝╚══════╝ ╚═════╝╚═╝ ╚═╝╚══════╝ - - -local function GetAllFivemIdentifiers(source) - local temp_table = {} - for c, d in pairs(GetPlayerIdentifiers(source)) do - temp_table[#temp_table+1] = {full = d, trimmed = d:sub(d:find(':')+1, #d)} - end - return temp_table -end -local function PermsCheck_Identifiers(source, data, perms_type) - local identifier = GetIdentifier(source) - for c, d in pairs(data) do - for cc, dd in pairs(GetAllFivemIdentifiers(source)) do - if (dd.full == d:lower()) or (dd.trimmed == d:lower()) then - return true - end - end - if (perms_type == 'admin_perms' and Config.AdminAccess.Framework.ENABLE) or (perms_type == 'door_perms' and Config.DoorAccessPerms.Framework) then - if d:lower() == identifier:lower() then - return true - end - end - end - return false -end - -local function PermsCheck_AcePerms(source, data) - for c, d in pairs(data) do - if IsPlayerAceAllowed(source, d) then - return true - end - end - return false -end - -local function GetAllDiscordRoles(source) - return exports.Badger_Discord_API:GetDiscordRoles(source) -end -local function PermsCheck_Discord(source, data) - local discord_roles = GetAllDiscordRoles(source) - for c, d in pairs(data) do - for cc, dd in pairs(discord_roles) do - if d == dd then - return true - end - end - end - return false -end - -local function PermsCheck_Items(source, data) - if Config.Framework == 'esx' then - for c, d in pairs(data) do - local xPlayer = ESX.GetPlayerFromId(source) - local get_item = xPlayer.getInventoryItem(d) - if get_item then - local count = get_item.count - if count > 0 then - return true - end - else - E('6034 - ['..d..'] is not a valid item.') - end - end - - elseif Config.Framework == 'qbcore' then - for c, d in pairs(data) do - if QBCore.Functions.HasItem(source, d, 1) then - return true - end - end - - elseif Config.Framework == 'other' then - --add your own framework item checks here. - end - - if GetResourceState('ox_inventory') == 'started' then - for c, d in pairs(data) do - if exports.ox_inventory:GetItem(source, d, false, true) >= 1 then - return true - end - end - end - return false -end - -function CheckAdminPerms(source) - if Config.AdminAccess.Framework.ENABLE then - if Config.Framework == 'esx' then - local perms = ESX.GetPlayerFromId(source).getGroup() - for c, d in pairs(Config.AdminAccess.Framework[Config.Framework]) do - if perms == d then - return true - end - end - elseif Config.Framework == 'qbcore' then - local perms = QBCore.Functions.GetPermission(source) - for c, d in pairs(Config.AdminAccess.Framework[Config.Framework]) do - if type(perms) == 'string' then - if perms == d then - return true - end - elseif type(perms) == 'table' then - if perms[d] then - return true - end - end - end - elseif Config.Framework == 'vrp' then - local perms = vRP.getUserAdminLevel(vRP.getUserId({source})) - for c, d in pairs(Config.AdminAccess.Framework[Config.Framework]) do - if perms == d then - return true - end - end - elseif Config.Framework == 'other' then - --Add your own permissions check here (boolean). - return true - end - end - if Config.AdminAccess.Identifiers.ENABLE then - local perms = PermsCheck_Identifiers(source, Config.AdminAccess.Identifiers.identifier_list, 'admin_perms') - if perms then return true end - end - if Config.AdminAccess.AcePerms.ENABLE then - local perms = PermsCheck_AcePerms(source, Config.AdminAccess.AcePerms.aceperms_list) - if perms then return true end - end - if Config.AdminAccess.Discord.ENABLE then - local perms = PermsCheck_Discord(source, Config.AdminAccess.Discord.discord_list) - if perms then return true end - end - return false -end - -function CheckDoorPerms_All(source, door_perms_data) - if Config.DoorAccessPerms.Identifiers and door_perms_data.identifier and #door_perms_data.identifier > 0 then - local perms = PermsCheck_Identifiers(source, door_perms_data.identifier, 'door_perms') - if perms then return true end - end - if Config.DoorAccessPerms.AcePerms and door_perms_data.ace and #door_perms_data.ace > 0 then - local perms = PermsCheck_AcePerms(source, door_perms_data.ace) - if perms then return true end - end - if Config.DoorAccessPerms.Discord and door_perms_data.discord and #door_perms_data.discord > 0 then - local perms = PermsCheck_Discord(source, door_perms_data.discord) - if perms then return true end - end - if Config.DoorAccessPerms.Items and door_perms_data.items and #door_perms_data.items > 0 then - local perms = PermsCheck_Items(source, door_perms_data.items) - if perms then return true end - end - return false -end - - ---██╗ ██████╗ ██████╗██╗ ██╗██████╗ ██╗ ██████╗██╗ ██╗ ---██║ ██╔═══██╗██╔════╝██║ ██╔╝██╔══██╗██║██╔════╝██║ ██╔╝ ---██║ ██║ ██║██║ █████╔╝ ██████╔╝██║██║ █████╔╝ ---██║ ██║ ██║██║ ██╔═██╗ ██╔═══╝ ██║██║ ██╔═██╗ ---███████╗╚██████╔╝╚██████╗██║ ██╗██║ ██║╚██████╗██║ ██╗ ---╚══════╝ ╚═════╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝ - - -if Config.LockpickItems.ENABLE and Config.LockpickItems.usable_lockpick_item then - for c, d in pairs(Config.LockpickItems.lockpick_items) do - if Config.Framework == 'esx' then - ESX.RegisterUsableItem(d, function(source) - TriggerClientEvent('cd_doorlock:LockpickDoor_usableitem', source) - end) - - elseif Config.Framework == 'qbcore' then - QBCore.Functions.CreateUseableItem(d, function(source, item) - TriggerClientEvent('cd_doorlock:LockpickDoor_usableitem', source) - end) - - elseif Config.Framework == 'other' then - --add your own framework code here. - end - end -end - -function RemoveLockpickItem(source) - if Config.Framework == 'esx' then - for c, d in pairs(Config.LockpickItems.lockpick_items) do - local xPlayer = ESX.GetPlayerFromId(source) - local get_item = xPlayer.getInventoryItem(d) - if get_item then - local count = get_item.count - if count > 0 then - xPlayer.removeInventoryItem(d, 1) - return true - end - else - E('6035 - "'..d..'" is not a valid item.') - end - end - - elseif Config.Framework == 'qbcore' then - local xPlayer = QBCore.Functions.GetPlayer(source) - for c, d in pairs(Config.LockpickItems.lockpick_items) do - if xPlayer.Functions.RemoveItem(d, 1) then - return true - end - end - - elseif Config.Framework == 'other' then - --add your own framework checks here. - end - - if GetResourceState('ox_inventory') == 'started' then - for c, d in pairs(data) do - if exports.ox_inventory:GetItem(source, d, false, true) >= 1 then - if Config.Framework == 'esx' then - local xPlayer = ESX.GetPlayerFromId(source) - xPlayer.removeInventoryItem(d, 1) - return true - - elseif Config.Framework == 'qbcore' then - local xPlayer = QBCore.Functions.GetPlayer(source) - xPlayer.Functions.RemoveItem(d, 1) - return true - - elseif Config.Framework == 'other' then - --add your own framework code here. - end - end - end - end - return false -end - - ---███████╗██╗ ██╗███╗ ██╗ ██████╗████████╗██╗ ██████╗ ███╗ ██╗███████╗ ---██╔════╝██║ ██║████╗ ██║██╔════╝╚══██╔══╝██║██╔═══██╗████╗ ██║██╔════╝ ---█████╗ ██║ ██║██╔██╗ ██║██║ ██║ ██║██║ ██║██╔██╗ ██║███████╗ ---██╔══╝ ██║ ██║██║╚██╗██║██║ ██║ ██║██║ ██║██║╚██╗██║╚════██║ ---██║ ╚██████╔╝██║ ╚████║╚██████╗ ██║ ██║╚██████╔╝██║ ╚████║███████║ ---╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝ - - -local function GetDoorPerms_Ideitifier_Discord(source) - local temp_table = {} - if Config.DoorAccessPerms.Identifiers then - temp_table.identifiers = GetAllFivemIdentifiers(source) - end - if Config.DoorAccessPerms.Discord then - temp_table.discord = GetAllDiscordRoles(source) - end - return temp_table -end - -local function CheckDoorPerms_Vrp(source, door_perms_data) - local user_id = vRP.getUserId(source) - for c, d in pairs(door_perms_data) do - if vRP.getUserFaction(user_id) == d.name and vRP.getFactionRank(faction) >= d.grade then - return true - end - end - return false -end - -local function CheckDoorPerms_Ace(source, data) - local temp_table = {} - for c, d in pairs(data) do - if IsPlayerAceAllowed(source, d) then - temp_table[#temp_table+1] = d - end - end - return temp_table -end - - --- ██████╗ █████╗ ██╗ ██╗ ██████╗ █████╗ ██████╗██╗ ██╗███████╗ ---██╔════╝██╔══██╗██║ ██║ ██╔══██╗██╔══██╗██╔════╝██║ ██╔╝██╔════╝ ---██║ ███████║██║ ██║ ██████╔╝███████║██║ █████╔╝ ███████╗ ---██║ ██╔══██║██║ ██║ ██╔══██╗██╔══██║██║ ██╔═██╗ ╚════██║ ---╚██████╗██║ ██║███████╗███████╗██████╔╝██║ ██║╚██████╗██║ ██╗███████║ --- ╚═════╝╚═╝ ╚═╝╚══════╝╚══════╝╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚══════╝ - - -RegisterServerEvent('cd_doorlock:Callback') -AddEventHandler('cd_doorlock:Callback', function(id, action, data) - local _source = source - if action == 'check_admin_perms' then - TriggerClientEvent('cd_doorlock:Callback', _source, id, CheckAdminPerms(_source)) - - elseif action == 'get_door_perms_identifier_discord' then - TriggerClientEvent('cd_doorlock:Callback', _source, id, GetDoorPerms_Ideitifier_Discord(_source)) - - elseif action == 'check_door_perms_all' then - TriggerClientEvent('cd_doorlock:Callback', _source, id, CheckDoorPerms_All(_source, data)) - - elseif action == 'check_door_perms_vrp' then - TriggerClientEvent('cd_doorlock:Callback', _source, id, CheckDoorPerms_Vrp(_source, data)) - - elseif action == 'check_door_perms_ace' then - TriggerClientEvent('cd_doorlock:Callback', _source, id, CheckDoorPerms_Ace(_source, data)) - - elseif action == 'remove_lockpick_item' then - TriggerClientEvent('cd_doorlock:Callback', _source, id, RemoveLockpickItem(_source)) - - end -end) - - ---███╗ ██╗ ██████╗ ████████╗██╗███████╗██╗ ██████╗ █████╗ ████████╗██╗ ██████╗ ███╗ ██╗███████╗ ---████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██║██╔════╝██╔══██╗╚══██╔══╝██║██╔═══██╗████╗ ██║██╔════╝ ---██╔██╗ ██║██║ ██║ ██║ ██║█████╗ ██║██║ ███████║ ██║ ██║██║ ██║██╔██╗ ██║███████╗ ---██║╚██╗██║██║ ██║ ██║ ██║██╔══╝ ██║██║ ██╔══██║ ██║ ██║██║ ██║██║╚██╗██║╚════██║ ---██║ ╚████║╚██████╔╝ ██║ ██║██║ ██║╚██████╗██║ ██║ ██║ ██║╚██████╔╝██║ ╚████║███████║ ---╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝ - - -function Notification(source, notif_type, message) - if source and notif_type and message then - if Config.Notification == 'esx' then - TriggerClientEvent('esx:showNotification', source, message) - - elseif Config.Notification == 'qbcore' then - if notif_type == 1 then - TriggerClientEvent('QBCore:Notify', source, message, 'success') - elseif notif_type == 2 then - TriggerClientEvent('QBCore:Notify', source, message, 'primary') - elseif notif_type == 3 then - TriggerClientEvent('QBCore:Notify', source, message, 'error') - end - - elseif Config.Notification == 'cd_notifications' then - if notif_type == 1 then - TriggerClientEvent('cd_notifications:Add', source, {title = L('doorlock'), message = message, type = 'success', options = {duration = 5}}) - elseif notif_type == 2 then - TriggerClientEvent('cd_notifications:Add', source, {title = L('doorlock'), message = message, type = 'inform', options = {duration = 5}}) - elseif notif_type == 3 then - TriggerClientEvent('cd_notifications:Add', source, {title = L('doorlock'), message = message, type = 'error', options = {duration = 5}}) - end - - elseif Config.Notification == 'okokNotify' then - if notif_type == 1 then - TriggerClientEvent('okokNotify:Alert', source, L('doorlock'), message, 5000, 'success') - elseif notif_type == 2 then - TriggerClientEvent('okokNotify:Alert', source, L('doorlock'), message, 5000, 'info') - elseif notif_type == 3 then - TriggerClientEvent('okokNotify:Alert', source, L('doorlock'), message, 5000, 'error') - end - - elseif Config.Notification == 'ps-ui' then - if notif_type == 1 then - TriggerClientEvent('ps-ui:Notify', source, message, 'success') - elseif notif_type == 2 then - TriggerClientEvent('ps-ui:Notify', source, message, 'primary') - elseif notif_type == 3 then - TriggerClientEvent('ps-ui:Notify', source, message, 'error') - end - - elseif Config.Notification == 'ox_lib' then - if notif_type == 1 then - lib.notify({title = L('doorlock'), description = message, type = 'success'}) - elseif notif_type == 2 then - lib.notify({title = L('doorlock'), description = message, type = 'inform'}) - elseif notif_type == 3 then - lib.notify({title = L('doorlock'), description = message, type = 'error'}) - end - - elseif Config.Notification == 'chat' then - TriggerClientEvent('chatMessage', source, message) - - elseif Config.Notification == 'other' then - --add your own notification. - - end - end -end - - --- ██████╗ ████████╗██╗ ██╗███████╗██████╗ ---██╔═══██╗╚══██╔══╝██║ ██║██╔════╝██╔══██╗ ---██║ ██║ ██║ ███████║█████╗ ██████╔╝ ---██║ ██║ ██║ ██╔══██║██╔══╝ ██╔══██╗ ---╚██████╔╝ ██║ ██║ ██║███████╗██║ ██║ --- ╚═════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ - - -RegisterServerEvent('cd_doorlock:Debug') -AddEventHandler('cd_doorlock:Debug', function() - local _source = source - print('^6-----------------------^0') - print('^1CODESIGN DEBUG^0') - print(string.format('^6Framework Identifier:^0 %s', GetIdentifier(_source))) - if Config.DoorAccessPerms.Identifiers or Config.AdminAccess.Identifiers.ENABLE then - for c, d in pairs(GetAllFivemIdentifiers(_source)) do - print(string.format('^6Fivem Identifier: [Full: ^0%s^6] [Trimmed: ^0%s^6]', d.full, d.trimmed)) - end - end - - if Config.DoorAccessPerms.Discord or Config.AdminAccess.Discord.ENABLE then - if GetResourceState('cd_devtools') == 'started' then - print('^6Devtools debug table sent to client.^0') - TriggerClientEvent('table', _source, GetAllDiscordRoles(_source)) - else - print('^6cd_devtools is not started.^0') - end - end - print('^6-----------------------^0') -end) diff --git a/resources/cd_doorlock/configs/server_webhooks.lua b/resources/cd_doorlock/configs/server_webhooks.lua index f7e9ca699..5856ac5fc 100644 --- a/resources/cd_doorlock/configs/server_webhooks.lua +++ b/resources/cd_doorlock/configs/server_webhooks.lua @@ -1,6 +1,6 @@ ------------------------------------------------------------------------------------------------------- -------------------------------------------- WEBHOOK URLS --------------------------------------------- ------------------------------------------------------------------------------------------------------- +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ WEBHOK URLS │ +-- └──────────────────────────────────────────────────────────────────┘ --56108 green @@ -18,35 +18,35 @@ local Webhook_Data = { } ------------------------------------------------------------------------------------------------------- -------------------------------------------- WEBHOOK DATA --------------------------------------------- ------------------------------------------------------------------------------------------------------- +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ WEBHOOK DATA │ +-- └──────────────────────────────────────────────────────────────────┘ function SendWebhook(source, action, data) local webhook_data = Webhook_Data[action] if webhook_data.webhook and #webhook_data.webhook > 10 then - local player_name = GetPlayerName(source) or L('unknown') - local identifier = GetIdentifier(source) or L('unknown') + local player_name = GetPlayerName(source) or Locale('unknown') + local identifier = GetIdentifier(source) or Locale('unknown') local message if action == 'create' or action == 'delete' or action == 'edit' then - message = string.format(L('webhook_message_1'), source, player_name, identifier, data.location_group, data.door_name, data.door_type) + message = string.format(Locale('webhook_message_1'), source, player_name, identifier, data.location_group, data.door_name, data.door_type) elseif action == 'add_import_data' or action == 'remove_import_data' then - message = string.format(L('webhook_message_2'), source, player_name, identifier, data.name, #data.data) + message = string.format(Locale('webhook_message_2'), source, player_name, identifier, data.file_name, data.door_count) elseif action == 'remove_full_locationgroup' then - message = string.format(L('webhook_message_3'), source, player_name, identifier, data.name, data.door_count) + message = string.format(Locale('webhook_message_3'), source, player_name, identifier, data.name, data.door_count) end local data = {{ ['color'] = webhook_data.colour, - ['title'] = L(action), + ['title'] = Locale(action), ['description'] = message, ['footer'] = { ['text'] = os.date('%c'), ['icon_url'] = 'https://i.imgur.com/VMPGPTQ.png', }, }} - PerformHttpRequest(webhook_data.webhook, function(err, text, headers) end, 'POST', json.encode({username = L('bot_name'), embeds = data}), { ['Content-Type'] = 'application/json' }) + PerformHttpRequest(webhook_data.webhook, function(err, text, headers) end, 'POST', json.encode({username = Locale('bot_name'), embeds = data}), { ['Content-Type'] = 'application/json' }) end end \ No newline at end of file diff --git a/resources/cd_doorlock/fxmanifest.lua b/resources/cd_doorlock/fxmanifest.lua index 0bae57de3..8dedc15d0 100644 --- a/resources/cd_doorlock/fxmanifest.lua +++ b/resources/cd_doorlock/fxmanifest.lua @@ -2,34 +2,36 @@ fx_version 'cerulean' game 'gta5' author 'discord.gg/codesign' description 'Codesign Door Lock' -version '1.1.1' +version '2.1.15' lua54 'yes' +dependency 'cd_bridge' + shared_scripts { + '@cd_bridge/shared/config.lua', + '@cd_bridge/shared/auto_detect.lua', 'configs/locales.lua', 'configs/config.lua' - --'@ox_lib/init.lua' --⚠️PLEASE READ⚠️; Uncomment this line if you use 'ox_lib'.⚠️ } client_scripts { - 'configs/client_customise_me.lua', + '@cd_bridge/client/init.lua', + 'integrations/client/*.lua', 'client/*.lua' } server_scripts { - 'configs/server_customise_me.lua', + '@cd_bridge/server/init.lua', 'configs/server_webhooks.lua', + 'integrations/server/*.lua', 'server/*.lua', - 'server/*.js', - --'@vrp/lib/utils.lua', --⚠️PLEASE READ⚠️; Uncomment this line if you use 'vrp'.⚠️ - --'@vrp/lib/Tunnel.lua', --⚠️PLEASE READ⚠️; Uncomment this line if you use 'vrp'.⚠️ - --'@vrp/lib/Proxy.lua', --⚠️PLEASE READ⚠️; Uncomment this line if you use 'vrp'.⚠️ + 'server/*.js' } - ui_page { 'html/index.html', } + files { 'configs/locales_ui.js', 'configs/config_ui.js', @@ -38,32 +40,47 @@ files { 'html/assets/*.js', 'html/fonts/*.woff2', 'html/css/vendor/*.css', - 'sounds/*.ogg' + 'sounds/*.ogg', + 'html/images/*.png', } -exports { - 'GetDoorState_closest', - 'GetDoorState_name', - 'GetDoorDataFull_closest', - 'GetDoorDataFull_name', - 'GetDoorID', -} +export 'GetDoorID' +export 'GetAllDoors' +export 'GetDoorState_closest' +export 'GetDoorState_name' +export 'GetDoorState_uniqueid' +export 'GetDoorDataFull_closest' +export 'GetDoorDataFull_name' +export 'GetDoorDataFull_uniqueid' -Server_exports { - 'GetDoorState_closest', - 'GetDoorState_name', - 'GetDoorDataFull_closest', - 'GetDoorDataFull_name', - 'GetDoorID', -} +server_export 'GetDoorID' +server_export 'GetAllDoors' +server_export 'GetDoorState_closest' +server_export 'GetDoorState_name' +server_export 'GetDoorState_uniqueid' +server_export 'GetDoorDataFull_closest' +server_export 'GetDoorDataFull_name' +server_export 'GetDoorDataFull_uniqueid' dependencies { '/server:4960' -- ⚠️PLEASE READ⚠️; Requires at least server build 4960. } escrow_ignore { + 'client/chat_commands.lua', + 'client/door_perms.lua', + 'client/error_handling.lua', 'client/functions.lua', + 'client/lockpicking.lua', 'configs/*.lua', + 'integrations/**/*.lua', + 'server/auto_insert_sql.lua', + 'server/callbacks.lua', + 'server/door_perms.lua', + 'server/error_handling.lua', + 'server/functions.lua', + 'server/lockpick.lua', + 'server/read_files.js', 'server/version_check.lua' } dependency '/assetpacks' \ No newline at end of file diff --git a/resources/cd_doorlock/html/assets/index.css b/resources/cd_doorlock/html/assets/index.css index 296ab784e..98ef73839 100644 --- a/resources/cd_doorlock/html/assets/index.css +++ b/resources/cd_doorlock/html/assets/index.css @@ -1 +1 @@ -*{box-sizing:border-box}.alert-hidden.svelte-1xfidhd{display:none}.cursor-pointer{cursor:pointer;color:#00000080}.cursor-pointer:hover{color:#000}.btn-xs{--bs-btn-padding-y:.2rem;--bs-btn-padding-x:.4rem;--bs-btn-font-size:.6rem}.delete-job:hover{background-color:#ff5d57!important;cursor:pointer}.scrollbar.svelte-1847jqf{max-height:320px;overflow-y:auto;overflow-x:hidden}.scrollbar.svelte-1847jqf::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5;border-bottom-right-radius:.3rem}.scrollbar.svelte-1847jqf::-webkit-scrollbar{width:8px;background-color:#f5f5f5}.scrollbar.svelte-1847jqf::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#999}.nav-item.svelte-1847jqf{cursor:pointer}#permission-list.svelte-1847jqf{font-size:90%}#header-text.svelte-a3mjdl{display:flex;justify-content:space-between;align-items:center}body{overflow:hidden}.scale-placeholder{display:none;position:absolute;left:var(--pseudo-left);top:var(--pseudo-top);content:" ";width:var(--pseudo-width);height:var(--pseudo-height);z-index:999;pointer-events:none;border:1px dashed #ff5d57;border-radius:.5rem;transform:scale(var(--pseudo-scale));will-change:transform}.placeholder-show{display:block!important}.scale{transform:scale(var(--scale))}#keypad-button-wrapper.svelte-11vz8gd.svelte-11vz8gd{padding:1rem;display:flex;flex-direction:column;gap:1rem}.keypad-button-row.svelte-11vz8gd.svelte-11vz8gd{display:flex;justify-content:space-between;align-items:center;gap:1rem}.keypad-button.svelte-11vz8gd.svelte-11vz8gd{padding:1rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.25)),to(#e6e6e6));text-shadow:0px -1px 0px rgba(0,0,0,.4);text-decoration:none;cursor:pointer;position:relative;display:inline-block;box-shadow:inset 0 1px #fff,0 1px 3px #0000004d;outline:none;border:1px solid #ba6;border-color:#7c7c7c;color:#fff;border-radius:5px;min-width:64px;text-align:center;user-select:none}.keypad-button.svelte-11vz8gd.svelte-11vz8gd:active{-webkit-transform:translateY(2px);transform:translateY(2px)}#keypad-screen.svelte-11vz8gd.svelte-11vz8gd{position:relative}#keypad-screen.svelte-11vz8gd>input.svelte-11vz8gd{height:48px;letter-spacing:.5rem;text-align:center;font-weight:900;outline:0;background-color:#1f1f1f4d;border:1px solid rgba(31,31,31,.5);-webkit-box-shadow:inset 0 0 10px #000000;box-shadow:inset 0 0 10px #000;border-radius:.2rem;color:#fff;user-select:none;cursor:auto;text-shadow:0 0 10px #fff}#keypad.svelte-11vz8gd.svelte-11vz8gd{background-color:var(--bs-gray-900);border-radius:.5rem;overflow:hidden;border:12px solid var(--bs-gray-900)}#keypad-round-wrapper.svelte-11vz8gd.svelte-11vz8gd{padding:1rem;border-radius:.5rem;overflow:hidden;background-color:#474747;box-shadow:#32325d40 0 30px 60px -12px inset,#0000004d 0 18px 36px -18px inset}.backspace.svelte-11vz8gd.svelte-11vz8gd{display:flex;justify-content:center;align-items:center;color:#ffffff80;cursor:pointer;user-select:none;pointer-events:all!important}.backspace.svelte-11vz8gd.svelte-11vz8gd:hover{color:#fffc}.led-box.svelte-11vz8gd.svelte-11vz8gd{height:24px;width:25%;margin:10px 0;float:left}.led-green.svelte-11vz8gd.svelte-11vz8gd{margin:0 auto;width:16px;height:16px;background-color:#abff004d;border-radius:50%;box-shadow:#0003 0 -1px 7px 1px,inset #304701 0 -1px 9px,#89ff00 0 0}.led-green-active.svelte-11vz8gd.svelte-11vz8gd{background-color:#abff00;box-shadow:#0003 0 -1px 7px 1px,inset #304701 0 -1px 9px,#89ff0080 0 2px 12px}.led-red.svelte-11vz8gd.svelte-11vz8gd{margin:0 auto;width:16px;height:16px;background-color:#ff5d574d;border-radius:50%;box-shadow:#0003 0 -1px 7px 1px,inset #441313 0 -1px 9px,#ff000080 0 0}.led-red-active.svelte-11vz8gd.svelte-11vz8gd{background-color:#ff5d57;box-shadow:#0003 0 -1px 7px 1px,inset #441313 0 -1px 9px,#ff000080 0 2px 12px}.led-yellow.svelte-11vz8gd.svelte-11vz8gd{margin:0 auto;width:16px;height:16px;background-color:#ffff004d;border-radius:50%;box-shadow:#0003 0 -1px 7px 1px,inset #808002 0 -1px 9px,#ffff0080 0 0}.led-yellow-active.svelte-11vz8gd.svelte-11vz8gd{background-color:#ff0;box-shadow:#0003 0 -1px 7px 1px,inset #808002 0 -1px 9px,#ffff0080 0 2px 12px}#status-led.svelte-11vz8gd.svelte-11vz8gd{display:flex;justify-content:center}#suggest-container.svelte-11vz8gd.svelte-11vz8gd{position:absolute;left:0;top:0;padding-right:1rem;width:100%;height:48px;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;pointer-events:none}#keypad-speaker.svelte-11vz8gd.svelte-11vz8gd{width:100%;height:8px;background-color:#000;border-bottom-left-radius:50%;border-bottom-right-radius:50%;background-size:50%;overflow:hidden;-webkit-box-shadow:inset 0 0 5px #000000;box-shadow:inset 0 0 5px #000;background-blend-mode:difference}.import-item.svelte-1b1fi6t{display:flex;justify-content:space-between}.cursor.svelte-1b1fi6t{cursor:pointer}.scrollbar.svelte-1b1fi6t{height:320px;overflow-y:auto;overflow-x:hidden}.scrollbar.svelte-1b1fi6t::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5;border-bottom-right-radius:.3rem}.scrollbar.svelte-1b1fi6t::-webkit-scrollbar{width:8px;background-color:#f5f5f5}.scrollbar.svelte-1b1fi6t::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#999}.nav-item.svelte-1b1fi6t{cursor:pointer}#selector.svelte-2ba962{width:100%;height:100%;position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center}#selector>i{font-size:3vh;color:#ff5f57b3}@font-face{font-family:VCR;src:local("VCR"),local("VCR"),url(../fonts/vcr.woff2) format("woff2")}#camera.svelte-qaw9gz{width:100vw;height:100vh;overflow:hidden;position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:flex-end;font-family:VCR;font-size:32px;color:#fff;padding:3rem}#camera-container.svelte-qaw9gz{background-color:#0000004d;padding:.3rem .75rem;width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:column}#camera-time-location.svelte-qaw9gz{width:100%;display:flex;justify-content:space-between;align-items:center}#camera-info.svelte-qaw9gz{display:flex;justify-content:space-around;align-items:center;position:absolute;left:0;top:1rem;padding:.3rem .75rem}.camera-tooltip-item.svelte-qaw9gz{background-color:#0000004d;margin-left:1rem;margin-right:1rem;padding:.3rem;font-size:1rem}#game-instructions.svelte-4d2wf{position:absolute;display:flex;justify-content:center;align-items:center;right:1rem;top:50%;transform:translateY(-50%);padding:1rem}.instructions.svelte-4d2wf{font-size:1.5vh;color:#fff;background-color:#00000080;padding:.75rem 2rem;border-radius:.5rem}body{background-color:transparent}.border-cd{border:12px solid var(--bs-gray-900);background-color:var(--bs-gray-900)}.border-cd-sm{border:6px solid var(--bs-gray-900);background-color:var(--bs-gray-900)}#server-logo.svelte-vrcv47{display:flex;align-items:center}#server-logo>svg{height:16px;margin-left:1rem}#create-doors.svelte-vrcv47{transform-origin:center}main.svelte-vrcv47{overflow:hidden} +*{box-sizing:border-box}body{--sb-track-color: rgba(0, 0, 0, .3);--sb-thumb-color: rgba(255, 255, 255, .6);--sb-size: 4px}::-webkit-scrollbar{height:var(--sb-size);width:var(--sb-size)}::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:0}::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:0}@supports not selector(::-webkit-scrollbar){body{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}.alert-hidden.svelte-l6ygyj{display:none}.cursor-pointer{cursor:pointer;color:#00000080}.cursor-pointer:hover{color:#000}.table-head.svelte-26impj{font-weight:400!important}.modal-open,.overflow-noscroll{overflow:hidden;padding-right:0}.btn-xs{--bs-btn-padding-y: .2rem;--bs-btn-padding-x: .4rem;--bs-btn-font-size: .6rem;border:0!important}.delete-job:hover{background-color:#ff5d57!important;cursor:pointer}.scrollbar{max-height:320px;overflow-y:auto;overflow-x:hidden}.nav-item.svelte-64rodn{cursor:pointer}.nav-item.svelte-64rodn .active:where(.svelte-64rodn){background-color:#dee2e608}#permission-list.svelte-64rodn{font-size:90%}#header-text.svelte-n60wi9{display:flex;justify-content:space-between;align-items:center}.dropdown-item.svelte-n60wi9{color:#fff}.bg-lighter.svelte-n60wi9{background-color:#212529!important}.nav.svelte-1aswg0r{background-color:#1a1a1a}.nav-link.active.svelte-1aswg0r{background-color:#212529}.nav-item.svelte-1aswg0r:first-child>.nav-link:where(.svelte-1aswg0r){// border: 0;border-top-left-radius:0;border-left:0}body{overflow:hidden}.scale-placeholder{display:none;position:absolute;left:var(--pseudo-left);top:var(--pseudo-top);content:" ";width:var(--pseudo-width);height:var(--pseudo-height);z-index:999;pointer-events:none;border:1px dashed #ff5d57;border-radius:.5rem;transform:scale(var(--pseudo-scale));will-change:transform}.placeholder-show{display:block!important}.scale{transform:scale(var(--scale))}#keypad-button-wrapper.svelte-cwdo31{padding:1rem;display:flex;flex-direction:column;gap:1rem}.keypad-button-row.svelte-cwdo31{display:flex;justify-content:space-between;align-items:center;gap:1rem}.keypad-button.svelte-cwdo31{padding:1rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.25)),to(#e6e6e6));text-shadow:0px -1px 0px rgba(0,0,0,.4);text-decoration:none;cursor:pointer;position:relative;display:inline-block;box-shadow:inset 0 1px #fff,0 1px 3px #0000004d;outline:none;border:1px solid #ba6;border-color:#7c7c7c;color:#fff;border-radius:5px;min-width:64px;text-align:center;-webkit-user-select:none;user-select:none}.keypad-button.svelte-cwdo31:active{-webkit-transform:translateY(2px);transform:translateY(2px)}#keypad-screen.svelte-cwdo31{position:relative}#keypad-screen.svelte-cwdo31>input:where(.svelte-cwdo31){height:48px;letter-spacing:.5rem;text-align:center;font-weight:900;outline:0;background-color:#1f1f1f4d;border:1px solid rgba(31,31,31,.5);-webkit-box-shadow:inset 0 0 10px #000000;box-shadow:inset 0 0 10px #000;border-radius:.2rem;color:#fff;-webkit-user-select:none;user-select:none;cursor:auto;text-shadow:0 0 10px #fff}#keypad.svelte-cwdo31{background-color:var(--bs-gray-900);border-radius:.5rem;overflow:hidden;border:12px solid var(--bs-gray-900)}#keypad-round-wrapper.svelte-cwdo31{padding:1rem;border-radius:.5rem;overflow:hidden;background-color:#474747;box-shadow:#32325d40 0 30px 60px -12px inset,#0000004d 0 18px 36px -18px inset}.backspace.svelte-cwdo31{display:flex;justify-content:center;align-items:center;color:#ffffff80;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:all!important}.backspace.svelte-cwdo31:hover{color:#fffc}.led-box.svelte-cwdo31{height:24px;width:25%;margin:10px 0;float:left}.led-green.svelte-cwdo31{margin:0 auto;width:16px;height:16px;background-color:#abff004d;border-radius:50%;box-shadow:#0003 0 -1px 7px 1px,inset #304701 0 -1px 9px,#89ff00 0 0}.led-green-active.svelte-cwdo31{background-color:#abff00;box-shadow:#0003 0 -1px 7px 1px,inset #304701 0 -1px 9px,#89ff0080 0 2px 12px}.led-red.svelte-cwdo31{margin:0 auto;width:16px;height:16px;background-color:#ff5d574d;border-radius:50%;box-shadow:#0003 0 -1px 7px 1px,inset #441313 0 -1px 9px,#ff000080 0 0}.led-red-active.svelte-cwdo31{background-color:#ff5d57;box-shadow:#0003 0 -1px 7px 1px,inset #441313 0 -1px 9px,#ff000080 0 2px 12px}.led-yellow.svelte-cwdo31{margin:0 auto;width:16px;height:16px;background-color:#ffff004d;border-radius:50%;box-shadow:#0003 0 -1px 7px 1px,inset #808002 0 -1px 9px,#ffff0080 0 0}.led-yellow-active.svelte-cwdo31{background-color:#ff0;box-shadow:#0003 0 -1px 7px 1px,inset #808002 0 -1px 9px,#ffff0080 0 2px 12px}#status-led.svelte-cwdo31{display:flex;justify-content:center}#suggest-container.svelte-cwdo31{position:absolute;left:0;top:0;padding-right:1rem;width:100%;height:48px;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;pointer-events:none}#keypad-speaker.svelte-cwdo31{width:100%;height:8px;background-color:#000;border-bottom-left-radius:50%;border-bottom-right-radius:50%;background-size:50%;overflow:hidden;-webkit-box-shadow:inset 0 0 5px #000000;box-shadow:inset 0 0 5px #000;background-blend-mode:difference}.import-item.svelte-11o6njv{display:flex;justify-content:space-between}.cursor.svelte-11o6njv{cursor:pointer}.scrollbar.svelte-11o6njv{height:320px;overflow-y:auto;overflow-x:hidden}.nav-item.svelte-11o6njv{cursor:pointer}.nav-item.svelte-11o6njv .active:where(.svelte-11o6njv){background-color:#dee2e608}.category-header.svelte-11o6njv{background:linear-gradient(#dee2e608,#dee2e608),linear-gradient(#212529,#212529);font-weight:600}#selector.svelte-1ipca2z{width:100%;height:100%;position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center}#selector>i{font-size:3vh;color:#ff5f57b3}@font-face{font-family:VCR;src:local("VCR"),local("VCR"),url(../fonts/vcr.woff2) format("woff2")}#camera.svelte-zk2q7b{width:100vw;height:100vh;overflow:hidden;position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:flex-end;font-family:VCR;font-size:32px;color:#fff;padding:3rem}#camera-container.svelte-zk2q7b{background-color:#0000004d;padding:.3rem .75rem;width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:column}#camera-time-location.svelte-zk2q7b{width:100%;display:flex;justify-content:space-between;align-items:center}#camera-info.svelte-zk2q7b{display:flex;justify-content:space-around;align-items:center;position:absolute;left:0;top:1rem;padding:.3rem .75rem}.camera-tooltip-item.svelte-zk2q7b{background-color:#0000004d;margin-left:1rem;margin-right:1rem;padding:.3rem;font-size:1rem}#game-instructions.svelte-ee28rf{position:absolute;display:flex;justify-content:center;align-items:center;right:1rem;top:50%;transform:translateY(-50%);padding:1rem}.instructions.svelte-ee28rf{font-size:1.5vh;color:#fff;background-color:#00000080;padding:.75rem 2rem;border-radius:.5rem}.list-group-item-action.svelte-1ce7pwp{cursor:pointer}.data-preview-wrapper.svelte-1i4wvuj{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#000000b3;display:grid;place-items:center;z-index:999}.data-preview-wrapper.svelte-1i4wvuj .data-preview:where(.svelte-1i4wvuj){width:50%;max-height:75%}.data-preview-wrapper.svelte-1i4wvuj .data-preview:where(.svelte-1i4wvuj) .dp-header:where(.svelte-1i4wvuj),.data-preview-wrapper.svelte-1i4wvuj .data-preview:where(.svelte-1i4wvuj) .dp-footer:where(.svelte-1i4wvuj){background-color:#1a1a1a}.data-preview-wrapper.svelte-1i4wvuj .data-preview:where(.svelte-1i4wvuj) .dp-body:where(.svelte-1i4wvuj){background-color:#25282b}.converter.svelte-i4mmvz{width:100%}.nav-item.svelte-i4mmvz:first-child .nav-link:where(.svelte-i4mmvz){border-left:0!important;border-top-left-radius:0!important}.nav-item.svelte-i4mmvz{cursor:pointer}.nav-item.svelte-i4mmvz .active:where(.svelte-i4mmvz){background-color:#25282b}.card-header.svelte-1n46o8q,.card-footer.svelte-1n46o8q{background-color:#1a1a1a}.content.svelte-1n46o8q{background-color:#212529}.card-header.svelte-1n46o8q{border-bottom:0}.card.svelte-1n46o8q{background-color:#212529}body{background-color:transparent}.border-cd{border:8px solid #1a1d20;background-color:#1a1d20}.border-cd-sm{border:4px solid #1a1d20;background-color:#1a1d20}#server-logo.svelte-1n46o8q{display:flex;align-items:center}#server-logo>svg{height:16px;margin-left:1rem}#create-doors.svelte-1n46o8q{transform-origin:center}main.svelte-1n46o8q{overflow:hidden}.label{font-variant:small-caps;letter-spacing:1px;text-transform:lowercase;white-space:nowrap}.nav-link:hover{isolation:auto!important} \ No newline at end of file diff --git a/resources/cd_doorlock/html/assets/index.js b/resources/cd_doorlock/html/assets/index.js index 39bf3d46f..55925af2b 100644 --- a/resources/cd_doorlock/html/assets/index.js +++ b/resources/cd_doorlock/html/assets/index.js @@ -1,30 +1,19 @@ -var Qa=Object.defineProperty;var Xa=(n,e,t)=>e in n?Qa(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var Xt=(n,e,t)=>(Xa(n,typeof e!="symbol"?e+"":e,t),t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))s(i);new MutationObserver(i=>{for(const l of i)if(l.type==="childList")for(const o of l.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function t(i){const l={};return i.integrity&&(l.integrity=i.integrity),i.referrerpolicy&&(l.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?l.credentials="include":i.crossorigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function s(i){if(i.ep)return;i.ep=!0;const l=t(i);fetch(i.href,l)}})();function ue(){}const Pi=n=>n;function Lo(n,e){for(const t in e)n[t]=e[t];return n}function Pr(n){return n()}function Do(){return Object.create(null)}function Ee(n){n.forEach(Pr)}function Kn(n){return typeof n=="function"}function rt(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}function Ja(n){return Object.keys(n).length===0}function Xs(n,...e){if(n==null)return ue;const t=n.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}function Io(n){let e;return Xs(n,t=>e=t)(),e}function be(n,e,t){n.$$.on_destroy.push(Xs(e,t))}function T(n,e,t){return n.set(t),e}function Za(n){return n&&Kn(n.destroy)?n.destroy:ue}const Rr=typeof window<"u";let Ri=Rr?()=>window.performance.now():()=>Date.now(),ji=Rr?n=>requestAnimationFrame(n):ue;const Hn=new Set;function jr(n){Hn.forEach(e=>{e.c(n)||(Hn.delete(e),e.f())}),Hn.size!==0&&ji(jr)}function Hi(n){let e;return Hn.size===0&&ji(jr),{promise:new Promise(t=>{Hn.add(e={c:n,f:t})}),abort(){Hn.delete(e)}}}function r(n,e){n.appendChild(e)}function Hr(n){if(!n)return document;const e=n.getRootNode?n.getRootNode():n.ownerDocument;return e&&e.host?e:n.ownerDocument}function xa(n){const e=_("style");return ec(Hr(n),e),e.sheet}function ec(n,e){r(n.head||n,e)}function D(n,e,t){n.insertBefore(e,t||null)}function L(n){n.parentNode.removeChild(n)}function _(n){return document.createElement(n)}function V(n){return document.createTextNode(n)}function k(){return V(" ")}function qe(){return V("")}function P(n,e,t,s){return n.addEventListener(e,t,s),()=>n.removeEventListener(e,t,s)}function tc(n){return function(e){return e.preventDefault(),n.call(this,e)}}function Se(n){return function(e){return e.stopPropagation(),n.call(this,e)}}function zt(n){return function(e){e.isTrusted&&n.call(this,e)}}function a(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}function ln(n){return n===""?null:+n}function nc(n){return Array.from(n.childNodes)}function fe(n,e){e=""+e,n.wholeText!==e&&(n.data=e)}function pe(n,e){n.value=e==null?"":e}function tt(n,e,t,s){t===null?n.style.removeProperty(e):n.style.setProperty(e,t,s?"important":"")}function jt(n,e,t){n.classList[t?"add":"remove"](e)}function sc(n,e,{bubbles:t=!1,cancelable:s=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(n,t,s,e),i}const Ws=new Map;let Fs=0;function ic(n){let e=5381,t=n.length;for(;t--;)e=(e<<5)-e^n.charCodeAt(t);return e>>>0}function oc(n,e){const t={stylesheet:xa(e),rules:{}};return Ws.set(n,t),t}function zs(n,e,t,s,i,l,o,f=0){const d=16.666/s;let p=`{ -`;for(let y=0;y<=1;y+=d){const E=e+(t-e)*l(y);p+=y*100+`%{${o(E,1-E)}} -`}const u=p+`100% {${o(t,1-t)}} -}`,c=`__svelte_${ic(u)}_${f}`,m=Hr(n),{stylesheet:h,rules:g}=Ws.get(m)||oc(m,n);g[c]||(g[c]=!0,h.insertRule(`@keyframes ${c} ${u}`,h.cssRules.length));const A=n.style.animation||"";return n.style.animation=`${A?`${A}, `:""}${c} ${s}ms linear ${i}ms 1 both`,Fs+=1,c}function Gs(n,e){const t=(n.style.animation||"").split(", "),s=t.filter(e?l=>l.indexOf(e)<0:l=>l.indexOf("__svelte")===-1),i=t.length-s.length;i&&(n.style.animation=s.join(", "),Fs-=i,Fs||lc())}function lc(){ji(()=>{Fs||(Ws.forEach(n=>{const{stylesheet:e}=n;let t=e.cssRules.length;for(;t--;)e.deleteRule(t);n.rules={}}),Ws.clear())})}let os;function ts(n){os=n}function Vr(){if(!os)throw new Error("Function called outside component initialization");return os}function Yn(n){Vr().$$.on_mount.push(n)}function Vi(n){Vr().$$.on_destroy.push(n)}function xn(n,e){const t=n.$$.callbacks[e.type];t&&t.slice().forEach(s=>s.call(this,e))}const es=[],Mo=[],js=[],$o=[],rc=Promise.resolve();let Ti=!1;function ac(){Ti||(Ti=!0,rc.then(Br))}function it(n){js.push(n)}const di=new Set;let Ns=0;function Br(){const n=os;do{for(;Ns{Xn=null})),Xn}function mn(n,e,t){n.dispatchEvent(sc(`${e?"intro":"outro"}${t}`))}const Hs=new Set;let Ht;function ft(){Ht={r:0,c:[],p:Ht}}function pt(){Ht.r||Ee(Ht.c),Ht=Ht.p}function ce(n,e){n&&n.i&&(Hs.delete(n),n.i(e))}function ge(n,e,t,s){if(n&&n.o){if(Hs.has(n))return;Hs.add(n),Ht.c.push(()=>{Hs.delete(n),s&&(t&&n.d(1),s())}),n.o(e)}else s&&s()}const Wi={duration:0};function Js(n,e,t){let s=e(n,t),i=!1,l,o,f=0;function d(){l&&Gs(n,l)}function p(){const{delay:c=0,duration:m=300,easing:h=Pi,tick:g=ue,css:A}=s||Wi;A&&(l=zs(n,0,1,m,c,h,A,f++)),g(0,1);const y=Ri()+c,E=y+m;o&&o.abort(),i=!0,it(()=>mn(n,!0,"start")),o=Hi(C=>{if(i){if(C>=E)return g(1,0),mn(n,!0,"end"),d(),i=!1;if(C>=y){const N=h((C-y)/m);g(N,1-N)}}return i})}let u=!1;return{start(){u||(u=!0,Gs(n),Kn(s)?(s=s(),Bi().then(p)):p())},invalidate(){u=!1},end(){i&&(d(),i=!1)}}}function Zs(n,e,t){let s=e(n,t),i=!0,l;const o=Ht;o.r+=1;function f(){const{delay:d=0,duration:p=300,easing:u=Pi,tick:c=ue,css:m}=s||Wi;m&&(l=zs(n,1,0,p,d,u,m));const h=Ri()+d,g=h+p;it(()=>mn(n,!1,"start")),Hi(A=>{if(i){if(A>=g)return c(0,1),mn(n,!1,"end"),--o.r||Ee(o.c),!1;if(A>=h){const y=u((A-h)/p);c(1-y,y)}}return i})}return Kn(s)?Bi().then(()=>{s=s(),f()}):f(),{end(d){d&&s.tick&&s.tick(1,0),i&&(l&&Gs(n,l),i=!1)}}}function Bt(n,e,t,s){let i=e(n,t),l=s?0:1,o=null,f=null,d=null;function p(){d&&Gs(n,d)}function u(m,h){const g=m.b-l;return h*=Math.abs(g),{a:l,b:m.b,d:g,duration:h,start:m.start,end:m.start+h,group:m.group}}function c(m){const{delay:h=0,duration:g=300,easing:A=Pi,tick:y=ue,css:E}=i||Wi,C={start:Ri()+h,b:m};m||(C.group=Ht,Ht.r+=1),o||f?f=C:(E&&(p(),d=zs(n,l,m,g,h,A,E)),m&&y(0,1),o=u(C,g),it(()=>mn(n,m,"start")),Hi(N=>{if(f&&N>f.start&&(o=u(f,g),f=null,mn(n,o.b,"start"),E&&(p(),d=zs(n,l,o.b,o.duration,0,A,i.css))),o){if(N>=o.end)y(l=o.b,1-l),mn(n,o.b,"end"),f||(o.b?p():--o.group.r||Ee(o.group.c)),o=null;else if(N>=o.start){const b=N-o.start;l=o.a+o.d*A(b/o.duration),y(l,1-l)}}return!!(o||f)}))}return{run(m){Kn(i)?Bi().then(()=>{i=i(),c(m)}):c(m)},end(){p(),o=f=null}}}const uc=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function Ke(n,e){n.d(1),e.delete(n.key)}function Po(n,e){ge(n,1,1,()=>{e.delete(n.key)})}function Ve(n,e,t,s,i,l,o,f,d,p,u,c){let m=n.length,h=l.length,g=m;const A={};for(;g--;)A[n[g].key]=g;const y=[],E=new Map,C=new Map;for(g=h;g--;){const w=c(i,l,g),S=t(w);let M=o.get(S);M?s&&M.p(w,e):(M=p(S,w),M.c()),E.set(S,y[g]=M),S in A&&C.set(S,Math.abs(g-A[S]))}const N=new Set,b=new Set;function v(w){ce(w,1),w.m(f,u),o.set(w.key,w),u=w.first,h--}for(;m&&h;){const w=y[h-1],S=n[m-1],M=w.key,G=S.key;w===S?(u=w.first,m--,h--):E.has(G)?!o.has(M)||N.has(M)?v(w):b.has(G)?m--:C.get(M)>C.get(G)?(b.add(M),v(w)):(N.add(G),m--):(d(S,o),m--)}for(;m--;){const w=n[m];E.has(w.key)||d(w,o)}for(;h;)v(y[h-1]);return y}function _t(n){n&&n.c()}function ot(n,e,t,s){const{fragment:i,on_mount:l,on_destroy:o,after_update:f}=n.$$;i&&i.m(e,t),s||it(()=>{const d=l.map(Pr).filter(Kn);o?o.push(...d):Ee(d),n.$$.on_mount=[]}),f.forEach(it)}function lt(n,e){const t=n.$$;t.fragment!==null&&(Ee(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function dc(n,e){n.$$.dirty[0]===-1&&(es.push(n),ac(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{const g=h.length?h[0]:m;return p.ctx&&i(p.ctx[c],p.ctx[c]=g)&&(!p.skip_bound&&p.bound[c]&&p.bound[c](g),u&&dc(n,c)),m}):[],p.update(),u=!0,Ee(p.before_update),p.fragment=s?s(p.ctx):!1,e.target){if(e.hydrate){const c=nc(e.target);p.fragment&&p.fragment.l(c),c.forEach(L)}else p.fragment&&p.fragment.c();e.intro&&ce(n.$$.fragment),ot(n,e.target,e.anchor,e.customElement),Br()}ts(d)}class bt{$destroy(){lt(this,1),this.$destroy=ue}$on(e,t){const s=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return s.push(t),()=>{const i=s.indexOf(t);i!==-1&&s.splice(i,1)}}$set(e){this.$$set&&!Ja(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Dn=[];function St(n,e=ue){let t;const s=new Set;function i(f){if(rt(n,f)&&(n=f,t)){const d=!Dn.length;for(const p of s)p[1](),Dn.push(p,n);if(d){for(let p=0;p{s.delete(p),s.size===0&&(t(),t=null)}}return{set:i,update:l,subscribe:o}}let ye=St([]);function Ro(n,e,t){const s=n.slice();return s[8]=e[t],s[10]=t,s}function jo(n){let e,t,s;return{c(){e=_("i"),a(e,"class","bi bi-caret-left-fill cursor-pointer")},m(i,l){D(i,e,l),t||(s=P(e,"click",Se(n[5])),t=!0)},p:ue,d(i){i&&L(e),t=!1,s()}}}function Ho(n){let e,t,s;return{c(){e=_("i"),a(e,"class","bi bi-caret-right-fill cursor-pointer")},m(i,l){D(i,e,l),t||(s=P(e,"click",Se(n[6])),t=!0)},p:ue,d(i){i&&L(e),t=!1,s()}}}function Vo(n,e){let t,s,i=e[8].message+"",l,o,f,d,p,u,c,m=e[1]+1+"",h,g,A,y=e[0].length+"",E,C,N,b,v,w,S,M=e[1]!=0&&jo(e),G=e[1]!=e[0].length-1&&Ho(e);return{key:n,first:null,c(){t=_("div"),s=_("span"),l=k(),o=_("button"),f=k(),d=_("hr"),p=k(),u=_("div"),c=_("small"),h=V(m),g=V(" of "),A=_("strong"),E=V(y),C=k(),M&&M.c(),N=k(),G&&G.c(),b=k(),a(s,"class","message"),a(o,"type","button"),a(o,"class","btn-close btn-sm"),a(d,"class","mb-1"),a(u,"class","container-fluid d-flex justify-content-end align-items-center p-0"),a(t,"id","create-doors-alert"),a(t,"class",v="w-100 alert "+e[8].type+" alert-dismissible fade show rounded-0 mb-0 "+(e[10]!=e[1]?"alert-hidden":"")+" svelte-1xfidhd"),a(t,"role","alert"),this.first=t},m(U,K){D(U,t,K),r(t,s),s.innerHTML=i,r(t,l),r(t,o),r(t,f),r(t,d),r(t,p),r(t,u),r(u,c),r(c,h),r(c,g),r(c,A),r(A,E),r(c,C),M&&M.m(c,null),r(c,N),G&&G.m(c,null),r(t,b),w||(S=P(o,"click",Se(e[3])),w=!0)},p(U,K){e=U,K&1&&i!==(i=e[8].message+"")&&(s.innerHTML=i),K&2&&m!==(m=e[1]+1+"")&&fe(h,m),K&1&&y!==(y=e[0].length+"")&&fe(E,y),e[1]!=0?M?M.p(e,K):(M=jo(e),M.c(),M.m(c,N)):M&&(M.d(1),M=null),e[1]!=e[0].length-1?G?G.p(e,K):(G=Ho(e),G.c(),G.m(c,null)):G&&(G.d(1),G=null),K&3&&v!==(v="w-100 alert "+e[8].type+" alert-dismissible fade show rounded-0 mb-0 "+(e[10]!=e[1]?"alert-hidden":"")+" svelte-1xfidhd")&&a(t,"class",v)},d(U){U&&L(t),M&&M.d(),G&&G.d(),w=!1,S()}}}function fc(n){let e=[],t=new Map,s,i=n[0];const l=o=>o[10];for(let o=0;ot(0,i=u));let{type:l="alert-success"}=e;function o(u){t(1,s=s+u)}function f(){T(ye,i.length=0,i)}const d=()=>{o(-1)},p=()=>{o(1)};return n.$$set=u=>{"type"in u&&t(4,l=u.type)},n.$$.update=()=>{n.$$.dirty&1&&t(1,s=i.length-1)},[i,s,o,f,l,d,p]}class _c extends bt{constructor(e){super(),gt(this,e,pc,fc,rt,{type:4})}}class He{constructor(){Xt(this,"resource");Xt(this,"run",!0);this.resource=GetParentResourceName(),this.resource!="cd_doorlock"&&this.resource!="gabz-doorlock"&&(this.run=!1)}send(e,t){!this.run||fetch(`https://${this.resource}/${e}`,{method:"POST",body:JSON.stringify(t)}).then(s=>{}).catch(s=>{})}static send(e,t){GetParentResourceName()!="cd_doorlock"&&GetParentResourceName()!="gabz-doorlock"||fetch(`https://${GetParentResourceName()}/${e}`,{method:"POST",body:JSON.stringify(t)}).then(s=>{}).catch(s=>{})}}function Fi(n){const e=n-1;return e*e*e+1}function hc(n){return--n*n*n*n*n+1}/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */function mc(n,e){var t={};for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&e.indexOf(s)<0&&(t[s]=n[s]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,s=Object.getOwnPropertySymbols(n);i` - transform: ${p} translate(${(1-c)*i}px, ${(1-c)*l}px); - opacity: ${d-u*m}`}}function Wt(n,{delay:e=0,duration:t=400,easing:s=Fi}={}){const i=getComputedStyle(n),l=+i.opacity,o=parseFloat(i.height),f=parseFloat(i.paddingTop),d=parseFloat(i.paddingBottom),p=parseFloat(i.marginTop),u=parseFloat(i.marginBottom),c=parseFloat(i.borderTopWidth),m=parseFloat(i.borderBottomWidth);return{delay:e,duration:t,easing:s,css:h=>`overflow: hidden;opacity: ${Math.min(h*20,1)*l};height: ${h*o}px;padding-top: ${h*f}px;padding-bottom: ${h*d}px;margin-top: ${h*p}px;margin-bottom: ${h*u}px;border-top-width: ${h*c}px;border-bottom-width: ${h*m}px;`}}function gc(n){var{fallback:e}=n,t=mc(n,["fallback"]);const s=new Map,i=new Map;function l(f,d,p){const{delay:u=0,duration:c=w=>Math.sqrt(w)*30,easing:m=Fi}=Lo(Lo({},t),p),h=d.getBoundingClientRect(),g=f.left-h.left,A=f.top-h.top,y=f.width/h.width,E=f.height/h.height,C=Math.sqrt(g*g+A*A),N=getComputedStyle(d),b=N.transform==="none"?"":N.transform,v=+N.opacity;return{delay:u,duration:Kn(c)?c(C):c,easing:m,css:(w,S)=>` - opacity: ${w*v}; - transform-origin: top left; - transform: ${b} translate(${S*g}px,${S*A}px) scale(${w+(1-w)*y}, ${w+(1-w)*E}); - `}}function o(f,d,p){return(u,c)=>(f.set(c.key,{rect:u.getBoundingClientRect()}),()=>{if(d.has(c.key)){const{rect:m}=d.get(c.key);return d.delete(c.key),l(m,u,c)}return f.delete(c.key),e&&e(u,c,p)})}return[o(i,s,!1),o(s,i,!0)]}let Me=St([]),j=St({status:!1,creating:!1,door_count:1,doors_selected:!1,doors_data:null,group_type:"job",editing:{state:!1,door:-1,selection:!1},delete:{state:!1,door:-1,name:"",type:"door"},keypad:!1,keypad_processing:!1,keypad_success:!1,keypad_error:!1,selection_icon:!1,camera:{state:!1,door_id:-1,name:"",group:""}}),kt=St({});var nt="top",ht="bottom",mt="right",st="left",xs="auto",qn=[nt,ht,mt,st],bn="start",Vn="end",Wr="clippingParents",zi="viewport",$n="popper",Fr="reference",Ci=qn.reduce(function(n,e){return n.concat([e+"-"+bn,e+"-"+Vn])},[]),Gi=[].concat(qn,[xs]).reduce(function(n,e){return n.concat([e,e+"-"+bn,e+"-"+Vn])},[]),zr="beforeRead",Gr="read",Kr="afterRead",Yr="beforeMain",qr="main",Ur="afterMain",Qr="beforeWrite",Xr="write",Jr="afterWrite",Zr=[zr,Gr,Kr,Yr,qr,Ur,Qr,Xr,Jr];function Ft(n){return n?(n.nodeName||"").toLowerCase():null}function Tt(n){if(n==null)return window;if(n.toString()!=="[object Window]"){var e=n.ownerDocument;return e&&e.defaultView||window}return n}function vn(n){var e=Tt(n).Element;return n instanceof e||n instanceof Element}function Et(n){var e=Tt(n).HTMLElement;return n instanceof e||n instanceof HTMLElement}function Ki(n){if(typeof ShadowRoot>"u")return!1;var e=Tt(n).ShadowRoot;return n instanceof e||n instanceof ShadowRoot}function bc(n){var e=n.state;Object.keys(e.elements).forEach(function(t){var s=e.styles[t]||{},i=e.attributes[t]||{},l=e.elements[t];!Et(l)||!Ft(l)||(Object.assign(l.style,s),Object.keys(i).forEach(function(o){var f=i[o];f===!1?l.removeAttribute(o):l.setAttribute(o,f===!0?"":f)}))})}function vc(n){var e=n.state,t={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,t.popper),e.styles=t,e.elements.arrow&&Object.assign(e.elements.arrow.style,t.arrow),function(){Object.keys(e.elements).forEach(function(s){var i=e.elements[s],l=e.attributes[s]||{},o=Object.keys(e.styles.hasOwnProperty(s)?e.styles[s]:t[s]),f=o.reduce(function(d,p){return d[p]="",d},{});!Et(i)||!Ft(i)||(Object.assign(i.style,f),Object.keys(l).forEach(function(d){i.removeAttribute(d)}))})}}const Yi={name:"applyStyles",enabled:!0,phase:"write",fn:bc,effect:vc,requires:["computeStyles"]};function Vt(n){return n.split("-")[0]}var gn=Math.max,Ys=Math.min,Bn=Math.round;function Oi(){var n=navigator.userAgentData;return n!=null&&n.brands?n.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function xr(){return!/^((?!chrome|android).)*safari/i.test(Oi())}function Wn(n,e,t){e===void 0&&(e=!1),t===void 0&&(t=!1);var s=n.getBoundingClientRect(),i=1,l=1;e&&Et(n)&&(i=n.offsetWidth>0&&Bn(s.width)/n.offsetWidth||1,l=n.offsetHeight>0&&Bn(s.height)/n.offsetHeight||1);var o=vn(n)?Tt(n):window,f=o.visualViewport,d=!xr()&&t,p=(s.left+(d&&f?f.offsetLeft:0))/i,u=(s.top+(d&&f?f.offsetTop:0))/l,c=s.width/i,m=s.height/l;return{width:c,height:m,top:u,right:p+c,bottom:u+m,left:p,x:p,y:u}}function qi(n){var e=Wn(n),t=n.offsetWidth,s=n.offsetHeight;return Math.abs(e.width-t)<=1&&(t=e.width),Math.abs(e.height-s)<=1&&(s=e.height),{x:n.offsetLeft,y:n.offsetTop,width:t,height:s}}function ea(n,e){var t=e.getRootNode&&e.getRootNode();if(n.contains(e))return!0;if(t&&Ki(t)){var s=e;do{if(s&&n.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function tn(n){return Tt(n).getComputedStyle(n)}function wc(n){return["table","td","th"].indexOf(Ft(n))>=0}function un(n){return((vn(n)?n.ownerDocument:n.document)||window.document).documentElement}function ei(n){return Ft(n)==="html"?n:n.assignedSlot||n.parentNode||(Ki(n)?n.host:null)||un(n)}function Bo(n){return!Et(n)||tn(n).position==="fixed"?null:n.offsetParent}function yc(n){var e=/firefox/i.test(Oi()),t=/Trident/i.test(Oi());if(t&&Et(n)){var s=tn(n);if(s.position==="fixed")return null}var i=ei(n);for(Ki(i)&&(i=i.host);Et(i)&&["html","body"].indexOf(Ft(i))<0;){var l=tn(i);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||e&&l.willChange==="filter"||e&&l.filter&&l.filter!=="none")return i;i=i.parentNode}return null}function as(n){for(var e=Tt(n),t=Bo(n);t&&wc(t)&&tn(t).position==="static";)t=Bo(t);return t&&(Ft(t)==="html"||Ft(t)==="body"&&tn(t).position==="static")?e:t||yc(n)||e}function Ui(n){return["top","bottom"].indexOf(n)>=0?"x":"y"}function ns(n,e,t){return gn(n,Ys(e,t))}function kc(n,e,t){var s=ns(n,e,t);return s>t?t:s}function ta(){return{top:0,right:0,bottom:0,left:0}}function na(n){return Object.assign({},ta(),n)}function sa(n,e){return e.reduce(function(t,s){return t[s]=n,t},{})}var Ec=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,na(typeof e!="number"?e:sa(e,qn))};function Ac(n){var e,t=n.state,s=n.name,i=n.options,l=t.elements.arrow,o=t.modifiersData.popperOffsets,f=Vt(t.placement),d=Ui(f),p=[st,mt].indexOf(f)>=0,u=p?"height":"width";if(!(!l||!o)){var c=Ec(i.padding,t),m=qi(l),h=d==="y"?nt:st,g=d==="y"?ht:mt,A=t.rects.reference[u]+t.rects.reference[d]-o[d]-t.rects.popper[u],y=o[d]-t.rects.reference[d],E=as(l),C=E?d==="y"?E.clientHeight||0:E.clientWidth||0:0,N=A/2-y/2,b=c[h],v=C-m[u]-c[g],w=C/2-m[u]/2+N,S=ns(b,w,v),M=d;t.modifiersData[s]=(e={},e[M]=S,e.centerOffset=S-w,e)}}function Tc(n){var e=n.state,t=n.options,s=t.element,i=s===void 0?"[data-popper-arrow]":s;i!=null&&(typeof i=="string"&&(i=e.elements.popper.querySelector(i),!i)||!ea(e.elements.popper,i)||(e.elements.arrow=i))}const ia={name:"arrow",enabled:!0,phase:"main",fn:Ac,effect:Tc,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fn(n){return n.split("-")[1]}var Cc={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Oc(n){var e=n.x,t=n.y,s=window,i=s.devicePixelRatio||1;return{x:Bn(e*i)/i||0,y:Bn(t*i)/i||0}}function Wo(n){var e,t=n.popper,s=n.popperRect,i=n.placement,l=n.variation,o=n.offsets,f=n.position,d=n.gpuAcceleration,p=n.adaptive,u=n.roundOffsets,c=n.isFixed,m=o.x,h=m===void 0?0:m,g=o.y,A=g===void 0?0:g,y=typeof u=="function"?u({x:h,y:A}):{x:h,y:A};h=y.x,A=y.y;var E=o.hasOwnProperty("x"),C=o.hasOwnProperty("y"),N=st,b=nt,v=window;if(p){var w=as(t),S="clientHeight",M="clientWidth";if(w===Tt(t)&&(w=un(t),tn(w).position!=="static"&&f==="absolute"&&(S="scrollHeight",M="scrollWidth")),w=w,i===nt||(i===st||i===mt)&&l===Vn){b=ht;var G=c&&w===v&&v.visualViewport?v.visualViewport.height:w[S];A-=G-s.height,A*=d?1:-1}if(i===st||(i===nt||i===ht)&&l===Vn){N=mt;var U=c&&w===v&&v.visualViewport?v.visualViewport.width:w[M];h-=U-s.width,h*=d?1:-1}}var K=Object.assign({position:f},p&&Cc),J=u===!0?Oc({x:h,y:A}):{x:h,y:A};if(h=J.x,A=J.y,d){var q;return Object.assign({},K,(q={},q[b]=C?"0":"",q[N]=E?"0":"",q.transform=(v.devicePixelRatio||1)<=1?"translate("+h+"px, "+A+"px)":"translate3d("+h+"px, "+A+"px, 0)",q))}return Object.assign({},K,(e={},e[b]=C?A+"px":"",e[N]=E?h+"px":"",e.transform="",e))}function Nc(n){var e=n.state,t=n.options,s=t.gpuAcceleration,i=s===void 0?!0:s,l=t.adaptive,o=l===void 0?!0:l,f=t.roundOffsets,d=f===void 0?!0:f,p={placement:Vt(e.placement),variation:Fn(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:i,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Wo(Object.assign({},p,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:d})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Wo(Object.assign({},p,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:d})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const Qi={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Nc,data:{}};var Ss={passive:!0};function Sc(n){var e=n.state,t=n.instance,s=n.options,i=s.scroll,l=i===void 0?!0:i,o=s.resize,f=o===void 0?!0:o,d=Tt(e.elements.popper),p=[].concat(e.scrollParents.reference,e.scrollParents.popper);return l&&p.forEach(function(u){u.addEventListener("scroll",t.update,Ss)}),f&&d.addEventListener("resize",t.update,Ss),function(){l&&p.forEach(function(u){u.removeEventListener("scroll",t.update,Ss)}),f&&d.removeEventListener("resize",t.update,Ss)}}const Xi={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Sc,data:{}};var Lc={left:"right",right:"left",bottom:"top",top:"bottom"};function Vs(n){return n.replace(/left|right|bottom|top/g,function(e){return Lc[e]})}var Dc={start:"end",end:"start"};function Fo(n){return n.replace(/start|end/g,function(e){return Dc[e]})}function Ji(n){var e=Tt(n),t=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:t,scrollTop:s}}function Zi(n){return Wn(un(n)).left+Ji(n).scrollLeft}function Ic(n,e){var t=Tt(n),s=un(n),i=t.visualViewport,l=s.clientWidth,o=s.clientHeight,f=0,d=0;if(i){l=i.width,o=i.height;var p=xr();(p||!p&&e==="fixed")&&(f=i.offsetLeft,d=i.offsetTop)}return{width:l,height:o,x:f+Zi(n),y:d}}function Mc(n){var e,t=un(n),s=Ji(n),i=(e=n.ownerDocument)==null?void 0:e.body,l=gn(t.scrollWidth,t.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=gn(t.scrollHeight,t.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),f=-s.scrollLeft+Zi(n),d=-s.scrollTop;return tn(i||t).direction==="rtl"&&(f+=gn(t.clientWidth,i?i.clientWidth:0)-l),{width:l,height:o,x:f,y:d}}function xi(n){var e=tn(n),t=e.overflow,s=e.overflowX,i=e.overflowY;return/auto|scroll|overlay|hidden/.test(t+i+s)}function oa(n){return["html","body","#document"].indexOf(Ft(n))>=0?n.ownerDocument.body:Et(n)&&xi(n)?n:oa(ei(n))}function ss(n,e){var t;e===void 0&&(e=[]);var s=oa(n),i=s===((t=n.ownerDocument)==null?void 0:t.body),l=Tt(s),o=i?[l].concat(l.visualViewport||[],xi(s)?s:[]):s,f=e.concat(o);return i?f:f.concat(ss(ei(o)))}function Ni(n){return Object.assign({},n,{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height})}function $c(n,e){var t=Wn(n,!1,e==="fixed");return t.top=t.top+n.clientTop,t.left=t.left+n.clientLeft,t.bottom=t.top+n.clientHeight,t.right=t.left+n.clientWidth,t.width=n.clientWidth,t.height=n.clientHeight,t.x=t.left,t.y=t.top,t}function zo(n,e,t){return e===zi?Ni(Ic(n,t)):vn(e)?$c(e,t):Ni(Mc(un(n)))}function Pc(n){var e=ss(ei(n)),t=["absolute","fixed"].indexOf(tn(n).position)>=0,s=t&&Et(n)?as(n):n;return vn(s)?e.filter(function(i){return vn(i)&&ea(i,s)&&Ft(i)!=="body"}):[]}function Rc(n,e,t,s){var i=e==="clippingParents"?Pc(n):[].concat(e),l=[].concat(i,[t]),o=l[0],f=l.reduce(function(d,p){var u=zo(n,p,s);return d.top=gn(u.top,d.top),d.right=Ys(u.right,d.right),d.bottom=Ys(u.bottom,d.bottom),d.left=gn(u.left,d.left),d},zo(n,o,s));return f.width=f.right-f.left,f.height=f.bottom-f.top,f.x=f.left,f.y=f.top,f}function la(n){var e=n.reference,t=n.element,s=n.placement,i=s?Vt(s):null,l=s?Fn(s):null,o=e.x+e.width/2-t.width/2,f=e.y+e.height/2-t.height/2,d;switch(i){case nt:d={x:o,y:e.y-t.height};break;case ht:d={x:o,y:e.y+e.height};break;case mt:d={x:e.x+e.width,y:f};break;case st:d={x:e.x-t.width,y:f};break;default:d={x:e.x,y:e.y}}var p=i?Ui(i):null;if(p!=null){var u=p==="y"?"height":"width";switch(l){case bn:d[p]=d[p]-(e[u]/2-t[u]/2);break;case Vn:d[p]=d[p]+(e[u]/2-t[u]/2);break}}return d}function zn(n,e){e===void 0&&(e={});var t=e,s=t.placement,i=s===void 0?n.placement:s,l=t.strategy,o=l===void 0?n.strategy:l,f=t.boundary,d=f===void 0?Wr:f,p=t.rootBoundary,u=p===void 0?zi:p,c=t.elementContext,m=c===void 0?$n:c,h=t.altBoundary,g=h===void 0?!1:h,A=t.padding,y=A===void 0?0:A,E=na(typeof y!="number"?y:sa(y,qn)),C=m===$n?Fr:$n,N=n.rects.popper,b=n.elements[g?C:m],v=Rc(vn(b)?b:b.contextElement||un(n.elements.popper),d,u,o),w=Wn(n.elements.reference),S=la({reference:w,element:N,strategy:"absolute",placement:i}),M=Ni(Object.assign({},N,S)),G=m===$n?M:w,U={top:v.top-G.top+E.top,bottom:G.bottom-v.bottom+E.bottom,left:v.left-G.left+E.left,right:G.right-v.right+E.right},K=n.modifiersData.offset;if(m===$n&&K){var J=K[i];Object.keys(U).forEach(function(q){var ne=[mt,ht].indexOf(q)>=0?1:-1,O=[nt,ht].indexOf(q)>=0?"y":"x";U[q]+=J[O]*ne})}return U}function jc(n,e){e===void 0&&(e={});var t=e,s=t.placement,i=t.boundary,l=t.rootBoundary,o=t.padding,f=t.flipVariations,d=t.allowedAutoPlacements,p=d===void 0?Gi:d,u=Fn(s),c=u?f?Ci:Ci.filter(function(g){return Fn(g)===u}):qn,m=c.filter(function(g){return p.indexOf(g)>=0});m.length===0&&(m=c);var h=m.reduce(function(g,A){return g[A]=zn(n,{placement:A,boundary:i,rootBoundary:l,padding:o})[Vt(A)],g},{});return Object.keys(h).sort(function(g,A){return h[g]-h[A]})}function Hc(n){if(Vt(n)===xs)return[];var e=Vs(n);return[Fo(n),e,Fo(e)]}function Vc(n){var e=n.state,t=n.options,s=n.name;if(!e.modifiersData[s]._skip){for(var i=t.mainAxis,l=i===void 0?!0:i,o=t.altAxis,f=o===void 0?!0:o,d=t.fallbackPlacements,p=t.padding,u=t.boundary,c=t.rootBoundary,m=t.altBoundary,h=t.flipVariations,g=h===void 0?!0:h,A=t.allowedAutoPlacements,y=e.options.placement,E=Vt(y),C=E===y,N=d||(C||!g?[Vs(y)]:Hc(y)),b=[y].concat(N).reduce(function(Z,de){return Z.concat(Vt(de)===xs?jc(e,{placement:de,boundary:u,rootBoundary:c,padding:p,flipVariations:g,allowedAutoPlacements:A}):de)},[]),v=e.rects.reference,w=e.rects.popper,S=new Map,M=!0,G=b[0],U=0;U=0,O=ne?"width":"height",X=zn(e,{placement:K,boundary:u,rootBoundary:c,altBoundary:m,padding:p}),I=ne?q?mt:st:q?ht:nt;v[O]>w[O]&&(I=Vs(I));var le=Vs(I),se=[];if(l&&se.push(X[J]<=0),f&&se.push(X[I]<=0,X[le]<=0),se.every(function(Z){return Z})){G=K,M=!1;break}S.set(K,se)}if(M)for(var ie=g?3:1,_e=function(de){var ke=b.find(function(ae){var oe=S.get(ae);if(oe)return oe.slice(0,de).every(function(Ae){return Ae})});if(ke)return G=ke,"break"},B=ie;B>0;B--){var Q=_e(B);if(Q==="break")break}e.placement!==G&&(e.modifiersData[s]._skip=!0,e.placement=G,e.reset=!0)}}const ra={name:"flip",enabled:!0,phase:"main",fn:Vc,requiresIfExists:["offset"],data:{_skip:!1}};function Go(n,e,t){return t===void 0&&(t={x:0,y:0}),{top:n.top-e.height-t.y,right:n.right-e.width+t.x,bottom:n.bottom-e.height+t.y,left:n.left-e.width-t.x}}function Ko(n){return[nt,mt,ht,st].some(function(e){return n[e]>=0})}function Bc(n){var e=n.state,t=n.name,s=e.rects.reference,i=e.rects.popper,l=e.modifiersData.preventOverflow,o=zn(e,{elementContext:"reference"}),f=zn(e,{altBoundary:!0}),d=Go(o,s),p=Go(f,i,l),u=Ko(d),c=Ko(p);e.modifiersData[t]={referenceClippingOffsets:d,popperEscapeOffsets:p,isReferenceHidden:u,hasPopperEscaped:c},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":c})}const aa={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Bc};function Wc(n,e,t){var s=Vt(n),i=[st,nt].indexOf(s)>=0?-1:1,l=typeof t=="function"?t(Object.assign({},e,{placement:n})):t,o=l[0],f=l[1];return o=o||0,f=(f||0)*i,[st,mt].indexOf(s)>=0?{x:f,y:o}:{x:o,y:f}}function Fc(n){var e=n.state,t=n.options,s=n.name,i=t.offset,l=i===void 0?[0,0]:i,o=Gi.reduce(function(u,c){return u[c]=Wc(c,e.rects,l),u},{}),f=o[e.placement],d=f.x,p=f.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=d,e.modifiersData.popperOffsets.y+=p),e.modifiersData[s]=o}const ca={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Fc};function zc(n){var e=n.state,t=n.name;e.modifiersData[t]=la({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const eo={name:"popperOffsets",enabled:!0,phase:"read",fn:zc,data:{}};function Gc(n){return n==="x"?"y":"x"}function Kc(n){var e=n.state,t=n.options,s=n.name,i=t.mainAxis,l=i===void 0?!0:i,o=t.altAxis,f=o===void 0?!1:o,d=t.boundary,p=t.rootBoundary,u=t.altBoundary,c=t.padding,m=t.tether,h=m===void 0?!0:m,g=t.tetherOffset,A=g===void 0?0:g,y=zn(e,{boundary:d,rootBoundary:p,padding:c,altBoundary:u}),E=Vt(e.placement),C=Fn(e.placement),N=!C,b=Ui(E),v=Gc(b),w=e.modifiersData.popperOffsets,S=e.rects.reference,M=e.rects.popper,G=typeof A=="function"?A(Object.assign({},e.rects,{placement:e.placement})):A,U=typeof G=="number"?{mainAxis:G,altAxis:G}:Object.assign({mainAxis:0,altAxis:0},G),K=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,J={x:0,y:0};if(!!w){if(l){var q,ne=b==="y"?nt:st,O=b==="y"?ht:mt,X=b==="y"?"height":"width",I=w[b],le=I+y[ne],se=I-y[O],ie=h?-M[X]/2:0,_e=C===bn?S[X]:M[X],B=C===bn?-M[X]:-S[X],Q=e.elements.arrow,Z=h&&Q?qi(Q):{width:0,height:0},de=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:ta(),ke=de[ne],ae=de[O],oe=ns(0,S[X],Z[X]),Ae=N?S[X]/2-ie-oe-ke-U.mainAxis:_e-oe-ke-U.mainAxis,Ne=N?-S[X]/2+ie+oe+ae+U.mainAxis:B+oe+ae+U.mainAxis,$=e.elements.arrow&&as(e.elements.arrow),Y=$?b==="y"?$.clientTop||0:$.clientLeft||0:0,R=(q=K==null?void 0:K[b])!=null?q:0,W=I+Ae-R-Y,x=I+Ne-R,Le=ns(h?Ys(le,W):le,I,h?gn(se,x):se);w[b]=Le,J[b]=Le-I}if(f){var Re,et=b==="x"?nt:st,he=b==="x"?ht:mt,me=w[v],Te=v==="y"?"height":"width",F=me+y[et],Oe=me-y[he],Be=[nt,st].indexOf(E)!==-1,at=(Re=K==null?void 0:K[v])!=null?Re:0,Ye=Be?F:me-S[Te]-M[Te]-at+U.altAxis,We=Be?me+S[Te]+M[Te]-at-U.altAxis:Oe,vt=h&&Be?kc(Ye,me,We):ns(h?Ye:F,me,h?We:Oe);w[v]=vt,J[v]=vt-me}e.modifiersData[s]=J}}const ua={name:"preventOverflow",enabled:!0,phase:"main",fn:Kc,requiresIfExists:["offset"]};function Yc(n){return{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}}function qc(n){return n===Tt(n)||!Et(n)?Ji(n):Yc(n)}function Uc(n){var e=n.getBoundingClientRect(),t=Bn(e.width)/n.offsetWidth||1,s=Bn(e.height)/n.offsetHeight||1;return t!==1||s!==1}function Qc(n,e,t){t===void 0&&(t=!1);var s=Et(e),i=Et(e)&&Uc(e),l=un(e),o=Wn(n,i,t),f={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(s||!s&&!t)&&((Ft(e)!=="body"||xi(l))&&(f=qc(e)),Et(e)?(d=Wn(e,!0),d.x+=e.clientLeft,d.y+=e.clientTop):l&&(d.x=Zi(l))),{x:o.left+f.scrollLeft-d.x,y:o.top+f.scrollTop-d.y,width:o.width,height:o.height}}function Xc(n){var e=new Map,t=new Set,s=[];n.forEach(function(l){e.set(l.name,l)});function i(l){t.add(l.name);var o=[].concat(l.requires||[],l.requiresIfExists||[]);o.forEach(function(f){if(!t.has(f)){var d=e.get(f);d&&i(d)}}),s.push(l)}return n.forEach(function(l){t.has(l.name)||i(l)}),s}function Jc(n){var e=Xc(n);return Zr.reduce(function(t,s){return t.concat(e.filter(function(i){return i.phase===s}))},[])}function Zc(n){var e;return function(){return e||(e=new Promise(function(t){Promise.resolve().then(function(){e=void 0,t(n())})})),e}}function xc(n){var e=n.reduce(function(t,s){var i=t[s.name];return t[s.name]=i?Object.assign({},i,s,{options:Object.assign({},i.options,s.options),data:Object.assign({},i.data,s.data)}):s,t},{});return Object.keys(e).map(function(t){return e[t]})}var Yo={placement:"bottom",modifiers:[],strategy:"absolute"};function qo(){for(var n=arguments.length,e=new Array(n),t=0;tn==null?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase(),ru=n=>{do n+=Math.floor(Math.random()*iu);while(document.getElementById(n));return n},fa=n=>{let e=n.getAttribute("data-bs-target");if(!e||e==="#"){let t=n.getAttribute("href");if(!t||!t.includes("#")&&!t.startsWith("."))return null;t.includes("#")&&!t.startsWith("#")&&(t=`#${t.split("#")[1]}`),e=t&&t!=="#"?t.trim():null}return e},pa=n=>{const e=fa(n);return e&&document.querySelector(e)?e:null},Zt=n=>{const e=fa(n);return e?document.querySelector(e):null},au=n=>{if(!n)return 0;let{transitionDuration:e,transitionDelay:t}=window.getComputedStyle(n);const s=Number.parseFloat(e),i=Number.parseFloat(t);return!s&&!i?0:(e=e.split(",")[0],t=t.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(t))*ou)},_a=n=>{n.dispatchEvent(new Event(Si))},xt=n=>!n||typeof n!="object"?!1:(typeof n.jquery<"u"&&(n=n[0]),typeof n.nodeType<"u"),rn=n=>xt(n)?n.jquery?n[0]:n:typeof n=="string"&&n.length>0?document.querySelector(n):null,Un=n=>{if(!xt(n)||n.getClientRects().length===0)return!1;const e=getComputedStyle(n).getPropertyValue("visibility")==="visible",t=n.closest("details:not([open])");if(!t)return e;if(t!==n){const s=n.closest("summary");if(s&&s.parentNode!==t||s===null)return!1}return e},an=n=>!n||n.nodeType!==Node.ELEMENT_NODE||n.classList.contains("disabled")?!0:typeof n.disabled<"u"?n.disabled:n.hasAttribute("disabled")&&n.getAttribute("disabled")!=="false",ha=n=>{if(!document.documentElement.attachShadow)return null;if(typeof n.getRootNode=="function"){const e=n.getRootNode();return e instanceof ShadowRoot?e:null}return n instanceof ShadowRoot?n:n.parentNode?ha(n.parentNode):null},qs=()=>{},cs=n=>{n.offsetHeight},ma=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,fi=[],cu=n=>{document.readyState==="loading"?(fi.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of fi)e()}),fi.push(n)):n()},At=()=>document.documentElement.dir==="rtl",Ct=n=>{cu(()=>{const e=ma();if(e){const t=n.NAME,s=e.fn[t];e.fn[t]=n.jQueryInterface,e.fn[t].Constructor=n,e.fn[t].noConflict=()=>(e.fn[t]=s,n.jQueryInterface)}})},Jt=n=>{typeof n=="function"&&n()},ga=(n,e,t=!0)=>{if(!t){Jt(n);return}const s=5,i=au(e)+s;let l=!1;const o=({target:f})=>{f===e&&(l=!0,e.removeEventListener(Si,o),Jt(n))};e.addEventListener(Si,o),setTimeout(()=>{l||_a(e)},i)},no=(n,e,t,s)=>{const i=n.length;let l=n.indexOf(e);return l===-1?!t&&s?n[i-1]:n[0]:(l+=t?1:-1,s&&(l=(l+i)%i),n[Math.max(0,Math.min(l,i-1))])},uu=/[^.]*(?=\..*)\.|.*/,du=/\..*/,fu=/::\d+$/,pi={};let Uo=1;const ba={mouseenter:"mouseover",mouseleave:"mouseout"},pu=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function va(n,e){return e&&`${e}::${Uo++}`||n.uidEvent||Uo++}function wa(n){const e=va(n);return n.uidEvent=e,pi[e]=pi[e]||{},pi[e]}function _u(n,e){return function t(s){return so(s,{delegateTarget:n}),t.oneOff&&z.off(n,s.type,e),e.apply(n,[s])}}function hu(n,e,t){return function s(i){const l=n.querySelectorAll(e);for(let{target:o}=i;o&&o!==this;o=o.parentNode)for(const f of l)if(f===o)return so(i,{delegateTarget:o}),s.oneOff&&z.off(n,i.type,e,t),t.apply(o,[i])}}function ya(n,e,t=null){return Object.values(n).find(s=>s.callable===e&&s.delegationSelector===t)}function ka(n,e,t){const s=typeof e=="string",i=s?t:e||t;let l=Ea(n);return pu.has(l)||(l=n),[s,i,l]}function Qo(n,e,t,s,i){if(typeof e!="string"||!n)return;let[l,o,f]=ka(e,t,s);e in ba&&(o=(g=>function(A){if(!A.relatedTarget||A.relatedTarget!==A.delegateTarget&&!A.delegateTarget.contains(A.relatedTarget))return g.call(this,A)})(o));const d=wa(n),p=d[f]||(d[f]={}),u=ya(p,o,l?t:null);if(u){u.oneOff=u.oneOff&&i;return}const c=va(o,e.replace(uu,"")),m=l?hu(n,t,o):_u(n,o);m.delegationSelector=l?t:null,m.callable=o,m.oneOff=i,m.uidEvent=c,p[c]=m,n.addEventListener(f,m,l)}function Li(n,e,t,s,i){const l=ya(e[t],s,i);!l||(n.removeEventListener(t,l,Boolean(i)),delete e[t][l.uidEvent])}function mu(n,e,t,s){const i=e[t]||{};for(const l of Object.keys(i))if(l.includes(s)){const o=i[l];Li(n,e,t,o.callable,o.delegationSelector)}}function Ea(n){return n=n.replace(du,""),ba[n]||n}const z={on(n,e,t,s){Qo(n,e,t,s,!1)},one(n,e,t,s){Qo(n,e,t,s,!0)},off(n,e,t,s){if(typeof e!="string"||!n)return;const[i,l,o]=ka(e,t,s),f=o!==e,d=wa(n),p=d[o]||{},u=e.startsWith(".");if(typeof l<"u"){if(!Object.keys(p).length)return;Li(n,d,o,l,i?t:null);return}if(u)for(const c of Object.keys(d))mu(n,d,c,e.slice(1));for(const c of Object.keys(p)){const m=c.replace(fu,"");if(!f||e.includes(m)){const h=p[c];Li(n,d,o,h.callable,h.delegationSelector)}}},trigger(n,e,t){if(typeof e!="string"||!n)return null;const s=ma(),i=Ea(e),l=e!==i;let o=null,f=!0,d=!0,p=!1;l&&s&&(o=s.Event(e,t),s(n).trigger(o),f=!o.isPropagationStopped(),d=!o.isImmediatePropagationStopped(),p=o.isDefaultPrevented());let u=new Event(e,{bubbles:f,cancelable:!0});return u=so(u,t),p&&u.preventDefault(),d&&n.dispatchEvent(u),u.defaultPrevented&&o&&o.preventDefault(),u}};function so(n,e){for(const[t,s]of Object.entries(e||{}))try{n[t]=s}catch{Object.defineProperty(n,t,{configurable:!0,get(){return s}})}return n}const sn=new Map,_i={set(n,e,t){sn.has(n)||sn.set(n,new Map);const s=sn.get(n);if(!s.has(e)&&s.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`);return}s.set(e,t)},get(n,e){return sn.has(n)&&sn.get(n).get(e)||null},remove(n,e){if(!sn.has(n))return;const t=sn.get(n);t.delete(e),t.size===0&&sn.delete(n)}};function Xo(n){if(n==="true")return!0;if(n==="false")return!1;if(n===Number(n).toString())return Number(n);if(n===""||n==="null")return null;if(typeof n!="string")return n;try{return JSON.parse(decodeURIComponent(n))}catch{return n}}function hi(n){return n.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const en={setDataAttribute(n,e,t){n.setAttribute(`data-bs-${hi(e)}`,t)},removeDataAttribute(n,e){n.removeAttribute(`data-bs-${hi(e)}`)},getDataAttributes(n){if(!n)return{};const e={},t=Object.keys(n.dataset).filter(s=>s.startsWith("bs")&&!s.startsWith("bsConfig"));for(const s of t){let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=Xo(n.dataset[s])}return e},getDataAttribute(n,e){return Xo(n.getAttribute(`data-bs-${hi(e)}`))}};class us{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const s=xt(t)?en.getDataAttribute(t,"config"):{};return{...this.constructor.Default,...typeof s=="object"?s:{},...xt(t)?en.getDataAttributes(t):{},...typeof e=="object"?e:{}}}_typeCheckConfig(e,t=this.constructor.DefaultType){for(const s of Object.keys(t)){const i=t[s],l=e[s],o=xt(l)?"element":lu(l);if(!new RegExp(i).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${o}" but expected type "${i}".`)}}}const gu="5.2.0";class Lt extends us{constructor(e,t){super(),e=rn(e),e&&(this._element=e,this._config=this._getConfig(t),_i.set(this._element,this.constructor.DATA_KEY,this))}dispose(){_i.remove(this._element,this.constructor.DATA_KEY),z.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,s=!0){ga(e,t,s)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return _i.get(rn(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,typeof t=="object"?t:null)}static get VERSION(){return gu}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const ni=(n,e="hide")=>{const t=`click.dismiss${n.EVENT_KEY}`,s=n.NAME;z.on(document,t,`[data-bs-dismiss="${s}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),an(this))return;const l=Zt(this)||this.closest(`.${s}`);n.getOrCreateInstance(l)[e]()})},bu="alert",vu="bs.alert",Aa=`.${vu}`,wu=`close${Aa}`,yu=`closed${Aa}`,ku="fade",Eu="show";class si extends Lt{static get NAME(){return bu}close(){if(z.trigger(this._element,wu).defaultPrevented)return;this._element.classList.remove(Eu);const t=this._element.classList.contains(ku);this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),z.trigger(this._element,yu),this.dispose()}static jQueryInterface(e){return this.each(function(){const t=si.getOrCreateInstance(this);if(typeof e=="string"){if(t[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);t[e](this)}})}}ni(si,"close");Ct(si);const Au="button",Tu="bs.button",Cu=`.${Tu}`,Ou=".data-api",Nu="active",Jo='[data-bs-toggle="button"]',Su=`click${Cu}${Ou}`;class ii extends Lt{static get NAME(){return Au}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(Nu))}static jQueryInterface(e){return this.each(function(){const t=ii.getOrCreateInstance(this);e==="toggle"&&t[e]()})}}z.on(document,Su,Jo,n=>{n.preventDefault();const e=n.target.closest(Jo);ii.getOrCreateInstance(e).toggle()});Ct(ii);const we={find(n,e=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(e,n))},findOne(n,e=document.documentElement){return Element.prototype.querySelector.call(e,n)},children(n,e){return[].concat(...n.children).filter(t=>t.matches(e))},parents(n,e){const t=[];let s=n.parentNode.closest(e);for(;s;)t.push(s),s=s.parentNode.closest(e);return t},prev(n,e){let t=n.previousElementSibling;for(;t;){if(t.matches(e))return[t];t=t.previousElementSibling}return[]},next(n,e){let t=n.nextElementSibling;for(;t;){if(t.matches(e))return[t];t=t.nextElementSibling}return[]},focusableChildren(n){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(",");return this.find(e,n).filter(t=>!an(t)&&Un(t))}},Lu="swipe",Qn=".bs.swipe",Du=`touchstart${Qn}`,Iu=`touchmove${Qn}`,Mu=`touchend${Qn}`,$u=`pointerdown${Qn}`,Pu=`pointerup${Qn}`,Ru="touch",ju="pen",Hu="pointer-event",Vu=40,Bu={endCallback:null,leftCallback:null,rightCallback:null},Wu={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Us extends us{constructor(e,t){super(),this._element=e,!(!e||!Us.isSupported())&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Bu}static get DefaultType(){return Wu}static get NAME(){return Lu}dispose(){z.off(this._element,Qn)}_start(e){if(!this._supportPointerEvents){this._deltaX=e.touches[0].clientX;return}this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX)}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),Jt(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=Vu)return;const t=e/this._deltaX;this._deltaX=0,t&&Jt(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(z.on(this._element,$u,e=>this._start(e)),z.on(this._element,Pu,e=>this._end(e)),this._element.classList.add(Hu)):(z.on(this._element,Du,e=>this._start(e)),z.on(this._element,Iu,e=>this._move(e)),z.on(this._element,Mu,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&(e.pointerType===ju||e.pointerType===Ru)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Fu="carousel",zu="bs.carousel",dn=`.${zu}`,Ta=".data-api",Gu="ArrowLeft",Ku="ArrowRight",Yu=500,Jn="next",In="prev",Pn="left",Bs="right",qu=`slide${dn}`,mi=`slid${dn}`,Uu=`keydown${dn}`,Qu=`mouseenter${dn}`,Xu=`mouseleave${dn}`,Ju=`dragstart${dn}`,Zu=`load${dn}${Ta}`,xu=`click${dn}${Ta}`,Ca="carousel",Ls="active",ed="slide",td="carousel-item-end",nd="carousel-item-start",sd="carousel-item-next",id="carousel-item-prev",Oa=".active",Na=".carousel-item",od=Oa+Na,ld=".carousel-item img",rd=".carousel-indicators",ad="[data-bs-slide], [data-bs-slide-to]",cd='[data-bs-ride="carousel"]',ud={[Gu]:Bs,[Ku]:Pn},dd={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},fd={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ds extends Lt{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=we.findOne(rd,this._element),this._addEventListeners(),this._config.ride===Ca&&this.cycle()}static get Default(){return dd}static get DefaultType(){return fd}static get NAME(){return Fu}next(){this._slide(Jn)}nextWhenVisible(){!document.hidden&&Un(this._element)&&this.next()}prev(){this._slide(In)}pause(){this._isSliding&&_a(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(!!this._config.ride){if(this._isSliding){z.one(this._element,mi,()=>this.cycle());return}this.cycle()}}to(e){const t=this._getItems();if(e>t.length-1||e<0)return;if(this._isSliding){z.one(this._element,mi,()=>this.to(e));return}const s=this._getItemIndex(this._getActive());if(s===e)return;const i=e>s?Jn:In;this._slide(i,t[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&z.on(this._element,Uu,e=>this._keydown(e)),this._config.pause==="hover"&&(z.on(this._element,Qu,()=>this.pause()),z.on(this._element,Xu,()=>this._maybeEnableCycle())),this._config.touch&&Us.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const s of we.find(ld,this._element))z.on(s,Ju,i=>i.preventDefault());const t={leftCallback:()=>this._slide(this._directionToOrder(Pn)),rightCallback:()=>this._slide(this._directionToOrder(Bs)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Yu+this._config.interval))}};this._swipeHelper=new Us(this._element,t)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=ud[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=we.findOne(Oa,this._indicatorsElement);t.classList.remove(Ls),t.removeAttribute("aria-current");const s=we.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);s&&(s.classList.add(Ls),s.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(e,t=null){if(this._isSliding)return;const s=this._getActive(),i=e===Jn,l=t||no(this._getItems(),s,i,this._config.wrap);if(l===s)return;const o=this._getItemIndex(l),f=h=>z.trigger(this._element,h,{relatedTarget:l,direction:this._orderToDirection(e),from:this._getItemIndex(s),to:o});if(f(qu).defaultPrevented||!s||!l)return;const p=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=l;const u=i?nd:td,c=i?sd:id;l.classList.add(c),cs(l),s.classList.add(u),l.classList.add(u);const m=()=>{l.classList.remove(u,c),l.classList.add(Ls),s.classList.remove(Ls,c,u),this._isSliding=!1,f(mi)};this._queueCallback(m,s,this._isAnimated()),p&&this.cycle()}_isAnimated(){return this._element.classList.contains(ed)}_getActive(){return we.findOne(od,this._element)}_getItems(){return we.find(Na,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return At()?e===Pn?In:Jn:e===Pn?Jn:In}_orderToDirection(e){return At()?e===In?Pn:Bs:e===In?Bs:Pn}static jQueryInterface(e){return this.each(function(){const t=ds.getOrCreateInstance(this,e);if(typeof e=="number"){t.to(e);return}if(typeof e=="string"){if(t[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);t[e]()}})}}z.on(document,xu,ad,function(n){const e=Zt(this);if(!e||!e.classList.contains(Ca))return;n.preventDefault();const t=ds.getOrCreateInstance(e),s=this.getAttribute("data-bs-slide-to");if(s){t.to(s),t._maybeEnableCycle();return}if(en.getDataAttribute(this,"slide")==="next"){t.next(),t._maybeEnableCycle();return}t.prev(),t._maybeEnableCycle()});z.on(window,Zu,()=>{const n=we.find(cd);for(const e of n)ds.getOrCreateInstance(e)});Ct(ds);const pd="collapse",_d="bs.collapse",fs=`.${_d}`,hd=".data-api",md=`show${fs}`,gd=`shown${fs}`,bd=`hide${fs}`,vd=`hidden${fs}`,wd=`click${fs}${hd}`,gi="show",jn="collapse",Ds="collapsing",yd="collapsed",kd=`:scope .${jn} .${jn}`,Ed="collapse-horizontal",Ad="width",Td="height",Cd=".collapse.show, .collapse.collapsing",Di='[data-bs-toggle="collapse"]',Od={parent:null,toggle:!0},Nd={parent:"(null|element)",toggle:"boolean"};class ls extends Lt{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const s=we.find(Di);for(const i of s){const l=pa(i),o=we.find(l).filter(f=>f===this._element);l!==null&&o.length&&this._triggerArray.push(i)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Od}static get DefaultType(){return Nd}static get NAME(){return pd}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(Cd).filter(f=>f!==this._element).map(f=>ls.getOrCreateInstance(f,{toggle:!1}))),e.length&&e[0]._isTransitioning||z.trigger(this._element,md).defaultPrevented)return;for(const f of e)f.hide();const s=this._getDimension();this._element.classList.remove(jn),this._element.classList.add(Ds),this._element.style[s]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(Ds),this._element.classList.add(jn,gi),this._element.style[s]="",z.trigger(this._element,gd)},o=`scroll${s[0].toUpperCase()+s.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[s]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown()||z.trigger(this._element,bd).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,cs(this._element),this._element.classList.add(Ds),this._element.classList.remove(jn,gi);for(const i of this._triggerArray){const l=Zt(i);l&&!this._isShown(l)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const s=()=>{this._isTransitioning=!1,this._element.classList.remove(Ds),this._element.classList.add(jn),z.trigger(this._element,vd)};this._element.style[t]="",this._queueCallback(s,this._element,!0)}_isShown(e=this._element){return e.classList.contains(gi)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=rn(e.parent),e}_getDimension(){return this._element.classList.contains(Ed)?Ad:Td}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(Di);for(const t of e){const s=Zt(t);s&&this._addAriaAndCollapsedClass([t],this._isShown(s))}}_getFirstLevelChildren(e){const t=we.find(kd,this._config.parent);return we.find(e,this._config.parent).filter(s=>!t.includes(s))}_addAriaAndCollapsedClass(e,t){if(!!e.length)for(const s of e)s.classList.toggle(yd,!t),s.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return typeof e=="string"&&/show|hide/.test(e)&&(t.toggle=!1),this.each(function(){const s=ls.getOrCreateInstance(this,t);if(typeof e=="string"){if(typeof s[e]>"u")throw new TypeError(`No method named "${e}"`);s[e]()}})}}z.on(document,wd,Di,function(n){(n.target.tagName==="A"||n.delegateTarget&&n.delegateTarget.tagName==="A")&&n.preventDefault();const e=pa(this),t=we.find(e);for(const s of t)ls.getOrCreateInstance(s,{toggle:!1}).toggle()});Ct(ls);const Zo="dropdown",Sd="bs.dropdown",yn=`.${Sd}`,io=".data-api",Ld="Escape",xo="Tab",Dd="ArrowUp",el="ArrowDown",Id=2,Md=`hide${yn}`,$d=`hidden${yn}`,Pd=`show${yn}`,Rd=`shown${yn}`,Sa=`click${yn}${io}`,La=`keydown${yn}${io}`,jd=`keyup${yn}${io}`,Rn="show",Hd="dropup",Vd="dropend",Bd="dropstart",Wd="dropup-center",Fd="dropdown-center",oi='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',zd=`${oi}.${Rn}`,Da=".dropdown-menu",Gd=".navbar",Kd=".navbar-nav",Yd=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",qd=At()?"top-end":"top-start",Ud=At()?"top-start":"top-end",Qd=At()?"bottom-end":"bottom-start",Xd=At()?"bottom-start":"bottom-end",Jd=At()?"left-start":"right-start",Zd=At()?"right-start":"left-start",xd="top",ef="bottom",tf={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},nf={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Nt extends Lt{constructor(e,t){super(e,t),this._popper=null,this._parent=this._element.parentNode,this._menu=we.findOne(Da,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return tf}static get DefaultType(){return nf}static get NAME(){return Zo}toggle(){return this._isShown()?this.hide():this.show()}show(){if(an(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!z.trigger(this._element,Pd,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Kd))for(const s of[].concat(...document.body.children))z.on(s,"mouseover",qs);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Rn),this._element.classList.add(Rn),z.trigger(this._element,Rd,e)}}hide(){if(an(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!z.trigger(this._element,Md,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const s of[].concat(...document.body.children))z.off(s,"mouseover",qs);this._popper&&this._popper.destroy(),this._menu.classList.remove(Rn),this._element.classList.remove(Rn),this._element.setAttribute("aria-expanded","false"),en.removeDataAttribute(this._menu,"popper"),z.trigger(this._element,$d,e)}}_getConfig(e){if(e=super._getConfig(e),typeof e.reference=="object"&&!xt(e.reference)&&typeof e.reference.getBoundingClientRect!="function")throw new TypeError(`${Zo.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(typeof da>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;this._config.reference==="parent"?e=this._parent:xt(this._config.reference)?e=rn(this._config.reference):typeof this._config.reference=="object"&&(e=this._config.reference);const t=this._getPopperConfig();this._popper=to(e,this._menu,t)}_isShown(){return this._menu.classList.contains(Rn)}_getPlacement(){const e=this._parent;if(e.classList.contains(Vd))return Jd;if(e.classList.contains(Bd))return Zd;if(e.classList.contains(Wd))return xd;if(e.classList.contains(Fd))return ef;const t=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return e.classList.contains(Hd)?t?Ud:qd:t?Xd:Qd}_detectNavbar(){return this._element.closest(Gd)!==null}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(t=>Number.parseInt(t,10)):typeof e=="function"?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(en.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...typeof this._config.popperConfig=="function"?this._config.popperConfig(e):this._config.popperConfig}}_selectMenuItem({key:e,target:t}){const s=we.find(Yd,this._menu).filter(i=>Un(i));!s.length||no(s,t,e===el,!s.includes(t)).focus()}static jQueryInterface(e){return this.each(function(){const t=Nt.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof t[e]>"u")throw new TypeError(`No method named "${e}"`);t[e]()}})}static clearMenus(e){if(e.button===Id||e.type==="keyup"&&e.key!==xo)return;const t=we.find(zd);for(const s of t){const i=Nt.getInstance(s);if(!i||i._config.autoClose===!1)continue;const l=e.composedPath(),o=l.includes(i._menu);if(l.includes(i._element)||i._config.autoClose==="inside"&&!o||i._config.autoClose==="outside"&&o||i._menu.contains(e.target)&&(e.type==="keyup"&&e.key===xo||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const f={relatedTarget:i._element};e.type==="click"&&(f.clickEvent=e),i._completeHide(f)}}static dataApiKeydownHandler(e){const t=/input|textarea/i.test(e.target.tagName),s=e.key===Ld,i=[Dd,el].includes(e.key);if(!i&&!s||t&&!s)return;e.preventDefault();const l=we.findOne(oi,e.delegateTarget.parentNode),o=Nt.getOrCreateInstance(l);if(i){e.stopPropagation(),o.show(),o._selectMenuItem(e);return}o._isShown()&&(e.stopPropagation(),o.hide(),l.focus())}}z.on(document,La,oi,Nt.dataApiKeydownHandler);z.on(document,La,Da,Nt.dataApiKeydownHandler);z.on(document,Sa,Nt.clearMenus);z.on(document,jd,Nt.clearMenus);z.on(document,Sa,oi,function(n){n.preventDefault(),Nt.getOrCreateInstance(this).toggle()});Ct(Nt);const tl=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",nl=".sticky-top",Is="padding-right",sl="margin-right";class Ii{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Is,t=>t+e),this._setElementAttributes(tl,Is,t=>t+e),this._setElementAttributes(nl,sl,t=>t-e)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Is),this._resetElementAttributes(tl,Is),this._resetElementAttributes(nl,sl)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,s){const i=this.getWidth(),l=o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+i)return;this._saveInitialAttribute(o,t);const f=window.getComputedStyle(o).getPropertyValue(t);o.style.setProperty(t,`${s(Number.parseFloat(f))}px`)};this._applyManipulationCallback(e,l)}_saveInitialAttribute(e,t){const s=e.style.getPropertyValue(t);s&&en.setDataAttribute(e,t,s)}_resetElementAttributes(e,t){const s=i=>{const l=en.getDataAttribute(i,t);if(l===null){i.style.removeProperty(t);return}en.removeDataAttribute(i,t),i.style.setProperty(t,l)};this._applyManipulationCallback(e,s)}_applyManipulationCallback(e,t){if(xt(e)){t(e);return}for(const s of we.find(e,this._element))t(s)}}const Ia="backdrop",sf="fade",il="show",ol=`mousedown.bs.${Ia}`,of={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},lf={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ma extends us{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return of}static get DefaultType(){return lf}static get NAME(){return Ia}show(e){if(!this._config.isVisible){Jt(e);return}this._append();const t=this._getElement();this._config.isAnimated&&cs(t),t.classList.add(il),this._emulateAnimation(()=>{Jt(e)})}hide(e){if(!this._config.isVisible){Jt(e);return}this._getElement().classList.remove(il),this._emulateAnimation(()=>{this.dispose(),Jt(e)})}dispose(){!this._isAppended||(z.off(this._element,ol),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add(sf),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=rn(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),z.on(e,ol,()=>{Jt(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){ga(e,this._getElement(),this._config.isAnimated)}}const rf="focustrap",af="bs.focustrap",Qs=`.${af}`,cf=`focusin${Qs}`,uf=`keydown.tab${Qs}`,df="Tab",ff="forward",ll="backward",pf={autofocus:!0,trapElement:null},_f={autofocus:"boolean",trapElement:"element"};class $a extends us{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return pf}static get DefaultType(){return _f}static get NAME(){return rf}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),z.off(document,Qs),z.on(document,cf,e=>this._handleFocusin(e)),z.on(document,uf,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){!this._isActive||(this._isActive=!1,z.off(document,Qs))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const s=we.focusableChildren(t);s.length===0?t.focus():this._lastTabNavDirection===ll?s[s.length-1].focus():s[0].focus()}_handleKeydown(e){e.key===df&&(this._lastTabNavDirection=e.shiftKey?ll:ff)}}const hf="modal",mf="bs.modal",Gt=`.${mf}`,gf=".data-api",bf="Escape",vf=`hide${Gt}`,wf=`hidePrevented${Gt}`,Pa=`hidden${Gt}`,Ra=`show${Gt}`,yf=`shown${Gt}`,kf=`resize${Gt}`,Ef=`mousedown.dismiss${Gt}`,Af=`keydown.dismiss${Gt}`,Tf=`click${Gt}${gf}`,rl="modal-open",Cf="fade",al="show",bi="modal-static",Of=".modal.show",Nf=".modal-dialog",Sf=".modal-body",Lf='[data-bs-toggle="modal"]',Df={backdrop:!0,focus:!0,keyboard:!0},If={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class wn extends Lt{constructor(e,t){super(e,t),this._dialog=we.findOne(Nf,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ii,this._addEventListeners()}static get Default(){return Df}static get DefaultType(){return If}static get NAME(){return hf}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||z.trigger(this._element,Ra,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(rl),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){!this._isShown||this._isTransitioning||z.trigger(this._element,vf).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(al),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){for(const e of[window,this._dialog])z.off(e,Gt);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ma({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new $a({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const t=we.findOne(Sf,this._dialog);t&&(t.scrollTop=0),cs(this._element),this._element.classList.add(al);const s=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,z.trigger(this._element,yf,{relatedTarget:e})};this._queueCallback(s,this._dialog,this._isAnimated())}_addEventListeners(){z.on(this._element,Af,e=>{if(e.key===bf){if(this._config.keyboard){e.preventDefault(),this.hide();return}this._triggerBackdropTransition()}}),z.on(window,kf,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),z.on(this._element,Ef,e=>{if(e.target===e.currentTarget){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(rl),this._resetAdjustments(),this._scrollBar.reset(),z.trigger(this._element,Pa)})}_isAnimated(){return this._element.classList.contains(Cf)}_triggerBackdropTransition(){if(z.trigger(this._element,wf).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,s=this._element.style.overflowY;s==="hidden"||this._element.classList.contains(bi)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(bi),this._queueCallback(()=>{this._element.classList.remove(bi),this._queueCallback(()=>{this._element.style.overflowY=s},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),s=t>0;if(s&&!e){const i=At()?"paddingLeft":"paddingRight";this._element.style[i]=`${t}px`}if(!s&&e){const i=At()?"paddingRight":"paddingLeft";this._element.style[i]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each(function(){const s=wn.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof s[e]>"u")throw new TypeError(`No method named "${e}"`);s[e](t)}})}}z.on(document,Tf,Lf,function(n){const e=Zt(this);["A","AREA"].includes(this.tagName)&&n.preventDefault(),z.one(e,Ra,i=>{i.defaultPrevented||z.one(e,Pa,()=>{Un(this)&&this.focus()})});const t=we.findOne(Of);t&&wn.getInstance(t).hide(),wn.getOrCreateInstance(e).toggle(this)});ni(wn);Ct(wn);const Mf="offcanvas",$f="bs.offcanvas",nn=`.${$f}`,ja=".data-api",Pf=`load${nn}${ja}`,Rf="Escape",cl="show",ul="showing",dl="hiding",jf="offcanvas-backdrop",Ha=".offcanvas.show",Hf=`show${nn}`,Vf=`shown${nn}`,Bf=`hide${nn}`,fl=`hidePrevented${nn}`,Va=`hidden${nn}`,Wf=`resize${nn}`,Ff=`click${nn}${ja}`,zf=`keydown.dismiss${nn}`,Gf='[data-bs-toggle="offcanvas"]',Kf={backdrop:!0,keyboard:!0,scroll:!1},Yf={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class cn extends Lt{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Kf}static get DefaultType(){return Yf}static get NAME(){return Mf}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||z.trigger(this._element,Hf,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Ii().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(ul);const s=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(cl),this._element.classList.remove(ul),z.trigger(this._element,Vf,{relatedTarget:e})};this._queueCallback(s,this._element,!0)}hide(){if(!this._isShown||z.trigger(this._element,Bf).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(dl),this._backdrop.hide();const t=()=>{this._element.classList.remove(cl,dl),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Ii().reset(),z.trigger(this._element,Va)};this._queueCallback(t,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=()=>{if(this._config.backdrop==="static"){z.trigger(this._element,fl);return}this.hide()},t=Boolean(this._config.backdrop);return new Ma({className:jf,isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?e:null})}_initializeFocusTrap(){return new $a({trapElement:this._element})}_addEventListeners(){z.on(this._element,zf,e=>{if(e.key===Rf){if(!this._config.keyboard){z.trigger(this._element,fl);return}this.hide()}})}static jQueryInterface(e){return this.each(function(){const t=cn.getOrCreateInstance(this,e);if(typeof e=="string"){if(t[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);t[e](this)}})}}z.on(document,Ff,Gf,function(n){const e=Zt(this);if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),an(this))return;z.one(e,Va,()=>{Un(this)&&this.focus()});const t=we.findOne(Ha);t&&t!==e&&cn.getInstance(t).hide(),cn.getOrCreateInstance(e).toggle(this)});z.on(window,Pf,()=>{for(const n of we.find(Ha))cn.getOrCreateInstance(n).show()});z.on(window,Wf,()=>{for(const n of we.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(n).position!=="fixed"&&cn.getOrCreateInstance(n).hide()});ni(cn);Ct(cn);const qf=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Uf=/^aria-[\w-]*$/i,Qf=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Xf=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Jf=(n,e)=>{const t=n.nodeName.toLowerCase();return e.includes(t)?qf.has(t)?Boolean(Qf.test(n.nodeValue)||Xf.test(n.nodeValue)):!0:e.filter(s=>s instanceof RegExp).some(s=>s.test(t))},Ba={"*":["class","dir","id","lang","role",Uf],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};function Zf(n,e,t){if(!n.length)return n;if(t&&typeof t=="function")return t(n);const i=new window.DOMParser().parseFromString(n,"text/html"),l=[].concat(...i.body.querySelectorAll("*"));for(const o of l){const f=o.nodeName.toLowerCase();if(!Object.keys(e).includes(f)){o.remove();continue}const d=[].concat(...o.attributes),p=[].concat(e["*"]||[],e[f]||[]);for(const u of d)Jf(u,p)||o.removeAttribute(u.nodeName)}return i.body.innerHTML}const xf="TemplateFactory",ep={allowList:Ba,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},tp={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},np={entry:"(string|element|function|null)",selector:"(string|element)"};class sp extends us{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return ep}static get DefaultType(){return tp}static get NAME(){return xf}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[i,l]of Object.entries(this._config.content))this._setContent(e,l,i);const t=e.children[0],s=this._resolvePossibleFunction(this._config.extraClass);return s&&t.classList.add(...s.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,s]of Object.entries(e))super._typeCheckConfig({selector:t,entry:s},np)}_setContent(e,t,s){const i=we.findOne(s,e);if(!!i){if(t=this._resolvePossibleFunction(t),!t){i.remove();return}if(xt(t)){this._putElementInTemplate(rn(t),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(t);return}i.textContent=t}}_maybeSanitize(e){return this._config.sanitize?Zf(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return typeof e=="function"?e(this):e}_putElementInTemplate(e,t){if(this._config.html){t.innerHTML="",t.append(e);return}t.textContent=e.textContent}}const ip="tooltip",op=new Set(["sanitize","allowList","sanitizeFn"]),vi="fade",lp="modal",Ms="show",rp=".tooltip-inner",pl=`.${lp}`,_l="hide.bs.modal",Zn="hover",wi="focus",ap="click",cp="manual",up="hide",dp="hidden",fp="show",pp="shown",_p="inserted",hp="click",mp="focusin",gp="focusout",bp="mouseenter",vp="mouseleave",wp={AUTO:"auto",TOP:"top",RIGHT:At()?"left":"right",BOTTOM:"bottom",LEFT:At()?"right":"left"},yp={allowList:Ba,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},kp={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class kn extends Lt{constructor(e,t){if(typeof da>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=!1,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners()}static get Default(){return yp}static get DefaultType(){return kp}static get NAME(){return ip}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(e){if(!!this._isEnabled){if(e){const t=this._initializeOnDelegatedTarget(e);t._activeTrigger.click=!t._activeTrigger.click,t._isWithActiveTrigger()?t._enter():t._leave();return}if(this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),z.off(this._element.closest(pl),_l,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const e=z.trigger(this._element,this.constructor.eventName(fp)),s=(ha(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!s)return;this.tip&&(this.tip.remove(),this.tip=null);const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:l}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(l.append(i),z.trigger(this._element,this.constructor.eventName(_p))),this._popper?this._popper.update():this._popper=this._createPopper(i),i.classList.add(Ms),"ontouchstart"in document.documentElement)for(const f of[].concat(...document.body.children))z.on(f,"mouseover",qs);const o=()=>{const f=this._isHovered;this._isHovered=!1,z.trigger(this._element,this.constructor.eventName(pp)),f&&this._leave()};this._queueCallback(o,this.tip,this._isAnimated())}hide(){if(!this._isShown()||z.trigger(this._element,this.constructor.eventName(up)).defaultPrevented)return;const t=this._getTipElement();if(t.classList.remove(Ms),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))z.off(i,"mouseover",qs);this._activeTrigger[ap]=!1,this._activeTrigger[wi]=!1,this._activeTrigger[Zn]=!1,this._isHovered=!1;const s=()=>{this._isWithActiveTrigger()||(this._isHovered||t.remove(),this._element.removeAttribute("aria-describedby"),z.trigger(this._element,this.constructor.eventName(dp)),this._disposePopper())};this._queueCallback(s,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(vi,Ms),t.classList.add(`bs-${this.constructor.NAME}-auto`);const s=ru(this.constructor.NAME).toString();return t.setAttribute("id",s),this._isAnimated()&&t.classList.add(vi),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new sp({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[rp]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._config.originalTitle}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(vi)}_isShown(){return this.tip&&this.tip.classList.contains(Ms)}_createPopper(e){const t=typeof this._config.placement=="function"?this._config.placement.call(this,e,this._element):this._config.placement,s=wp[t.toUpperCase()];return to(this._element,e,this._getPopperConfig(s))}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(t=>Number.parseInt(t,10)):typeof e=="function"?t=>e(t,this._element):e}_resolvePossibleFunction(e){return typeof e=="function"?e.call(this._element):e}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:s=>{this._getTipElement().setAttribute("data-popper-placement",s.state.placement)}}]};return{...t,...typeof this._config.popperConfig=="function"?this._config.popperConfig(t):this._config.popperConfig}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if(t==="click")z.on(this._element,this.constructor.eventName(hp),this._config.selector,s=>this.toggle(s));else if(t!==cp){const s=t===Zn?this.constructor.eventName(bp):this.constructor.eventName(mp),i=t===Zn?this.constructor.eventName(vp):this.constructor.eventName(gp);z.on(this._element,s,this._config.selector,l=>{const o=this._initializeOnDelegatedTarget(l);o._activeTrigger[l.type==="focusin"?wi:Zn]=!0,o._enter()}),z.on(this._element,i,this._config.selector,l=>{const o=this._initializeOnDelegatedTarget(l);o._activeTrigger[l.type==="focusout"?wi:Zn]=o._element.contains(l.relatedTarget),o._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},z.on(this._element.closest(pl),_l,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const e=this._config.originalTitle;!e||(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",e),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=en.getDataAttributes(this._element);for(const s of Object.keys(t))op.has(s)&&delete t[s];return e={...t,...typeof e=="object"&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=e.container===!1?document.body:rn(e.container),typeof e.delay=="number"&&(e.delay={show:e.delay,hide:e.delay}),e.originalTitle=this._element.getAttribute("title")||"",typeof e.title=="number"&&(e.title=e.title.toString()),typeof e.content=="number"&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const t in this._config)this.constructor.Default[t]!==this._config[t]&&(e[t]=this._config[t]);return e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(e){return this.each(function(){const t=kn.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof t[e]>"u")throw new TypeError(`No method named "${e}"`);t[e]()}})}}Ct(kn);const Ep="popover",Ap=".popover-header",Tp=".popover-body",Cp={...kn.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Op={...kn.DefaultType,content:"(null|string|element|function)"};class oo extends kn{static get Default(){return Cp}static get DefaultType(){return Op}static get NAME(){return Ep}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Ap]:this._getTitle(),[Tp]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const t=oo.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof t[e]>"u")throw new TypeError(`No method named "${e}"`);t[e]()}})}}Ct(oo);const Np="scrollspy",Sp="bs.scrollspy",lo=`.${Sp}`,Lp=".data-api",Dp=`activate${lo}`,hl=`click${lo}`,Ip=`load${lo}${Lp}`,Mp="dropdown-item",Mn="active",$p='[data-bs-spy="scroll"]',yi="[href]",Pp=".nav, .list-group",ml=".nav-link",Rp=".nav-item",jp=".list-group-item",Hp=`${ml}, ${Rp} > ${ml}, ${jp}`,Vp=".dropdown",Bp=".dropdown-toggle",Wp={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null},Fp={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element"};class li extends Lt{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Wp}static get DefaultType(){return Fp}static get NAME(){return Np}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=rn(e.target)||document.body,e}_maybeEnableSmoothScroll(){!this._config.smoothScroll||(z.off(this._config.target,hl),z.on(this._config.target,hl,yi,e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const s=this._rootElement||window,i=t.offsetTop-this._element.offsetTop;if(s.scrollTo){s.scrollTo({top:i,behavior:"smooth"});return}s.scrollTop=i}}))}_getNewObserver(){const e={root:this._rootElement,threshold:[.1,.5,1],rootMargin:this._getRootMargin()};return new IntersectionObserver(t=>this._observerCallback(t),e)}_observerCallback(e){const t=o=>this._targetLinks.get(`#${o.target.id}`),s=o=>{this._previousScrollData.visibleEntryTop=o.target.offsetTop,this._process(t(o))},i=(this._rootElement||document.documentElement).scrollTop,l=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const o of e){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(o));continue}const f=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(l&&f){if(s(o),!i)return;continue}!l&&!f&&s(o)}}_getRootMargin(){return this._config.offset?`${this._config.offset}px 0px -30%`:this._config.rootMargin}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=we.find(yi,this._config.target);for(const t of e){if(!t.hash||an(t))continue;const s=we.findOne(t.hash,this._element);Un(s)&&(this._targetLinks.set(t.hash,t),this._observableSections.set(t.hash,s))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(Mn),this._activateParents(e),z.trigger(this._element,Dp,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains(Mp)){we.findOne(Bp,e.closest(Vp)).classList.add(Mn);return}for(const t of we.parents(e,Pp))for(const s of we.prev(t,Hp))s.classList.add(Mn)}_clearActiveClass(e){e.classList.remove(Mn);const t=we.find(`${yi}.${Mn}`,e);for(const s of t)s.classList.remove(Mn)}static jQueryInterface(e){return this.each(function(){const t=li.getOrCreateInstance(this,e);if(typeof e=="string"){if(t[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);t[e]()}})}}z.on(window,Ip,()=>{for(const n of we.find($p))li.getOrCreateInstance(n)});Ct(li);const zp="tab",Gp="bs.tab",En=`.${Gp}`,Kp=`hide${En}`,Yp=`hidden${En}`,qp=`show${En}`,Up=`shown${En}`,Qp=`click${En}`,Xp=`keydown${En}`,Jp=`load${En}`,Zp="ArrowLeft",gl="ArrowRight",xp="ArrowUp",bl="ArrowDown",on="active",vl="fade",ki="show",e_="dropdown",t_=".dropdown-toggle",n_=".dropdown-menu",s_=".dropdown-item",Ei=":not(.dropdown-toggle)",i_='.list-group, .nav, [role="tablist"]',o_=".nav-item, .list-group-item",l_=`.nav-link${Ei}, .list-group-item${Ei}, [role="tab"]${Ei}`,Wa='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Ai=`${l_}, ${Wa}`,r_=`.${on}[data-bs-toggle="tab"], .${on}[data-bs-toggle="pill"], .${on}[data-bs-toggle="list"]`;class Gn extends Lt{constructor(e){super(e),this._parent=this._element.closest(i_),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),z.on(this._element,Xp,t=>this._keydown(t)))}static get NAME(){return zp}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),s=t?z.trigger(t,Kp,{relatedTarget:e}):null;z.trigger(e,qp,{relatedTarget:t}).defaultPrevented||s&&s.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){if(!e)return;e.classList.add(on),this._activate(Zt(e));const s=()=>{if(e.getAttribute("role")!=="tab"){e.classList.add(ki);return}e.focus(),e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),z.trigger(e,Up,{relatedTarget:t})};this._queueCallback(s,e,e.classList.contains(vl))}_deactivate(e,t){if(!e)return;e.classList.remove(on),e.blur(),this._deactivate(Zt(e));const s=()=>{if(e.getAttribute("role")!=="tab"){e.classList.remove(ki);return}e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),z.trigger(e,Yp,{relatedTarget:t})};this._queueCallback(s,e,e.classList.contains(vl))}_keydown(e){if(![Zp,gl,xp,bl].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=[gl,bl].includes(e.key),s=no(this._getChildren().filter(i=>!an(i)),e.target,t,!0);s&&Gn.getOrCreateInstance(s).show()}_getChildren(){return we.find(Ai,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,"role","tablist");for(const s of t)this._setInitialAttributesOnChild(s)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),s=this._getOuterElement(e);e.setAttribute("aria-selected",t),s!==e&&this._setAttributeIfNotExists(s,"role","presentation"),t||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=Zt(e);!t||(this._setAttributeIfNotExists(t,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(t,"aria-labelledby",`#${e.id}`))}_toggleDropDown(e,t){const s=this._getOuterElement(e);if(!s.classList.contains(e_))return;const i=(l,o)=>{const f=we.findOne(l,s);f&&f.classList.toggle(o,t)};i(t_,on),i(n_,ki),i(s_,on),s.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(e,t,s){e.hasAttribute(t)||e.setAttribute(t,s)}_elemIsActive(e){return e.classList.contains(on)}_getInnerElement(e){return e.matches(Ai)?e:we.findOne(Ai,e)}_getOuterElement(e){return e.closest(o_)||e}static jQueryInterface(e){return this.each(function(){const t=Gn.getOrCreateInstance(this);if(typeof e=="string"){if(t[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);t[e]()}})}}z.on(document,Qp,Wa,function(n){["A","AREA"].includes(this.tagName)&&n.preventDefault(),!an(this)&&Gn.getOrCreateInstance(this).show()});z.on(window,Jp,()=>{for(const n of we.find(r_))Gn.getOrCreateInstance(n)});Ct(Gn);const a_="toast",c_="bs.toast",fn=`.${c_}`,u_=`mouseover${fn}`,d_=`mouseout${fn}`,f_=`focusin${fn}`,p_=`focusout${fn}`,__=`hide${fn}`,h_=`hidden${fn}`,m_=`show${fn}`,g_=`shown${fn}`,b_="fade",wl="hide",$s="show",Ps="showing",v_={animation:"boolean",autohide:"boolean",delay:"number"},w_={animation:!0,autohide:!0,delay:5e3};class ri extends Lt{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return w_}static get DefaultType(){return v_}static get NAME(){return a_}show(){if(z.trigger(this._element,m_).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(b_);const t=()=>{this._element.classList.remove(Ps),z.trigger(this._element,g_),this._maybeScheduleHide()};this._element.classList.remove(wl),cs(this._element),this._element.classList.add($s,Ps),this._queueCallback(t,this._element,this._config.animation)}hide(){if(!this.isShown()||z.trigger(this._element,__).defaultPrevented)return;const t=()=>{this._element.classList.add(wl),this._element.classList.remove(Ps,$s),z.trigger(this._element,h_)};this._element.classList.add(Ps),this._queueCallback(t,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove($s),super.dispose()}isShown(){return this._element.classList.contains($s)}_maybeScheduleHide(){!this._config.autohide||this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t;break}if(t){this._clearTimeout();return}const s=e.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){z.on(this._element,u_,e=>this._onInteraction(e,!0)),z.on(this._element,d_,e=>this._onInteraction(e,!1)),z.on(this._element,f_,e=>this._onInteraction(e,!0)),z.on(this._element,p_,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const t=ri.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof t[e]>"u")throw new TypeError(`No method named "${e}"`);t[e](this)}})}}ni(ri);Ct(ri);let rs=St([]),H=St({name:"",locationGroup:"",jobs:[],identifier:[],ace:[],discord:[],locked:!0,lockpick:!1,garage:!1,passcode:"",sound:"",door_data:[],locationGroups:[],secret:!1,camera:!1,distance:2,auto_lock:null,items:[]});function y_(n){let e,t,s,i,l,o=window.locales.delete.notification+"",f,d,p,u,c,m,h,g,A,y,E,C=window.locales.delete.irreversible+"",N,b,v,w,S,M,G,U,K,J;return{c(){e=_("div"),t=_("div"),s=_("div"),i=_("div"),l=_("h6"),f=V(o),d=k(),p=_("strong"),u=V("'"),c=V(n[0]),m=V("'"),h=k(),g=_("div"),A=_("div"),y=_("i"),E=k(),N=V(C),b=k(),v=_("p"),v.textContent=`${window.locales.delete.are_you_sure} ${n[1]=="door"?window.locales.delete.type[0]:window.locales.delete.type[1]}?`,w=k(),S=_("div"),M=_("button"),M.textContent=`${window.locales.delete.yes}`,G=k(),U=_("button"),U.textContent=`${window.locales.delete.no}`,a(l,"class","modal-title"),a(i,"class","modal-header"),a(y,"class","bi bi-exclamation-triangle"),a(A,"class","alert alert-warning w-100"),a(g,"class","modal-body text-dark"),a(M,"type","button"),a(M,"class","btn btn-danger text-light"),a(U,"type","button"),a(U,"class","btn btn-secondary"),a(S,"class","modal-footer"),a(s,"class","modal-content shadow-sm text-dark"),a(t,"class","modal-dialog modal-dialog-centered"),a(e,"class","modal"),a(e,"tabindex","-1"),a(e,"data-bs-backdrop","static"),a(e,"data-bs-keyboard","false")},m(q,ne){D(q,e,ne),r(e,t),r(t,s),r(s,i),r(i,l),r(l,f),r(l,d),r(l,p),r(p,u),r(p,c),r(p,m),r(s,h),r(s,g),r(g,A),r(A,y),r(A,E),r(A,N),r(g,b),r(g,v),r(s,w),r(s,S),r(S,M),r(S,G),r(S,U),K||(J=[P(M,"click",Se(n[2])),P(U,"click",Se(n[3]))],K=!0)},p(q,[ne]){ne&1&&fe(c,q[0])},i:ue,o:ue,d(q){q&&L(e),K=!1,Ee(J)}}}function k_(n,e,t){let s,i,l,o,f;be(n,j,h=>t(5,s=h)),be(n,ye,h=>t(6,i=h)),be(n,Me,h=>t(7,l=h)),be(n,H,h=>t(8,o=h)),be(n,rs,h=>t(9,f=h));let{name:d}=e,p=s.delete.type;function u(){p=="door"?He.send("deletedoor",l[s.delete.door]):He.send("delete_location_group",{location_group:l[s.delete.door].location_group}),i.push({message:`${window.locales.delete.alerts.success} ${p}.`,type:"alert-success"});let h=l[s.delete.door].location_group;if(p=="group"){for(let g=l.length-1;g>=0;g--)h==l[g].location_group&&l.splice(g,1);for(let g=0;g{c=new wn(document.getElementsByClassName("modal")[0],{}),c.show()}),Vi(()=>{c.dispose()});function m(h){xn.call(this,n,h)}return n.$$set=h=>{"name"in h&&t(0,d=h.name)},[d,p,u,m]}class Fa extends bt{constructor(e){super(),gt(this,e,k_,y_,rt,{name:0})}}function yl(n,e,t){const s=n.slice();return s[44]=e[t],s[46]=t,s}function kl(n,e,t){const s=n.slice();return s[47]=e[t],s[46]=t,s}function El(n,e,t){const s=n.slice();return s[47]=e[t],s[46]=t,s}function Al(n){let e,t;return e=new Fa({props:{name:n[9].delete.name}}),e.$on("click",n[18]),{c(){_t(e.$$.fragment)},m(s,i){ot(e,s,i),t=!0},p(s,i){const l={};i[0]&512&&(l.name=s[9].delete.name),e.$set(l)},i(s){t||(ce(e.$$.fragment,s),t=!0)},o(s){ge(e.$$.fragment,s),t=!1},d(s){lt(e,s)}}}function Tl(n){let e,t,s;return{c(){e=_("th"),e.textContent=`${window.locales.control.delete}`,t=k(),s=_("th"),s.textContent=`${window.locales.control.delete_group}`,a(e,"scope","col"),a(s,"scope","col")},m(i,l){D(i,e,l),D(i,t,l),D(i,s,l)},p:ue,d(i){i&&L(e),i&&L(t),i&&L(s)}}}function E_(n){let e,t=[],s=new Map,i=n[0];const l=o=>o[46];for(let o=0;oo[46];for(let o=0;o',y=k(),E=_("td"),E.innerHTML='',C=k(),q.c(),N=k(),b=_("td"),b.innerHTML='',v=k(),O&&O.c(),w=k(),a(t,"scope","row"),a(A,"class","text-center"),a(E,"class","text-center"),a(b,"class","text-center")},m(X,I){D(X,e,I),r(e,t),r(t,s),r(s,l),r(e,o),r(e,f),r(f,p),r(e,u),r(e,c),r(c,h),r(e,g),r(e,A),r(e,y),r(e,E),r(e,C),q.m(e,null),r(e,N),r(e,b),r(e,v),O&&O.m(e,null),r(e,w),S||(M=[P(A,"click",G),P(E,"click",U),P(b,"click",ne)],S=!0)},p(X,I){n=X,I[0]&1&&i!==(i=n[46]+1+"")&&fe(l,i),I[0]&1&&d!==(d=n[47].location_group+"")&&fe(p,d),I[0]&1&&m!==(m=n[47].door_name+"")&&fe(h,m),J===(J=K(n))&&q?q.p(n,I):(q.d(1),q=J(n),q&&(q.c(),q.m(e,N))),n[5].permissions?O?O.p(n,I):(O=Ol(n),O.c(),O.m(e,w)):O&&(O.d(1),O=null)},d(X){X&&L(e),q.d(),O&&O.d(),S=!1,Ee(M)}}}function T_(n){let e;return{c(){e=_("td"),e.innerHTML='',a(e,"class","text-center")},m(t,s){D(t,e,s)},p:ue,d(t){t&&L(e)}}}function C_(n){let e,t,s;function i(){return n[34](n[47])}return{c(){e=_("td"),e.innerHTML='',a(e,"class","text-center")},m(l,o){D(l,e,o),t||(s=P(e,"click",i),t=!0)},p(l,o){n=l},d(l){l&&L(e),t=!1,s()}}}function Ol(n){let e,t,s,i,l;function o(){return n[36](n[46])}function f(){return n[37](n[46])}return{c(){e=_("td"),e.innerHTML='',t=k(),s=_("td"),s.innerHTML='',a(e,"class","text-center"),a(s,"class","text-center")},m(d,p){D(d,e,p),D(d,t,p),D(d,s,p),i||(l=[P(e,"click",o),P(s,"click",f)],i=!0)},p(d,p){n=d},d(d){d&&L(e),d&&L(t),d&&L(s),i=!1,Ee(l)}}}function Nl(n,e){let t,s,i=e[46]>=e[3]*7&&e[46]=e[3]*7&&e[46]',y=k(),E=_("td"),E.innerHTML='',C=k(),q.c(),N=k(),b=_("td"),b.innerHTML='',v=k(),O&&O.c(),w=k(),a(t,"scope","row"),a(A,"class","text-center"),a(E,"class","text-center"),a(b,"class","text-center")},m(X,I){D(X,e,I),r(e,t),r(t,s),r(s,l),r(e,o),r(e,f),r(f,p),r(e,u),r(e,c),r(c,h),r(e,g),r(e,A),r(e,y),r(e,E),r(e,C),q.m(e,null),r(e,N),r(e,b),r(e,v),O&&O.m(e,null),r(e,w),S||(M=[P(A,"click",G),P(E,"click",U),P(b,"click",ne)],S=!0)},p(X,I){n=X,I[0]&16&&i!==(i=n[46]+1+"")&&fe(l,i),I[0]&16&&d!==(d=n[47].location_group+"")&&fe(p,d),I[0]&16&&m!==(m=n[47].door_name+"")&&fe(h,m),J===(J=K(n))&&q?q.p(n,I):(q.d(1),q=J(n),q&&(q.c(),q.m(e,N))),n[5].permissions?O?O.p(n,I):(O=Ll(n),O.c(),O.m(e,w)):O&&(O.d(1),O=null)},d(X){X&&L(e),q.d(),O&&O.d(),S=!1,Ee(M)}}}function O_(n){let e;return{c(){e=_("td"),e.innerHTML='',a(e,"class","text-center")},m(t,s){D(t,e,s)},p:ue,d(t){t&&L(e)}}}function N_(n){let e,t,s;function i(){return n[28](n[47])}return{c(){e=_("td"),e.innerHTML='',a(e,"class","text-center")},m(l,o){D(l,e,o),t||(s=P(e,"click",i),t=!0)},p(l,o){n=l},d(l){l&&L(e),t=!1,s()}}}function Ll(n){let e,t,s,i,l;function o(){return n[30](n[47])}function f(){return n[31](n[47])}return{c(){e=_("td"),e.innerHTML='',t=k(),s=_("td"),s.innerHTML='',a(e,"class","text-center"),a(s,"class","text-center")},m(d,p){D(d,e,p),D(d,t,p),D(d,s,p),i||(l=[P(e,"click",o),P(s,"click",f)],i=!0)},p(d,p){n=d},d(d){d&&L(e),d&&L(t),d&&L(s),i=!1,Ee(l)}}}function Dl(n,e){let t,s,i=e[46]>=e[3]*7&&e[46]=e[3]*7&&e[46]0?n[4].length:n[6])+"",I,le,se=window.locales.control.found[1]+"",ie,_e,B,Q,Z,de,ke,ae,oe,Ae,Ne,$,Y,R,W,x,Le,Re,et,he,me,Te,F,Oe,Be,at,Ye=[],We=new Map,vt,Ue,Fe,Je,Ze,ze,wt,Pe=n[9].delete.state&&Al(n),De=n[5].permissions&&Tl();function Dt(re,Ie){return re[4].length>0?A_:E_}let xe=Dt(n),Ce=xe(n),Ge=n[1];const ct=re=>re[46];for(let re=0;re
',p=k(),u=_("div"),c=_("div"),m=_("input"),h=k(),g=_("label"),g.textContent=`${window.locales.control.search_by_name}`,A=k(),y=_("div"),E=_("input"),C=k(),N=_("label"),N.textContent=`${window.locales.control.search_by_group}`,b=k(),v=_("div"),w=_("hr"),S=k(),M=_("div"),G=_("div"),U=_("div"),K=_("table"),J=_("caption"),ne=V(q),O=k(),I=V(X),le=k(),ie=V(se),_e=k(),B=_("thead"),Q=_("tr"),Z=_("th"),Z.textContent=`${window.locales.control.number}`,de=k(),ke=_("th"),ke.textContent=`${window.locales.control.group}`,ae=k(),oe=_("th"),oe.textContent=`${window.locales.control.name}`,Ae=k(),Ne=_("th"),Ne.textContent=`${window.locales.control.lock}`,$=k(),Y=_("th"),Y.textContent=`${window.locales.control.unlock}`,R=k(),W=_("th"),W.textContent=`${window.locales.control.camera}`,x=k(),Le=_("th"),Le.textContent=`${window.locales.control.visit}`,Re=k(),De&&De.c(),et=k(),Ce.c(),he=k(),me=_("div"),Te=_("nav"),F=_("ul"),Oe=_("li"),Be=_("a"),Be.textContent=`${window.locales.control.previous}`,at=k();for(let re=0;re=n[2]),a(F,"class","pagination pagination pagination-sm rounded mb-0"),a(Te,"class","rounded overflow-hidden"),a(me,"class","col-12 d-flex justify-content-center align-items-center"),a(M,"class","row"),a(e,"class","container")},m(re,Ie){D(re,e,Ie),Pe&&Pe.m(e,null),r(e,t),r(e,s),r(s,i),r(s,l),r(s,o),pe(o,n[8]),r(s,f),r(s,d),r(e,p),r(e,u),r(u,c),r(c,m),m.checked=m.__value===n[7],r(c,h),r(c,g),r(u,A),r(u,y),r(y,E),E.checked=E.__value===n[7],r(y,C),r(y,N),r(e,b),r(e,v),r(v,w),r(v,S),r(v,M),r(M,G),r(G,U),r(U,K),r(K,J),r(J,ne),r(J,O),r(J,I),r(J,le),r(J,ie),r(K,_e),r(K,B),r(B,Q),r(Q,Z),r(Q,de),r(Q,ke),r(Q,ae),r(Q,oe),r(Q,Ae),r(Q,Ne),r(Q,$),r(Q,Y),r(Q,R),r(Q,W),r(Q,x),r(Q,Le),r(Q,Re),De&&De.m(Q,null),r(K,et),Ce.m(K,null),r(M,he),r(M,me),r(me,Te),r(Te,F),r(F,Oe),r(Oe,Be),r(F,at);for(let je=0;je{Pe=null}),pt()),Ie[0]&256&&o.value!==re[8]&&pe(o,re[8]),Ie[0]&128&&(m.checked=m.__value===re[7]),Ie[0]&128&&(E.checked=E.__value===re[7]),(!Ze||Ie[0]&80)&&X!==(X=(re[4].length>0?re[4].length:re[6])+"")&&fe(I,X),re[5].permissions?De?De.p(re,Ie):(De=Tl(),De.c(),De.m(Q,null)):De&&(De.d(1),De=null),xe===(xe=Dt(re))&&Ce?Ce.p(re,Ie):(Ce.d(1),Ce=xe(re),Ce&&(Ce.c(),Ce.m(K,null))),Ie[0]&8&&jt(Oe,"disabled",re[3]-1<0),Ie[0]&10&&(Ge=re[1],Ye=Ve(Ye,Ie,ct,1,re,Ge,We,F,Ke,Il,vt,yl)),Ie[0]&12&&jt(Ue,"disabled",re[3]+1>=re[2])},i(re){Ze||(ce(Pe),it(()=>{Je||(Je=Bt(e,Wt,{duration:100},!0)),Je.run(1)}),Ze=!0)},o(re){ge(Pe),Je||(Je=Bt(e,Wt,{duration:100},!1)),Je.run(0),Ze=!1},d(re){re&&L(e),Pe&&Pe.d(),n[22][0].splice(n[22][0].indexOf(m),1),n[22][0].splice(n[22][0].indexOf(E),1),De&&De.d(),Ce.d();for(let Ie=0;Iet(5,u=$)),be(n,j,$=>t(9,c=$)),be(n,Me,$=>t(19,m=$));let h,g;function A(){clearTimeout(h),h=setTimeout(y,400)}function y(){setTimeout(()=>{if(t(4,i.length=0,i),t(4,i),g=s.toLowerCase().trim(),g==""){t(3,o=0);return}for(let $=0;$W.door_data[0].unique_id===Y.door_data[0].unique_id);T(j,c.delete.state=!0,c),T(j,c.delete.door=R,c),T(j,c.delete.name=Y.door_name,c),T(j,c.delete.type="door",c);return}}function S($,Y){if($!=-1){T(j,c.delete.state=!0,c),T(j,c.delete.door=$,c),T(j,c.delete.name=m[$].door_name,c),T(j,c.delete.type="group",c);return}else{let R=m.findIndex(W=>W.door_data[0].unique_id===Y.door_data[0].unique_id);T(j,c.delete.state=!0,c),T(j,c.delete.door=R,c),T(j,c.delete.name=Y.door_name,c),T(j,c.delete.type="group",c);return}}function M(){T(j,c.delete.state=!1,c),T(j,c.delete.door=-1,c),T(j,c.delete.name="",c),T(j,c.delete.type="door",c)}function G($,Y){if(u.permissions)return!0;if($.perms.job&&$.perms.job.length>0){for(let R of $.perms.job)if(u.job&&R.name==u.job.job&&R.grade<=u.job.grade||u.gang&&R.name==u.gang.gang&&R.grade<=u.gang.grade)return!0}if($.perms.identifier&&$.perms.identifier.length>0){for(let R of $.perms.identifier)for(let W of u.identifier)if(W.trimmed==R.trimmed||W.full==R.full)return!0}if($.perms.ace&&$.perms.ace.length>0){for(let R of $.perms.ace)if(u.ace.includes(R))return!0}if($.perms.discord&&$.perms.discord.length>0){for(let R of $.perms.discord)if(u.discord.includes(R))return!0}return!1}const U=[[]];function K(){s=this.value,t(8,s)}function J(){l=this.__value,t(7,l)}const q=()=>{y()};function ne(){l=this.__value,t(7,l)}const O=()=>{y()},X=$=>{C($)},I=$=>{N($)},le=$=>{b($)},se=$=>{v($)},ie=$=>{w(-1,$)},_e=$=>{S(-1,$)},B=$=>{C($)},Q=$=>{N($)},Z=$=>{b($)},de=$=>{v($)},ke=$=>{w($)},ae=$=>{S($)},oe=()=>{o-1<0||t(3,o-=1)},Ae=$=>{$.number!=-1&&t(3,o=$.index)},Ne=()=>{o+1==d||t(3,o+=1)};return n.$$.update=()=>{if(n.$$.dirty[0]&524351)if(i.length>0)if(t(1,f.length=0,f),t(2,d=Math.ceil(i.length/7)),d>Pt){let $=!1,Y=1,R=Pt;o+3Pt?(f.push({number:1,index:0}),f.push({number:"...",index:-1}),Y=o-Pt+3,$?R=o+2:R=d-1):o+3>Pt&&(R=o+2);for(let W=Y;W<=R;W++)f.push({number:W,index:W-1});$?(f.push({number:"...",index:-1}),f.push({number:d,index:d-1})):f.push({number:d,index:d-1})}else for(let $=1;$<=d;$++)f.push({number:$,index:$-1});else{if(t(1,f.length=0,f),t(0,E.length=0,E),u.permissions){for(let $ of m)E.push($);t(6,p=m.length)}else{for(let $ of m)G($)&&E.push($);t(6,p=E.length)}if(t(2,d=Math.ceil(u.permissions?m.length/7:E.length/7)),d>Pt){let $=!1,Y=1,R=Pt;o+3Pt?(f.push({number:1,index:0}),f.push({number:"...",index:-1}),Y=o-Pt+3,$?R=o+2:R=d-1):o+3>Pt&&(R=o+2);for(let W=Y;W<=R;W++)f.push({number:W,index:W-1});$?(f.push({number:"...",index:-1}),f.push({number:d,index:d-1})):f.push({number:d,index:d-1})}else for(let $=1;$<=d;$++)f.push({number:$,index:$-1})}},t(8,s=""),t(4,i=[]),t(7,l=!0),t(3,o=0),t(1,f=[]),t(2,d=0),t(6,p=0),[E,f,d,o,i,u,p,l,s,c,A,y,C,N,b,v,w,S,M,m,K,J,U,q,ne,O,X,I,le,se,ie,_e,B,Q,Z,de,ke,ae,oe,Ae,Ne]}class D_ extends bt{constructor(e){super(),gt(this,e,L_,S_,rt,{},null,[-1,-1])}}function Mi(){return[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map(t=>new kn(t,{container:"body",animation:!1}))}function za(){return[...document.querySelectorAll(".dropdown-toggle")].map(t=>new Nt(t))}let I_=(n=21)=>crypto.getRandomValues(new Uint8Array(n)).reduce((e,t)=>(t&=63,t<36?e+=t.toString(36):t<62?e+=(t-26).toString(36).toUpperCase():t>62?e+="-":e+="_",e),"");function ro(){return I_()}class M_{constructor(e,t){Xt(this,"sounds",new Map);Xt(this,"volume");e&&this.batchAdd(e),t?this.volume=t:this.volume=.5}add(e,t){let s=new Audio(t);this.sounds.set(e,s)}remove(e){this.sounds.delete(e)}batchAdd(e){for(let t=0;tconsole.error(s))}else console.error("Sound does not exist.")}async stop(e){this.sounds.get(e).stop()}}let $i=St(["_notification.ogg","_key_press.ogg"]),ps=St(new M_(["_notification.ogg","_key_press.ogg"],.5)),is=St(["Framework","Identifiers","AcePerms","Discord","Items"]);function Ml(n,e,t){const s=n.slice();return s[55]=e[t],s[57]=t,s}function $l(n,e,t){const s=n.slice();return s[66]=e[t],s[57]=t,s}function Pl(n,e,t){const s=n.slice();return s[64]=e[t],s[57]=t,s}function Rl(n,e,t){const s=n.slice();return s[62]=e[t],s[57]=t,s}function jl(n,e,t){const s=n.slice();return s[60]=e[t],s[57]=t,s}function Hl(n,e,t){const s=n.slice();return s[58]=e[t],s[57]=t,s}function Vl(n,e,t){const s=n.slice();return s[68]=e[t],s[57]=t,s}function Bl(n,e,t){const s=n.slice();return s[70]=e[t],s[57]=t,s}function $_(n){let e=[],t=new Map,s,i=n[9].locationGroups;const l=o=>o[70].id;for(let o=0;o
',f=k(),a(o,"type","button"),a(o,"class","btn btn-xs btn-danger text-light cursor-pointer"),a(s,"class","dropdown-item d-flex justify-content-between"),a(t,"class","d-flex justify-content-center align-items-center cursor-pointer"),this.first=t},m(m,h){D(m,t,h),r(t,s),r(s,l),r(s,o),r(t,f),d||(p=[P(o,"click",Se(u),{once:!0}),P(t,"click",c)],d=!0)},p(m,h){e=m,h[0]&512&&i!==(i=e[70].name+"")&&fe(l,i)},d(m){m&&L(t),d=!1,Ee(p)}}}function Fl(n,e){let t,s,i=window.locales.permissions[e[68].toLowerCase()]+"",l,o,f,d,p;function u(){return e[30](e[68])}return{key:n,first:null,c(){t=_("li"),s=_("span"),l=V(i),f=k(),a(s,"class",o="nav-link text-light"+(e[0]==e[68]?" active":"")),a(s,"aria-current","page"),a(t,"class","nav-item svelte-1847jqf"),this.first=t},m(c,m){D(c,t,m),r(t,s),r(s,l),r(t,f),d||(p=P(t,"click",u),d=!0)},p(c,m){e=c,m[0]&2&&i!==(i=window.locales.permissions[e[68].toLowerCase()]+"")&&fe(l,i),m[0]&3&&o!==(o="nav-link text-light"+(e[0]==e[68]?" active":""))&&a(s,"class",o)},d(c){c&&L(t),d=!1,p()}}}function R_(n){let e,t=window.locales.create.form.item+"",s,i,l,o,f,d,p,u,c,m,h,g=[],A=new Map,y,E,C=n[9].items;const N=b=>b[57];for(let b=0;bb[57];for(let b=0;bb[57];for(let b=0;bb[57];for(let b=0;bw[57];for(let w=0;w
',p=k(),a(f,"class","btn btn-xs btn-outline-secondary"),a(s,"id",d=e[55]+e[57]),a(s,"class","dropdown-item d-flex justify-content-between align-items-center px-1 cursor-pointer svelte-1847jqf"),this.first=t},m(g,A){D(g,t,A),r(t,s),r(s,l),r(s,o),r(s,f),r(t,p),u||(c=[P(f,"click",Se(tc(m))),P(t,"click",h)],u=!0)},p(g,A){e=g,A[0]&1024&&i!==(i=e[55]+"")&&fe(l,i),A[0]&1024&&d!==(d=e[55]+e[57])&&a(s,"id",d)},d(g){g&&L(t),u=!1,Ee(c)}}}function G_(n){let e,t,s,i,l=window.locales.create.form.door_name+"",o,f,d,p,u,c,m,h,g,A=window.locales.create.form.location_group+"",y,E,C,N,b,v,w,S=(n[9].locationGroup==""?window.locales.create.form.helpers.location_group_select:n[9].locationGroup)+"",M,G,U,K,J,q,ne,O,X,I,le,se,ie,_e,B,Q,Z=[],de=new Map,ke,ae,oe,Ae,Ne,$,Y,R=window.locales.create.form.autolock+"",W,x,Le,Re,et,he,me,Te,F,Oe=window.locales.create.form.sound+"",Be,at,Ye,We,vt,Ue,Fe,Je,Ze,ze=[],wt=new Map,Pe,De,Dt,xe,Ce,Ge,ct,re=window.locales.create.form.locked+"",Ie,je,pn,Ot,ut,Kt,Yt,te,$e,Qe,Ka=window.locales.create.form.lockpick+"",ao,co,_s,An,uo,hs,Tn,qt,fo,_n,Ya=window.locales.create.form.secret+"",po,_o,ms,Cn,ho,gs,On,Ut,mo,hn,qa=window.locales.create.form.camera+"",go,bo,bs,Nn,vo,vs,ws,Sn,Qt,Ua=window.locales.create.form.distance+"",wo,yo,ai,ys=n[9].distance+"",ci,ko,ks,Ln,Eo,yt,ui,Ao;function To(ee,ve){return ee[9].locationGroups.length==0?P_:$_}let Es=To(n),It=Es(n),As=n[1];const Co=ee=>ee[57];for(let ee=0;eeee[55];for(let ee=0;ee
',X=k(),I=_("li"),I.innerHTML='',le=k(),It.c(),se=k(),ie=_("div"),_e=_("div"),_e.textContent=`${window.locales.create.form.permissions}`,B=k(),Q=_("ul");for(let ee=0;eet(9,c=F)),be(n,ps,F=>t(52,m=F)),be(n,$i,F=>t(10,h=F)),be(n,ye,F=>t(53,g=F)),be(n,Me,F=>t(54,A=F)),be(n,is,F=>t(1,y=F));let E;Yn(async()=>{E=Mi(),za()}),Vi(()=>{for(let F=0;F{He.send("location_groups",{location_groups:c.locationGroups})},200)}}function N(){if(s.length!=0){for(let F=0;F{He.send("location_groups",{location_groups:c.locationGroups})},200)}}function b(F){for(let Oe=0;Oewindow.config.identifier_max_length||f.length==0)&&(g.push({message:window.locales.create.form.alerts.identifier_too_long,type:"alert-danger"}),ye.set(g),m.play("_notification.ogg"),F=!0),!F&&(c.identifier.push(f),H.set(c))}function w(){let F=!1;(l.length>window.config.job_name_max_length||l.length==0)&&(g.push({message:window.locales.create.form.alerts.job_name_too_long,type:"alert-danger"}),ye.set(g),m.play("_notification.ogg"),F=!0),l.match(window.config.job_name_match)&&(g.push({message:window.locales.create.form.alerts.job_name_out_of_scope,type:"alert-danger"}),ye.set(g),m.play("_notification.ogg"),F=!0),Number.isInteger(o)||(g.push({message:window.locales.create.form.alerts.job_grade_nan,type:"alert-danger"}),ye.set(g),m.play("_notification.ogg"),F=!0),(o<0||o>window.config.job_grade_max)&&(g.push({message:window.locales.create.form.alerts.job_grade_too_large,type:"alert-danger"}),ye.set(g),m.play("_notification.ogg"),F=!0),!F&&(c.jobs.push({name:l.toLowerCase(),grade:o}),H.set(c))}function S(){c.ace.push(d),H.set(c)}function M(F){c.ace.splice(F,1),H.set(c)}function G(){c.discord.push(p),H.set(c)}function U(F){c.discord.splice(F,1),H.set(c)}function K(){c.items.push(u),H.set(c)}function J(F){c.items.splice(F,1),H.set(c)}function q(F){T(H,c.sound=h[F],c)}function ne(F){m.play(F)}function O(F){c.jobs.splice(F,1),H.set(c)}function X(F){c.identifier.splice(F,1),H.set(c)}function I(){c.name=this.value,H.set(c)}function le(){s=this.value,t(8,s)}const se=F=>{C(F.id)},ie=F=>{b(F.id)},_e=F=>{t(0,i=F)};function B(){l=this.value,t(6,l)}function Q(){o=ln(this.value),t(5,o)}const Z=F=>{O(F)};function de(){f=this.value,t(7,f)}const ke=F=>{X(F)};function ae(){d=this.value,t(4,d)}const oe=F=>{M(F)};function Ae(){p=this.value,t(3,p)}const Ne=F=>{U(F)};function $(){c.passcode=this.value,H.set(c)}function Y(){u=this.value,t(2,u)}const R=F=>{J(F)};function W(){c.auto_lock=ln(this.value),H.set(c)}const x=F=>{ne(F)},Le=F=>{q(F)};function Re(){c.locked=this.checked,H.set(c)}function et(){c.lockpick=this.checked,H.set(c)}function he(){c.secret=this.checked,H.set(c)}function me(){c.camera=this.checked,H.set(c)}function Te(){c.distance=ln(this.value),H.set(c)}return n.$$.update=()=>{n.$$.dirty[0]&2&&t(0,i=y[0]),n.$$.dirty[0]&1&&i!=""&&setTimeout(()=>{E=Mi()},500)},t(8,s=""),t(6,l=""),t(5,o=0),t(7,f=""),t(4,d=""),t(3,p=""),t(2,u=""),[i,y,u,p,d,o,l,f,s,c,h,C,N,b,v,w,S,M,G,U,K,J,q,ne,O,X,I,le,se,ie,_e,B,Q,Z,de,ke,ae,oe,Ae,Ne,$,Y,R,W,x,Le,Re,et,he,me,Te]}class Y_ extends bt{constructor(e){super(),gt(this,e,K_,G_,rt,{},null,[-1,-1,-1])}}let Xe=St({locationGroup:"",jobs:[],identifier:[],ace:[],discord:[],items:[],locked:!0,lockpick:!1,garage:!1,passcode:"",sound:"",secret:!1,camera:!1,hasData:!1,distance:2,auto_lock:""});function Ql(n,e,t){const s=n.slice();return s[35]=e[t],s[37]=t,s}function Xl(n,e,t){const s=n.slice();return s[40]=e[t],s[37]=t,s}function Jl(n,e,t){const s=n.slice();return s[38]=e[t],s[37]=t,s}function q_(n){let e;return{c(){e=_("div"),e.textContent=`${window.locales.create.state_create}`,a(e,"class","infotext")},m(t,s){D(t,e,s)},p:ue,d(t){t&&L(e)}}}function U_(n){let e,t=window.locales.create.state_editing+"",s,i,l=n[4][n[7].editing.door].door_name+"",o;return{c(){e=_("div"),s=V(t),i=k(),o=V(l),a(e,"class","infotext")},m(f,d){D(f,e,d),r(e,s),r(e,i),r(e,o)},p(f,d){d[0]&144&&l!==(l=f[4][f[7].editing.door].door_name+"")&&fe(o,l)},d(f){f&&L(e)}}}function Zl(n){let e,t,s,i,l,o=window.locales.create.paste+"",f,d,p,u;return{c(){e=_("div"),t=_("div"),s=_("button"),s.textContent=`${window.locales.create.copy}`,i=k(),l=_("button"),f=V(o),a(s,"type","button"),a(s,"class","btn btn-outline-primary btn-xs"),a(l,"type","button"),a(l,"class","btn btn-outline-success btn-xs"),l.disabled=d=!n[6].hasData,a(t,"class","btn-group"),a(t,"role","group"),a(e,"class","copy-paste")},m(c,m){D(c,e,m),r(e,t),r(t,s),r(t,i),r(t,l),r(l,f),p||(u=[P(s,"click",Se(n[16])),P(l,"click",Se(n[17]))],p=!0)},p(c,m){m[0]&64&&d!==(d=!c[6].hasData)&&(l.disabled=d)},d(c){c&&L(e),p=!1,Ee(u)}}}function Q_(n){let e,t;return{c(){e=_("div"),t=_("span"),t.textContent=`${window.locales.create.select_a_door}`,a(t,"class",""),a(e,"class","container text-muted user-select-none w-100 h-100 d-flex justify-content-center align-items-center text-center")},m(s,i){D(s,e,i),r(e,t)},p:ue,i:ue,o:ue,d(s){s&&L(e)}}}function X_(n){let e,t;return e=new Y_({}),{c(){_t(e.$$.fragment)},m(s,i){ot(e,s,i),t=!0},p:ue,i(s){t||(ce(e.$$.fragment,s),t=!0)},o(s){ge(e.$$.fragment,s),t=!1},d(s){lt(e,s)}}}function xl(n){let e,t=(n[7].editing.state?window.locales.create.button_update:window.locales.create.button_submit)+"",s,i,l,o,f;function d(c,m){return c[7].editing.state?Z_:J_}let p=d(n),u=p(n);return{c(){e=_("button"),s=V(t),i=k(),u.c(),l=qe(),a(e,"class","btn btn-success btn-sm")},m(c,m){D(c,e,m),r(e,s),D(c,i,m),u.m(c,m),D(c,l,m),o||(f=P(e,"click",Se(n[11])),o=!0)},p(c,m){m[0]&128&&t!==(t=(c[7].editing.state?window.locales.create.button_update:window.locales.create.button_submit)+"")&&fe(s,t),p===(p=d(c))&&u?u.p(c,m):(u.d(1),u=p(c),u&&(u.c(),u.m(l.parentNode,l)))},d(c){c&&L(e),c&&L(i),u.d(c),c&&L(l),o=!1,f()}}}function J_(n){let e,t,s;return{c(){e=_("button"),e.textContent=`${window.locales.create.button_clear}`,a(e,"class","btn btn-danger btn-sm text-light ms-1")},m(i,l){D(i,e,l),t||(s=P(e,"click",Se(n[12])),t=!0)},p:ue,d(i){i&&L(e),t=!1,s()}}}function Z_(n){let e,t,s,i,l;return{c(){e=_("button"),e.textContent=`${window.locales.create.button_delete}`,t=k(),s=_("button"),s.textContent=`${window.locales.create.button_cancel}`,a(e,"class","btn btn-danger btn-sm text-light ms-1"),a(s,"class","btn btn-secondary btn-sm text-light ms-1")},m(o,f){D(o,e,f),D(o,t,f),D(o,s,f),i||(l=[P(e,"click",Se(n[14])),P(s,"click",Se(n[15]))],i=!0)},p:ue,d(o){o&&L(e),o&&L(t),o&&L(s),i=!1,Ee(l)}}}function x_(n){let e=[],t=new Map,s,i=n[4];const l=o=>o[37];for(let o=0;oo[37];for(let o=0;o=n[2]*12&&n[37]=s[2]*12&&s[37]=e[2]*12&&e[37]=e[2]*12&&e[37]0?eh:x_}let Ot=pn(n),ut=Ot(n),Kt=n[0];const Yt=te=>te[37];for(let te=0;te',le=k(),se=_("li"),ie=_("span"),_e=_("i"),B=k(),Z=V(Q),de=k(),ke=_("div"),je&&je.c(),ae=k(),oe=_("div"),Ae=_("div"),Ae.textContent=`${window.locales.create.all_doors}`,Ne=k(),$=_("div"),Y=_("div"),R=_("input"),W=k(),x=_("span"),x.innerHTML='',Le=k(),Re=_("ul"),ut.c(),et=k(),he=_("div"),me=_("div"),Te=_("nav"),F=_("ul"),Oe=_("li"),Be=_("span"),Be.textContent=`${window.locales.control.previous}`,Ye=k();for(let te=0;te{re[Qe]=null}),pt(),p=re[d],p?p.p(te,$e):(p=re[d]=ct[d](te),p.c()),ce(p,1),p.m(f,null)),te[7].doors_selected||te[7].editing.state?je?je.p(te,$e):(je=xl(te),je.c(),je.m(ke,null)):je&&(je.d(1),je=null),$e[0]&32&&R.value!==te[5]&&pe(R,te[5]),Ot===(Ot=pn(te))&&ut?ut.p(te,$e):(ut.d(1),ut=Ot(te),ut&&(ut.c(),ut.m(Re,null))),(!wt||$e[0]&4&&at!==(at="page-item rounded-0 "+(te[2]-1<0?"disabled":"cursor-pointer")))&&a(Oe,"class",at),$e[0]&5&&(Kt=te[0],We=Ve(We,$e,Yt,1,te,Kt,vt,F,Ke,or,Ue,Ql)),(!wt||$e[0]&6&&Ze!==(Ze="page-item rounded-0 "+(te[2]+1==te[1]?"disabled":"cursor-pointer")))&&a(Fe,"class",Ze)},i(te){wt||(ce(p),it(()=>{ze||(ze=Bt(e,Wt,{duration:100},!0)),ze.run(1)}),wt=!0)},o(te){ge(p),ze||(ze=Bt(e,Wt,{duration:100},!1)),ze.run(0),wt=!1},d(te){te&&L(e),Ce.d(),Ge&&Ge.d(),re[d].d(),je&&je.d(),ut.d();for(let $e=0;$et(4,d=B)),be(n,Xe,B=>t(6,p=B)),be(n,H,B=>t(31,u=B)),be(n,j,B=>t(7,c=B)),be(n,ps,B=>t(32,m=B)),be(n,ye,B=>t(33,h=B));function g(B){He.send("select_doors",{action:1,door_count:B==1?1:B==2?2:1,door_type:B==1?"single":B==2?"double":B==3?"garage":B==4?"gates":"double_gate"}),T(j,c.status=!1,c),T(j,c.creating=!0,c),T(j,c.door_count=B,c),T(j,c.editing.state=!1,c),T(j,c.editing.door=-1,c),T(j,c.selection_icon=!0,c)}function A(){T(j,c.status=!1,c),T(j,c.creating=!1,c),T(j,c.editing.selection=!0,c),T(j,c.door_count=1,c),T(j,c.editing.state=!1,c),T(j,c.editing.door=-1,c),T(j,c.selection_icon=!0,c),He.send("select_doors",{action:1,door_count:1,door_type:1})}let y,E="";function C(){clearTimeout(y),y=setTimeout(N,500)}function N(){if(t(3,i.length=0,i),t(3,i),s=E,t(2,l=0),s!="")for(let B=0;B{za()});function b(){let B=!1;if((u.name.length>window.config.door_name_max_length||u.name.length<=0)&&(h.push({message:window.locales.create.alerts.name_too_long,type:"alert-danger"}),ye.set(h),m.play("_notification.ogg"),B=!0),u.name.match(window.config.door_name_match)&&(h.push({message:window.locales.create.alerts.name_out_of_scope,type:"alert-danger"}),ye.set(h),m.play("_notification.ogg"),B=!0),u.locationGroup.length==0&&(h.push({message:window.locales.create.alerts.location_group_not_set,type:"alert-danger"}),ye.set(h),m.play("_notification.ogg"),B=!0),u.passcode===""?u.jobs.length+u.identifier.length+u.ace.length+u.discord.length==0&&(h.push({message:window.locales.create.alerts.permissions_not_set,type:"alert-danger"}),ye.set(h),m.play("_notification.ogg")):(u.passcode&&u.passcode.length!=0&&u.passcode.match(/[^0-9]/g)&&(h.push({message:window.locales.create.alerts.passcode_out_of_scope,type:"alert-danger"}),ye.set(h),m.play("_notification.ogg"),B=!0),u.passcode&&u.passcode.length>window.config.door_passcode_max_length&&(h.push({message:window.locales.create.alerts.passcode_length_bad,type:"alert-danger"}),ye.set(h),m.play("_notification.ogg"),B=!0)),u.auto_lock!=null&&u.auto_lock.toString().match(/[^0-9]/g)?(h.push({message:window.locales.create.alerts.auto_lock_nan,type:"alert-danger"}),ye.set(h),m.play("_notification.ogg"),B=!0):u.auto_lock!=""&&u.auto_lock>window.config.auto_lock_max_time&&(h.push({message:window.locales.create.alerts.auto_lock_too_large[0]+window.config.auto_lock_max_time+window.locales.create.alerts.auto_lock_too_large[1],type:"alert-danger"}),ye.set(h),m.play("_notification.ogg"),B=!0),(u.distance<1||u.distance>10)&&T(H,u.distance=2,u),B)return;let Q={perms:{job:u.jobs,identifier:u.identifier,ace:u.ace,discord:u.discord,items:u.items},passcode:u.passcode?u.passcode:null,lockpickable:u.lockpick,door_name:u.name,location_group:u.locationGroup,door_sound:u.sound,distance:u.distance,state:!1,default_state:u.locked,door_type:c.door_count==1?"single":c.door_count==2?"double":c.door_count==3?"garage":"gates",door_data:u.door_data,secret:u.secret,camera:u.camera,auto_lock:u.auto_lock==""?null:u.auto_lock};c.editing.state?(T(Me,d[c.editing.door].perms=Q.perms,d),T(Me,d[c.editing.door].passcode=Q.passcode,d),T(Me,d[c.editing.door].lockpickable=Q.lockpickable,d),T(Me,d[c.editing.door].door_name=Q.door_name,d),T(Me,d[c.editing.door].location_group=Q.location_group,d),T(Me,d[c.editing.door].door_sound=Q.door_sound,d),T(Me,d[c.editing.door].distance=Q.distance,d),T(Me,d[c.editing.door].state=Q.state,d),T(Me,d[c.editing.door].default_state=Q.default_state,d),T(Me,d[c.editing.door].door_type=Q.door_type,d),T(Me,d[c.editing.door].door_data=Q.door_data,d),T(Me,d[c.editing.door].secret=Q.secret,d),T(Me,d[c.editing.door].camera=Q.camera,d),T(Me,d[c.editing.door].auto_lock=Q.auto_lock,d),He.send("updatedoor",d[c.editing.door]),h.push({message:window.locales.create.alerts.door_updated,type:"alert-success"}),ye.set(h),m.play("_notification.ogg")):(He.send("create_door",Q),d.push(Q),Me.set(d),h.push({message:window.locales.create.alerts.door_created,type:"alert-success"}),ye.set(h),m.play("_notification.ogg")),v(),T(j,c.creating=!1,c),T(j,c.doors_selected=!1,c),T(j,c.editing.state=!1,c)}function v(){T(H,u.name="",u),T(H,u.locationGroup="",u),T(H,u.jobs=[],u),T(H,u.identifier=[],u),T(H,u.ace=[],u),T(H,u.discord=[],u),T(H,u.locked=!0,u),T(H,u.lockpick=!1,u),T(H,u.garage=!1,u),T(H,u.passcode="",u),T(H,u.sound="",u),T(H,u.door_data=[],u),T(H,u.secret=!1,u),T(H,u.camera=!1,u),T(H,u.distance=2,u),T(H,u.auto_lock="",u),T(H,u.items=[],u)}function w(B,Q){let Z=B==-1?Q:d[B];!Z||(T(H,u.name=Z.door_name,u),T(H,u.locationGroup=Z.location_group,u),T(H,u.jobs=Z.perms.job?Z.perms.job:[],u),T(H,u.identifier=Z.perms.identifier?Z.perms.identifier:[],u),T(H,u.ace=Z.perms.ace?Z.perms.ace:[],u),T(H,u.discord=Z.perms.discord?Z.perms.discord:[],u),T(H,u.items=Z.perms.items?Z.perms.items:[],u),T(H,u.locked=Z.default_state,u),T(H,u.lockpick=Z.lockpickable,u),T(H,u.passcode=Z.passcode,u),T(H,u.sound=Z.door_sound,u),T(H,u.door_data=Z.door_data,u),T(H,u.secret=Z.secret,u),T(H,u.camera=Z.camera,u),T(H,u.distance=Z.distance,u),T(H,u.auto_lock=Z.auto_lock,u),T(j,c.editing.state=!0,c),T(j,c.editing.door=B==-1?d.findIndex(de=>de.door_data[0].unique_id===Q.door_data[0].unique_id):B,c))}function S(){if(c.editing.state)T(j,c.delete.state=!0,c),T(j,c.delete.door=c.editing.door,c),T(j,c.delete.name=d[c.editing.door].door_name,c),T(j,c.delete.type="door",c);else return}function M(){v(),T(j,c.doors_data=null,c),T(j,c.editing.door=-1,c),T(j,c.creating=!1,c),T(j,c.doors_selected=!1,c),T(j,c.editing.state=!1,c),j.set(c)}function G(){T(Xe,p.locationGroup=u.locationGroup,p),T(Xe,p.jobs=u.jobs,p),T(Xe,p.identifier=u.identifier,p),T(Xe,p.ace=u.ace,p),T(Xe,p.discord=u.discord,p),T(Xe,p.items=u.items,p),T(Xe,p.locked=u.locked,p),T(Xe,p.lockpick=u.lockpick,p),T(Xe,p.garage=u.garage,p),T(Xe,p.passcode=u.passcode,p),T(Xe,p.sound=u.sound,p),T(Xe,p.secret=u.secret,p),T(Xe,p.camera=u.camera,p),T(Xe,p.distance=u.distance,p),T(Xe,p.auto_lock=u.auto_lock,p),T(Xe,p.hasData=!0,p),Xe.set(p)}function U(){!p.hasData||(T(H,u.locationGroup=p.locationGroup,u),T(H,u.jobs=p.jobs,u),T(H,u.identifier=p.identifier,u),T(H,u.ace=p.ace,u),T(H,u.discord=p.discord,u),T(H,u.items=p.items,u),T(H,u.locked=p.locked,u),T(H,u.lockpick=p.lockpick,u),T(H,u.garage=p.garage,u),T(H,u.passcode=p.passcode,u),T(H,u.sound=p.sound,u),T(H,u.secret=p.secret,u),T(H,u.camera=p.camera,u),T(H,u.distance=p.distance,u),T(H,u.auto_lock=p.auto_lock,u))}const K=()=>{g(1)},J=()=>{g(2)},q=()=>{g(3)},ne=()=>{g(4)},O=()=>{g(5)};function X(){E=this.value,t(5,E)}const I=B=>{w(-1,B)},le=B=>{w(B)},se=()=>{l-1<0||t(2,l-=1)},ie=B=>{B.index!=-1&&t(2,l=B.index)},_e=()=>{l+1==f||t(2,l+=1)};return n.$$.update=()=>{if(n.$$.dirty[0]&31)if(i.length>0)if(t(0,o.length=0,o),t(1,f=Math.ceil(i.length/12)),f>Rt){let B=!1,Q=1,Z=Rt;l+3Rt?(o.push({number:1,index:0}),o.push({number:"...",index:-1}),Q=l-Rt+3,B?Z=l+2:Z=f-1):l+3>Rt&&(Z=l+2);for(let de=Q;de<=Z;de++)o.push({number:de,index:de-1});B?(o.push({number:"...",index:-1}),o.push({number:f,index:f-1})):o.push({number:f,index:f-1})}else for(let B=1;B<=f;B++)o.push({number:B,index:B-1});else if(t(0,o.length=0,o),t(1,f=Math.ceil(d.length/12)),f>Rt){let B=!1,Q=1,Z=Rt;l+3Rt?(o.push({number:1,index:0}),o.push({number:"...",index:-1}),Q=l-Rt+3,B?Z=l+2:Z=f-1):l+3>Rt&&(Z=l+2);for(let de=Q;de<=Z;de++)o.push({number:de,index:de-1});B?(o.push({number:"...",index:-1}),o.push({number:f,index:f-1})):o.push({number:f,index:f-1})}else for(let B=1;B<=f;B++)o.push({number:B,index:B-1})},s="",t(3,i=[]),t(2,l=0),t(0,o=[]),t(1,f=0),[o,f,l,i,d,E,p,c,g,A,C,b,v,w,S,M,G,U,K,J,q,ne,O,X,I,le,se,ie,_e]}class sh extends bt{constructor(e){super(),gt(this,e,nh,th,rt,{},null,[-1,-1])}}function lr(n){let e,t,s=window.locales.navigation.create_edit+"",i,l,o,f,d,p;return{c(){e=_("li"),t=_("a"),i=V(s),l=k(),o=_("i"),a(o,"class","bi bi-pencil-square"),a(t,"href","#"),a(t,"class",f="text-light nav-link "+(n[0]=="create"?"active":"")),a(e,"class","nav-item"),a(e,"data-name","create")},m(u,c){D(u,e,c),r(e,t),r(t,i),r(t,l),r(t,o),d||(p=P(e,"click",n[5]),d=!0)},p(u,c){c&1&&f!==(f="text-light nav-link "+(u[0]=="create"?"active":""))&&a(t,"class",f)},d(u){u&&L(e),d=!1,p()}}}function rr(n){let e,t,s=window.locales.navigation.import+"",i,l,o,f,d,p;return{c(){e=_("li"),t=_("a"),i=V(s),l=k(),o=_("i"),a(o,"class","bi bi-box-arrow-in-down-right"),a(t,"href","#"),a(t,"class",f="text-light nav-link "+(n[0]=="import"?"active":"")),a(e,"class","nav-item"),a(e,"data-name","import")},m(u,c){D(u,e,c),r(e,t),r(t,i),r(t,l),r(t,o),d||(p=P(e,"click",n[3]),d=!0)},p(u,c){c&1&&f!==(f="text-light nav-link "+(u[0]=="import"?"active":""))&&a(t,"class",f)},d(u){u&&L(e),d=!1,p()}}}function ih(n){let e,t,s,i,l=window.locales.navigation.control+"",o,f,d,p,u,c,m,h,g=window.locales.navigation.settings+"",A,y,E,C,N,b,v=n[1]&&lr(n),w=n[1]&&rr(n);return{c(){e=_("ul"),v&&v.c(),t=k(),s=_("li"),i=_("a"),o=V(l),f=k(),d=_("i"),u=k(),w&&w.c(),c=k(),m=_("li"),h=_("a"),A=V(g),y=k(),E=_("i"),a(d,"class","bi bi-dpad"),a(i,"href","#"),a(i,"class",p="text-light nav-link "+(n[0]=="control"?"active":"")),a(s,"class","nav-item"),a(s,"data-name","control"),a(E,"class","bi bi-gear"),a(h,"href","#"),a(h,"class",C="text-light nav-link "+(n[0]=="settings"?"active":"")),a(m,"class","nav-item"),a(m,"data-name","settings"),a(e,"class","nav nav-tabs mt-3")},m(S,M){D(S,e,M),v&&v.m(e,null),r(e,t),r(e,s),r(s,i),r(i,o),r(i,f),r(i,d),r(e,u),w&&w.m(e,null),r(e,c),r(e,m),r(m,h),r(h,A),r(h,y),r(h,E),N||(b=[P(s,"click",n[4]),P(m,"click",n[2])],N=!0)},p(S,[M]){S[1]?v?v.p(S,M):(v=lr(S),v.c(),v.m(e,t)):v&&(v.d(1),v=null),M&1&&p!==(p="text-light nav-link "+(S[0]=="control"?"active":""))&&a(i,"class",p),S[1]?w?w.p(S,M):(w=rr(S),w.c(),w.m(e,c)):w&&(w.d(1),w=null),M&1&&C!==(C="text-light nav-link "+(S[0]=="settings"?"active":""))&&a(h,"class",C)},i:ue,o:ue,d(S){S&&L(e),v&&v.d(),w&&w.d(),N=!1,Ee(b)}}}function oh(n,e,t){let{active:s="create"}=e,{permissions:i}=e;i?s="create":s="control";function l(p){xn.call(this,n,p)}function o(p){xn.call(this,n,p)}function f(p){xn.call(this,n,p)}function d(p){xn.call(this,n,p)}return n.$$set=p=>{"active"in p&&t(0,s=p.active),"permissions"in p&&t(1,i=p.permissions)},[s,i,l,o,f,d]}class lh extends bt{constructor(e){super(),gt(this,e,oh,ih,rt,{active:0,permissions:1})}}function rh(n,e){if(!n){console.error("[Scale] - Scaling function needs an element passed");return}if(!e){console.error("[Scale] - Scaling function needs a value passed");return}if(e<0){console.error("[Scale] - Scaling function needs a value higher than 0");return}n.style.setProperty("--scale",e)}function ah(n){let e,t,s,i,l,o,f,d=n[1].toFixed(0)+"",p,u,c,m,h,g;return{c(){e=_("div"),t=_("div"),s=_("label"),s.textContent=`${window.locales.settings.scale}`,i=k(),l=_("input"),o=k(),f=_("span"),p=V(d),u=V("%"),a(s,"for","scale"),a(s,"class","form-label"),a(l,"type","range"),a(l,"class","form-range"),a(l,"id","scale"),a(l,"min","50"),a(l,"max","300"),a(l,"step","10"),a(t,"class","col-6 col-sm-6"),a(e,"class","row")},m(A,y){D(A,e,y),r(e,t),r(t,s),r(t,i),r(t,l),pe(l,n[1]),r(t,o),r(t,f),r(f,p),r(f,u),m=!0,h||(g=[P(l,"change",n[4]),P(l,"input",n[4]),P(l,"change",n[2]),P(l,"input",ch),P(l,"mouseup",Ga)],h=!0)},p(A,[y]){y&2&&pe(l,A[1]),(!m||y&2)&&d!==(d=A[1].toFixed(0)+"")&&fe(p,d)},i(A){m||(it(()=>{c||(c=Bt(e,Wt,{duration:100},!0)),c.run(1)}),m=!0)},o(A){c||(c=Bt(e,Wt,{duration:100},!1)),c.run(0),m=!1},d(A){A&&L(e),A&&c&&c.end(),h=!1,Ee(g)}}}function ch(n){document.documentElement.style.setProperty("--pseudo-scale",(n.target.value/100).toString()),document.querySelector(".scale-placeholder").classList.add("placeholder-show")}function Ga(){document.querySelector(".scale-placeholder").classList.remove("placeholder-show")}function uh(n,e,t){let s,i,l=ue,o=()=>(l(),l=Xs(d,c=>t(5,i=c)),d);n.$$.on_destroy.push(()=>l());let{settings:f}=e,{store:d}=e;o();function p(c){rh(document.getElementById("create-doors"),s/100),Ga(),T(d,i.scale=(s/100).toFixed(2),i),f.update(i)}Yn(async()=>{t(1,s=i.scale?i.scale*100:100),p(),setTimeout(()=>{document.documentElement.style.setProperty("--pseudo-width",document.getElementById("create-doors").offsetWidth+"px"),document.documentElement.style.setProperty("--pseudo-height",document.getElementById("create-doors").offsetHeight+"px")},500)});function u(){s=ln(this.value),t(1,s)}return n.$$set=c=>{"settings"in c&&t(3,f=c.settings),"store"in c&&o(t(0,d=c.store))},t(1,s=100),[d,s,p,f,u]}class dh extends bt{constructor(e){super(),gt(this,e,uh,ah,rt,{settings:3,store:0})}}class fh{constructor(e,t,s){Xt(this,"settings");Xt(this,"version");Xt(this,"resource");Xt(this,"subscription");this.settings=St({}),this.version=e,this.resource=t;let i=window.localStorage.getItem(t);i?(i=JSON.parse(i),!i.version||this.version!=i.version?s?this.set(s):(this.removeLocal(),this.set({})):this.set(i)):s?this.set(this.versioned(s)):(this.removeLocal(),this.set({}))}get(){return Io(this.settings)}set(e){this.settings.set(this.versioned(e)),this.updateLocal()}update(e,t){let s=this.get();s[e]=t,this.settings.set(s),this.updateLocal()}updateLocal(){window.localStorage.setItem(this.resource,JSON.stringify(Io(this.settings)))}removeLocal(){window.localStorage.removeItem(this.resource)}versioned(e){let t=e;return t.version=this.version,t}}function ph(n,e){let t=!1,s,i;setTimeout(()=>{s=n.style.left.length==0||n.style.left=="0px"?window.outerWidth/2-n.getBoundingClientRect().width/2:parseFloat(n.style.left),i=n.style.top.length==0||n.style.top=="0px"?window.outerHeight/2-n.getBoundingClientRect().height/2:parseFloat(n.style.top)},100),e=document.getElementById(e),n.style.position="absolute",n.style.top=`${i}px`,n.style.left=`${s}px`,e.style.cursor="grab",e.style.userSelect="none",e.addEventListener("mousedown",()=>{const l=new DragEvent("dragstart");window.dispatchEvent(l),t=!0}),window.addEventListener("mousemove",l=>{t&&(s+=l.movementX,i+=l.movementY,n.style.top=`${i}px`,n.style.left=`${s}px`)}),window.addEventListener("mouseup",()=>{t=!1;const l=new DragEvent("dragend");window.dispatchEvent(l)})}const _h="data:image/webp;base64,UklGRiIBAABXRUJQVlA4WAoAAAAQAAAA/wAA/wAAQUxQSF4AAAABN6CYkSQ4Os9BuJZhCVZkIyJw+uVATdtI0oEYAPdh2Pqq65c/ptSJ6L8it22bzI47HzHwOS96Zqb/I8/q4g/+c/Cr8B/8of/u6L87+u+O/ruj/+7ovzsW4I7+uzMBVlA4IJ4AAADQEACdASoAAQABPikUiUOhoSEQFAAYAoS0t3C7WI2gBPYB77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJwoAD+//JMAAAAAAAAAAAAAA==";function ar(n){let e,t,s,i,l,o;return{c(){e=_("div"),t=_("div"),t.innerHTML='',s=k(),i=_("div"),i.innerHTML='',a(t,"class","backspace svelte-11vz8gd"),a(i,"class","backspace svelte-11vz8gd"),a(e,"id","suggest-container"),a(e,"class","svelte-11vz8gd")},m(f,d){D(f,e,d),r(e,t),r(e,s),r(e,i),l||(o=[P(t,"click",n[7]),P(i,"click",n[8])],l=!0)},p:ue,d(f){f&&L(e),l=!1,Ee(o)}}}function hh(n){let e,t,s,i,l,o,f,d,p,u,c,m,h,g,A,y,E,C,N,b,v,w,S,M,G,U,K,J,q,ne,O,X,I,le,se,ie,_e,B,Q,Z,de,ke,ae,oe,Ae,Ne,$,Y,R,W,x,Le,Re,et,he=n[1]&&ar(n);return{c(){e=_("div"),t=_("div"),s=_("div"),i=_("div"),l=_("div"),f=k(),d=_("div"),p=_("div"),c=k(),m=_("div"),h=_("div"),A=k(),y=_("div"),E=_("div"),C=_("input"),N=k(),he&&he.c(),b=k(),v=_("div"),w=_("div"),S=_("div"),S.textContent="1",M=k(),G=_("div"),G.textContent="2",U=k(),K=_("div"),K.textContent="3",J=k(),q=_("div"),ne=_("div"),ne.textContent="4",O=k(),X=_("div"),X.textContent="5",I=k(),le=_("div"),le.textContent="6",se=k(),ie=_("div"),_e=_("div"),_e.textContent="7",B=k(),Q=_("div"),Q.textContent="8",Z=k(),de=_("div"),de.textContent="9",ke=k(),ae=_("div"),oe=_("div"),oe.innerHTML='',Ae=k(),Ne=_("div"),Ne.textContent="0",$=k(),Y=_("div"),Y.innerHTML='',R=k(),W=_("div"),a(l,"class",o="led-green "+(n[5]?"led-green-active":"")+" svelte-11vz8gd"),a(i,"class","led-box svelte-11vz8gd"),a(p,"class",u="led-yellow "+(n[3]?"led-yellow-active":"")+" svelte-11vz8gd"),a(d,"class","led-box svelte-11vz8gd"),a(h,"class",g="led-red "+(n[4]?"led-red-active":"")+" svelte-11vz8gd"),a(m,"class","led-box svelte-11vz8gd"),a(s,"id","status-led"),a(s,"class","svelte-11vz8gd"),a(C,"type","password"),a(C,"class","w-100 svelte-11vz8gd"),a(E,"id","keypad-screen"),a(E,"class","position-relative svelte-11vz8gd"),a(y,"id","keypad-screen-wrapper"),a(S,"class","keypad-button svelte-11vz8gd"),a(G,"class","keypad-button svelte-11vz8gd"),a(K,"class","keypad-button svelte-11vz8gd"),a(w,"class","keypad-button-row w-100 svelte-11vz8gd"),a(ne,"class","keypad-button svelte-11vz8gd"),a(X,"class","keypad-button svelte-11vz8gd"),a(le,"class","keypad-button svelte-11vz8gd"),a(q,"class","keypad-button-row w-100 svelte-11vz8gd"),a(_e,"class","keypad-button svelte-11vz8gd"),a(Q,"class","keypad-button svelte-11vz8gd"),a(de,"class","keypad-button svelte-11vz8gd"),a(ie,"class","keypad-button-row w-100 svelte-11vz8gd"),a(oe,"class","keypad-button svelte-11vz8gd"),tt(oe,"color","#d0fe1d"),a(Ne,"class","keypad-button svelte-11vz8gd"),a(Y,"class","keypad-button text-warning svelte-11vz8gd"),a(ae,"class","keypad-button-row w-100 svelte-11vz8gd"),a(v,"id","keypad-button-wrapper"),a(v,"class","svelte-11vz8gd"),a(W,"id","keypad-speaker"),tt(W,"background-image","url("+_h+")"),a(W,"class","svelte-11vz8gd"),a(t,"id","keypad-round-wrapper"),a(t,"class","svelte-11vz8gd"),a(e,"id","keypad"),a(e,"class","shadow-sm svelte-11vz8gd")},m(me,Te){D(me,e,Te),r(e,t),r(t,s),r(s,i),r(i,l),r(s,f),r(s,d),r(d,p),r(s,c),r(s,m),r(m,h),r(t,A),r(t,y),r(y,E),r(E,C),pe(C,n[2]),r(E,N),he&&he.m(E,null),r(t,b),r(t,v),r(v,w),r(w,S),r(w,M),r(w,G),r(w,U),r(w,K),r(v,J),r(v,q),r(q,ne),r(q,O),r(q,X),r(q,I),r(q,le),r(v,se),r(v,ie),r(ie,_e),r(ie,B),r(ie,Q),r(ie,Z),r(ie,de),r(v,ke),r(v,ae),r(ae,oe),r(ae,Ae),r(ae,Ne),r(ae,$),r(ae,Y),r(t,R),r(t,W),Le=!0,Re||(et=[P(C,"input",n[13]),P(C,"input",n[11]),P(C,"paste",n[11]),P(S,"click",n[14]),P(G,"click",n[15]),P(K,"click",n[16]),P(ne,"click",n[17]),P(X,"click",n[18]),P(le,"click",n[19]),P(_e,"click",n[20]),P(Q,"click",n[21]),P(de,"click",n[22]),P(oe,"click",n[10]),P(Ne,"click",n[23]),P(Y,"click",n[9])],Re=!0)},p(me,[Te]){(!Le||Te&32&&o!==(o="led-green "+(me[5]?"led-green-active":"")+" svelte-11vz8gd"))&&a(l,"class",o),(!Le||Te&8&&u!==(u="led-yellow "+(me[3]?"led-yellow-active":"")+" svelte-11vz8gd"))&&a(p,"class",u),(!Le||Te&16&&g!==(g="led-red "+(me[4]?"led-red-active":"")+" svelte-11vz8gd"))&&a(h,"class",g),Te&4&&C.value!==me[2]&&pe(C,me[2]),me[1]?he?he.p(me,Te):(he=ar(me),he.c(),he.m(E,null)):he&&(he.d(1),he=null)},i(me){Le||(it(()=>{x||(x=Bt(e,Wt,{duration:100},!0)),x.run(1)}),Le=!0)},o(me){x||(x=Bt(e,Wt,{duration:100},!1)),x.run(0),Le=!1},d(me){me&&L(e),he&&he.d(),me&&x&&x.end(),Re=!1,Ee(et)}}}function mh(n,e,t){let s,i,l,o,f,d,p,u=ue,c=()=>(u(),u=Xs(h,O=>t(25,p=O)),h),m;be(n,j,O=>t(12,m=O)),n.$$.on_destroy.push(()=>u());let{sound:h}=e;c();function g(O){s.length!=8&&(t(2,s+=O),t(1,i=!0),p.play("_key_press.ogg"))}function A(){if(s.length>0)t(2,s=s.slice(0,-1)),s.length==0&&t(1,i=!1);else return}function y(){l=="password"?l="text":l="password",document.querySelector("#keypad-screen > input").type=l}function E(){t(3,f=!0),He.send("send_passcode",{passcode:s})}function C(){He.send("start_lockpick",{door:null})}function N(O){if(s.length>8){t(2,s=s.slice(0,-(s.length-8))),t(2,s=s.replace(/([^0-9])*/gim,""));return}if(t(2,s=s.replace(/([^0-9])*/gim,"")),s.length==0){t(1,i=!1);return}t(1,i=!0)}function b(){s=this.value,t(2,s)}const v=()=>{g(1)},w=()=>{g(2)},S=()=>{g(3)},M=()=>{g(4)},G=()=>{g(5)},U=()=>{g(6)},K=()=>{g(7)},J=()=>{g(8)},q=()=>{g(9)},ne=()=>{g(0)};return n.$$set=O=>{"sound"in O&&c(t(0,h=O.sound))},n.$$.update=()=>{n.$$.dirty&4096&&t(5,o=m.keypad_success),n.$$.dirty&4096&&t(3,f=m.keypad_processing),n.$$.dirty&4096&&t(4,d=m.keypad_error)},t(2,s=""),t(1,i=!1),l="password",[h,i,s,f,d,o,g,A,y,E,C,N,m,b,v,w,S,M,G,U,K,J,q,ne]}class gh extends bt{constructor(e){super(),gt(this,e,mh,hh,rt,{sound:0})}}function cr(n,e,t){const s=n.slice();return s[49]=e[t],s[51]=t,s}function ur(n,e,t){const s=n.slice();return s[49]=e[t],s[51]=t,s}function dr(n,e,t){const s=n.slice();return s[49]=e[t],s[51]=t,s}function fr(n,e,t){const s=n.slice();return s[59]=e[t],s[51]=t,s}function pr(n,e,t){const s=n.slice();return s[57]=e[t],s[51]=t,s}function _r(n,e,t){const s=n.slice();return s[55]=e[t],s[51]=t,s}function hr(n,e,t){const s=n.slice();return s[53]=e[t],s[51]=t,s}function mr(n,e,t){const s=n.slice();return s[62]=e[t],s[51]=t,s}function bh(n){let e=window.locales.import.permissions[1]+"",t;return{c(){t=V(e)},m(s,i){D(s,t,i)},p:ue,d(s){s&&L(t)}}}function vh(n){let e=window.locales.import.permissions[2]+"",t;return{c(){t=V(e)},m(s,i){D(s,t,i)},p:ue,d(s){s&&L(t)}}}function gr(n){let e,t,s=window.locales.permissions[n[62].toLowerCase()]+"",i,l,o,f,d;function p(){return n[27](n[62])}return{c(){e=_("li"),t=_("span"),i=V(s),o=k(),a(t,"class",l="nav-link text-light"+(n[0]==n[62]?" active":"")),a(t,"aria-current","page"),a(e,"class","nav-item svelte-1b1fi6t")},m(u,c){D(u,e,c),r(e,t),r(t,i),r(e,o),f||(d=P(e,"click",p),f=!0)},p(u,c){n=u,c[0]&2&&s!==(s=window.locales.permissions[n[62].toLowerCase()]+"")&&fe(i,s),c[0]&3&&l!==(l="nav-link text-light"+(n[0]==n[62]?" active":""))&&a(t,"class",l)},d(u){u&&L(e),f=!1,d()}}}function br(n,e){let t,s,i=e[62]!="Passcode"&&gr(e);return{key:n,first:null,c(){t=qe(),i&&i.c(),s=qe(),this.first=t},m(l,o){D(l,t,o),i&&i.m(l,o),D(l,s,o)},p(l,o){e=l,e[62]!="Passcode"?i?i.p(e,o):(i=gr(e),i.c(),i.m(s.parentNode,s)):i&&(i.d(1),i=null)},d(l){l&&L(t),i&&i.d(l),l&&L(s)}}}function wh(n){let e,t=window.locales.create.form.item+"",s,i,l,o,f,d,p,u,c,m,h,g=[],A=new Map,y,E,C=n[2];const N=b=>b[51];for(let b=0;bb[51];for(let b=0;bb[51];for(let b=0;bb[51];for(let b=0;bw[51];for(let w=0;w{d&&d.end(1),f=Js(e,n[15],{key:n[51]}),f.start()}),p=!0)},o(h){f&&f.invalidate(),d=Zs(e,n[14],{key:n[51]}),p=!1},d(h){h&&L(e),h&&d&&d.end(),u=!1,c()}}}function Tr(n,e){let t,s,i,l=!e[49].imported&&Ar(e);return{key:n,first:null,c(){t=qe(),l&&l.c(),s=qe(),this.first=t},m(o,f){D(o,t,f),l&&l.m(o,f),D(o,s,f),i=!0},p(o,f){e=o,e[49].imported?l&&(ft(),ge(l,1,1,()=>{l=null}),pt()):l?(l.p(e,f),f[0]&4096&&ce(l,1)):(l=Ar(e),l.c(),ce(l,1),l.m(s.parentNode,s))},i(o){i||(ce(l),i=!0)},o(o){ge(l),i=!1},d(o){o&&L(t),l&&l.d(o),o&&L(s)}}}function Cr(n){let e,t=n[49].name+"",s,i,l,o,f,d,p,u,c;function m(){return n[40](n[51])}return{c(){e=_("li"),s=V(t),i=k(),l=_("i"),o=k(),a(l,"class","bi bi-x-square-fill text-danger"),a(e,"class","list-group-item list-group-item-action cursor import-item text-capitalize svelte-1b1fi6t")},m(h,g){D(h,e,g),r(e,s),r(e,i),r(e,l),r(e,o),p=!0,u||(c=P(e,"click",m),u=!0)},p(h,g){n=h,(!p||g[0]&4096)&&t!==(t=n[49].name+"")&&fe(s,t)},i(h){p||(it(()=>{d&&d.end(1),f=Js(e,n[15],{key:n[51]}),f.start()}),p=!0)},o(h){f&&f.invalidate(),d=Zs(e,n[14],{key:n[51]}),p=!1},d(h){h&&L(e),h&&d&&d.end(),u=!1,c()}}}function Or(n,e){let t,s,i,l=e[49].imported&&Cr(e);return{key:n,first:null,c(){t=qe(),l&&l.c(),s=qe(),this.first=t},m(o,f){D(o,t,f),l&&l.m(o,f),D(o,s,f),i=!0},p(o,f){e=o,e[49].imported?l?(l.p(e,f),f[0]&4096&&ce(l,1)):(l=Cr(e),l.c(),ce(l,1),l.m(s.parentNode,s)):l&&(ft(),ge(l,1,1,()=>{l=null}),pt())},i(o){i||(ce(l),i=!0)},o(o){ge(l),i=!1},d(o){o&&L(t),l&&l.d(o),o&&L(s)}}}function Th(n){let e,t,s,i,l,o,f,d,p=[],u=new Map,c,m,h,g,A,y,E,C,N,b,v,w,S,M=[],G=new Map,U,K,J,q,ne,O,X,I=[],le=new Map,se,ie;function _e(R,W){return R[13].identifier?vh:bh}let B=_e(n),Q=B(n),Z=n[1];const de=R=>R[51];for(let R=0;RR[51];for(let R=0;RR[51];for(let R=0;R<$.length;R+=1){let W=cr(n,$,R),x=Y(W);le.set(x,I[R]=Or(x,W))}return{c(){e=_("div"),t=_("div"),s=_("h5"),s.textContent=`${window.locales.import.permissions[0]}`,i=k(),l=_("small"),Q.c(),o=k(),f=_("div"),d=_("ul");for(let R=0;R{se||(se=Bt(e,Wt,{duration:100},!0)),se.run(1)}),ie=!0}},o(R){for(let W=0;Wt(44,A=Y)),be(n,ye,Y=>t(45,y=Y)),be(n,H,Y=>t(46,E=Y)),be(n,is,Y=>t(1,C=Y)),be(n,rs,Y=>t(26,N=Y)),be(n,kt,Y=>t(13,b=Y));const[v,w]=gc({fallback(Y,R){const W=getComputedStyle(Y),x=W.transform==="none"?"":W.transform;return{duration:100,easing:hc,css:Le=>` - transform: ${x} scale(${Le}); - opacity: ${Le} - `}}});let S=!1;function M(Y){if(S)return;if(S=!0,o.length+d.length+u.length+m.length+h.length==0){y.push({message:window.locales.import.no_permissions,type:"alert-danger"}),ye.set(y),A.play("_notification.ogg"),S=!1;return}let R=[];for(let x=0;x{S=!1},1e3)}function G(Y){if(S)return;S=!0;let R=[];for(let W=0;W{S=!1},1e3)}function U(){if(i.length>window.config.job_name_max_length||i.length==0){y.push({message:window.locales.create.form.alerts.job_name_too_long,type:"alert-danger"}),ye.set(y),A.play("_notification.ogg");return}else if(i.match(window.config.job_name_match)){y.push({message:window.locales.create.form.alerts.job_name_out_of_scope,type:"alert-danger"}),ye.set(y),A.play("_notification.ogg");return}else if(Number.isInteger(l)){if(l<0||l>window.config.job_grade_max){y.push({message:window.locales.create.form.alerts.job_grade_too_large,type:"alert-danger"}),ye.set(y),A.play("_notification.ogg");return}}else{y.push({message:window.locales.create.form.alerts.job_grade_nan,type:"alert-danger"}),ye.set(y),A.play("_notification.ogg");return}o.push({name:i,grade:l}),t(6,o),t(11,i=""),t(10,l=0)}function K(){if(f.length==0||f.length>64){y.push({message:window.locales.create.form.alerts.identifier_too_long,type:"alert-danger"}),ye.set(y),A.play("_notification.ogg");return}d.push(f),t(5,d)}function J(){u.push(p),t(4,u)}function q(){m.push(c),t(3,m)}function ne(Y){o.splice(Y,1),t(6,o)}function O(Y){d.splice(Y,1),t(5,d)}function X(Y){u.splice(Y,1),t(4,u)}function I(Y){m.splice(Y,1),t(3,m)}const le=Y=>{t(0,g=Y)};function se(){i=this.value,t(11,i)}function ie(){l=ln(this.value),t(10,l)}const _e=Y=>{ne(Y)};function B(){f=this.value,t(9,f)}const Q=Y=>{O(Y)};function Z(){p=this.value,t(8,p)}const de=Y=>{X(Y)};function ke(){c=this.value,t(7,c)}const ae=Y=>{I(Y)};function oe(){c=this.value,t(7,c)}const Ae=Y=>{I(Y)},Ne=Y=>{M(Y)},$=Y=>{G(Y)};return n.$$.update=()=>{n.$$.dirty[0]&67108864&&t(12,s=N),n.$$.dirty[0]&2&&t(0,g=C[0]),n.$$.dirty[0]&1&&g!=""&&setTimeout(()=>{Mi()},500)},t(11,i=""),t(10,l=0),t(6,o=[]),t(9,f=""),t(5,d=[]),t(8,p=""),t(4,u=[]),t(7,c=""),t(3,m=[]),t(2,h=[]),[g,C,h,m,u,d,o,c,p,f,l,i,s,b,v,w,M,G,U,K,J,q,ne,O,X,I,N,le,se,ie,_e,B,Q,Z,de,ke,ae,oe,Ae,Ne,$]}class Oh extends bt{constructor(e){super(),gt(this,e,Ch,Th,rt,{},null,[-1,-1,-1])}}function Nh(n){let e,t=window.locales.selector.icon+"";return{c(){e=_("div"),a(e,"id","selector"),a(e,"class","svelte-2ba962")},m(s,i){D(s,e,i),e.innerHTML=t},p:ue,i:ue,o:ue,d(s){s&&L(e)}}}class Sh extends bt{constructor(e){super(),gt(this,e,null,Nh,rt,{})}}function Lh(n){let e,t,s,i,l,o,f,d,p,u,c,m,h,g=n[2].toISOString()+"",A,y,E,C,N,b,v,w,S;return{c(){e=_("div"),t=_("div"),s=_("div"),s.textContent=`${window.locales.camera.move}`,i=k(),l=_("div"),l.textContent=`${window.locales.camera.zoom}`,o=k(),f=_("div"),f.textContent=`${window.locales.camera.reverse}`,d=k(),p=_("div"),p.textContent=`${window.locales.camera.exit}`,u=k(),c=_("div"),m=_("div"),h=_("div"),A=V(g),y=k(),E=_("div"),C=_("strong"),N=V("["),b=V(n[1]),v=V("]"),w=V(" - "),S=V(n[0]),a(s,"class","camera-tooltip-item svelte-qaw9gz"),a(l,"class","camera-tooltip-item svelte-qaw9gz"),a(f,"class","camera-tooltip-item svelte-qaw9gz"),a(p,"class","camera-tooltip-item svelte-qaw9gz"),a(t,"id","camera-info"),a(t,"class","svelte-qaw9gz"),a(h,"id","camera-timestamp"),a(E,"id","camera-door-name"),a(m,"id","camera-time-location"),a(m,"class","svelte-qaw9gz"),a(c,"id","camera-container"),a(c,"class","svelte-qaw9gz"),a(e,"id","camera"),a(e,"class","svelte-qaw9gz")},m(M,G){D(M,e,G),r(e,t),r(t,s),r(t,i),r(t,l),r(t,o),r(t,f),r(t,d),r(t,p),r(e,u),r(e,c),r(c,m),r(m,h),r(h,A),r(m,y),r(m,E),r(E,C),r(C,N),r(C,b),r(C,v),r(E,w),r(E,S)},p(M,[G]){G&4&&g!==(g=M[2].toISOString()+"")&&fe(A,g),G&2&&fe(b,M[1]),G&1&&fe(S,M[0])},i:ue,o:ue,d(M){M&&L(e)}}}function Dh(n,e,t){let s,{name:i=""}=e,{group:l=""}=e,o;return Yn(()=>{o=setInterval(()=>{t(2,s=new Date)},1e3)}),Vi(()=>{clearInterval(o)}),n.$$set=f=>{"name"in f&&t(0,i=f.name),"group"in f&&t(1,l=f.group)},t(2,s=new Date),[i,l,s]}class Ih extends bt{constructor(e){super(),gt(this,e,Dh,Lh,rt,{name:0,group:1})}}function Mh(n){let e,t,s=n[0].drawTextMessage+"",i,l,o;return{c(){e=_("div"),t=_("div"),a(t,"id","game-start"),a(t,"class","instructions svelte-4d2wf"),a(t,"style",n[1]),a(e,"id","game-instructions"),a(e,"class","svelte-4d2wf")},m(f,d){D(f,e,d),r(e,t),t.innerHTML=s,o=!0},p(f,[d]){(!o||d&1)&&s!==(s=f[0].drawTextMessage+"")&&(t.innerHTML=s),(!o||d&2)&&a(t,"style",f[1])},i(f){o||(it(()=>{l&&l.end(1),i=Js(e,Ks,{x:500,duration:500}),i.start()}),o=!0)},o(f){i&&i.invalidate(),l=Zs(e,Ks,{x:500,duration:500}),o=!1},d(f){f&&L(e),f&&l&&l.end()}}}function $h(n,e,t){let s,i;return be(n,kt,l=>t(0,i=l)),n.$$.update=()=>{n.$$.dirty&1&&i.drawTextColor&&t(1,s="box-shadow: 0px 0px 5px "+i.drawTextColor+";background-color:"+i.drawTextColor+";")},t(1,s=""),[i,s]}class Ph extends bt{constructor(e){super(),gt(this,e,$h,Mh,rt,{})}}const{window:Rs}=uc;function Nr(n){let e,t;return e=new Ph({}),{c(){_t(e.$$.fragment)},m(s,i){ot(e,s,i),t=!0},i(s){t||(ce(e.$$.fragment,s),t=!0)},o(s){ge(e.$$.fragment,s),t=!1},d(s){lt(e,s)}}}function Sr(n){let e,t;return e=new Ih({props:{name:n[0].camera.name,group:n[0].camera.group}}),{c(){_t(e.$$.fragment)},m(s,i){ot(e,s,i),t=!0},p(s,i){const l={};i&1&&(l.name=s[0].camera.name),i&1&&(l.group=s[0].camera.group),e.$set(l)},i(s){t||(ce(e.$$.fragment,s),t=!0)},o(s){ge(e.$$.fragment,s),t=!1},d(s){lt(e,s)}}}function Lr(n){let e,t;return e=new Fa({props:{name:n[0].delete.name}}),e.$on("click",n[14]),{c(){_t(e.$$.fragment)},m(s,i){ot(e,s,i),t=!0},p(s,i){const l={};i&1&&(l.name=s[0].delete.name),e.$set(l)},i(s){t||(ce(e.$$.fragment,s),t=!0)},o(s){ge(e.$$.fragment,s),t=!1},d(s){lt(e,s)}}}function Dr(n){let e,t;return e=new Sh({}),{c(){_t(e.$$.fragment)},m(s,i){ot(e,s,i),t=!0},i(s){t||(ce(e.$$.fragment,s),t=!0)},o(s){ge(e.$$.fragment,s),t=!1},d(s){lt(e,s)}}}function Ir(n){let e,t;return e=new gh({props:{sound:ps}}),{c(){_t(e.$$.fragment)},m(s,i){ot(e,s,i),t=!0},p:ue,i(s){t||(ce(e.$$.fragment,s),t=!0)},o(s){ge(e.$$.fragment,s),t=!1},d(s){lt(e,s)}}}function Mr(n){let e,t,s,i,l,o=window.locales.main.info+"",f,d,p,u,c,m,h,g,A,y,E,C,N,b,v,w,S=window.locales.main.logo+"",M,G,U,K,J,q;c=new _c({props:{type:n[8]}}),h=new lh({props:{active:n[7],permissions:n[9].permissions}}),h.$on("click",n[10]);const ne=[Vh,Hh,jh,Rh],O=[];function X(I,le){return I[7]=="create"?0:I[7]=="control"?1:I[7]=="settings"?2:I[7]=="import"?3:-1}return~(y=X(n))&&(E=O[y]=ne[y](n)),{c(){e=_("div"),t=k(),s=_("div"),i=_("div"),l=_("div"),f=V(o),d=k(),p=_("small"),p.innerHTML='',u=k(),_t(c.$$.fragment),m=k(),_t(h.$$.fragment),g=k(),A=_("div"),E&&E.c(),C=k(),N=_("div"),b=_("small"),b.textContent=`${window.locales.main.version}`,v=k(),w=_("small"),a(e,"class","scale-placeholder"),a(p,"class","float-end text-small text-muted"),a(l,"class","card-header"),a(l,"id","handle"),a(A,"class","card-body row"),a(w,"id","server-logo"),a(w,"class","text-small svelte-vrcv47"),a(N,"class","card-footer d-flex justify-content-between"),a(i,"class","card col"),a(s,"id","create-doors"),a(s,"style",M="position:absolute; "+n[1]),a(s,"class","w-50 border-cd rounded shadow-sm scale svelte-vrcv47")},m(I,le){D(I,e,le),D(I,t,le),D(I,s,le),r(s,i),r(i,l),r(l,f),r(l,d),r(l,p),r(i,u),ot(c,i,null),r(i,m),ot(h,i,null),r(i,g),r(i,A),~y&&O[y].m(A,null),r(i,C),r(i,N),r(N,b),r(N,v),r(N,w),w.innerHTML=S,K=!0,J||(q=Za(ph.call(null,s,"handle")),J=!0)},p(I,le){const se={};le&256&&(se.type=I[8]),c.$set(se);const ie={};le&128&&(ie.active=I[7]),le&512&&(ie.permissions=I[9].permissions),h.$set(ie);let _e=y;y=X(I),y===_e?~y&&O[y].p(I,le):(E&&(ft(),ge(O[_e],1,1,()=>{O[_e]=null}),pt()),~y?(E=O[y],E?E.p(I,le):(E=O[y]=ne[y](I),E.c()),ce(E,1),E.m(A,null)):E=null),(!K||le&2&&M!==(M="position:absolute; "+I[1]))&&a(s,"style",M)},i(I){K||(ce(c.$$.fragment,I),ce(h.$$.fragment,I),ce(E),it(()=>{U&&U.end(1),G=Js(s,Ks,{y:500,duration:300}),G.start()}),K=!0)},o(I){ge(c.$$.fragment,I),ge(h.$$.fragment,I),ge(E),G&&G.invalidate(),U=Zs(s,Ks,{y:500,duration:300}),K=!1},d(I){I&&L(e),I&&L(t),I&&L(s),lt(c),lt(h),~y&&O[y].d(),I&&U&&U.end(),J=!1,q()}}}function Rh(n){let e,t;return e=new Oh({}),{c(){_t(e.$$.fragment)},m(s,i){ot(e,s,i),t=!0},p:ue,i(s){t||(ce(e.$$.fragment,s),t=!0)},o(s){ge(e.$$.fragment,s),t=!1},d(s){lt(e,s)}}}function jh(n){let e,t;return e=new dh({props:{settings:n[4],store:n[4].settings}}),{c(){_t(e.$$.fragment)},m(s,i){ot(e,s,i),t=!0},p(s,i){const l={};i&16&&(l.settings=s[4]),i&16&&(l.store=s[4].settings),e.$set(l)},i(s){t||(ce(e.$$.fragment,s),t=!0)},o(s){ge(e.$$.fragment,s),t=!1},d(s){lt(e,s)}}}function Hh(n){let e,t;return e=new D_({}),{c(){_t(e.$$.fragment)},m(s,i){ot(e,s,i),t=!0},p:ue,i(s){t||(ce(e.$$.fragment,s),t=!0)},o(s){ge(e.$$.fragment,s),t=!1},d(s){lt(e,s)}}}function Vh(n){let e,t;return e=new sh({}),{c(){_t(e.$$.fragment)},m(s,i){ot(e,s,i),t=!0},p:ue,i(s){t||(ce(e.$$.fragment,s),t=!0)},o(s){ge(e.$$.fragment,s),t=!1},d(s){lt(e,s)}}}function $r(n){let e,t,s,i,l=window.locales.create.selection.select[0]+"",o,f,d,p,u,c=window.locales.create.selection.select[1]+"",m,h,g=window.locales.create.selection.select[2]+"",A,y,E,C=window.locales.create.selection.cancel[0]+"",N,b,v,w,S,M=window.locales.create.selection.cancel[1]+"",G,U,K=window.locales.create.selection.cancel[2]+"",J,q,ne,O,X=window.locales.create.selection.amount_selected[0]+"",I,le,se,ie,_e,B=(n[0].door_count==3||n[0].door_count==4||n[0].door_count==5?1:n[0].door_count)+"",Q,Z,de=window.locales.create.selection.amount_selected[1]+"",ke;return{c(){e=_("div"),t=_("div"),s=_("div"),i=_("div"),o=V(l),f=k(),d=_("kbd"),p=_("i"),u=k(),m=V(c),h=k(),A=V(g),y=k(),E=_("div"),N=V(C),b=k(),v=_("kbd"),w=_("i"),S=k(),G=V(M),U=k(),J=V(K),q=k(),ne=_("div"),O=_("div"),I=V(X),le=k(),se=_("span"),ie=V(n[6]),_e=V("/"),Q=V(B),Z=k(),ke=V(de),a(p,"class","bi bi-mouse-fill"),a(i,"class","col-12 text-center"),a(w,"class","bi bi-mouse-fill"),a(E,"class","col-12 text-center"),a(s,"class","row"),a(se,"class","badge text-bg-dark"),a(O,"class","col-12 text-center"),a(ne,"class","row"),a(t,"class","card-body user-select-none bg-secondary rounded"),a(e,"id","selection-helper"),a(e,"class","card position-absolute shadow-sm border-cd-sm"),tt(e,"bottom","5%"),tt(e,"left","50%"),tt(e,"transform","translateX(-50%)")},m(ae,oe){D(ae,e,oe),r(e,t),r(t,s),r(s,i),r(i,o),r(i,f),r(i,d),r(d,p),r(d,u),r(d,m),r(i,h),r(i,A),r(s,y),r(s,E),r(E,N),r(E,b),r(E,v),r(v,w),r(v,S),r(v,G),r(E,U),r(E,J),r(t,q),r(t,ne),r(ne,O),r(O,I),r(O,le),r(O,se),r(se,ie),r(se,_e),r(se,Q),r(O,Z),r(O,ke)},p(ae,oe){oe&64&&fe(ie,ae[6]),oe&1&&B!==(B=(ae[0].door_count==3||ae[0].door_count==4||ae[0].door_count==5?1:ae[0].door_count)+"")&&fe(Q,B)},d(ae){ae&&L(e)}}}function Bh(n){let e,t,s,i,l,o,f,d,p,u,c=n[5]&&Nr(),m=n[0].camera.state&&Sr(n),h=n[0].delete.state&&Lr(n),g=n[3]&&Dr(),A=n[0].keypad&&Ir(),y=n[2]&&Mr(n),E=n[0].creating&&$r(n);return{c(){c&&c.c(),e=k(),m&&m.c(),t=k(),h&&h.c(),s=k(),g&&g.c(),i=k(),l=_("main"),A&&A.c(),o=k(),y&&y.c(),f=k(),E&&E.c(),a(l,"class","d-flex justify-content-center align-items-center overflow-hidden svelte-vrcv47"),tt(l,"width","100%"),tt(l,"height","100vh")},m(C,N){c&&c.m(C,N),D(C,e,N),m&&m.m(C,N),D(C,t,N),h&&h.m(C,N),D(C,s,N),g&&g.m(C,N),D(C,i,N),D(C,l,N),A&&A.m(l,null),r(l,o),y&&y.m(l,null),r(l,f),E&&E.m(l,null),d=!0,p||(u=[P(Rs,"dragend",n[11]),P(Rs,"message",n[12]),P(Rs,"keydown",n[13]),P(Rs,"mousedown",n[15])],p=!0)},p(C,[N]){C[5]?c?N&32&&ce(c,1):(c=Nr(),c.c(),ce(c,1),c.m(e.parentNode,e)):c&&(ft(),ge(c,1,1,()=>{c=null}),pt()),C[0].camera.state?m?(m.p(C,N),N&1&&ce(m,1)):(m=Sr(C),m.c(),ce(m,1),m.m(t.parentNode,t)):m&&(ft(),ge(m,1,1,()=>{m=null}),pt()),C[0].delete.state?h?(h.p(C,N),N&1&&ce(h,1)):(h=Lr(C),h.c(),ce(h,1),h.m(s.parentNode,s)):h&&(ft(),ge(h,1,1,()=>{h=null}),pt()),C[3]?g?N&8&&ce(g,1):(g=Dr(),g.c(),ce(g,1),g.m(i.parentNode,i)):g&&(ft(),ge(g,1,1,()=>{g=null}),pt()),C[0].keypad?A?(A.p(C,N),N&1&&ce(A,1)):(A=Ir(),A.c(),ce(A,1),A.m(l,o)):A&&(ft(),ge(A,1,1,()=>{A=null}),pt()),C[2]?y?(y.p(C,N),N&4&&ce(y,1)):(y=Mr(C),y.c(),ce(y,1),y.m(l,f)):y&&(ft(),ge(y,1,1,()=>{y=null}),pt()),C[0].creating?E?E.p(C,N):(E=$r(C),E.c(),E.m(l,null)):E&&(E.d(1),E=null)},i(C){d||(ce(c),ce(m),ce(h),ce(g),ce(A),ce(y),d=!0)},o(C){ge(c),ge(m),ge(h),ge(g),ge(A),ge(y),d=!1},d(C){c&&c.d(C),C&&L(e),m&&m.d(C),C&&L(t),h&&h.d(C),C&&L(s),g&&g.d(C),C&&L(i),C&&L(l),A&&A.d(),y&&y.d(),E&&E.d(),p=!1,Ee(u)}}}function Wh(n,e,t){let s,i,l,o,f,d,p,u,c,m,h,g,A,y,E,C;be(n,j,O=>t(0,u=O)),be(n,H,O=>t(18,c=O)),be(n,Me,O=>t(19,m=O)),be(n,kt,O=>t(9,h=O)),be(n,rs,O=>t(20,g=O)),be(n,$i,O=>t(21,A=O)),be(n,ps,O=>t(22,y=O)),be(n,is,O=>t(23,E=O)),be(n,ye,O=>t(24,C=O));function N(O){t(7,s=O.currentTarget.dataset.name)}function b(O){u.keypad!=!0&&(document.documentElement.style.setProperty("--pseudo-left",document.getElementById("create-doors").style.left),document.documentElement.style.setProperty("--pseudo-top",document.getElementById("create-doors").style.top),l.update("position",{left:document.getElementById("create-doors").style.left,top:document.getElementById("create-doors").style.top}))}function v(O){const X=u.door_count==3?2:0;for(let I=0;I=se.door_coords.x-X&&le.door_coords.x<=se.door_coords.x+X&&le.door_coords.y>=se.door_coords.y-X&&le.door_coords.y<=se.door_coords.y+X&&le.door_coords.z>=se.door_coords.z-X&&le.door_coords.z<=se.door_coords.z+X)return u.editing.selection==!0?(T(j,u.editing.state=!0,u),T(j,u.editing.door=I,u),T(j,u.editing.selection=!1,u),T(j,u.doors_selected=!0,u),T(j,u.doors_data=O,u),t(6,f=0),C.push({message:`${window.locales.main.alerts.door_selected[0]} "[ ${m[I].location_group} ] ${m[I].door_name}" ${window.locales.main.alerts.door_selected[1]}`,type:"alert-success"}),ye.set(C),y.play("_notification.ogg"),T(H,c.name=m[I].door_name,c),T(H,c.locationGroup=m[I].location_group,c),T(H,c.jobs=m[I].perms.job,c),T(H,c.identifier=m[I].perms.identifier,c),T(H,c.ace=m[I].perms.ace?m[I].perms.ace:[],c),T(H,c.discord=m[I].perms.discord?m[I].perms.discord:[],c),T(H,c.locked=m[I].default_state,c),T(H,c.lockpick=m[I].lockpickable,c),T(H,c.passcode=m[I].passcode,c),T(H,c.sound=m[I].door_sound,c),T(H,c.door_data=m[I].door_data,c),T(H,c.secret=m[I].secret,c),T(H,c.items=m[I].perms.items?m[I].perms.items:[],c),!0):(C.push({message:`${window.locales.main.alerts.door_exists}[ ${m[I].location_group} ] ${m[I].door_name}`,type:"alert-danger"}),ye.set(C),y.play("_notification.ogg"),!0)}return!1}let w;async function S(O){switch(O.data.action){case"play_sound":y.play(O.data.data);break;case"openui":T(Me,m=O.data.door_data,m),Me.set(m),O.data.door_perms.job&&(O.data.door_perms.job.job_name&&T(kt,h.job={job:O.data.door_perms.job.job_name,grade:O.data.door_perms.job.job_grade},h),O.data.door_perms.job.gang_name&&T(kt,h.gang={gang:O.data.door_perms.job.gang_name,grade:O.data.door_perms.job.gang_grade},h)),O.data.door_perms.identifier&&T(kt,h.identifier=O.data.door_perms.identifier,h),O.data.door_perms.ace&&T(kt,h.ace=O.data.door_perms.ace,h),O.data.door_perms.discord&&T(kt,h.discord=O.data.door_perms.discord,h),T(kt,h.permissions=O.data.admin_perms,h),O.data.admin_perms?t(7,s="create"):t(7,s="control"),T(j,u.doors_selected=!1,u),T(j,u.doors_data=null,u),T(j,u.status=!0,u),T(j,u.editing.status=!1,u),t(2,o=!0);break;case"closeui":t(2,o=!1);break;case"door_selected":t(6,f+=1);break;case"cancel_select_doors":t(6,f=0),T(j,u.status=!0,u),T(j,u.creating=!1,u),T(j,u.editing.state=!1,u),T(j,u.editing.door=-1,u),T(j,u.selection_icon=!1,u),U();break;case"select_doors":if(U(),T(j,u.selection_icon=!1,u),T(j,u.status=!0,u),T(j,u.creating=!1,u),T(j,u.editing.state=!1,u),T(j,u.editing.door=-1,u),w=O.data.data,v(w))return;if(u.editing.selection==!0){T(j,u.editing.selection=!1,u),C.push({message:window.locales.main.alerts.door_does_not_exist,type:"alert-warning"}),ye.set(C),y.play("_notification.ogg");return}T(j,u.doors_selected=!0,u),T(j,u.doors_data=w,u),t(6,f=0);for(let I=0;I{He.send("keypad_closed",{ok:!0}),T(j,u.keypad=!1,u),T(j,u.keypad_processing=!1,u),T(j,u.keypad_success=!1,u),T(j,u.keypad_error=!1,u)},1e3);break;case"close_camera":T(j,u.status=!0,u),T(j,u.camera.state=!1,u),T(j,u.camera.door_id=-1,u);break;case"start_data":He.send("start_data_received",{ok:!0}),T(Me,m=O.data.door_data,m),Me.set(m),T($i,A=O.data.load_sounds,A),T(is,E.length=0,E),O.data.door_access_perms.Framework&&E.push("Framework"),O.data.door_access_perms.Identifiers&&E.push("Identifiers"),O.data.door_access_perms.AcePerms&&E.push("AcePerms"),O.data.door_access_perms.Discord&&E.push("Discord"),O.data.door_access_perms.Items&&E.push("Items"),E.push("Passcode"),is.set(E),A.length>0&&y.batchAdd(A);for(let I=0;I{K=l.get(),t(1,J=K.position.left=="0px"&&K.position.top=="0px"?`--scale:${K.scale};`:`top: ${K.position.top}; left: ${K.position.left};--scale:${K.scale};`)});function q(){T(j,u.delete.state=!1,u),T(j,u.delete.door=-1,u),T(j,u.delete.name="",u),T(j,u.delete.type="door",u)}function ne(O){if(!(u.camera.state||u.delete.state||u.keypad||d))if(o)if(!document.getElementById("create-doors").contains(O.target))G({key:"Escape"});else return;else return}return n.$$.update=()=>{n.$$.dirty&1&&t(2,o=u.status),n.$$.dirty&1&&t(3,d=u.selection_icon)},t(7,s="create"),t(8,i="alert-success"),t(4,l=new fh("1.0.3","cd_doorlock",{scale:1,position:{left:"0px",top:"0px"}})),t(6,f=0),t(5,p=!1),[u,J,o,d,l,p,f,s,i,h,N,b,S,G,q,ne]}class Fh extends bt{constructor(e){super(),gt(this,e,Wh,Bh,rt,{})}}new Fh({target:document.getElementById("app")}); +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))o(n);new MutationObserver(n=>{for(const s of n)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&o(a)}).observe(document,{childList:!0,subtree:!0});function t(n){const s={};return n.integrity&&(s.integrity=n.integrity),n.referrerPolicy&&(s.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?s.credentials="include":n.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function o(n){if(n.ep)return;n.ep=!0;const s=t(n);fetch(n.href,s)}})();const ms=!1;var Ps=Array.isArray,Jd=Array.prototype.indexOf,js=Array.from,$l=Object.defineProperty,sn=Object.getOwnPropertyDescriptor,Sl=Object.getOwnPropertyDescriptors,Qd=Object.prototype,Xd=Array.prototype,Ms=Object.getPrototypeOf,Ca=Object.isExtensible;function Zd(r){return typeof r=="function"}const Sr=()=>{};function eu(r){return r()}function hs(r){for(var e=0;e{r=o,e=n});return{promise:t,resolve:r,reject:e}}const Vt=2,Rs=4,Si=8,Br=16,so=32,qo=64,Oi=128,Nr=512,jt=1024,rr=2048,Fr=4096,lr=8192,Xr=16384,Ni=32768,mo=65536,$a=1<<17,Nl=1<<18,bn=1<<19,Dl=1<<20,jo=32768,gs=1<<21,Vs=1<<22,po=1<<23,Zr=Symbol("$state"),tu=Symbol("legacy props"),ru=Symbol(""),rn=new class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"};function Ll(r){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function ou(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function nu(r){throw new Error("https://svelte.dev/e/effect_in_teardown")}function iu(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function su(r){throw new Error("https://svelte.dev/e/effect_orphan")}function au(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function lu(r){throw new Error("https://svelte.dev/e/props_invalid_value")}function cu(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function du(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function uu(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function fu(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const Il=1,Pl=2,jl=4,pu=8,vu=16,_u=1,mu=2,Ml=4,hu=8,gu=16,bu=1,wu=2,yu=4,xu=1,Eu=2,Pt=Symbol(),ku="http://www.w3.org/1999/xhtml",Au="@attach";function Tu(){console.warn("https://svelte.dev/e/select_multiple_invalid_value")}function Cu(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}function Rl(r){return r===this.v}function Gs(r,e){return r!=r?e==e:r!==e||r!==null&&typeof r=="object"||typeof r=="function"}function Vl(r){return!Gs(r,this.v)}let wn=!1,$u=!1;function Su(){wn=!0}let bt=null;function ln(r){bt=r}function kt(r,e=!1,t){bt={p:bt,i:!1,c:null,e:null,s:r,x:null,l:wn&&!e?{s:null,u:null,$:[]}:null}}function At(r){var e=bt,t=e.e;if(t!==null){e.e=null;for(var o of t)rc(o)}return e.i=!0,bt=e.p,{}}function zn(){return!wn||bt!==null&&bt.l===null}let No=[];function Gl(){var r=No;No=[],hs(r)}function Gr(r){if(No.length===0&&!Pn){var e=No;queueMicrotask(()=>{e===No&&Gl()})}No.push(r)}function Ou(){for(;No.length>0;)Gl()}function ql(r){var e=Qe;if(e===null)return ot.f|=po,r;if((e.f&Ni)===0){if((e.f&Oi)===0)throw r;e.b.error(r)}else cn(r,e)}function cn(r,e){for(;e!==null;){if((e.f&Oi)!==0)try{e.b.error(r);return}catch(t){r=t}e=e.parent}throw r}const si=new Set;let vt=null,mi=null,gr=null,hr=[],Di=null,bs=!1,Pn=!1;class Mr{committed=!1;current=new Map;previous=new Map;#e=new Set;#t=new Set;#o=0;#r=0;#l=null;#i=[];#n=[];skipped_effects=new Set;is_fork=!1;is_deferred(){return this.is_fork||this.#r>0}process(e){hr=[],mi=null,this.apply();var t={parent:null,effect:null,effects:[],render_effects:[],block_effects:[]};for(const o of e)this.#s(o,t);this.is_fork||this.#d(),this.is_deferred()?(this.#a(t.effects),this.#a(t.render_effects),this.#a(t.block_effects)):(mi=this,vt=null,Sa(t.render_effects),Sa(t.effects),mi=null,this.#l?.resolve()),gr=null}#s(e,t){e.f^=jt;for(var o=e.first;o!==null;){var n=o.f,s=(n&(so|qo))!==0,a=s&&(n&jt)!==0,u=a||(n&lr)!==0||this.skipped_effects.has(o);if((o.f&Oi)!==0&&o.b?.is_pending()&&(t={parent:t,effect:o,effects:[],render_effects:[],block_effects:[]}),!u&&o.fn!==null){s?o.f^=jt:(n&Rs)!==0?t.effects.push(o):En(o)&&((o.f&Br)!==0&&t.block_effects.push(o),un(o));var c=o.first;if(c!==null){o=c;continue}}var l=o.parent;for(o=o.next;o===null&&l!==null;)l===t.effect&&(this.#a(t.effects),this.#a(t.render_effects),this.#a(t.block_effects),t=t.parent),o=l.next,l=l.parent}}#a(e){for(const t of e)((t.f&rr)!==0?this.#i:this.#n).push(t),this.#c(t.deps),Rt(t,jt)}#c(e){if(e!==null)for(const t of e)(t.f&Vt)===0||(t.f&jo)===0||(t.f^=jo,this.#c(t.deps))}capture(e,t){this.previous.has(e)||this.previous.set(e,t),(e.f&po)===0&&(this.current.set(e,e.v),gr?.set(e,e.v))}activate(){vt=this,this.apply()}deactivate(){vt===this&&(vt=null,gr=null)}flush(){if(this.activate(),hr.length>0){if(Bl(),vt!==null&&vt!==this)return}else this.#o===0&&this.process([]);this.deactivate()}discard(){for(const e of this.#t)e(this);this.#t.clear()}#d(){if(this.#r===0){for(const e of this.#e)e();this.#e.clear()}this.#o===0&&this.#u()}#u(){if(si.size>1){this.previous.clear();var e=gr,t=!0,o={parent:null,effect:null,effects:[],render_effects:[],block_effects:[]};for(const s of si){if(s===this){t=!1;continue}const a=[];for(const[c,l]of this.current){if(s.current.has(c))if(t&&l!==s.current.get(c))s.current.set(c,l);else continue;a.push(c)}if(a.length===0)continue;const u=[...s.current.keys()].filter(c=>!this.current.has(c));if(u.length>0){var n=hr;hr=[];const c=new Set,l=new Map;for(const p of a)Fl(p,u,c,l);if(hr.length>0){vt=s,s.apply();for(const p of hr)s.#s(p,o);s.deactivate()}hr=n}}vt=null,gr=e}this.committed=!0,si.delete(this)}increment(e){this.#o+=1,e&&(this.#r+=1)}decrement(e){this.#o-=1,e&&(this.#r-=1),this.revive()}revive(){for(const e of this.#i)Rt(e,rr),Mo(e);for(const e of this.#n)Rt(e,Fr),Mo(e);this.#i=[],this.#n=[],this.flush()}oncommit(e){this.#e.add(e)}ondiscard(e){this.#t.add(e)}settled(){return(this.#l??=Ol()).promise}static ensure(){if(vt===null){const e=vt=new Mr;si.add(vt),Pn||Mr.enqueue(()=>{vt===e&&e.flush()})}return vt}static enqueue(e){Gr(e)}apply(){}}function Nu(r){var e=Pn;Pn=!0;try{for(var t;;){if(Ou(),hr.length===0&&(vt?.flush(),hr.length===0))return Di=null,t;Bl()}}finally{Pn=e}}function Bl(){var r=_o;bs=!0;var e=null;try{var t=0;for(yi(!0);hr.length>0;){var o=Mr.ensure();if(t++>1e3){var n,s;Du()}o.process(hr),vo.clear()}}finally{bs=!1,yi(r),Di=null}}function Du(){try{au()}catch(r){cn(r,Di)}}let Jr=null;function Sa(r){var e=r.length;if(e!==0){for(var t=0;t0)){vo.clear();for(const n of Jr){if((n.f&(Xr|lr))!==0)continue;const s=[n];let a=n.parent;for(;a!==null;)Jr.has(a)&&(Jr.delete(a),s.push(a)),a=a.parent;for(let u=s.length-1;u>=0;u--){const c=s[u];(c.f&(Xr|lr))===0&&un(c)}}Jr.clear()}}Jr=null}}function Fl(r,e,t,o){if(!t.has(r)&&(t.add(r),r.reactions!==null))for(const n of r.reactions){const s=n.f;(s&Vt)!==0?Fl(n,e,t,o):(s&(Vs|Br))!==0&&(s&rr)===0&&Hl(n,e,o)&&(Rt(n,rr),Mo(n))}}function Hl(r,e,t){const o=t.get(r);if(o!==void 0)return o;if(r.deps!==null)for(const n of r.deps){if(e.includes(n))return!0;if((n.f&Vt)!==0&&Hl(n,e,t))return t.set(n,!0),!0}return t.set(r,!1),!1}function Mo(r){for(var e=Di=r;e.parent!==null;){e=e.parent;var t=e.f;if(bs&&e===Qe&&(t&Br)!==0&&(t&Nl)===0)return;if((t&(qo|so))!==0){if((t&jt)===0)return;e.f^=jt}}hr.push(e)}function Lu(r){let e=0,t=ho(0),o;return()=>{Li()&&(i(t),yo(()=>(e===0&&(o=v(()=>r(()=>jn(t)))),e+=1,()=>{Gr(()=>{e-=1,e===0&&(o?.(),o=void 0,jn(t))})})))}}var Iu=mo|bn|Oi;function Pu(r,e,t){new ju(r,e,t)}class ju{parent;#e=!1;#t;#o=null;#r;#l;#i;#n=null;#s=null;#a=null;#c=null;#d=null;#u=0;#f=0;#v=!1;#p=null;#b=Lu(()=>(this.#p=ho(this.#u),()=>{this.#p=null}));constructor(e,t,o){this.#t=e,this.#r=t,this.#l=o,this.parent=Qe.b,this.#e=!!this.#r.pending,this.#i=xn(()=>{Qe.b=this;{var n=this.#h();try{this.#n=Zt(()=>o(n))}catch(s){this.error(s)}this.#f>0?this.#m():this.#e=!1}return()=>{this.#d?.remove()}},Iu)}#w(){try{this.#n=Zt(()=>this.#l(this.#t))}catch(e){this.error(e)}this.#e=!1}#y(){const e=this.#r.pending;e&&(this.#s=Zt(()=>e(this.#t)),Mr.enqueue(()=>{var t=this.#h();this.#n=this.#_(()=>(Mr.ensure(),Zt(()=>this.#l(t)))),this.#f>0?this.#m():(an(this.#s,()=>{this.#s=null}),this.#e=!1)}))}#h(){var e=this.#t;return this.#e&&(this.#d=oo(),this.#t.before(this.#d),e=this.#d),e}is_pending(){return this.#e||!!this.parent&&this.parent.is_pending()}has_pending_snippet(){return!!this.#r.pending}#_(e){var t=Qe,o=ot,n=bt;wr(this.#i),tr(this.#i),ln(this.#i.ctx);try{return e()}catch(s){return ql(s),null}finally{wr(t),tr(o),ln(n)}}#m(){const e=this.#r.pending;this.#n!==null&&(this.#c=document.createDocumentFragment(),this.#c.append(this.#d),cc(this.#n,this.#c)),this.#s===null&&(this.#s=Zt(()=>e(this.#t)))}#g(e){if(!this.has_pending_snippet()){this.parent&&this.parent.#g(e);return}this.#f+=e,this.#f===0&&(this.#e=!1,this.#s&&an(this.#s,()=>{this.#s=null}),this.#c&&(this.#t.before(this.#c),this.#c=null))}update_pending_count(e){this.#g(e),this.#u+=e,this.#p&&dn(this.#p,this.#u)}get_effect_pending(){return this.#b(),i(this.#p)}error(e){var t=this.#r.onerror;let o=this.#r.failed;if(this.#v||!t&&!o)throw e;this.#n&&(Mt(this.#n),this.#n=null),this.#s&&(Mt(this.#s),this.#s=null),this.#a&&(Mt(this.#a),this.#a=null);var n=!1,s=!1;const a=()=>{if(n){Cu();return}n=!0,s&&fu(),Mr.ensure(),this.#u=0,this.#a!==null&&an(this.#a,()=>{this.#a=null}),this.#e=this.has_pending_snippet(),this.#n=this.#_(()=>(this.#v=!1,Zt(()=>this.#l(this.#t)))),this.#f>0?this.#m():this.#e=!1};var u=ot;try{tr(null),s=!0,t?.(e,a),s=!1}catch(c){cn(c,this.#i&&this.#i.parent)}finally{tr(u)}o&&Gr(()=>{this.#a=this.#_(()=>{Mr.ensure(),this.#v=!0;try{return Zt(()=>{o(this.#t,()=>e,()=>a)})}catch(c){return cn(c,this.#i.parent),null}finally{this.#v=!1}})})}}function ft(r,e){return e}function Mu(r,e,t){for(var o=[],n=e.length,s=0;s{var a=o.length===0&&t!==null;if(a){var u=t,c=u.parentNode;zu(c),c.append(u),r.items.clear(),Pr(r,e[0].prev,e[n-1].next)}for(var l=0;l{var E=t();return Ps(E)?E:E==null?[]:js(E)}),x,b=!0;function y(){Ru(C,x,a,e,o),_!==null&&(x.length===0?(_.fragment?(a.before(_.fragment),_.fragment=null):Ws(_.effect),R.first=_.effect):an(_.effect,()=>{_=null}))}var R=xn(()=>{x=i(m);for(var E=x.length,N=new Set,I=vt,q=null,B=ec(),U=0;Us(a))};else{var fe=document.createDocumentFragment(),be=oo();fe.append(be),_={fragment:fe,effect:Zt(()=>s(be))}}if(!b)if(B){for(const[Oe,Ee]of u)N.has(Oe)||I.skipped_effects.add(Ee.e);I.oncommit(y),I.ondiscard(()=>{})}else y();i(m)}),C={effect:R,items:u,first:c};b=!1}function Ru(r,e,t,o,n){var s=(o&pu)!==0,a=e.length,u=r.items,c=r.first,l,p=null,h,g=[],_=[],m,x,b,y;if(s)for(y=0;y0){var U=(o&jl)!==0&&a===0?t:null;if(s){for(y=0;y{if(h!==void 0)for(b of h)b.a?.apply()})}function Vu(r,e,t,o,n,s,a,u){var c=(a&Il)!==0,l=(a&vu)===0,p=c?l?jr(t,!1,!1):ho(t):t,h=(a&Pl)===0?n:ho(n),g={i:h,v:p,k:o,a:null,e:null,o:!1,prev:e,next:null};try{if(r===null){var _=document.createDocumentFragment();_.append(r=oo())}return g.e=Zt(()=>s(r,p,h,u)),e!==null&&(e.next=g),g}finally{}}function Yi(r,e,t){for(var o=r.next?r.next.e.nodes_start:t,n=e?e.e.nodes_start:t,s=r.e.nodes_start;s!==null&&s!==o;){var a=Yn(s);n.before(s),s=a}}function Pr(r,e,t){e===null?(r.first=t,r.effect.first=t&&t.e):(e.e.next&&(e.e.next.prev=null),e.next=t,e.e.next=t&&t.e),t===null?r.effect.last=e&&e.e:(t.e.prev&&(t.e.prev.next=null),t.prev=e,t.e.prev=e&&e.e)}function Wl(r,e,t,o){const n=zn()?Kn:qs;if(t.length===0&&r.length===0){o(e.map(n));return}var s=vt,a=Qe,u=Gu();function c(){Promise.all(t.map(l=>qu(l))).then(l=>{u();try{o([...e.map(n),...l])}catch(p){(a.f&Xr)===0&&cn(p,a)}s?.deactivate(),wi()}).catch(l=>{cn(l,a)})}r.length>0?Promise.all(r).then(()=>{u();try{return c()}finally{s?.deactivate(),wi()}}):c()}function Gu(){var r=Qe,e=ot,t=bt,o=vt;return function(s=!0){wr(r),tr(e),ln(t),s&&o?.activate()}}function wi(){wr(null),tr(null),ln(null)}function Kn(r){var e=Vt|rr,t=ot!==null&&(ot.f&Vt)!==0?ot:null;return Qe!==null&&(Qe.f|=bn),{ctx:bt,deps:null,effects:null,equals:Rl,f:e,fn:r,reactions:null,rv:0,v:Pt,wv:0,parent:t??Qe,ac:null}}function qu(r,e){let t=Qe;t===null&&ou();var o=t.b,n=void 0,s=ho(Pt),a=!ot,u=new Map;return Zu(()=>{var c=Ol();n=c.promise;try{Promise.resolve(r()).then(c.resolve,c.reject).then(()=>{l===vt&&l.committed&&l.deactivate(),wi()})}catch(g){c.reject(g),wi()}var l=vt;if(a){var p=!o.is_pending();o.update_pending_count(1),l.increment(p),u.get(l)?.reject(rn),u.delete(l),u.set(l,c)}const h=(g,_=void 0)=>{if(l.activate(),_)_!==rn&&(s.f|=po,dn(s,_));else{(s.f&po)!==0&&(s.f^=po),dn(s,g);for(const[m,x]of u){if(u.delete(m),m===l)break;x.reject(rn)}}a&&(o.update_pending_count(-1),l.decrement(p))};c.promise.then(h,g=>h(null,g||"unknown"))}),Un(()=>{for(const c of u.values())c.reject(rn)}),new Promise(c=>{function l(p){function h(){p===n?c(s):l(n)}p.then(h,h)}l(n)})}function Bu(r){const e=Kn(r);return dc(e),e}function qs(r){const e=Kn(r);return e.equals=Vl,e}function zl(r){var e=r.effects;if(e!==null){r.effects=null;for(var t=0;t0&&!Yl&&Hu()}return e}function Hu(){Yl=!1;var r=_o;yi(!0);const e=Array.from(ws);try{for(const t of e)(t.f&jt)!==0&&Rt(t,Fr),En(t)&&un(t)}finally{yi(r)}ws.clear()}function Oa(r,e=1){var t=i(r),o=e===1?t++:t--;return T(r,t),o}function jn(r){T(r,r.v+1)}function Ul(r,e){var t=r.reactions;if(t!==null)for(var o=zn(),n=t.length,s=0;s{if(Io===s)return u();var c=ot,l=Io;tr(null),Ia(s);var p=u();return tr(c),Ia(l),p};return o&&t.set("length",X(r.length)),new Proxy(r,{defineProperty(u,c,l){(!("value"in l)||l.configurable===!1||l.enumerable===!1||l.writable===!1)&&cu();var p=t.get(c);return p===void 0?p=a(()=>{var h=X(l.value);return t.set(c,h),h}):T(p,l.value,!0),!0},deleteProperty(u,c){var l=t.get(c);if(l===void 0){if(c in u){const p=a(()=>X(Pt));t.set(c,p),jn(n)}}else T(l,Pt),jn(n);return!0},get(u,c,l){if(c===Zr)return r;var p=t.get(c),h=c in u;if(p===void 0&&(!h||sn(u,c)?.writable)&&(p=a(()=>{var _=We(h?u[c]:Pt),m=X(_);return m}),t.set(c,p)),p!==void 0){var g=i(p);return g===Pt?void 0:g}return Reflect.get(u,c,l)},getOwnPropertyDescriptor(u,c){var l=Reflect.getOwnPropertyDescriptor(u,c);if(l&&"value"in l){var p=t.get(c);p&&(l.value=i(p))}else if(l===void 0){var h=t.get(c),g=h?.v;if(h!==void 0&&g!==Pt)return{enumerable:!0,configurable:!0,value:g,writable:!0}}return l},has(u,c){if(c===Zr)return!0;var l=t.get(c),p=l!==void 0&&l.v!==Pt||Reflect.has(u,c);if(l!==void 0||Qe!==null&&(!p||sn(u,c)?.writable)){l===void 0&&(l=a(()=>{var g=p?We(u[c]):Pt,_=X(g);return _}),t.set(c,l));var h=i(l);if(h===Pt)return!1}return p},set(u,c,l,p){var h=t.get(c),g=c in u;if(o&&c==="length")for(var _=l;_X(Pt)),t.set(_+"",m))}if(h===void 0)(!g||sn(u,c)?.writable)&&(h=a(()=>X(void 0)),T(h,We(l)),t.set(c,h));else{g=h.v!==Pt;var x=a(()=>We(l));T(h,x)}var b=Reflect.getOwnPropertyDescriptor(u,c);if(b?.set&&b.set.call(p,l),!g){if(o&&typeof c=="string"){var y=t.get("length"),R=Number(c);Number.isInteger(R)&&R>=y.v&&T(y,R+1)}jn(n)}return!0},ownKeys(u){i(n);var c=Reflect.ownKeys(u).filter(h=>{var g=t.get(h);return g===void 0||g.v!==Pt});for(var[l,p]of t)p.v!==Pt&&!(l in u)&&c.push(l);return c},setPrototypeOf(){du()}})}function Na(r){try{if(r!==null&&typeof r=="object"&&Zr in r)return r[Zr]}catch{}return r}function Jl(r,e){return Object.is(Na(r),Na(e))}var on,Ql,Xl,Zl;function Wu(){if(on===void 0){on=window,Ql=/Firefox/.test(navigator.userAgent);var r=Element.prototype,e=Node.prototype,t=Text.prototype;Xl=sn(e,"firstChild").get,Zl=sn(e,"nextSibling").get,Ca(r)&&(r.__click=void 0,r.__className=void 0,r.__attributes=null,r.__style=void 0,r.__e=void 0),Ca(t)&&(t.__t=void 0)}}function oo(r=""){return document.createTextNode(r)}function fo(r){return Xl.call(r)}function Yn(r){return Zl.call(r)}function d(r,e){return fo(r)}function re(r,e=!1){{var t=fo(r);return t instanceof Comment&&t.data===""?Yn(t):t}}function f(r,e=1,t=!1){let o=r;for(;e--;)o=Yn(o);return o}function zu(r){r.textContent=""}function ec(){return!1}function Ku(r,e){if(e){const t=document.body;r.autofocus=!0,Gr(()=>{document.activeElement===t&&r.focus()})}}let Da=!1;function Yu(){Da||(Da=!0,document.addEventListener("reset",r=>{Promise.resolve().then(()=>{if(!r.defaultPrevented)for(const e of r.target.elements)e.__on_r?.()})},{capture:!0}))}function yn(r){var e=ot,t=Qe;tr(null),wr(null);try{return r()}finally{tr(e),wr(t)}}function Fs(r,e,t,o=t){r.addEventListener(e,()=>yn(t));const n=r.__on_r;n?r.__on_r=()=>{n(),o(!0)}:r.__on_r=()=>o(!0),Yu()}function tc(r){Qe===null&&(ot===null&&su(),iu()),Bo&&nu()}function Uu(r,e){var t=e.last;t===null?e.last=e.first=r:(t.next=r,r.prev=t,e.last=r)}function Hr(r,e,t){var o=Qe;o!==null&&(o.f&lr)!==0&&(r|=lr);var n={ctx:bt,deps:null,nodes_start:null,nodes_end:null,f:r|rr|Nr,first:null,fn:e,last:null,next:null,parent:o,b:o&&o.b,prev:null,teardown:null,transitions:null,wv:0,ac:null};if(t)try{un(n),n.f|=Ni}catch(u){throw Mt(n),u}else e!==null&&Mo(n);var s=n;if(t&&s.deps===null&&s.teardown===null&&s.nodes_start===null&&s.first===s.last&&(s.f&bn)===0&&(s=s.first,(r&Br)!==0&&(r&mo)!==0&&s!==null&&(s.f|=mo)),s!==null&&(s.parent=o,o!==null&&Uu(s,o),ot!==null&&(ot.f&Vt)!==0&&(r&qo)===0)){var a=ot;(a.effects??=[]).push(s)}return n}function Li(){return ot!==null&&!Rr}function Un(r){const e=Hr(Si,null,!1);return Rt(e,jt),e.teardown=r,e}function Gn(r){tc();var e=Qe.f,t=!ot&&(e&so)!==0&&(e&Ni)===0;if(t){var o=bt;(o.e??=[]).push(r)}else return rc(r)}function rc(r){return Hr(Rs|Dl,r,!1)}function Ju(r){return tc(),Hr(Si|Dl,r,!0)}function Qu(r){Mr.ensure();const e=Hr(qo|bn,r,!0);return(t={})=>new Promise(o=>{t.outro?an(e,()=>{Mt(e),o(void 0)}):(Mt(e),o(void 0))})}function Jn(r){return Hr(Rs,r,!1)}function Ko(r,e){var t=bt,o={effect:null,ran:!1,deps:r};t.l.$.push(o),o.effect=yo(()=>{r(),!o.ran&&(o.ran=!0,v(e))})}function Xu(){var r=bt;yo(()=>{for(var e of r.l.$){e.deps();var t=e.effect;(t.f&jt)!==0&&Rt(t,Fr),En(t)&&un(t),e.ran=!1}})}function Zu(r){return Hr(Vs|bn,r,!0)}function yo(r,e=0){return Hr(Si|e,r,!0)}function de(r,e=[],t=[],o=[]){Wl(o,e,t,n=>{Hr(Si,()=>r(...n.map(i)),!0)})}function xn(r,e=0){var t=Hr(Br|e,r,!0);return t}function Zt(r){return Hr(so|bn,r,!0)}function oc(r){var e=r.teardown;if(e!==null){const t=Bo,o=ot;La(!0),tr(null);try{e.call(null)}finally{La(t),tr(o)}}}function nc(r,e=!1){var t=r.first;for(r.first=r.last=null;t!==null;){const n=t.ac;n!==null&&yn(()=>{n.abort(rn)});var o=t.next;(t.f&qo)!==0?t.parent=null:Mt(t,e),t=o}}function ef(r){for(var e=r.first;e!==null;){var t=e.next;(e.f&so)===0&&Mt(e),e=t}}function Mt(r,e=!0){var t=!1;(e||(r.f&Nl)!==0)&&r.nodes_start!==null&&r.nodes_end!==null&&(ic(r.nodes_start,r.nodes_end),t=!0),nc(r,e&&!t),xi(r,0),Rt(r,Xr);var o=r.transitions;if(o!==null)for(const s of o)s.stop();oc(r);var n=r.parent;n!==null&&n.first!==null&&sc(r),r.next=r.prev=r.teardown=r.ctx=r.deps=r.fn=r.nodes_start=r.nodes_end=r.ac=null}function ic(r,e){for(;r!==null;){var t=r===e?null:Yn(r);r.remove(),r=t}}function sc(r){var e=r.parent,t=r.prev,o=r.next;t!==null&&(t.next=o),o!==null&&(o.prev=t),e!==null&&(e.first===r&&(e.first=o),e.last===r&&(e.last=t))}function an(r,e,t=!0){var o=[];Hs(r,o,!0),ac(o,()=>{t&&Mt(r),e&&e()})}function ac(r,e){var t=r.length;if(t>0){var o=()=>--t||e();for(var n of r)n.out(o)}else e()}function Hs(r,e,t){if((r.f&lr)===0){if(r.f^=lr,r.transitions!==null)for(const a of r.transitions)(a.is_global||t)&&e.push(a);for(var o=r.first;o!==null;){var n=o.next,s=(o.f&mo)!==0||(o.f&so)!==0&&(r.f&Br)!==0;Hs(o,e,s?t:!1),o=n}}}function Ws(r){lc(r,!0)}function lc(r,e){if((r.f&lr)!==0){r.f^=lr,(r.f&jt)===0&&(Rt(r,rr),Mo(r));for(var t=r.first;t!==null;){var o=t.next,n=(t.f&mo)!==0||(t.f&so)!==0;lc(t,n?e:!1),t=o}if(r.transitions!==null)for(const s of r.transitions)(s.is_global||e)&&s.in()}}function cc(r,e){for(var t=r.nodes_start,o=r.nodes_end;t!==null;){var n=t===o?null:Yn(t);e.append(t),t=n}}let _o=!1;function yi(r){_o=r}let Bo=!1;function La(r){Bo=r}let ot=null,Rr=!1;function tr(r){ot=r}let Qe=null;function wr(r){Qe=r}let eo=null;function dc(r){ot!==null&&(eo===null?eo=[r]:eo.push(r))}let Kt=null,ar=0,_r=null;function tf(r){_r=r}let uc=1,qn=0,Io=qn;function Ia(r){Io=r}function fc(){return++uc}function En(r){var e=r.f;if((e&rr)!==0)return!0;if(e&Vt&&(r.f&=~jo),(e&Fr)!==0){var t=r.deps;if(t!==null)for(var o=t.length,n=0;nr.wv)return!0}(e&Nr)!==0&&gr===null&&Rt(r,jt)}return!1}function pc(r,e,t=!0){var o=r.reactions;if(o!==null&&!eo?.includes(r))for(var n=0;n{r.ac.abort(rn)}),r.ac=null);try{r.f|=gs;var p=r.fn,h=p(),g=r.deps;if(Kt!==null){var _;if(xi(r,ar),g!==null&&ar>0)for(g.length=ar+Kt.length,_=0;_t?.call(this,s))}return r.startsWith("pointer")||r.startsWith("touch")||r==="wheel"?Gr(()=>{e.addEventListener(r,n,o)}):e.addEventListener(r,n,o),n}function Xo(r,e,t,o,n){var s={capture:o,passive:n},a=gc(r,e,t,s);(e===document.body||e===window||e===document||e instanceof HTMLMediaElement)&&Un(()=>{e.removeEventListener(r,a,s)})}function Gt(r){for(var e=0;e{throw b});throw g}}finally{r.__root=e,delete r.currentTarget,tr(p),wr(h)}}}function bc(r){var e=document.createElement("template");return e.innerHTML=r.replaceAll("",""),e.content}function Bn(r,e){var t=Qe;t.nodes_start===null&&(t.nodes_start=r,t.nodes_end=e)}function j(r,e){var t=(e&xu)!==0,o=(e&Eu)!==0,n,s=!r.startsWith("");return()=>{n===void 0&&(n=bc(s?r:""+r),t||(n=fo(n)));var a=o||Ql?document.importNode(n,!0):n.cloneNode(!0);if(t){var u=fo(a),c=a.lastChild;Bn(u,c)}else Bn(a,a);return a}}function gt(r=""){{var e=oo(r+"");return Bn(e,e),e}}function qe(){var r=document.createDocumentFragment(),e=document.createComment(""),t=oo();return r.append(e,t),Bn(e,t),r}function k(r,e){r!==null&&r.before(e)}let Es=!0;function ce(r,e){var t=e==null?"":typeof e=="object"?e+"":e;t!==(r.__t??=r.nodeValue)&&(r.__t=t,r.nodeValue=t+"")}function pf(r,e){return vf(r,e)}const Yo=new Map;function vf(r,{target:e,anchor:t,props:o={},events:n,context:s,intro:a=!0}){Wu();var u=new Set,c=h=>{for(var g=0;g{var h=t??e.appendChild(oo());return Pu(h,{pending:()=>{}},g=>{if(s){kt({});var _=bt;_.c=s}n&&(o.$$events=n),Es=a,l=r(g,o)||{},Es=!0,s&&At()}),()=>{for(var g of u){e.removeEventListener(g,Ln);var _=Yo.get(g);--_===0?(document.removeEventListener(g,Ln),Yo.delete(g)):Yo.set(g,_)}xs.delete(c),h!==t&&h.parentNode?.removeChild(h)}});return _f.set(l,p),l}let _f=new WeakMap;class wc{anchor;#e=new Map;#t=new Map;#o=new Map;#r=new Set;#l=!0;constructor(e,t=!0){this.anchor=e,this.#l=t}#i=()=>{var e=vt;if(this.#e.has(e)){var t=this.#e.get(e),o=this.#t.get(t);if(o)Ws(o),this.#r.delete(t);else{var n=this.#o.get(t);n&&(this.#t.set(t,n.effect),this.#o.delete(t),n.fragment.lastChild.remove(),this.anchor.before(n.fragment),o=n.effect)}for(const[s,a]of this.#e){if(this.#e.delete(s),s===e)break;const u=this.#o.get(a);u&&(Mt(u.effect),this.#o.delete(a))}for(const[s,a]of this.#t){if(s===t||this.#r.has(s))continue;const u=()=>{if(Array.from(this.#e.values()).includes(s)){var l=document.createDocumentFragment();cc(a,l),l.append(oo()),this.#o.set(s,{effect:a,fragment:l})}else Mt(a);this.#r.delete(s),this.#t.delete(s)};this.#l||!o?(this.#r.add(s),an(a,u,!1)):u()}}};#n=e=>{this.#e.delete(e);const t=Array.from(this.#e.values());for(const[o,n]of this.#o)t.includes(o)||(Mt(n.effect),this.#o.delete(o))};ensure(e,t){var o=vt,n=ec();if(t&&!this.#t.has(e)&&!this.#o.has(e))if(n){var s=document.createDocumentFragment(),a=oo();s.append(a),this.#o.set(e,{effect:Zt(()=>t(a)),fragment:s})}else this.#t.set(e,Zt(()=>t(this.anchor)));if(this.#e.set(o,e),n){for(const[u,c]of this.#t)u===e?o.skipped_effects.delete(c):o.skipped_effects.add(c);for(const[u,c]of this.#o)u===e?o.skipped_effects.delete(c.effect):o.skipped_effects.add(c.effect);o.oncommit(this.#i),o.ondiscard(this.#n)}else this.#i()}}function Y(r,e,t=!1){var o=new wc(r),n=t?mo:0;function s(a,u){o.ensure(a,u)}xn(()=>{var a=!1;e((u,c=!0)=>{a=!0,s(c,u)}),a||s(!1,null)},n)}function xo(r,e,t=!1,o=!1,n=!1){var s=r,a="";de(()=>{var u=Qe;if(a!==(a=e()??"")&&(u.nodes_start!==null&&(ic(u.nodes_start,u.nodes_end),u.nodes_start=u.nodes_end=null),a!=="")){var c=a+"";t?c=`${c}`:o&&(c=`${c}`);var l=bc(c);if((t||o)&&(l=fo(l)),Bn(fo(l),l.lastChild),t||o)for(;fo(l);)s.before(fo(l));else s.before(l)}})}function zs(r,e,t,o,n){var s=e.$$slots?.[t],a=!1;s===!0&&(s=e.children,a=!0),s===void 0||s(r,a?()=>o:o)}function mf(r,e,t){var o=new wc(r);xn(()=>{var n=e()??null;o.ensure(n,n&&(s=>t(s,n)))},mo)}function hf(r,e,t){Jn(()=>{var o=v(()=>e(r,t?.())||{});if(t&&o?.update){var n=!1,s={};yo(()=>{var a=t();$r(a),n&&Gs(s,a)&&(s=a,o.update(a))}),n=!0}if(o?.destroy)return()=>o.destroy()})}function gf(r,e){var t=void 0,o;xn(()=>{t!==(t=e())&&(o&&(Mt(o),o=null),t&&(o=Zt(()=>{Jn(()=>t(r))})))})}function yc(r){var e,t,o="";if(typeof r=="string"||typeof r=="number")o+=r;else if(typeof r=="object")if(Array.isArray(r)){var n=r.length;for(e=0;e=0;){var u=a+s;(a===0||ja.includes(o[a-1]))&&(u===o.length||ja.includes(o[u]))?o=(a===0?"":o.substring(0,a))+o.substring(u+1):a=u}}return o===""?null:o}function Ma(r,e=!1){var t=e?" !important;":";",o="";for(var n in r){var s=r[n];s!=null&&s!==""&&(o+=" "+n+": "+s+t)}return o}function Ui(r){return r[0]!=="-"||r[1]!=="-"?r.toLowerCase():r}function xf(r,e){if(e){var t="",o,n;if(Array.isArray(e)?(o=e[0],n=e[1]):o=e,r){r=String(r).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var s=!1,a=0,u=!1,c=[];o&&c.push(...Object.keys(o).map(Ui)),n&&c.push(...Object.keys(n).map(Ui));var l=0,p=-1;const x=r.length;for(var h=0;h{ks(r,r.__value)});e.observe(r,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),Un(()=>{e.disconnect()})}function Ra(r){return"__value"in r?r.__value:r.value}const Sn=Symbol("class"),On=Symbol("style"),xc=Symbol("is custom element"),Ec=Symbol("is html");function fn(r,e){var t=Ks(r);t.value===(t.value=e??void 0)||r.value===e&&(e!==0||r.nodeName!=="PROGRESS")||(r.value=e??"")}function kf(r,e){e?r.hasAttribute("selected")||r.setAttribute("selected",""):r.removeAttribute("selected")}function Ae(r,e,t,o){var n=Ks(r);n[e]!==(n[e]=t)&&(e==="loading"&&(r[ru]=t),t==null?r.removeAttribute(e):typeof t!="string"&&Ac(r).includes(e)?r[e]=t:r.setAttribute(e,t))}function Af(r,e,t,o,n=!1,s=!1){var a=Ks(r),u=a[xc],c=!a[Ec],l=e||{},p=r.tagName==="OPTION";for(var h in e)h in t||(t[h]=null);t.class?t.class=wf(t.class):t[Sn]&&(t.class=null),t[On]&&(t.style??=null);var g=Ac(r);for(const E in t){let N=t[E];if(p&&E==="value"&&N==null){r.value=r.__value="",l[E]=N;continue}if(E==="class"){var _=r.namespaceURI==="http://www.w3.org/1999/xhtml";pt(r,_,N,o,e?.[Sn],t[Sn]),l[E]=N,l[Sn]=t[Sn];continue}if(E==="style"){Fn(r,N,e?.[On],t[On]),l[E]=N,l[On]=t[On];continue}var m=l[E];if(!(N===m&&!(N===void 0&&r.hasAttribute(E)))){l[E]=N;var x=E[0]+E[1];if(x!=="$$")if(x==="on"){const I={},q="$$"+E;let B=E.slice(2);var b=lf(B);if(sf(B)&&(B=B.slice(0,-7),I.capture=!0),!b&&m){if(N!=null)continue;r.removeEventListener(B,l[q],I),l[q]=null}if(N!=null)if(b)r[`__${B}`]=N,Gt([B]);else{let U=function(J){l[E].call(this,J)};var C=U;l[q]=gc(B,r,U,I)}else b&&(r[`__${B}`]=void 0)}else if(E==="style")Ae(r,E,N);else if(E==="autofocus")Ku(r,!!N);else if(!u&&(E==="__value"||E==="value"&&N!=null))r.value=r.__value=N;else if(E==="selected"&&p)kf(r,N);else{var y=E;c||(y=df(y));var R=y==="defaultValue"||y==="defaultChecked";if(N==null&&!u&&!R)if(a[E]=null,y==="value"||y==="checked"){let I=r;const q=e===void 0;if(y==="value"){let B=I.defaultValue;I.removeAttribute(y),I.defaultValue=B,I.value=I.__value=q?B:null}else{let B=I.defaultChecked;I.removeAttribute(y),I.defaultChecked=B,I.checked=q?B:!1}}else r.removeAttribute(E);else R||g.includes(y)&&(u||typeof N!="string")?(r[y]=N,y in a&&(a[y]=Pt)):typeof N!="function"&&Ae(r,y,N)}}}return l}function kc(r,e,t=[],o=[],n=[],s,a=!1,u=!1){Wl(n,t,o,c=>{var l=void 0,p={},h=r.nodeName==="SELECT",g=!1;if(xn(()=>{var m=e(...c.map(i)),x=Af(r,l,m,s,a,u);g&&h&&"value"in m&&ks(r,m.value);for(let y of Object.getOwnPropertySymbols(p))m[y]||Mt(p[y]);for(let y of Object.getOwnPropertySymbols(m)){var b=m[y];y.description===Au&&(!l||b!==l[y])&&(p[y]&&Mt(p[y]),p[y]=Zt(()=>gf(r,()=>b))),x[y]=b}l=x}),h){var _=r;Jn(()=>{ks(_,l.value,!0),Ef(_)})}g=!0})}function Ks(r){return r.__attributes??={[xc]:r.nodeName.includes("-"),[Ec]:r.namespaceURI===ku}}var Va=new Map;function Ac(r){var e=r.getAttribute("is")||r.nodeName,t=Va.get(e);if(t)return t;Va.set(e,t=[]);for(var o,n=r,s=Element.prototype;s!==n;){o=Sl(n);for(var a in o)o[a].set&&t.push(a);n=Ms(n)}return t}const Tf=()=>performance.now(),Qr={tick:r=>requestAnimationFrame(r),now:()=>Tf(),tasks:new Set};function Tc(){const r=Qr.now();Qr.tasks.forEach(e=>{e.c(r)||(Qr.tasks.delete(e),e.f())}),Qr.tasks.size!==0&&Qr.tick(Tc)}function Cf(r){let e;return Qr.tasks.size===0&&Qr.tick(Tc),{promise:new Promise(t=>{Qr.tasks.add(e={c:r,f:t})}),abort(){Qr.tasks.delete(e)}}}function ai(r,e){yn(()=>{r.dispatchEvent(new CustomEvent(e))})}function $f(r){if(r==="float")return"cssFloat";if(r==="offset")return"cssOffset";if(r.startsWith("--"))return r;const e=r.split("-");return e.length===1?e[0]:e[0]+e.slice(1).map(t=>t[0].toUpperCase()+t.slice(1)).join("")}function Ga(r){const e={},t=r.split(";");for(const o of t){const[n,s]=o.split(":");if(!n||s===void 0)break;const a=$f(n.trim());e[a]=s.trim()}return e}const Sf=r=>r;function Yt(r,e,t,o){var n=(r&bu)!==0,s=(r&wu)!==0,a=n&&s,u=(r&yu)!==0,c=a?"both":n?"in":"out",l,p=e.inert,h=e.style.overflow,g,_;function m(){return yn(()=>l??=t()(e,o?.()??{},{direction:c}))}var x={is_global:u,in(){if(e.inert=p,!n){_?.abort(),_?.reset?.();return}s||g?.abort(),ai(e,"introstart"),g=As(e,m(),_,1,()=>{ai(e,"introend"),g?.abort(),g=l=void 0,e.style.overflow=h})},out(C){if(!s){C?.(),l=void 0;return}e.inert=!0,ai(e,"outrostart"),_=As(e,m(),g,0,()=>{ai(e,"outroend"),C?.()})},stop:()=>{g?.abort(),_?.abort()}},b=Qe;if((b.transitions??=[]).push(x),n&&Es){var y=u;if(!y){for(var R=b.parent;R&&(R.f&mo)!==0;)for(;(R=R.parent)&&(R.f&Br)===0;);y=!R||(R.f&Ni)!==0}y&&Jn(()=>{v(()=>x.in())})}}function As(r,e,t,o,n){var s=o===1;if(Zd(e)){var a,u=!1;return Gr(()=>{if(!u){var b=e({direction:s?"in":"out"});a=As(r,b,t,o,n)}}),{abort:()=>{u=!0,a?.abort()},deactivate:()=>a.deactivate(),reset:()=>a.reset(),t:()=>a.t()}}if(t?.deactivate(),!e?.duration)return n(),{abort:Sr,deactivate:Sr,reset:Sr,t:()=>o};const{delay:c=0,css:l,tick:p,easing:h=Sf}=e;var g=[];if(s&&t===void 0&&(p&&p(0,1),l)){var _=Ga(l(0,1));g.push(_,_)}var m=()=>1-o,x=r.animate(g,{duration:c,fill:"forwards"});return x.onfinish=()=>{x.cancel();var b=t?.t()??1-o;t?.abort();var y=o-b,R=e.duration*Math.abs(y),C=[];if(R>0){var E=!1;if(l)for(var N=Math.ceil(R/16.666666666666668),I=0;I<=N;I+=1){var q=b+y*h(I/N),B=Ga(l(q,1-q));C.push(B),E||=B.overflow==="hidden"}E&&(r.style.overflow="hidden"),m=()=>{var U=x.currentTime;return b+y*h(U/R)},p&&Cf(()=>{if(x.playState!=="running")return!1;var U=m();return p(U,1-U),!0})}x=r.animate(C,{duration:R,fill:"forwards"}),x.onfinish=()=>{m=()=>o,p?.(o,1-o),n()}},{abort:()=>{x&&(x.cancel(),x.effect=null,x.onfinish=Sr)},deactivate:()=>{n=Sr},reset:()=>{o===0&&p?.(1,0)},t:()=>m()}}function tt(r,e,t=e){var o=new WeakSet;Fs(r,"input",async n=>{var s=n?r.defaultValue:r.value;if(s=Xi(r)?Zi(s):s,t(s),vt!==null&&o.add(vt),await of(),s!==(s=e())){var a=r.selectionStart,u=r.selectionEnd,c=r.value.length;if(r.value=s??"",u!==null){var l=r.value.length;a===u&&u===c&&l>c?(r.selectionStart=l,r.selectionEnd=l):(r.selectionStart=a,r.selectionEnd=Math.min(u,l))}}}),v(e)==null&&r.value&&(t(Xi(r)?Zi(r.value):r.value),vt!==null&&o.add(vt)),yo(()=>{var n=e();if(r===document.activeElement){var s=mi??vt;if(o.has(s))return}Xi(r)&&n===Zi(r.value)||r.type==="date"&&!n&&!r.value||n!==r.value&&(r.value=n??"")})}const Qi=new Set;function Hn(r,e,t,o,n=o){var s=t.getAttribute("type")==="checkbox",a=r;if(e!==null)for(var u of e)a=a[u]??=[];a.push(t),Fs(t,"change",()=>{var c=t.__value;s&&(c=Of(a,c,t.checked)),n(c)},()=>n(s?[]:null)),yo(()=>{var c=o();s?(c=c||[],t.checked=c.includes(t.__value)):t.checked=Jl(t.__value,c)}),Un(()=>{var c=a.indexOf(t);c!==-1&&a.splice(c,1)}),Qi.has(a)||(Qi.add(a),Gr(()=>{a.sort((c,l)=>c.compareDocumentPosition(l)===4?-1:1),Qi.delete(a)})),Gr(()=>{})}function Oo(r,e,t=e){Fs(r,"change",o=>{var n=o?r.defaultChecked:r.checked;t(n)}),v(e)==null&&t(r.checked),yo(()=>{var o=e();r.checked=!!o})}function Of(r,e,t){for(var o=new Set,n=0;n{var n,s;return yo(()=>{n=s,s=[],v(()=>{r!==t(...s)&&(e(r,...s),n&&qa(t(...n),r)&&e(null,...n))})}),()=>{Gr(()=>{s&&qa(t(...s),r)&&e(null,...s)})}}),r}function $c(r=!1){const e=bt,t=e.l.u;if(!t)return;let o=()=>$r(e.s);if(r){let n=0,s={};const a=Kn(()=>{let u=!1;const c=e.s;for(const l in c)c[l]!==s[l]&&(s[l]=c[l],u=!0);return u&&n++,n});o=()=>i(a)}t.b.length&&Ju(()=>{Ba(e,o),hs(t.b)}),Gn(()=>{const n=v(()=>t.m.map(eu));return()=>{for(const s of n)typeof s=="function"&&s()}}),t.a.length&&Gn(()=>{Ba(e,o),hs(t.a)})}function Ba(r,e){if(r.l.s)for(const t of r.l.s)i(t);e()}function Sc(r,e,t){if(r==null)return e(void 0),Sr;const o=v(()=>r.subscribe(e,t));return o.unsubscribe?()=>o.unsubscribe():o}const Uo=[];function Eo(r,e=Sr){let t=null;const o=new Set;function n(u){if(Gs(r,u)&&(r=u,t)){const c=!Uo.length;for(const l of o)l[1](),Uo.push(l,r);if(c){for(let l=0;l{o.delete(l),o.size===0&&t&&(t(),t=null)}}return{set:n,update:s,subscribe:a}}function Nf(r){let e;return Sc(r,t=>e=t)(),e}let li=!1,Ts=Symbol();function Ve(r,e,t){const o=t[e]??={store:null,source:jr(void 0),unsubscribe:Sr};if(o.store!==r&&!(Ts in t))if(o.unsubscribe(),o.store=r??null,r==null)o.source.v=void 0,o.unsubscribe=Sr;else{var n=!0;o.unsubscribe=Sc(r,s=>{n?o.source.v=s:T(o.source,s)}),n=!1}return r&&Ts in t?Nf(r):i(o.source)}function le(r,e){return r.set(e),e}function Qt(){const r={};function e(){Un(()=>{for(var t in r)r[t].unsubscribe();$l(r,Ts,{enumerable:!1,value:!0})})}return[r,e]}function $(r,e,t){return r.set(t),e}function Df(r){var e=li;try{return li=!1,[r(),li]}finally{li=e}}const Lf={get(r,e){if(!r.exclude.includes(e))return i(r.version),e in r.special?r.special[e]():r.props[e]},set(r,e,t){if(!(e in r.special)){var o=Qe;try{wr(r.parent_effect),r.special[e]=_t({get[e](){return r.props[e]}},e,Ml)}finally{wr(o)}}return r.special[e](t),Oa(r.version),!0},getOwnPropertyDescriptor(r,e){if(!r.exclude.includes(e)&&e in r.props)return{enumerable:!0,configurable:!0,value:r.props[e]}},deleteProperty(r,e){return r.exclude.includes(e)||(r.exclude.push(e),Oa(r.version)),!0},has(r,e){return r.exclude.includes(e)?!1:e in r.props},ownKeys(r){return Reflect.ownKeys(r.props).filter(e=>!r.exclude.includes(e))}};function Ei(r,e){return new Proxy({props:r,exclude:e,special:{},version:ho(0),parent_effect:Qe},Lf)}function _t(r,e,t,o){var n=!wn||(t&mu)!==0,s=(t&hu)!==0,a=(t&gu)!==0,u=o,c=!0,l=()=>(c&&(c=!1,u=a?v(o):o),u),p;if(s){var h=Zr in r||tu in r;p=sn(r,e)?.set??(h&&e in r?C=>r[e]=C:void 0)}var g,_=!1;s?[g,_]=Df(()=>r[e]):g=r[e],g===void 0&&o!==void 0&&(g=l(),p&&(n&&lu(),p(g)));var m;if(n?m=()=>{var C=r[e];return C===void 0?l():(c=!0,C)}:m=()=>{var C=r[e];return C!==void 0&&(u=void 0),C===void 0?u:C},n&&(t&Ml)===0)return m;if(p){var x=r.$$legacy;return(function(C,E){return arguments.length>0?((!n||!E||x||_)&&p(E?m():C),C):m()})}var b=!1,y=((t&_u)!==0?Kn:qs)(()=>(b=!1,m()));s&&i(y);var R=Qe;return(function(C,E){if(arguments.length>0){const N=E?i(y):n&&s?We(C):C;return T(y,N),b=!0,u!==void 0&&(u=N),C}return Bo&&b||(R.f&Xr)!==0?y.v:i(y)})}function Dr(r){bt===null&&Ll(),wn&&bt.l!==null?If(bt).m.push(r):Gn(()=>{const e=v(r);if(typeof e=="function")return e})}function Ii(r){bt===null&&Ll(),Dr(()=>()=>v(r))}function If(r){var e=r.l;return e.u??={a:[],b:[],m:[]}}const Pf="5";typeof window<"u"&&((window.__svelte??={}).v??=new Set).add(Pf);let te=Eo([]);var jf=j(''),Mf=j(''),Rf=j('');function Vf(r,e){kt(e,!0);const t=()=>Ve(te,"$alerts",o),[o,n]=Qt();_t(e,"type",3,"alert-success");let s=Bu(()=>t().length-1);function a(p){T(s,i(s)+p)}function u(p){p.stopPropagation(),$(te,v(t).length=0,v(t))}var c=qe(),l=re(c);He(l,1,t,ft,(p,h,g)=>{var _=Rf(),m=d(_),x=d(m);xo(x,()=>i(h).message);var b=f(m,2);b.__click=u;var y=f(b,4),R=d(y),C=d(R),E=f(C),N=d(E),I=f(E,2);{var q=J=>{var H=jf();H.__click=W=>{W.stopPropagation(),a(-1)},k(J,H)};Y(I,J=>{i(s)!=0&&J(q)})}var B=f(I,2);{var U=J=>{var H=Mf();H.__click=W=>{W.stopPropagation(),a(1)},k(J,H)};Y(B,J=>{i(s)!=t().length-1&&J(U)})}de(()=>{pt(_,1,`w-100 alert ${i(h).type??""} alert-dismissible fade show rounded-0 mb-0 ${g!=i(s)?"alert-hidden":""}`,"svelte-l6ygyj"),ce(C,`${i(s)+1} of `),ce(N,t().length)}),k(p,_)}),k(r,c),At(),n()}Gt(["click"]);class rt{resource;run=!0;constructor(){this.resource=GetParentResourceName(),this.resource!="cd_doorlock"&&(this.run=!1)}send(e,t,o){this.run&&fetch(`https://${this.resource}/${e}`,{method:"POST",body:JSON.stringify(t)}).then(n=>{o&&n.json().then(s=>{o()})}).catch(n=>{})}static send(e,t,o){GetParentResourceName()=="cd_doorlock"&&fetch(`https://${GetParentResourceName()}/${e}`,{method:"POST",body:JSON.stringify(t)}).then(n=>{o&&n.json().then(s=>{o(s)})}).catch(n=>{})}static async sendAndReceive(e,t){return new Promise((o,n)=>{if(GetParentResourceName()!="cd_doorlock"){n("Cannot send messages.");return}fetch(`https://${GetParentResourceName()}/${e}`,{method:"POST",body:JSON.stringify(t)}).then(s=>{s&&s.ok?s.json().then(a=>{o(a||null)}).catch(()=>{n("Response is not valid JSON.")}):n("Response is not present.")}).catch(s=>{console.error(s),n("Error while sending message.")})})}}const Gf=r=>r;function Ys(r){const e=r-1;return e*e*e+1}function Fa(r){const e=typeof r=="string"&&r.match(/^\s*(-?[\d.]+)([^\s]*)\s*$/);return e?[parseFloat(e[1]),e[2]||"px"]:[r,"px"]}function qf(r,{delay:e=0,duration:t=400,easing:o=Gf}={}){const n=+getComputedStyle(r).opacity;return{delay:e,duration:t,easing:o,css:s=>`opacity: ${s*n}`}}function ki(r,{delay:e=0,duration:t=400,easing:o=Ys,x:n=0,y:s=0,opacity:a=0}={}){const u=getComputedStyle(r),c=+u.opacity,l=u.transform==="none"?"":u.transform,p=c*(1-a),[h,g]=Fa(n),[_,m]=Fa(s);return{delay:e,duration:t,easing:o,css:(x,b)=>` + transform: ${l} translate(${(1-x)*h}${g}, ${(1-x)*_}${m}); + opacity: ${c-p*b}`}}function kn(r,{delay:e=0,duration:t=400,easing:o=Ys,axis:n="y"}={}){const s=getComputedStyle(r),a=+s.opacity,u=n==="y"?"height":"width",c=parseFloat(s[u]),l=n==="y"?["top","bottom"]:["left","right"],p=l.map(y=>`${y[0].toUpperCase()}${y.slice(1)}`),h=parseFloat(s[`padding${p[0]}`]),g=parseFloat(s[`padding${p[1]}`]),_=parseFloat(s[`margin${p[0]}`]),m=parseFloat(s[`margin${p[1]}`]),x=parseFloat(s[`border${p[0]}Width`]),b=parseFloat(s[`border${p[1]}Width`]);return{delay:e,duration:t,easing:o,css:y=>`overflow: hidden;opacity: ${Math.min(y*20,1)*a};${u}: ${y*c}px;padding-${l[0]}: ${y*h}px;padding-${l[1]}: ${y*g}px;margin-${l[0]}: ${y*_}px;margin-${l[1]}: ${y*m}px;border-${l[0]}-width: ${y*x}px;border-${l[1]}-width: ${y*b}px;min-${u}: 0`}}function Ha(r,e){for(const t in e)r[t]=e[t];return r}function Bf({fallback:r,...e}){const t=new Map,o=new Map;function n(a,u,c){const{delay:l=0,duration:p=I=>Math.sqrt(I)*30,easing:h=Ys}=Ha(Ha({},e),c),g=a.getBoundingClientRect(),_=u.getBoundingClientRect(),m=g.left-_.left,x=g.top-_.top,b=g.width/_.width,y=g.height/_.height,R=Math.sqrt(m*m+x*x),C=getComputedStyle(u),E=C.transform==="none"?"":C.transform,N=+C.opacity;return{delay:l,duration:typeof p=="function"?p(R):p,easing:h,css:(I,q)=>` + opacity: ${I*N}; + transform-origin: top left; + transform: ${E} translate(${q*m}px,${q*x}px) scale(${I+(1-I)*b}, ${I+(1-I)*y}); + `}}function s(a,u,c){return(l,p)=>(a.set(p.key,l),()=>{if(u.has(p.key)){const h=u.get(p.key);return u.delete(p.key),n(h,l,p)}return a.delete(p.key),r&&r(l,p,c)})}return[s(o,t,!1),s(t,o,!0)]}let mr=Eo({});var Ut="top",cr="bottom",dr="right",Jt="left",Pi="auto",An=[Ut,cr,dr,Jt],Ro="start",pn="end",Oc="clippingParents",Us="viewport",Zo="popper",Nc="reference",Cs=An.reduce(function(r,e){return r.concat([e+"-"+Ro,e+"-"+pn])},[]),Js=[].concat(An,[Pi]).reduce(function(r,e){return r.concat([e,e+"-"+Ro,e+"-"+pn])},[]),Dc="beforeRead",Lc="read",Ic="afterRead",Pc="beforeMain",jc="main",Mc="afterMain",Rc="beforeWrite",Vc="write",Gc="afterWrite",qc=[Dc,Lc,Ic,Pc,jc,Mc,Rc,Vc,Gc];function qr(r){return r?(r.nodeName||"").toLowerCase():null}function ur(r){if(r==null)return window;if(r.toString()!=="[object Window]"){var e=r.ownerDocument;return e&&e.defaultView||window}return r}function Vo(r){var e=ur(r).Element;return r instanceof e||r instanceof Element}function br(r){var e=ur(r).HTMLElement;return r instanceof e||r instanceof HTMLElement}function Qs(r){if(typeof ShadowRoot>"u")return!1;var e=ur(r).ShadowRoot;return r instanceof e||r instanceof ShadowRoot}function Ff(r){var e=r.state;Object.keys(e.elements).forEach(function(t){var o=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];!br(s)||!qr(s)||(Object.assign(s.style,o),Object.keys(n).forEach(function(a){var u=n[a];u===!1?s.removeAttribute(a):s.setAttribute(a,u===!0?"":u)}))})}function Hf(r){var e=r.state,t={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,t.popper),e.styles=t,e.elements.arrow&&Object.assign(e.elements.arrow.style,t.arrow),function(){Object.keys(e.elements).forEach(function(o){var n=e.elements[o],s=e.attributes[o]||{},a=Object.keys(e.styles.hasOwnProperty(o)?e.styles[o]:t[o]),u=a.reduce(function(c,l){return c[l]="",c},{});!br(n)||!qr(n)||(Object.assign(n.style,u),Object.keys(s).forEach(function(c){n.removeAttribute(c)}))})}}const Xs={name:"applyStyles",enabled:!0,phase:"write",fn:Ff,effect:Hf,requires:["computeStyles"]};function Vr(r){return r.split("-")[0]}var Po=Math.max,Ai=Math.min,vn=Math.round;function $s(){var r=navigator.userAgentData;return r!=null&&r.brands&&Array.isArray(r.brands)?r.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Bc(){return!/^((?!chrome|android).)*safari/i.test($s())}function _n(r,e,t){e===void 0&&(e=!1),t===void 0&&(t=!1);var o=r.getBoundingClientRect(),n=1,s=1;e&&br(r)&&(n=r.offsetWidth>0&&vn(o.width)/r.offsetWidth||1,s=r.offsetHeight>0&&vn(o.height)/r.offsetHeight||1);var a=Vo(r)?ur(r):window,u=a.visualViewport,c=!Bc()&&t,l=(o.left+(c&&u?u.offsetLeft:0))/n,p=(o.top+(c&&u?u.offsetTop:0))/s,h=o.width/n,g=o.height/s;return{width:h,height:g,top:p,right:l+h,bottom:p+g,left:l,x:l,y:p}}function Zs(r){var e=_n(r),t=r.offsetWidth,o=r.offsetHeight;return Math.abs(e.width-t)<=1&&(t=e.width),Math.abs(e.height-o)<=1&&(o=e.height),{x:r.offsetLeft,y:r.offsetTop,width:t,height:o}}function Fc(r,e){var t=e.getRootNode&&e.getRootNode();if(r.contains(e))return!0;if(t&&Qs(t)){var o=e;do{if(o&&r.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function no(r){return ur(r).getComputedStyle(r)}function Wf(r){return["table","td","th"].indexOf(qr(r))>=0}function ko(r){return((Vo(r)?r.ownerDocument:r.document)||window.document).documentElement}function ji(r){return qr(r)==="html"?r:r.assignedSlot||r.parentNode||(Qs(r)?r.host:null)||ko(r)}function Wa(r){return!br(r)||no(r).position==="fixed"?null:r.offsetParent}function zf(r){var e=/firefox/i.test($s()),t=/Trident/i.test($s());if(t&&br(r)){var o=no(r);if(o.position==="fixed")return null}var n=ji(r);for(Qs(n)&&(n=n.host);br(n)&&["html","body"].indexOf(qr(n))<0;){var s=no(n);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||e&&s.willChange==="filter"||e&&s.filter&&s.filter!=="none")return n;n=n.parentNode}return null}function Qn(r){for(var e=ur(r),t=Wa(r);t&&Wf(t)&&no(t).position==="static";)t=Wa(t);return t&&(qr(t)==="html"||qr(t)==="body"&&no(t).position==="static")?e:t||zf(r)||e}function ea(r){return["top","bottom"].indexOf(r)>=0?"x":"y"}function Mn(r,e,t){return Po(r,Ai(e,t))}function Kf(r,e,t){var o=Mn(r,e,t);return o>t?t:o}function Hc(){return{top:0,right:0,bottom:0,left:0}}function Wc(r){return Object.assign({},Hc(),r)}function zc(r,e){return e.reduce(function(t,o){return t[o]=r,t},{})}var Yf=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,Wc(typeof e!="number"?e:zc(e,An))};function Uf(r){var e,t=r.state,o=r.name,n=r.options,s=t.elements.arrow,a=t.modifiersData.popperOffsets,u=Vr(t.placement),c=ea(u),l=[Jt,dr].indexOf(u)>=0,p=l?"height":"width";if(!(!s||!a)){var h=Yf(n.padding,t),g=Zs(s),_=c==="y"?Ut:Jt,m=c==="y"?cr:dr,x=t.rects.reference[p]+t.rects.reference[c]-a[c]-t.rects.popper[p],b=a[c]-t.rects.reference[c],y=Qn(s),R=y?c==="y"?y.clientHeight||0:y.clientWidth||0:0,C=x/2-b/2,E=h[_],N=R-g[p]-h[m],I=R/2-g[p]/2+C,q=Mn(E,I,N),B=c;t.modifiersData[o]=(e={},e[B]=q,e.centerOffset=q-I,e)}}function Jf(r){var e=r.state,t=r.options,o=t.element,n=o===void 0?"[data-popper-arrow]":o;n!=null&&(typeof n=="string"&&(n=e.elements.popper.querySelector(n),!n)||Fc(e.elements.popper,n)&&(e.elements.arrow=n))}const Kc={name:"arrow",enabled:!0,phase:"main",fn:Uf,effect:Jf,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function mn(r){return r.split("-")[1]}var Qf={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Xf(r,e){var t=r.x,o=r.y,n=e.devicePixelRatio||1;return{x:vn(t*n)/n||0,y:vn(o*n)/n||0}}function za(r){var e,t=r.popper,o=r.popperRect,n=r.placement,s=r.variation,a=r.offsets,u=r.position,c=r.gpuAcceleration,l=r.adaptive,p=r.roundOffsets,h=r.isFixed,g=a.x,_=g===void 0?0:g,m=a.y,x=m===void 0?0:m,b=typeof p=="function"?p({x:_,y:x}):{x:_,y:x};_=b.x,x=b.y;var y=a.hasOwnProperty("x"),R=a.hasOwnProperty("y"),C=Jt,E=Ut,N=window;if(l){var I=Qn(t),q="clientHeight",B="clientWidth";if(I===ur(t)&&(I=ko(t),no(I).position!=="static"&&u==="absolute"&&(q="scrollHeight",B="scrollWidth")),I=I,n===Ut||(n===Jt||n===dr)&&s===pn){E=cr;var U=h&&I===N&&N.visualViewport?N.visualViewport.height:I[q];x-=U-o.height,x*=c?1:-1}if(n===Jt||(n===Ut||n===cr)&&s===pn){C=dr;var J=h&&I===N&&N.visualViewport?N.visualViewport.width:I[B];_-=J-o.width,_*=c?1:-1}}var H=Object.assign({position:u},l&&Qf),W=p===!0?Xf({x:_,y:x},ur(t)):{x:_,y:x};if(_=W.x,x=W.y,c){var fe;return Object.assign({},H,(fe={},fe[E]=R?"0":"",fe[C]=y?"0":"",fe.transform=(N.devicePixelRatio||1)<=1?"translate("+_+"px, "+x+"px)":"translate3d("+_+"px, "+x+"px, 0)",fe))}return Object.assign({},H,(e={},e[E]=R?x+"px":"",e[C]=y?_+"px":"",e.transform="",e))}function Zf(r){var e=r.state,t=r.options,o=t.gpuAcceleration,n=o===void 0?!0:o,s=t.adaptive,a=s===void 0?!0:s,u=t.roundOffsets,c=u===void 0?!0:u,l={placement:Vr(e.placement),variation:mn(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:n,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,za(Object.assign({},l,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:a,roundOffsets:c})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,za(Object.assign({},l,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const ta={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Zf,data:{}};var ci={passive:!0};function ep(r){var e=r.state,t=r.instance,o=r.options,n=o.scroll,s=n===void 0?!0:n,a=o.resize,u=a===void 0?!0:a,c=ur(e.elements.popper),l=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&l.forEach(function(p){p.addEventListener("scroll",t.update,ci)}),u&&c.addEventListener("resize",t.update,ci),function(){s&&l.forEach(function(p){p.removeEventListener("scroll",t.update,ci)}),u&&c.removeEventListener("resize",t.update,ci)}}const ra={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:ep,data:{}};var tp={left:"right",right:"left",bottom:"top",top:"bottom"};function hi(r){return r.replace(/left|right|bottom|top/g,function(e){return tp[e]})}var rp={start:"end",end:"start"};function Ka(r){return r.replace(/start|end/g,function(e){return rp[e]})}function oa(r){var e=ur(r),t=e.pageXOffset,o=e.pageYOffset;return{scrollLeft:t,scrollTop:o}}function na(r){return _n(ko(r)).left+oa(r).scrollLeft}function op(r,e){var t=ur(r),o=ko(r),n=t.visualViewport,s=o.clientWidth,a=o.clientHeight,u=0,c=0;if(n){s=n.width,a=n.height;var l=Bc();(l||!l&&e==="fixed")&&(u=n.offsetLeft,c=n.offsetTop)}return{width:s,height:a,x:u+na(r),y:c}}function np(r){var e,t=ko(r),o=oa(r),n=(e=r.ownerDocument)==null?void 0:e.body,s=Po(t.scrollWidth,t.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),a=Po(t.scrollHeight,t.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),u=-o.scrollLeft+na(r),c=-o.scrollTop;return no(n||t).direction==="rtl"&&(u+=Po(t.clientWidth,n?n.clientWidth:0)-s),{width:s,height:a,x:u,y:c}}function ia(r){var e=no(r),t=e.overflow,o=e.overflowX,n=e.overflowY;return/auto|scroll|overlay|hidden/.test(t+n+o)}function Yc(r){return["html","body","#document"].indexOf(qr(r))>=0?r.ownerDocument.body:br(r)&&ia(r)?r:Yc(ji(r))}function Rn(r,e){var t;e===void 0&&(e=[]);var o=Yc(r),n=o===((t=r.ownerDocument)==null?void 0:t.body),s=ur(o),a=n?[s].concat(s.visualViewport||[],ia(o)?o:[]):o,u=e.concat(a);return n?u:u.concat(Rn(ji(a)))}function Ss(r){return Object.assign({},r,{left:r.x,top:r.y,right:r.x+r.width,bottom:r.y+r.height})}function ip(r,e){var t=_n(r,!1,e==="fixed");return t.top=t.top+r.clientTop,t.left=t.left+r.clientLeft,t.bottom=t.top+r.clientHeight,t.right=t.left+r.clientWidth,t.width=r.clientWidth,t.height=r.clientHeight,t.x=t.left,t.y=t.top,t}function Ya(r,e,t){return e===Us?Ss(op(r,t)):Vo(e)?ip(e,t):Ss(np(ko(r)))}function sp(r){var e=Rn(ji(r)),t=["absolute","fixed"].indexOf(no(r).position)>=0,o=t&&br(r)?Qn(r):r;return Vo(o)?e.filter(function(n){return Vo(n)&&Fc(n,o)&&qr(n)!=="body"}):[]}function ap(r,e,t,o){var n=e==="clippingParents"?sp(r):[].concat(e),s=[].concat(n,[t]),a=s[0],u=s.reduce(function(c,l){var p=Ya(r,l,o);return c.top=Po(p.top,c.top),c.right=Ai(p.right,c.right),c.bottom=Ai(p.bottom,c.bottom),c.left=Po(p.left,c.left),c},Ya(r,a,o));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function Uc(r){var e=r.reference,t=r.element,o=r.placement,n=o?Vr(o):null,s=o?mn(o):null,a=e.x+e.width/2-t.width/2,u=e.y+e.height/2-t.height/2,c;switch(n){case Ut:c={x:a,y:e.y-t.height};break;case cr:c={x:a,y:e.y+e.height};break;case dr:c={x:e.x+e.width,y:u};break;case Jt:c={x:e.x-t.width,y:u};break;default:c={x:e.x,y:e.y}}var l=n?ea(n):null;if(l!=null){var p=l==="y"?"height":"width";switch(s){case Ro:c[l]=c[l]-(e[p]/2-t[p]/2);break;case pn:c[l]=c[l]+(e[p]/2-t[p]/2);break}}return c}function hn(r,e){e===void 0&&(e={});var t=e,o=t.placement,n=o===void 0?r.placement:o,s=t.strategy,a=s===void 0?r.strategy:s,u=t.boundary,c=u===void 0?Oc:u,l=t.rootBoundary,p=l===void 0?Us:l,h=t.elementContext,g=h===void 0?Zo:h,_=t.altBoundary,m=_===void 0?!1:_,x=t.padding,b=x===void 0?0:x,y=Wc(typeof b!="number"?b:zc(b,An)),R=g===Zo?Nc:Zo,C=r.rects.popper,E=r.elements[m?R:g],N=ap(Vo(E)?E:E.contextElement||ko(r.elements.popper),c,p,a),I=_n(r.elements.reference),q=Uc({reference:I,element:C,placement:n}),B=Ss(Object.assign({},C,q)),U=g===Zo?B:I,J={top:N.top-U.top+y.top,bottom:U.bottom-N.bottom+y.bottom,left:N.left-U.left+y.left,right:U.right-N.right+y.right},H=r.modifiersData.offset;if(g===Zo&&H){var W=H[n];Object.keys(J).forEach(function(fe){var be=[dr,cr].indexOf(fe)>=0?1:-1,Oe=[Ut,cr].indexOf(fe)>=0?"y":"x";J[fe]+=W[Oe]*be})}return J}function lp(r,e){e===void 0&&(e={});var t=e,o=t.placement,n=t.boundary,s=t.rootBoundary,a=t.padding,u=t.flipVariations,c=t.allowedAutoPlacements,l=c===void 0?Js:c,p=mn(o),h=p?u?Cs:Cs.filter(function(m){return mn(m)===p}):An,g=h.filter(function(m){return l.indexOf(m)>=0});g.length===0&&(g=h);var _=g.reduce(function(m,x){return m[x]=hn(r,{placement:x,boundary:n,rootBoundary:s,padding:a})[Vr(x)],m},{});return Object.keys(_).sort(function(m,x){return _[m]-_[x]})}function cp(r){if(Vr(r)===Pi)return[];var e=hi(r);return[Ka(r),e,Ka(e)]}function dp(r){var e=r.state,t=r.options,o=r.name;if(!e.modifiersData[o]._skip){for(var n=t.mainAxis,s=n===void 0?!0:n,a=t.altAxis,u=a===void 0?!0:a,c=t.fallbackPlacements,l=t.padding,p=t.boundary,h=t.rootBoundary,g=t.altBoundary,_=t.flipVariations,m=_===void 0?!0:_,x=t.allowedAutoPlacements,b=e.options.placement,y=Vr(b),R=y===b,C=c||(R||!m?[hi(b)]:cp(b)),E=[b].concat(C).reduce(function($e,Le){return $e.concat(Vr(Le)===Pi?lp(e,{placement:Le,boundary:p,rootBoundary:h,padding:l,flipVariations:m,allowedAutoPlacements:x}):Le)},[]),N=e.rects.reference,I=e.rects.popper,q=new Map,B=!0,U=E[0],J=0;J=0,Oe=be?"width":"height",Ee=hn(e,{placement:H,boundary:p,rootBoundary:h,altBoundary:g,padding:l}),ee=be?fe?dr:Jt:fe?cr:Ut;N[Oe]>I[Oe]&&(ee=hi(ee));var ve=hi(ee),ue=[];if(s&&ue.push(Ee[W]<=0),u&&ue.push(Ee[ee]<=0,Ee[ve]<=0),ue.every(function($e){return $e})){U=H,B=!1;break}q.set(H,ue)}if(B)for(var Te=m?3:1,Se=function(Le){var Q=E.find(function(ie){var ge=q.get(ie);if(ge)return ge.slice(0,Le).every(function(Ce){return Ce})});if(Q)return U=Q,"break"},ye=Te;ye>0;ye--){var xe=Se(ye);if(xe==="break")break}e.placement!==U&&(e.modifiersData[o]._skip=!0,e.placement=U,e.reset=!0)}}const Jc={name:"flip",enabled:!0,phase:"main",fn:dp,requiresIfExists:["offset"],data:{_skip:!1}};function Ua(r,e,t){return t===void 0&&(t={x:0,y:0}),{top:r.top-e.height-t.y,right:r.right-e.width+t.x,bottom:r.bottom-e.height+t.y,left:r.left-e.width-t.x}}function Ja(r){return[Ut,dr,cr,Jt].some(function(e){return r[e]>=0})}function up(r){var e=r.state,t=r.name,o=e.rects.reference,n=e.rects.popper,s=e.modifiersData.preventOverflow,a=hn(e,{elementContext:"reference"}),u=hn(e,{altBoundary:!0}),c=Ua(a,o),l=Ua(u,n,s),p=Ja(c),h=Ja(l);e.modifiersData[t]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:p,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":h})}const Qc={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:up};function fp(r,e,t){var o=Vr(r),n=[Jt,Ut].indexOf(o)>=0?-1:1,s=typeof t=="function"?t(Object.assign({},e,{placement:r})):t,a=s[0],u=s[1];return a=a||0,u=(u||0)*n,[Jt,dr].indexOf(o)>=0?{x:u,y:a}:{x:a,y:u}}function pp(r){var e=r.state,t=r.options,o=r.name,n=t.offset,s=n===void 0?[0,0]:n,a=Js.reduce(function(p,h){return p[h]=fp(h,e.rects,s),p},{}),u=a[e.placement],c=u.x,l=u.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=l),e.modifiersData[o]=a}const Xc={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:pp};function vp(r){var e=r.state,t=r.name;e.modifiersData[t]=Uc({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})}const sa={name:"popperOffsets",enabled:!0,phase:"read",fn:vp,data:{}};function _p(r){return r==="x"?"y":"x"}function mp(r){var e=r.state,t=r.options,o=r.name,n=t.mainAxis,s=n===void 0?!0:n,a=t.altAxis,u=a===void 0?!1:a,c=t.boundary,l=t.rootBoundary,p=t.altBoundary,h=t.padding,g=t.tether,_=g===void 0?!0:g,m=t.tetherOffset,x=m===void 0?0:m,b=hn(e,{boundary:c,rootBoundary:l,padding:h,altBoundary:p}),y=Vr(e.placement),R=mn(e.placement),C=!R,E=ea(y),N=_p(E),I=e.modifiersData.popperOffsets,q=e.rects.reference,B=e.rects.popper,U=typeof x=="function"?x(Object.assign({},e.rects,{placement:e.placement})):x,J=typeof U=="number"?{mainAxis:U,altAxis:U}:Object.assign({mainAxis:0,altAxis:0},U),H=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,W={x:0,y:0};if(I){if(s){var fe,be=E==="y"?Ut:Jt,Oe=E==="y"?cr:dr,Ee=E==="y"?"height":"width",ee=I[E],ve=ee+b[be],ue=ee-b[Oe],Te=_?-B[Ee]/2:0,Se=R===Ro?q[Ee]:B[Ee],ye=R===Ro?-B[Ee]:-q[Ee],xe=e.elements.arrow,$e=_&&xe?Zs(xe):{width:0,height:0},Le=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Hc(),Q=Le[be],ie=Le[Oe],ge=Mn(0,q[Ee],$e[Ee]),Ce=C?q[Ee]/2-Te-ge-Q-J.mainAxis:Se-ge-Q-J.mainAxis,Ie=C?-q[Ee]/2+Te+ge+ie+J.mainAxis:ye+ge+ie+J.mainAxis,ke=e.elements.arrow&&Qn(e.elements.arrow),Re=ke?E==="y"?ke.clientTop||0:ke.clientLeft||0:0,A=(fe=H?.[E])!=null?fe:0,K=ee+Ce-A-Re,w=ee+Ie-A,O=Mn(_?Ai(ve,K):ve,ee,_?Po(ue,w):ue);I[E]=O,W[E]=O-ee}if(u){var L,S=E==="x"?Ut:Jt,z=E==="x"?cr:dr,me=I[N],Ne=N==="y"?"height":"width",Pe=me+b[S],ze=me-b[z],nt=[Ut,Jt].indexOf(y)!==-1,wt=(L=H?.[N])!=null?L:0,yt=nt?Pe:me-q[Ne]-B[Ne]-wt+J.altAxis,xt=nt?me+q[Ne]+B[Ne]-wt-J.altAxis:ze,Tt=_&&nt?Kf(yt,me,xt):Mn(_?yt:Pe,me,_?xt:ze);I[N]=Tt,W[N]=Tt-me}e.modifiersData[o]=W}}const Zc={name:"preventOverflow",enabled:!0,phase:"main",fn:mp,requiresIfExists:["offset"]};function hp(r){return{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop}}function gp(r){return r===ur(r)||!br(r)?oa(r):hp(r)}function bp(r){var e=r.getBoundingClientRect(),t=vn(e.width)/r.offsetWidth||1,o=vn(e.height)/r.offsetHeight||1;return t!==1||o!==1}function wp(r,e,t){t===void 0&&(t=!1);var o=br(e),n=br(e)&&bp(e),s=ko(e),a=_n(r,n,t),u={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(o||!o&&!t)&&((qr(e)!=="body"||ia(s))&&(u=gp(e)),br(e)?(c=_n(e,!0),c.x+=e.clientLeft,c.y+=e.clientTop):s&&(c.x=na(s))),{x:a.left+u.scrollLeft-c.x,y:a.top+u.scrollTop-c.y,width:a.width,height:a.height}}function yp(r){var e=new Map,t=new Set,o=[];r.forEach(function(s){e.set(s.name,s)});function n(s){t.add(s.name);var a=[].concat(s.requires||[],s.requiresIfExists||[]);a.forEach(function(u){if(!t.has(u)){var c=e.get(u);c&&n(c)}}),o.push(s)}return r.forEach(function(s){t.has(s.name)||n(s)}),o}function xp(r){var e=yp(r);return qc.reduce(function(t,o){return t.concat(e.filter(function(n){return n.phase===o}))},[])}function Ep(r){var e;return function(){return e||(e=new Promise(function(t){Promise.resolve().then(function(){e=void 0,t(r())})})),e}}function kp(r){var e=r.reduce(function(t,o){var n=t[o.name];return t[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,t},{});return Object.keys(e).map(function(t){return e[t]})}var Qa={placement:"bottom",modifiers:[],strategy:"absolute"};function Xa(){for(var r=arguments.length,e=new Array(r),t=0;t(r&&window.CSS&&window.CSS.escape&&(r=r.replace(/#([^\s"#']+)/g,(e,t)=>`#${CSS.escape(t)}`)),r),Np=r=>r==null?`${r}`:Object.prototype.toString.call(r).match(/\s([a-z]+)/i)[1].toLowerCase(),Dp=r=>{do r+=Math.floor(Math.random()*Sp);while(document.getElementById(r));return r},Lp=r=>{if(!r)return 0;let{transitionDuration:e,transitionDelay:t}=window.getComputedStyle(r);const o=Number.parseFloat(e),n=Number.parseFloat(t);return!o&&!n?0:(e=e.split(",")[0],t=t.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(t))*Op)},rd=r=>{r.dispatchEvent(new Event(Os))},to=r=>!r||typeof r!="object"?!1:(typeof r.jquery<"u"&&(r=r[0]),typeof r.nodeType<"u"),go=r=>to(r)?r.jquery?r[0]:r:typeof r=="string"&&r.length>0?document.querySelector(td(r)):null,Tn=r=>{if(!to(r)||r.getClientRects().length===0)return!1;const e=getComputedStyle(r).getPropertyValue("visibility")==="visible",t=r.closest("details:not([open])");if(!t)return e;if(t!==r){const o=r.closest("summary");if(o&&o.parentNode!==t||o===null)return!1}return e},bo=r=>!r||r.nodeType!==Node.ELEMENT_NODE||r.classList.contains("disabled")?!0:typeof r.disabled<"u"?r.disabled:r.hasAttribute("disabled")&&r.getAttribute("disabled")!=="false",od=r=>{if(!document.documentElement.attachShadow)return null;if(typeof r.getRootNode=="function"){const e=r.getRootNode();return e instanceof ShadowRoot?e:null}return r instanceof ShadowRoot?r:r.parentNode?od(r.parentNode):null},Ti=()=>{},Xn=r=>{r.offsetHeight},nd=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,ts=[],Ip=r=>{document.readyState==="loading"?(ts.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of ts)e()}),ts.push(r)):r()},yr=()=>document.documentElement.dir==="rtl",Er=r=>{Ip(()=>{const e=nd();if(e){const t=r.NAME,o=e.fn[t];e.fn[t]=r.jQueryInterface,e.fn[t].Constructor=r,e.fn[t].noConflict=()=>(e.fn[t]=o,r.jQueryInterface)}})},er=(r,e=[],t=r)=>typeof r=="function"?r.call(...e):t,id=(r,e,t=!0)=>{if(!t){er(r);return}const n=Lp(e)+5;let s=!1;const a=({target:u})=>{u===e&&(s=!0,e.removeEventListener(Os,a),er(r))};e.addEventListener(Os,a),setTimeout(()=>{s||rd(e)},n)},aa=(r,e,t,o)=>{const n=r.length;let s=r.indexOf(e);return s===-1?!t&&o?r[n-1]:r[0]:(s+=t?1:-1,o&&(s=(s+n)%n),r[Math.max(0,Math.min(s,n-1))])},Pp=/[^.]*(?=\..*)\.|.*/,jp=/\..*/,Mp=/::\d+$/,rs={};let Za=1;const sd={mouseenter:"mouseover",mouseleave:"mouseout"},Rp=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function ad(r,e){return e&&`${e}::${Za++}`||r.uidEvent||Za++}function ld(r){const e=ad(r);return r.uidEvent=e,rs[e]=rs[e]||{},rs[e]}function Vp(r,e){return function t(o){return la(o,{delegateTarget:r}),t.oneOff&&V.off(r,o.type,e),e.apply(r,[o])}}function Gp(r,e,t){return function o(n){const s=r.querySelectorAll(e);for(let{target:a}=n;a&&a!==this;a=a.parentNode)for(const u of s)if(u===a)return la(n,{delegateTarget:a}),o.oneOff&&V.off(r,n.type,e,t),t.apply(a,[n])}}function cd(r,e,t=null){return Object.values(r).find(o=>o.callable===e&&o.delegationSelector===t)}function dd(r,e,t){const o=typeof e=="string",n=o?t:e||t;let s=ud(r);return Rp.has(s)||(s=r),[o,n,s]}function el(r,e,t,o,n){if(typeof e!="string"||!r)return;let[s,a,u]=dd(e,t,o);e in sd&&(a=(m=>function(x){if(!x.relatedTarget||x.relatedTarget!==x.delegateTarget&&!x.delegateTarget.contains(x.relatedTarget))return m.call(this,x)})(a));const c=ld(r),l=c[u]||(c[u]={}),p=cd(l,a,s?t:null);if(p){p.oneOff=p.oneOff&&n;return}const h=ad(a,e.replace(Pp,"")),g=s?Gp(r,t,a):Vp(r,a);g.delegationSelector=s?t:null,g.callable=a,g.oneOff=n,g.uidEvent=h,l[h]=g,r.addEventListener(u,g,s)}function Ns(r,e,t,o,n){const s=cd(e[t],o,n);s&&(r.removeEventListener(t,s,!!n),delete e[t][s.uidEvent])}function qp(r,e,t,o){const n=e[t]||{};for(const[s,a]of Object.entries(n))s.includes(o)&&Ns(r,e,t,a.callable,a.delegationSelector)}function ud(r){return r=r.replace(jp,""),sd[r]||r}const V={on(r,e,t,o){el(r,e,t,o,!1)},one(r,e,t,o){el(r,e,t,o,!0)},off(r,e,t,o){if(typeof e!="string"||!r)return;const[n,s,a]=dd(e,t,o),u=a!==e,c=ld(r),l=c[a]||{},p=e.startsWith(".");if(typeof s<"u"){if(!Object.keys(l).length)return;Ns(r,c,a,s,n?t:null);return}if(p)for(const h of Object.keys(c))qp(r,c,h,e.slice(1));for(const[h,g]of Object.entries(l)){const _=h.replace(Mp,"");(!u||e.includes(_))&&Ns(r,c,a,g.callable,g.delegationSelector)}},trigger(r,e,t){if(typeof e!="string"||!r)return null;const o=nd(),n=ud(e),s=e!==n;let a=null,u=!0,c=!0,l=!1;s&&o&&(a=o.Event(e,t),o(r).trigger(a),u=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),l=a.isDefaultPrevented());const p=la(new Event(e,{bubbles:u,cancelable:!0}),t);return l&&p.preventDefault(),c&&r.dispatchEvent(p),p.defaultPrevented&&a&&a.preventDefault(),p}};function la(r,e={}){for(const[t,o]of Object.entries(e))try{r[t]=o}catch{Object.defineProperty(r,t,{configurable:!0,get(){return o}})}return r}function tl(r){if(r==="true")return!0;if(r==="false")return!1;if(r===Number(r).toString())return Number(r);if(r===""||r==="null")return null;if(typeof r!="string")return r;try{return JSON.parse(decodeURIComponent(r))}catch{return r}}function os(r){return r.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const ro={setDataAttribute(r,e,t){r.setAttribute(`data-bs-${os(e)}`,t)},removeDataAttribute(r,e){r.removeAttribute(`data-bs-${os(e)}`)},getDataAttributes(r){if(!r)return{};const e={},t=Object.keys(r.dataset).filter(o=>o.startsWith("bs")&&!o.startsWith("bsConfig"));for(const o of t){let n=o.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1),e[n]=tl(r.dataset[o])}return e},getDataAttribute(r,e){return tl(r.getAttribute(`data-bs-${os(e)}`))}};class Zn{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const o=to(t)?ro.getDataAttribute(t,"config"):{};return{...this.constructor.Default,...typeof o=="object"?o:{},...to(t)?ro.getDataAttributes(t):{},...typeof e=="object"?e:{}}}_typeCheckConfig(e,t=this.constructor.DefaultType){for(const[o,n]of Object.entries(t)){const s=e[o],a=to(s)?"element":Np(s);if(!new RegExp(n).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${o}" provided type "${a}" but expected type "${n}".`)}}}const Bp="5.3.8";class Lr extends Zn{constructor(e,t){super(),e=go(e),e&&(this._element=e,this._config=this._getConfig(t),es.set(this._element,this.constructor.DATA_KEY,this))}dispose(){es.remove(this._element,this.constructor.DATA_KEY),V.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,o=!0){id(e,t,o)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return es.get(go(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,typeof t=="object"?t:null)}static get VERSION(){return Bp}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const ns=r=>{let e=r.getAttribute("data-bs-target");if(!e||e==="#"){let t=r.getAttribute("href");if(!t||!t.includes("#")&&!t.startsWith("."))return null;t.includes("#")&&!t.startsWith("#")&&(t=`#${t.split("#")[1]}`),e=t&&t!=="#"?t.trim():null}return e?e.split(",").map(t=>td(t)).join(","):null},he={find(r,e=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(e,r))},findOne(r,e=document.documentElement){return Element.prototype.querySelector.call(e,r)},children(r,e){return[].concat(...r.children).filter(t=>t.matches(e))},parents(r,e){const t=[];let o=r.parentNode.closest(e);for(;o;)t.push(o),o=o.parentNode.closest(e);return t},prev(r,e){let t=r.previousElementSibling;for(;t;){if(t.matches(e))return[t];t=t.previousElementSibling}return[]},next(r,e){let t=r.nextElementSibling;for(;t;){if(t.matches(e))return[t];t=t.nextElementSibling}return[]},focusableChildren(r){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(",");return this.find(e,r).filter(t=>!bo(t)&&Tn(t))},getSelectorFromElement(r){const e=ns(r);return e&&he.findOne(e)?e:null},getElementFromSelector(r){const e=ns(r);return e?he.findOne(e):null},getMultipleElementsFromSelector(r){const e=ns(r);return e?he.find(e):[]}},Vi=(r,e="hide")=>{const t=`click.dismiss${r.EVENT_KEY}`,o=r.NAME;V.on(document,t,`[data-bs-dismiss="${o}"]`,function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),bo(this))return;const s=he.getElementFromSelector(this)||this.closest(`.${o}`);r.getOrCreateInstance(s)[e]()})},Fp="alert",Hp="bs.alert",fd=`.${Hp}`,Wp=`close${fd}`,zp=`closed${fd}`,Kp="fade",Yp="show";class Gi extends Lr{static get NAME(){return Fp}close(){if(V.trigger(this._element,Wp).defaultPrevented)return;this._element.classList.remove(Yp);const t=this._element.classList.contains(Kp);this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),V.trigger(this._element,zp),this.dispose()}static jQueryInterface(e){return this.each(function(){const t=Gi.getOrCreateInstance(this);if(typeof e=="string"){if(t[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);t[e](this)}})}}Vi(Gi,"close");Er(Gi);const Up="button",Jp="bs.button",Qp=`.${Jp}`,Xp=".data-api",Zp="active",rl='[data-bs-toggle="button"]',ev=`click${Qp}${Xp}`;class qi extends Lr{static get NAME(){return Up}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(Zp))}static jQueryInterface(e){return this.each(function(){const t=qi.getOrCreateInstance(this);e==="toggle"&&t[e]()})}}V.on(document,ev,rl,r=>{r.preventDefault();const e=r.target.closest(rl);qi.getOrCreateInstance(e).toggle()});Er(qi);const tv="swipe",Cn=".bs.swipe",rv=`touchstart${Cn}`,ov=`touchmove${Cn}`,nv=`touchend${Cn}`,iv=`pointerdown${Cn}`,sv=`pointerup${Cn}`,av="touch",lv="pen",cv="pointer-event",dv=40,uv={endCallback:null,leftCallback:null,rightCallback:null},fv={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Ci extends Zn{constructor(e,t){super(),this._element=e,!(!e||!Ci.isSupported())&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return uv}static get DefaultType(){return fv}static get NAME(){return tv}dispose(){V.off(this._element,Cn)}_start(e){if(!this._supportPointerEvents){this._deltaX=e.touches[0].clientX;return}this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX)}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),er(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=dv)return;const t=e/this._deltaX;this._deltaX=0,t&&er(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(V.on(this._element,iv,e=>this._start(e)),V.on(this._element,sv,e=>this._end(e)),this._element.classList.add(cv)):(V.on(this._element,rv,e=>this._start(e)),V.on(this._element,ov,e=>this._move(e)),V.on(this._element,nv,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&(e.pointerType===lv||e.pointerType===av)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const pv="carousel",vv="bs.carousel",Ao=`.${vv}`,pd=".data-api",_v="ArrowLeft",mv="ArrowRight",hv=500,Nn="next",Jo="prev",en="left",gi="right",gv=`slide${Ao}`,is=`slid${Ao}`,bv=`keydown${Ao}`,wv=`mouseenter${Ao}`,yv=`mouseleave${Ao}`,xv=`dragstart${Ao}`,Ev=`load${Ao}${pd}`,kv=`click${Ao}${pd}`,vd="carousel",di="active",Av="slide",Tv="carousel-item-end",Cv="carousel-item-start",$v="carousel-item-next",Sv="carousel-item-prev",_d=".active",md=".carousel-item",Ov=_d+md,Nv=".carousel-item img",Dv=".carousel-indicators",Lv="[data-bs-slide], [data-bs-slide-to]",Iv='[data-bs-ride="carousel"]',Pv={[_v]:gi,[mv]:en},jv={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Mv={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ei extends Lr{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=he.findOne(Dv,this._element),this._addEventListeners(),this._config.ride===vd&&this.cycle()}static get Default(){return jv}static get DefaultType(){return Mv}static get NAME(){return pv}next(){this._slide(Nn)}nextWhenVisible(){!document.hidden&&Tn(this._element)&&this.next()}prev(){this._slide(Jo)}pause(){this._isSliding&&rd(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){V.one(this._element,is,()=>this.cycle());return}this.cycle()}}to(e){const t=this._getItems();if(e>t.length-1||e<0)return;if(this._isSliding){V.one(this._element,is,()=>this.to(e));return}const o=this._getItemIndex(this._getActive());if(o===e)return;const n=e>o?Nn:Jo;this._slide(n,t[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&V.on(this._element,bv,e=>this._keydown(e)),this._config.pause==="hover"&&(V.on(this._element,wv,()=>this.pause()),V.on(this._element,yv,()=>this._maybeEnableCycle())),this._config.touch&&Ci.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const o of he.find(Nv,this._element))V.on(o,xv,n=>n.preventDefault());const t={leftCallback:()=>this._slide(this._directionToOrder(en)),rightCallback:()=>this._slide(this._directionToOrder(gi)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),hv+this._config.interval))}};this._swipeHelper=new Ci(this._element,t)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=Pv[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=he.findOne(_d,this._indicatorsElement);t.classList.remove(di),t.removeAttribute("aria-current");const o=he.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);o&&(o.classList.add(di),o.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(e,t=null){if(this._isSliding)return;const o=this._getActive(),n=e===Nn,s=t||aa(this._getItems(),o,n,this._config.wrap);if(s===o)return;const a=this._getItemIndex(s),u=_=>V.trigger(this._element,_,{relatedTarget:s,direction:this._orderToDirection(e),from:this._getItemIndex(o),to:a});if(u(gv).defaultPrevented||!o||!s)return;const l=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(a),this._activeElement=s;const p=n?Cv:Tv,h=n?$v:Sv;s.classList.add(h),Xn(s),o.classList.add(p),s.classList.add(p);const g=()=>{s.classList.remove(p,h),s.classList.add(di),o.classList.remove(di,h,p),this._isSliding=!1,u(is)};this._queueCallback(g,o,this._isAnimated()),l&&this.cycle()}_isAnimated(){return this._element.classList.contains(Av)}_getActive(){return he.findOne(Ov,this._element)}_getItems(){return he.find(md,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return yr()?e===en?Jo:Nn:e===en?Nn:Jo}_orderToDirection(e){return yr()?e===Jo?en:gi:e===Jo?gi:en}static jQueryInterface(e){return this.each(function(){const t=ei.getOrCreateInstance(this,e);if(typeof e=="number"){t.to(e);return}if(typeof e=="string"){if(t[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);t[e]()}})}}V.on(document,kv,Lv,function(r){const e=he.getElementFromSelector(this);if(!e||!e.classList.contains(vd))return;r.preventDefault();const t=ei.getOrCreateInstance(e),o=this.getAttribute("data-bs-slide-to");if(o){t.to(o),t._maybeEnableCycle();return}if(ro.getDataAttribute(this,"slide")==="next"){t.next(),t._maybeEnableCycle();return}t.prev(),t._maybeEnableCycle()});V.on(window,Ev,()=>{const r=he.find(Iv);for(const e of r)ei.getOrCreateInstance(e)});Er(ei);const Rv="collapse",Vv="bs.collapse",ti=`.${Vv}`,Gv=".data-api",qv=`show${ti}`,Bv=`shown${ti}`,Fv=`hide${ti}`,Hv=`hidden${ti}`,Wv=`click${ti}${Gv}`,ss="show",nn="collapse",ui="collapsing",zv="collapsed",Kv=`:scope .${nn} .${nn}`,Yv="collapse-horizontal",Uv="width",Jv="height",Qv=".collapse.show, .collapse.collapsing",Ds='[data-bs-toggle="collapse"]',Xv={parent:null,toggle:!0},Zv={parent:"(null|element)",toggle:"boolean"};class Wn extends Lr{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const o=he.find(Ds);for(const n of o){const s=he.getSelectorFromElement(n),a=he.find(s).filter(u=>u===this._element);s!==null&&a.length&&this._triggerArray.push(n)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Xv}static get DefaultType(){return Zv}static get NAME(){return Rv}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(Qv).filter(u=>u!==this._element).map(u=>Wn.getOrCreateInstance(u,{toggle:!1}))),e.length&&e[0]._isTransitioning||V.trigger(this._element,qv).defaultPrevented)return;for(const u of e)u.hide();const o=this._getDimension();this._element.classList.remove(nn),this._element.classList.add(ui),this._element.style[o]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=()=>{this._isTransitioning=!1,this._element.classList.remove(ui),this._element.classList.add(nn,ss),this._element.style[o]="",V.trigger(this._element,Bv)},a=`scroll${o[0].toUpperCase()+o.slice(1)}`;this._queueCallback(n,this._element,!0),this._element.style[o]=`${this._element[a]}px`}hide(){if(this._isTransitioning||!this._isShown()||V.trigger(this._element,Fv).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,Xn(this._element),this._element.classList.add(ui),this._element.classList.remove(nn,ss);for(const n of this._triggerArray){const s=he.getElementFromSelector(n);s&&!this._isShown(s)&&this._addAriaAndCollapsedClass([n],!1)}this._isTransitioning=!0;const o=()=>{this._isTransitioning=!1,this._element.classList.remove(ui),this._element.classList.add(nn),V.trigger(this._element,Hv)};this._element.style[t]="",this._queueCallback(o,this._element,!0)}_isShown(e=this._element){return e.classList.contains(ss)}_configAfterMerge(e){return e.toggle=!!e.toggle,e.parent=go(e.parent),e}_getDimension(){return this._element.classList.contains(Yv)?Uv:Jv}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(Ds);for(const t of e){const o=he.getElementFromSelector(t);o&&this._addAriaAndCollapsedClass([t],this._isShown(o))}}_getFirstLevelChildren(e){const t=he.find(Kv,this._config.parent);return he.find(e,this._config.parent).filter(o=>!t.includes(o))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const o of e)o.classList.toggle(zv,!t),o.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return typeof e=="string"&&/show|hide/.test(e)&&(t.toggle=!1),this.each(function(){const o=Wn.getOrCreateInstance(this,t);if(typeof e=="string"){if(typeof o[e]>"u")throw new TypeError(`No method named "${e}"`);o[e]()}})}}V.on(document,Wv,Ds,function(r){(r.target.tagName==="A"||r.delegateTarget&&r.delegateTarget.tagName==="A")&&r.preventDefault();for(const e of he.getMultipleElementsFromSelector(this))Wn.getOrCreateInstance(e,{toggle:!1}).toggle()});Er(Wn);const ol="dropdown",e_="bs.dropdown",Fo=`.${e_}`,ca=".data-api",t_="Escape",nl="Tab",r_="ArrowUp",il="ArrowDown",o_=2,n_=`hide${Fo}`,i_=`hidden${Fo}`,s_=`show${Fo}`,a_=`shown${Fo}`,hd=`click${Fo}${ca}`,gd=`keydown${Fo}${ca}`,l_=`keyup${Fo}${ca}`,tn="show",c_="dropup",d_="dropend",u_="dropstart",f_="dropup-center",p_="dropdown-center",Do='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',v_=`${Do}.${tn}`,bi=".dropdown-menu",__=".navbar",m_=".navbar-nav",h_=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",g_=yr()?"top-end":"top-start",b_=yr()?"top-start":"top-end",w_=yr()?"bottom-end":"bottom-start",y_=yr()?"bottom-start":"bottom-end",x_=yr()?"left-start":"right-start",E_=yr()?"right-start":"left-start",k_="top",A_="bottom",T_={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},C_={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Or extends Lr{constructor(e,t){super(e,t),this._popper=null,this._parent=this._element.parentNode,this._menu=he.next(this._element,bi)[0]||he.prev(this._element,bi)[0]||he.findOne(bi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return T_}static get DefaultType(){return C_}static get NAME(){return ol}toggle(){return this._isShown()?this.hide():this.show()}show(){if(bo(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!V.trigger(this._element,s_,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(m_))for(const o of[].concat(...document.body.children))V.on(o,"mouseover",Ti);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(tn),this._element.classList.add(tn),V.trigger(this._element,a_,e)}}hide(){if(bo(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!V.trigger(this._element,n_,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const o of[].concat(...document.body.children))V.off(o,"mouseover",Ti);this._popper&&this._popper.destroy(),this._menu.classList.remove(tn),this._element.classList.remove(tn),this._element.setAttribute("aria-expanded","false"),ro.removeDataAttribute(this._menu,"popper"),V.trigger(this._element,i_,e)}}_getConfig(e){if(e=super._getConfig(e),typeof e.reference=="object"&&!to(e.reference)&&typeof e.reference.getBoundingClientRect!="function")throw new TypeError(`${ol.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(typeof ed>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org/docs/v2/)");let e=this._element;this._config.reference==="parent"?e=this._parent:to(this._config.reference)?e=go(this._config.reference):typeof this._config.reference=="object"&&(e=this._config.reference);const t=this._getPopperConfig();this._popper=Ri(e,this._menu,t)}_isShown(){return this._menu.classList.contains(tn)}_getPlacement(){const e=this._parent;if(e.classList.contains(d_))return x_;if(e.classList.contains(u_))return E_;if(e.classList.contains(f_))return k_;if(e.classList.contains(p_))return A_;const t=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return e.classList.contains(c_)?t?b_:g_:t?y_:w_}_detectNavbar(){return this._element.closest(__)!==null}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(t=>Number.parseInt(t,10)):typeof e=="function"?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(ro.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...er(this._config.popperConfig,[void 0,e])}}_selectMenuItem({key:e,target:t}){const o=he.find(h_,this._menu).filter(n=>Tn(n));o.length&&aa(o,t,e===il,!o.includes(t)).focus()}static jQueryInterface(e){return this.each(function(){const t=Or.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof t[e]>"u")throw new TypeError(`No method named "${e}"`);t[e]()}})}static clearMenus(e){if(e.button===o_||e.type==="keyup"&&e.key!==nl)return;const t=he.find(v_);for(const o of t){const n=Or.getInstance(o);if(!n||n._config.autoClose===!1)continue;const s=e.composedPath(),a=s.includes(n._menu);if(s.includes(n._element)||n._config.autoClose==="inside"&&!a||n._config.autoClose==="outside"&&a||n._menu.contains(e.target)&&(e.type==="keyup"&&e.key===nl||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const u={relatedTarget:n._element};e.type==="click"&&(u.clickEvent=e),n._completeHide(u)}}static dataApiKeydownHandler(e){const t=/input|textarea/i.test(e.target.tagName),o=e.key===t_,n=[r_,il].includes(e.key);if(!n&&!o||t&&!o)return;e.preventDefault();const s=this.matches(Do)?this:he.prev(this,Do)[0]||he.next(this,Do)[0]||he.findOne(Do,e.delegateTarget.parentNode),a=Or.getOrCreateInstance(s);if(n){e.stopPropagation(),a.show(),a._selectMenuItem(e);return}a._isShown()&&(e.stopPropagation(),a.hide(),s.focus())}}V.on(document,gd,Do,Or.dataApiKeydownHandler);V.on(document,gd,bi,Or.dataApiKeydownHandler);V.on(document,hd,Or.clearMenus);V.on(document,l_,Or.clearMenus);V.on(document,hd,Do,function(r){r.preventDefault(),Or.getOrCreateInstance(this).toggle()});Er(Or);const bd="backdrop",$_="fade",sl="show",al=`mousedown.bs.${bd}`,S_={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},O_={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class wd extends Zn{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return S_}static get DefaultType(){return O_}static get NAME(){return bd}show(e){if(!this._config.isVisible){er(e);return}this._append();const t=this._getElement();this._config.isAnimated&&Xn(t),t.classList.add(sl),this._emulateAnimation(()=>{er(e)})}hide(e){if(!this._config.isVisible){er(e);return}this._getElement().classList.remove(sl),this._emulateAnimation(()=>{this.dispose(),er(e)})}dispose(){this._isAppended&&(V.off(this._element,al),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add($_),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=go(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),V.on(e,al,()=>{er(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){id(e,this._getElement(),this._config.isAnimated)}}const N_="focustrap",D_="bs.focustrap",$i=`.${D_}`,L_=`focusin${$i}`,I_=`keydown.tab${$i}`,P_="Tab",j_="forward",ll="backward",M_={autofocus:!0,trapElement:null},R_={autofocus:"boolean",trapElement:"element"};class yd extends Zn{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return M_}static get DefaultType(){return R_}static get NAME(){return N_}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),V.off(document,$i),V.on(document,L_,e=>this._handleFocusin(e)),V.on(document,I_,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,V.off(document,$i))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const o=he.focusableChildren(t);o.length===0?t.focus():this._lastTabNavDirection===ll?o[o.length-1].focus():o[0].focus()}_handleKeydown(e){e.key===P_&&(this._lastTabNavDirection=e.shiftKey?ll:j_)}}const cl=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",dl=".sticky-top",fi="padding-right",ul="margin-right";class Ls{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,fi,t=>t+e),this._setElementAttributes(cl,fi,t=>t+e),this._setElementAttributes(dl,ul,t=>t-e)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,fi),this._resetElementAttributes(cl,fi),this._resetElementAttributes(dl,ul)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,o){const n=this.getWidth(),s=a=>{if(a!==this._element&&window.innerWidth>a.clientWidth+n)return;this._saveInitialAttribute(a,t);const u=window.getComputedStyle(a).getPropertyValue(t);a.style.setProperty(t,`${o(Number.parseFloat(u))}px`)};this._applyManipulationCallback(e,s)}_saveInitialAttribute(e,t){const o=e.style.getPropertyValue(t);o&&ro.setDataAttribute(e,t,o)}_resetElementAttributes(e,t){const o=n=>{const s=ro.getDataAttribute(n,t);if(s===null){n.style.removeProperty(t);return}ro.removeDataAttribute(n,t),n.style.setProperty(t,s)};this._applyManipulationCallback(e,o)}_applyManipulationCallback(e,t){if(to(e)){t(e);return}for(const o of he.find(e,this._element))t(o)}}const V_="modal",G_="bs.modal",xr=`.${G_}`,q_=".data-api",B_="Escape",F_=`hide${xr}`,H_=`hidePrevented${xr}`,xd=`hidden${xr}`,Ed=`show${xr}`,W_=`shown${xr}`,z_=`resize${xr}`,K_=`click.dismiss${xr}`,Y_=`mousedown.dismiss${xr}`,U_=`keydown.dismiss${xr}`,J_=`click${xr}${q_}`,fl="modal-open",Q_="fade",pl="show",as="modal-static",X_=".modal.show",Z_=".modal-dialog",em=".modal-body",tm='[data-bs-toggle="modal"]',rm={backdrop:!0,focus:!0,keyboard:!0},om={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Go extends Lr{constructor(e,t){super(e,t),this._dialog=he.findOne(Z_,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ls,this._addEventListeners()}static get Default(){return rm}static get DefaultType(){return om}static get NAME(){return V_}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||V.trigger(this._element,Ed,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(fl),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){!this._isShown||this._isTransitioning||V.trigger(this._element,F_).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(pl),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){V.off(window,xr),V.off(this._dialog,xr),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new wd({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new yd({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const t=he.findOne(em,this._dialog);t&&(t.scrollTop=0),Xn(this._element),this._element.classList.add(pl);const o=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,V.trigger(this._element,W_,{relatedTarget:e})};this._queueCallback(o,this._dialog,this._isAnimated())}_addEventListeners(){V.on(this._element,U_,e=>{if(e.key===B_){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),V.on(window,z_,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),V.on(this._element,Y_,e=>{V.one(this._element,K_,t=>{if(!(this._element!==e.target||this._element!==t.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(fl),this._resetAdjustments(),this._scrollBar.reset(),V.trigger(this._element,xd)})}_isAnimated(){return this._element.classList.contains(Q_)}_triggerBackdropTransition(){if(V.trigger(this._element,H_).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,o=this._element.style.overflowY;o==="hidden"||this._element.classList.contains(as)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(as),this._queueCallback(()=>{this._element.classList.remove(as),this._queueCallback(()=>{this._element.style.overflowY=o},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),o=t>0;if(o&&!e){const n=yr()?"paddingLeft":"paddingRight";this._element.style[n]=`${t}px`}if(!o&&e){const n=yr()?"paddingRight":"paddingLeft";this._element.style[n]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each(function(){const o=Go.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof o[e]>"u")throw new TypeError(`No method named "${e}"`);o[e](t)}})}}V.on(document,J_,tm,function(r){const e=he.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&r.preventDefault(),V.one(e,Ed,n=>{n.defaultPrevented||V.one(e,xd,()=>{Tn(this)&&this.focus()})});const t=he.findOne(X_);t&&Go.getInstance(t).hide(),Go.getOrCreateInstance(e).toggle(this)});Vi(Go);Er(Go);const nm="offcanvas",im="bs.offcanvas",ao=`.${im}`,kd=".data-api",sm=`load${ao}${kd}`,am="Escape",vl="show",_l="showing",ml="hiding",lm="offcanvas-backdrop",Ad=".offcanvas.show",cm=`show${ao}`,dm=`shown${ao}`,um=`hide${ao}`,hl=`hidePrevented${ao}`,Td=`hidden${ao}`,fm=`resize${ao}`,pm=`click${ao}${kd}`,vm=`keydown.dismiss${ao}`,_m='[data-bs-toggle="offcanvas"]',mm={backdrop:!0,keyboard:!0,scroll:!1},hm={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class wo extends Lr{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return mm}static get DefaultType(){return hm}static get NAME(){return nm}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||V.trigger(this._element,cm,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Ls().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(_l);const o=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(vl),this._element.classList.remove(_l),V.trigger(this._element,dm,{relatedTarget:e})};this._queueCallback(o,this._element,!0)}hide(){if(!this._isShown||V.trigger(this._element,um).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(ml),this._backdrop.hide();const t=()=>{this._element.classList.remove(vl,ml),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Ls().reset(),V.trigger(this._element,Td)};this._queueCallback(t,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=()=>{if(this._config.backdrop==="static"){V.trigger(this._element,hl);return}this.hide()},t=!!this._config.backdrop;return new wd({className:lm,isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?e:null})}_initializeFocusTrap(){return new yd({trapElement:this._element})}_addEventListeners(){V.on(this._element,vm,e=>{if(e.key===am){if(this._config.keyboard){this.hide();return}V.trigger(this._element,hl)}})}static jQueryInterface(e){return this.each(function(){const t=wo.getOrCreateInstance(this,e);if(typeof e=="string"){if(t[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);t[e](this)}})}}V.on(document,pm,_m,function(r){const e=he.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&r.preventDefault(),bo(this))return;V.one(e,Td,()=>{Tn(this)&&this.focus()});const t=he.findOne(Ad);t&&t!==e&&wo.getInstance(t).hide(),wo.getOrCreateInstance(e).toggle(this)});V.on(window,sm,()=>{for(const r of he.find(Ad))wo.getOrCreateInstance(r).show()});V.on(window,fm,()=>{for(const r of he.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(r).position!=="fixed"&&wo.getOrCreateInstance(r).hide()});Vi(wo);Er(wo);const gm=/^aria-[\w-]*$/i,Cd={"*":["class","dir","id","lang","role",gm],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},bm=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),wm=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,ym=(r,e)=>{const t=r.nodeName.toLowerCase();return e.includes(t)?bm.has(t)?!!wm.test(r.nodeValue):!0:e.filter(o=>o instanceof RegExp).some(o=>o.test(t))};function xm(r,e,t){if(!r.length)return r;if(t&&typeof t=="function")return t(r);const n=new window.DOMParser().parseFromString(r,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const a of s){const u=a.nodeName.toLowerCase();if(!Object.keys(e).includes(u)){a.remove();continue}const c=[].concat(...a.attributes),l=[].concat(e["*"]||[],e[u]||[]);for(const p of c)ym(p,l)||a.removeAttribute(p.nodeName)}return n.body.innerHTML}const Em="TemplateFactory",km={allowList:Cd,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Am={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Tm={entry:"(string|element|function|null)",selector:"(string|element)"};class Cm extends Zn{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return km}static get DefaultType(){return Am}static get NAME(){return Em}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[n,s]of Object.entries(this._config.content))this._setContent(e,s,n);const t=e.children[0],o=this._resolvePossibleFunction(this._config.extraClass);return o&&t.classList.add(...o.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,o]of Object.entries(e))super._typeCheckConfig({selector:t,entry:o},Tm)}_setContent(e,t,o){const n=he.findOne(o,e);if(n){if(t=this._resolvePossibleFunction(t),!t){n.remove();return}if(to(t)){this._putElementInTemplate(go(t),n);return}if(this._config.html){n.innerHTML=this._maybeSanitize(t);return}n.textContent=t}}_maybeSanitize(e){return this._config.sanitize?xm(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return er(e,[void 0,this])}_putElementInTemplate(e,t){if(this._config.html){t.innerHTML="",t.append(e);return}t.textContent=e.textContent}}const $m="tooltip",Sm=new Set(["sanitize","allowList","sanitizeFn"]),ls="fade",Om="modal",pi="show",Nm=".tooltip-inner",gl=`.${Om}`,bl="hide.bs.modal",Dn="hover",cs="focus",ds="click",Dm="manual",Lm="hide",Im="hidden",Pm="show",jm="shown",Mm="inserted",Rm="click",Vm="focusin",Gm="focusout",qm="mouseenter",Bm="mouseleave",Fm={AUTO:"auto",TOP:"top",RIGHT:yr()?"left":"right",BOTTOM:"bottom",LEFT:yr()?"right":"left"},Hm={allowList:Cd,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Wm={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};let ri=class $d extends Lr{constructor(e,t){if(typeof ed>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Hm}static get DefaultType(){return Wm}static get NAME(){return $m}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),V.off(this._element.closest(gl),bl,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const e=V.trigger(this._element,this.constructor.eventName(Pm)),o=(od(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!o)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(n),V.trigger(this._element,this.constructor.eventName(Mm))),this._popper=this._createPopper(n),n.classList.add(pi),"ontouchstart"in document.documentElement)for(const u of[].concat(...document.body.children))V.on(u,"mouseover",Ti);const a=()=>{V.trigger(this._element,this.constructor.eventName(jm)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(a,this.tip,this._isAnimated())}hide(){if(!this._isShown()||V.trigger(this._element,this.constructor.eventName(Lm)).defaultPrevented)return;if(this._getTipElement().classList.remove(pi),"ontouchstart"in document.documentElement)for(const n of[].concat(...document.body.children))V.off(n,"mouseover",Ti);this._activeTrigger[ds]=!1,this._activeTrigger[cs]=!1,this._activeTrigger[Dn]=!1,this._isHovered=null;const o=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),V.trigger(this._element,this.constructor.eventName(Im)))};this._queueCallback(o,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(ls,pi),t.classList.add(`bs-${this.constructor.NAME}-auto`);const o=Dp(this.constructor.NAME).toString();return t.setAttribute("id",o),this._isAnimated()&&t.classList.add(ls),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new Cm({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Nm]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ls)}_isShown(){return this.tip&&this.tip.classList.contains(pi)}_createPopper(e){const t=er(this._config.placement,[this,e,this._element]),o=Fm[t.toUpperCase()];return Ri(this._element,e,this._getPopperConfig(o))}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(t=>Number.parseInt(t,10)):typeof e=="function"?t=>e(t,this._element):e}_resolvePossibleFunction(e){return er(e,[this._element,this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:o=>{this._getTipElement().setAttribute("data-popper-placement",o.state.placement)}}]};return{...t,...er(this._config.popperConfig,[void 0,t])}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if(t==="click")V.on(this._element,this.constructor.eventName(Rm),this._config.selector,o=>{const n=this._initializeOnDelegatedTarget(o);n._activeTrigger[ds]=!(n._isShown()&&n._activeTrigger[ds]),n.toggle()});else if(t!==Dm){const o=t===Dn?this.constructor.eventName(qm):this.constructor.eventName(Vm),n=t===Dn?this.constructor.eventName(Bm):this.constructor.eventName(Gm);V.on(this._element,o,this._config.selector,s=>{const a=this._initializeOnDelegatedTarget(s);a._activeTrigger[s.type==="focusin"?cs:Dn]=!0,a._enter()}),V.on(this._element,n,this._config.selector,s=>{const a=this._initializeOnDelegatedTarget(s);a._activeTrigger[s.type==="focusout"?cs:Dn]=a._element.contains(s.relatedTarget),a._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},V.on(this._element.closest(gl),bl,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=ro.getDataAttributes(this._element);for(const o of Object.keys(t))Sm.has(o)&&delete t[o];return e={...t,...typeof e=="object"&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=e.container===!1?document.body:go(e.container),typeof e.delay=="number"&&(e.delay={show:e.delay,hide:e.delay}),typeof e.title=="number"&&(e.title=e.title.toString()),typeof e.content=="number"&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,o]of Object.entries(this._config))this.constructor.Default[t]!==o&&(e[t]=o);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each(function(){const t=$d.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof t[e]>"u")throw new TypeError(`No method named "${e}"`);t[e]()}})}};Er(ri);const zm="popover",Km=".popover-header",Ym=".popover-body",Um={...ri.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Jm={...ri.DefaultType,content:"(null|string|element|function)"};class da extends ri{static get Default(){return Um}static get DefaultType(){return Jm}static get NAME(){return zm}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Km]:this._getTitle(),[Ym]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const t=da.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof t[e]>"u")throw new TypeError(`No method named "${e}"`);t[e]()}})}}Er(da);const Qm="scrollspy",Xm="bs.scrollspy",ua=`.${Xm}`,Zm=".data-api",eh=`activate${ua}`,wl=`click${ua}`,th=`load${ua}${Zm}`,rh="dropdown-item",Qo="active",oh='[data-bs-spy="scroll"]',us="[href]",nh=".nav, .list-group",yl=".nav-link",ih=".nav-item",sh=".list-group-item",ah=`${yl}, ${ih} > ${yl}, ${sh}`,lh=".dropdown",ch=".dropdown-toggle",dh={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},uh={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Bi extends Lr{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return dh}static get DefaultType(){return uh}static get NAME(){return Qm}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=go(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,typeof e.threshold=="string"&&(e.threshold=e.threshold.split(",").map(t=>Number.parseFloat(t))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(V.off(this._config.target,wl),V.on(this._config.target,wl,us,e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const o=this._rootElement||window,n=t.offsetTop-this._element.offsetTop;if(o.scrollTo){o.scrollTo({top:n,behavior:"smooth"});return}o.scrollTop=n}}))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(t=>this._observerCallback(t),e)}_observerCallback(e){const t=a=>this._targetLinks.get(`#${a.target.id}`),o=a=>{this._previousScrollData.visibleEntryTop=a.target.offsetTop,this._process(t(a))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const a of e){if(!a.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(a));continue}const u=a.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&u){if(o(a),!n)return;continue}!s&&!u&&o(a)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=he.find(us,this._config.target);for(const t of e){if(!t.hash||bo(t))continue;const o=he.findOne(decodeURI(t.hash),this._element);Tn(o)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,o))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(Qo),this._activateParents(e),V.trigger(this._element,eh,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains(rh)){he.findOne(ch,e.closest(lh)).classList.add(Qo);return}for(const t of he.parents(e,nh))for(const o of he.prev(t,ah))o.classList.add(Qo)}_clearActiveClass(e){e.classList.remove(Qo);const t=he.find(`${us}.${Qo}`,e);for(const o of t)o.classList.remove(Qo)}static jQueryInterface(e){return this.each(function(){const t=Bi.getOrCreateInstance(this,e);if(typeof e=="string"){if(t[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);t[e]()}})}}V.on(window,th,()=>{for(const r of he.find(oh))Bi.getOrCreateInstance(r)});Er(Bi);const fh="tab",ph="bs.tab",Ho=`.${ph}`,vh=`hide${Ho}`,_h=`hidden${Ho}`,mh=`show${Ho}`,hh=`shown${Ho}`,gh=`click${Ho}`,bh=`keydown${Ho}`,wh=`load${Ho}`,yh="ArrowLeft",xl="ArrowRight",xh="ArrowUp",El="ArrowDown",fs="Home",kl="End",Lo="active",Al="fade",ps="show",Eh="dropdown",Sd=".dropdown-toggle",kh=".dropdown-menu",vs=`:not(${Sd})`,Ah='.list-group, .nav, [role="tablist"]',Th=".nav-item, .list-group-item",Ch=`.nav-link${vs}, .list-group-item${vs}, [role="tab"]${vs}`,Od='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',_s=`${Ch}, ${Od}`,$h=`.${Lo}[data-bs-toggle="tab"], .${Lo}[data-bs-toggle="pill"], .${Lo}[data-bs-toggle="list"]`;class gn extends Lr{constructor(e){super(e),this._parent=this._element.closest(Ah),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),V.on(this._element,bh,t=>this._keydown(t)))}static get NAME(){return fh}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),o=t?V.trigger(t,vh,{relatedTarget:e}):null;V.trigger(e,mh,{relatedTarget:t}).defaultPrevented||o&&o.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){if(!e)return;e.classList.add(Lo),this._activate(he.getElementFromSelector(e));const o=()=>{if(e.getAttribute("role")!=="tab"){e.classList.add(ps);return}e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),V.trigger(e,hh,{relatedTarget:t})};this._queueCallback(o,e,e.classList.contains(Al))}_deactivate(e,t){if(!e)return;e.classList.remove(Lo),e.blur(),this._deactivate(he.getElementFromSelector(e));const o=()=>{if(e.getAttribute("role")!=="tab"){e.classList.remove(ps);return}e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),V.trigger(e,_h,{relatedTarget:t})};this._queueCallback(o,e,e.classList.contains(Al))}_keydown(e){if(![yh,xl,xh,El,fs,kl].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=this._getChildren().filter(n=>!bo(n));let o;if([fs,kl].includes(e.key))o=t[e.key===fs?0:t.length-1];else{const n=[xl,El].includes(e.key);o=aa(t,e.target,n,!0)}o&&(o.focus({preventScroll:!0}),gn.getOrCreateInstance(o).show())}_getChildren(){return he.find(_s,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,"role","tablist");for(const o of t)this._setInitialAttributesOnChild(o)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),o=this._getOuterElement(e);e.setAttribute("aria-selected",t),o!==e&&this._setAttributeIfNotExists(o,"role","presentation"),t||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=he.getElementFromSelector(e);t&&(this._setAttributeIfNotExists(t,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(t,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,t){const o=this._getOuterElement(e);if(!o.classList.contains(Eh))return;const n=(s,a)=>{const u=he.findOne(s,o);u&&u.classList.toggle(a,t)};n(Sd,Lo),n(kh,ps),o.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(e,t,o){e.hasAttribute(t)||e.setAttribute(t,o)}_elemIsActive(e){return e.classList.contains(Lo)}_getInnerElement(e){return e.matches(_s)?e:he.findOne(_s,e)}_getOuterElement(e){return e.closest(Th)||e}static jQueryInterface(e){return this.each(function(){const t=gn.getOrCreateInstance(this);if(typeof e=="string"){if(t[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);t[e]()}})}}V.on(document,gh,Od,function(r){["A","AREA"].includes(this.tagName)&&r.preventDefault(),!bo(this)&&gn.getOrCreateInstance(this).show()});V.on(window,wh,()=>{for(const r of he.find($h))gn.getOrCreateInstance(r)});Er(gn);const Sh="toast",Oh="bs.toast",To=`.${Oh}`,Nh=`mouseover${To}`,Dh=`mouseout${To}`,Lh=`focusin${To}`,Ih=`focusout${To}`,Ph=`hide${To}`,jh=`hidden${To}`,Mh=`show${To}`,Rh=`shown${To}`,Vh="fade",Tl="hide",vi="show",_i="showing",Gh={animation:"boolean",autohide:"boolean",delay:"number"},qh={animation:!0,autohide:!0,delay:5e3};class Fi extends Lr{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return qh}static get DefaultType(){return Gh}static get NAME(){return Sh}show(){if(V.trigger(this._element,Mh).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Vh);const t=()=>{this._element.classList.remove(_i),V.trigger(this._element,Rh),this._maybeScheduleHide()};this._element.classList.remove(Tl),Xn(this._element),this._element.classList.add(vi,_i),this._queueCallback(t,this._element,this._config.animation)}hide(){if(!this.isShown()||V.trigger(this._element,Ph).defaultPrevented)return;const t=()=>{this._element.classList.add(Tl),this._element.classList.remove(_i,vi),V.trigger(this._element,jh)};this._element.classList.add(_i),this._queueCallback(t,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(vi),super.dispose()}isShown(){return this._element.classList.contains(vi)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=t;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=t;break}}if(t){this._clearTimeout();return}const o=e.relatedTarget;this._element===o||this._element.contains(o)||this._maybeScheduleHide()}_setListeners(){V.on(this._element,Nh,e=>this._onInteraction(e,!0)),V.on(this._element,Dh,e=>this._onInteraction(e,!1)),V.on(this._element,Lh,e=>this._onInteraction(e,!0)),V.on(this._element,Ih,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const t=Fi.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof t[e]>"u")throw new TypeError(`No method named "${e}"`);t[e](this)}})}}Vi(Fi);Er(Fi);let D=Eo({name:"",locationGroup:"",jobs:[],identifier:[],ace:[],discord:[],locked:!0,lockpick:!1,garage:!1,passcode:"",sound:"",sound_unlock:"",door_data:[],locationGroups:[],secret:!1,camera:!1,distance:2,auto_lock:null,keep_open:!1,items:[]});var Bh=j('');function Nd(r,e){kt(e,!0);const t=()=>Ve(te,"$alerts",o),[o,n]=Qt();let s=_t(e,"display",15);function a(B){s().delete.type=="door"?rt.send("deletedoor",e.doors[s().delete.door]):rt.send("delete_location_group_and_doors",{location_group:e.doors[s().delete.door].location_group}),t().push({message:`${window.locales.delete.alerts.success} ${s().delete.type}.`,type:"alert-success"}),le(te,t()),s(s().editing.state=!1,!0),s(s().delete.state=!1,!0),s(s().delete.door=null,!0),s(s().delete.name=null,!0),s(s().delete.type="door",!0),s().delete.callback&&s().delete.callback(!0)}let u;Dr(()=>{u=new Go(document.getElementsByClassName("modal")[0],{}),u.show()}),Ii(()=>{u.dispose()});var c=Bh(),l=d(c),p=d(l),h=d(p),g=d(h),_=d(g);_.nodeValue=`${window.locales.delete.notification??""} `;var m=f(_),x=d(m),b=f(h,2),y=d(b),R=f(d(y));R.nodeValue=` ${window.locales.delete.irreversible??""}`;var C=f(y,2),E=d(C),N=f(b,2),I=d(N);I.__click=a,I.textContent=window.locales.delete.yes;var q=f(I,2);q.__click=function(...B){e.click?.apply(this,B)},q.textContent=window.locales.delete.no,de(()=>{ce(x,`'${e.name??""}'`),ce(E,`${window.locales.delete.are_you_sure??""} + ${(s().delete.type=="door"?window.locales.delete.type[0]:window.locales.delete.type[1])??""}?`)}),k(r,c),At(),n()}Gt(["click"]);var Fh=j(' ',1),Hh=j(''),Wh=j(''),zh=j(' ',1),Kh=j(' '),Yh=j(""),Uh=j(''),Jh=j(''),Qh=j(' ',1),Xh=j(' '),Zh=j(""),eg=j('
'),tg=j('

');function rg(r,e){kt(e,!0);const t=()=>Ve(mr,"$general",o),[o,n]=Qt(),s=[];let a,u=X(""),c,l=X(We([])),p=_t(e,"doors",15),h=_t(e,"display",15);function g(){clearTimeout(a),a=setTimeout(_,400)}function _(){setTimeout(()=>{if(i(l).length=0,T(l,i(l),!0),c=i(u).toLowerCase().trim(),c==""){T(x,0),H();return}for(let F=0;F{H(),h(h().delete.callback=null,!0)},!0);return}else{let _e=p().findIndex(ne=>ne.door_data[0].unique_id===pe.door_data[0].unique_id);h(h().delete.state=!0,!0),h(h().delete.door=_e,!0),h(h().delete.name=pe.door_name,!0),h(h().delete.type="door",!0),h(h().delete.callback=ne=>{H(),h(h().delete.callback=null,!0)},!0);return}}function U(F,pe){if(F!=-1){h(h().delete.state=!0,!0),h(h().delete.door=F,!0),h(h().delete.name=p()[F].door_name,!0),h(h().delete.type="group",!0),h(h().delete.callback=_e=>{H(),h(h().delete.callback=null,!0)},!0);return}else{let _e=p().findIndex(ne=>ne.door_data[0].unique_id===pe.door_data[0].unique_id);h(h().delete.state=!0,!0),h(h().delete.door=_e,!0),h(h().delete.name=pe.door_name,!0),h(h().delete.type="group",!0),h(h().delete.callback=ne=>{H(),h(h().delete.callback=null,!0)},!0);return}}function J(){h(h().delete.state=!1,!0),h(h().delete.door=-1,!0),h(h().delete.name="",!0),h(h().delete.type="door",!0)}function H(){if(i(l).length>0)if(b.length=0,T(y,Math.ceil(i(l).length/7),!0),i(y)>C){let F=!1,pe=1,_e=C;i(x)+3C?(b.push({number:1,index:0}),b.push({number:"...",index:-1}),pe=i(x)-C+3,F?_e=i(x)+2:_e=i(y)-1):i(x)+3>C&&(_e=i(x)+2);for(let ne=pe;ne<=_e;ne++)b.push({number:ne,index:ne-1});F?(b.push({number:"...",index:-1}),b.push({number:i(y),index:i(y)-1})):b.push({number:i(y),index:i(y)-1})}else for(let F=1;F<=i(y);F++)b.push({number:F,index:F-1});else if(b.length=0,T(R,p().length,!0),T(y,Math.ceil(p().length/7),!0),i(y)>C){let F=!1,pe=1,_e=C;i(x)+3C?(b.push({number:1,index:0}),b.push({number:"...",index:-1}),pe=i(x)-C+3,F?_e=i(x)+2:_e=i(y)-1):i(x)+3>C&&(_e=i(x)+2);for(let ne=pe;ne<=_e;ne++)b.push({number:ne,index:ne-1});F?(b.push({number:"...",index:-1}),b.push({number:i(y),index:i(y)-1})):b.push({number:i(y),index:i(y)-1})}else for(let F=1;F<=i(y);F++)b.push({number:F,index:F-1})}Dr(()=>{H()});var W=tg(),fe=d(W);{var be=F=>{Nd(F,{click:J,get name(){return h().delete.name},get display(){return h()},set display(pe){h(pe)},get doors(){return p()},set doors(pe){p(pe)}})};Y(fe,F=>{h().delete.state&&F(be)})}var Oe=f(fe,2),Ee=d(Oe);Ee.textContent=window.locales.control.search;var ee=f(Ee,4);ee.__input=g,Ae(ee,"placeholder",window.locales.control.search_placeholder);var ve=f(Oe,2),ue=d(ve),Te=d(ue);Te.__click=()=>{_()},Te.value=Te.__value=!0;var Se=f(Te,2);Se.textContent=window.locales.control.search_by_name;var ye=f(ue,2),xe=d(ye);xe.__click=()=>{_()},xe.value=xe.__value=!1;var $e=f(xe,2);$e.textContent=window.locales.control.search_by_group;var Le=f(ve,2),Q=f(d(Le),2),ie=d(Q),ge=d(ie),Ce=d(ge),Ie=d(Ce),ke=d(Ie),Re=f(Ie),A=d(Re),K=d(A);K.textContent=window.locales.control.number;var w=f(K);w.textContent=window.locales.control.group;var O=f(w);O.textContent=window.locales.control.name;var L=f(O);L.textContent=window.locales.control.lock;var S=f(L);S.textContent=window.locales.control.unlock;var z=f(S);z.textContent=window.locales.control.camera;var me=f(z);me.textContent=window.locales.control.visit;var Ne=f(me);{var Pe=F=>{var pe=Fh(),_e=re(pe);_e.textContent=window.locales.control.delete;var ne=f(_e,2);ne.textContent=window.locales.control.delete_group,k(F,pe)};Y(Ne,F=>{t().permissions&&F(Pe)})}var ze=f(Re);{var nt=F=>{var pe=Yh();He(pe,21,()=>i(l),ft,(_e,ne,De)=>{var Ue=qe(),Ze=re(Ue);{var ht=Fe=>{var et=Kh(),it=d(et),Ge=d(it);Ge.textContent=De+1;var st=f(it),dt=d(st),at=f(st),ut=d(at),M=f(at);M.__click=()=>{E(i(ne))};var Z=f(M);Z.__click=()=>{N(i(ne))};var G=f(Z);{var Be=je=>{var Me=Hh();Me.__click=()=>{I(i(ne))},k(je,Me)},Je=je=>{var Me=Wh();k(je,Me)};Y(G,je=>{i(ne).camera?je(Be):je(Je,!1)})}var ct=f(G);ct.__click=()=>{q(i(ne))};var Dt=f(ct);{var Ct=je=>{var Me=zh(),$t=re(Me);$t.__click=()=>{B(-1,i(ne))};var Ot=f($t,2);Ot.__click=()=>{U(-1,i(ne))},k(je,Me)};Y(Dt,je=>{t().permissions&&je(Ct)})}de(()=>{ce(dt,i(ne).location_group),ce(ut,i(ne).door_name)}),k(Fe,et)};Y(Ze,Fe=>{De>=i(x)*12&&De{var pe=Zh();He(pe,21,p,ft,(_e,ne,De)=>{var Ue=qe(),Ze=re(Ue);{var ht=Fe=>{var et=Xh(),it=d(et),Ge=d(it);Ge.textContent=De+1;var st=f(it),dt=d(st),at=f(st),ut=d(at),M=f(at);M.__click=()=>{E(i(ne))};var Z=f(M);Z.__click=()=>{N(i(ne))};var G=f(Z);{var Be=je=>{var Me=Uh();Me.__click=()=>{I(i(ne))},k(je,Me)},Je=je=>{var Me=Jh();k(je,Me)};Y(G,je=>{i(ne).camera?je(Be):je(Je,!1)})}var ct=f(G);ct.__click=()=>{q(i(ne))};var Dt=f(ct);{var Ct=je=>{var Me=Qh(),$t=re(Me);$t.__click=()=>{B(De)};var Ot=f($t,2);Ot.__click=()=>{U(De)},k(je,Me)};Y(Dt,je=>{t().permissions&&je(Ct)})}de(()=>{ce(dt,i(ne).location_group),ce(ut,i(ne).door_name)}),k(Fe,et)};Y(Ze,Fe=>{De>=i(x)*12&&De{i(l).length>0?F(nt):F(wt,!1)})}var yt=f(ie,2),xt=d(yt),Tt=d(xt),oe=d(Tt);oe.__click=()=>{i(x)-1<0||T(x,i(x)-1),H()};let we;var Ke=d(oe);Ke.textContent=window.locales.control.previous;var Xe=f(oe,2);He(Xe,17,()=>b,ft,(F,pe)=>{var _e=eg();_e.__click=Ze=>{i(pe).number!=-1&&T(x,i(pe).index,!0),H()};let ne;var De=d(_e),Ue=d(De);de(()=>{ne=pt(_e,1,`page-item rounded-0 ${i(pe).number==-1?"disabled":""}`,null,ne,{active:i(x)==i(pe).index}),ce(Ue,i(pe).number)}),k(F,_e)});var Ye=f(Xe,2);Ye.__click=()=>{i(x)+1==i(y)||T(x,i(x)+1),H()};let lt;var mt=d(Ye);mt.textContent=window.locales.control.next,de(()=>{ce(ke,`${window.locales.control.found[0]??""} + ${(i(l).length>0?i(l).length:i(R))??""} + ${window.locales.control.found[1]??""}`),we=pt(oe,1,"page-item rounded-0",null,we,{disabled:i(x)-1<0}),lt=pt(Ye,1,"page-item rounded-0",null,lt,{disabled:i(x)+1>=i(y)})}),tt(ee,()=>i(u),F=>T(u,F)),Hn(s,[],Te,()=>i(m),F=>T(m,F)),Hn(s,[],xe,()=>i(m),F=>T(m,F)),Yt(3,W,()=>kn,()=>({duration:100})),k(r,W),At(),n()}Gt(["input","click"]);function Dd(){return[...document.querySelectorAll(".dropdown-toggle")].map(t=>new Or(t))}const og="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";let ng=(r=21)=>{let e="",t=crypto.getRandomValues(new Uint8Array(r|=0));for(;r--;)e+=og[t[r]&63];return e};function In(){return ng()}class ig{sounds=new Map;volume;constructor(e,t){e&&this.batchAdd(e),t?this.volume=t:this.volume=.5}add(e,t){let o=new Audio(t);this.sounds.set(e,o)}remove(e){this.sounds.delete(e)}batchAdd(e){for(let t=0;t{n===e&&(t=n)}),t){const o=this.sounds.get(e);o.pause(),o.currentTime=0,o.volume=this.volume,o.play().catch(n=>console.error(n))}else console.error("Sound does not exist.")}async stop(e){this.sounds.get(e).stop()}}let Is=Eo(["_notification.ogg","_key_press.ogg"]),io=Eo(new ig(["_notification.ogg","_key_press.ogg"],.5)),Vn=Eo(["Framework","Identifiers","AcePerms","Discord","Items"]);Su();function Ld(r){let e="";if(typeof r=="string"||typeof r=="number")e+=r;else if(typeof r=="object")if(Array.isArray(r))e=r.map(Ld).filter(Boolean).join(" ");else for(let t in r)r[t]&&(e&&(e+=" "),e+=t);return e}const sg=(...r)=>r.map(Ld).filter(Boolean).join(" ");function ag(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,r=>{const e=Math.random()*16|0;return(r==="x"?e:e&3|8).toString(16)})}var lg=j("
");function cg(r,e){var t=lg(),o=d(t);zs(o,e,"default",{}),k(r,t)}var dg=j("
");function Cl(r,e){const t=Ei(e,["children","$$slots","$$events","$$legacy"]),o=Ei(t,[]);kt(e,!1);let n=jr(),s;Dr(()=>{s=document.createElement("div"),document.body.appendChild(s),s.appendChild(i(n))}),Ii(()=>{s&&document.body.removeChild(s)}),$c();var a=dg();kc(a,()=>({...o}));var u=d(a);zs(u,e,"default",{}),Cc(a,c=>T(n,c),()=>i(n)),k(r,a),At()}const Id=Eo(ug());Id.subscribe(r=>fg(r));function ug(){const r=globalThis.document?.documentElement.getAttribute("data-bs-theme")||"light",e=typeof globalThis.window?.matchMedia=="function"?globalThis.window?.matchMedia("(prefers-color-scheme: dark)").matches:!1;return r==="dark"||r==="auto"&&e?"dark":"light"}function fg(r,e){let t=r;if(arguments.length===1){if(t=globalThis.document?.documentElement,!t)return;e=r,Id.update(()=>e)}t.setAttribute("data-bs-theme",e)}var pg=j('
');function It(r,e){const t=Ei(e,["children","$$slots","$$events","$$legacy"]),o=Ei(t,["class","animation","content","container","id","isOpen","placement","target","theme","delay"]);kt(e,!1);const n=jr(),s=jr();let a=_t(e,"class",8,""),u=_t(e,"animation",8,!0),c=_t(e,"content",8,""),l=_t(e,"container",8,void 0),p=_t(e,"id",24,()=>`tooltip_${ag()}`),h=_t(e,"isOpen",12,!1),g=_t(e,"placement",8,"top"),_=_t(e,"target",8,""),m=_t(e,"theme",8,null),x=_t(e,"delay",8,0),b=jr(),y=jr(),R=jr(g()),C=jr(),E=jr(),N;const I={name:"checkPopperPlacement",enabled:!0,phase:"main",fn({state:be}){T(R,be.placement)}},q=()=>{clearTimeout(N),N=setTimeout(()=>h(!0),x())},B=()=>{clearTimeout(N),h(!1)};Dr(U),Ii(()=>{J(),clearTimeout(N)});function U(){if(_()==null||!_()){T(C,null);return}try{_()instanceof HTMLElement&&T(C,_())}catch{}if(i(C)==null)try{T(C,document.querySelector(`#${_()}`))}catch{}i(C)&&(i(C).addEventListener("mouseover",q),i(C).addEventListener("mouseleave",B),i(C).addEventListener("focus",q),i(C).addEventListener("blur",B))}function J(){i(C)&&(i(C).removeEventListener("mouseover",q),i(C).removeEventListener("mouseleave",B),i(C).removeEventListener("focus",q),i(C).removeEventListener("blur",B),i(C).removeAttribute("aria-describedby"))}Ko(()=>($r(h()),i(E),i(y),i(C),$r(g())),()=>{h()&&i(E)?T(y,Ri(i(C),i(E),{placement:g(),modifiers:[I]})):i(y)&&(i(y).destroy(),T(y,void 0))}),Ko(()=>$r(_()),()=>{_()&&(J(),U())}),Ko(()=>(i(C),$r(h()),$r(p())),()=>{i(C)&&(h()?i(C).setAttribute("aria-describedby",p()):i(C).removeAttribute("aria-describedby"))}),Ko(()=>i(R),()=>{i(R)==="left"?T(b,"start"):i(R)==="right"?T(b,"end"):T(b,i(R))}),Ko(()=>($r(a()),i(b),$r(u()),$r(h())),()=>{T(n,sg(a(),"tooltip",`bs-tooltip-${i(b)}`,u()?"fade":!1,h()?"show":!1))}),Ko(()=>($r(l()),Cl),()=>{T(s,l()==="inline"?cg:Cl)}),Xu(),$c();var H=qe(),W=re(H);{var fe=be=>{var Oe=qe(),Ee=re(Oe);mf(Ee,()=>i(s),(ee,ve)=>{ve(ee,{children:(ue,Te)=>{var Se=pg();kc(Se,()=>({...o,class:i(n),id:p(),role:"tooltip","data-bs-theme":m(),"data-bs-delay":x(),"x-placement":i(R)}));var ye=f(d(Se),2),xe=d(ye);{var $e=Q=>{var ie=gt();de(()=>ce(ie,c())),k(Q,ie)},Le=Q=>{var ie=qe(),ge=re(ie);zs(ge,e,"default",{}),k(Q,ie)};Y(xe,Q=>{c()?Q($e):Q(Le,!1)})}Cc(Se,Q=>T(E,Q),()=>i(E)),k(ue,Se)},$$slots:{default:!0}})}),k(be,Oe)};Y(W,be=>{h()&&be(fe)})}k(r,H),At()}var vg=j('
  • '),_g=j('
  • '),mg=j(''),hg=j(' '),gg=j('
    ',1),bg=j(' '),wg=j('
    ',1),yg=j(' '),xg=j('
    ',1),Eg=j(' '),kg=j('
    ',1),Ag=j(' ',1),Tg=j(' '),Cg=j('
    ',1),$g=j('
  • '),Sg=j('
  • '),Og=j('
    ');function Ng(r,e){kt(e,!0);const t=()=>Ve(Vn,"$permissionsList",u),o=()=>Ve(D,"$createStore",u),n=()=>Ve(te,"$alerts",u),s=()=>Ve(io,"$soundController",u),a=()=>Ve(Is,"$sounds",u),[u,c]=Qt();let l=X(""),p=X(We(t()[0])),h=X(""),g=X(0),_=X(""),m=X(""),x=X(""),b=We({name:"",destroy:!1,amount:1});Dr(async()=>{Dd()});function y(P){return function(se){P&&P.call(this,se),P=null}}function R(P){for(let se=0;se{rt.send("delete_location_group",{location_group:o().locationGroups[se].name})},200)}}function C(){if(i(l).length!=0){for(let P=0;P{rt.send("create_location_group",{location_group:i(l)})},200)}}function E(P){for(let se=0;sewindow.config.identifier_max_length||i(_).length==0)&&(n().push({message:window.locales.create.form.alerts.identifier_too_long,type:"alert-danger"}),le(te,n()),s().play("_notification.ogg"),P=!0),!P&&(o().identifier.push(i(_)),$(D,v(o).identifier=o().identifier,v(o)))}function I(){let P=!1;(i(h).length>window.config.job_name_max_length||i(h).length==0)&&(n().push({message:window.locales.create.form.alerts.job_name_too_long,type:"alert-danger"}),le(te,n()),s().play("_notification.ogg"),P=!0),i(h).match(window.config.job_name_match)&&(n().push({message:window.locales.create.form.alerts.job_name_out_of_scope,type:"alert-danger"}),le(te,n()),s().play("_notification.ogg"),P=!0),Number.isInteger(i(g))||(n().push({message:window.locales.create.form.alerts.job_grade_nan,type:"alert-danger"}),le(te,n()),s().play("_notification.ogg"),P=!0),(i(g)<0||i(g)>window.config.job_grade_max)&&(n().push({message:window.locales.create.form.alerts.job_grade_too_large,type:"alert-danger"}),le(te,n()),s().play("_notification.ogg"),P=!0),!P&&(o().jobs.push({name:i(h).toLowerCase(),grade:i(g)}),$(D,v(o).jobs=o().jobs,v(o)))}function q(){o().ace.push(i(m)),$(D,v(o).ace=o().ace,v(o))}function B(P){o().ace.splice(P,1),$(D,v(o).ace=o().ace,v(o))}function U(){o().discord.push(i(x)),$(D,v(o).discord=o().discord,v(o))}function J(P){o().discord.splice(P,1),$(D,v(o).discord=o().discord,v(o))}function H(){o().items.push({name:b.name,destroy:b.destroy,amount:b.amount}),$(D,v(o).items=o().items,v(o)),b.name="",b.destroy=!1,b.amount=1}function W(P){const se=P.target;let ae=parseInt(se.value);isNaN(ae)||ae<1?ae=1:ae>1e3&&(ae=1e3),b.amount=ae}function fe(P){o().items.splice(P,1),$(D,v(o).items=o().items,v(o))}function be(P,se){se?$(D,v(o).sound_unlock=a()[P],v(o)):$(D,v(o).sound=a()[P],v(o))}function Oe(P){s().play(P)}function Ee(P){o().jobs.splice(P,1),$(D,v(o).jobs=o().jobs,v(o))}function ee(P){o().identifier.splice(P,1),$(D,v(o).identifier=o().identifier,v(o))}var ve=Og(),ue=d(ve),Te=d(ue),Se=d(Te),ye=d(Se);ye.nodeValue=`${window.locales.create.form.door_name??""} `;var xe=f(ye,3);It(xe,{target:"tooltip-door-name",children:(P,se)=>{var ae=gt();ae.nodeValue=window.locales.create.form.helpers.door_name,k(P,ae)},$$slots:{default:!0}});var $e=f(Se,2),Le=f(Te,2),Q=d(Le),ie=d(Q);ie.nodeValue=`${window.locales.create.form.location_group??""} `;var ge=f(ie,3);It(ge,{target:"tooltip-location-group",children:(P,se)=>{var ae=gt();ae.nodeValue=window.locales.create.form.helpers.location_group,k(P,ae)},$$slots:{default:!0}});var Ce=f(Q,2),Ie=d(Ce),ke=d(Ie),Re=f(Ie,2),A=d(Re),K=d(A),w=d(K);Ae(w,"placeholder",window.locales.create.form.helpers.location_group_new);var O=f(w,2);O.__click=C;var L=f(A,4);{var S=P=>{var se=vg();se.textContent=window.locales.create.form.helpers.location_group_none,k(P,se)},z=P=>{var se=qe(),ae=re(se);He(ae,3,()=>o().locationGroups,Nt=>Nt.id,(Nt,Bt)=>{var Et=_g();Et.__click=()=>{E(i(Bt).id)};var Ft=d(Et),Ht=d(Ft),zr=f(Ht);zr.__click=zo=>{y(R(i(Bt).id))},de(()=>ce(Ht,`${i(Bt).name??""} `)),k(Nt,Et)}),k(P,se)};Y(L,P=>{o().locationGroups.length==0?P(S):P(z,!1)})}var me=f(ue,2),Ne=d(me);Ne.textContent=window.locales.create.form.permissions;var Pe=f(Ne,2);He(Pe,5,t,ft,(P,se)=>{var ae=mg();ae.__click=()=>{T(p,i(se),!0)};var Nt=d(ae),Bt=d(Nt);de(Et=>{pt(Nt,1,`nav-link py-1 ${i(p)==i(se)?"active":""}`,"svelte-64rodn"),ce(Bt,Et)},[()=>window.locales.permissions[i(se).toLowerCase()]]),k(P,ae)});var ze=f(Pe,2),nt=d(ze);{var wt=P=>{var se=gg(),ae=re(se),Nt=d(ae);Nt.nodeValue=`${window.locales.create.form.permissions??""} `;var Bt=f(Nt,3);It(Bt,{target:"tooltip-job",children:(Lt,ir)=>{var fr=gt();fr.nodeValue=window.locales.create.form.helpers.job,k(Lt,fr)},$$slots:{default:!0}});var Et=f(ae,2),Ft=d(Et);Ae(Ft,"placeholder",window.locales.create.form.job[0]);var Ht=f(Ft,2);Ae(Ht,"placeholder",window.locales.create.form.job[1]);var zr=f(Ht,2);zr.__click=I,zr.textContent=window.locales.create.form.add;var zo=f(Et,2);He(zo,5,()=>o().jobs,ft,(Lt,ir,fr)=>{var Ir=hg();Ir.__click=Kr=>{Ee(fr)};var Ar=d(Ir),Wt=d(Ar),qt=d(Wt),sr=f(Wt);de(()=>{ce(qt,i(ir).name),ce(sr,` - ${i(ir).grade??""} `)}),k(Lt,Ir)}),tt(Ft,()=>i(h),Lt=>T(h,Lt)),tt(Ht,()=>i(g),Lt=>T(g,Lt)),k(P,se)},yt=P=>{var se=qe(),ae=re(se);{var Nt=Et=>{var Ft=wg(),Ht=re(Ft),zr=d(Ht);zr.nodeValue=`${window.locales.create.form.identifier??""} `;var zo=f(zr,3);It(zo,{target:"tooltip-identifier",children:(Ar,Wt)=>{var qt=gt();qt.nodeValue=window.locales.create.form.helpers.identifier,k(Ar,qt)},$$slots:{default:!0}});var Lt=f(Ht,2),ir=d(Lt);Ae(ir,"placeholder",window.locales.create.form.identifier);var fr=f(ir,2);fr.__click=N,fr.textContent=window.locales.create.form.add;var Ir=f(Lt,2);He(Ir,5,()=>o().identifier,ft,(Ar,Wt,qt)=>{var sr=bg();sr.__click=zt=>{ee(qt)};var Kr=d(sr),Tr=d(Kr),Xt=d(Tr);de(()=>ce(Xt,i(Wt))),k(Ar,sr)}),tt(ir,()=>i(_),Ar=>T(_,Ar)),k(Et,Ft)},Bt=Et=>{var Ft=qe(),Ht=re(Ft);{var zr=Lt=>{var ir=xg(),fr=re(ir),Ir=d(fr);Ir.nodeValue=`${window.locales.create.form.ace??""} `;var Ar=f(Ir,3);It(Ar,{target:"tooltip-ace",children:(Tr,Xt)=>{var zt=gt();zt.nodeValue=window.locales.create.form.helpers.ace,k(Tr,zt)},$$slots:{default:!0}});var Wt=f(fr,2),qt=d(Wt);Ae(qt,"placeholder",window.locales.create.form.ace_placeholder);var sr=f(qt,2);sr.__click=q,sr.textContent=window.locales.create.form.add;var Kr=f(Wt,2);He(Kr,5,()=>o().ace,ft,(Tr,Xt,zt)=>{var pr=yg();pr.__click=vr=>{B(zt)};var Yr=d(pr),Cr=d(Yr),Ur=d(Cr);de(()=>ce(Ur,i(Xt))),k(Tr,pr)}),tt(qt,()=>i(m),Tr=>T(m,Tr)),k(Lt,ir)},zo=Lt=>{var ir=qe(),fr=re(ir);{var Ir=Wt=>{var qt=kg(),sr=re(qt),Kr=d(sr);Kr.nodeValue=`${window.locales.create.form.discord??""} `;var Tr=f(Kr,3);It(Tr,{target:"tooltip-discord",children:(Cr,Ur)=>{var vr=gt();vr.nodeValue=window.locales.create.form.helpers.discord,k(Cr,vr)},$$slots:{default:!0}});var Xt=f(sr,2),zt=d(Xt);Ae(zt,"placeholder",window.locales.create.form.discord_placeholder);var pr=f(zt,2);pr.__click=U,pr.textContent=window.locales.create.form.add;var Yr=f(Xt,2);He(Yr,5,()=>o().discord,ft,(Cr,Ur,vr)=>{var Co=Eg();Co.__click=ya=>{J(vr)};var $o=d(Co),zi=d($o),ni=d(zi);de(()=>ce(ni,i(Ur))),k(Cr,Co)}),tt(zt,()=>i(x),Cr=>T(x,Cr)),k(Wt,qt)},Ar=Wt=>{var qt=qe(),sr=re(qt);{var Kr=Xt=>{var zt=Ag(),pr=re(zt),Yr=d(pr);Yr.nodeValue=`${window.locales.create.form.passcode??""} `;var Cr=f(Yr,3);It(Cr,{target:"tooltip-passcode",children:(vr,Co)=>{var $o=gt();$o.nodeValue=window.locales.create.form.helpers.passcode,k(vr,$o)},$$slots:{default:!0}});var Ur=f(pr,2);tt(Ur,()=>o().passcode,vr=>$(D,v(o).passcode=vr,v(o))),k(Xt,zt)},Tr=Xt=>{var zt=Cg(),pr=re(zt),Yr=d(pr);Yr.nodeValue=`${window.locales.create.form.item??""} `;var Cr=f(Yr,3);It(Cr,{target:"tooltip-item",children:(So,$n)=>{var ii=gt();ii.nodeValue=window.locales.create.form.helpers.item,k(So,ii)},$$slots:{default:!0}});var Ur=f(pr,2),vr=d(Ur),Co=d(vr),$o=d(Co),zi=f($o,2);zi.textContent=window.locales.create.form.destroy;var ni=f(Co,2);Ae(ni,"placeholder",window.locales.create.form.item_placeholder);var ya=f(vr,2),xa=d(ya);xa.textContent=window.locales.create.form.amount_required;var Ea=f(xa,2);Ea.__input=W;var Wd=f(Ur,2),ka=d(Wd);He(ka,5,()=>o().items,ft,(So,$n,ii)=>{var Ki=Tg();Ki.__click=mw=>{fe(ii)};var Kd=d(Ki),Yd=d(Kd),Ta=d(Yd),Ud=f(Ta);xo(Ud,()=>i($n).destroy?'':""),de(()=>ce(Ta,`${i($n).amount?i($n).amount+" x ":""} + ${i($n).name??""} `)),k(So,Ki)});var Aa=f(ka,2);Aa.__click=H;var zd=f(d(Aa));zd.nodeValue=` ${window.locales.create.form.add??""}`,de(()=>fn(Ea,b.amount)),Oo($o,()=>b.destroy,So=>b.destroy=So),tt(ni,()=>b.name,So=>b.name=So),k(Xt,zt)};Y(sr,Xt=>{i(p)=="Passcode"?Xt(Kr):Xt(Tr,!1)},!0)}k(Wt,qt)};Y(fr,Wt=>{i(p)=="Discord"?Wt(Ir):Wt(Ar,!1)},!0)}k(Lt,ir)};Y(Ht,Lt=>{i(p)=="AcePerms"?Lt(zr):Lt(zo,!1)},!0)}k(Et,Ft)};Y(ae,Et=>{i(p)=="Identifiers"?Et(Nt):Et(Bt,!1)},!0)}k(P,se)};Y(nt,P=>{i(p)=="Framework"?P(wt):P(yt,!1)})}var xt=f(me,2),Tt=d(xt),oe=d(Tt),we=d(oe);we.nodeValue=`${window.locales.create.form.autolock??""} `;var Ke=f(we,3);It(Ke,{target:"tooltip-autolock",children:(P,se)=>{var ae=gt();ae.nodeValue=window.locales.create.form.helpers.autolock,k(P,ae)},$$slots:{default:!0}});var Xe=f(oe,2),Ye=f(Tt,2),lt=d(Ye),mt=d(lt);mt.nodeValue=`${window.locales.create.form.sound_unlock??""} `;var F=f(mt,3);It(F,{target:"tooltip-sound-unlock",children:(P,se)=>{var ae=gt();ae.nodeValue=window.locales.create.form.helpers.sound_unlock,k(P,ae)},$$slots:{default:!0}});var pe=f(lt,2),_e=d(pe),ne=d(_e);{var De=P=>{var se=gt();se.nodeValue=window.locales.create.form.helpers.sound_select,k(P,se)},Ue=P=>{var se=gt();de(()=>ce(se,o().sound_unlock)),k(P,se)};Y(ne,P=>{o().sound_unlock.length==0?P(De):P(Ue,!1)})}var Ze=f(_e,2);He(Ze,7,a,P=>P,(P,se,ae)=>{var Nt=$g();Nt.__click=()=>{be(i(ae),!0)};var Bt=d(Nt),Et=d(Bt),Ft=f(Et);Ft.__click=Ht=>{Ht.preventDefault(),Oe(i(se))},de(()=>{Ae(Bt,"id",i(se)+i(ae)),ce(Et,`${i(se)??""} `)}),k(P,Nt)});var ht=f(Ye,2),Fe=d(ht),et=d(Fe);et.nodeValue=`${window.locales.create.form.sound??""} `;var it=f(et,3);It(it,{target:"tooltip-sound",children:(P,se)=>{var ae=gt();ae.nodeValue=window.locales.create.form.helpers.sound,k(P,ae)},$$slots:{default:!0}});var Ge=f(Fe,2),st=d(Ge),dt=d(st);{var at=P=>{var se=gt();se.nodeValue=window.locales.create.form.helpers.sound_select,k(P,se)},ut=P=>{var se=gt();de(()=>ce(se,o().sound)),k(P,se)};Y(dt,P=>{o().sound.length==0?P(at):P(ut,!1)})}var M=f(st,2);He(M,7,a,P=>P,(P,se,ae)=>{var Nt=Sg();Nt.__click=()=>{be(i(ae))};var Bt=d(Nt),Et=d(Bt),Ft=f(Et);Ft.__click=Ht=>{Ht.preventDefault(),Oe(i(se))},de(()=>{Ae(Bt,"id",i(se)+i(ae)),ce(Et,`${i(se)??""} `)}),k(P,Nt)});var Z=f(xt,2),G=d(Z),Be=d(G),Je=d(Be),ct=f(Je,2),Dt=d(ct);Dt.nodeValue=`${window.locales.create.form.locked??""} `;var Ct=f(Dt,3);It(Ct,{target:"tooltip-locked",children:(P,se)=>{var ae=gt();ae.nodeValue=window.locales.create.form.helpers.locked,k(P,ae)},$$slots:{default:!0}});var je=f(G,2),Me=d(je),$t=d(Me),Ot=f($t,2),or=d(Ot);or.nodeValue=`${window.locales.create.form.lockpick??""} `;var kr=f(or,3);It(kr,{target:"tooltip-lockpick",children:(P,se)=>{var ae=gt();ae.nodeValue=window.locales.create.form.helpers.lockpick,k(P,ae)},$$slots:{default:!0}});var nr=f(je,2),lo=d(nr),co=d(lo),Wr=f(co,2),Wo=d(Wr);Wo.nodeValue=`${window.locales.create.form.secret??""} `;var oi=f(Wo,3);It(oi,{target:"tooltip-secret",children:(P,se)=>{var ae=gt();ae.nodeValue=window.locales.create.form.helpers.secret,k(P,ae)},$$slots:{default:!0}});var Wi=f(nr,2),fa=d(Wi),pa=d(fa),Pd=f(pa,2),va=d(Pd);va.nodeValue=`${window.locales.create.form.camera??""} `;var jd=f(va,3);It(jd,{target:"tooltip-camera",children:(P,se)=>{var ae=gt();ae.nodeValue=window.locales.create.form.helpers.camera,k(P,ae)},$$slots:{default:!0}});var Md=f(Z,2),_a=d(Md),Rd=d(_a),ma=d(Rd),Vd=f(ma,2),ha=d(Vd);ha.nodeValue=`${window.locales.create.form.keep_open??""} `;var Gd=f(ha,3);It(Gd,{target:"tooltip-keep-open",children:(P,se)=>{var ae=gt();ae.nodeValue=window.locales.create.form.helpers.keep_open,k(P,ae)},$$slots:{default:!0}});var qd=f(_a,2),ga=d(qd),ba=d(ga);ba.nodeValue=`${window.locales.create.form.distance??""} - `;var wa=f(ba),Bd=d(wa),Fd=f(wa,4);It(Fd,{target:"tooltip-distance",children:(P,se)=>{var ae=gt();ae.nodeValue=window.locales.create.form.helpers.distance,k(P,ae)},$$slots:{default:!0}});var Hd=f(ga,2);de(()=>{ce(ke,o().locationGroup==""?window.locales.create.form.helpers.location_group_select:o().locationGroup),ce(Bd,o().distance)}),tt($e,()=>o().name,P=>$(D,v(o).name=P,v(o))),tt(w,()=>i(l),P=>T(l,P)),tt(Xe,()=>o().auto_lock,P=>$(D,v(o).auto_lock=P,v(o))),Oo(Je,()=>o().locked,P=>$(D,v(o).locked=P,v(o))),Oo($t,()=>o().lockpick,P=>$(D,v(o).lockpick=P,v(o))),Oo(co,()=>o().secret,P=>$(D,v(o).secret=P,v(o))),Oo(pa,()=>o().camera,P=>$(D,v(o).camera=P,v(o))),Oo(ma,()=>o().keep_open,P=>$(D,v(o).keep_open=P,v(o))),tt(Hd,()=>o().distance,P=>$(D,v(o).distance=P,v(o))),k(r,ve),At(),c()}Gt(["click","input"]);let St=Eo({locationGroup:"",jobs:[],identifier:[],ace:[],discord:[],items:[],locked:!0,lockpick:!1,garage:!1,passcode:"",sound:"",sound_unlock:"",secret:!1,camera:!1,hasData:!1,distance:2,auto_lock:"",keep_open:!1});var Dg=j('
    '),Lg=j('
    '),Ig=j('
    '),Pg=j('
    '),jg=j(' ',1),Mg=j(''),Rg=j(' ',1),Vg=j('
    '),Gg=j('
    '),qg=j('
  • '),Bg=j('
    ');function Fg(r,e){kt(e,!0);const t=()=>Ve(D,"$createStore",a),o=()=>Ve(te,"$alerts",a),n=()=>Ve(io,"$soundController",a),s=()=>Ve(St,"$copyStore",a),[a,u]=Qt();let c=_t(e,"doors",15),l=_t(e,"display",15);function p(M){rt.send("select_doors",{action:1,door_count:M==1?1:M==2?2:1,door_type:M==1?"single":M==2?"double":M==3?"garage":M==4?"gates":"double_gate"}),l(l().status=!1,!0),l(l().creating=!0,!0),l(l().door_count=M,!0),l(l().editing.state=!1,!0),l(l().editing.door=-1,!0),l(l().selection_icon=!0,!0)}function h(){l(l().status=!1,!0),l(l().creating=!1,!0),l(l().editing.selection=!0,!0),l(l().door_count=3,!0),l(l().editing.state=!1,!0),l(l().editing.door=-1,!0),l(l().selection_icon=!0,!0),rt.send("select_doors",{action:1,door_count:1,door_type:"edit"})}let g,_="",m=X(void 0),x=We([]),b=X(0);function y(){clearTimeout(g),g=setTimeout(R,500)}function R(){if(x.length=0,T(m,_,!0),T(b,0),i(m)==""){fe();return}for(let M=0;M{Dd(),fe()});function C(M){let Z=!1;if((t().name.length>window.config.door_name_max_length||t().name.length<=0)&&(o().push({message:window.locales.create.alerts.name_too_long,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg"),Z=!0),t().name.match(window.config.door_name_match)&&(o().push({message:window.locales.create.alerts.name_out_of_scope,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg"),Z=!0),t().locationGroup.length==0&&(o().push({message:window.locales.create.alerts.location_group_not_set,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg"),Z=!0),t().passcode===""?t().jobs.length+t().identifier.length+t().ace.length+t().discord.length==0&&(o().push({message:window.locales.create.alerts.permissions_not_set,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg")):(t().passcode&&t().passcode.length!=0&&t().passcode.match(/[^0-9]/g)&&(o().push({message:window.locales.create.alerts.passcode_out_of_scope,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg"),Z=!0),t().passcode&&t().passcode.length>window.config.door_passcode_max_length&&(o().push({message:window.locales.create.alerts.passcode_length_bad,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg"),Z=!0)),t().auto_lock!=null&&t().auto_lock.toString().match(/[^0-9]/g)?(o().push({message:window.locales.create.alerts.auto_lock_nan,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg"),Z=!0):t().auto_lock!=""&&t().auto_lock>window.config.auto_lock_max_time&&(o().push({message:window.locales.create.alerts.auto_lock_too_large[0]+window.config.auto_lock_max_time+window.locales.create.alerts.auto_lock_too_large[1],type:"alert-danger"}),le(te,o()),n().play("_notification.ogg"),Z=!0),(t().distance<1||t().distance>10)&&$(D,v(t).distance=2,v(t)),Z)return;let G={perms:{job:t().jobs,identifier:t().identifier,ace:t().ace,discord:t().discord,items:t().items,passcode:t().passcode},passcode:t().passcode?t().passcode:null,lockpickable:t().lockpick,door_name:t().name,location_group:t().locationGroup,door_sound:t().sound,door_unlock_sound:t().sound_unlock,distance:t().distance,state:!1,default_state:t().locked,door_type:l().door_count==1?"single":l().door_count==2?"double":l().door_count==3?"garage":"gates",door_data:t().door_data,secret:t().secret,camera:t().camera,auto_lock:t().auto_lock==""?null:t().auto_lock,keep_open:t().keep_open,items:t().items};l().editing.state?(c(c()[l().editing.door].perms=G.perms,!0),c(c()[l().editing.door].passcode=G.passcode,!0),c(c()[l().editing.door].lockpickable=G.lockpickable,!0),c(c()[l().editing.door].door_name=G.door_name,!0),c(c()[l().editing.door].location_group=G.location_group,!0),c(c()[l().editing.door].door_sound=G.door_sound,!0),c(c()[l().editing.door].door_unlock_sound=G.door_unlock_sound,!0),c(c()[l().editing.door].distance=G.distance,!0),c(c()[l().editing.door].state=G.state,!0),c(c()[l().editing.door].default_state=G.default_state,!0),c(c()[l().editing.door].door_type=G.door_type,!0),c(c()[l().editing.door].door_data=G.door_data,!0),c(c()[l().editing.door].secret=G.secret,!0),c(c()[l().editing.door].camera=G.camera,!0),c(c()[l().editing.door].auto_lock=G.auto_lock,!0),c(c()[l().editing.door].keep_open=G.keep_open,!0),c(c()[l().editing.door].items=G.items,!0),rt.send("updatedoor",c()[l().editing.door]),o().push({message:window.locales.create.alerts.door_updated,type:"alert-success"}),le(te,o()),n().play("_notification.ogg")):(rt.send("create_door",G),o().push({message:window.locales.create.alerts.door_created,type:"alert-success"}),le(te,o()),n().play("_notification.ogg")),E(),l(l().creating=!1,!0),l(l().doors_selected=!1,!0),l(l().editing.state=!1,!0)}function E(M){$(D,v(t).name="",v(t)),$(D,v(t).locationGroup="",v(t)),$(D,v(t).jobs=[],v(t)),$(D,v(t).identifier=[],v(t)),$(D,v(t).ace=[],v(t)),$(D,v(t).discord=[],v(t)),$(D,v(t).locked=!0,v(t)),$(D,v(t).lockpick=!1,v(t)),$(D,v(t).garage=!1,v(t)),$(D,v(t).passcode="",v(t)),$(D,v(t).sound="",v(t)),$(D,v(t).sound_unlock="",v(t)),$(D,v(t).door_data=[],v(t)),$(D,v(t).secret=!1,v(t)),$(D,v(t).camera=!1,v(t)),$(D,v(t).distance=2,v(t)),$(D,v(t).auto_lock="",v(t)),$(D,v(t).keep_open=!1,v(t)),$(D,v(t).items=[],v(t))}function N(M,Z){let G=M==-1?Z:c()[M];G&&($(D,v(t).name=G.door_name,v(t)),$(D,v(t).locationGroup=G.location_group,v(t)),$(D,v(t).jobs=G.perms.job?G.perms.job:[],v(t)),$(D,v(t).identifier=G.perms.identifier?G.perms.identifier:[],v(t)),$(D,v(t).ace=G.perms.ace?G.perms.ace:[],v(t)),$(D,v(t).discord=G.perms.discord?G.perms.discord:[],v(t)),$(D,v(t).items=G.perms.items?G.perms.items:[],v(t)),$(D,v(t).locked=G.default_state,v(t)),$(D,v(t).lockpick=G.lockpickable,v(t)),$(D,v(t).passcode=G.passcode||G.perms.passcode||"",v(t)),$(D,v(t).sound=G.door_sound,v(t)),$(D,v(t).sound_unlock=G.door_unlock_sound?G.door_unlock_sound:"",v(t)),$(D,v(t).door_data=G.door_data,v(t)),$(D,v(t).secret=G.secret,v(t)),$(D,v(t).camera=G.camera,v(t)),$(D,v(t).distance=G.distance,v(t)),$(D,v(t).auto_lock=G.auto_lock,v(t)),$(D,v(t).keep_open=G.keep_open?G.keep_open:!1,v(t)),l(l().editing.state=!0,!0),l(l().editing.door=M==-1?c().findIndex(Be=>Be.unique_id===Z.unique_id):M,!0))}function I(M){if(l().editing.state)l(l().delete.state=!0,!0),l(l().delete.door=l().editing.door,!0),l(l().delete.name=c()[l().editing.door].door_name,!0),l(l().delete.type="door",!0);else return}function q(M){E(),l(l().doors_data=null,!0),l(l().editing.door=-1,!0),l(l().creating=!1,!0),l(l().doors_selected=!1,!0),l(l().editing.state=!1,!0),l(l())}function B(M){$(St,v(s).locationGroup=t().locationGroup,v(s)),$(St,v(s).jobs=t().jobs,v(s)),$(St,v(s).identifier=t().identifier,v(s)),$(St,v(s).ace=t().ace,v(s)),$(St,v(s).discord=t().discord,v(s)),$(St,v(s).items=t().items,v(s)),$(St,v(s).locked=t().locked,v(s)),$(St,v(s).lockpick=t().lockpick,v(s)),$(St,v(s).garage=t().garage,v(s)),$(St,v(s).passcode=t().passcode,v(s)),$(St,v(s).sound=t().sound,v(s)),$(St,v(s).sound_unlock=t().sound_unlock,v(s)),$(St,v(s).secret=t().secret,v(s)),$(St,v(s).camera=t().camera,v(s)),$(St,v(s).distance=t().distance,v(s)),$(St,v(s).auto_lock=t().auto_lock,v(s)),$(St,v(s).keep_open=t().keep_open,v(s)),$(St,v(s).hasData=!0,v(s)),le(St,s())}function U(M){s().hasData&&($(D,v(t).locationGroup=s().locationGroup,v(t)),$(D,v(t).jobs=s().jobs,v(t)),$(D,v(t).identifier=s().identifier,v(t)),$(D,v(t).ace=s().ace,v(t)),$(D,v(t).discord=s().discord,v(t)),$(D,v(t).items=s().items,v(t)),$(D,v(t).locked=s().locked,v(t)),$(D,v(t).lockpick=s().lockpick,v(t)),$(D,v(t).garage=s().garage,v(t)),$(D,v(t).passcode=s().passcode,v(t)),$(D,v(t).sound=s().sound,v(t)),$(D,v(t).sound_unlock=s().sound_unlock,v(t)),$(D,v(t).secret=s().secret,v(t)),$(D,v(t).camera=s().camera,v(t)),$(D,v(t).distance=s().distance,v(t)),$(D,v(t).auto_lock=s().auto_lock,v(t)),$(D,v(t).keep_open=s().keep_open,v(t)))}const J=5;let H=We([]),W=X(0);function fe(){if(x.length>0)if(H.length=0,T(W,Math.ceil(x.length/12),!0),i(W)>J){let M=!1,Z=1,G=J;i(b)+3J?(H.push({number:1,index:0}),H.push({number:"...",index:-1}),Z=i(b)-J+3,M?G=i(b)+2:G=i(W)-1):i(b)+3>J&&(G=i(b)+2);for(let Be=Z;Be<=G;Be++)H.push({number:Be,index:Be-1});M?(H.push({number:"...",index:-1}),H.push({number:i(W),index:i(W)-1})):H.push({number:i(W),index:i(W)-1})}else for(let M=1;M<=i(W);M++)H.push({number:M,index:M-1});else if(H.length=0,T(W,Math.ceil(c().length/12),!0),i(W)>J){let M=!1,Z=1,G=J;i(b)+3J?(H.push({number:1,index:0}),H.push({number:"...",index:-1}),Z=i(b)-J+3,M?G=i(b)+2:G=i(W)-1):i(b)+3>J&&(G=i(b)+2);for(let Be=Z;Be<=G;Be++)H.push({number:Be,index:Be-1});M?(H.push({number:"...",index:-1}),H.push({number:i(W),index:i(W)-1})):H.push({number:i(W),index:i(W)-1})}else for(let M=1;M<=i(W);M++)H.push({number:M,index:M-1})}var be=Bg(),Oe=d(be),Ee=d(Oe),ee=d(Ee),ve=d(ee);{var ue=M=>{var Z=Dg(),G=d(Z);de(()=>ce(G,`${window.locales.create.state_editing??""} + ${c()[l().editing.door].door_name??""}`)),k(M,Z)},Te=M=>{var Z=Lg();Z.textContent=window.locales.create.state_create,k(M,Z)};Y(ve,M=>{l().editing.state?M(ue):M(Te,!1)})}var Se=f(ve,2);{var ye=M=>{var Z=Ig(),G=d(Z);G.__click=B;var Be=f(d(G));Be.nodeValue=` ${window.locales.create.copy??""}`;var Je=f(G,2);Je.__click=U;var ct=f(d(Je));ct.nodeValue=` ${window.locales.create.paste??""}`,de(()=>Je.disabled=!s().hasData),k(M,Z)};Y(Se,M=>{(l().editing.state||l().doors_selected)&&M(ye)})}var xe=f(Ee,2),$e=d(xe);{var Le=M=>{Ng(M,{get doors(){return c()}})},Q=M=>{var Z=Pg(),G=d(Z);G.textContent=window.locales.create.select_a_door,k(M,Z)};Y($e,M=>{l().doors_selected||l().editing.state?M(Le):M(Q,!1)})}var ie=f(xe,2),ge=d(ie),Ce=d(ge),Ie=d(Ce),ke=d(Ie),Re=f(d(ke));Re.nodeValue=` ${window.locales.create.door_selection??""}`;var A=f(ke,2),K=d(A),w=d(K);w.textContent=window.locales.create.creating;var O=f(K,2);O.__click=()=>{p(1)};var L=d(O);L.textContent=window.locales.create.door_single;var S=f(O,2);S.__click=()=>{p(2)};var z=d(S);z.textContent=window.locales.create.door_double;var me=f(S,2);me.__click=()=>{p(3)};var Ne=d(me);Ne.textContent=window.locales.create.door_garage;var Pe=f(me,2);Pe.__click=()=>{p(4)};var ze=d(Pe);ze.textContent=window.locales.create.door_gate;var nt=f(Pe,2);nt.__click=()=>{p(5)};var wt=d(nt);wt.textContent=window.locales.create.door_double_gate;var yt=f(nt,2),xt=d(yt);xt.textContent=window.locales.create.state_editing;var Tt=f(yt,4);Tt.__click=h;var oe=d(Tt),we=f(d(oe));we.nodeValue=` ${window.locales.create.door_edit??""}`;var Ke=f(Ce,2),Xe=d(Ke);{var Ye=M=>{var Z=Rg(),G=re(Z);G.__click=C;var Be=f(d(G)),Je=f(G,2);{var ct=Ct=>{var je=jg(),Me=re(je);Me.__click=I;var $t=f(d(Me));$t.nodeValue=` ${window.locales.create.button_delete??""}`;var Ot=f(Me,2);Ot.__click=q;var or=f(d(Ot));or.nodeValue=` ${window.locales.create.button_cancel??""}`,k(Ct,je)},Dt=Ct=>{var je=Mg();je.__click=E;var Me=f(d(je));Me.nodeValue=` ${window.locales.create.button_clear??""}`,k(Ct,je)};Y(Je,Ct=>{l().editing.state?Ct(ct):Ct(Dt,!1)})}de(()=>ce(Be,` ${(l().editing.state?window.locales.create.button_update:window.locales.create.button_submit)??""}`)),k(M,Z)};Y(Xe,M=>{(l().doors_selected||l().editing.state)&&M(Ye)})}var lt=f(Oe,2),mt=d(lt);mt.textContent=window.locales.create.all_doors;var F=f(mt,2),pe=d(F),_e=f(d(pe),2);_e.__keyup=y,Ae(_e,"placeholder",window.locales.create.location),Ae(_e,"aria-label",window.locales.create.location);var ne=f(pe,2),De=d(ne);{var Ue=M=>{var Z=qe(),G=re(Z);He(G,17,()=>x,ft,(Be,Je,ct)=>{var Dt=qe(),Ct=re(Dt);{var je=Me=>{var $t=Vg();$t.__click=Wr=>{N(-1,i(Je))};let Ot;var or=d($t),kr=d(or),nr=d(kr),lo=f(kr,2),co=d(lo);de(()=>{Ot=pt($t,1,"list-group-item list-group-item-action cursor-pointer d-flex justify-content-between align-items-center text-light",null,Ot,{active:l().editing.door!=-1&&c()[l().editing.door].unique_id===i(Je).unique_id}),pt(kr,1,`badge ${l().editing.door!=-1&&c()[l().editing.door].unique_id===i(Je).unique_id?"text-bg-light":"text-bg-secondary"} label lh-1`),ce(nr,i(Je).location_group),ce(co,i(Je).door_name)}),k(Me,$t)};Y(Ct,Me=>{ct>=i(b)*12&&ct{var Z=qe(),G=re(Z);{var Be=Je=>{var ct=qe(),Dt=re(ct);He(Dt,16,()=>({length:12}),ft,(Ct,je,Me)=>{var $t=qe(),Ot=re($t);{var or=kr=>{var nr=Gg();nr.__click=fa=>{N(i(b)*12+Me)};let lo;var co=d(nr),Wr=d(co),Wo=d(Wr),oi=f(Wr,2),Wi=d(oi);de(()=>{lo=pt(nr,1,"list-group-item list-group-item-action cursor-pointer d-flex justify-content-between align-items-center text-light",null,lo,{active:i(b)*12+Me===l().editing.door}),pt(Wr,1,`badge ${i(b)*12+Me===l().editing.door?"text-bg-light":"text-bg-secondary"} label lh-1`),ce(Wo,c()[i(b)*12+Me].location_group),ce(Wi,c()[i(b)*12+Me].door_name)}),k(kr,nr)};Y(Ot,kr=>{c()[i(b)*12+Me]&&kr(or)})}k(Ct,$t)}),k(Je,ct)};Y(G,Je=>{c().length>0&&Je(Be)},!0)}k(M,Z)};Y(De,M=>{x.length>0?M(Ue):M(Ze,!1)})}var ht=f(F,2),Fe=d(ht),et=d(Fe),it=d(et),Ge=d(it);Ge.__click=M=>{i(b)-1<0||T(b,i(b)-1),fe()};var st=d(Ge);st.textContent=window.locales.control.previous;var dt=f(Ge,2);He(dt,17,()=>H,ft,(M,Z)=>{var G=qg();G.__click=ct=>{i(Z).index!=-1&&T(b,i(Z).index,!0),fe()};var Be=d(G),Je=d(Be);de(()=>{pt(G,1,`page-item rounded-0 ${i(b)==i(Z).index?"active":i(Z).index==-1?"disabled":"cursor-pointer"}`),ce(Je,i(Z).number)}),k(M,G)});var at=f(dt,2);at.__click=M=>{i(b)+1==i(W)||T(b,i(b)+1),fe()};var ut=d(at);ut.textContent=window.locales.control.next,de(()=>{pt(Ge,1,`page-item rounded-0 ${i(b)-1<0?"disabled":"cursor-pointer"}`),pt(at,1,`page-item rounded-0 ${i(b)+1==i(W)?"disabled":"cursor-pointer"}`)}),tt(_e,()=>_,M=>_=M),Yt(3,be,()=>kn,()=>({duration:100})),k(r,be),At(),u()}Gt(["click","keyup"]);var Hg=j(''),Wg=j(' ',1),zg=j('');function Kg(r,e){kt(e,!0);let t=_t(e,"active",15,"create");e.permissions?t("create"):t("control");var o=zg(),n=d(o);{var s=m=>{var x=Hg();x.__click=function(...R){e.click?.apply(this,R)};var b=d(x),y=f(d(b));y.nodeValue=` ${window.locales.navigation.create_edit??""}`,de(()=>pt(b,1,`text-light nav-link ${t()=="create"?"active":""}`,"svelte-1aswg0r")),k(m,x)};Y(n,m=>{e.permissions&&m(s)})}var a=f(n,2);a.__click=function(...m){e.click?.apply(this,m)};var u=d(a),c=f(d(u));c.nodeValue=` ${window.locales.navigation.control??""}`;var l=f(a,2);{var p=m=>{var x=Wg(),b=re(x);b.__click=function(...U){e.click?.apply(this,U)};var y=d(b),R=f(d(y));R.nodeValue=` ${window.locales.navigation.import??""}`;var C=f(b,2);C.__click=function(...U){e.click?.apply(this,U)};var E=d(C),N=f(d(E));N.nodeValue=` ${window.locales.navigation.export??""}`;var I=f(C,2);I.__click=function(...U){e.click?.apply(this,U)};var q=d(I),B=f(d(q));B.nodeValue=` ${window.locales.navigation.converter??""}`,de(()=>{pt(y,1,`text-light nav-link ${t()=="import"?"active":""}`,"svelte-1aswg0r"),pt(E,1,`text-light nav-link ${t()=="export"?"active":""}`,"svelte-1aswg0r"),pt(q,1,`text-light nav-link ${t()=="converter"?"active":""}`,"svelte-1aswg0r")}),k(m,x)};Y(l,m=>{e.permissions&&m(p)})}var h=f(l,2);h.__click=function(...m){e.click?.apply(this,m)};var g=d(h),_=f(d(g));_.nodeValue=` ${window.locales.navigation.settings??""}`,de(()=>{pt(u,1,`text-light nav-link ${t()=="control"?"active":""}`,"svelte-1aswg0r"),pt(g,1,`text-light nav-link ${t()=="settings"?"active":""}`,"svelte-1aswg0r")}),k(r,o),At()}Gt(["click"]);var Yg=j('
    ');function Ug(r,e){kt(e,!0);let t=_t(e,"settings",7),o=X(100);function n(){a(),t().scale=Number((i(o)/100).toFixed(2)),window.localStorage.setItem("cd_doorlock_settings",JSON.stringify(t()))}function s(_){document.documentElement.style.setProperty("--pseudo-scale",(_.target.value/100).toString()),document.querySelector(".scale-placeholder").classList.add("placeholder-show")}function a(){document.querySelector(".scale-placeholder").classList.remove("placeholder-show")}Dr(async()=>{T(o,t().scale?t().scale*100:100,!0),setTimeout(()=>{document.documentElement.style.setProperty("--pseudo-width",document.getElementById("create-doors").offsetWidth+"px"),document.documentElement.style.setProperty("--pseudo-height",document.getElementById("create-doors").offsetHeight+"px")},500)});var u=Yg(),c=d(u),l=d(c);l.textContent=window.locales.settings.scale;var p=f(l,2);p.__change=n,p.__input=s,p.__mouseup=a;var h=f(p,2),g=d(h);de(_=>ce(g,`${_??""}%`),[()=>i(o).toFixed(0)]),tt(p,()=>i(o),_=>T(o,_)),Yt(3,u,()=>kn,()=>({duration:100})),k(r,u),At()}Gt(["change","input","mouseup"]);const Jg=(r,e)=>{let t;e&&e.handle?typeof e.handle=="string"?t=document.querySelector(e.handle):e.handle instanceof HTMLElement&&(t=e.handle):t=r;function o(){e&&e.cursorDragging&&(t.style.cursor=e.cursorDragging),t.addEventListener("mouseup",n),document.addEventListener("mousemove",s)}function n(){e&&e.cursorOver&&(t.style.cursor=e.cursorOver),r.dispatchEvent(new CustomEvent("finish",{detail:{x:r.style.left,y:r.style.top}})),t.removeEventListener("mouseup",n),document.removeEventListener("mousemove",s)}function s(u){const{movementX:c,movementY:l,shiftKey:p,buttons:h}=u;if(h!==1){n();return}const g=r.getBoundingClientRect().width/r.offsetWidth;let _=c/g,m=l/g,x=null;e&&e.boundingBox?x=e.boundingBox:x=window.document.body;const b=r.getBoundingClientRect();if(x){const y=x.getBoundingClientRect();b.left/g+_y.right/g&&(_=y.right/g-b.right/g),b.top/g+my.bottom/g&&(m=y.bottom/g-b.bottom/g)}p&&(Math.abs(_)>Math.abs(m)?m=0:_=0),r.style.left=r.offsetLeft+_+"px",r.style.top=r.offsetTop+m+"px",r.dispatchEvent(new CustomEvent("move",{detail:{x:r.style.left,y:r.style.top}}))}const a=r.getBoundingClientRect();return r.style.bottom="",r.style.right="",r.style.position="absolute",t.addEventListener("mousedown",o),e&&e.x&&e.y?(r.style.left=e.x,r.style.top=e.y):(r.style.left=a.x+"px",r.style.top=a.y+"px"),{update:()=>{},destroy:()=>{t.removeEventListener("mousedown",o)}}},Qg="data:image/webp;base64,UklGRiIBAABXRUJQVlA4WAoAAAAQAAAA/wAA/wAAQUxQSF4AAAABN6CYkSQ4Os9BuJZhCVZkIyJw+uVATdtI0oEYAPdh2Pqq65c/ptSJ6L8it22bzI47HzHwOS96Zqb/I8/q4g/+c/Cr8B/8of/u6L87+u+O/ruj/+7ovzsW4I7+uzMBVlA4IJ4AAADQEACdASoAAQABPikUiUOhoSEQFAAYAoS0t3C7WI2gBPYB77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJwoAD+//JMAAAAAAAAAAAAAA==";var Xg=j('
    '),Zg=j('
    1
    2
    3
    4
    5
    6
    7
    8
    9
    0
    ');function eb(r,e){kt(e,!0);const t=()=>Ve(e.sound,"$sound",o),[o,n]=Qt();let s=_t(e,"display",15),a=X(""),u=X(!1),c=X("password");function l(ke){i(a).length!=8&&(T(a,i(a)+ke),T(u,!0),t().play("_key_press.ogg"))}function p(){if(i(a).length>0)T(a,i(a).slice(0,-1),!0),i(a).length==0&&T(u,!1);else return}function h(){i(c)=="password"?T(c,"text"):T(c,"password"),document.querySelector("#keypad-screen > input").type=i(c)}function g(){s(s().keypad_processing=!0,!0),rt.send("send_passcode",{passcode:i(a)})}function _(){rt.send("start_lockpick",{door:null})}function m(ke){if(i(a).length>8){T(a,i(a).slice(0,-(i(a).length-8)),!0),T(a,i(a).replace(/([^0-9])*/gim,""),!0);return}if(T(a,i(a).replace(/([^0-9])*/gim,""),!0),i(a).length==0){T(u,!1);return}T(u,!0)}var x=Zg(),b=d(x),y=d(b),R=d(y),C=d(R),E=f(R,2),N=d(E),I=f(E,2),q=d(I),B=f(y,2),U=d(B),J=d(U);J.__input=m;var H=f(J,2);{var W=ke=>{var Re=Xg(),A=d(Re);A.__click=p;var K=f(A,2);K.__click=h,k(ke,Re)};Y(H,ke=>{i(u)&&ke(W)})}var fe=f(B,2),be=d(fe),Oe=d(be);Oe.__click=()=>{l(1)};var Ee=f(Oe,2);Ee.__click=()=>{l(2)};var ee=f(Ee,2);ee.__click=()=>{l(3)};var ve=f(be,2),ue=d(ve);ue.__click=()=>{l(4)};var Te=f(ue,2);Te.__click=()=>{l(5)};var Se=f(Te,2);Se.__click=()=>{l(6)};var ye=f(ve,2),xe=d(ye);xe.__click=()=>{l(7)};var $e=f(xe,2);$e.__click=()=>{l(8)};var Le=f($e,2);Le.__click=()=>{l(9)};var Q=f(ye,2),ie=d(Q);ie.__click=_;var ge=f(ie,2);ge.__click=()=>{l(0)};var Ce=f(ge,2);Ce.__click=g;var Ie=f(fe,2);de(()=>{pt(C,1,`led-green ${s().keypad_success?"led-green-active":""}`,"svelte-cwdo31"),pt(N,1,`led-yellow ${s().keypad_processing?"led-yellow-active":""}`,"svelte-cwdo31"),pt(q,1,`led-red ${s().keypad_error?"led-red-active":""}`,"svelte-cwdo31"),Fn(Ie,`background-image: url(${Qg})`)}),Xo("paste",J,m),tt(J,()=>i(a),ke=>T(a,ke)),Yt(3,x,()=>kn,()=>({duration:100})),k(r,x),At(),n()}Gt(["input","click"]);function tb(r){return--r*r*r*r*r+1}function rb(){return[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map(t=>new ri(t,{container:"body",animation:!1}))}var ob=j(''),nb=j(' '),ib=j('
    ',1),sb=j(' '),ab=j('
    ',1),lb=j(' '),cb=j('
    ',1),db=j(' '),ub=j('
    ',1),fb=j(' '),pb=j('
    ',1),vb=j(''),_b=j('
    '),mb=j('
    '),hb=j(''),gb=j('
    '),bb=j('
    '),wb=j('
    ');function yb(r,e){kt(e,!0);const t=()=>Ve(Vn,"$permissionsList",a),o=()=>Ve(te,"$alerts",a),n=()=>Ve(io,"$soundController",a),s=()=>Ve(mr,"$general",a),[a,u]=Qt();let c=X(""),l=X(0),p=X(We([])),h=X(""),g=X(We([])),_=X(""),m=X(We([])),x=X(""),b=X(We([])),y=We([]),R=X(""),C=X(""),E=X(We(t()[0])),N=We({name:"",destroy:!1,amount:1});Gn(()=>{i(E)!=""&&setTimeout(()=>{rb()},500)});const[I,q]=Bf({fallback(oe,we){const Ke=getComputedStyle(oe),Xe=Ke.transform==="none"?"":Ke.transform;return{duration:100,easing:tb,css:Ye=>` + transform: ${Xe} scale(${Ye}); + opacity: ${Ye} + `}}});let B=!1;function U(oe,we){if(B)return;if(B=!0,i(p).length+i(g).length+i(m).length+i(b).length+y.length==0){o().push({message:window.locales.import.no_permissions,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg"),B=!1;return}let Ke={file_name:e.importData[oe].items[we].fileName,identifier:i(g),job:i(p),ace:i(m),discord:i(b),items:y};rt.send("import_location_group",Ke),setTimeout(()=>{B=!1},1e3)}function J(oe,we){B||(B=!0,rt.send("remove_imported_data",{file_name:e.importData[oe].items[we].fileName}),setTimeout(()=>{B=!1},1e3))}function H(){if(i(c).length>window.config.job_name_max_length||i(c).length==0){o().push({message:window.locales.create.form.alerts.job_name_too_long,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg");return}else if(i(c).match(window.config.job_name_match)){o().push({message:window.locales.create.form.alerts.job_name_out_of_scope,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg");return}else if(Number.isInteger(i(l))){if(i(l)<0||i(l)>window.config.job_grade_max){o().push({message:window.locales.create.form.alerts.job_grade_too_large,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg");return}}else{o().push({message:window.locales.create.form.alerts.job_grade_nan,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg");return}i(p).push({name:i(c),grade:i(l)}),T(p,i(p),!0),T(c,""),T(l,0)}function W(){if(i(h).length==0||i(h).length>64){o().push({message:window.locales.create.form.alerts.identifier_too_long,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg");return}i(g).push(i(h)),T(g,i(g),!0)}function fe(){i(m).push(i(_)),T(m,i(m),!0)}function be(){i(b).push(i(x)),T(b,i(b),!0)}function Oe(){y.push(JSON.parse(JSON.stringify(N))),N.name="",N.destroy=!1,N.amount=1}function Ee(oe){const we=oe.target;let Ke=parseInt(we.value);isNaN(Ke)||Ke<1?Ke=1:Ke>1e3&&(Ke=1e3),N.amount=Ke}function ee(oe){i(p).splice(oe,1),T(p,i(p),!0)}function ve(oe){i(g).splice(oe,1),T(g,i(g),!0)}function ue(oe){i(m).splice(oe,1),T(m,i(m),!0)}function Te(oe){i(b).splice(oe,1),T(b,i(b),!0)}function Se(oe){y.splice(oe,1)}function ye(){if(i(R)=="")return;const oe=document.querySelector(".import-categories"),we=document.querySelector(`.import-item[data-name*="${i(R).toLowerCase()}"]`);we&&oe.scrollTo({top:we.getBoundingClientRect().top-oe.getBoundingClientRect().top+oe.scrollTop-36,behavior:"smooth"})}function xe(){if(i(C)=="")return;const oe=document.querySelector(".import-categories"),we=document.querySelector(`.imported-item[data-name*="${i(R).toLowerCase()}"]`);we&&oe.scrollTo({top:we.getBoundingClientRect().top-oe.getBoundingClientRect().top+oe.scrollTop-36,behavior:"smooth"})}var $e=wb(),Le=d($e),Q=d(Le);Q.textContent=window.locales.import.permissions[0];var ie=f(Q,2),ge=d(ie);{var Ce=oe=>{var we=gt();we.nodeValue=window.locales.import.permissions[2],k(oe,we)},Ie=oe=>{var we=gt();we.nodeValue=window.locales.import.permissions[1],k(oe,we)};Y(ge,oe=>{s().identifier?oe(Ce):oe(Ie,!1)})}var ke=f(Le,2),Re=d(ke);He(Re,5,t,ft,(oe,we)=>{var Ke=qe(),Xe=re(Ke);{var Ye=lt=>{var mt=ob();mt.__click=()=>{T(E,i(we),!0)};var F=d(mt),pe=d(F);de(_e=>{pt(F,1,`nav-link text-light ${i(E)==i(we)?" active":""}`,"svelte-11o6njv"),ce(pe,_e)},[()=>window.locales.permissions[i(we).toLowerCase()]]),k(lt,mt)};Y(Xe,lt=>{i(we)!="Passcode"&<(Ye)})}k(oe,Ke)});var A=f(Re,2),K=d(A);{var w=oe=>{var we=ib(),Ke=re(we),Xe=d(Ke);Xe.nodeValue=`${window.locales.create.form.permissions??""} `;var Ye=f(Xe),lt=d(Ye);Ae(lt,"data-bs-title",window.locales.create.form.helpers.job);var mt=f(Ke,2),F=d(mt);Ae(F,"placeholder",window.locales.create.form.job[0]);var pe=f(F,2);Ae(pe,"placeholder",window.locales.create.form.job[1]);var _e=f(pe,2);_e.__click=H,_e.textContent=window.locales.create.form.add;var ne=f(mt,2);He(ne,21,()=>i(p),ft,(De,Ue,Ze)=>{var ht=nb();ht.__click=st=>{st.stopPropagation(),ee(Ze)};var Fe=d(ht),et=d(Fe),it=d(et),Ge=f(et);de(()=>{ce(it,i(Ue).name),ce(Ge,` - ${i(Ue).grade??""} `)}),k(De,ht)}),tt(F,()=>i(c),De=>T(c,De)),tt(pe,()=>i(l),De=>T(l,De)),k(oe,we)},O=oe=>{var we=qe(),Ke=re(we);{var Xe=lt=>{var mt=ab(),F=re(mt),pe=d(F);pe.nodeValue=`${window.locales.create.form.identifier??""} `;var _e=f(pe),ne=d(_e);Ae(ne,"data-bs-title",window.locales.create.form.helpers.identifier);var De=f(F,2),Ue=d(De);Ae(Ue,"placeholder",window.locales.create.form.identifier);var Ze=f(Ue,2);Ze.__click=W,Ze.textContent=window.locales.create.form.add;var ht=f(De,2);He(ht,21,()=>i(g),ft,(Fe,et,it)=>{var Ge=sb();Ge.__click=ut=>{ut.stopPropagation(),ve(it)};var st=d(Ge),dt=d(st),at=d(dt);de(()=>ce(at,i(et))),k(Fe,Ge)}),tt(Ue,()=>i(h),Fe=>T(h,Fe)),k(lt,mt)},Ye=lt=>{var mt=qe(),F=re(mt);{var pe=ne=>{var De=cb(),Ue=re(De),Ze=d(Ue);Ze.nodeValue=`${window.locales.create.form.ace??""} `;var ht=f(Ze),Fe=d(ht);Ae(Fe,"data-bs-title",window.locales.create.form.helpers.ace);var et=f(Ue,2),it=d(et);Ae(it,"placeholder",window.locales.create.form.ace_placeholder);var Ge=f(it,2);Ge.__click=fe,Ge.textContent=window.locales.create.form.add;var st=f(et,2);He(st,21,()=>i(m),ft,(dt,at,ut)=>{var M=lb();M.__click=Je=>{Je.stopPropagation(),ue(ut)};var Z=d(M),G=d(Z),Be=d(G);de(()=>ce(Be,i(at))),k(dt,M)}),tt(it,()=>i(_),dt=>T(_,dt)),k(ne,De)},_e=ne=>{var De=qe(),Ue=re(De);{var Ze=Fe=>{var et=ub(),it=re(et),Ge=d(it);Ge.nodeValue=`${window.locales.create.form.discord??""} `;var st=f(Ge),dt=d(st);Ae(dt,"data-bs-title",window.locales.create.form.helpers.discord);var at=f(it,2),ut=d(at);Ae(ut,"placeholder",window.locales.create.form.discord_placeholder);var M=f(ut,2);M.__click=be,M.textContent=window.locales.create.form.add;var Z=f(at,2);He(Z,21,()=>i(b),ft,(G,Be,Je)=>{var ct=db();ct.__click=Me=>{Me.stopPropagation(),Te(Je)};var Dt=d(ct),Ct=d(Dt),je=d(Ct);de(()=>ce(je,i(Be))),k(G,ct)}),tt(ut,()=>i(x),G=>T(x,G)),k(Fe,et)},ht=Fe=>{var et=pb(),it=re(et),Ge=d(it);Ge.nodeValue=`${window.locales.create.form.item??""} `;var st=f(Ge),dt=d(st);Ae(dt,"data-bs-title",window.locales.create.form.helpers.discord);var at=f(it,2),ut=d(at),M=d(ut),Z=d(M),G=f(Z,2);G.textContent=window.locales.create.form.destroy;var Be=f(M,2);Ae(Be,"placeholder",window.locales.create.form.item_placeholder);var Je=f(ut,2),ct=d(Je);ct.textContent=window.locales.create.form.amount_required;var Dt=f(ct,2);Dt.__input=Ee;var Ct=f(at,2),je=d(Ct);He(je,21,()=>y,ft,(Ot,or,kr)=>{var nr=fb();nr.__click=oi=>{Se(kr)};var lo=d(nr),co=d(lo),Wr=d(co),Wo=f(Wr);xo(Wo,()=>i(or).destroy?'':""),de(()=>ce(Wr,`${i(or).amount?i(or).amount+" x ":""} + ${i(or).name??""} `)),k(Ot,nr)});var Me=f(je,2);Me.__click=Oe;var $t=f(d(Me));$t.nodeValue=` ${window.locales.create.form.add??""}`,de(()=>fn(Dt,N.amount)),Oo(Z,()=>N.destroy,Ot=>N.destroy=Ot),tt(Be,()=>N.name,Ot=>N.name=Ot),k(Fe,et)};Y(Ue,Fe=>{i(E)=="Discord"?Fe(Ze):Fe(ht,!1)},!0)}k(ne,De)};Y(F,ne=>{i(E)=="AcePerms"?ne(pe):ne(_e,!1)},!0)}k(lt,mt)};Y(Ke,lt=>{i(E)=="Identifiers"?lt(Xe):lt(Ye,!1)},!0)}k(oe,we)};Y(K,oe=>{i(E)=="Framework"?oe(w):oe(O,!1)})}var L=f(ke,2),S=d(L);S.textContent=window.locales.import.select;var z=f(S,2);z.textContent=window.locales.import.select_helper;var me=f(z,2),Ne=f(d(me),2);Ne.__input=ye,Ae(Ne,"placeholder",window.locales.import.import_search_placeholder);var Pe=f(me,2);He(Pe,21,()=>e.importData,ft,(oe,we,Ke)=>{var Xe=mb(),Ye=d(Xe),lt=d(Ye),mt=f(lt),F=d(mt),pe=f(Ye,2),_e=d(pe);{var ne=Ue=>{var Ze=vb();Ze.textContent=window.locales.import.no_imports,k(Ue,Ze)},De=Ue=>{var Ze=qe(),ht=re(Ze);He(ht,17,()=>i(we).items,ft,(Fe,et,it)=>{var Ge=qe(),st=re(Ge);{var dt=at=>{var ut=_b();ut.__click=()=>{U(Ke,it)};var M=d(ut),Z=d(M);de(G=>{Ae(M,"data-name",G),ce(Z,i(et).name)},[()=>i(et).name.toLowerCase()]),Yt(1,ut,()=>q,()=>({key:it})),Yt(2,ut,()=>I,()=>({key:it})),k(at,ut)};Y(st,at=>{i(et).imported||at(dt)})}k(Fe,Ge)}),k(Ue,Ze)};Y(_e,Ue=>{i(we).items.length===0?Ue(ne):Ue(De,!1)})}de(()=>{ce(lt,`${i(we).category??""} - `),ce(F,`${i(we).items.length??""} MLOs`)}),k(oe,Xe)});var ze=f(L,2),nt=d(ze);nt.textContent=window.locales.import.imported;var wt=f(nt,2);wt.textContent=window.locales.import.imported_helper;var yt=f(wt,2),xt=f(d(yt),2);xt.__input=xe,Ae(xt,"placeholder",window.locales.import.imported_search_placeholder);var Tt=f(yt,2);He(Tt,21,()=>e.importData,ft,(oe,we,Ke)=>{var Xe=bb(),Ye=d(Xe),lt=d(Ye),mt=f(Ye,2),F=d(mt);{var pe=ne=>{var De=hb();De.textContent=window.locales.import.no_imports,k(ne,De)},_e=ne=>{var De=qe(),Ue=re(De);He(Ue,17,()=>i(we).items,ft,(Ze,ht,Fe)=>{var et=qe(),it=re(et);{var Ge=st=>{var dt=gb();dt.__click=()=>{J(Ke,Fe)};var at=d(dt),ut=d(at);de(M=>{Ae(at,"data-name",M),ce(ut,i(ht).name)},[()=>i(ht).name.toLowerCase()]),Yt(1,dt,()=>q,()=>({key:Fe})),Yt(2,dt,()=>I,()=>({key:Fe})),k(st,dt)};Y(it,st=>{i(ht).imported&&st(Ge)})}k(Ze,et)}),k(ne,De)};Y(F,ne=>{i(we).items.length===0?ne(pe):ne(_e,!1)})}de(()=>ce(lt,i(we).category)),k(oe,Xe)}),tt(Ne,()=>i(R),oe=>T(R,oe)),tt(xt,()=>i(C),oe=>T(C,oe)),Yt(3,$e,()=>kn,()=>({duration:100})),k(r,$e),At(),u()}Gt(["click","input"]);var xb=j('
    ');function Eb(r){var e=xb(),t=d(e);xo(t,()=>window.locales.selector.icon),k(r,e)}var kb=j('
    ');function Ab(r,e){kt(e,!0);let t=_t(e,"name",3,""),o=_t(e,"group",3,""),n=X(We(new Date)),s;Dr(()=>{s=setInterval(()=>{T(n,new Date,!0)},1e3)}),Ii(()=>{clearInterval(s)});var a=kb(),u=d(a),c=d(u);c.textContent=window.locales.camera.move;var l=f(c,2);l.textContent=window.locales.camera.zoom;var p=f(l,2);p.textContent=window.locales.camera.reverse;var h=f(p,2);h.textContent=window.locales.camera.exit;var g=f(u,2),_=d(g),m=d(_),x=d(m),b=f(m,2),y=d(b),R=d(y),C=f(y);de(E=>{ce(x,E),ce(R,`[${o()??""}]`),ce(C,` - ${t()??""}`)},[()=>i(n).toISOString()]),k(r,a),At()}var Tb=j('
    ');function Cb(r,e){kt(e,!0);const t=()=>Ve(mr,"$general",o),[o,n]=Qt();let s=X("");Gn(()=>{t().drawTextColor&&T(s,"box-shadow: 0px 0px 5px "+t().drawTextColor+";background-color:"+t().drawTextColor+";")});var a=Tb(),u=d(a),c=d(u);xo(c,()=>t().drawTextMessage),de(()=>Fn(u,i(s))),Yt(1,a,()=>ki,()=>({x:500,duration:500})),Yt(2,a,()=>ki,()=>({x:500,duration:500})),k(r,a),At(),n()}function $b(r){window.invokeNative("openUrl",r.target.dataset.link)}var Sb=j('
    '),Ob=j('
    '),Nb=j('
    '),Db=j('
    ',1),Lb=j('');function Ib(r,e){kt(e,!0);const t=()=>Ve(te,"$alerts",s),o=()=>Ve(io,"$soundController",s),n=()=>Ve(D,"$createStore",s),[s,a]=Qt();let u=X(-1),c=We({group_name:"",export_name:""});function l(ee){let ue=ee.target.value;ue=ue.replace(/[\\\/:\*\?"<>\|]/g,""),c.group_name=ue}function p(ee){let ue=ee.target.value;ue=ue.replace(/[\\\/:\*\?"<>\|]/g,""),c.export_name=ue}function h(){if(c.export_name==""){t().push({message:window.locales.export.name_required,type:"alert-danger"}),le(te,t());return}let ee=c.export_name.trim();ee=ee.replace(/\s+/g,"_");const ve=new TextEncoder;let ue="";if(c.group_name=="")ue=c.export_name+".json";else{let ye=c.group_name.trim();ye=ye.replace(/\s+/g,"_"),ue=`[${ye}]_${ee}.json`}if(ve.encode(ue).length>255){t().push({message:window.locales.export.too_long,type:"alert-danger"}),le(te,t()),o().play("_notification.ogg");return}if(e.importData.find(ye=>ye.fileName===ue)){t().push({message:window.locales.export.already_exists,type:"alert-danger"}),le(te,t()),o().play("_notification.ogg");return}let Te=[];const Se=n().locationGroups[i(u)];for(let ye of e.doors)ye.location_group==Se.name&&Te.push(ye);if(Te.length==0){t().push({message:window.locales.export.no_doors,type:"alert-danger"}),le(te,t()),o().play("_notification.ogg");return}rt.send("export_location_group",{name:ue,imported:!1,data:Te},g)}function g(ee){ee?(t().push({message:window.locales.export.success,type:"alert-success"}),le(te,t()),o().play("_notification.ogg")):(t().push({message:window.locales.export.failed,type:"alert-danger"}),le(te,t()),o().play("_notification.ogg"))}var _=Lb(),m=d(_),x=d(m);x.textContent=window.locales.export.export_doors;var b=f(x,2),y=d(b);xo(y,()=>window.locales.export.info_message);var R=f(y,2);R.__click=function(...ee){$b?.apply(this,ee)};var C=f(m,2),E=d(C),N=d(E),I=d(N);I.textContent=window.locales.export.location_groups;var q=f(I,2),B=d(q),U=d(B);{var J=ee=>{var ve=Sb(),ue=f(d(ve),2);ue.textContent=window.locales.export.no_location_groups,k(ee,ve)},H=ee=>{var ve=qe(),ue=re(ve);He(ue,1,()=>n().locationGroups,ft,(Te,Se,ye)=>{var xe=Ob();xe.__click=()=>{T(u,ye,!0),c.export_name=n().locationGroups[i(u)].name};var $e=d(xe),Le=d($e);de(()=>{pt(xe,1,`list-group-item list-group-item-action ${i(u)===ye?"active":""} px-1 d-flex justify-content-between align-items-center`,"svelte-1ce7pwp"),ce(Le,i(Se).name)}),k(Te,xe)}),k(ee,ve)};Y(U,ee=>{n().locationGroups.length==0?ee(J):ee(H,!1)})}var W=f(N,2),fe=d(W);fe.textContent=window.locales.export.export_settings;var be=f(fe,2);{var Oe=ee=>{var ve=Nb(),ue=f(d(ve),2);ue.textContent=window.locales.export.none_selected,k(ee,ve)},Ee=ee=>{var ve=Db(),ue=re(ve),Te=d(ue),Se=f(ue,2),ye=d(Se);ye.textContent=window.locales.export.export_group_name;var xe=f(ye,2);xe.__input=l,Ae(xe,"placeholder",window.locales.export.export_group_name_placeholder);var $e=f(xe,2);$e.textContent=window.locales.export.export_group_name_helper;var Le=f(Se,2),Q=d(Le),ie=f(d(Q),1,!0);ie.nodeValue=window.locales.export.export_name;var ge=f(Q,2);ge.__input=p,Ae(ge,"placeholder",window.locales.export.export_name_placeholder);var Ce=f(ge,2);Ce.textContent=window.locales.export.export_name_helper;var Ie=f(Le,2),ke=d(Ie);ke.__click=h;var Re=f(d(ke));Re.nodeValue=` ${window.locales.export.export_doors??""}`,de(()=>{ce(Te,n().locationGroups[i(u)].name),fn(xe,c.group_name),fn(ge,c.export_name)}),k(ee,ve)};Y(be,ee=>{i(u)==-1?ee(Oe):ee(Ee,!1)})}Yt(3,_,()=>kn,()=>({duration:100})),k(r,_),At(),a()}Gt(["click","input"]);var Pb=j('
     
    ');function Hi(r,e){var t=Pb(),o=d(t),n=d(o);n.textContent=window.locales.converter.data_preview.label;var s=f(n,2),a=d(s),u=d(a),c=d(u),l=f(s,2),p=d(l);p.__click=function(...h){e.close?.apply(this,h)},p.textContent=window.locales.converter.data_preview.close,de(h=>ce(c,h),[()=>JSON.stringify(e.data,null,4)]),Yt(3,t,()=>qf,()=>({duration:200})),k(r,t)}Gt(["click"]);var jb=j('
  • '),Mb=j('
  • '),Rb=j('
    '),Vb=j(' ',1),Gb=j('
    ',1);function qb(r,e){kt(e,!0);const t=()=>Ve(D,"$createStore",o),[o,n]=Qt(),s=[];let a=_t(e,"convert_form",31,()=>We([])),u=_t(e,"output_form",31,()=>We([])),c=X(""),l=X(!1),p=X(null);function h(S){T(p,S,!0),T(l,!0)}function g(){T(l,!1)}var _=Gb(),m=re(_);{var x=S=>{Hi(S,{get data(){return i(p)},close:g})};Y(m,S=>{i(l)&&S(x)})}var b=f(m,2),y=d(b),R=d(y),C=d(R);C.nodeValue=`${window.locales.create.form.location_group??""} `;var E=f(C),N=d(E);Ae(N,"data-bs-title",window.locales.create.form.helpers.location_group);var I=f(R,2),q=d(I),B=d(q),U=f(q,2),J=d(U),H=d(J),W=d(H);Ae(W,"placeholder",window.locales.create.form.helpers.location_group_new);var fe=f(W,2);fe.__click=()=>{e.createNewLocationGroup(i(c))};var be=f(J,4);{var Oe=S=>{var z=jb();z.textContent=window.locales.create.form.helpers.location_group_none,k(S,z)},Ee=S=>{var z=qe(),me=re(z);He(me,3,()=>t().locationGroups,Ne=>Ne.id,(Ne,Pe)=>{var ze=Mb();ze.__click=()=>{e.selectLocationGroup(i(Pe).id)};var nt=d(ze),wt=d(nt),yt=f(wt);yt.__click=xt=>{e.once(e.removeLocationGroup(i(Pe).id))},de(()=>ce(wt,`${i(Pe).name??""} `)),k(Ne,ze)}),k(S,z)};Y(be,S=>{t().locationGroups.length==0?S(Oe):S(Ee,!1)})}var ee=f(y,2),ve=d(ee);ve.textContent=window.locales.converter.door_data;var ue=f(ve,2),Te=f(ee,2),Se=d(Te);Se.textContent=window.locales.converter.parser_option;var ye=f(Se,2),xe=d(ye);xe.value=xe.__value="json";var $e=f(xe,2);$e.textContent=window.locales.converter.json;var Le=f(ye,2),Q=d(Le);Q.value=Q.__value="sql";var ie=f(Q,2);ie.textContent=window.locales.converter.sql;var ge=f(Le,2);ge.textContent=window.locales.converter.parser_warning;var Ce=f(Te,2),Ie=d(Ce);Ie.__click=function(...S){e.handleConvert?.apply(this,S)};var ke=f(d(Ie));ke.nodeValue=` ${window.locales.converter.convert??""}`;var Re=f(b,2),A=d(Re);A.textContent=window.locales.converter.converted_output;var K=f(A,2);He(K,21,u,ft,(S,z,me)=>{var Ne=Rb();Ae(Ne,"data-id",me);var Pe=d(Ne),ze=f(d(Pe),2),nt=f(Pe,2);nt.__click=()=>{h(i(z))};var wt=f(nt,2);wt.__click=()=>{e.handleRemoveDoor(u(),me)},tt(ze,()=>i(z).door_name,yt=>i(z).door_name=yt),k(S,Ne)});var w=f(K,2),O=d(w);{var L=S=>{var z=Vb(),me=re(z);me.__click=()=>{u(u().length=0,!0)};var Ne=f(d(me));Ne.nodeValue=` ${window.locales.converter.clear_data??""}`;var Pe=f(me,2);Pe.__click=()=>{e.handleImport(u())};var ze=f(d(Pe));ze.nodeValue=` ${window.locales.converter.import_doors??""}`,k(S,z)};Y(O,S=>{u().length>0&&S(L)})}de(()=>ce(B,t().locationGroup==""?window.locales.create.form.helpers.location_group_select:t().locationGroup)),tt(W,()=>i(c),S=>T(c,S)),tt(ue,()=>a().data,S=>a(a().data=S,!0)),Hn(s,[],xe,()=>a().parser,S=>a(a().parser=S,!0)),Hn(s,[],Q,()=>a().parser,S=>a(a().parser=S,!0)),k(r,_),At(),n()}Gt(["click"]);var Bb=j('
    '),Fb=j('
  • '),Hb=j('
  • '),Wb=j(''),zb=j(''),Kb=j('
    ',1),Yb=j(" ",1);function Ub(r,e){kt(e,!0);const t=()=>Ve(te,"$alerts",s),o=()=>Ve(io,"$soundController",s),n=()=>Ve(D,"$createStore",s),[s,a]=Qt();let u=X(!1),c=X(null);function l(){T(u,!1)}function p(){for(let E of i(g))if(E.door_name.match(window.config.door_name_match)){t().push({message:window.locales.create.alerts.name_out_of_scope,type:"alert-danger"}),le(te,t()),o().play("_notification.ogg");return}e.handleImport(i(g))}let h=X(""),g=X(We([]));function _(E){T(c,E,!0),T(u,!0)}var m=Yb(),x=re(m);{var b=E=>{Hi(E,{get data(){return i(c)},close:l})};Y(x,E=>{i(u)&&E(b)})}var y=f(x,2);{var R=E=>{var N=Bb(),I=d(N);I.textContent=`${window.locales.converter.no_data??""} + ${window.locales.converter.oxdb??""}`,k(E,N)},C=E=>{var N=Kb(),I=re(N),q=d(I),B=d(q),U=d(B);U.nodeValue=`${window.locales.create.form.location_group??""} `;var J=f(U),H=d(J);Ae(H,"data-bs-title",window.locales.create.form.helpers.location_group);var W=f(B,2),fe=d(W),be=d(fe),Oe=f(fe,2),Ee=d(Oe),ee=d(Ee),ve=d(ee);Ae(ve,"placeholder",window.locales.create.form.helpers.location_group_new);var ue=f(ve,2);ue.__click=()=>{e.createNewLocationGroup(i(h))};var Te=f(Ee,4);{var Se=Q=>{var ie=Fb();ie.textContent=window.locales.create.form.helpers.location_group_none,k(Q,ie)},ye=Q=>{var ie=qe(),ge=re(ie);He(ge,3,()=>n().locationGroups,Ce=>Ce.id,(Ce,Ie)=>{var ke=Hb();ke.__click=()=>{e.selectLocationGroup(i(Ie).id)};var Re=d(ke),A=d(Re),K=f(A);K.__click=w=>{e.once(e.removeLocationGroup(i(Ie).id))},de(()=>ce(A,`${i(Ie).name??""} `)),k(Ce,ke)}),k(Q,ie)};Y(Te,Q=>{n().locationGroups.length==0?Q(Se):Q(ye,!1)})}var xe=f(q,2);{var $e=Q=>{var ie=Wb();ie.__click=p;var ge=f(d(ie));ge.nodeValue=` ${window.locales.converter.import_selected??""}`,k(Q,ie)};Y(xe,Q=>{i(g).length>0&&Q($e)})}var Le=f(I,2);He(Le,21,()=>e.ox_db,ft,(Q,ie,ge)=>{var Ce=zb();Ae(Ce,"for",`oxdb-item-${ge}`),Ae(Ce,"data-id",ge);var Ie=d(Ce),ke=d(Ie),Re=d(ke);fn(Re,ge),Ae(Re,"id",`oxdb-item-${ge}`),Re.__change=L=>{L.target.checked?T(g,[...i(g),e.ox_db[L.target.value]],!0):T(g,i(g).filter(S=>S!=e.ox_db[L.target.value]),!0)};var A=f(Re,2),K=f(d(A),2),w=f(Ie,2);w.__click=()=>{_(i(ie))};var O=f(d(w));O.nodeValue=` ${window.locales.converter.view_data??""}`,tt(K,()=>i(ie).door_name,L=>i(ie).door_name=L),k(Q,Ce)}),de(()=>ce(be,n().locationGroup==""?window.locales.create.form.helpers.location_group_select:n().locationGroup)),tt(ve,()=>i(h),Q=>T(h,Q)),k(E,N)};Y(y,E=>{e.ox_db.length===0?E(R):E(C,!1)})}k(r,m),At(),a()}Gt(["click","change"]);var Jb=j('
  • '),Qb=j('
  • '),Xb=j('
    '),Zb=j(' ',1),ew=j('
    ',1);function tw(r,e){kt(e,!0);const t=()=>Ve(D,"$createStore",o),[o,n]=Qt(),s=[];let a=_t(e,"convert_form",31,()=>We([])),u=_t(e,"output_form",31,()=>We([])),c=X(""),l=X(!1),p=X(null);function h(){T(l,!1)}function g(w){T(p,w,!0),T(l,!0)}Dr(()=>{a(a().parser="json",!0)});var _=ew(),m=re(_);{var x=w=>{Hi(w,{get data(){return i(p)},close:h})};Y(m,w=>{i(l)&&w(x)})}var b=f(m,2),y=d(b),R=d(y),C=d(R);C.nodeValue=`${window.locales.create.form.location_group??""} `;var E=f(C),N=d(E);Ae(N,"data-bs-title",window.locales.create.form.helpers.location_group);var I=f(R,2),q=d(I),B=d(q),U=f(q,2),J=d(U),H=d(J),W=d(H);Ae(W,"placeholder",window.locales.create.form.helpers.location_group_new);var fe=f(W,2);fe.__click=()=>{e.createNewLocationGroup(i(c))};var be=f(J,4);{var Oe=w=>{var O=Jb();O.textContent=window.locales.create.form.helpers.location_group_none,k(w,O)},Ee=w=>{var O=qe(),L=re(O);He(L,3,()=>t().locationGroups,S=>S.id,(S,z)=>{var me=Qb();me.__click=()=>{e.selectLocationGroup(i(z).id)};var Ne=d(me),Pe=d(Ne),ze=f(Pe);ze.__click=nt=>{e.once(e.removeLocationGroup(i(z).id))},de(()=>ce(Pe,`${i(z).name??""} `)),k(S,me)}),k(w,O)};Y(be,w=>{t().locationGroups.length==0?w(Oe):w(Ee,!1)})}var ee=f(y,2),ve=d(ee);ve.textContent=window.locales.converter.door_data;var ue=f(ve,2),Te=f(ue,2);Te.textContent=window.locales.converter.json_helper;var Se=f(ee,2),ye=d(Se);ye.textContent=window.locales.converter.parser_option;var xe=f(ye,2),$e=d(xe);$e.value=$e.__value="json";var Le=f($e,2);Le.textContent=window.locales.converter.json;var Q=f(Se,2),ie=d(Q);ie.__click=function(...w){e.handleConvert?.apply(this,w)};var ge=f(d(ie));ge.nodeValue=` ${window.locales.converter.convert??""}`;var Ce=f(b,2),Ie=d(Ce);Ie.textContent=window.locales.converter.converted_output;var ke=f(Ie,2);He(ke,21,u,ft,(w,O,L)=>{var S=Xb();Ae(S,"data-id",L);var z=d(S),me=f(d(z),2),Ne=f(z,2);Ne.__click=()=>{g(i(O))};var Pe=f(Ne,2);Pe.__click=()=>{e.handleRemoveDoor(u(),L)},tt(me,()=>i(O).door_name,ze=>i(O).door_name=ze),k(w,S)});var Re=f(ke,2),A=d(Re);{var K=w=>{var O=Zb(),L=re(O);L.__click=()=>{u(u().length=0,!0)};var S=f(d(L));S.nodeValue=` ${window.locales.converter.clear_data??""}`;var z=f(L,2);z.__click=()=>{e.handleImport(u())};var me=f(d(z));me.nodeValue=` ${window.locales.converter.import_doors??""}`,k(w,O)};Y(A,w=>{u().length>0&&w(K)})}de(()=>ce(B,t().locationGroup==""?window.locales.create.form.helpers.location_group_select:t().locationGroup)),tt(W,()=>i(c),w=>T(c,w)),tt(ue,()=>a().data,w=>a(a().data=w,!0)),Hn(s,[],$e,()=>a().parser,w=>a(a().parser=w,!0)),k(r,_),At(),n()}Gt(["click"]);var rw=j('
    '),ow=j('
  • '),nw=j('
  • '),iw=j(''),sw=j(''),aw=j('
    ',1),lw=j(" ",1);function cw(r,e){kt(e,!0);const t=()=>Ve(te,"$alerts",s),o=()=>Ve(io,"$soundController",s),n=()=>Ve(D,"$createStore",s),[s,a]=Qt();let u=X(!1),c=X(null);function l(){T(u,!1)}function p(){for(let E of i(g))if(E.door_name.match(window.config.door_name_match)){t().push({message:window.locales.create.alerts.name_out_of_scope,type:"alert-danger"}),le(te,t()),o().play("_notification.ogg");return}e.handleImport(i(g))}let h=X(""),g=X(We([]));function _(E){T(c,E,!0),T(u,!0)}var m=lw(),x=re(m);{var b=E=>{Hi(E,{get data(){return i(c)},close:l})};Y(x,E=>{i(u)&&E(b)})}var y=f(x,2);{var R=E=>{var N=rw(),I=d(N);I.textContent=`${window.locales.converter.no_data??""} + ${window.locales.converter.qbdb??""}`,k(E,N)},C=E=>{var N=aw(),I=re(N),q=d(I),B=d(q),U=d(B);U.nodeValue=`${window.locales.create.form.location_group??""} `;var J=f(U),H=d(J);Ae(H,"data-bs-title",window.locales.create.form.helpers.location_group);var W=f(B,2),fe=d(W),be=d(fe),Oe=f(fe,2),Ee=d(Oe),ee=d(Ee),ve=d(ee);Ae(ve,"placeholder",window.locales.create.form.helpers.location_group_new);var ue=f(ve,2);ue.__click=()=>{e.createNewLocationGroup(i(h))};var Te=f(Ee,4);{var Se=Q=>{var ie=ow();ie.textContent=window.locales.create.form.helpers.location_group_none,k(Q,ie)},ye=Q=>{var ie=qe(),ge=re(ie);He(ge,3,()=>n().locationGroups,Ce=>Ce.id,(Ce,Ie)=>{var ke=nw();ke.__click=()=>{e.selectLocationGroup(i(Ie).id)};var Re=d(ke),A=d(Re),K=f(A);K.__click=w=>{e.once(e.removeLocationGroup(i(Ie).id))},de(()=>ce(A,`${i(Ie).name??""} `)),k(Ce,ke)}),k(Q,ie)};Y(Te,Q=>{n().locationGroups.length==0?Q(Se):Q(ye,!1)})}var xe=f(q,2);{var $e=Q=>{var ie=iw();ie.__click=p;var ge=f(d(ie));ge.nodeValue=` ${window.locales.converter.import_selected??""}`,k(Q,ie)};Y(xe,Q=>{i(g).length>0&&Q($e)})}var Le=f(I,2);He(Le,21,()=>e.qb_db,ft,(Q,ie,ge)=>{var Ce=sw();Ae(Ce,"for",`oxdb-item-${ge}`),Ae(Ce,"data-id",ge);var Ie=d(Ce),ke=d(Ie),Re=d(ke);fn(Re,ge),Ae(Re,"id",`oxdb-item-${ge}`),Re.__change=L=>{L.target.checked?T(g,[...i(g),e.qb_db[L.target.value]],!0):T(g,i(g).filter(S=>S!=e.qb_db[L.target.value]),!0)};var A=f(Re,2),K=f(d(A),2),w=f(Ie,2);w.__click=()=>{_(i(ie))};var O=f(d(w));O.nodeValue=` ${window.locales.converter.view_data??""}`,tt(K,()=>i(ie).door_name,L=>i(ie).door_name=L),k(Q,Ce)}),de(()=>ce(be,n().locationGroup==""?window.locales.create.form.helpers.location_group_select:n().locationGroup)),tt(ve,()=>i(h),Q=>T(h,Q)),k(E,N)};Y(y,E=>{!e.qb_db||e.qb_db.length===0?E(R):E(C,!1)})}k(r,m),At(),a()}Gt(["click","change"]);var dw=j('');function uw(r,e){kt(e,!0);const t=()=>Ve(D,"$createStore",s),o=()=>Ve(te,"$alerts",s),n=()=>Ve(io,"$soundController",s),[s,a]=Qt();let u=_t(e,"display",15),c=X(We([])),l=X(We({data:"",parser:"sql"})),p=X(We([])),h=X(We([])),g=X("ox");function _(){let A;if(i(l).parser==="json"){if(t().locationGroup.trim()===""){o().push({message:window.locales.converter.alerts.location_group,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg");return}if(i(l).data.trim()===""){o().push({message:window.locales.converter.alerts.door_data,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg");return}try{A=JSON.parse(i(l).data)}catch{o().push({message:window.locales.converter.alerts.json_fail,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg");return}if(i(g)==="ox"||i(g)==="oxdb")if(A instanceof Array)for(let K of A){if(!K.doorLabel||K.doorLabel.trim()===""){o().push({message:window.locales.converter.alerts.format,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg");return}const w=x(K,K.doorLabel,t().locationGroup);if(w)i(c).push(w);else{o().push({message:window.locales.converter.alerts.door_failed_array,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg");return}}else{const K=x(A,"",t().locationGroup);K?i(c).push(K):(o().push({message:window.locales.converter.alerts.door_failed,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg"))}else if(A instanceof Array)for(let K of A){const w=m(K,"",t().locationGroup);if(w)i(c).push(w);else{o().push({message:window.locales.converter.alerts.door_failed_array,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg");return}}else{const K=m(A,"",t().locationGroup);K?i(c).push(K):(o().push({message:window.locales.converter.alerts.door_failed,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg"))}}else{if(t().locationGroup.trim()===""){o().push({message:window.locales.converter.alerts.location_group,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg");return}const w=i(l).data.split("VALUES")[1].split("),");for(let O of w){const L=O.split(",")[1].trim().slice(1,-1).trim(),S=O.indexOf("{"),z=O.lastIndexOf("}")+1,me=O.slice(S,z);let Ne;try{Ne=JSON.parse(me);const Pe=x(Ne,L,t().locationGroup);Pe?i(c).push(Pe):(o().push({message:window.locales.converter.alerts.door_failed+L,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg"))}catch{o().push({message:window.locales.converter.alerts.json_fail+L,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg");continue}}}}function m(A,K,w){const O={unique_id:"",perms:{job:[],identifier:[],items:[]},door_name:K,location_group:w,door_sound:A.audioLock||"",door_sound_unlock:A.audioUnlock||"",door_type:A.doorType==="double"||A.doors&&A.doors.length>1?"double":A.doorType==="garage"?"garage":"single",door_data:[],default_state:A.locked===!0,state:A.locked===!0,secret:A.hideLabel===!0,lockpickable:A.pickable===!0,camera:!1,distance:A.distance||A.maxDistance||2,autolock:A.autolock!=!1?A.autolock:void 0,keep_open:!1};if(A.authorizedJobs)for(let{name:L,grade:S}of A.authorizedJobs)O.perms.job.push({name:L,grade:S||0});if(A.authorizedGangs)for(let{name:L,grade:S}of A.authorizedGangs)O.perms.job.push({name:L,grade:S||0});if(A.authorizedCitizenIDs)for(let{cid:L,allowed:S}of A.authorizedCitizenIDs)S&&O.perms.identifier.push(L);if(Object.hasOwn(A,"items"))if(A.items instanceof Array)for(let{name:L,amount:S}of A.items)O.perms.items.push({name:L,amount:S||1,destroy:!1});else O.perms.items.push({name:A.items,amount:1,destroy:!1});if(A.doors&&A.doors.length>0)for(let{objName:L,objCoords:S,objHash:z}of A.doors){if(!L||!S||!z)return o().push({message:window.locales.converter.alerts.invalid_structure,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg"),null;rt.send("get_hash_key",{objName:L,objHash:z},me=>{O.door_data.push({unique_id:In(),model_hash:me,door_coords:S})})}else{if(!Object.hasOwn(A,"objName")||!Object.hasOwn(A,"objCoords")||!Object.hasOwn(A,"objHash"))return o().push({message:window.locales.converter.alerts.invalid_structure,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg"),null;rt.send("get_hash_key",{objName:A.objName,objHash:A.objHash},L=>{O.door_data.push({unique_id:In(),model_hash:L,door_coords:A.objCoords})})}return O}function x(A,K,w){try{const O={unique_id:"",perms:{job:[],identifier:[],items:[]},door_name:K,location_group:w,door_sound:A.lockSound||"",door_sound_unlock:A.unlockSound||"",door_type:"",door_data:[],default_state:!1,state:!!A.state,secret:A.hideUi===!0,lockpickable:A.lockpick,camera:!1,distance:A.maxDistance||2,autolock:A.autolock!=!1?A.autolock:void 0,keep_open:A.holdOpen||!1};if(A.coords&&A.model?O.door_type="single":A.doors&&A.doors.length>1?O.door_type="double":A.auto&&A.doors&&A.doors.length>1?O.door_type="double-gate":A.auto&&(O.door_type="garage"),A.doors?A.doors.length>1:A.auto,A.doors&&A.doors.length>0)for(let L of A.doors)O.door_data.push({unique_id:In(),model_hash:L.model,door_coords:L.coords});else O.door_data.push({unique_id:In(),model_hash:A.model,door_coords:A.coords});if(A.groups&&A.groups.length>0)for(let L of A.groups)O.perms.job.push({name:L,grade:0});if(A.characters&&A.characters.length>0)for(let L of A.characters)O.perms.identifier.push(L);if(A.items&&A.items.length>0)for(let L of A.items)O.perms.items.push({name:L.name,amount:1,destroy:L.remove||!1});return A.passcode&&A.passcode.trim()!==""&&(isNaN(Number(A.passcode))||(O.perms.passcode=A.passcode.trim())),O}catch(O){return console.error(O),null}}function b(A){i(c).length=0,i(l).data="",i(l).parser="sql",A==="oxdb"?rt.send("get_doorlock_database_ox",{ok:!0},R):A==="qbdb"?rt.send("get_doorlock_database_qb",{ok:!0},y):T(g,A,!0)}function y(A){!A||A instanceof Array?(i(h).length=0,T(g,"qbdb")):A&&A.qb_doorlock&&(i(h).length=0,T(h,A.qb_doorlock,!0),T(g,"qbdb"))}function R(A){i(p).length=0,T(p,A.ox_doorlock,!0),T(g,"oxdb")}function C(A,K){A.splice(K,1)}function E(A){if(t().locationGroup.trim()===""){o().push({message:window.locales.converter.alerts.location_group,type:"alert-danger"}),le(te,o()),n().play("_notification.ogg");return}const K=document.querySelector(".import-list");for(let w=0;w{rt.send("get_doorlock_database_ox",{ok:!0},R)},1e3):i(g)==="qbdb"&&setTimeout(()=>{rt.send("get_doorlock_database_qb",{ok:!0},y)},1e3)}function N(A){return function(K){A&&A.call(this,K),A=null}}function I(A){for(let K=0;K{rt.send("delete_location_group",{location_group:t().locationGroups[K].name})},200)}}function q(A){if(A.length!=0){for(let K=0;K{rt.send("create_location_group",{location_group:A})},200)}}function B(A){for(let K=0;Kwindow.locales.converter.warning);var Ee=f(H,2),ee=d(Ee);ee.__click=()=>{b("ox")};var ve=d(ee),ue=f(d(ve));ue.nodeValue=` ${window.locales.converter.ox??""}`;var Te=f(ee,2);Te.__click=()=>{b("oxdb")};var Se=d(Te),ye=f(d(Se));ye.nodeValue=` ${window.locales.converter.oxdb??""}`;var xe=f(Te,2);xe.__click=()=>{b("qb")};var $e=d(xe),Le=f(d($e),1,!0);Le.nodeValue=window.locales.converter.qb;var Q=f(xe,2);Q.__click=()=>{b("qbdb")};var ie=d(Q),ge=f(d(ie));ge.nodeValue=` ${window.locales.converter.qbdb??""}`;var Ce=f(Ee,2),Ie=d(Ce);{var ke=A=>{qb(A,{handleConvert:_,handleImport:E,handleRemoveDoor:C,once:N,createNewLocationGroup:q,selectLocationGroup:B,removeLocationGroup:I,get convert_form(){return i(l)},set convert_form(K){T(l,K,!0)},get output_form(){return i(c)},set output_form(K){T(c,K,!0)}})},Re=A=>{var K=qe(),w=re(K);{var O=S=>{Ub(S,{handleConvert:_,handleImport:E,handleRemoveDoor:C,once:N,createNewLocationGroup:q,selectLocationGroup:B,removeLocationGroup:I,get ox_db(){return i(p)},set ox_db(z){T(p,z,!0)},get output_form(){return i(c)},set output_form(z){T(c,z,!0)}})},L=S=>{var z=qe(),me=re(z);{var Ne=ze=>{tw(ze,{handleConvert:_,handleImport:E,handleRemoveDoor:C,once:N,createNewLocationGroup:q,selectLocationGroup:B,removeLocationGroup:I,get convert_form(){return i(l)},set convert_form(nt){T(l,nt,!0)},get output_form(){return i(c)},set output_form(nt){T(c,nt,!0)}})},Pe=ze=>{var nt=qe(),wt=re(nt);{var yt=xt=>{cw(xt,{handleConvert:_,handleImport:E,handleRemoveDoor:C,once:N,createNewLocationGroup:q,selectLocationGroup:B,removeLocationGroup:I,get qb_db(){return i(h)},set qb_db(Tt){T(h,Tt,!0)},get output_form(){return i(c)},set output_form(Tt){T(c,Tt,!0)}})};Y(wt,xt=>{i(g)==="qbdb"&&xt(yt)},!0)}k(ze,nt)};Y(me,ze=>{i(g)==="qb"?ze(Ne):ze(Pe,!1)},!0)}k(S,z)};Y(w,S=>{i(g)==="oxdb"?S(O):S(L,!1)},!0)}k(A,K)};Y(Ie,A=>{i(g)==="ox"?A(ke):A(Re,!1)})}de(()=>{pt(ve,1,`text-light nav-link border-start-0 ${i(g)==="ox"?"active":""}`,"svelte-i4mmvz"),pt(Se,1,`text-light nav-link ${i(g)==="oxdb"?"active":""}`,"svelte-i4mmvz"),pt($e,1,`text-light nav-link ${i(g)==="qb"?"active":""}`,"svelte-i4mmvz"),pt(ie,1,`text-light nav-link ${i(g)==="qbdb"?"active":""}`,"svelte-i4mmvz")}),k(r,U),At(),a()}Gt(["click"]);var fw=j('
    ',1),pw=j('
    '),vw=j('
    ',1);function _w(r,e){kt(e,!0);const t=()=>Ve(te,"$alerts",c),o=()=>Ve(io,"$soundController",c),n=()=>Ve(D,"$createStore",c),s=()=>Ve(mr,"$general",c),a=()=>Ve(Is,"$sounds",c),u=()=>Ve(Vn,"$permissionsList",c),[c,l]=Qt();let p=X("create"),h="alert-success",g=X(We([])),_=X(We([])),m=X(We({status:!1,creating:!1,door_count:1,doors_selected:!1,doors_data:null,group_type:"job",editing:{state:!1,door:-1,selection:!1,status:!1},delete:{state:!1,door:-1,name:"",type:"door",callback:w=>{}},keypad:!1,keypad_processing:!1,keypad_success:!1,keypad_error:!1,selection_icon:!1,camera:{state:!1,door_id:-1,name:"",group:""},awaiting_backend:!1}));function x(w){w.currentTarget.dataset.name==="import"?i(g).length===0?rt.send("request_import_data",{ok:!0},O=>{b(O),T(p,"import")}):T(p,"import"):T(p,w.currentTarget.dataset.name,!0)}function b(w){if(w){T(g,[{category:"Uncategorized",id:"accordion-uncategorized",items:[]}],!0);for(let O=0;O=z.door_coords.x-O&&S.door_coords.x<=z.door_coords.x+O&&S.door_coords.y>=z.door_coords.y-O&&S.door_coords.y<=z.door_coords.y+O&&S.door_coords.z>=z.door_coords.z-O&&S.door_coords.z<=z.door_coords.z+O)return i(m).editing.selection==!0?(i(m).editing.state=!0,i(m).editing.door=L,i(m).editing.selection=!1,i(m).doors_selected=!0,i(m).doors_data=w,T(E,0),t().push({message:`${window.locales.main.alerts.door_selected[0]} "[ ${i(_)[L].location_group} ] ${i(_)[L].door_name}" ${window.locales.main.alerts.door_selected[1]}`,type:"alert-success"}),le(te,t()),o().play("_notification.ogg"),$(D,v(n).name=i(_)[L].door_name,v(n)),$(D,v(n).locationGroup=i(_)[L].location_group,v(n)),$(D,v(n).jobs=i(_)[L].perms.job,v(n)),$(D,v(n).identifier=i(_)[L].perms.identifier,v(n)),$(D,v(n).ace=i(_)[L].perms.ace?i(_)[L].perms.ace:[],v(n)),$(D,v(n).discord=i(_)[L].perms.discord?i(_)[L].perms.discord:[],v(n)),$(D,v(n).locked=i(_)[L].default_state,v(n)),$(D,v(n).lockpick=i(_)[L].lockpickable,v(n)),$(D,v(n).passcode=i(_)[L].passcode,v(n)),$(D,v(n).sound=i(_)[L].door_sound,v(n)),$(D,v(n).door_data=i(_)[L].door_data,v(n)),$(D,v(n).secret=i(_)[L].secret,v(n)),$(D,v(n).items=i(_)[L].perms.items?i(_)[L].perms.items:[],v(n)),!0):(t().push({message:`${window.locales.main.alerts.door_exists}[ ${i(_)[L].location_group} ] ${i(_)[L].door_name}`,type:"alert-danger"}),le(te,t()),o().play("_notification.ogg"),!0)}return!1}let C=X(We({version:"2.1.11",scale:1,position:{x:0,y:0}})),E=X(0),N=X(!1),I=X(void 0);function q(w){if(w&&Object.keys(w).length>0){let O=[];Object.keys(w).forEach(S=>{O.push(w[S])});const L=new Intl.Collator;return O.sort((S,z)=>L.compare(S.location_group,z.location_group)),O}else return[]}function B(w){if(i(_).length=0,w){w=q(w);for(let O=0;O0){if(w[O].items[0]instanceof String){let L=[];for(let S of w[O].items)L.push({name:S,destroy:!1,amount:1});w[O].items=L}}else w[O].items=[];T(_,w,!0)}}async function U(w){switch(window.rmd&&console.log("Received message => ",w.data.action,w.data),w.data.action){case"play_sound":o().setVolume(w.data.volume),o().play(w.data.sound);break;case"openui":let O=!1;w.data.door_perms.job&&(w.data.door_perms.job.job_name&&(s().job&&(s().job.job!=w.data.door_perms.job.job_name||s().job.grade!=w.data.door_perms.job.job_grade)&&(O=!0),$(mr,v(s).job={job:w.data.door_perms.job.job_name,grade:w.data.door_perms.job.job_grade},v(s))),w.data.door_perms.job.gang_name&&(s().gang&&(s().gang.gang!=w.data.door_perms.job.gang_name||s().gang.grade!=w.data.door_perms.job.gang_grade)&&(O=!0),$(mr,v(s).gang={gang:w.data.door_perms.job.gang_name,grade:w.data.door_perms.job.gang_grade},v(s)))),w.data.door_perms.identifier&&(s().identifier&&s().identifier!=w.data.door_perms.identifier&&(O=!0),$(mr,v(s).identifier=w.data.door_perms.identifier,v(s))),w.data.door_perms.ace&&(s().ace&&s().ace!=w.data.door_perms.ace&&(O=!0),$(mr,v(s).ace=w.data.door_perms.ace,v(s))),w.data.door_perms.discord&&(s().discord&&s().discord!=w.data.door_perms.discord&&(O=!0),$(mr,v(s).discord=w.data.door_perms.discord,v(s))),s().permissions&&s().permissions!=w.data.admin_perms&&(O=!0),$(mr,v(s).permissions=w.data.admin_perms,v(s)),i(_).length===0||O||w.data.total_doors!=i(_).length?rt.send("request_door_data",{ok:!0},S=>{B(S),w.data.admin_perms?T(p,"create"):T(p,"control"),i(m).doors_selected=!1,i(m).doors_data=null,i(m).status=!0,i(m).editing.status=!1}):(w.data.admin_perms?T(p,"create"):T(p,"control"),i(m).doors_selected=!1,i(m).doors_data=null,i(m).status=!0,i(m).editing.status=!1);break;case"closeui":i(m).status=!1;break;case"door_selected":T(E,i(E)+1);break;case"cancel_select_doors":T(E,0),i(m).status=!0,i(m).creating=!1,i(m).editing.state=!1,i(m).editing.door=-1,i(m).selection_icon=!1,fe();break;case"select_doors":if(fe(),i(m).selection_icon=!1,i(m).status=!0,i(m).creating=!1,i(m).editing.state=!1,i(m).editing.door=-1,T(I,w.data.data,!0),R(i(I)))return;if(i(m).editing.selection==!0){i(m).editing.selection=!1,t().push({message:window.locales.main.alerts.door_does_not_exist,type:"alert-warning"}),le(te,t()),o().play("_notification.ogg");return}i(m).doors_selected=!0,i(m).doors_data=i(I),T(E,0);for(let S=0;S{rt.send("keypad_closed",{ok:!0}),i(m).keypad=!1,i(m).keypad_processing=!1,i(m).keypad_success=!1,i(m).keypad_error=!1},1e3);break;case"close_camera":i(m).status=!0,i(m).camera.state=!1,i(m).camera.door_id=-1;break;case"start_data":rt.send("start_data_received",{ok:!0}),le(Is,w.data.load_sounds),$(Vn,v(u).length=0,v(u)),w.data.door_access_perms.Framework&&u().push("Framework"),w.data.door_access_perms.Identifiers&&u().push("Identifiers"),w.data.door_access_perms.AcePerms&&u().push("AcePerms"),w.data.door_access_perms.Discord&&u().push("Discord"),w.data.door_access_perms.Items&&u().push("Items"),u().push("Passcode"),le(Vn,u()),a().length>0&&o().batchAdd(a());break;case"doors_edited":if(w.data.doors){w.data.doors=q(w.data.doors);for(let S of w.data.doors){let z=!1;for(let me=0;me0){i(_).splice(z,0,w.data.doors[S]);break}if(z==i(_).length-1){i(_).push(w.data.doors[S]);break}}i(m).awaiting_backend&&(t().push({message:"Doors updated successfully.",type:"alert-success"}),le(te,t()),i(m).awaiting_backend=!1)}break;case"doors_deleted":if(w.data.doors){if(i(_).length==0)return;for(let S of w.data.doors)for(let z=i(_).length-1;z>=0;z--)if(i(_)[z].unique_id==S){i(_).splice(z,1);break}i(m).awaiting_backend&&(t().push({message:"Doors updated successfully.",type:"alert-success"}),le(te,t()),i(m).awaiting_backend=!1)}break;case"update_import_data":i(g).length=0;for(let S of w.data.data)J(S);break;case"showdrawtext":w.data.message&&(T(N,!0),$(mr,v(s).drawTextMessage=w.data.message,v(s)),$(mr,v(s).drawTextColor=w.data.colour,v(s)));break;case"hidedrawtext":T(N,!1);break;case"getaceperms":let L=await H();rt.send("aceperms",{aces:L});break;case"show_camera_overlay":i(m).camera.name=w.data.name,i(m).camera.group=w.data.group,i(m).camera.state=!0,i(m).camera=i(m).camera;break;case"hide_camera_overlay":i(m).camera.state=!1,i(m).camera=i(m).camera;break}}function J(w){let O=w.name;if(O.startsWith("[")&&O.includes("]")){let L=O.substring(O.indexOf("[")+1,O.indexOf("]"));L=L.replaceAll("_"," ").trim();let S=w.name.replaceAll("_"," ").replace(".json","");S=S.replace(/\[.*?\]/g,"").trim(),i(g).find(z=>z.category===L)?i(g).find(z=>z.category===L).items.push({fileName:w.name,name:S,data:w.data,imported:w.imported}):i(g).push({id:"accordion-"+L.toLowerCase().replace(/\s+/g,"-"),category:L,items:[{fileName:w.name,name:S,data:w.data,imported:w.imported}]})}else{let L=w.name.replaceAll("_"," ").replace(".json","");L=L.replace(/\[.*?\]/g,"").trim(),i(g)[0].items.push({fileName:w.name,name:L,data:w.data,imported:w.imported})}}async function H(){let w=[];for(let O of i(_))if(O.perms.ace)for(let L of O.perms.ace)w.includes(L)||w.push(L);return w}function W(w){if(w.key=="Escape")i(m).status=!1,i(m).editing.state=!1,i(m).editing.door=-1,i(m).keypad?(rt.send("keypad_closed",{ok:!0}),i(m).keypad=!1):rt.send("closeui",{ok:!0}),fe();else if(w.key=="F5"){let O=document.getElementById("create-doors");O.style.left=window.outerWidth/2-O.getBoundingClientRect().width/2+"px",O.style.top=window.outerHeight/2-O.getBoundingClientRect().height/2+"px"}}function fe(){$(D,v(n).name="",v(n)),$(D,v(n).locationGroup="",v(n)),$(D,v(n).jobs=[],v(n)),$(D,v(n).identifier=[],v(n)),$(D,v(n).ace=[],v(n)),$(D,v(n).discord=[],v(n)),$(D,v(n).locked=!0,v(n)),$(D,v(n).lockpick=!1,v(n)),$(D,v(n).garage=!1,v(n)),$(D,v(n).passcode="",v(n)),$(D,v(n).sound="",v(n)),$(D,v(n).door_data=[],v(n)),$(D,v(n).secret=!1,v(n)),$(D,v(n).camera=!1,v(n)),$(D,v(n).items=[],v(n)),le(D,n())}let be,Oe=X("");Dr(()=>{if(be=localStorage.getItem("cd_doorlock_settings"),be)try{be=JSON.parse(be),T(C,be,!0)}catch(w){console.error("Failed to parse settings from storage, using defaults.",w),window.localStorage.setItem("cd_doorlock_settings",JSON.stringify(i(C)))}else window.localStorage.setItem("cd_doorlock_settings",JSON.stringify(i(C)));T(Oe,i(C).position.x==0&&i(C).position.y==0?`--scale:${i(C).scale};`:`top: ${i(C).position.y}px; left: ${i(C).position.x}px;--scale:${i(C).scale};`,!0)});function Ee(){i(m).delete.state=!1,i(m).delete.door=-1,i(m).delete.name="",i(m).delete.type="door"}function ee(w){if(!(i(m).camera.state||i(m).delete.state||i(m).keypad||i(m).selection_icon))if(i(m).status)if(!document.getElementById("create-doors").contains(w.target))W({key:"Escape"});else return;else return}function ve(w){const{detail:O}=w;if(O){const{x:L,y:S}=O;i(C).position.x=Number(L.split("px")[0]),i(C).position.y=Number(S.split("px")[0]),window.localStorage.setItem("cd_doorlock_settings",JSON.stringify(i(C)))}}var ue=vw();Xo("dragend",on,y),Xo("message",on,U),Xo("keydown",on,W),Xo("mousedown",on,ee);var Te=re(ue);{var Se=w=>{Cb(w,{})};Y(Te,w=>{i(N)&&w(Se)})}var ye=f(Te,2);{var xe=w=>{Ab(w,{get name(){return i(m).camera.name},get group(){return i(m).camera.group}})};Y(ye,w=>{i(m).camera.state&&w(xe)})}var $e=f(ye,2);{var Le=w=>{Nd(w,{click:Ee,get name(){return i(m).delete.name},get doors(){return i(_)},set doors(O){T(_,O,!0)},get display(){return i(m)},set display(O){T(m,O,!0)}})};Y($e,w=>{i(m).delete.state&&w(Le)})}var Q=f($e,2);{var ie=w=>{Eb(w)};Y(Q,w=>{i(m).selection_icon&&w(ie)})}var ge=f(Q,2),Ce=d(ge);{var Ie=w=>{eb(w,{get sound(){return io},get display(){return i(m)},set display(O){T(m,O,!0)}})};Y(Ce,w=>{i(m).keypad&&w(Ie)})}var ke=f(Ce,2);{var Re=w=>{var O=fw(),L=re(O),S=f(L,2),z=d(S),me=d(z),Ne=d(me);Ne.nodeValue=`${window.locales.main.info??""} `;var Pe=f(me,2);Vf(Pe,{type:h});var ze=f(Pe,2);Kg(ze,{get active(){return i(p)},click:x,get permissions(){return s().permissions}});var nt=f(ze,2),wt=d(nt);{var yt=Xe=>{Fg(Xe,{get doors(){return i(_)},set doors(Ye){T(_,Ye,!0)},get display(){return i(m)},set display(Ye){T(m,Ye,!0)}})},xt=Xe=>{var Ye=qe(),lt=re(Ye);{var mt=pe=>{rg(pe,{get doors(){return i(_)},set doors(_e){T(_,_e,!0)},get display(){return i(m)},set display(_e){T(m,_e,!0)}})},F=pe=>{var _e=qe(),ne=re(_e);{var De=Ze=>{Ug(Ze,{get settings(){return i(C)}})},Ue=Ze=>{var ht=qe(),Fe=re(ht);{var et=Ge=>{yb(Ge,{get importData(){return i(g)},set importData(st){T(g,st,!0)}})},it=Ge=>{var st=qe(),dt=re(st);{var at=M=>{Ib(M,{get importData(){return i(g)},set importData(Z){T(g,Z,!0)},get doors(){return i(_)},set doors(Z){T(_,Z,!0)}})},ut=M=>{var Z=qe(),G=re(Z);{var Be=Je=>{uw(Je,{get doors(){return i(_)},set doors(ct){T(_,ct,!0)},get display(){return i(m)},set display(ct){T(m,ct,!0)}})};Y(G,Je=>{i(p)=="converter"&&Je(Be)},!0)}k(M,Z)};Y(dt,M=>{i(p)=="export"?M(at):M(ut,!1)},!0)}k(Ge,st)};Y(Fe,Ge=>{i(p)=="import"?Ge(et):Ge(it,!1)},!0)}k(Ze,ht)};Y(ne,Ze=>{i(p)=="settings"?Ze(De):Ze(Ue,!1)},!0)}k(pe,_e)};Y(lt,pe=>{i(p)=="control"?pe(mt):pe(F,!1)},!0)}k(Xe,Ye)};Y(wt,Xe=>{i(p)=="create"?Xe(yt):Xe(xt,!1)})}var Tt=f(nt,2),oe=d(Tt);oe.textContent=window.locales.main.version;var we=f(oe,2),Ke=d(we);xo(Ke,()=>window.locales.main.logo),hf(S,(Xe,Ye)=>Jg?.(Xe,Ye),()=>({cursorOver:"grab",cursorDragging:"grabbing",handle:"#handle",x:i(C).position.x+"px",y:i(C).position.y+"px"})),de(()=>{Fn(L,`left:${i(C).position.x??""}px;top:${i(C).position.y??""}px;position:absolute; --scale:${i(C).scale??""};`),Fn(S,`left:${i(C).position.x??""}px;top:${i(C).position.y??""}px;position:absolute; --scale:${i(C).scale??""};`)}),Xo("move",S,ve),Yt(1,S,()=>ki,()=>({y:500,duration:300})),Yt(2,S,()=>ki,()=>({y:500,duration:300})),k(w,O)};Y(ke,w=>{i(m).status&&i(m).creating===!1&&w(Re)})}var A=f(ke,2);{var K=w=>{var O=pw(),L=d(O),S=d(L),z=d(S),me=d(z);me.nodeValue=`${window.locales.create.selection.select[0]??""} `;var Ne=f(me),Pe=f(d(Ne));Pe.nodeValue=` ${window.locales.create.selection.select[1]??""}`;var ze=f(Ne);ze.nodeValue=` ${window.locales.create.selection.select[2]??""}`;var nt=f(z,2),wt=d(nt);wt.nodeValue=`${window.locales.create.selection.cancel[0]??""} `;var yt=f(wt),xt=f(d(yt));xt.nodeValue=` ${window.locales.create.selection.cancel[1]??""}`;var Tt=f(yt);Tt.nodeValue=` ${window.locales.create.selection.cancel[2]??""}`;var oe=f(S,2),we=d(oe),Ke=d(we);Ke.nodeValue=`${window.locales.create.selection.amount_selected[0]??""} `;var Xe=f(Ke),Ye=d(Xe),lt=f(Xe);lt.nodeValue=` ${window.locales.create.selection.amount_selected[1]??""}`,de(()=>ce(Ye,`${i(E)??""}/${(i(m).door_count==3||i(m).door_count==4||i(m).door_count==5?1:i(m).door_count)??""}`)),k(w,O)};Y(A,w=>{i(m).creating&&w(K)})}k(r,ue),At(),l()}pf(_w,{target:document.getElementById("app")}); diff --git a/resources/cd_doorlock/html/css/vendor/bootstrap-custom-1.0.0.min.css b/resources/cd_doorlock/html/css/vendor/bootstrap-custom-1.0.0.min.css deleted file mode 100644 index 17b785025..000000000 --- a/resources/cd_doorlock/html/css/vendor/bootstrap-custom-1.0.0.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v5.2.0 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Copyright 2011-2022 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */dd,legend{margin-bottom:.5rem}progress,sub,sup{vertical-align:baseline}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.g-0,.gy-0,.row{--bs-gutter-y:0}.btn-check,.form-floating>label{position:absolute;pointer-events:none}.btn,.btn-link{--bs-btn-font-weight:400}.carousel-indicators .active,.form-control:disabled,select:disabled{opacity:1}.dropdown-menu,.dropdown-menu-dark{--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd}.dropdown-header,.dropdown-item,.dropdown-toggle,.input-group-text,.navbar-brand{white-space:nowrap}.nav,.navbar-nav{--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;list-style:none}.btn-group-vertical,.navbar-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal}.btn-group-vertical,.card,.navbar-nav{-webkit-box-direction:normal}.card,code{word-wrap:break-word}.breadcrumb,.carousel-indicators,.dropdown-menu,.nav,.navbar-nav,.pagination{list-style:none}.spinner-border,.spinner-grow{--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s}.hstack,.vr,.vstack{align-self:stretch}.border-danger,.border-dark,.border-info,.border-light,.border-primary,.border-secondary,.border-success,.border-warning,.border-white{--bs-border-opacity:1}.border-1,:root{--bs-border-width:1px}.text-black,.text-black-50,.text-body,.text-danger,.text-dark,.text-info,.text-light,.text-muted,.text-primary,.text-reset,.text-secondary,.text-success,.text-warning,.text-white,.text-white-50{--bs-text-opacity:1}.bg-black,.bg-body,.bg-danger,.bg-dark,.bg-info,.bg-light,.bg-primary,.bg-secondary,.bg-success,.bg-transparent,.bg-warning,.bg-white{--bs-bg-opacity:1}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#ff5d57;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#474747;--bs-gray-dark:#333333;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#474747;--bs-gray-700:#3d3d3d;--bs-gray-800:#333333;--bs-gray-900:#1f1f1f;--bs-primary:#0d6efd;--bs-secondary:#474747;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#ff5d57;--bs-light:#f8f9fa;--bs-dark:#1f1f1f;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:71,71,71;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:255,93,87;--bs-light-rgb:248,249,250;--bs-dark-rgb:31,31,31;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:31,31,31;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#1f1f1f;--bs-body-bg:#fff;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.alert-heading,a>code,hr,pre code{color:inherit}hr{margin:1rem 0;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}address,dl,ol,p,ul{margin-bottom:1rem}address,legend{line-height:inherit}.h1,h1{font-size:calc(1.375rem + 1.5vw)}.h2,h2{font-size:calc(1.325rem + .9vw)}.h3,h3{font-size:calc(1.3rem + .6vw)}.h4,h4{font-size:calc(1.275rem + .3vw)}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,p,ul{margin-top:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}.btn,.form-control-color:not(:disabled):not([readonly]),.form-control[type=file]:not(:disabled):not([readonly]),[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled),summary{cursor:pointer}address{font-style:normal}ol,ul{padding-left:2rem}.accordion-header,.blockquote>:last-child,.card-text:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.alert-link,dt{font-weight:700}dd{margin-left:0}blockquote,figure{margin:0 0 1rem}.blockquote,.blockquote-footer,pre{margin-bottom:1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}code,kbd,pre{font-size:.875em}pre{display:block;margin-top:0;overflow:auto}pre code{font-size:inherit;word-break:normal}code{color:var(--bs-code-color)}kbd{padding:.1875rem .375rem;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#ced4da;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}.figure,.list-inline-item,label,output{display:inline-block}.accordion-flush .accordion-item .accordion-button,.list-group-flush,.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header,button{border-radius:0}fieldset,iframe{border:0}.form-control-plaintext:focus,.form-range:focus,button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}select{word-wrap:normal}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0}legend{float:left;width:100%;padding:0;font-size:calc(1.275rem + .3vw)}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-weight:300;line-height:1.2}.form-control,.form-select{-webkit-appearance:none;font-weight:400}summary{display:list-item}.d-none,[hidden]{display:none!important}.input-group,.row{display:-webkit-box;display:-ms-flexbox}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw)}.display-2{font-size:calc(1.575rem + 3.9vw)}.display-3{font-size:calc(1.525rem + 3.3vw)}.display-4{font-size:calc(1.475rem + 2.7vw)}.display-5{font-size:calc(1.425rem + 2.1vw)}.display-6{font-size:calc(1.375rem + 1.5vw)}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem}.blockquote-footer,.figure-caption{font-size:.875em;color:#474747}.blockquote-footer{margin-top:-1rem}.blockquote-footer::before{content:"\2014\00A0"}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem}.figure-img{margin-bottom:.5rem;line-height:1}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.col-sm-auto,.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-12,.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.col-sm-6,.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-4,.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-sm-3,.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.col-sm-2,.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.col-md-auto,.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-12,.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.col-md-6,.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-4,.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-md-3,.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.col-md-2,.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.col-lg-auto,.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-12,.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.col-lg-6,.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-4,.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-lg-3,.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.col-lg-2,.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.display-6,.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4,legend{font-size:1.5rem}.display-1{font-size:5rem}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-4{font-size:3.5rem}.display-5{font-size:3rem}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.col-xl-auto,.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-12,.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.col-xl-6,.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-4,.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-xl-3,.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.col-xl-2,.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}.row{--bs-gutter-x:1.5rem;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.col-auto,.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-12,.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.col-6,.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-4,.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-3,.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.col-2,.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-1,.col-5{-webkit-box-flex:0}.col-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-7,.col-8{-webkit-box-flex:0}.col-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-10,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table-danger,.table-info,.table-light,.table-primary,.table-secondary,.table-success,.table-warning{--bs-table-color:#000;--bs-table-striped-color:#000;--bs-table-active-color:#000;--bs-table-hover-color:#000}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.form-floating>.form-control-plaintext~label,.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.list-group-flush>.list-group-item:last-child,.table-borderless>:not(caption)>*>*{border-bottom-width:0}.list-group-item+.list-group-item,.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-danger,.table-dark,.table-info,.table-light,.table-primary,.table-secondary,.table-success,.table-warning{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-active-bg:#bacbe6;--bs-table-hover-bg:#bfd1ec}.table-secondary{--bs-table-bg:#dadada;--bs-table-border-color:#c4c4c4;--bs-table-striped-bg:#cfcfcf;--bs-table-active-bg:#c4c4c4;--bs-table-hover-bg:#cacaca}.table-success{--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-active-bg:#bcd0c7;--bs-table-hover-bg:#c1d6cc}.table-info{--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-active-bg:#badce3;--bs-table-hover-bg:#bfe2e9}.table-warning{--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-active-bg:#e6dbb9;--bs-table-hover-bg:#ece1be}.table-danger{--bs-table-bg:#ffdfdd;--bs-table-border-color:#e6c9c7;--bs-table-striped-bg:#f2d4d2;--bs-table-active-bg:#e6c9c7;--bs-table-hover-bg:#eccecc}.table-light{--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-active-bg:#dfe0e1;--bs-table-hover-bg:#e5e6e7}.table-dark{--bs-table-color:#fff;--bs-table-bg:#1f1f1f;--bs-table-border-color:#353535;--bs-table-striped-bg:#2a2a2a;--bs-table-striped-color:#fff;--bs-table-active-bg:#353535;--bs-table-active-color:#fff;--bs-table-hover-bg:#303030;--bs-table-hover-color:#fff}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.collapsing,.dropdown-divider,.form-control[type=file]{overflow:hidden}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#ced4da}.form-control,.form-control:focus{color:#1f1f1f;background-color:#fff}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;background-clip:padding-box;border:1px solid #ced4da;-moz-appearance:none;appearance:none;border-radius:.375rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.form-control:focus{border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control:disabled,.form-select:disabled{background-color:#e9ecef}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:#474747;opacity:1}.form-control:-ms-input-placeholder{color:#474747;opacity:1}.form-control::-ms-input-placeholder{color:#474747;opacity:1}.form-control::placeholder{color:#474747;opacity:1}.form-control-plaintext,.form-select,.input-group-text{line-height:1.5;color:#1f1f1f}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#1f1f1f;background-color:#e9ecef;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:inherit}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;background-color:transparent;border:solid transparent;border-width:1px 0}.form-check-input,.form-select{background-color:#fff;-moz-appearance:none;background-repeat:no-repeat}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;appearance:none}.form-check-input:focus,.form-select:focus{border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #1f1f1f}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;appearance:none;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0)}.carousel,.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center,.form-floating,.input-group,.input-group .btn{position:relative}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25);box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.btn-toolbar,.input-group-text{display:-webkit-box;display:-ms-flexbox}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:3}.input-group .btn{z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;text-align:center;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.alert-dismissible,.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.invalid-tooltip,.valid-tooltip{z-index:5;display:none;padding:.25rem .5rem;border-radius:.375rem;top:100%;position:absolute;max-width:100%}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select,.input-group>:not(:first-child):not(.dropdown-menu):not(.form-floating):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;-webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,.25);box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;-webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,.25);box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,.25);box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.invalid-feedback,.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#ff5d57}.invalid-tooltip{margin-top:.1rem;font-size:.875rem;color:#000;background-color:rgba(255,93,87,.9)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#ff5d57;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff5d57'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff5d57' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#ff5d57;-webkit-box-shadow:0 0 0 .25rem rgba(255,93,87,.25);box-shadow:0 0 0 .25rem rgba(255,93,87,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#ff5d57}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff5d57'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff5d57' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#ff5d57;-webkit-box-shadow:0 0 0 .25rem rgba(255,93,87,.25);box-shadow:0 0 0 .25rem rgba(255,93,87,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#ff5d57}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#ff5d57}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(255,93,87,.25);box-shadow:0 0 0 .25rem rgba(255,93,87,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#ff5d57}.btn-check:focus+.btn,.btn:focus,.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-line-height:1.5;--bs-btn-color:#1f1f1f;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.btn-primary,.btn-secondary,.btn-success{--bs-btn-color:#fff;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff}.btn-check:focus+.btn,.btn:focus{outline:0;-webkit-box-shadow:var(--bs-btn-focus-box-shadow);box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:active+.btn,.btn-check:checked+.btn,.btn.active,.btn.show,.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:active+.btn:focus,.btn-check:checked+.btn:focus,.btn.active:focus,.btn.show:focus,.btn:active:focus{-webkit-box-shadow:var(--bs-btn-focus-box-shadow);box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.dropdown-toggle::after,.dropup .dropdown-toggle::after{vertical-align:.255em;content:"";border-right:.3em solid transparent;border-left:.3em solid transparent}.btn-primary{--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-bg:#474747;--bs-btn-border-color:#474747;--bs-btn-hover-bg:#3c3c3c;--bs-btn-hover-border-color:#393939;--bs-btn-focus-shadow-rgb:99,99,99;--bs-btn-active-bg:#393939;--bs-btn-active-border-color:#353535;--bs-btn-disabled-bg:#474747;--bs-btn-disabled-border-color:#474747}.btn-success{--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-danger,.btn-info,.btn-light,.btn-warning{--bs-btn-color:#000;--bs-btn-hover-color:#000;--bs-btn-active-color:#000;--bs-btn-disabled-color:#000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)}.btn-info{--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-bg:#ff5d57;--bs-btn-border-color:#ff5d57;--bs-btn-hover-bg:#ff7570;--bs-btn-hover-border-color:#ff6d68;--bs-btn-focus-shadow-rgb:217,79,74;--bs-btn-active-bg:#ff7d79;--bs-btn-active-border-color:#ff6d68;--bs-btn-disabled-bg:#ff5d57;--bs-btn-disabled-border-color:#ff5d57}.btn-light{--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#1f1f1f;--bs-btn-border-color:#1f1f1f;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#414141;--bs-btn-hover-border-color:#353535;--bs-btn-focus-shadow-rgb:65,65,65;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4c4c4c;--bs-btn-active-border-color:#353535;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#1f1f1f;--bs-btn-disabled-border-color:#1f1f1f}.btn-outline-primary,.btn-outline-secondary{--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-bg:transparent;--bs-gradient:none;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-outline-secondary{--bs-btn-color:#474747;--bs-btn-border-color:#474747;--bs-btn-hover-bg:#474747;--bs-btn-hover-border-color:#474747;--bs-btn-focus-shadow-rgb:71,71,71;--bs-btn-active-bg:#474747;--bs-btn-active-border-color:#474747;--bs-btn-disabled-color:#474747;--bs-btn-disabled-border-color:#474747}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-danger,.btn-outline-info,.btn-outline-light,.btn-outline-warning{--bs-btn-hover-color:#000;--bs-btn-active-color:#000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-outline-danger{--bs-btn-color:#ff5d57;--bs-btn-border-color:#ff5d57;--bs-btn-hover-bg:#ff5d57;--bs-btn-hover-border-color:#ff5d57;--bs-btn-focus-shadow-rgb:255,93,87;--bs-btn-active-bg:#ff5d57;--bs-btn-active-border-color:#ff5d57;--bs-btn-disabled-color:#ff5d57;--bs-btn-disabled-border-color:#ff5d57}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-outline-dark{--bs-btn-color:#1f1f1f;--bs-btn-border-color:#1f1f1f;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1f1f1f;--bs-btn-hover-border-color:#1f1f1f;--bs-btn-focus-shadow-rgb:31,31,31;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1f1f1f;--bs-btn-active-border-color:#1f1f1f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#1f1f1f;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#1f1f1f;--bs-gradient:none}.btn-link{--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#474747;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.dropdown-item,.nav-link,.navbar-brand,.navbar-toggler:focus,.navbar-toggler:hover,.page-link{text-decoration:none}.btn-link:focus{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade:not(.show),.modal-backdrop.fade,.offcanvas-backdrop.fade,.toast.showing{opacity:0}.badge:empty,.collapse:not(.show),.navbar-expand .navbar-toggler,.navbar-expand .offcanvas .offcanvas-header,.popover-header:empty,.tab-content>.tab-pane,.toast:not(.show){display:none}.collapsing{height:0;-webkit-transition:height .35s;transition:height .35s}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s;transition:width .35s}.dropdown-toggle::after{display:inline-block;margin-left:.255em;border-top:.3em solid;border-bottom:0}.card>hr,.dropdown-toggle-split::after,.dropdown-toggle:empty::after,.dropend .dropdown-toggle-split::after,.dropend .dropdown-toggle:empty::after,.dropstart .dropdown-toggle:empty::after,.dropup .dropdown-toggle-split::after,.dropup .dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#1f1f1f;--bs-dropdown-bg:#fff;--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#1f1f1f;--bs-dropdown-link-hover-color:#1c1c1c;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#474747;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:1000;display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;border-top:0;border-bottom:.3em solid}.dropend .dropdown-toggle::after,.dropstart .dropdown-toggle::before{border-top:.3em solid transparent;border-bottom:.3em solid transparent;content:""}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;border-right:0;border-left:.3em solid;vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;border-right:.3em solid;vertical-align:0}.card>hr,.dropstart .dropdown-toggle-split::before{margin-right:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.carousel-item-next,.carousel-item-prev,.carousel-item.active,.dropdown-menu.show,.tab-content>.active{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color)}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#333333;--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav,.navbar{display:-webkit-box;display:-ms-flexbox}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child),.page-item:not(:first-child) .page-link{margin-left:-1px}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.card-img,.card-img-bottom,.card-img-top,.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#474747;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:rgba(255, 255, 255, 0.1);--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef rgba(255, 255, 255, 0.1);--bs-nav-tabs-link-active-color:white;--bs-nav-tabs-link-active-bg:#333333;--bs-nav-tabs-link-active-border-color:rgba(255, 255, 255, 0.1);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(var(--bs-nav-tabs-border-width) * -1);background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-pills .nav-link:disabled,.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(var(--bs-nav-tabs-border-width) * -1);border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color)}.card-header-pills,.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.navbar-text,.navbar-toggler{color:var(--bs-navbar-color)}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link,.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);-webkit-transition:var(--bs-navbar-toggler-transition);transition:var(--bs-navbar-toggler-transition)}.navbar-toggler:focus{outline:0;-webkit-box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.list-group-horizontal,.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;-webkit-transition:none;transition:none}.navbar-expand .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.card,.progress-bar{-ms-flex-direction:column}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:rgba(255, 255, 255, 0.1);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:#333333;--bs-card-cap-color:white;--bs-card-height: ;--bs-card-color:white;--bs-card-bg:#3d3d3d;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;flex-direction:column;min-width:0;height:var(--bs-card-height);background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card-img,.card-img-top,.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card>.list-group:last-child{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.accordion-flush .accordion-item:first-child,.accordion-item:not(:first-of-type),.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-footer,.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{margin-bottom:0;border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.accordion-button,.alert,.btn .badge,.list-group-item,.page-link{position:relative}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}.accordion-button,.breadcrumb{display:-webkit-box;display:-ms-flexbox}.list-group,.progress-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal}.accordion{--bs-accordion-color:#000;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--bs-accordion-transition);transition:var(--bs-accordion-transition)}.badge,.progress-bar{text-align:center;white-space:nowrap}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);-webkit-box-shadow:inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);box-shadow:inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);-webkit-transform:var(--bs-accordion-btn-icon-transform);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);-webkit-transition:var(--bs-accordion-btn-icon-transition);transition:var(--bs-accordion-btn-icon-transition)}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;-webkit-box-shadow:var(--bs-accordion-btn-focus-box-shadow);box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type,.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#474747;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#474747;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#474747;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0}.page-link{display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;-webkit-box-shadow:var(--bs-pagination-focus-box-shadow);box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item .page-link{border-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.progress,.progress-bar{display:-webkit-box;display:-ms-flexbox;overflow:hidden}.btn .badge{top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#2b2b2b;--bs-alert-bg:#dadada;--bs-alert-border-color:#c8c8c8}.alert-secondary .alert-link{color:#222}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#993834;--bs-alert-bg:#ffdfdd;--bs-alert-border-color:#ffcecd}.alert-danger .alert-link{color:#7a2d2a}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#131313;--bs-alert-bg:#d2d2d2;--bs-alert-border-color:#bcbcbc}.alert-dark .alert-link{color:#0f0f0f}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--bs-progress-bar-color);background-color:var(--bs-progress-bar-bg);-webkit-transition:var(--bs-progress-bar-transition);transition:var(--bs-progress-bar-transition)}.popover,.tooltip{font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;word-wrap:break-word;text-decoration:none}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}.list-group{--bs-list-group-color:#1f1f1f;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#3d3d3d;--bs-list-group-action-hover-color:#3d3d3d;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#1f1f1f;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#474747;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.modal-dialog-centered,.toast-header{display:-webkit-box;display:-ms-flexbox}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item.active{margin-top:calc(var(--bs-list-group-border-width) * -1);border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}.modal-content,.offcanvas{-webkit-box-orient:vertical;outline:0;-webkit-box-direction:normal}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#2b2b2b;background-color:#dadada}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#2b2b2b;background-color:#c4c4c4}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#2b2b2b;border-color:#2b2b2b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#993834;background-color:#ffdfdd}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#993834;background-color:#e6c9c7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#993834;border-color:#993834}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#131313;background-color:#d2d2d2}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#131313;background-color:#bdbdbd}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#131313;border-color:#131313}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.modal-content,.popover,.toast,.toast-header{background-clip:padding-box}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#474747;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);-webkit-box-shadow:var(--bs-toast-box-shadow);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast-container{position:absolute;z-index:1090;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(var(--bs-toast-padding-x) * -.5);margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}.modal.show .modal-dialog,.offcanvas.show:not(.hiding),.offcanvas.showing{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body,.modal-fullscreen .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content,.modal-header{display:-webkit-box;display:-ms-flexbox}.modal-content{position:relative;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius)}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(var(--bs-modal-header-padding-y) * -.5) calc(var(--bs-modal-header-padding-x) * -.5) calc(var(--bs-modal-header-padding-y) * -.5) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);line-height:1.5;text-align:left;text-align:start;font-size:var(--bs-tooltip-font-size);opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:var(--bs-heading-color);--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#1f1f1f;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);line-height:1.5;text-align:left;text-align:start;font-size:var(--bs-popover-font-size);background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(var(--bs-popover-arrow-width) * -.5);content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after,.clearfix::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s;transition:opacity .15s}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-indicators,.offcanvas{display:-webkit-box;display:-ms-flexbox}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s;transition:opacity .6s}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{right:0;height:var(--bs-offcanvas-height);max-height:100%}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.offcanvas-body,.offcanvas-header{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;-webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-border-width:0.25em;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.offcanvas-sm{position:fixed;bottom:0;z-index:1045;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{-webkit-transform:none;transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{-webkit-transition:none;transition:none}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.offcanvas-md{position:fixed;bottom:0;z-index:1045;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{-webkit-transform:none;transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{-webkit-transition:none;transition:none}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.offcanvas-lg{position:fixed;bottom:0;z-index:1045;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{-webkit-transform:none;transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{-webkit-transition:none;transition:none}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.offcanvas-xl{position:fixed;bottom:0;z-index:1045;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{-webkit-transform:none;transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{-webkit-transition:none;transition:none}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.offcanvas-xxl{position:fixed;bottom:0;z-index:1045;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{-webkit-transform:none;transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{-webkit-transition:none;transition:none}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.hstack,.offcanvas-header{display:-webkit-box;display:-ms-flexbox}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;transition:none}.form-control::file-selector-button{-webkit-transition:none;transition:none}.form-select,.form-switch .form-check-input{-webkit-transition:none;transition:none}.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}.form-range::-moz-range-thumb{-webkit-transition:none;transition:none}.accordion-button,.accordion-button::after,.btn,.carousel-control-next,.carousel-control-prev,.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start,.carousel-indicators [data-bs-target],.carousel-item,.collapsing,.collapsing.collapse-horizontal,.fade,.form-floating>label,.modal.fade .modal-dialog,.nav-link,.navbar-toggler,.offcanvas,.page-link,.progress-bar{-webkit-transition:none;transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;left:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{left:0;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(var(--bs-offcanvas-padding-y) * -.5);margin-right:calc(var(--bs-offcanvas-padding-x) * -.5);margin-bottom:calc(var(--bs-offcanvas-padding-y) * -.5)}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:2s ease-in-out infinite placeholder-glow;animation:2s ease-in-out infinite placeholder-glow}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:2s linear infinite placeholder-wave;animation:2s linear infinite placeholder-wave}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(71,71,71,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-danger,.text-bg-info,.text-bg-light,.text-bg-warning{color:#000!important}.text-bg-info{background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{background-color:RGBA(255,93,87,var(--bs-bg-opacity,1))!important}.text-bg-light{background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(31,31,31,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#474747!important}.link-secondary:focus,.link-secondary:hover{color:#393939!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#ff5d57!important}.link-danger:focus,.link-danger:hover{color:#ff7d79!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#1f1f1f!important}.link-dark:focus,.link-dark:hover{color:#191919!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.fixed-bottom,.fixed-top{position:fixed;z-index:1030;right:0;left:0}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{top:0}.fixed-bottom{bottom:0}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}.hstack{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch}.vstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch}.flex-column,.flex-row{-webkit-box-direction:normal!important}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:-ms-grid!important;display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.translate-middle-x{-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.translate-middle-y{-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{color:#ced4da!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded,.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-end,.rounded-top{border-top-right-radius:var(--bs-border-radius)!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start,.rounded-top{border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.list-group-horizontal-sm,.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler,.navbar-expand-sm .offcanvas .offcanvas-header,.offcanvas-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;-webkit-transition:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:-ms-grid!important;display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-sm-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-sm-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-sm-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-sm-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-sm-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-sm-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-sm-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-sm-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-sm-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.list-group-horizontal-md,.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler,.navbar-expand-md .offcanvas .offcanvas-header,.offcanvas-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;-webkit-transition:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:-ms-grid!important;display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-md-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-md-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-md-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-md-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-md-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-md-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-md-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-md-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-md-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.list-group-horizontal-lg,.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler,.navbar-expand-lg .offcanvas .offcanvas-header,.offcanvas-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;-webkit-transition:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}.modal-lg,.modal-xl{--bs-modal-width:800px}.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:-ms-grid!important;display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-lg-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-lg-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-lg-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-lg-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-lg-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-lg-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-lg-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-lg-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-lg-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.col-xxl-auto,.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-12,.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.col-xxl-6,.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-4,.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-xxl-3,.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.col-xxl-2,.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.list-group-horizontal-xxl,.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler,.navbar-expand-xxl .offcanvas .offcanvas-header,.offcanvas-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;-webkit-transition:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}.flex-xxl-column,.flex-xxl-row{-webkit-box-direction:normal!important}.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:-ms-grid!important;display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xxl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xxl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xxl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xxl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xxl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xxl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-xxl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xxl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xxl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-xxl-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-xxl-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-xxl-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-xxl-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-xxl-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-xxl-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-xxl-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-xxl-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.list-group-horizontal-xl,.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler,.navbar-expand-xl .offcanvas .offcanvas-header,.offcanvas-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;-webkit-transition:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}.modal-xl{--bs-modal-width:1140px}.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:-ms-grid!important;display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xl-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-xl-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-xl-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-xl-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-xl-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-xl-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-xl-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-xl-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-xl-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:-ms-grid!important;display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-print-none{display:none!important}} \ No newline at end of file diff --git a/resources/cd_doorlock/html/css/vendor/bootstrap.min.css b/resources/cd_doorlock/html/css/vendor/bootstrap.min.css index 2ab085029..3a1a75b74 100644 --- a/resources/cd_doorlock/html/css/vendor/bootstrap.min.css +++ b/resources/cd_doorlock/html/css/vendor/bootstrap.min.css @@ -1,7 +1,6 @@ @charset "UTF-8";/*! - * Bootstrap v5.2.0 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Copyright 2011-2022 Twitter, Inc. + * Bootstrap v5.3.8 (https://getbootstrap.com/) + * Copyright 2011-2025 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select,.input-group>:not(:first-child):not(.dropdown-menu):not(.form-floating):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check:focus+.btn,.btn:focus{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:active+.btn,.btn-check:checked+.btn,.btn.active,.btn.show,.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:active+.btn:focus,.btn-check:checked+.btn:focus,.btn.active:focus,.btn.show:focus,.btn:active:focus{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:1000;display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(var(--bs-nav-tabs-border-width) * -1);background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(var(--bs-nav-tabs-border-width) * -1);border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#000;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(var(--bs-list-group-border-width) * -1);border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{position:absolute;z-index:1090;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(var(--bs-toast-padding-x) * -.5);margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(var(--bs-modal-header-padding-y) * -.5) calc(var(--bs-modal-header-padding-x) * -.5) calc(var(--bs-modal-header-padding-y) * -.5) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:var(--bs-heading-color);--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(var(--bs-popover-arrow-width) * -.5);content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;-webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(var(--bs-offcanvas-padding-y) * -.5);margin-right:calc(var(--bs-offcanvas-padding-x) * -.5);margin-bottom:calc(var(--bs-offcanvas-padding-y) * -.5)}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} + */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} /*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/resources/cd_doorlock/html/images/locked.png b/resources/cd_doorlock/html/images/locked.png new file mode 100644 index 0000000000000000000000000000000000000000..8f6c380adbabd27dbcd4d8cc77ec710a6acd95bb GIT binary patch literal 11996 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 - gabz-doorlock - v1.0.5 + Codesign Doorlock - v1.2.0 - + - + diff --git a/resources/cd_doorlock/integrations/client/client_events.lua b/resources/cd_doorlock/integrations/client/client_events.lua new file mode 100644 index 000000000..8c9ddd641 --- /dev/null +++ b/resources/cd_doorlock/integrations/client/client_events.lua @@ -0,0 +1,78 @@ +local function CheckValidParameter(param_name, data) + local expectedType, errorCode + if param_name == 'door_name' then + expectedType = 'string' + errorCode = '3987' + elseif param_name == 'location_group' then + expectedType = 'string' + errorCode = '2397' + elseif param_name == 'state' then + expectedType = 'boolean' + errorCode = '6423' + elseif param_name == 'unique_id' then + expectedType = 'string' + errorCode = '7884' + elseif param_name == 'source' then + expectedType = 'number' + errorCode = '1748' + end + + if TypeCheck(data, expectedType, errorCode, 'invalid parameter recieved') then + return true + end + return false +end + +RegisterNetEvent('cd_doorlock:SetDoorState_closest', function(state) + if not CheckValidParameter('state', state) then + return + end + + local door = GetDoorDataFull_closest() + if door and door.unique_id then + TriggerServerEvent('cd_doorlock:SetDoorState_sync', door.unique_id, state) + else + if Config.Debug then + ERROR('7854', 'no door nearby') + end + end +end) + +RegisterNetEvent('cd_doorlock:SetDoorState_name', function(state, door_name, location_group) + if not CheckValidParameter('state', state) or + not CheckValidParameter('door_name', door_name) or + not CheckValidParameter('location_group', location_group) then + return + end + + local doors = GetAllDoors() + if not doors then + return ERROR('3001', 'no doors created') + end + + for _, door in pairs(doors) do + if door.door_name == door_name and door.location_group == location_group then + TriggerServerEvent('cd_doorlock:SetDoorState_sync', door.unique_id, state) + break + end + end +end) + +RegisterNetEvent('cd_doorlock:SetDoorState_uniqueid', function(state, unique_id) + if not CheckValidParameter('state', state) or + not CheckValidParameter('unique_id', unique_id) then + return + end + + local doors = GetAllDoors() + if not doors then + return ERROR('3001', 'no doors created') + end + + for _, door in pairs(doors) do + if door.unique_id == unique_id then + TriggerServerEvent('cd_doorlock:SetDoorState_sync', door.unique_id, state) + break + end + end +end) \ No newline at end of file diff --git a/resources/cd_doorlock/integrations/client/client_exports.lua b/resources/cd_doorlock/integrations/client/client_exports.lua new file mode 100644 index 000000000..e410bebc3 --- /dev/null +++ b/resources/cd_doorlock/integrations/client/client_exports.lua @@ -0,0 +1,152 @@ +local function CheckValidParameter(param_name, data) + local expectedType, errorCode + if param_name == 'door_name' then + expectedType = 'string' + errorCode = '3987' + elseif param_name == 'location_group' then + expectedType = 'string' + errorCode = '2397' + elseif param_name == 'state' then + expectedType = 'boolean' + errorCode = '6423' + elseif param_name == 'unique_id' then + expectedType = 'string' + errorCode = '7884' + elseif param_name == 'source' then + expectedType = 'number' + errorCode = '1748' + end + + if TypeCheck(data, expectedType, errorCode, 'invalid parameter recieved') then + return true + end + return false +end + +function GetAllDoors() + if DoorData and next(DoorData) ~= nil then + return DoorData + else + return nil + end +end + +function GetDoorUniqueID(door_name, location_group) + if not CheckValidParameter('door_name', door_name) or + not CheckValidParameter('location_group', location_group) then + return + end + + local doors = GetAllDoors() + if not doors then + return ERROR('3001', 'no doors created') + end + + for _, door in pairs(doors) do + if door.door_name == door_name and door.location_group == location_group then + return door.unique_id + end + end +end + +function GetDoorState_closest() + local door = GetDoorDataFull_closest() + if door then + return door.state + else + if Config.Debug then + ERROR('7854', 'no door nearby') + end + end +end + +function GetDoorState_name(door_name, location_group) + if not CheckValidParameter('door_name', door_name) or + not CheckValidParameter('location_group', location_group) then + return + end + + local doors = GetAllDoors() + if not doors then + return ERROR('3001', 'no doors created') + end + + for _, door in pairs(doors) do + if door.door_name == door_name and door.location_group == location_group then + return door.state + end + end +end + +function GetDoorState_uniqueid(unique_id) + if not CheckValidParameter('unique_id', unique_id) then + return + end + + local doors = GetAllDoors() + if not doors then ERROR('3001', 'no doors created') return end + + for _, door in pairs(doors) do + if door.unique_id == unique_id then + return door.state + end + end +end + + +function GetDoorDataFull_closest() + local doors = GetAllDoors() + if not doors then + return ERROR('3001', 'no doors created') + end + + local playerCoords = GetEntityCoords(PlayerPedId()) + local closestDoor, closestDistance = nil, math.huge + + for _, door in pairs(doors) do + for _, subDoor in pairs(door.door_data) do + local doorCoords = vec3(subDoor.door_coords.x, subDoor.door_coords.y, subDoor.door_coords.z) + local distance = #(playerCoords - doorCoords) + if distance < door.distance and distance < closestDistance then + closestDistance = distance + closestDoor = door + end + end + end + return closestDoor +end + +function GetDoorDataFull_name(door_name, location_group) + if not CheckValidParameter('door_name', door_name) or + not CheckValidParameter('location_group', location_group) then + return + end + + local doors = GetAllDoors() + if not doors then + return ERROR('3001', 'no doors created') + end + + for _, door in pairs(doors) do + if door.door_name == door_name and door.location_group == location_group then + return door + end + end +end + +function GetDoorDataFull_uniqueid(unique_id) + if not CheckValidParameter('unique_id', unique_id) then + return + end + + local doors = GetAllDoors() + if not doors then + return ERROR('3001', 'no doors created') + end + + for _, door in pairs(doors) do + if door.unique_id == unique_id then + return door + end + end +end \ No newline at end of file diff --git a/resources/cd_doorlock/integrations/client/doorlock_conversion_qb.lua b/resources/cd_doorlock/integrations/client/doorlock_conversion_qb.lua new file mode 100644 index 000000000..7bedf2c9e --- /dev/null +++ b/resources/cd_doorlock/integrations/client/doorlock_conversion_qb.lua @@ -0,0 +1,106 @@ +function GetDoorlockDatabase_QB() + local formattedTable = {} + + local QB = nil + local success, result = pcall(function() + return exports['qb-doorlock']:GetDoorList() + end) + if success and result then + QB = result + else + return nil + end + + for key, qbDoor in ipairs(QB) do + local door = { + perms = {}, + unique_id = GenerateUniqueId(16), + door_name = qbDoor.doorLabel or tostring(key), + door_sound = (qbDoor.audioLock and qbDoor.audioLock.file) or '', + door_sound_unlock = (qbDoor.audioUnlock and qbDoor.audioUnlock.file) or '', + door_type = (qbDoor.doorType == 'double' or (qbDoor.doors and #qbDoor.doors > 1)) and 'double' or (qbDoor.doorType == 'doorlock') and 'doorlock' or'single', + door_data = {}, + + default_state = qbDoor.locked == true, + state = qbDoor.locked == true, + secret = qbDoor.hideLabel == true or false, + lockpickable = qbDoor.pickable == true, + camera = false, + distance = qbDoor.distance or qbDoor.maxDistance or 2, + + autolock = (qbDoor.autolock ~= false) and qbDoor.autolock or nil, + keep_open = false + } + + if type(qbDoor.authorizedJobs) == 'table' then + door.perms.job = {} + for name, grade in pairs(qbDoor.authorizedJobs) do + if type(name) == 'number' then + name = grade + grade = 0 + end + table.insert(door.perms.job, { name = name, grade = tonumber(grade) or 0 }) + end + end + if type(qbDoor.authorizedGangs) == 'table' then + for name, grade in pairs(qbDoor.authorizedGangs) do + table.insert(door.perms.job, { name = name, grade = tonumber(grade) or 0 }) + end + end + + if type(qbDoor.authorizedCitizenIDs) == 'table' then + door.perms.identifier = {} + for cid, allowed in pairs(qbDoor.authorizedCitizenIDs) do + if allowed then table.insert(door.perms.identifier, tostring(cid)) end + end + end + + if type(qbDoor.items) == 'string' then + door.perms.items = {} + table.insert(door.perms.items, { name = qbDoor.items, amount = 1 }) + elseif type(qbDoor.items) == 'table' then + door.perms.items = {} + for name, amount in pairs(qbDoor.items) do + if type(name) == 'string' then + table.insert(door.perms.items, { name = name, amount = tonumber(amount) or 1 }) + end + end + end + + if qbDoor.doors and #qbDoor.doors > 0 then + for _, d in ipairs(qbDoor.doors) do + table.insert(door.door_data, { + unique_id = GenerateUniqueId(16), + model_hash = type(d.objName) == 'number' and d.objName or GetHashKey(d.objName or d.objHash or 0), + door_coords = {x = d.objCoords.x, y = d.objCoords.y, z = d.objCoords.z} + }) + end + else + table.insert(door.door_data, { + unique_id = GenerateUniqueId(16), + model_hash = type(qbDoor.objName) == 'number' and qbDoor.objName or GetHashKey(qbDoor.objName or qbDoor.objHash or 0), + door_coords = {x = qbDoor.objCoords.x, y = qbDoor.objCoords.y, z = qbDoor.objCoords.z} + }) + end + + table.insert(formattedTable, door) + end + + local R = RoundDecimals + + local allDoors = GetAllDoors() + if allDoors then + for c, d in pairs(allDoors) do + local oldCoord = d.door_data[1].door_coords + for cc, dd in pairs(formattedTable) do + local newCoord = dd.door_data[1].door_coords + if R(oldCoord.x) == R(newCoord.x) and R(oldCoord.y) == R(newCoord.y) and R(oldCoord.z) == R(newCoord.z) then + table.remove(formattedTable, cc) + break + end + end + end + end + + return formattedTable +end \ No newline at end of file diff --git a/resources/cd_doorlock/integrations/server/doorlock_conversion_ox.lua b/resources/cd_doorlock/integrations/server/doorlock_conversion_ox.lua new file mode 100644 index 000000000..41e5a0dc9 --- /dev/null +++ b/resources/cd_doorlock/integrations/server/doorlock_conversion_ox.lua @@ -0,0 +1,94 @@ +function GetDoorlockDatabase_OX() + local formattedTable = {} + local OX = DB.fetch('SELECT * FROM ox_doorlock') + if not OX then return nil end + for _, tbl in ipairs(OX) do + local oxDoor = json.decode(tbl.data) + local door = { + perms = {}, + unique_id = GenerateUniqueId(16), + door_name = tbl.name, + door_sound = type(oxDoor.lockSound) == 'string' and oxDoor.lockSound or '', + door_sound_unlock = type(oxDoor.unlockSound) == 'string' and oxDoor.unlockSound or '', + door_data = {}, + state = oxDoor.state == 1 and true or false, + secret = type(oxDoor.hideUi) == 'boolean' and oxDoor.hideUi or nil, + lockpickable = oxDoor.lockpick == true, + distance = oxDoor.maxDistance or 2, + autolock = type(oxDoor.autolock) == 'number' and oxDoor.autolock or nil, + keep_open = type(oxDoor.holdOpen) == 'boolean' and oxDoor.holdOpen or nil, + default_state = false, + camera = false, + } + + if oxDoor.doors and #oxDoor.doors > 1 then + door.door_type = 'double' + elseif oxDoor.coords and oxDoor.model then + door.door_type = 'single' + elseif oxDoor.doors and #oxDoor.doors > 1 and oxDoor.auto then + door.door_type = 'double_gate' + elseif oxDoor.auto then + door.door_type = 'garage' + end + + if type(oxDoor.groups) == 'table' then + door.perms.job = {} + for name, grade in pairs(oxDoor.groups) do + table.insert(door.perms.job, { name = name, grade = tonumber(grade) or 0 }) + end + end + + if type(oxDoor.characters) == 'table' then + door.perms.identifier = {} + for _, identifier in pairs(oxDoor.characters) do + table.insert(door.perms.identifier, identifier) + end + end + + if type(oxDoor.items) == 'table' then + door.perms.items = {} + for _, item in pairs(oxDoor.items) do + table.insert(door.perms.items, {name = item.name, amount = 1, destroy = item.remove}) + end + end + + if type(oxDoor.passcode) == 'string' then + door.perms.passcode = oxDoor.passcode + if tonumber(oxDoor.passcode) then + door.perms.job = oxDoor.passcode + end + end + + if oxDoor.doors and #oxDoor.doors > 0 then + for _, data in ipairs(oxDoor.doors) do + table.insert(door.door_data, { + unique_id = GenerateUniqueId(16), + model_hash = data.model, + door_coords = data.coords + }) + end + else + table.insert(door.door_data, { + unique_id = GenerateUniqueId(16), + model_hash = oxDoor.model, + door_coords = oxDoor.coords + }) + end + table.insert(formattedTable, door) + end + + local allDoors = GetAllDoors() + if allDoors then + for c, d in pairs(allDoors) do + local oldCoord = d.door_data[1].door_coords + for cc, dd in pairs(formattedTable) do + local newCoord = dd.door_data[1].door_coords + if oldCoord.x == newCoord.x and oldCoord.y == newCoord.y and oldCoord.z == newCoord.z then + table.remove(formattedTable, cc) + break + end + end + end + end + return formattedTable +end \ No newline at end of file diff --git a/resources/cd_doorlock/integrations/server/server_events.lua b/resources/cd_doorlock/integrations/server/server_events.lua new file mode 100644 index 000000000..47a8e9ae1 --- /dev/null +++ b/resources/cd_doorlock/integrations/server/server_events.lua @@ -0,0 +1,208 @@ +local function CheckValidParameter(param_name, data) + local expectedType, errorCode + if param_name == 'door_name' then + expectedType = 'string' + errorCode = '3987' + elseif param_name == 'location_group' then + expectedType = 'string' + errorCode = '2397' + elseif param_name == 'state' then + expectedType = 'boolean' + errorCode = '6423' + elseif param_name == 'unique_id' then + expectedType = 'string' + errorCode = '7884' + elseif param_name == 'source' then + expectedType = 'number' + errorCode = '1748' + elseif param_name == 'perms' then + expectedType = 'table' + errorCode = '7228' + end + + if TypeCheck(data, expectedType, errorCode, 'invalid parameter recieved') then + return true + end + return false +end + +RegisterServerEvent('cd_doorlock:LockdownBuilding', function(state, location_group) + if not CheckValidParameter('state', state) or + not CheckValidParameter('location_group', location_group) then + return + end + + local doors = GetAllDoors() + if not doors then + return ERROR('3001', 'no doors created') + end + + for _, door in pairs(doors) do + if door.location_group == location_group then + TriggerClientEvent('cd_doorlock:SetDoorState_sync', -1, door.unique_id, state) + end + end + TriggerClientEvent('cd_doorlock:LockdownBuilding_notify', -1, location_group, state) +end) + +RegisterServerEvent('cd_doorlock:SetDoorPerms', function(unique_id, new_perms) + if not CheckValidParameter('unique_id', unique_id) or + not CheckValidParameter('perms', new_perms) then + return + end + + local doors = GetAllDoors() + if not doors then + return ERROR('3001', 'no doors created') + end + + for _, door in pairs(doors) do + if door.unique_id == unique_id then + + if type(new_perms.job) == 'table' then + for index, job in pairs(new_perms.job) do + if type(job) ~= 'table' then + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + + if not job.grade then + job.job = 0 + end + if job.name and type(job.name) ~= 'string' then + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + else + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + if #new_perms.job == 0 then + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + end + else + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + + if type(new_perms.identifier) == 'table' then + for index, identifier in pairs(new_perms.identifier) do + if type(identifier) ~= 'string' then + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + if #new_perms.identifier == 0 then + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + end + else + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + + if type(new_perms.ace) == 'table' then + for index, ace in pairs(new_perms.ace) do + if type(ace) ~= 'string' then + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + if #new_perms.ace == 0 then + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + end + else + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + + if type(new_perms.discord) == 'table' then + for index, discord in pairs(new_perms.discord) do + if type(discord) ~= 'string' then + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + if #new_perms.discord == 0 then + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + end + else + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + + if type(new_perms.items) == 'table' then + for index, item in pairs(new_perms.items) do + if type(item) ~= 'table' then + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + + if not item.amount then + item.amount = 1 + end + if not item.destroy then + item.destroy = false + end + if item.name and type(item.name) ~= 'string' then + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + else + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + if #new_perms.items == 0 then + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + end + else + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + + if type(new_perms.passcode) ~= 'number' then + return ERROR('1010', 'cd_doorlock:SetDoorPerms - Invalid data format. Please check your input.') + end + + DoorData[unique_id].perms = new_perms + TriggerClientEvent('cd_doorlock:EditDoor', -1, DoorData[unique_id]) + end + end +end) + +RegisterServerEvent('cd_doorlock:AddDoorPerms', function(unique_id, new_perms) + if not CheckValidParameter('unique_id', unique_id) or + not CheckValidParameter('perms', new_perms) then + return + end + + local doors = GetAllDoors() + if not doors then + return ERROR('3001', 'no doors created') + end + + for _, door in pairs(doors) do + if door.unique_id == unique_id then + if new_perms.job then + for _, job in pairs(new_perms.job) do + table.insert(DoorData[unique_id].perms.job, job) + end + end + if new_perms.identifier then + for _, identifier in pairs(new_perms.identifier) do + table.insert(DoorData[unique_id].perms.identifier, identifier) + end + end + if new_perms.ace then + for _, ace in pairs(new_perms.ace) do + table.insert(DoorData[unique_id].perms.ace, ace) + end + end + if new_perms.discord then + for _, discord in pairs(new_perms.discord) do + table.insert(DoorData[unique_id].perms.discord, discord) + end + end + if new_perms.items then + for _, item in pairs(new_perms.items) do + if not item.amount then + item.amount = 1 + end + if not item.destroy then + item.destroy = false + end + table.insert(DoorData[unique_id].perms.items, item) + end + end + if new_perms.passcode then + DoorData[unique_id].perms.passcode = new_perms.passcode + end + end + end + TriggerClientEvent('cd_doorlock:EditDoor', -1, DoorData[unique_id]) +end) \ No newline at end of file diff --git a/resources/cd_doorlock/integrations/server/server_exports.lua b/resources/cd_doorlock/integrations/server/server_exports.lua new file mode 100644 index 000000000..27e4d494d --- /dev/null +++ b/resources/cd_doorlock/integrations/server/server_exports.lua @@ -0,0 +1,159 @@ +local function CheckValidParameter(param_name, data) + local expectedType, errorCode + if param_name == 'door_name' then + expectedType = 'string' + errorCode = '3987' + elseif param_name == 'location_group' then + expectedType = 'string' + errorCode = '2397' + elseif param_name == 'state' then + expectedType = 'boolean' + errorCode = '6423' + elseif param_name == 'unique_id' then + expectedType = 'string' + errorCode = '7884' + elseif param_name == 'source' then + expectedType = 'number' + errorCode = '1748' + end + + if TypeCheck(data, expectedType, errorCode, 'invalid parameter recieved') then + return true + end + return false +end + +function GetAllDoors() + if DoorData and next(DoorData) ~= nil then + return DoorData + else + return nil + end +end + +function GetDoorUniqueID(door_name, location_group) + local doors = GetAllDoors() + if not doors then + return ERROR('3001', 'no doors created') + end + + for _, door in pairs(doors) do + if door.door_name == door_name and door.location_group == location_group then + return door.unique_id + end + end +end + +function GetDoorState_closest(source) + if not CheckValidParameter('source', source) then + return + end + + local door = GetDoorDataFull_closest(source) + if door then + return door.state + else + if Config.Debug then + ERROR('7854', 'no door nearby') + end + end +end + +function GetDoorState_name(door_name, location_group) + if not CheckValidParameter('door_name', door_name) or + not CheckValidParameter('location_group', location_group) then + return + end + + local doors = GetAllDoors() + if not doors then + return ERROR('3001', 'no doors created') + end + + for _, door in pairs(doors) do + if door.door_name == door_name and door.location_group == location_group then + return door.state + end + end +end + +function GetDoorState_uniqueid(unique_id) + if not TypeCheck(unique_id, 'string', '7884', 'unique_id not string') then + return + end + + if not CheckValidParameter('unique_id', unique_id) then + return + end + + local doors = GetAllDoors() + if not doors then ERROR('3001', 'no doors created') return end + + for _, door in pairs(doors) do + if door.unique_id == unique_id then + return door.state + end + end +end + +function GetDoorDataFull_closest(source) + if not CheckValidParameter('source', source) then + return + end + + local doors = GetAllDoors() + if not doors then + return ERROR('3001', 'no doors created') + end + + local playerCoords = GetEntityCoords(GetPlayerPed(source)) + local closestDoor, closestDistance = nil, math.huge + + for _, door in pairs(doors) do + for _, subDoor in pairs(door.door_data) do + local doorCoords = vec3(subDoor.door_coords.x, subDoor.door_coords.y, subDoor.door_coords.z) + local distance = #(playerCoords - doorCoords) + + if distance < door.distance and distance < closestDistance then + closestDistance = distance + closestDoor = door + end + end + end + return closestDoor +end + +function GetDoorDataFull_name(door_name, location_group) + if not CheckValidParameter('door_name', door_name) or + not CheckValidParameter('location_group', location_group) then + return + end + + local doors = GetAllDoors() + if not doors then + return ERROR('3001', 'no doors created') + end + + for _, door in pairs(doors) do + if door.door_name == door_name and door.location_group == location_group then + return door + end + end +end + +function GetDoorDataFull_uniqueid(unique_id) + if not CheckValidParameter('unique_id', unique_id) then + return + end + + local doors = GetAllDoors() + if not doors then + return ERROR('3001', 'no doors created') + end + + for _, door in pairs(doors) do + if door.unique_id == unique_id then + return door + end + end +end \ No newline at end of file diff --git a/resources/cd_doorlock/server/auto_insert_sql.lua b/resources/cd_doorlock/server/auto_insert_sql.lua new file mode 100644 index 000000000..860c7e6b4 --- /dev/null +++ b/resources/cd_doorlock/server/auto_insert_sql.lua @@ -0,0 +1,155 @@ +if Config.DoorDataStorageMethod ~= 'database' then return end + +local function ensureTable(name, query) + if not DB.tableExists(name) then + DB.exec(query) + Citizen.Trace(('^3[cd_doorlock]^0 Table ^5%s^0 was ^1missing^0 — created automatically.\n'):format(name)) + return true + end + return false +end + +local function ensureColumn(tableName, columnName, alterQuery) + if DB.columnExists(tableName, columnName) then + return false + end + + DB.exec(alterQuery) + Citizen.Trace(('^3[cd_doorlock]^0 Column ^5%s.%s^0 was ^1missing^0 — created automatically.\n'):format(tableName, columnName)) + return true +end + +function InsertSQL() + local created, fixed = {}, {} + + if Config.AutoInsertSQL then + -- cd_doorlock_locationgroups + local tableQuery = [[ + CREATE TABLE `cd_doorlock_locationgroups` ( + `id` VARCHAR(64) NOT NULL COLLATE 'utf8mb4_unicode_ci', + `name` VARCHAR(100) NOT NULL COLLATE 'utf8mb4_bin', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uq_name` (`name`) USING BTREE + ) + COLLATE='utf8mb4_unicode_ci' + ENGINE=InnoDB; + ]] + if ensureTable("cd_doorlock_locationgroups", tableQuery) then + table.insert(created, "cd_doorlock_locationgroups") + end + + -- cd_doorlock + local tableQuery = [[ + CREATE TABLE `cd_doorlock` ( + `unique_id` VARCHAR(64) NOT NULL COLLATE 'utf8mb4_unicode_ci', + `door_name` VARCHAR(100) NOT NULL COLLATE 'utf8mb4_unicode_ci', + `location_group` VARCHAR(64) NOT NULL COLLATE 'utf8mb4_unicode_ci', + `door_type` ENUM('single','double','garage','gates','double_gate') NOT NULL COLLATE 'utf8mb4_unicode_ci', + `perms` LONGTEXT NOT NULL DEFAULT json_object( + 'ace', json_array(), + 'job', json_array(), + 'discord', json_array(), + 'identifier', json_array(), + 'items', json_array() + ) COLLATE 'utf8mb4_bin', + `door_data` LONGTEXT NOT NULL COLLATE 'utf8mb4_bin', + `distance` INT(10) UNSIGNED NOT NULL DEFAULT '2', + `default_state` TINYINT(1) NOT NULL DEFAULT '0', + `state` TINYINT(1) NOT NULL DEFAULT '0', + `camera` TINYINT(1) NOT NULL DEFAULT '0', + `secret` TINYINT(1) NOT NULL DEFAULT '0', + `lockpickable` TINYINT(1) NOT NULL DEFAULT '0', + `keep_open` TINYINT(1) NOT NULL DEFAULT '0', + `auto_lock` INT(10) UNSIGNED NOT NULL DEFAULT '0', + `door_sound` VARCHAR(100) NOT NULL DEFAULT '' COLLATE 'utf8mb4_unicode_ci', + `door_unlock_sound` VARCHAR(100) NOT NULL DEFAULT '' COLLATE 'utf8mb4_unicode_ci', + + PRIMARY KEY (`unique_id`) USING BTREE, + INDEX `idx_location_group_door_name` (`location_group`, `door_name`) USING BTREE, + CONSTRAINT `perms` CHECK (json_valid(`perms`)), + CONSTRAINT `door_data` CHECK (json_valid(`door_data`)) + ) + COLLATE='utf8mb4_unicode_ci' + ENGINE=InnoDB; + ]] + if ensureTable("cd_doorlock", tableQuery) then + table.insert(created, "cd_doorlock") + end + end + + -- Ensure door_type ENUM contains 'gates' instead of 'gate' + local enumFixQuery = [[ + ALTER TABLE `cd_doorlock` + MODIFY COLUMN `door_type` ENUM('single','double','garage','gates','double_gate') + NOT NULL COLLATE 'utf8mb4_unicode_ci'; + ]] + + -- Only run if 'gates' is NOT already part of the ENUM + local checkEnumQuery = [[ + SELECT COLUMN_TYPE FROM information_schema.columns + WHERE table_schema = DATABASE() + AND table_name = 'cd_doorlock' + AND column_name = 'door_type'; + ]] + + local enumType = DB.scalar(checkEnumQuery) + if enumType and not enumType:find("'gates'") then + DB.exec(enumFixQuery) + table.insert(fixed, "cd_doorlock.door_type (enum updated)") + end + + -- Ensure auto_lock column exists + local columnQuery = [[ + ALTER TABLE `cd_doorlock` + ADD COLUMN `auto_lock` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `keep_open`; + ]] + if ensureColumn("cd_doorlock", "auto_lock", columnQuery) then + table.insert(fixed, "cd_doorlock.auto_lock") + end + + -- Change auto_lock default value from NULL to 0. + local col = DB.fetch([[ + SELECT IS_NULLABLE, COLUMN_DEFAULT, COLUMN_TYPE + FROM INFORMATION_SCHEMA.COLUMNS + WHERE TABLE_SCHEMA = DATABASE() + AND TABLE_NAME = 'cd_doorlock' + AND COLUMN_NAME = 'auto_lock' + LIMIT 1 + ]]) + + if col and col[1] then + local is_nullable = col[1].IS_NULLABLE + local col_default = col[1].COLUMN_DEFAULT + + if col_default == nil or is_nullable == 'YES' then + DB.exec("UPDATE `cd_doorlock` SET `auto_lock` = 0 WHERE `auto_lock` IS NULL;") + + DB.exec([[ + ALTER TABLE `cd_doorlock` + MODIFY COLUMN `auto_lock` INT(10) UNSIGNED NOT NULL DEFAULT 0; + ]]) + + table.insert(fixed, "cd_doorlock.auto_lock (NULL default -> DEFAULT 0 + data fixed)") + end + end + + if #fixed > 0 then + Citizen.Trace('^5--------------------------^0\n') + Citizen.Trace('^5[cd_doorlock]^0 Auto-fixed SQL data:\n') + for _, cd in ipairs(fixed) do + Citizen.Trace(' - ^3'..cd..'^0\n') + end + Citizen.Trace('^5--------------------------^0\n') + end + + if #created > 0 then + Citizen.Trace('^5--------------------------^0\n') + Citizen.Trace('^5[cd_doorlock]^0 Created/updated SQL structures:\n') + for _, v in ipairs(created) do + Citizen.Trace(' - ^3'..v..'^0\n') + end + Citizen.Trace('^5--------------------------^0\n') + else + Citizen.Trace('^2[cd_doorlock]^0 All SQL tables and columns already exist.\n') + end +end \ No newline at end of file diff --git a/resources/cd_doorlock/server/callbacks.lua b/resources/cd_doorlock/server/callbacks.lua new file mode 100644 index 000000000..153cd70e3 --- /dev/null +++ b/resources/cd_doorlock/server/callbacks.lua @@ -0,0 +1,40 @@ +exports.cd_bridge:RegisterServerCallback('cd_doorlock:has_admin_perms', function(src) + return HasDoorlockAdminPerms(src) +end) + +exports.cd_bridge:RegisterServerCallback('cd_doorlock:has_door_perms', function(src, ...) + return HasDoorPerms(src, ...) +end) + +exports.cd_bridge:RegisterServerCallback('cd_doorlock:has_door_perms_vrp', function(src, ...) + return HasDoorPerms_Vrp(src, ...) +end) + + + +exports.cd_bridge:RegisterServerCallback('cd_doorlock:get_other_door_perms', function(src, ...) + return GetOtherDoorPerms(src, ...) +end) + + +exports.cd_bridge:RegisterServerCallback('cd_doorlock:get_players_ace_perms', function(src, ...) + return GetPlayersAcePerms(src) +end) + +exports.cd_bridge:RegisterServerCallback('cd_doorlock:get_doorlock_database_ox', function(src) + return GetDoorlockDatabase_OX() +end) + + + +exports.cd_bridge:RegisterServerCallback('cd_doorlock:check_lockpick_and_remove', function(src) + return CheckLockpickAndRemove(src) +end) + +exports.cd_bridge:RegisterServerCallback('cd_doorlock:export_location_group_data', function(src, ...) + return ExportLocationGroupData(src, ...) +end) + +exports.cd_bridge:RegisterServerCallback('cd_doorlock:add_import_data', function(src, ...) + return AddImportData(src, ...) +end) \ No newline at end of file diff --git a/resources/cd_doorlock/server/door_perms.lua b/resources/cd_doorlock/server/door_perms.lua new file mode 100644 index 000000000..a0582c542 --- /dev/null +++ b/resources/cd_doorlock/server/door_perms.lua @@ -0,0 +1,223 @@ +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ ADMIN PERMS │ +-- └──────────────────────────────────────────────────────────────────┘ + +function HasDoorlockAdminPerms(source) + local Player = GetPlayer(source) + if not Player then return false end + + if Config.AdminAccess.Framework.ENABLE then + local perms = HasAdminPerms(source, Config.AdminAccess.Framework[Config.Framework]) + if perms then return true end + end + if Config.AdminAccess.Identifiers.ENABLE then + local perms = HasPerms_Identifiers(source, Config.AdminAccess.Identifiers.identifier_list, 'admin_perms') + if perms then return true end + end + if Config.AdminAccess.AcePerms.ENABLE then + local perms = HasPerms_Ace(source, Config.AdminAccess.AcePerms.aceperms_list) + if perms then return true end + end + if Config.AdminAccess.Discord.ENABLE then + local perms = HasPerms_Discord(source, Config.AdminAccess.Discord.discord_list) + if perms then return true end + end + return false +end + +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ DOOR PERMS │ +-- └──────────────────────────────────────────────────────────────────┘ + +function HasDoorPerms(source, door_perms_data) + --job checks are done on client side before calling this server callback. + if Config.DoorAccessPerms.Identifiers and door_perms_data.identifier and #door_perms_data.identifier > 0 then + local perms = HasPerms_Identifiers(source, door_perms_data.identifier, 'door_perms') + if perms then return true end + end + if Config.DoorAccessPerms.AcePerms and door_perms_data.ace and #door_perms_data.ace > 0 then + local perms = HasPerms_Ace(source, door_perms_data.ace) + if perms then return true end + end + if Config.DoorAccessPerms.Discord and door_perms_data.discord and #door_perms_data.discord > 0 then + local perms = HasPerms_Discord(source, door_perms_data.discord) + if perms then return true end + end + if Config.DoorAccessPerms.Items and door_perms_data.items and #door_perms_data.items > 0 then + local perms = PermsCheck_Items(source, door_perms_data.items) + if perms then + for _, item in pairs(door_perms_data.items) do + if item.destroy then + if type(item) == 'string' then + RemoveItem(source, item, 1) + elseif type(item) == 'table' then + RemoveItem(source, item.name, item.amount or 1) + end + end + end + return true + end + end + return false +end + +function GetOtherDoorPerms(source, permsToGet) + local result = {} + + if permsToGet.identifiers and Config.DoorAccessPerms.Identifiers then + result.identifiers = GetAllFivemIdentifiers(source) + end + + if permsToGet.discord and Config.DoorAccessPerms.Discord then + result.discord = GetAllDiscordRoles(source) + end + return result +end + +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ IDENTIFIER PERMS │ +-- └──────────────────────────────────────────────────────────────────┘ + +function GetAllFivemIdentifiers(source) + local out = {} + + for cd = 0, 7 do + local identifier = GetPlayerIdentifier(source, cd) + if not identifier then break end + + local colonPos = identifier:find(':', 1, true) + local trimmed = colonPos and identifier:sub(colonPos + 1) or identifier + + out[#out + 1] = { + full = identifier:lower(), + trimmed = trimmed:lower() + } + end + + return out +end + +function HasPerms_Identifiers(source, data, perms_type) + if type(data) ~= 'table' or not source then return false end + + local ids = GetAllFivemIdentifiers(source) + + local lookup = {} + for _, cd in ipairs(ids) do + lookup[cd.full] = true + lookup[cd.trimmed] = true + end + + local allowFrameworkId = (perms_type == 'admin_perms' and Config.AdminAccess.Framework.ENABLE) or (perms_type == 'door_perms' and Config.DoorAccessPerms.Framework) + + local frameworkId = nil + if allowFrameworkId then + frameworkId = GetIdentifier(source) + frameworkId = type(frameworkId) == 'string' and frameworkId:lower() or nil + end + + for _, d in pairs(data) do + if type(d) == 'string' then + local needle = d:lower() + + if lookup[needle] then + return true + end + + if frameworkId and needle == frameworkId then + return true + end + end + end + + return false +end + +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ ACE PERMS │ +-- └──────────────────────────────────────────────────────────────────┘ + +function HasPerms_Ace(source, data) + for _, ace in pairs(data) do + if IsPlayerAceAllowed(source, ace) then + return true + end + end + return false +end + +function GetPlayersAcePerms(source) + local result = {} + for _, ace in pairs(AcePerms) do + + if IsPlayerAceAllowed(source, ace) then + result[#result+1] = ace + end + end + return result +end + +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ DISCORD PERMS │ +-- └──────────────────────────────────────────────────────────────────┘ + +function GetAllDiscordRoles(source) + return exports.Badger_Discord_API:GetDiscordRoles(source) +end + +function HasPerms_Discord(source, data) + local discord_roles = GetAllDiscordRoles(source) + for c, d in pairs(data) do + for cc, dd in pairs(discord_roles) do + if d == dd then + return true + end + end + end + return false +end + +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ ITEMS PERMS │ +-- └──────────────────────────────────────────────────────────────────┘ + +function PermsCheck_Items(source, data) + for _, item in pairs(data) do + if type(item) == 'string' then + local has_item = HasItem(source, item, 1) + if has_item then + return true + end + + elseif type(item) == 'table' then + local has_item = HasItem(source, item.name, item.amount or 1) + if has_item then + return true + end + end + end + return false +end + +function AddAcePermToAcePermsCache(data) + for _, newAce in pairs(data) do + for _, existingAce in pairs(DoorAccessItems) do + if existingAce ~= newAce then + table.insert(AcePerms, newAce) + end + end + end +end + +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ VRP PERMS │ +-- └──────────────────────────────────────────────────────────────────┘ + +function HasDoorPerms_Vrp(source, door_perms_data) + for c, d in pairs(door_perms_data) do + if GetJobName(source) == d.name and GetJobGrade(source) >= d.grade then + return true + end + end + return false +end \ No newline at end of file diff --git a/resources/cd_doorlock/server/error_handling.lua b/resources/cd_doorlock/server/error_handling.lua new file mode 100644 index 000000000..75f120ab7 --- /dev/null +++ b/resources/cd_doorlock/server/error_handling.lua @@ -0,0 +1,236 @@ +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ DEBUG │ +-- └──────────────────────────────────────────────────────────────────┘ + +local function DebugPrints(source) + local lines = {} + + local function add(str) + lines[#lines + 1] = str + end + + add('^6-----------------------^0') + add(('^1CODESIGN DEBUG^0 (%s - v%s - %s)'):format(GetCurrentResourceName(), GetResourceMetadata(GetCurrentResourceName(), 'version', 0), source and 'client' or 'server')) + + add('^3CONFIG^0') + add(('^6Config.AutoInsertSQL:^0 %s'):format(tostring(Config.AutoInsertSQL))) + add(('^6Config.Debug:^0 %s'):format(tostring(Config.Debug))) + add(('^6Config.DoorDataStorageMethod:^0 %s'):format(tostring(Config.DoorDataStorageMethod))) + add(('^6Config.DoorlockDrawTextUI:^0 %s'):format(tostring(Config.DoorlockDrawTextUI))) + add(('^6Config.AdminAccess: [Framework: ^0%s^6] [Identifiers: ^0%s^6] [AcePerms: ^0%s^6] [Discord: ^0%s^6]'):format(Config.AdminAccess.Framework.ENABLE, Config.AdminAccess.Identifiers.ENABLE, Config.AdminAccess.AcePerms.ENABLE, Config.AdminAccess.Discord.ENABLE)) + add(('^6Config.DoorAccessPerms: [Framework: ^0%s^6] [Identifiers: ^0%s^6] [AcePerms: ^0%s^6] [Discord: ^0%s^6] [Items: ^0%s^6]'):format(Config.DoorAccessPerms.Framework, Config.DoorAccessPerms.Identifiers, Config.DoorAccessPerms.AcePerms, Config.DoorAccessPerms.Discord, Config.DoorAccessPerms.Items)) + add('^6-----------------------^0') + + if source then + add('^3PERMS^0') + add(('^6Admin Perms:^0 %s'):format(HasDoorlockAdminPerms(source))) + add('^6-----------------------^0') + + add('^3IDENTIFIERS^0') + add(('^6fivem:^0 %s'):format(GetPlayerIdentifierByType(source, 'fivem'))) + add(('^6license:^0 %s'):format(GetPlayerIdentifierByType(source, 'license'))) + add(('^6steam:^0 %s'):format(GetPlayerIdentifierByType(source, 'steam'))) + add(('^6discord:^0 %s'):format(GetPlayerIdentifierByType(source, 'discord'))) + add(('^6license2:^0 %s'):format(GetPlayerIdentifierByType(source, 'license2'))) + add(('^6xbl:^0 %s'):format(GetPlayerIdentifierByType(source, 'xbl'))) + add(('^6live:^0 %s'):format(GetPlayerIdentifierByType(source, 'live'))) + add('^6-----------------------^0') + + if Config.AdminAccess.Framework.ENABLE then + add('^3FRAMEWORK PERMS^0') + for _, perms in pairs(Config.AdminAccess.Framework[Config.Framework]) do + add(('^6%s:^0 %s'):format(perms, HasAdminPerms(source, {perms}))) + end + add('^6-----------------------^0') + end + + if Config.AdminAccess.Identifiers.ENABLE then + add('^3IDENTIFIER PERMS^0') + for _, identifier in pairs(Config.AdminAccess.Identifiers.identifier_list) do + add(('^6%s:^0 %s'):format(identifier, HasPerms_Identifiers(source, {identifier}))) + end + add('^6-----------------------^0') + end + + if Config.AdminAccess.AcePerms.ENABLE then + add('^3ACE PERMS^0') + for _, aceperm in pairs(Config.AdminAccess.AcePerms.aceperms_list) do + add(('^6%s:^0 %s'):format(aceperm, HasPerms_Ace(source, {aceperm}))) + end + add('^6-----------------------^0') + end + + if Config.AdminAccess.Discord.ENABLE then + add('^3DISCORD PERMS^0') + for _, discord_role in pairs(Config.AdminAccess.Discord.discord_list) do + add(('^6%s:^0 %s'):format(discord_role, HasPerms_Discord(source, {discord_role}))) + end + add('^6-----------------------^0') + + add('^3YOUR DISCORD ROLES^0') + for _, discord_role in pairs(GetAllDiscordRoles(source)) do + add(('^0%s'):format(discord_role)) + end + add('^6-----------------------^0') + end + + Notification(source, 2, 'DEBUG INFO: OPEN F8 CONSOLE TO VIEW^0') + end + + TriggerClientEvent('cd_doorlock:DebugPrint', source, lines) +end + +RegisterCommand('debugdoorlock', function(source) + local isConsole = source == 0 + local isAdmin = HasAdminPerms(source, {'owner', 'superadmin', 'god', 'admin', 'moderator', 'mod'}) + local debugEnabled = Config.Debug + + if isConsole then + DebugPrints(nil) + return + end + + if isAdmin or debugEnabled then + DebugPrints(source) + return + end + + Citizen.Trace('You cannot use this command. You must have admin permissions, enable Config.Debug, or run it from the server console.\n') +end, false) + + +RegisterCommand('debugdoorlocktable', function(source) + local isConsole = source == 0 + local isAdmin = HasAdminPerms(source, { 'owner', 'superadmin', 'god', 'admin', 'moderator', 'mod' }) + local debugEnabled = Config.Debug + local getSource = source > 0 and source or -1 + + if isConsole or debugEnabled or isAdmin then + if GetResourceState('cd_devtools') == 'started' then + TriggerClientEvent('table', getSource, GetAllDoors()) + Citizen.Trace('^6Devtools debug table sent.^0\n') + else + Citizen.Trace('^6cd_devtools is not started.^0\n') + end + else + Citizen.Trace('You cannot use this command. You must have admin permissions, enable Config.Debug, or run it from the server console.\n') + end +end, false) + + +-- ┌──────────────────────────────────────────────────────────────────┐ +-- │ PRE START CHECKS │ +-- └──────────────────────────────────────────────────────────────────┘ + +CreateThread(function() + if GetResourceState('cd_bridge') ~= 'started' then + BridgeDependancyMissingPrint() + end + if Config == nil then + ERROR('configuration_error_found', 'Config.lua Syntax Error') + end + if LocalesTable[Config.Language] == nil then + ERROR('configuration_error_found', 'Config.Language/locales.lua Typo : ['..Config.Language..']') + end + if GetCurrentResourceName() ~= 'cd_doorlock' then + ERROR('configuration_error_found', 'Resource Name Changed : ['..GetCurrentResourceName()..']') + end + if Config.DoorDataStorageMethod ~= 'file' and Config.DoorDataStorageMethod ~= 'database' then + ERROR('configuration_error_found', 'Config.DoorDataStorageMethod invalid value: ['..tostring(Config.DoorDataStorageMethod)..']') + end + if Config.DoorlockDrawTextUI ~= 'cd_doorlock' and Config.DoorlockDrawTextUI ~= 'auto_detect' then + ERROR('configuration_error_found', 'Config.DoorlockDrawTextUI invalid value: ['..tostring(Config.DoorlockDrawTextUI)..']') + end + if not Config.AdminAccess.Framework.ENABLE and not Config.AdminAccess.Identifiers.ENABLE and not Config.AdminAccess.AcePerms.ENABLE and not Config.AdminAccess.Discord.ENABLE then + ERROR('configuration_error_found', 'All Config.AdminAccess options disabled') + end + if not Config.DoorAccessPerms.Framework and not Config.DoorAccessPerms.Identifiers and not Config.DoorAccessPerms.AcePerms and not Config.DoorAccessPerms.Discord and not Config.DoorAccessPerms.Items then + ERROR('configuration_error_found', 'All Config.DoorAccessPerms options disabled') + end + + if Config.OpenDoorMenu.ENABLE and (Config.OpenDoorMenu.command == nil or IsBlankString(Config.OpenDoorMenu.command)) then + ERROR('configuration_error_found', 'Config.OpenDoorMenu.command is blank while OpenDoorMenu is enabled') + end + + if Config.ToggleDoorLock.ENABLE and (Config.ToggleDoorLock.command == nil or IsBlankString(Config.ToggleDoorLock.command)) then + ERROR('configuration_error_found', 'Config.ToggleDoorLock.command is blank while ToggleDoorLock is enabled') + end + + if Config.Database ~= 'none' then + while not SQLCheckDone do Wait(100) end + PreStartItemChecks() + JsonToSqlPrompt() + end +end) + +function BridgeDependancyMissingPrint() + Citizen.Trace([[ + ^5=============================================================== + ^3[cd_doorlock] ^7Missing required dependency: ^1cd_bridge^7 + ^5=============================================================== + + ^7This resource requires the ^2cd_bridge^7 framework bridge to function correctly. + + ^7Please download ^2cd_bridge^7 from the official source: + ^3https://portal.cfx.re/assets/granted-assets?search=cd_bridge + + ^6After installing: + • Ensure the ^2cd_bridge^7 resource is started ^4before^7 this resource + • Verify it is named exactly ^2"cd_bridge"^7 in your resources folder + • Restart your server after adding it + + ^5=============================================================== + ]] .. '^0\n') +end + +function PreStartItemChecks() + local needed = {} + + for _, item in pairs(Config.LockpickItems.lockpick_items) do + needed[#needed+1] = item + end + + local allDoors = GetAllDoors() + if allDoors then + for _, tbl in pairs(allDoors) do + if tbl.perms and tbl.perms.items and type(tbl.perms.items) == 'table' then + for _, item in pairs(tbl.perms.items) do + if type(item) == 'string' then + needed[#needed+1] = item + elseif type(item) == 'table' and item.name then + needed[#needed+1] = item.name + end + end + end + end + end + CheckAllItemsExist(needed) +end + +function JsonToSqlPrompt() + --json file to sql check + if Config.DoorDataStorageMethod == 'database' then + local query = DB.single('SELECT 1 from cd_doorlock LIMIT 1') + if not query then + local doors = LoadResourceFile(GetCurrentResourceName(), './JSON files/door_data.json') + if doors and #doors > 2 then + Citizen.Trace([[ + ^5=============================================================== + ^3[cd_doorlock] ^7We have detected the switched from ^2JSON storage^7 to ^4SQL storage^7. + ^5=============================================================== + + ^7To migrate your existing doors from JSON → SQL, you must run: + ^3json_2_sql + ^7This command must be executed ^1ONLY from the server console^7 (not in-game). + + ^6After running the migration: + • All doors will be imported into the database + • Future changes will automatically save to SQL + • You may safely delete the old JSON data once migration is complete + + ^5=============================================================== + ]] .. '^0\n') + end + end + end +end \ No newline at end of file diff --git a/resources/cd_doorlock/server/functions.lua b/resources/cd_doorlock/server/functions.lua new file mode 100644 index 000000000..c89f71ab7 --- /dev/null +++ b/resources/cd_doorlock/server/functions.lua @@ -0,0 +1,29 @@ +RegisterCommand('json_2_sql', function(source, args, rawCommand) + if source ~= 0 then + Citizen.Trace('This command can only be run from the server console.\n') + return + end + local resourceName = GetCurrentResourceName() + local doors = json.decode(LoadResourceFile(resourceName, './JSON files/door_data.json')) + local location_groups = json.decode(LoadResourceFile(resourceName, './JSON files/location_groups.json')) + if not doors or not location_groups then + Citizen.Trace('Failed to load JSON files.\n') + return + end + for _, door in pairs(doors) do + if door.id then + door.id = nil + end + if not door.unique_id then + door.unique_id = GenerateUniqueId(16) + end + DoorData[door.unique_id] = door + DoorStates[door.unique_id] = door.state + InsertNewLocationGroupIntoDatabase(door.location_group) + end + for _, lg in pairs(location_groups) do + InsertNewLocationGroupIntoDatabase(lg.name) + end + SaveMultipleDoorsToDatabase(doors) + SendDoorlockData(source) +end, false) \ No newline at end of file diff --git a/resources/cd_doorlock/server/lockpick.lua b/resources/cd_doorlock/server/lockpick.lua new file mode 100644 index 000000000..e5de3a993 --- /dev/null +++ b/resources/cd_doorlock/server/lockpick.lua @@ -0,0 +1,17 @@ +if Config.LockpickItems.ENABLE and Config.LockpickItems.usable_lockpick_item then + for _, item_name in pairs(Config.LockpickItems.lockpick_items) do + RegisterUsableItem(item_name, function(source) + TriggerClientEvent('cd_doorlock:LockpickDoor_usableitem', source) + end) + end +end + +function CheckLockpickAndRemove(source) + for _, itemName in pairs(Config.LockpickItems.lockpick_items) do + if HasItem(source, itemName, 1) then + RemoveItem(source, itemName, 1) + return true + end + end + return false +end \ No newline at end of file diff --git a/resources/cd_doorlock/server/read_files.js b/resources/cd_doorlock/server/read_files.js index 39a447353..13c7081f2 100644 --- a/resources/cd_doorlock/server/read_files.js +++ b/resources/cd_doorlock/server/read_files.js @@ -1,9 +1,31 @@ -// using the superior language -//^^^ lies - lua > js :D const fs = require('fs'); -let resourceName = GetCurrentResourceName(); +const resourceName = GetCurrentResourceName(); +const path = GetResourcePath(resourceName); -fs.readdir(GetResourcePath(resourceName)+'/sounds/', {withFileTypes: true}, (err, files) => { +if(fs.existsSync(path+'/JSON files/backup') == false){ + try { + fs.mkdirSync(path+'/JSON files/backup', { recursive: true }); + } catch(error){ + console.log("Error while creating backup directory\n", error); + } + +} + +if(fs.existsSync(path+'/JSON files/door_data.json')){ + let files = fs.readdirSync(path+'/JSON files/backup/'); + + if(files.length > 7){ + let oldestFile = files.reduce((oldest, file) => { + return file < oldest ? file : oldest; + }, files[0]); + + fs.unlinkSync(path+'/JSON files/backup/'+oldestFile); + } + fs.copyFileSync(path+'/JSON files/door_data.json', path+'/JSON files/backup/'+Date.now()+'.json'); +} + +fs.mkdirSync(path+'/sounds/', { recursive: true }); +fs.readdir(path+'/sounds/', {withFileTypes: true}, (err, files) => { if(err) throw err; let fileNames = []; @@ -18,17 +40,47 @@ fs.readdir(GetResourcePath(resourceName)+'/sounds/', {withFileTypes: true}, (err return; }); -fs.readdir(GetResourcePath(resourceName)+'/JSON files/gabz_locations/', {withFileTypes: false}, (err, files) => { - if(err) throw err; +if(!fs.existsSync(path+'/JSON files/import_locations/')){ + try{ + fs.mkdirSync(path+'/JSON files/import_locations/', { recursive: true }); + }catch(error){ + console.log("Error while creating import_locations directory\n", error); + } +} + +if(!fs.existsSync(path+'/JSON files/location_groups.json')){ + try { + fs.writeFileSync(path+'/JSON files/location_groups.json', '[]'); + } catch(error){ + console.log("Error while creating location_groups.json\n", error); + } + +} + +if(!fs.existsSync(path+'/JSON files/door_data.json')){ + try { + fs.writeFileSync(path+'/JSON files/door_data.json', '[]'); + } catch(error) { + console.log("Error while creating door_data.json\n", error); + } + +} + +try { +fs.readdir(path+'/JSON files/import_locations/', {withFileTypes: false}, (err, files) => { + if(err) { + console.error("Error while reading import locations", err); + return; + }; let fileNames = []; files.forEach(file => { - let data = JSON.parse(fs.readFileSync(GetResourcePath(resourceName)+'/JSON files/gabz_locations/'+file, {encoding: 'utf8', flag:"r"})); + let data = JSON.parse(fs.readFileSync(path+'/JSON files/import_locations/'+file, {encoding: 'utf8', flag:"r"})); fileNames.push({ - name: data.name, + name: file, data: data.data, imported: data.imported }); @@ -37,4 +89,7 @@ fs.readdir(GetResourcePath(resourceName)+'/JSON files/gabz_locations/', {withFil emit("cd_doorlock:GetImportData", fileNames); return; -}); \ No newline at end of file +}); +} catch(error){ + console.error("Error while reading import locations", error); +} diff --git a/resources/cd_doorlock/server/server.lua b/resources/cd_doorlock/server/server.lua index 11972fb272fa0daa986769aef1193983c215c35d..bee4b47a248f2939ff257fec8ad20239afa31b4c 100644 GIT binary patch literal 18035 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 GvUB3+kQNC5 literal 10200 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 Sw`V#NACsn$dZSiv|0OC?P{juT diff --git a/resources/cd_doorlock/server/version_check.lua b/resources/cd_doorlock/server/version_check.lua index a69f8e340..02fb99f74 100644 --- a/resources/cd_doorlock/server/version_check.lua +++ b/resources/cd_doorlock/server/version_check.lua @@ -2,10 +2,10 @@ CreateThread(function() Wait(5000) local resource_name = GetCurrentResourceName() local current_version = GetResourceMetadata(resource_name, 'version', 0) - local docs_link = 'https://docs.codesign.pro/paid-scripts/door-lock#changelog' - local download_link = 'https://keymaster.fivem.net/asset-grants' + local docs_link = 'https://docs.codesign.pro/paid-scripts/door-lock/changelog' + local download_link = 'https://portal.cfx.re/assets/granted-assets?search=cd_doorlock' PerformHttpRequest('https://raw.githubusercontent.com/RampBST/Codesign_Versions_V2/master/'..resource_name..'.txt',function(error, result, headers) - if not result then print('^1Version check disabled because github is having issues.^0') return end + if not result then Citizen.Trace('^1Version check disabled because github is having issues.^0') return end local result = json.decode(result:sub(1, -2)) local function CompareVersions(new, current) for cd = 1, #new do @@ -52,10 +52,10 @@ CreateThread(function() symbols = symbols..'=' end symbols = symbols..'^0' - print(symbols) - print(string.format('^2[%s] - New Update Available!^0\nCurrent Version: ^5%s^0.\nNew Version: ^5%s^0.\nReleased: ^5%s^0.\nNotes: ^5%s^0.\nDownload: ^3%s^0.\nChangelog: ^3%s^0.', + Citizen.Trace(symbols..'\n') + Citizen.Trace(string.format('^2[%s] - New Update Available!^0\nCurrent Version: ^5%s^0.\nNew Version: ^5%s^0.\nReleased: ^5%s^0.\nNotes: ^5%s^0.\nDownload: ^3%s^0.\nChangelog: ^3%s^0.\n', resource_name, current_version, new_version, release_date, result.notes, download_link, docs_link)) - print(symbols) + Citizen.Trace(symbols..'\n') end end,'GET') end) \ No newline at end of file diff --git a/resources/cd_doorlock/sounds/electronic_door.ogg b/resources/cd_doorlock/sounds/electronic_door.ogg new file mode 100644 index 0000000000000000000000000000000000000000..903776f953f0f18bc4ec18f2e3153d4b939ca1d7 GIT binary patch literal 136614 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

    eL)AnvLeE}K%<1wu#YA(6% zm7l2iKSFN6yKj^{JKkd=MQSnSKAHZ-_*LNqJI&>ZTMP9+C(TZl0~V0Jk5TtBN=3@; zI7ItahlwC?cxz+-wZx?*LQ7Q4o+1o#%&oiV@^oqou(y>@df%9Ka3BFT^tUB59UBC` z-$`9*ol>EVFQjN8e%kN^1s-iVgJ8YPbI7g|A}|B0xTO!rYEn#i(qk|rXGjltgf2$S zzE$z@>weSlG)6x3pBGW?2=>DU5V*#kFddv7=F{!fRH)v|CZ(#LVJ`D#{dLrqz`gX* zr)M{x{rr-A`j&JiUf3Tjf%qK!Gs0X`D0^8u=H3Rc zsLN~_z0c~W4OFdjMWqFL>G&A7s*7Y0yv0i_5X*1L{#?^3T1_P-|81G#A5MNt=wS_o z$zRL>=JW6?xjN>Et)H0b-p!N*ibG7ryv!yp?|3Kx*}T*O^4=5DDo}DHkrEV4kAbXd zy^pZK)>=DM8VZW?LYYdPV6YA%(b0E9clVbqNH_$vwALKza8&v!>EswBNE;aUDN0he z_PNEZn1JZ2hB_foQKr>=+?*|s;+2}Z=7_~`aMM7^;g$J35u^R~u@Afw4wm+DWfGKd zLcE_en#vo!O?{wA9V0uLU&$%^ngD|K@Ak$>v57Oz2ZOXa%zoyn&*Pdl3*Bc>FI0wt zM^H)sOUt_%zTHe2VS<;0TavGcTx)%X?7~8c7^0L*_4v`#Brq7b93EhCc!Eh@{s-WU zM41OZm~iO6G7p?rL?I^*0x{=#>OrlIbGGO(;-p-_!2%npg}?s!7RHdn%*?j$_QdDT#k7nP)w54YFlFZRxk{@ITtZL5d?VO1Zh9)=pocKubLVFJ_2(VSt zri?**?KU^qI~e zjYe=7Tg9!YJTi9+Fa5>lg%lK02<$9){XtBDK?DW(zF6=6E9eE^W4pS$R3IO%67Nt? zwe@&S*$;8mNA%3;v~R`kKMs9Xw(t(>LjZ`k`<;b)_KMI*nzT~rmCuK3i-_brF11M| ztY_!&lQhwk>Q!fm3PcXdTGO3u{txwu=uLU)*LL;-Mcfp<$BBgj;B<;MG?<~OM#d;C-=X`^@MW_xt`GNV>;XJr zgR_maDk8u4Ai?tO1)&MLFbDRvfMyAq?;i)uAbSgfk3bpu6vkOjn|Y+#rf0wE3AOQ{ zrJ3E4B-sRX!n%w9X`hhh{NXdq(!2u-ysJD9Zw4({BYe&M^a_k58uC>EZ=HTN*qY*u z9W4we7~RScw$FF9W}J&B;8hapw?g=zQl@LI$IO6a7>U@+pYRD(dqfp@C&V{e-AnJr zn(atoXL)dL+~Y2Ebz6Qh-tmOJ0pROZzFGqgeN*8D%e`QoXi<>|ABYn)s`hl0gG_); zm_<}r(;v3}M_Nt^VJ}p;gD-|hXUXr-UuM_6x%u&v{mUC)WvOGR>#Ppl7IiUc7iA3O z{)6vBz<)3?Q`dewaDM&$kLu+fIw>vIG)Lb>fcRC0%#2K>N2WiDj}WoLH~4CZcarn> zN-Nn77=r*O*@Ks4vXt3s_sG`B^`g6b)IJ=f%7cY$qvY8%Q7QQd@WQYexa4l{+q+W5 z^Rk!2e=H*A4>db=mQJO-|5OE_jC0mXJIhUC*J>QQt7jazP57Q4pzTEYnsbYfCemSI z_8u+oCTI+Y{uZZk(JS<5qq~OG>fpnpIzzp9RE`PyoPDd=8_9W$k%bLwW9#h*TTPSL z8Rc$H-;y7}+s1-CH~Ky<`V}&J8oEvJH6pZZ)vmuXdH()ykOW?U*t!+=UI}HyHknS` zJS~1e;J<0SG?7qhA=Q-4!MQ~3*#AkOIO(=O@Vp1dLz6p3SK7VnpUeZuQRSqkRnNB5 z=?v6Wm7H(OzN+nhemQl&Dq zu}Rj7%XfoxkuU+V8H0);WPFJhlT5R0WiXAkah(D|g7|rGsr+GPUUCAJYhpd8o}*6B4cPYeG5m|r zlO9y;44ON@oe;;g`Be%X(Eylf>MJF;_2F$g8o%w0XY{HDTOVE6hP6@u6d?s#z-^r# zvc_ce3Sr6~s?gEWlC=Ap%s@2yofVzl;{AOK#nx(XoIQLRbkoEn?yT(J560)zFAzmV z)g0TOtj>!E{s6Lu%~rx*okjl$l*}|Xd2WFj@>>UPH)$Iz;Myamnk6*rfc#WNp zg+MW&4FvqLv8uVCa0hATu2`$~+kW!ncpz38+gfOWtPaw`Eqv`7EKYM>e^eJYaH(bX zl<%!F{8zUfW|Y&rcgS+-Q*RN6x+bGagBLa?HJtCs0G4_vqrllg8COZBQbplh`hv1@ zD_Q9J>`3#Kq&t)J8Vh9FOx2V(D~PV-?+C}R#+Hu8D~UIj&D0E1f{zd+#K0$GLDNP= zI{T|6y6mKeF*b2m+OIT}WfoE4VtZ+^j?lX=Uq6e1=uN(%bmqBtXj%5MZvPiwj>Ob7 zoo(SXuL=Yos8scJ#A2E>an@g7jJ!AnITj;r0DHw*`+tcp#ge$s)=w&sBA#;~w1pGV z3Cw~1?7`8CS`QDG4|XzuMzv2@RGruflevEE5a#>J$?}U%nTL!queyp`yiY)Zx^qpC zJ}l!6N$@@aupBkzaEab@CRbSuA54tuaAe98h7wKQ*l_ zPN?)??0Fz4Y-YsEba!N~d}yW)iL4wpfgFz?`YqQs!ZEuh%sbueUVH2K)636}STx$A zQ0`<$o0Lmj-zwNI8se?2s$Z^4w}E1JM)p`|)UK!xTal6bCDVR4j1 zptA*UpVR{|i#JNh%6Rw6?g*#7Xc9<7XTh4ff1+>336*LHND&6q!i2C#T7=DK7+}m3%6n zJ2x0~;#}KPGWtj9v)e7;Ij=1hi~lv3%M?cNn00-z`6FN>8o0gc7edCH>i3T@%W0}> zh5}Uk-8yaw0+jW-u!xFH2|tM_Xns5ZjW|y}+B-@?6XAP{ zYxu?cs~WqI*2FB+--{@_R7nkV(#YSVC~FJxBa>o%v@}xR!e*NlIP?1N;@vF2>yF53 zzXwc$4soA^f0t}feXpL~))W=r#_e+>F!GCA3rOato0s}l zzhclM;2?a~>1M#wd6${@$f#F`LyXQpC-VEO7txtvHC#!B(6v!!3Eh4#MGoRRi=j}G z?91VYs^J#fhbF!RYM6p$YtpkT9;M07viMW2ZN9e+N>{JD4<-{VBr!7sy#ai5leLO#qF@TezfG3x)`2f?o>OODGxZq}>(yhw1=Dj2S zY6A~BMs|8OB7Ws?`X&jrqb{TOYSwsEfkh^w;G>H?qDeK`!^g1J^of7p-K`s;Ud!}n zN!wka6bxIxh>MAWc8WEGHEltk#FfT>xfb*x)uqMc>nPd->*UcQNT(V0^CahBLzvLoIVTpwF;T+ha-di zDrv(vjIylVKL!=ceL4vj%F$W*etgLM%L(JZ93oZKrmBS$*x!$Dtx!}^Kn+plUid2> zo?DDoP4-yvj)>mjHBwcZ1opok-{ZwcG$Gnoi)@$y*o-1Qg;3R)B?-E)` zSz@%ZJ0s9ni3m`=7zZjox4A;l$VO7_TklV(zAfkgYs~P3nP#ix!W`uKi+1n=+GWW~8L;P+pXM2>ZjWML zY=m%C%`}UDF337QZGM#-g5VR-SK42j6-BR!{q`6|L76+HF{O&rr$*E9Fq(a$8>uNk38hBp0#x?|L9M z_^?x{i>(Q9$YO$z{7~9B#@PfE1lP!i)*EJ9JoQ?QX?s#oo^R09$sn*pV5RsKn4zDJ zN)o0t~_JyEQi99MnEYC}RC( zz|TDRcA*<>Nw$a2FFKO?Ml7HXvVUw&i5Jw`&$sNhKhTG!_{ng2I30|MD-&9#F z-g0m984`RbQ`u8|VkY%cUp!|1X^&dab=!}F02FThpEDbe=beI{(*lpa(smzhP9Q>p zPg$~iv|b?cFx0Z!&>)#*Jlr&{5IGqvK>`c#^G`jCSg@B~dh%gTli zpbZ?m{^=&!{4prvBFJ0lJPp!x2(ovucj%C+LlmN1f&Aqx-+Cm2> zgvv`~R{&!(S2YO^(!w?uVptPSktxh2a4`n^0G{;#7haSO* z?<@sx)ePo+mHZ-W8Wj8o;t%&mp^GH?NO~?|l9CGt6-_;F+ftCLruCHoXJ}ymbj#53 zy}#7a0MyEc!JJfpK)L>(L%hKL5&y^nPTzb90rtWcy*&jOmuTN8>VBXCyke5hJ+w&^ zC2RrSmF$GZ6q$1N;Ivgi{P@Wv+$DH$0i6sEKFsUxmoF;0g+#%d;B(=mmNUeFyh~f0 zd_?9#!YW-Rt?I%Dc-SrElHzd%9me%p6x_~n z;?5|mM``jd5GMd<)^2`#r}i}j61UUn{mj_&^A%|&{<`tRVA)p>sdw~tp?+O00Pe6h zEP5_H=41%w2~!*dalnH~xC<;ovFiXY(hCEhllBZ_JJ3-*mryXeNtgyPECz|222T@N zap$opRAwUpT^}Jdv(^7wRV9ML{aly^v-Dso7 z1`QL7j}p}fHf!{tS?@&hZbM1{aH#D^^aV~sBIV;pr?i5F63ZVpZJ7YfnLMjDlxCd4 zKV5PKGmOYOs9J4P%R;bMAO^&&1}{(Fh)S6ZSF=A3rgWwHKd9lQ!xg@8HU39?pt_o` zzaEXazqgvQbFpiCAb?mhi`Nj0{#88EHc~5Y&ccf6JCmgx%#Xu@> zfwQq2o5$JH04t^wKn`PR7XAS4 zAMK$Fq)7P7qpY>*D}vZa8}3;e*ir1_B(SSbLDd|Bw@Qn{VQtl>ScyrMU5L#~7g7TO z&1nvszv~8{IffIlS+yj%<_Hdo2!w1P_15Y2lMEW|cEuF)QQ8Tu_-DZ`5>$C)QpvfT z%rZ8KB6$~q6vt6v$KLvVG7P|$x9xpKf=sZzV~fQZ@%jW0EXeEcKa=D?YUL_C&(%-& z!?Tfw$K!5m`CYq>%%y$*en0%%Ac#6o!kDpnQrVk$;7J48F8inS2{XOAnuZ|Jq(Zw&G7m_E+(s!Xo|fR`c*H*sLvjj}l~?mZA^&U3Q`rmp1dA zZZr#UYX&p|nQ!<|0meFE&wvPmr#UTZXO(!q$x{!1)C{=ke&tVi=S6%pKjgh zTm|vG*%lWGJ!IxwSgbf15slxRg@P{d*!Af>lA?2QpUgA$!Cm{nRuZK3(nNg2EZ9o} zf(~4pJ6f-6eTN5wB7Fld`jWKkbBTROq=kGvCLd+N=IpenK5Y1fkZK{;oLC#;DLDF8 zM{wjt!lkKwtMfEwZpMF?I;}xdM)~Ocv~rUaev?B?D^M#%>_aP$ivn)a z#ZTqbkOat`--QgeJ)Z`{Oa%_-j-Frww6Q)w0Ib|P)6 zpjq_Yxf4!Wjmj6{B#1|4*vdb{RW2t~zU?$L*e~AQPzt6Gn!2mTj6TTTG;Y4-&iDh~ zDPog0vO7M@`!6U-X>#3BvW{{DFDQE->(W z>iRsrok7ZowE^AF^~FW&&^L*-Yh`PBsU^*b-DIn!dlM|8?d6v-daKbr-M1Xg z?igN8w>ZOZY20vJa~&O_88}YWF$LfrwWMXojxOK1j4wL>Y~1ZqY{!M+NPv&31x)zP zcV(S*7c~8xVQ!tC8FwhNZ6`=c2jI;pLxfgwBCKo}l^l5M)yZ;13~29!1O7@!xv?l< z77FjZP(E${C{+0C#Q{&Ti;q(-?7r7KQebThj+!MpbG{~xQ2}Bf9sBTCMWnC8QJSSe zR7>f(7vKv6Ey@~k#w@!-y?`L`jP}JfmvtmcvHD=`6`yc3)ebGZr*%m2LZ~N=S}R57 z*NbUv&3FQG&NMaCd2&>mE;oKVh-$weZm3BzwZK=%RNtHC0EhUMn?fF_1{i|1$~LcVm1D?{8#l*eg#&4CX+dST z2$*zzt<&a#`7N`JgWVF`;S2(h=2MQgnvf;q^Y`*tr3?-^W^O7Kx;F8Z{3RLL&6|uW z8XQSMe`v+pQ|<}}$AwXLtfYU`-fyL1cdLBK%L1U)R=IQSEBvPa`-mkU_ozZGJ$tz? zT+pmzC1WdC>l+u09rw>11tZB3b4inU7s`i&Qoab~I=aUgy;1%n7~Ls=XL}$!|7(!$ z{hUl&)tP@l_&RkTk{*p%N|{fe!;*!C;c zXPv^;8~6SWM`2vNDAKbwRg20L0MNuP)Z0~+$hUj495EG}$~<4_=rdOTZRA_W?vzM> zGS|;f`+G=So2(lEJ9(WhiF(^hX^}1_F-eL^S_<$>ira1FPm4CnI6YLqd!W{Tlp1I8 z)U>x@>-yL=eTWa3%|njo=*6N1PUGi-C|9m*qCn+$ zS;nwp%%1T-ilb7;0o9r|UCJdB*#WIWIT_FcVL-@QGXHX`-3xQ*=+p17SekCrM&TTw zE>L+Et*_#u>v|M6N&j#|Ok)o%Z9ZQSgi9I>NOgS<8ba)T508$RDag{d)7kr!;^W!s z9FUKLGG#7v1HC1@hPv4zJK3N*ob^^pqmnvoG;{UC7y7&=lS>RH%>C!-pYJt@+1aq% z(gv_@!}lm4j?^=!!Oq$X2FPpf|`EfBnGSYlD3Fw(uuFiw5(~%&stJ z%s5S3^KFe|rowN9rnN{@*37Jza#fKMNFW^pb>hsE1cd(RJP68pDTAEzZ4}R>i%L9G zGch;O&D1(}WqE^T{*Iw^q`h6Me}qO4Y!i-TWFOllbwODvX?RVX{7X=#G_Dez4ykjK zv-7OGrv|v8>A#DvNVRkl28Bk0mv|%8#$||emEqFHS4xjJMzX>#w_o4_jgH}B z6h$MQ$3ztoraN!kR2O#7tt|##GE2T0+^wmNkMKe}1q(gX7P8|vz! z=g0XPOW4U8y=J9=hO`=zY8gaGc#_=r1(1nWeIJ`SzWC%$c~gFuQ%)MmO$G!09$rE17)L;7E>Xnt7np_jExQ)5r*dx^tG~jED8T`oYMLd6S>gURUbk|(7IWnn0 z!<|l)UBVB?>dXj`KX}yaWE~xKhIBgqy=)cxn)o>@`757zRKYna@T~IUl}l*YYQP-{ zpQ8PDvuC4wF8mJ)!&I58@7U2QHa^AX(1K&G&v9mp+pu|)n$%{jbi5r*t zYR^zFm^SrfHKD3U7n~bSmd%&iLGWR$@u*P8kfELjFW69m7{O#f4*_}vL9CTT)O#sm=zyv;)@cA^l(q8qDQ$f zs{6G<895naVpqKNJ{3l6teugzgg>6F;M+>CNwt{YagVer4YEW>8YUbd96>SYT-HK; zl|Z;MG#~gX032*Byb(L2umpW69EsGD2}#y%byB{t>$wOy6DFM<;1F=qgDfX?)N}JT zuU3W9g1E;%eQb-2Qm@iNfF-TV`)T!C(`;z#ZXvw>ctk%+KTRR8zV=IPQYHbSRZpDS z&C9xEJ*lF*(B)JW`kV#E#$spUIfpsGm1bOr3~4FK71hxsw`s2nC<{z7APwe=xwxdh`|lv1+VsySM8=5dTxy_;;SRl7A?bmZw+qmGD-EioD~r~ahzwKf$|sbv}EnU zq|Kupdc37YMukK4_{AkWt58>k_6q0~+TN~m>h>i+Qu{pf`DXQv z%cL!TS#FNz9qKnmTf=RJNNIKxU!(B>Q1Mw7;1Bd5Ke%{CD%(b`jFT%;SMqeB$PMUb z9*O3$G~8?@aVb8RijnANQMxg@a2q*I8b?U38ILm0iA|(&k&RnoUtRn7D^OsL6?|c3 zuKfPno2(`Zny+M7im5WPb{Bt+iMuqH)O}4wYTr7N{Qu=Kd3vbsR!~$?kqaBzha{{=$wfDccD{c+k%9TV$&z@Jf=5^Ht|CkJD4tPG=Q1FJjQTMFEJ!Tr6`Byhd z#^X}2**zp!uqjA>ISoiKrpUsN{{V}fiZ-+XY`fBG!smWk=f2SRcaUtj;JyiapdDbM zBk>`d^+BnU2dc;=ChZ3k-OG}p>5a3g%0tRMkj*xvQHYH8JwS4&QVh!bn4vL1`+hiZ z^xfIxVcTCW0yhxJr`iW>Xn=={(SlJD6Rp})_So5FHDu`<-StC}T9ohM2Akp5X7go= zV1fK6kuT9|T9Pq-J^csJ_AILidCEh-nqSU?6G8DQd+U4V8P00#3Il3r-d@cL8%1B6 zC=LOh{cW50aY@a8?Q-IhJ#@giKH%9_hgKM&Vyfc7gy}bjYX#RUs2em3Tyj?C<*>Nk zyF1A|R_n^-4@7%6pVKyb94liFhq0g0y4K3~{q@QzIU^SGDMiy|^kMsSrw825drK^) z5-vPd8tbASfx}7o$ub`Pvy}-0xSFD1SsPd=fWI+ydF-X~)?2!gw}`I!?jt6}i+f-! zdCH`~tvmU@Ls>~XDgnB7N5E|%E!$9jokf~y*EZRVC_DqMUjtzl!1O|6SUp1O$Mdbt zW&4F5ZY${#FWXLIHl315frySF?owaod@j5eMkM3dmKstlcDoN|$qHdGz5+nxIsup&K#d3j7r8%YLTMZW#)}`5g*6 z;)f76kb9>o9W?I@zs-MmEos4*uGMyr3}la&GBoh8l@45g6i-%2WisWT!DVaqG7;4k z^R4_BM7P|Usy(|W?ID_avLtCb*wPAKV4-pOetIxd`tKd7ZGQ31%wI_;zC~}z4z9;{ zKV1`v7eBw@y7odDAas^;tSdv?d{wvas**K_FAUA%lriGX>(PssxJyO-L$gEcwnX$n zlLh-8)?*Z!XcNblHo#;3!GhE$Rx^SI<1i(4JL_G}#53x4TIp;7GIRqTNamk&EnY;} zqW#l#O0tif|2rQ44|Qqxy;@$4|Di7bd&-}!Va(Xu+1b;%yt2Brf%p%8vHV{ocuoa& z3v0M9NfS-)DE}Ou9K{$xJf`{T2#cx^oTt!Z^~Z-zZBgKwN4w_52MFvj)(=YjP_f77 zcVax2uu70|kHMa{Z7Eyx8VKZkY#F!L(Nz$*IVN7$n(%$QNlt(MWB9k*e_`%tr9);% zGsN7jNvSJKJgl^;``++e#xW~PgkJPm(Oy#J>`O;}py#TE9%s?d*N&`hfrA}s;rlVD zdT?#_6}e<|v4fOzxa5iEnrB)QPs4Pc+L{!d3or;ze`UCW9{!BUCu#`U*K-BGfZC90 zZ25E5fWW5dxqA(;)&q%?lzP6gLz#5K>sAN2kcBl>2l4=M{s9fdv|2kH1oh6C!;uxm zW^{>%6$p9HzLMfE4>`-}n)KtOR4d}LMUE|r%$P*Gf*_3`T*R+6gS;ia&orVLoA0E% zJ~P^{|44UhCPwL84)6rE-p`m5!qd!oohF5^w!6H0=fU0fB8Wl3L>xI9Diu!5vkxdq zG`_CRJ|t7)iEz4nT%S8F015XBpd*VIYe}w5kd~UQVSXjZz3QWFu)_dwadVr7;R_Fp zWwl)pR0`g>O{$8gfW@lQ-N*@-sdK2q@nKei>L#S6RhDJaA!Dyo*LvzJ)!6flUuQ$M zR0|Tx-|MAfK>RA*l3hkIK6SFNM_GqVv1TvNSpW$s?iY#@k?Z4_);+DI#axFwR9>++ zh;}R2k(?JzcZ7b<)-C;uDA^8lRMCFs9yj$`$lxzR;U_wXDamEFVEHq+nYDTuO!-+m zdOe`ug3Q2{TyKu*YsP-JmzY;rEerXql1U~1R0%XRZ9T1v%KF(15A00-7ks)#yP`Q3 zz`kCWwW&~%db~EPS!V;PsIt`(dYLcCH1cH&%Ppdty{n=BbsDG4oUq&KTg*y%5reY6 z9~KRP7DskFD((H2it8?;Y5ZJ2YGzRQC&LZm^8^*<*>p=#ep-81$A!@yGgLrR5Xo*T z^Y+*k=S@Lj2J3h{iNmbh=`|j+t*jUSD~wS1f%nmG0qS#~>b;vQ{~=nBf_@vmK~^&* zev?s5sCRklNgml4KvBXQR~k{pk4^H6?tOkX7rql=PFUg@zMvsJLM+B(7Y$JsxhQHS zLlF`aLqzq{CC=mD?Jq%)UpqE`q!qI=QJhaeub$ka7`f16`EBRr_Y5U9M`5dJ-cfy+ z1#+VBM;*-dTr9HW_6a->F-jU+gho)VbG`-dHoG;tV@eqQvAJm>vVn4eC zN?&N!1O?CP3y>5{5Yr&07>sO5szY8mHJtyJd}rK)t6!mJj?1zv91&UZuf2gqnR%i< zuJr5x{~6^_GnRxV%rjqXl=po+sDkW~6jE{x(XFd+P9uZI`2gaTq0|&deJ`fz_4&nu z7qx|{;Xc-u)M$RFoy+Kzq*#52-lBYQ>D_btQSTv-PhmM$3@aXIre4B%OLRas!JKF& z>C{$g`lnyQ=-#=$51+G*)Ngt} zn$MJ}RQErsv*5&SNQ9pMi4@eWT)(wyz`uTI*V-Rn&uoG}GRf?3ZX?~Su6syE7BR=) zK0BPbAU!qrfV?J55xgeRCc;_M@sm@AUHCOjv>6r;0YZ9=kjL7vz_cD#H+R{!r~-#6Xa%A6Jxjtf5sM&Gjv*%MlyJ72S7a ziuLhbyyhY~nO9O_EpueHg(rbey;hb+?%v7nyNTv_UHz %5;+B^v^JDI@s(_yg( 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 O2LQ1DN#%5zrwRZ$TTNg9 literal 0 HcmV?d00001 diff --git a/resources/cd_doorlock/sounds/gate.ogg b/resources/cd_doorlock/sounds/gate.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b9777c32e9b83d0e3468c0b77cd48a2c63e6926d GIT binary patch literal 136941 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¥~C^sBQWGi^=SZ({M;_n9|!8{;F1Cwu#MvbMqx@ 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

    -Jwz@L{nf3lhV!Gk{IxWgu=_c42Iy&H^> z_ZH&x&4eD(d32(lMBrnu^R6}n{iQ8rT}{1J`snof8>N?r_zZ&`PSQbFY?KMbd>Bgk z4t44V!8Wg=U?3YLR{>kMlZOZiU~4Mcs`_pldp0^(#yn#G_jT+eWI=OG>?{tl#3p9z ze8AS%mXp3W%FHR?qJ>`u0U+w1|JkBZNpPL zCF>57EYyV+5gUpImVg%`9HOB+ePTkJ`9C3t&eabNRG;n$NSrv_X0*bv{Q{1UzD3pE zGm&eLnSpHEi;U92uU;lWWIEm1HiONBu_MUWx4M4P3gP?$&WeSnTz0qQZj9y5iq7sZ z3Cxc^8Pe$}oeEbPUBRkXWSKYk;|)p?SW20yefZ!1UehJbQ|VrH@F1tV+B0!QJSJTi zzZvz^q4CzVEa4&cC{=GpoG+DV;%h+p zqngx{DKCeW51>lpM9EfF|3z9=M0RJ?Kc^rBnK+$*+sCvGPabn!JyZyhcNYJ z9wRWX!g6YbU&G=E2(BCacfRx!A0(3S7d1g;i)_P&$yBm}0Ge$GMXGs8jEM`<8)ETm7@96RD4woySHsbb+h22ggLwNj+LVS(a0~H{R9O8 z{K9KRe%K`q&(TznvS`IQc1ndRRWdn^N0-I4IJdeX8g0zP{47ICsR9wk^$dQ20IvTY zPj7a4z13mOE3g#~I+H=D$)*}IboQpl1;dR`9|LKVPli^UM4~U()G?d%DU=!M|xZRBSMJr%qRf7wB8=~(| z4-?3)pGmTdx!3cw*WDdm8_qP7}ez5Vbp;o%MaC)<2V(lgqWkU(D zo7dNWjY`aGg8kjZyY=oXOz%w%LP< zIzeXV_di%(qB7%%{~z&rrT@Rg=YN*JeY&c7MpIW)2l-W9)6>}l{U6q|{XfT+=hN|G z05xB5k&ay3wDa2Ug(_Ro4nZfW!A_x>ld}jYG}5|+KB2mUf49Pb24(8EeY+{NC|qc? zv1b)+)jqsCV}6t!W>RL#{8Q)=3W_xdXJyT<+*VT~{JjsTO|AQ5AD1}P;t1!jKyPs7 z4A}wJ(rF{TZ33L+m-k-%-aUQm_y$5ZPE$AuZ22q7So$!(es22yV6PhCV?^x1426;l z(Ry)pYtOJ@j*zd6tT=%xt9|ykMjQK);t!V(BzPh->`1(GN4L;72Qf+@*Zk)7jpc!< zK+{N84y=0>9&O3WMcMC@*=dCQmXA}nAQ3g*9_voBO6ngrl54I)9~{@Oo~OK9yMawq zeMdGrzrT*y-}wcNp2HJ;69$p6xgUrndTCx`Ec5Jz;ALK^q5E`LQ>*R?n+ly$N_00v zO1U2lxBm>jxw!@P&#H2G`+&`!6wbizDhd94;{45R#ep>s2xCVw` z@=?;qB-`2DRR1;k&aL`EJyA!G@^k4D<6G@lGn>7FBRB3zhaMEdqbztLy!~_M`2-)| zkAIbry#O-#cy5s4tX_c(udUhy?4qli1!2%_nr^gfjnK4%vCzP zZ00rE@puw7C5&vnBtxyh(^^Fd1nv+2_oQn?F0ww>^ohT~7u&mjCGwHYtM>XXVag~v z{$+jDEQP&;w9@dN(-*13OBz*>@l8fv1kg0Gy|b)Vt8_>+i-!jz?Q*!hDSF4DvseJN zvVS$0c$j0x_0<6rYNxUEB$PeaM|dWWW1qsshsE`oiFhqssOYKK7R4)%Qvx)c%`wqJ_U38K0bi$xO~CQi^6SZG^h7>Qe$i-p{AX>IHqtc z<14mBDN-JXZzHnzy&F$hS;;Rr!vU`^J?OCVz~p;(Uze3))RZleG~+ETRqwMEpi=^; zwVE>gHQX49!n&RTQgLR}73hQn{pGJ4F~5nxkkF32FU=?yqw=Yi2DJBm>eFky zb0;nLt_h~qcanK7R1EujuX7;Syff6yymnROt(i9u$@OqY1S!T`Y-9Z0v}uQjXyk=bguS_VWFsnIsh+DcD2SOuXfhyMPYzxo`Qk8 zMV>QIClnnK@Sd&yEugSdHig4~=i*>h;nsQkqcr>%suE??{P^Ws#HR5?otc~qjMgj$ z?Vfqo)X9^zV(f9f#LO!guKD!lQYgZ2f=_OrQQZZE-W^We_y*ki{eGys*q`Ou!Qc58b6i8fqbJ_x*EUPl9>9>XNw+&CGaBaS3s8Lof4w7-2-P6 z6Y?BxF~@2`Af~GR*&*%5}&E(CbYh{dgBcOS5Z57hGXTjL2Yf@CICnpQKjL)6lfAxenKu+xJgR>!ix*;A9y57q- zDSm#8da&8%(Bb_qkHGm3?zx(ke`D|=Sp+t@=Lnoh$Y(6(6Mo_}&8$te4-6H3n|t%8 zf=y+{!CUgWboY3fh^_4WG1zOB+g{j8!ZC_qu`@dLzl;14E zU#!Rbq;0xu`Ap_*C)Ag4f6G*>q@j#_M9g>0Fx?9}>ApCwGQN(A1+T{FdVP?N>_%+1g+ zS|jh^>Rd5EKoSuVqF~tV9dh<=20GY+?}GQ)NXU)>AxfPn{QfQl8r-qivKJ$-AE$ua zY?V8+T#mBW=VSbSTo`z=e5rSG*abF_$6SBqo(o@>X0MPQd%V5!<>BE~o(Mv*D|GRY zo$Xiq;YsSfY0m+t@cJ~l`3fEHY`Ro--AX#)oWGv0v>RQby91KYffpN+0PMy)AE&FJ z!<~u&5}k*PTFlXUtdA`3_m%m5l~tkoORQeRWO0-A=l!Jp(!kPzvwA;#hz0|J6BkLv zl9A+hTl%f*Bz#TrllvJwUsRsm_od~0oz7)6u&t&C>5*_JucWlAt_0eiuM2;wo{+DHmO!Z|Acz&cV#CiTn%b$cSs%?)u=(e51s*Y8#f=Sib1zPv(ZD?I!8! z*rNny4afkXv2ZE+_2%My9yV?KbJ?)GWa64GBeawl@IC0b&dY9rl^k7}G>6&M zDk`rJS^VtgFY%!4SJRgW51}O=4^!53S5%xgN&a5I-_MU_h?>{lX3(*6zl)yMx?DaB zm&GLKd4a>-d-V;^4C6`zdQ;{Ef&K3g2pZ6TO(a1bF}323BeZL-`*Nbo>M%U7jNu$+a~XxS#Nmyh_`CqVNPM=gp4MC^op75TF1#(PDZ1Q$iO30Q!3X^vsOv=Az?#A%EDrN zPcY0}K_1j!v6tcFk?;nj;~sS~`4ymBEFw4&Fr4d9y-wSwGYBo|sz@9;eenv*E$zGj z4D2XG+zKl0w!oM@&r7BNi3k4t8Ql^zd{Ki4D7@y9)oT6>0@qoHE;zA0G^&a94Wo$C zCt3?C=OL)=KTo1!v-td?BB7HU8oK{1o$^)n=(^1qcY$%vEs+1Fi;3^c8G|rZNj}m) zUpR?xr`2(CUrIJ8=h*dSK82uheVhR%!0A^T&LN#g*gs*pxXEnS3UXQK6>{P^0`w^rC_azE3U`9cLJDw&TX!ISJ~yFv24++Fz&n6OS}Blgo~cP z+=rz;Usg^+O;IJ_YjKHh+LmtjUFe*`4-8HeSvC->YL-0u_Ll@s;IxA-MQPHYO8%Sv z=z~{qVWHrASuZ@r2gOxPJ~%r!AfGN$>FD?hN`GP-&SUZ5is_t+=*P>(6eX|Mz?hR_RVNVYYZpYPEvJQ zRbau*2QI;&^AI3aRaMT?XgmD0m^d}Y-9$3*S;^nnK)RGM;q#}wqaOeApv4xS0BLldylION-I^_%R9F)vmw*@NQAF=d# zi`O)P>4k^J>iV%A%;O)3DJ_6V2PHT~DcC~;-P42LJVPS#DKkehnkLBD1r;7VAHPs2 z<9nma-U)jhB>CKC(xL((tYY27V>`_#@9TfXY*ENDeXe#a&0$>jhv8-T)l{~Bqf@nx zjm6ao6d=6C3xj5<%@dPLOYGhs%3N>RRiwBL2%1N-J2}@quzAq{EtHsYsg(2A)L##X z-Fzk}9XhLjkLQ8%JF_1ozC-tkTg@Z9mgO@tyfZ9|@;3$#YabKO+!+f83ms-ZOg63w zeX@XO85x^SH|ix51z}zBq-{erKlrDg5AF4nM^WhA|2?Gwk*5(K9}xdjr7qmf*lx0GWc|dhbrR z>`)2M~=)y7?_XZ=ePd??1fVUCW*8CodJKvHG#zOR-(0?FRjFl0PL2#Zua_W zyH7_&BOC4Md$~>+le#-_Al^fhXWeRc*_x}(*L@tS6;SkG4o{vP)1BX-Dndwl(Rb%Yx7a2TvVlIz+ zf}aP&2>C4u4(!I>Lz?chH?0*w6WrD?aqj5&X|Qj6nTYr5h|aG)%%h2QeD{|NuU@!` zLkWGxm>XSaSUeQG`M9F*E_i2j&Qpg!t}HY8ayb(L$Uz`qeHf#$#YcM@?wL>d)4BaQ zp%P_KvN@zt6jWlOb5GTvF zn7h=D0O@z(uwwXV( z1Ks=o+d($}3vT``A0&8eA#Y1l`>Sqfu>XH>4Z5Q4S4~YvA9M_A{SZKSY`nOD6WDp~ z+Iu-rH;6hDyE{n~sd4T`xPKnnu_nJY{AZ~Qsm8&k!}Y&o}S0miB{;rk?|1v|17 zd={JR_>(p?7&cH%lM=^F5EyS!J!dpH+&1L(W8o0MR;gZC$wPgZj=+SON_Bokw%1S3 z&d6%S+X>nr5QAD*{`_~+j=#a^h5IC8VS3x)@=wv|^sj0uFBiWRwQI*ib{Vcp6aG7B zS`!<;r#fx;a5UzD@M#&}(Dx|VDoDzorAyAd^)w{uB}U0f;i&YRLo@zYGlQ$XU1Cww z9kL~?VmBzVv9|2};ndOKv!f>Krp7P>xol-Xp}eumPZ?*w$=QQ#f;fsVX}jwf)JE87 z*r&#i1zaRbxVJCaA+q`|EInO_af!FMxAE6|cmK^*DaC~4yV5dq1fb7*R-4zwCo^}Q zv^5ZOvL{Il#(Ou)!4~8@rxUxzm~^xpfzEvuli_#l4#Hn$K6!r`ujKj#dB=kwIXeH#e1 zzaGYX1LQWDb>{E?coL<|9HAO5&#!;s*|E1-cuAGzNT-PMoviVN>b#QA^y*nHp7S%1 zffh*P*=A`EBFzelm6$D>KRmi!=`eas3ll6c_4pPR#J2`_RqfYwyS@IkPQPXN?ymG8 zKJ3dY%O>x13@V$#uaP=z==CoQc;jS(?(Sa|H4^Peh%a@H?T*|ENo1tH0WShlFTtTN!cpGM8vpWUZ6-FLg2*&KjnUm;dupBAv$LrCa2G zl#BU{|G~3^pIGxQd-xW$gQ(J8nEH}LPqbzkwqgfcwSRmY1ls^C3e#FTG##H~Dx~c? zra4Zif$S)rHM%(CEJm=`=vsdyxlkpk6L)N}9J@}eC26LRp{JIsy*YN2Cidh($x?>B zOu#Gz874H|u%s#z!wotOhq+G#v2osvE^)gma6*NB5MAA9HZkuvtNL)(LjS-@3)owD zVO-vI4zlN>>V3`JDZ-KOzbE>MUxu`7pJY<~emk*nJw9PKF4E24WMCtIgPn__MlPp& zdQ~;#>MVOO>D$C-L%&+?QRl3AazpZ$%10HE&QPy@*qSYq2M^8nf#I@5wL7TlTzB0G zaqt#Cul3-K3o${OboBxk$vw_@jAk4iNyAnjKDx=S5E7`8^K%OOvf@4wBG4`lm+!6_ z)vLS7TpQgl-g^7E*r-Qewhbgk;865UCQWd+43kJt$kI<0+fo@PSvCM-vQybY&8ItkMX_Tj$6JskfRlbx?wpIktxw!>De3>H?;Rd$0P zOpGx98$`B!C$?cA#;N zY34uG$Y1(b{YRk;*eBfW%(5!$Ibd; zji*!-3@?Y|>0ICqJ*!630OY^dwyHAsP~tru-IXI}wxVR;=t}HQw5{p~JYVa=bWUl6vZ*WC)g2G{5VUYQk)2FJt zIR4!iTDzSB&}PyFcY=q~HyVxH1p4=Dg5Qc0#5B<{f9@vkqAemozk|oT$N9vrcTbxC zwk{Axwb~D}EnQB@Ku3gUm4(OckGYu9=24I!{S2m0CS-3K6-eKY1d_r4a}bLdYe7gf?8m_;WdznR^sP_zs8P z@Hv(5eyG0%t1{bF2UqO14r>`esf&6Q)k6hrCSxPTrTD6~VW!hI5Tt+5(df@9-WOKU zU3cp@`#e>jtD63`G$fMM@5Q;%;y#Z@8*V)+`|B}yl+h>CD z@<~qZKm!{nwk@SgH-eV(o}tHPIVh-imD=9pDA-WmjS|`G+ca8Rt$`I|v1fZ`DE9@f z2&;_RMae?&g>_V=aCem35r%<0YLa-Y5PRl4=D zIJjDC%PXp~Ld5p$UyD1ov88;-yI=Dog3{%){qBYSH+9!&*RW5HCZv>8k-J{hWj?Er^+>-m?E`uH@|I;&aT7&To|D_wi(JZk>? z=8LsnIk|eNo62%KonDloYn_faDGlxF&YSuf)KnDnFoZ$`GkP;67ezBaT6)A)+33?akLHeyO^+o zK;?9Qt|1%4!;t#p*;S42U+$ScPVKap1kMRm3e9B7Bhed?VJEQ#wPlF~i{9@Sdhv?p zT8*7xbp7wcio9Ix3)hr|2s4XeC}pqxIWZAB4{Udd6uc}{>M#xoDFW;WP2D1Tv`0+@%!yuG)Y2@8K$HX zKqNa+t@_P{b4DF6uk7NyQ%VLm=|E6}H0o|YJE`+>-1XI!lY7Q0z8`+mo?B<{mj-Pw zxB2;e_1>^q05lG}0>~^_W-_M)j*%O#)2j}n9l8@AvLBy+j*o60r&Txe8Atp?@A+xu zwVqbfr#lBXW5UVR8`&5h=EiMrolLn~{eEUt%Xum{ z1Av}Y_jNDF8=#g}Zjrjgy5E+s8}0;VSG=fH3AFiiF6D6i@(z>KViP?5Eb>}vgsrY# zU6uZiiE_oUw}ZHDzF3jhIdoAnBX@%r(;$-{k>^9D9(cgn{AbMrMCw8Sp*Nt-Db%&^>?1Xj;v<~+NNRA4eOR~%dl(K%r8}% z)cSU67qRBufEyQ|bUC{KVcH+yn7>DpPPujZ<9rPFnm>Sz6J zvRi|+EUtQu!v}YP=2$dH4Bm%JXig9xEXJnnrf4w!wnTk=+3w=fX+}x5B7%sMSv_<&nn+Yu>$Cay|FCdhXeOzMD>2Znb{; zI=7ZQ{qo}MzAX+<#9l=38?{CUrs}B$1X|w{Ue5odsg(TUf3sf@bZu1&yAn7`XLMXf z0S{Kqh-lvERU2$2IP&QL6ub1&bp#Pf#rWc^V>($gLF|s~g_UJz?xE}SyZn`0yevO7 zE|ss*s;j?NDf3hL)rqXL`~xJ~6bG40A(l*}FJLM^`<}b0DjP4gSvew#w~Mp3`^e~W z{$-8q<8K~F^ZC~D;6L2#zh(i3C$RkPcgKddHU{!d#ZkKTgh(Vb%YZ`JSil;gHB zhYRe{?$j>u4|FwD$sN^MrU1`yGSulQR|2=|%qMEs0-$BkPeae%% zb86@DBv(8B=BCjD8vsQ5A_FQ%Ci<7b!I=h7xT+s+gu%QVU(hc<-Rs!INB5(jiF^2L zvQJ=t10V3%oksrXznQnr=CR0l+hE}h1j_@jfe;V8LgbK*-Nxa@TZd;Eko6A4(KHq!5 zAqdU}08eLUQvd)!XaE2J0001yH2?q!0002iE&_BE#sB~R|LL%?u&=Yjy~oV||NsB| z{OJ_Ns04xAglzmpri`l9z&Z2Mu7>Z;#J8V&GK%ucGqVr&&GGGYFk&|C2Vdo~ov#kY z;PfyCeW)C|`Y$pE;r5WRewn9zrRuOizp|=VU7WQ_+#i~M8pa{^=keq3^`O7i0Dz)| zJ6wX&7WgO!k82M69#EZ9fVT4ueG;=YjlnC_N>D=pz~a#K>(=b~2@>*5e}Ck=jz}7} z{l94O@%_rpVB(>}3}*&}`31v!*D6lhTYP7Xp0^sUFRmdj*)23G05Z61Km*(W@EU_n z>SS(U46wM_^EdbN6pCWZY{jmd7z{^yK{>c^Gwad&O^@-d7jk%Ip)QJfqwm7~w|Psv zO^dUP++Wo9FYy16mVEHd{m(J@fif>@MS7u^r2W7q))!Zr-~T8T@O8N><14 zF+O8NO5fw@o^_O^rCP^*uGm{G;+kTH`JxgQ6I3UqtSV33JdZ~is$S9&KW6Ph%h0Xm z=4(qBQg;z}SGS^xkPrMr(Uk;C_ z9NqkI&UD<2))c1}c{E<&kc(EHndNbIM{4ZpP%~=POhc8U?lC(LS5|#ALJwN%`S^HV zv&qp#Bqp^Z0UntpfBTqgwiGyvqRUJZkdbwnKM-oNPT5{)(oaR3KGGq`)TbY}igSSY zdY60WeD7&_D0L2&-1m>X(dkud)^gbO+!+7syVjbKeJ2Z8F1;N;Hb#msd&UipqdG~= zy*i1`$x#oDNPgrvWFv_&a01OFWwG+?1?{(wAY}9|=iAXyl2!aUH0+~_cowwZgTNla4{`G$^^51Dq`L%g} z?H?_g4Kh5zduzIRb17Eo!S#+E37hutI$O?FXOZq4Phr+X?m;Z~)3#YFwN|DlXij9%*2qXD5;p_v=ZoPtu>b-t1|^a-Xjl05?u^t}GoO|G4oI z!}Iya2dBBa>%mwd0xffPaJ*l1WPtM5&FTbBuJsl6ZXFJ9a^srfrAw#lxVxD5_gK+I zxfJ>pMR7`9J$2lUi#Qd@__ELe$M;0T9@$R`!-ZGP_(C3M2OL#lZa(5q_7m6Yu&19Z zjR4{)vgJa?eHm#SM(gEU^fml_!#|Hz@*p1qyl7g|VXrl@UolR1HJ+-W(x=Z0-&ct9MUbOexs~t* z%T7|%@{nR(iT{i#|0DhKegFxmC45W6JHQJvInWIcy=2>?O0kZ;J#+H`l4jQjBm)fY0inM!8Ydr*&d$u@M*L1(>XVA3r<@c9vblTZrz_jlN zi-Rj(H{VKD4nLliDZ1mv3^~T9x5t^=s?0jFpDo+KU*PpNX!BCdll%{;!)4O)w-=e| z5561ZGfylJf#Lu+v($XavU zn5z#hRqA*BU><^hm1E1RsZhV`bmQ@cb~fEF{^ba~!*bxUZvVojA?|V<2}kF#Id%QF zE1TJ6j<&m%yv5%QRSqonLIM&91fI3%Q%R*7Y89NT_rpbD9#3u$jO#|5s{HXl{X^O- z$GxPB#X9VH-WsBwXo`8r)r6T65l_{o2D9vN?pmn~Ezfvl2es}keb^7Ay!D`yY%4dDzN1WbuV7eOd=M2=-W zK%Jim)9QXKrDx8t@25J`c@DzH)F!=ljoiOp+FHa5YO6C>x%5<1<(1F5Qo||lPaJon3toHp;U0d?{6)|$QaDFWObF1IMf(P(PBiT9-h?2|9NtAa%Q=G zYUbl|{+4_FWGd|={ha0;6 z=G>ZCGFQwFsIAMvr_V+(b3vc`1}Z!|D<|RCPQ4J`r*uNIm>Iw`Bu@AYU3d2eH32mK{mem5*}1+`YaRT}sGAyLD9A1vD1B1ggpl zj=6a}2vBe#er`R$jtk52ukz{s_Tk%G_CwAev21NRZ~pD$ww%UP2W!++%+0F}dn2e` zt~=;|zb|np_Ghn~_Bv#~KC_ScsB7*ebJB7ez_gKavSEKfHM;(tet8f~@yl-iu05iK zc9ceC&M>}kL{1q#za$5cf`89L;8KtFp6c&1ao)81ex&)!{XZBRlX!hvKceh$l!8$0 z5-!sc$?zIe!y3%)xymDc)Z|`nR`qVPxBu>wv*u0!Oa@O51RWI4@rk@~peP-V`9JJ3 z__o+t-0VGVScmb_@vVQ^Z}v~qdiCL|W}t4{y1}OQbs1I8Tlx}es$kk*vRx(S@41gJ z$G3YQ?VT}5{p?6_4$Fp-@puc<6^R@GcR%fCxHs|JyASHB^~1l{Y_6%En4PfoYJb_W z`Et&s{NfR5_}0z;tzi7rZ<<~#4oh}ah(GYbIkk2l-Jh^OLy`S&XIK7uThfAVGkw%B zOaNTt?)`py6XL8G09*?9sEm^YmN8U$5{t^38~>g6iuoYREG#>>#QwW$_2cW-F#h<9 zO_<&^Qm*#reuocyY;8x`t{a)2=b2e@?ziWj*IusOM>A*9`k#IN&tGn~ZE9*POQkL% z?y}s9TLI~SHmw%OApldh+ip+$$90^dYoS+Ht5kh$lIPcGMWhxV%qNa9@_Ul{6mj}R zzJwVc`1q79?;yDh@pF&9+VgQjxO`a9^lJ4cpYZ$}?l%`;@6~^uO*GN}eD0zZhGFud$> zUlazp{jb*hmd~?Qdgx)*LGeM)fBjGQ$A6}OKHulpGU=XKYX6?6DKq!1AW$k-sl~;# z#Qg+#v-^|Ubap>2Cfd^^q{4~v=+IwD9k8E$6wx>L82XCdSh9B*DOu%dSPC4AeGk9TseDvVyt!C>W&XG^tiXx^{wYE<4W=5%Ges; zTE)M*2P#jTqL#F|e(01DtLQ~?m`0Yl{*tI0^)j{Uh(25GBckThn~n0TO^av`HKl6V z)Xnl2>(pzqHax_-ozC23Je2Bbz8YxUItD^)` zcT)7M(1?DcDu5zY^PU1KJ4U3V%WjzSd+PkRQg$fVmd}x#=I9m-2Qgy`S&w;Nr04KD zd;M>Fbks7*s&aWK8Q&0d9IJ#Wm7)O%1*sv-@pa?=2<4C|-P$!Wv|wgQl7{*!+H>T@ z1hhjumPg`E)UNV~$McGBwX=^#ncwI9Jo31!ljBv`LtnHryi$qz=%7Gor=#nn>omta zacCups&ANn_6Qw-GVLxuuGQbe(R)TTs(`KlP#hE_k~5MXCWPo?N)@|Sczl2de2>q~ zNBRaJ6cRLW3jh?Vj1&_u%laKnVn{n(!ZKy=y6dKwIWFXgH z=blgm008J?K5rUwl*!Ii+wLGR0Pw5XlcRt?2em3kZ&0Y}mp6B*suu&1YHNAjB%sq{ zLVX4-9qey(g>Vq>PFCVL^l*K2s9HSOq%HN=ZF{@4_ASiI84H`UBy&tt5qoZS*HwAm zO}kTf#+RLZ4s)%;vZ;11Yaku75JSes9C6{LO={&kqRsURi+plKrNy<}h3*C7?h>xrS?Vu*9M6*ObQ8zPbmxwyuZD&eHxe2Vg|k@8 zO=oUcE!G(s>_uL!c6ruMHi{@5XN$G^a;~SgXdmWT@rmlwsZ>5cIa^zu)Fz%%%w2EK zY`dDS@kY)?`=2fl@LL8w!_Qe2X9`xgC*?~An6}|*cKtMcm+2DSYks+p<$daYnE!Q( z!{mtFw$>OnmoACT3-%&K)&KeY^*A5@3d?6cZ9abRCtrCfj>cNm__n^aG52f3S!MRW zDcM&Pysp>Q4>MRUUJB7xH{5{VJ50~Ee$XWzev$lWFMk1C{cno*vx#$D)dau2Qa@G~ zd|T&!70SMR;m-R1Qs&YUsm+4&TAmh_r!t)#)<2wGY0*r} zlvbwg`3zhSC@0_TVc~LF@0%rD28#b@od~|x;;+CZb7DFp?1ramU0p)obgtdX%7ao> z50jIB6D7IY;p<#tR{FI&de2Nng+n~9sr<}Ey|o?aQ8;h zp*IHCs-X}1AS3Ewtb3;$Fv?#pgE|;~$GzcE{^M6=cpYPXYCp+eKKAs#TBj+GE6Zbz zjZN{f|4kUgF;{mrw3iLa_jVTB-X=f&f%(BRV=eUkL(9pJ4L4QYBqO8R58@tA*pJ(X zy^pVt+cr5~{a1I;+P7S3H_eX3{w!(?*k9MaiAd@lc~DC`OP?F6eSR}%Hhf9f_ocUG z`@E_aR|(mRH>;n!qkP|XcEic850z>St`z-Mza!<4*&#@c!}GG%pElz1Bu&pdzb_lE zNBis6Jl&KVM;$`roLVj-yYY;&Xr0o1xukf+SLgpST|LMTDpaRBqN(N{eI(ih$UJ3~ z#u*;9@vrR;rL+oD)Wu)DOuhIzKdxL;9qMbID@!aQuaAY@B{H0YNvn1~6e|!J2^5-6 z(G^fp>RjWeheRSBje-M_juQ!)vy|7 z9_l-V53h-j)X!(a4YAV!o}mE1#Hk!RIEpya4GQD2gBWecc!C`CSooBTnVFY#jBV=t8VE6fs8vU#{4T5#LMft~aTB z_rRc}EjpR*WNJ5giyoGu=bcP~j|}{Q)ZZ?(HycTw}Uf`CFAJ(NisD-(Q^*S** z3%tKVdrH(m5}eYBX{g4@zYq4P5%+nKE;)qFI58WlhreAsr4x`S&bG(%lwC|oL*l)k z->nqaQs%4fiMP=3jqmwJ8y+BhpP%OVn)b%-C6`41Pj1pO_|kE)+O?k$0#-cm9zIK> zUU@?GQt@yw$_usHCvEa-G9YD6(sDCF!by1{#d=H0g%h|Bd!H(o^14-0+Y6!=gv`vqXOonC8`|H` zYmM!Ekh)T1uDrDDVPijcf==;Y_wNs?EmcRcyAFPW+LxIwcab+;srzQ-?7X71GF=(& z%4@5L8LGEVg)ahY&AIjh92#GVJ+#j@Sp`jNI)*DC+h`&sON-Z7$1_EUYb zjWKKM`6c%CJl~Z5Ji6z3!v+MNx8V&JbD~wf`W~sOvfX!X${^{6JKZx>b;4Cs7YBJ% zfId6$B2#`xTHbgK{chz&>tNr+r|EW{(drK!jQnF?(LE()K;-WTtY5bj~-g{SE}!mi)i;C#)$qa?vXCjk7}Ds7KT zF7UdGya+U=)FQQ z`UIj~L4)!1epdfoac7>YxzRxkby2xhd+wuObF06~>Bk>33;Ehj$J1T{_XdC``hfmRhg0x16sJ7gn{HgAi~`E>&C>Efe~03 zU**U+m`7Mf#IT2Q)EGC7*d)*Y_Oo`aeBg5(yGLOShh-F|Ue49WYU9WAYO@(R(xvv3 z-u3IV$rY2~%$z>@k2=;zM}7@;qyL3zn~OR8BImS*8Lo95FPHP>wYs;4VYq#^H%6br zeNz$f;XF+8J@mxFsT=)~Pi!6L@Pys=KXNJ5MJ}6Ln=p2%T1BRaFbx@W@GL*(DTCDw z)y*vBRvFQwsCgQ7v#TUA&DT(67jvt;_Zii+G>ajmiW`*;PG~)yVVLb_!)&jd@~8)9 zI<&fdl{Yh6h(%o({3)gIc-q$)rKFvBJ=C5Mm1M1F60v@`AN!BT!hZCmPL1{cDBR*GG%_+A=lt-Rdw)N*J93$qRhEP* zHHco_^<$Pf5}CRp^Cac=vew0PZaCF0R#mA z=(^XFy&dyVNFH+LqJ_!BuO2e@luxEO6xo}h(lV3r`Q9EL_5>fP z{gIMEGz|0sKr}M)*0-Z$4`?V9|G9mgkIvRyB+(GW^_Eg#^nm_l{h5A#2L+%SDm=;b z)3ydM03Zd5nFBYiMOXLp6}`#)M13^p^@{FQS^0Ex*4;kO;>jvG&z&cj8k=VK9Pj$7 zgbQhc-lhgVSiDdfiQ>aUUy3F#+l(t{R+s8_3^y$KvU1(NXADOX40*4Idbk?qxL9h-@t0y zdM$hM^de|?_g6I^@Q#89%f5Aegs+oBP4lsXrI#pdeKi z&J`K6R)`yt3`g6p_uhPCf=lZ@dbzj=mv*gIT;|DPe;Ri1*A7`L7>KF9lyH-~J+9r| z^1a7Gfb$W~bMMT;zdZ#=CuNW8m5sKxl^K!be;)G0BM)}GRO4+~3G?npcSh>Q-}9|+ z>JwsPFTWK2hB@n;xesuUTFd?LE$EU}B(>Q+j9WR+Thgf+-s#)cYq$4HMV`hd z2gUmwoQg4AecF({c`;m!E0BvonkKswK^%*_w|&h@l$WTwyi6MQeu|93`DinF^f{eDg5 zYXP<=&h^UGMNZ^1%rC$A-Y@di{!r;ez7N8a?0FOKmy>eAh$))d$Wja+%8)^?!LJs@ zlB6EVNNte?}!gLxba%;caZDNcVrf89e9|2mm;r77smzUZ4RD2a!>xi2$mAA*R(W z))b{npRTFZEcJpY1&N6Eu!@1CYDua1EpYWGg6dWmnRcVM2h9puE^-P^hkO#ER~srd zRY6SYAqC|~rwnr)b2(E`41F5r$(pjWCP)!Zqph&alkffe+*wN8`}C|astMH#KxIl{ zm5j4^anV>gxj0)8^<4V$Pmg783h_t@B##ujuG7(8j&6yu?j*MF zU3u;;PB^MSM|2z&Iy5m{z10D(#@9zIn*aVXBHdRZvd+AQtw^1`=*(HZ1}aogJy1Eo;5ikqd@B^E`*OD>9-;D3M(3eMO-KdRS+nVYl&Uh**K2sQ zh+C%H(L!y7HO_@1TAZDiMfJwKQm>YrR0^41Ar!M@(70cp)rfHFOPHgNeL0soYDH@@ zwC-EU>{?`ZXuWBwa*euuSqlqGe@ef!|1o+V(;NZ7Y00|Rg!$Z?2eb;mbD=r2$TCYE zKk2*YOs`a-)~B`ASQ600H7qqJFZc%a4tLp`D*~VMG`+|FCX?j$C>BGLLPQ7M-m%sh;;mN(l zAC6r43s1`}x4;y)_$#a4kgGB~THoalR7oQm>yw@L9&2Uv4fs0++i(Q5Sv%Yg@K%`f zSHVd3r@E`?{Z!rcJiqX?GPo9E@rmmP2X_k(sWgTyg0c6`NV}y`@M0&ObEDsZjB{I; z9!oky6WRyK_!yC2)R1=Tt+;bparxy#&GwyJt90-;@w z0t1Il>HnAfkTF(PxGf&Gk@fiT>p5!=_&23XCLHg}gUZ4}qATw8I&(9A9I+G_+_ay| zHv7XkGk<}V=`0EF+v)c@ytZx=PlNWJ5b3vmR(YIX22tKzHT<2T)zSRJ$I3Q&f!pr%9;8g(G4vl~@s|4F}P3;BCzd+m~3poKMpooFavs*o}$hD#}sn zjO~~uMdHGr>}zA<^^Z8tf1gfnw5~aW!__~k=Hn`>FYprEv)J(5j>Xw)bzPp1&9y*} zQ)pOec6qcF;)y-Fb)Rfv=&7=}0an*PJF6iZEB`@lm_T>izsm5bwqogfos+|vjWrO! zSy?#8t)jjft_oM%ap%@8v=M)5^bkt$JO-mvtsA%b7z60DzUt+BB#-C2?g#6NGipwH zt-YltpAgdazer=+yWaCs_>N|STFZ>Xm&`qOkw?q5 zQ2GhU_TwNXZzF^T5ug}p8_Cw_b^Qu%8l#Q&ExUuZ%cYxhDgfRYyqYDs252(W7*dP3 zv?uojTY_5gz=$DIA_58&^%VAUy*^xvY07`cpWzQ6$~j9mt%gA&273Mz3Kp%Y4>inp;uVuRf(-T}7UD zRGkz#v_Vo_r4oCXvP)MvO1f88JXhUq9F_OKDeErNFOwQ9@}vV%A61(9ym~0fz^OuA z1LYN9@hKB+l~e+$`v47HOOCc`J1B$HJ(?ABj}i4T#;2*rQpcetp;6Nb*lXV(+8sOf zYv;)FGbv7?A&CkQDVkClx`yWLp6X1=BS<9ltgb!lkKB(MAzN^Gd<_Ls0EOYK#)>?o zy168x{gqkPWj*HL=$gbFM1Vl;$%*xBB71wJ6owuTb=LXbQ=Xx<*b$vRJ*13&#H1{b zz^7{LIXcB*yK-C8VTL?=L!=Nqpgkp-hf|%%XGxfWB&8~$ClV@IC^*n%r@FF(Ep}Dn zD^AyB;`8sJ^|Qyb#|6j^2r-}1abLX~?WuKgww=cmx5hOL2>?L#M}Z$9Ph*at~+JP)wx(tyx*Vd>03(Jy`-v&-uTnx(%4T1?r?E$f7PvOcuxrP zz3|5OlCGFzGTEAe|CCJStv6xyPs2OYrzV+iFRz|WN_?}4n1}a|U^}0l-A{dk*j#P4 z(F)rWg70Cp{8xTj>L$_pm~*}O%>Mx+oXi%U=Aw0bQLebk{y+`&&I-+ZoqqN9%e*nu z6|c?P@vA~V;NTjnU<&J_ByoWg9$kk1-U<%8T--iUSM0_yKE~I)X@|hSFVFjRxJEDb z;d;~479M(-WW_|E*YN$Zjgj9p+4zL@$fZ@X`)xWufV~eL9Eq%Y!t4c=v%Q>3+L0$p z0YA~R#?>?RjP^ohl9Dr^DWnXtAqLRLlRRiEzq)BR4GUIBPk?@^3`J>iVLv+ z%K|& zr&W`2rPtRu{qeuVU1(plBXvg4^Q#xi2Cmsf^1U35&$i&Lc3I0SmNA*+IcIor9~1xF z)16?;eY+podLDJ;pPky8>IE3g+5xLLUxB&z&jC(X|8G0IBAzPuTw`HIC*oIy8J^dQ zr=HS%vzc9}#C3@s1zRV3&eA(WV00000 z0FgBS01E&B06v=w^A!L8|NmnD|NsAI|NsC0djJ3b|NEZ#yUQb41Zawd#!=zbZDV_Y zDOso$57<(Kwq&_G78#Id4~7qgPkD5Wc>wEB-BSL|>=PG-p4p zjag>0$IDn2=lIE~+clBwx`x+EtM^)}{2pOVsEC`e+$;@`-GhsHuC63vE+s zddxuq;_xa&dXmq+pv~ch>K){O&QLg&l)7gJ0u5V^eg+LHUgNtjBz14y-D^qJJ=fYFNY!_7_%KKG5?;rn?m1pg-J`n!(!8@K52HBKw;l$AVSYo4N#=o3t zT?yI6lwzb;S*My6QnXRZ>yLiDv4h@pOL+|R{11O`_W8jbY%cQi&cR^*?}I@KX-iz+ zQ^H0^{^e3f=pld9wIJ)Uz%>#eq~zHb%ldbtNt1X-rjXy*!dVEKz5DHIt2Z zz2ea-!FPEd;s33DrCBjo`or+hCwH6_%FsV?yPhjPUNsrdd3Tva-$QSiv*kWSYh=wx zg$jhvN4@F7{oPJV>sJta7F6L!(i}Yr1;5m6VqK^x+BeZ{m@wRbygEf2?_U{J)pm)V zoq63reujbXb(VX4X5-~8a{2z&)sKy+8ITl8Xrz} ziUFBg(e6=7o zIZ3_P)YQhPI61_;O#5&B!J%IL%XYOFf4$PIL2OE8@?;&)6yJc>rdLXyJ>^71R|TX< z=~a)ESkxBvX|3Uw;0k?YS#fKU$!N=q98OPBJ4KXHsMPIN4@@QQC#>$Kw#Y9G|PFxYEN*FQ#hoCBj{i;*d0W&3@l9 z2UwuC*iKUUB3EmL*5y~s0%Il6fdUna>)Hni?aHWo=C+z*tn}*J*Z4gCg?r}2K;2UA ziF?O(GUGc`tw+_6mmEa)&o3umr2FBzhwB3h0TwrcB4-r3A!m^;YJ63dUR$V@v&5;I z4h_T<5{|5{w$XjRM!jZzGOCVtJoj$eYlYx5kkIThYCR5Bs1&)sp0&=7?&oi9mEA&x zq8rzZ`?YULT(znODPI%85xDU}X~#K5APDJNYh^Lg^ylZ_vuIa?H36uaje@go;F0RX zXB_%h!U2V-Kt1TQCyzO%Kyhky>dZXCsysZ+HXHo0FcbhHDNny~ zcl~%f|L#HuNF+nlvt^ctAojdyJtpfHwdcFsaE|zqLuqvwzO%MY_ z`>|X@LVJvO-xVqD5_6oQ-4D-4X6#imx8lA)W0J=uuUL?WS2LeV=R;bFd(Pbq$HX%& zaP)q`;N2}|tML)YIc0g}|0&q71?EmS8FAiPd`@ZS8d~F{v+bY1QOW)5hE4pkUT*B! zXWZ&QSBixshpf|eT-N4Z-Eig>)6UlTG=~bl-@cI0xvuMEiwkRmvABFVd~@&m?x^m! zy~Nwt#{D(VXdeW-?{|#{qVlc|qpDTx0v(yFYmx$HY0^y#d?KCk%lTFG>xxKkwq_fh zvG2+)4;Q=KE!N8SwcwO_F%#$P_C@-cAGf);5#(6L#FqzG)GGJjM30B_Zd6MCo?=*1 z#+9NWTsP_XF9!QgJrX#-8I1r$jv8NlAR>R&(WH6f1Ka!0^t?RfV7?=``$nDx=%r#~ zWwm+ZWcL2`m%F6z&NN{)}FoUy_~6t?1v6+VJLmOc4h z>N{y97}ZN{KxL^AZZ(6>gKrWZH-%!uwod*;Yy5i$=0TlpVxw|{pWQ{?|OmF-t zyu=c-Cpeh*=~2U8vNVDMMMXua1+A&*rXr_kfz(ukI+6yaoH}RzC~X@5PAQh>a0C@m z88XkDPrWn-Q$ku4^2ruA1gSYAL<}bAp+J>V%7?OL63NyB5kBS_G^MwC zZPhwp=HGpCcp|boAEvW7Z}VEb{r8=ZEaRT4uDS=cs#{UGnBNjndU{HoUYGC<@|~%7 z#8@~X&n+pgpQW4)am|mE+IkjV3}JSQsJJmG5fI0;K2w9lQZ>6f$hAz;y`pw42kQKL zZPj?*b~7k@G%G1z*Y$SLW0Adwbk~-Vw>;hLPWSgfTt9d35fDMq3%WowTZ*;L;#Q~G zCUS5C#0WHNRcDetgh!2YEc-?Cqze^sq^E;SiX$ZiGLzt#?byS_Mr-zH(jtF<@tnG@ zPd;*gp<9TkTB#H>4&6)>WpzT4R}dT`0D9ify6#N`WF?a?z$utJMU@?-RzO$=LxQdS z(};QW!$qAB?_^8VBf2$fJ-7e_AyDngn&-40+WWN;S(O(O}UXIg`t!@g5S~`tvD&$2)GR-YW6+5iqs^l=c@< z7_t^qZ2Q@|(E#Sl^2T7wi*yGCXzs5tS zWa0jVOA}SKVfuda@ZURMPi7vOx|G&df`@qKI)ggKK9jzuO3y^vuBaPB^#7VMXM`4#~`Ww+al2#mZK6qx8caURzdh3c)2 zyN_FQ^yRuvr0Il~<;!6xr(EN#J3HvQ({+}gyEZOaa!Q^hy?ar&#v;1IX+!&}5`|0! z1wDHc16+Kw4cNc8b=Kqi)H2fdTVHwY()=6SK;^{v^>eVZiK8!l7w%?s(H&6@n#8_M z6eFeJzh1=Gy~&bFgBbejhTNxwhMl`>M_jP@UmStU_;=-{x}!(NZXVG!)nNE#NaU5j zyCnLBMzdzhouH;sW4S40*)My;*Y3WqmsPImNA#%1+g4s(jITza;#Xe_a;Q}r()sgt zuTyh-?uFeP8gOcvQe?EmpKrz-5qLV)wkSovso zlrO5=k7EJFPcH7g|NP{xS63jN6O7 z{i(zHFK;7FtIr1?)ccp^`Sa(Ssaff%rgs4sp{AW*%IUnxN#{poi3|%DOF`srRvEgv0lz+SrhWJw|_4` zyyi*SBH9k>HG4B0zEDR#>X$i*`e0f4`ZWP0tI*p$GltRnad`Vq=|@W!a@<_0(`uF+ zB%Zk-N41zDrs`J5ROnjdBz7jYkJYo^{Wd;QL~){9S)8B>Q9E?O%S<>BWJUna5Qgxmw$c!}_u-wlc$n2y= zkV{hp;+}5|@|( z2_9Xiq&B!jb6RPEEY}cJkZ(=Y7rq*e`D4_rw3XCD-N@|tT%|bYId!ZNCTGjXd-|rg zelRw`wuTh1PBkE<&r;@MKZ8D}Q1P4+4r`s`?({ypQT-8Yf0i*4X9dIm z$ZQ{`44zq?-}cH=PwAeLHq~A%-P(hMYQdnZT3sJ{4J4vJ>ergi@iq0`AmK^dye8Ls z>q++9Q=(58_53W7Qxh;`Bel_YUp16vS#NSFnLjT#E9Mw)_*h`rbGODczP|KC*ogF) zB0^069EJJ)BAbi#a{kipadHdiifqkR{mfgZHYd&$hEH7L;5^~$UqblDV{9r;zBl8{ zTNYy9o25HAmKIaqgE(84y(YJ0yY@u8{Hgb@b3NdbfZFJ@g7N!n^S6i_!Wy_H4UO#&gjoE)`FDLo1f;ge9cAw62d)Z`d0ZbtrtQJ2cB}LAt9PzsPuyN_ zLyGr4cgN&fn7f2*)J$m4J?-$OWe&9q-wpZX1GYGt*L*Z_PowN?VyVsk*sC5q9(9%4 zoh`=peGi?!Cd0qx4dKt-M3eD~Ijouavfru6J>|8ITglR%ygmy#!D<@M zvW*(j&R*uK+o&KRB|g{B25#Q@33<+E?AXXIx>;Ax@~?PbJImMIRbK$yJ6ES3*UJtm z)(PiVBa!Ccd*mw^TC042^M59=#Q%p&pI=*v97AU8x~BTNn*N~?$bVSrMex5;EV$(n zC!0i%7$izsB9e%52SbSPttk4&Wm{kb4zsHu%19CfSmO^}Hfy&UFwsR=JTv1~fcY#A zX8s=6o)QC%g1v!VRx7>-o+MQp4UajDjs(AM(U?*%*p2dD+Pt>2C=APZ9}Q9gWC#u^ z$r_FB=NbgTf5X1ji9az46S$n-Dmh*UI zS~anlOo14Smu{7jq>t7A@UlcLG&6K1jnCh0j2s}Cl~Sj_hu8!|IN@5hX=uD_B8QE2 z@Tzq%K+No>+ZCb$`hl0H#}1Wk8I}Y2sG;S|xU03%L$Le9=eYUm_(O|}Z;ngVl-Y|2 zcg6tO3=A!aot8(ZE*rIY)bx>g&?@6^*%(zcB&+f<{d_zrU)sU4q-x|=kr2G1C%4F`&1&|jj}Mo2dyHOpSd)W~V9yHI~gaeFq=wHBn1p9o*?YK_ZyvI*_7kCDV% zBbiiJ_ywPu#L;2@2bewHM!Ks^Yuv=GN6+8SG>->_)veMB2*#7DdPpc&hd<%od>o}} zM@hZ+rP>qtcmA|Y91sPv7~R7{L-!e!k6LzxeJn_4%oMS4A=L-t`~ro}HKV>ppGIA~Zav;2!Imfw<|y zOHpyWG==Ax`z3(MNj|ov!F2fNcPm{YU9`=_b<=lX^sxQvQ-}4Gq@!7+ zkkBdE#SMs%d2YJVgk`V9)owOtXC&d!GN0fv(xZ^?;lLG*m2+Hh#;1dg%eBHc+MtR{ zu+vL<)P*(@d=cOx%>2UOuy#VS{i{9sIsM=nRLVuLexKFzZlG8_i^C%fA@aS2h72W5wzydGtkn9e{%{H&2wkm_VqDJTUQ;-f;`w29J zIZ;8-y#D0Q5wlH7sWo`lN8D=r%)7?n_v3Y_C!Jz`NBg?E$&2#<)Iq0_j80U*A;4KR ztI1&EfbJY3$aHD|08FMEt>S+nvgvc!^|-;voj3GO*-b)W@Ld?K>(A z>M%;XPC8+Z%-q#K%3gWN_iJyJwR+F7#uJ)t(XMG=L3a}1wluqIsA7&ikq%rum?f0A zuhO<;s-%^*SQ|epy=!U}1+p5Beq5mg$q|^mvMA;7)sUyXi2c&ribPXyL$e zA=@UhH-EWE*B`@=b^p{9R%@C!dKJ$!pHPsm$snmA=rM$2limHX53_g3FG_}0yUtgp zygN3Rle^k0o=&(fre;f()I;aTN9KQqGK_2s0i;bTTj2Z18l81;x*sB-Z*6*$GS0`d zqx#c!4_+DMtO}vB-XoTy^F2VmN|K??M4^{f>bDOcP0K~BNmBv? z3Hb_g#BqP8ewCj_l|;L^Pzt8MS1c6ZnW*|SN>%1-Gqvj8;R zo-gVr$Q~Qewy~5&9Bn7ncSiUf1L3*D{k}a_Or$)*9iHn3<*kkZavpNJvQyJIx*7<&85YfK#j0b{3n+Q!i^N(Xs3=Qpv(;{8+^7 zuIi-~wOEVjNKsokqBfDE6gHI7IJY-jzMsb;Cli;PG$xCN!9Z%~^NevU>0bqM-mo@E zUZ*=s0k_Se{4O7^0S_{k46rmpwIM&0xwbG)pU=qfqoaN!81ik zT!4A4`~?$e6&W2^LPNt+sB==0Zl##0QSoD`;~eh$Fkj7#*M!B4G=edeglQv$4+u{f zf$2g9>O#ivm=UQeO0+%L4BiALMNXs*X1=UA!O5>-jHPh3~n+48_gYf4Z3s zlDhYJwB1I6PYxBFaY7d)AB1LI+31#*NRRJJ@9z|hvRyeFnAh4R;_I@veQ`_7!vF9& z(Kten?XC%GeZ_b~YxXb6(|JrE5xGVDKz=@i&oZ zg=Y){&42Z=jm5OI@p$#y#|phHYOL?#{HG5I2nbt6F?4;TG zHGvfl_05~4d&8*}hQA)xcijjz2DK{kL~yk8g3*@Wnt%-cl>!zrxu*r#bIn_W0T)og zrg<#8)CB&%hMmh@)~ycRF8SEv@Ur6Z_Pg3V*(w5W-R%a##0r!Est>0C!lQ51s63}* zI*BSgnqOGBbyFGFHsB#80Xy+G?lW|*BCru+%c*pQjFAN=l|YEOB5Jtz{%+zYF5+)4 zhb5}R;){D(*)8;FrgnYC)jR6V``(m|a8~D-*YzM@2 zq;fd&`NcM}Uz(3TUb2s*vDaV>IE1VvNcPk>Ojy!(d<3n!_&?zlrC8nnZ7gL4KQ0co zcGNRm3w5Rf0sN;Iv4r{E@Sj4fF#f1Az+ZKuK~Ev)zhS9%jSpHhVtqc8-dRxfo6HtP zC!1FT$6dzrrTIz#Dg|Maxj@-6%P(F-1QHb6CL}YZzg=|I8*~Z3|ES|4$;Ed2OXcQ$ z|5_xKp_;C!FOy+tcXVjWC9j1Qcyko4#_d%!qLegBpbh1a)V6GbozzE)ePHHrJvWX7 zS6oEpn95-v`1Q(m6U{X5S>k1?P_X_0;5Xc|-;trh+@5tNm&0`O$6J(US>Rpa2ObP%ytZ zK`^=0oW--qE!CBG3Z@d9n=L7eA=!3WLs)uRfIU8fD#@@^Ls~aYC;A>W1E@tpHGcnd z%tYgYBg4D&kQ^Tz-ZIRiPykNy#@9b3uQyM?4;}Ul5mXt`10~pxutoza0nGKnLCKYk z(4Xe_@X{(O@3%SFrW|L~^&Op(0g_P73A^Gkr&DxL_7ga`U-ZP^l_t=#IB=p%MC)ibWKh3L8SZsD4bS-i# zUfvdIholq$B9-)0tDkK<*AbL|Rrsk3%6`T>e>`1r zFV|Z|t)QT|L(@=tHo52R_XsmDmf5`bJ1K)!W$Ik?p^SE|i|dgXB$Ff?7zw+pILx0! zI6PA`IsyNsn`Fc5QZ=bAb*yGjxh!-&X)ED-<}_u3fN7iA{K)U!b*fpD-RWm87PqQ2 zI9t^GqH8LA(__uAsjYuoH&Cm;;;lhlyPG2{=-Fo`p(+{178+I#yMFWjWaNa0 z>I`Eb!!wyof~eM|bW7iVB&2SaiPitO3WICG&cJ;$(w*Hbcd@*3J6~=Q8UA(Dn9BEB zH#m2evMF~g$48i@yFyeA?&N9Ag_M>0GephRk=6b$##O0d8gTomS*T&k@}X<%n4^t> zSK#Vxx!aXShH1{aFEX3^+I~x=d-5o<>eMYKA@}Y>qY&=x> z?xl_eOq?Iz{*VjMUheqFfU9pK12-NVN{|yF9{Vfso z)N@i*eNT3T#(=)BN3uJ_RbF{BaO7p@lypf1GAL9e&SF;sm)pzw&-q`thP}Lt zMw4-d-qNuSgZ|%6I&D@Ff4ZMK43rVM9<8$VV{+`m@@IXu12u1UjRhdN>L8I$s^o)x zqGU`;+ec&*8I_1p`ue!VRKknAzBPq?P`|hPyRqo@IRC;SN@#qUs|rgZ#gR$oYM`T< z!)bqlVe&{JyNh|dFxy9z8iNH`d&_AXq}YH(+zK0=XE<{8~~jZ zaLS~ubV$Y}fkEb86OR9jg+#^z8k=TW@ptBJ%?IKZek}BDg(`O$c9R_=NZdZhEP8&d zFPP#e?467(-u0;xfZCiS^Ijz7Yb>tcL0OSWzF$1kmVv7eg|~`N*AD~)C7GXG%|Go(`Bn^KTs^a%(nbAkG9xY;EMRCfRq^!3S-TYSk54N6>Da+Ih`c>H8bh`8^?1Q8pz-V2Z}yVR9bebs*`o(|=&%{OPL&F{Ey1%z(2AR2 ziu{G!4`1#&Tj(^8Y*AJL=GkDNvO-Hh8GYRJkJlCjL(JA2@Z1i>YP<)k3SEVlIKgDA zpdz?>{}jAGg%ehQ6X|>{KKPEADSC%6-B*xo->q;qKlv#va6NKJEn_u`(GKqR)_W#e zx#4zs<$i}wMjx}2w72Oi7Cr_>ln*|d@Kk%H*JHU{CVqYX)dy@jaX11$4jVQf=i~ij z#xKWWfauA@u0JmO2|tKPjWcFF!*;^Jo`zEPjJup=k}?soK%~{6>D09oDWdENO;arHj|zTtKMRN*%$yF{Mljo>EG9fL@Ka92oqPA(l9 z4AV54r^n&rxV_nWSt~uAu3d3Ojz4yMZjr6y16AStjVIEC^vvp&AB6g+{9fq(c49*$06Q^4!0Wb%IYZ{MlXuZ`W%`KdSxd zepD*GEk}69&oCW6K-Bq1q7hl<0BfK_U_@gb&aTM|J7Cq)OJwA;0R#=n%r)HibIGm@ zr13)NN$0!((y|?NM24>Qt0S(=D~ewz>yWTIc|3GE0AXEt15IYq;&YLxNB12Yi z9Q774Bz*Ke3uEWpIi&XhKsa&JiwvQ{@PAFhUY zLaM;RIXQr)OgvXP$@-C<>KunwNliAWOI6pAjF(4|xPnQUpgn+vJhc+QSt*HjkdDOFzhup1Uol8L?fYMZS+`E68i9oZovEsKb|0IsHyukUVKOxNz zIDTQO_T@jeEQT~DrchQeeYeRW*b4+hMmI{p~WC507^*_rS@6tsE<8(DNmGZJ8^Af7#mJp@VD z^+t9sdU$O?0uT1PX20H)qZ2>;Q-zOAk9)e>?Ko%R9s6dvqOt3=wZCa2yXKaP)!_O3(P6r*%QhWriT#qS0>^dT)Qeu{fEG=*P@1|E8^PvQ7iAfnFKwMB=` z>cGpMgZ1l3f;tw?f&PyOjceI56<|+?LWH%UWo^aEw$OaH}vUV=C)qb^~n+Y*Of36}2&~iRep18grRX4s)V4)$uS* zx%_mp_|JFOw~6!rY*}R{`wnH0e`f4UyJ#k#V?S*uxpKDNNhZIrnUC>m(Z;T%`96kG zN^rD=T;Yt!qGlaT;b}c4c61slczFPBP3zE{o)Q&;V-lAsft5B`Ef8INWE3_x=WzQ% zZL6#jm(=y>FFlSXd%`2nWwh2aEBgB{lFEUuD^lI zO@P2%;uvYHzMrt!m6d-T-j0`Ow~`$k^V6w|{7X&E1p54Gn^W|i%*Q@qFP|-aOlXU; z4;yGPDT%*_d(U}}Nc9^`3hTVLRwSS35zOk;y|u4oG@wq0@%}09sJLr84?wb24tVt+ zha9Y7F&rW*C&@b9cw#X{j$4s}5QC;{_jMtvh{Z3~pXh*f%Ngw)jUKaAYKwY24SlxB zJV2@Fl(8#I7s2DNq$FNl=h(20v8OgG?9wkS{D36^vCy=kUC-k3>(XZ$Sl69(wzTf7 z@)A|htbD7>1ts{Nc!-`Y18BKbCYW+LnKkG;)A=bN>>{~$;A%ASs?{}LqE59oBv|eq zuNJs*`Rj%Zw>9X~1#IgU@kUH*5#~c}4 zMf7z;6zT*4^h@rMx<}Q%Ioang7CDp{NvUbqi}Q9zh8{qsH*w{ zwCWk2zTAocGoA4p@cX;kRR?XBnLo$bX)#;aNE40c;z_sM0ITLu;`Oh)Aj#(S1vUpW zFGsE_ZVR2fINQW0{D~~1DSAC7!y&ja6fm?jr|1t(4+mY2Z+pMzi{Bs1xG&n|hh7aN z8QvX~xtOz<)KqUQmTjCT-7i;l(o)XrLW2EjNvZl7_C~Vfou#P!#@^h`Kr?iROlGd%(PmM;i*gob+ixEF|*Yig>U&_R!p2EVblHP+a6{W@R}dxJ98oR{8k1B`w@C$v&X-;?@W8vNc3I| zln~Yy1!52lZUC?dqhxh^d^2#$30=%m+n3a zq@B7wP>W4B7u9|2drYK1Z`g}9#(WU+nMLjGp;6mbPNn;J=L3u)X~_`;qf#Ad*}cxy za@p1KqG~Y6>@VHD^yFSUoS$CL-c>L7SR6(|6{j905}LtYrzbQE_Y7;1uu}ri0{A%~ zgM%#Q2j`9v$pK+QipHL7bI10!E(**dAAzoJCHA4=0^^TB6+sKL`zL?Cj}>vIGaNNa z7=a(f(e|~865rGfS`}$sEGVnIFW?`vu>5E`T7ZpDkh(Q!my8XR-v);EgzCjn=Y7HN zY5T$4EUt1OU^>%&N(odDRWZsm#o@aBmX*3h541~!cIhd(kk<*^h^)I5-SgV8N~vN` z%k{s;GGR}ki}VuN5Gn=zY|WE>NkBMFScW?>j|THyM7q z&8`MS4bVsBBch5#l^9T3?&An@PY*_*kL_2v10u(G`}A^&5q>dyk+}Qv2tcfj(_?*; z2Al7jPlG*KZbHvFrY9-*-eV(tevj~N1N&$?h;f!zm{v4Uj4VWi-^;A=ae$sAo_%r+ z7VDhopfl9t7LZkGy+-a3yD@py*iop;5w0P~P5m$Jajr=Dp?JjR0iV<*4e0fW%GiEx z!wT2O#kb1WzT{^34W+4rYxrBCn3G%Z!NrLppyjR@>BZ#e{;0X`p?oHhTSt!Lxa!^d zesgn&f#B*`(CN0JbS3BLXv^mrV%nj&Zg;vR>qPW%JTC*SW4s<&zY3scKV|>~>#rpu zOM9cTA=SyLKJ<4Y4L)I;!s1o=F#Iw8?G0-!w77{TI|HX*(e#8}f&G5}`;V;e^N63BUvpq~^gz}hAs~{uY3Li}DjOL1W*t7h+i=soGF|a6&&IE1pg;5@ z2t*K|mhwLT5T2TdcDnxSQhzmXc6TcapICC|?m+Hj;KWfBN>RUkO9H|r(XKmRc>>yA z&$jwjxvr0>@s4CCPxS4EMSC>xW;O4QNCa-RUJq1OG|}=pTKsqr{rmg`xb;j{Olx({ zeOxlhiGM>jMf7Xv-Rca0-(mz;T6}Nw4?xNW4&=Lu^>DqA82lQ48Borqa!bQgX~JUZ z*~l39Y~iQD7YR?S2rTVrI~t18IR8Y7MgwmkPt{^IWFhOAjlOjHW{EC5(mCn5PSKc8 z+22Und^WGFRZ92c$NU*X44bmcEMW7rX;P7ev?O|8|0utv`5Ec|pi}+-LnpM?b{Mmq z;(wvj|E4Zk|Hqr`|0_Teg0@tf*tE^B`PwCK%F#M^NV=(5!OA9rIYoz`^Bw8KWWp?$ zGPA*DfKSW(M{&m0DcebIom^39RGJH7QWdxulY_e{mURVXX)gVT&2ah9-SyW!>&*Hq zItITK`4)+I%q@yUcYa!hTQanO^67vg-3--?6li3FUrIG8F^YX6Z!+c%~8;2{Z zT;2j-dw*g;n&(ih)PN|UQW6*A`&Qsv_U{T09o4A z6~!ElyjXA2`b`RrIwU|TC#P7gf{Cz;LrqR}DE|VoE0AjUrh=Kre)GGFh|-3+usHK* zuj-dwA#nx9k~G|_gq>{q<7ZEgks`#Ay+L55c361irW}}iq~}{d($?xb?NGS)Px~#j z9e8Nkcs{IjWB4A3^89xNPWmYz4+M~0D$-@gvJMLkQx~$(jQe%WiH7|QuY&wZ}7@L)4Z#;uieY{DG z+d;tDsQzgi?=?*U`64b-SUH^_m5>M&HD^fCU~wcdcqTP*2#jv5@trtfy{hA zv7FOqoaHM)rU4nDth2q@3%^K+z>DBW@{MN^j(#BbHU&*e|z=$4Ci9phXI+;dx zJ+oOQ(1^Wrdj|KSz`gV0N!`lA-EZ!(BUO)7P7~FItou&t$e9ApPfpq?_G!;j=bpwb zYg7O?BmIa$LsLDqL`|*n6NcnzMWoSIj>LhRN1igp&*-@tUmE8F9OOE!WirKwd*(_) zr9U3d!*@A>yY}aHn=PH4??QB$>;z>}Nd?C44jFxqI%l>78PdhHT{r_CWVP}AaO!J~ zo|HpNdVj-rUw^4OCyR_`Jd z=M+cHa#Glts`9&>k*&J7eb8}zE%@Rj;O zJpCSW_l_oyKAF_dc18r!tAfk94`~JeG#XoABV;YM4ttNP5xwU?E$nV>l_crmoMwe^ zb-(+n-Y{~e#>UqDm!Hsu*GYCIng_y!OTQHvcWH^Kk|>B>4OrBam(v!!AUj})ORG$$ZJnv7E-6U;$M@|Ek@biKG#3P+w`O~k2s4h@537wI&*&+9 z(uMFo=m_Pf@T+j5>hDEU=F8Xt^HMYhh1qqA?Zurs>cQf{{KVMtdHB3(PAdk3gPnK- zY4kr7rLBW8@n~^iWB*R#55cr#-IF z<(o802@B03e$}bqRut%uTT*Y%N%HxuCKu~?@>Swdxx@f5-Y=;!3WoPj@RBISp~%~) z)y1l5W<(jOupcDevERoiO8?GDva`FS6@Ord63GC+n*psAFR?~*L`S72bHzU#Wd6zf zNnD~jB->*8EDQiK{Fc$2K@Ls<(0fZEi%9*x)LwXdQ=;+?!jz-GV>Z&~TbZemewiDkLj^b#M#p@cZg68B zZ57nERYLku&R)x@J(MBMZdo>x<0Ou$&s`BdBJlP#s+l>lM<`c;{>kmxqhng^#acjY zbPi7g>p)!FC$i^O97l1?6L}HI48XBQbFawO`V~_b>x66MrKGK6Wi^k*a8lJts-tm+ z+8@wMbEnaw)E#4WFrWQD9Xl?s>aS+zID+I+H;)#UA*(~!1)jB%rbjx zH`eWcR`OaXPQH-NW{tMvOG3k*3=3bE%bYM(ePj%$7gM=2?HVSg1~tRUh6w zC}9k$vVzl+Z>xFTn(-%RXAk^~o=ks9Z5(a^mnFPM>ok+~9z12eVF){I)oHZVnEEoA z!qS@1;Lk%4NmO&yXIpYup|qj=V$gz}!v3MCg4CO*1FKCw?rOJSvxLDL6FgCO`Vf3@ z!(;f%=Q-81hySX9?E5RNO{{`|gWWB6-({^BN4*;^YaRT0_>Ze-hftU*Y6!g?v3706 zvy$`@E^hMPC>fTJoLt;64>2rUsZvYWx{ctx=Y5JBa(`-PqN6mDN5VF@qxl+DbDD9g zQ*fLnEm*Nj_8SGkp!BhO9^svcSjnmCdN=k2cFCL1#@LV-0Z8s~VYQULih-VVt!qi8 zP;*6JIu3EswRUf%K6u9#wAvzLB^F5!y}a*0fF z3e`SFC!80-jvWW{Wqk!B>gB&DdzDpmq>)28G+DzB5ZTl21+(CJ(TTJ}d?vyv=q`(X zk#=ZRg+?nXvg2aCvx+?rymzViSGn`MBnqSX=Nso=26(gRn*H`ZML$sBj+gnZD6TON zaNKJ}rq#z}<`U8h8Mxx|Vb|#D++5S!$W!&CQanDKF&Fz7w3=hgB!S~+E>tR%y*Hv4 zxZGemx_#xtaZ-iC@o|M!pznL55~VHqV;RnDFap&ejXQ9+O5Y-Xl!;ct_g3>!)x^Pa zF2g-q`frwqIF@Ksj!}Hz{7xDV8~WC;rZ1|&-$TS*gQpF>gFhC2K_*L-o_X_KLP7x( zWfFxS&nfU&7BTW^Ps&2^cxt9MS@JUCvwCW4pfo@r8Xu%+%+Y)wUyMDSIT^D`>!%FJ z`Xem$i}o9RDdu%Sj#Vmu)&+)24o>Or^$ErUNU#9u;jfg3^M&XwLe6Wjg_e5zvK;s8 za*_cN;@Ho39lDxpr_@KpCJvY;b!XzY==5$^gJ&rsoSXt)cK*KMCxB?g#l17xF-07d zgR>T%VqXIurZr6kbQvszE<3Pyd9#8Mk2|*%nhzU>uauE;@8<{TdF~UStCElC4rBeB zVEa80+=u2q*)~%bPg~?;D-T)^4Qe`8j(EUVwuPJ+wGwi5c+4r7? z6ji?=_>wKVtOq!QN-p7TV!xdQI?o+AtV3EC7cX!R-_JM8yBb;>ff5XL= zkGnX$ZyU&FXq#V_Id@xtnx0qy@7XYJyin^UF2B0ly1O8?=CD?!;RWbPWP30)M}})z z_A9zd;8laiC^xF#!ZUtkOq4V5uP_-0LHS5?^_*J!lJ%c)c=M4qA!O^Nb)_qvUou~v zV6Oz_NB+3U((Siev@FtfA`5m~&IOk5yuu@mKlAdf)GRExm({4&94=U5++pLks?|zD zX?sV|63erI%j145CJfX#7D}o@q%PF%8 z9(iEDsmo%11)oSEnwjUyaP9Be_kWWF#e@hOQ5rjqGs}uqI|<5{`dQ0t@mR)M$g^$H z|G9Aa_3s@jO?h@QxN&5D)}f+zyL50I+wc-~+LiwS??@|;J=|VSqU_i4$K_RpdSio* zpt-lryJT1E$|?LvZ?n;g&WbgekN_+z8WKPbkXh|0^+$DivWFeCFld1zbLWHG`>ay$ zbjeXurC&jcYq|iFv|n_omb^dHwB&lM#3ihB!xA2>39EHV`-yHEr&NqTSah^4C(KHO zlN*`?$6EG(I++NcfLke@GW9LC-E^kLYgC4X4i?rkiLypU?Y=H&RJLUIi^uluysp78 zMQc|*{Kb<|EGxRjg-nwf4B3&}3b-Z(w|SigC1Mh= zHLjZptKX5^Pp0d(A_R|G6*^tS$ZU_!lxtJq@)Ctd%RCc5Y->8}`;iWuOYbwoV_xl5 z$|gY@KUXD53kc#2NVasXKcNC~i=}umXWo4&lsV87hq|$D-d*G0`?^De-$sW#dBHw; zKUPf_&5#U@cJ6!Wv#&mEyFdokoz_!x528?F-b=he(E9oo;pabO6OtEH0KuZ&qj9~) z8i7SX)p7ak@hP(}E|sf;v;8WP`|34S%lJ0e%F=yi>esubakjmO)h?U?f!W$-o4`bD z>5cQ+=S7UZ`k�Yu%Few6KvePk4^i`@fx954Vc0i?u$y-JfVrS^Hg)2YS7(r?p+4 zXe4j4bvH%H|D5UQ z|FM`!XROT3qT8=@mS+omwLbrQKC_%S*J2gdEN4-D^tS-7>3r z(h3iM4)Mx=)jqq|Gsh%nGyG~FR;o$s?6gE*PLrK!0Dw2?t-n2m2T-*^Kn@cmrkCX7 zc8$y9pEyO?{ZzK_&-PcxhxO$NBtL7z#=iG)F?OlE-1kB~0{YPG*L^qaXr|?}m#I)I z%FQ;U&qAX;S1-3^2oCQh64$zZSri9DKHx;!_S4(sJ+I1C*y~(BY8djjh6mGTtXR}U z{C?on$@+k(c;2hcBA^a=|8Y>GqCbmfO^rl4Z=}k7iu=cUOF)j49E_*4=c(o(vsOoQ zszARcjJbLqWrak6lzCX!>6uY))(}K>@KyVCyS}=^MQ?rVf?#sDH%)=qv0ohGXLU9E z?T(j#@HfI%{lL(|+|ap!{!2na)6)>$4)HeJd2?QC8=OY($elG@ftm7uX*ykf|BrCc zUt8fW-P`{~I3fRm8>jyY=)Ynn9NPMzc`UBPS$mLB+S(Mopzu=`_xxU&FTd_oNfH|i zM@&LrEJRz!v^z)3SBM|4f$QXQSDn;MCPFqUsWCXwtWT)A8oA`52gf#Kk(up_k zJu(pxH;n*xe0zy5w2-f!FY__&zTCQ)Qg&QbZr#(TQo1lR&FjYuZvh2KxGJ$lMOB5w zObM_eRw|M%z!J$Z=e{(4#0gANr4xu)3`9}81)KUDbLE|&R9ld}k97W17s6gYE-8ET zCC;!|j60xXEB`3p{Ur;0-gvPHsrz=n3xYR8W>BOp#f0d+LUIu_bh*CqZXYSxx zTb1O~1}Q^oAKjML<+Y<|OS0Vl%?}IomPEV4jzL=X*1h_7+YX7SXmpZX>B8lNcUqF&?W+<4}1(Vm( zMTNLNXoN&o{XWr=8=mTq-`{;xVUhZi6UpG^8_$sB9Og z?ta-lhN zaEgll=}tp3)sXt^RDnFABXK8m$s~71`0&*l_bw`Bn!1&5c~3de2w3|fdwB^~OFuaC zWgVz~XX?Bbem`y!^xb*#bz!0uxB6dOXIHl_Sz76`p<0eTxjpkNzUiyYYhkQ zqpuv1q=5k0A(6_jtC6XRtg{oZ?*a^jwez%7)#S zyq={r$5qqcTz06^TIjAld>%L1nb}DCZ4+)RvaC}d)^kB=!_ZlwSE z5+61Beg5MQ~XqrVItvOSqPLRRzRr@k?JFMLkf;2KRIR0gh{E313y>&Bb8#AS z8th46ERJJLy^sg>CRWxI4^m7(N)b& zp$1OS=nD!O)r4WVOS64Po=eEf%|PRjm_S_EUs?IX7SILDOA?DLd?Lz~Lagi^w%4x! zka)TB$6SlaFIf$;I2HOtnQ_+=it?p-^%A$4F=-)!<}LXpPYPykh(hGnGa17szjVSS zCFV9n-Ac!QYp8`%+<$3Lu0M248j$7vzB)9YAefg#pw6DnuGuHP72uL({W-&VwqDHM zCkGfgy5!>Ovo58HsZ$EJXpcMj=vAtczg=sUQ*@Q9lJB-Efhb)Xf8|=jhP;DVAXZ`6 zds`(?G-UK}<|8r@5#isCnKBsD9*2qO@})T3+;?Ie9gux0L6i?F@*|Ixs(y$y#Vm;F z!+z6_6s2l4FnRD>t6R%sPz=PkbIOM8M!ag_a{^BkAaA|R@*#1vyHJ?9j{8N>rSb*g z*ZN#hBkaPCESY=#^|0``Sb~5UEpYa>+&OB>@4gWw^=C6I7cKPywW*D*$#S5c_a7^3 z2ff7($TV8jyWh?x;6Z0Xl}(n|FU8vWbG)-*(8z{*Coxd!?rywSuoKzzl&gs zy@%;+M)A)a67+1Nz#(SE<^sUcPBh-=TEbsu}#0eB*_cf=gUy-A11s#lL#m8+T3>sAiF>t?2$JzF-#W zYuggQrzw1m-ClxXyoBY~a&n&n9{ z{uGCx+cef}n>_=#R6q@ph!^0^a>}&rI*Y6d)aN_I$*8P*f=4kK}ju&HhV|C_;1oo69jGIO#$1cheO^bS>? zY$2=a`&^^_#1xj{k2y0nO@zb{L&T2&r`3;Ve= z%XV9JvI@S@~vRp-)UyfiOt<7;8tGA!fc3@&vWJIL=fgD@0Ha z@{AsM-#c3Qh^?aa)!?5p{)ZmYepH%q|D0EeI&)wRdK|M`c|2la()QCHVZ8I zex?PYAZ`v@;DF9lV<%JeCCtM4s#3N}h`!L(@=D%fkHo0O@H!uy(J^gP?FsIAEM5( zEy^}**C?fQBb|bDcS-lqUD8N*hZ0iK9Yc3_hje#$Gcc6oFbuJL-nG{DemS?}58U^M z{W=2CXSncES`i-U zEL*F*gfGz64Slw|?xT88B0|(~4<$pg%rl#Xv-|=lmkP*w<&)ohT?uG8ORijuK)^nE z>p9PF*3y~1s$C$csG@{%Vl-%r2a2)uN;s&um4#`K;+DrAp|cAV}~ za>1U?MvKGiZ|qh~$T10w!@q`<*WJ*xcZ84eJ%vDe8Vgd~@N+J2`SX-r!%}|jXXMQM zW2ul+{CE&1T0E+3#~s10lvQDOh)pf`4){kg>ayEUM|NbRogr&l{n6JwV=M~Ya6_T`O^8+ z7bv@xwli3c`J19^2EWZ2sD=i$PMh~c{cQEw69Yb_K*~-cuHQVIj>9`WINAsCg;cab z)C?BSZ_ftHWdOHug8=DMt1cB7CdqRXC-4S5!AQLdX`YJd^Csp~=mj~@`qqk=j$S`} zfP$SG)8@2+xPiBTo9h}~t$&V=S{28!Wse8N`TI7LLFvD5Q%@FU7l^HFCX(haPObAe z_NmN9@d~j!H6LxE9q+NrudXe0JENbA-L$FP6jBtv0SUauj&re-tA46^@$n9vb)Rh= z|At(7=4y3U^qEL~UyDnb5^);0Oc3hdE5oepJfa<9ck}Hgl3%_(44Iu9vro zDqcD&a;bx;RF_$!En06v^q#7}+%57D&&j@auFIk$xoU+VDQ?89XW86Db1pMqqBC5j z+W3Okl9tO?lE21qEADRvui&JFX&~vv^@GdhFM~6+^y!haq*}^8%E$4RVn(>-b-;VS27B>w;yoHLTJ&_|OM< znHlpH#c2?0d-4gbv>{9>w1$bqu#NP}DJK=q@nz`Rd;E4tZM58Z83u}amM=gD5#%{>h0AD+JUxVIOE zIKI-Ff0#)O0nUS4rRex}#!akeXO#cU(;D;6+lg&6T?)nWqdB$`Lke$vlt94Izl56A zFU?cAMF}EFJ-J2umbgG<94(p`pE&4%*tI5YUWH0;FtYO0jjQG9l#roSQ@=;E+^V8! zV5x0XpP|2|KH&Ek`iJ4o(b8VqjgB(G{`%c-d*ScF2pT!<q_dkjf4&<^}L^_2o>$Nx-ADANj%IW9NRQ~x$AvIQntDf8X>9^*ZJAOQUY3flDDabspU}Np27V> zDU|wo5Z)~0(LXGG&~fQqtPZp^#WnniRxSGmYY%m6r|*({xm+bah$F1y#oqZX`&rs{ zca!|>lsWnNmO5rr_L6fbDM^j6<&Zs2MZo#gs=O_^1rN2o(BO6F!m<4;Oyx_I?K1e* z^C#;6bMGwuFZ#jyCtW-fH2(+vIQ<8F^!__P|2v`o9>Ge5f^o6-HrY|0`L-7b>N9W_ zKVh0xJjp7H!-4OIZ0BON20A?IInRC{F}H_~UadK?FnOXr7Dd@cMIdxlQ0imH>qAZ$ z1y}5+7>~M6hyd~-zbDIHDh^$kHo30s*G%}=w5Q(+WTqY-93`-wc6u$eLx8!P)x*eRw zdf}U}364jT?9ls8D+AiL!fwQr+Bk)!7v|YFwqwV$>)J z!lST;w+H`RUILU77e0a93VdU06Qm9EepwWE2*C$y|QxTzR0^mN+`I)041 zi(`Eq_!eLYal>sK3o^HP#jS{7S9$ch$A7f|*f}?M?W3K{^tcL^YJdr6IZFpMpdh{} zdfS=C3Yq@joJ#FF?#7zJc0lvO_B2FkzU;)8PETM(91vC$?TPIaCvP_KElGv! zk)rpSp)Fa9*y?MAt$a9P$C~cs8&e%)-_8uJ()yv495tl$S4Wv}b!w@=BJtPAGXgbw zOs0zlvYwKqK?h$=k;nY^nppj^lRj>lqvS*0PRaMbmCu8V7RQZuxVhgC@{B|+M5%aP z|0b0XRrhJzrxlQ(jwV#AJDlALv&7>pq_%hN;HzidEU@0Zt9>HX zyDrW_#Kl|Q#PckA60BS;4_;@@7pTI#%Dqq{oGnG`79cN*67L7H(557da7q+|w$#H@ zR#HRPgk|?ayRr$vflG@x<7>BsI@Lxsu`yC)SQDyRZ)lAlc9l7ArU*f^j?s^Vw{y;~ zvSYo1*ixNfjpj{ioy&s)IM(e^*cl`dfMhfKiQ$=HB?3{Li+K?(jgyU#kjpo|Wk-IF z8<5I5)IK8|kfBbG`k8*U>MC1bTVvjlpDi`$C|9rLXpotlUK&pRa6B_vqxS?P5bj|& zHIV6}`%1Q7b$Y_8=sNi0O*s2z(pv;3|Gls-kY7AwqR5qfmRM7kTtB4@S)-@HPLIi3 zU^HG|T}d*EaI!|?nLN@)(Po)opTD43y+m!dJNXK&$u3*Gc$uo)Me{iGBJ_`<)aR}9 zO7{+6%{jT-JNhWk>7BGx35Y29FX<<2kC~Q$$DJOhk3q+kwu_mv(sRVrf(K>$a-DHc zQU7{{i07!1Zm`#@5#(xV)tjmguD_AzIG*R;NvzJ9GZ6rO40a*aK8 zthsi|>7C=)@uZN5yYU}Ij)ku%Z!T-B0Bc3gMwP(V>pxYjIh9|T&&pzfF=o*h^HcmI zz#$mEfnl+WBnhWKw=a-$$ON%3khx!R;N%nGD789f{|!NV5wdiHQfi~>&|90mW(MER zyV8VEPSfp<#HOlEzxrSpchet#@p#?v!vn6ZaiSBVxJA5CVR z+mJHVt?S&<#LOZ6`T`ZEDp}JBbM_?myzK~cN%GoVXKo6{J5%zEOSSx=O?;S)gw(DQ zkpk^MfF6`v3(TjL-<;OttdqOi7~a}i`C3Jjs_uCENVM*>?wbPaz^&e~%VMBU<2C!s zLqG^-xSz10%%}2-y+t5aC8KGlrrwHM5(RY(eZ|fDcfI_wAG~u-2g^}sUgYS8l1g4T zDs1t2wXz%dao6~ZEC$>vw1$z|`UpF-c3Eq`WAoiN$XPtoI z#9Vk7H@a?q-LY`=#hSkv#gK0-57IHR?e{uvg6ZL4QNmO=5vTtS!Oa)pB7TD%~m@dJjC*#W)i^=w3 ziOTsZ{Cv;K_>S{YGz|H!8IF%xKj@QDOb_Ti_{b7I&nvGCE~gyUJ0kKGZno|eX1(<* zHqXY&77nu}Ztho$>btVU`R#IJ58oe=wcAhn={4Z~+M$~w?-Aj(&Irl!tID&U0NP5) zl-YK&P~nCJ5Y$;a^3rrcg@GosioB9{lw8LuEhBTTfXztUdO+8#LhW+`o=&hasoug% z9wN6#2v{0{>U2~|Fp+A$(REdHE0DCMDJN&VaQ72az#|B}!)z6LElU?{tA?wml=%Hd zD)nFY{K>N>UOrt}Yhq}_LvtJBUgTf?1O}e>KE>2Oz;jLB4Mjw3{OgIR`D%9Vd~&1l zjL2bb{sDe4+NQ-Q?Ju2`)MWE3&yO`h$(k8oF8%J=US2-Y9eaRZqk^MiMh*oS;dlJW=Q7$EchdC8cPEiXTLwZhCuyK z2CRLHUp%m3B95Yx633_EC09_*S5>NvXsWGA9{2?%Ou2uJ$wQxiK>`fdP>7_oEm|Q>ex!BbVqKZw20!J?WdTWyl`9aT41Gje@ z3MX-RZX6XyWqA+#A7NWZ|Hd>5&S{8G>3+W$t*^V;ztc#jP+ACqoqLW9FwyhIWRK!W zjBcOUMl{vAq8-MS{y>fBj3Dci?K|_rjKT`xL>d`NDQN@>+Zi#5hm-W?WZ%XS6>w%;;ivn;b@=F{M8Xd zF;L>cmCbcbtRvh~AkgeBG&*+io_T|lX#&f3*JE*k&hwnnEs}?I9c_b{CKa3iV zUj_VnZ}$NS-iDvu%Be|CZAeSA`16qds?1Z{X~vQ6QXg}u)bI3f=+pH#P5<_y%>;c< z#~Zkh7ja7O!Am$ow!2Hy{DVv@9pB%QsaLW=L+Jy}tba)_zOTB)E*FZ8`l)?rw$lll zyx*J=r?%qaTG7!dEd*%Ug%?%IJ2aJ|91YYj5^mW|HVX#G=#(eo1vo}Krl?DT(>*D~ zI#`~KO6~(rF_uc_o_Rlu868&Q%Jys43e1eMf|)T8#Mid2cPGo!Xjovz6#PmV9pM9q znj-gog|-v3T4m9y8*^>)UzXPm=-;r$!UQW1WKUJSlN{ zxkydOYkhqQ>$3Gq74kG3@(>|)ksO2*qoyz)l{@FzPTt`F;^xF|iXQUq9lx0w=)c(g zZ_$UFQ9-k|R~{^&J`fE^(lafEk3X9ySD?j7T*ly0Lo*`8iMj9bh8I{oJSZY^lj-I} zT;EU|@0SB>gP8y&Mdl-A3hahVStc5fFEbV-Q3(s0$>>#zZy#rY~1|X^mDvcSpXR3 zF%@PB%>KogO}Cx>O7@?HmqJ$~$x@@seq zj=V+g??gzWx_^%HepM1f6r<5Phkn-@r!G0_?gZ$!9w|4`>%Vt&2HoSt81`l$g9V@_ zih|0}>mh2~^VVRYsvQHi^=C#AF)=yYukN8zas)haol*90wrqkYVogYdV$q$i7;OgC zQLuU~F-Q;2YQ~Iy7H>{&0fJqSxVigR(wXYB=)jnBgPSLwh^zvWP43q0>mx1vo8``sX@b@lbLofYDHV~55@5^10TbE}uCQ~kPXc~9cdnTR}RhK3u9 zY!V0SKHl-8|Hx;#zpwZo^&1#vN4av^jr;5$ekh7%K)_F${$^3Gt!H*0c7Jszqo8q2 zjcUSU)93wqy5hJly&MvrXh(NIF%Z4I-6mEcj;>$Je2cX;k7Y#_ru&LQBe$#H&%^Zp zN3#z9m-S%(lcQGpKk@&AJNtvZLxThVsW+tmPEt!a%)lTWOLbRs6~+hnp7fO~56KyQ ziFCZhil*R;dC!Q`^zrG?%w}Bewds~%%lzvLdzCi#2zzy@mzx1MDNOwkn%)=?E7rd? zIFW9;qwex=n29Z7gEz|&B#SSu;d4dUd|U8RxhPIWC+m+8K*AGRb>hTs;`e^#0*8 z26$dX6t3b=jUs^*`5F2X80Y5Jcs^vjzs~N~233M0X^|Ocaj7)R=k#s0FMRInF$9dg zu!|@6|CW2mk<}8(DespY(4@PDn~!C3>Xh>wTaE)_1nm5!$C?ZDshX{%ir`(AsEb#` z9uOkIh+2*NQoJJN!dl6x`{fB9P6BbOWu9kZ#gt7R`MYmyoF+IS%HuUtmPkx=9z_0oW!5|VZ6Wy5Ki(BHm+RL)?e~M<@Pi>DDYm1@iiTe`#*F+b;ED}skS?+hZ4p~A` z%}j*24Mpxh&?JoMlDVF7z3C5a39~WjDvhX!yQ^eS^H6wnAvW=->)9$<+`Vj#TR#83 z9lHt1>0@lpHOTIb*}45*bLDF-Oy4a6Q%ddr|I#A{*i8@X!f)#_56)1S*Eer{M<; z`&phj>Y;bLq_o^G`bbGI2@F)~+I<=#xgjK~U*d=eoGQPXu#*hH`xxM@rQG0U1bWuo z{X(8Uyq0G3d5)am2HbBABtX(XjS;jGDJV&;VEsP+=iWrDYF4|p{v-Un)n+iw323Dq zXs@qhxtVLFs}*G2TK{E<@W?+<$NEicCi%=5?(Y7z9$;(hqnLeN_qaql6aKk}WaHhr zZqCw1E{I~oN$hPanN5YLT=#s9+!2OzX0_j|%hwM~J$MNm@5EqA5Ls*#y(TZ&F&4Ua zmbfvTi4C=>(PT_rTIP}pF;23ht;d`Cxl=@E`(T2PZmAu-c0V9q9e4CSr@*4$qE_h= z--p7a5ahJo%)9sZsSCthltgX`w3;*t3y-yOGWdirGjLKR^TX~{bnp>xV!iY;gEd*@ zL$2ff4$yH%d7XKA=WekF9`C&o+^Cs2W~G#cJDd*m1h9bdZ4tZq5ycHZ%eDJ^rJ)x| z=UExJrrVN8(qx`v@j$JHPe3Y<59?sP-EMWCU$sX-$>+EJ$U!pLWJc#&&!5T1zQ7mEK*;8 z7sSONVZ9LxSFe?u7w| zFpr0{>Z++9$a;kdST%_(wL53{{TFDY+eq|@^)!;GutP_x zY&vZAyQ{*uhX!a5jJSE7d=h1cQ)Yi)4Ka#|-yACL zh0(d4$4k?WwI_r@6raA3@LA20%`GRE?~K-{4&UCssium^QR*yL-fwtJsV%jvWE)_b z;Ewf4_GDUB$?f>u_ft`fXH=fkmgugMXLGzeoO4F#{}B@8J)n2&9naC^eIBx3T($~N z0bNbq`2@Wh;?4=$d}w)0ABd=h$px$xIn}`?5RyB)etPa+eiD^f=|m!lHSZ!_)j->6<3ONR)VF*p+>9D)2YGZ8kHsXlJZM#Mc$ zu4EUj;YN=J2QIOvK{mfXT~4ru>}{mwHi1}sADdWz0UtJAqGwcDX*$Jy91t6VG|7vb zFE-tEyS*>X4>4hnRxOXghP;bn?pt>mTmrWCJhEypcQ#JFr6o9OjyxlW%Nu10(O zObNnMyR0y3Y8uC*Us{GP`8bUl9WeNKz5W=UbY8^M>~-j&1YUGsuuv$H)a#_2RaL$~ zSaMkwn3P2-@A7}?csjP)`|S6GYmD@|wu%Y2j_)dhyXu7<19hTwV-iX`Yi~D#xUo54 z`XDHI#jh@kImY6^H8Q=I@ZyQId9i8?JB8B&lf|_5$$A|?>972Pf>O-6bsQqH@Q8G# zN}u*xnp9cR)RY&a+Ql&j%@dlVOduXU=kdCh?d{KWYmcU8nF935BExPr-xM*Q(eG>g z6C@%q>o^oDV*wLuK)&P&*O?GUxFKe#;OWz>#|%T<{^UFT0v~X+IY!OOz4t_&NgbtD zwwy=;q&F&af*b(c6LdP?bEl%ML<91q1-V@uV&A9uNlVLRr}jBiEOrFR0ASqFG(0T(bV8L3o2=~G(E{rLh(-!G9G-5$(m14-sK{{|Ei-lS0hpN zE>ksPSbj>?Yl)82CS}{rk5@-VMYt)uth)a_fD`VUO5Xj+Lz=!wlsP;|3vl_oKdJLiEWq26l}Yo?iRHRnKpK{=jE|TZssr&};q;(DBU+ z6TLN-yzSa`$C>4kYy`Z&!N^MMcTdV$; z#+R;%ef^vsr$0|EARTyo4vCDOk#2&t)r*Pp+q=J9A%#xge2Tq`HnUW!uK3K1q!;l- zp`Fcs$a=;?D=@Ul?!dQny<+NBZem2NJHB0S+p^Odc~x`rs|)T03L+wj|F;li=QT*; z;U6_f^90M;OzG*coFZHxziah(vRK5;KtSzarRYoIIFO+7D(!r_C&3N+{bQXd!68z6 zO`X<@2N}`d_BH?XfnxShisrF9Q6;5br-#G<7&m<)@aT=`F?3u&r*#sbx%{d^ONCN&lm(VkhVjJDZ#}=;)D5kv%JI&*{yQopM^#5*aqnt5f$ho8mcD z9Lrimc9YYUY*A1jd~IQ2&%dHZLwe%u)JwAF+YR}`rcV+Zwhhf#Pm9;brN0ks{kz{( zXTlGnYy{&Z3%YHA*znf!Do2s~>>vndU=s!lxmxm71^Z?@$)-KBR(sv*3YSILwGW+N zmky0bTg{acDGX&BT=FI{UjEL6pUZ^2zgr$Fh+XajCcUUF&5%E8O8JX`Sh)GO5`cU_ z4#fG9)r|+W?O|fpa~+W|e8p#&>kN-FH&|i8)z;i?TV$(c&{Tl9V>?tt;C4Q?to!qs zL~mk2k`EUJUnL7vW=J*VqouST(R0$-d$GA!W+~1*;@;BL5JtGxa&X0t9|UPTB5RV= z99QEVAgimHnS-vLtS`!W+5g+1suVu=k)RuA)@JIGtJE}5 zByr{~eksTn)luZ9=aTlE2xqc?&7jX#b)It?SIIMs+ZLjlnNXw6!iGPUBUdeQNklZ_ zUc==o7-mlRp5x}{AAyZEjTP5%m(#Lh!5i(N*5V^~@Mvs`G=nzKqe5%$MRlE#@-5}> z&Uay1;LhcxI;e8Fl!8&PGFXvUt2iQ6p9h_~X<97XE5!_`ox%`qt-b=5LYvc{=Ti^? zi|(NaT1I25mR=Q}rrJ}N4r!fDtnag<<%qRlw$yfBs(P_#)r@|-w;Dg_*r-|>{T)JD zD?|pmEy1^Zsg%~R>Tr%5lAhD}oUmNOun4s~HWa_)YR+!@7Mbl{Je+veCTJ2}R|UzD zQ`2)QZ)CA3O&S4At-RqXTZ1}yQQhlGqDK=q2rmp$a}v8Nnu@SKbr2|5$? zIT zrxV{1r!0hh0FYNxRepWw8FI%pAn#UndwwE;6K8-cJLSLl_rG>>P2Nv)Oy~4itz=>= z?1{g$u{Eba;+d{8IE}8bY=x|iyXB`ST z@NTSo3))1{yv8b^7tO!FMSp^xChdqdXTKOph?*ePH(KH{+QPRK{as6sSsY0jnL9>8 ziPUr;?GCKh1u-oB6&-N;J%K1@Z+hwb)};WJKETP0OChh)K9q5zx%LM9g&JlAEKQ`) zn6zMu0KHjEY{M1hot2hj^Nm`lzjr!`*Vec~Oe7~ZHfn`FGK8hElV~6N25)*e#6Y4R zCWp=G=jYml0|NV*2W7S?94H#Zom?lGQ@L**&sF3G@M}h=;$fzI9QAkUu>ili4fWGk z&{B zT5(+qy8es1Gge6@=EMdf_@jR%#A6@wY4;#X77x08`wO)d2OpsLMtM4 zhr8jiiJmmVru|B6l)x`{1Ks>sBK`f+zT%%YKw0JX zv#|>ylFuIXMayN!fg(iDr*}GnQRhfV=TYsRxT>4aT(-6Rv%*Fbz!ZDUt_d330O@Q4 z^q30SkA&X~n>@eYqIwh!Xdc1+>r^;V7UI`~5LTFVAa**~$f8`~`w0|K276*f-9)NH2PTV6OQqLEhXn8!~%~k`wzMi7OLrnE1h7U44oh4tC%H=dv)WnfE%KN}FBIW^wBRXF9hki3A z$@~Gftc_OO`-#nxr|az&QHzH68j5^0{OBV|UJO<);wc%~9T3K#6QVE!pQ}$Dl7y^j z;uvcYiS)nRO%n9~O?)1=;ZFyo3#1&Rz5MlFk_)@k{p<#oYu!rKJVrTkjx`dIn}6pb z*ILBXGPx5|u7z344^SyZE7mk@4a@Q>!T*O-&T&b;}WO`amMWbj>q=p)z*h z>gpOS=Q4UeIvQtAddw&&db|F*ZkSlT0W!qMeb>3%lWse#L65?18OR4;>T5=~oWc+?S3v0h9``?_KOuw)@-QK5?m>>( zJ*b3`l~+5qC6wGT-lOELzL!IS!)j6#(Q81)lmH7NivPp_Hp-_ik2l0XKluY!#uyB0 z^!MVIQ7P5YZwXV(<)6>!29|tnf0IKh7d{s?gTG>vLYfw%wV`rG%5MXw<X z4V*#MbrT0Bf*Q0yj%f;5Dpz8XHR z`sEYm=FjqA|LqQ9brl=dI)yCT`pAV+|A|DJ;hVswp3#G)m8HVXzs}1nvM^jKj;0ax zk69Ap=K;um*NOEEr4d( z_CzUJZAN&aM2EWg@KtaboQ3(nN*>D)8Mt;ZXn!K-0kU~&iPI%qtvj42arqJ`h(HQ^ zalQ{Q*^93pdxzOwK^n4yM?Fz>jB_)WZUL5gdn?)YP12G5bmqsd;}lhUfkgXnM^giR zaWPt4waRFri?^cGOUg5`%9vF3i5UU)kX+*`rqPsI1L?jP(&<_SOP z_I@Of*w}CUgOaD|Y&__2MEv_5Z#HIwPkm|<(nq6%ygqF#}w^ z*WK_}Y0IoUw5d*%kWN_Bj=G$bg;Na&n9b09sTlK!SCZii z@g7~|v2;McG>#!Ok3B7C*ahunzeT&iJ{1gAO>jPGvW zMMypTTNrv*a^34i;#xDusW^pbbDEw$zo^FSHuBp%Z{$>H$Q-~)$KO*{f8-GQA#=7! zxW94JK_$F@xXjSjH)O z9GI5*JLNK$wx1n{4#~B+43I0dCl_|T96Ub}=cS!4dDeSiUtk{Wz7vAEfaT2C%8ecw z6rGhJaMlcdeprceY~zxHT1g*wO}=&OK1~NxPqXMZUbKy;*k`{C^+pF#9jR-xfFh;m_IHghGW7?YF}) zSF{?)Ga<*ONg-SW0^_q#0P!{lTX}!MLV8;`Wd-VSEOuFte7`T3V6d_{YAIZt8<03o zto6k9M!)#RF0K+TS~O4m?c(u<<%W(aEIcwyGp&qCtSJ8fx*i_B*i;X>)f=H=q}Bg z*G^2R7uL>zz2W)7)e-EaNI1&CxMdg$QS|st@$n51_=Dt=-5@eXHQd|7UP<7);!O|1 zOKofGlrETe?$sVPX5-@UTUT9P>cF!rR)C{P=pU+4tftRx1Er9re^v#%T?hTNfsXM? zviFbVBt<^jMT+m^0}%rw{7xN;J}XPA?cM#4q|)G2!UrG&(Gx7c;%(ASYe+V_rymIl zh2Kx&qYpT+*nHg{znz%dfnd&fyt;sU{ToW%C2UcO(R?*k%jK660H^d4D}_aNl~tdW zKPZVdqGqz;SxN`S4sL#LE^pg)|ypc;!gRdw07i&(tl5a~4WMcf6pN`7H zuDQ?V&q57eA7n?fQ|}19CL8tzsBDy{B9|by-+c5mn7c;HN8hae?UE6b{uR{B{oRaX zhnyi&R7tizO@&^n1J;L~3*e2!%{`gyXB$bAp)aeJuX|uvxuoo9zTQ}VJl)n-hz%bt zg)w$M2LyH{?dNG&CeU~e*ZvrCncj>e(Q1BP3lP9#wBVRXPO918+^mc3mnqY1@wjBGo97x(R%q7NP_%2slHvHX3ve5Q^83z+hBm|4)E-UunhA zr1P)X8S|8;FZIk&)v-DKDMdRBrlAON-+;1;tnI0WMiJ95J^_KE!>Fv;0fpzSn@)0+^To(7CwbL| zXyJW|`FPQ{2gG`zDe~?Fcw*7=UEbD3-A+F`Z9p1|=YJ!(qtK`-OFRaxiz4jEd2Y2f zm9*~PXcJtLXna=*4M=(^dK7G#h0;XJD6}tdl#IPw>yzIbX<#;r2 z{#MTYGl^k#!`hY5bM2ME#c#{IBUtDZwY^Ji%UaG`ubsaD1$LvG;uibL_$Vz4>Q_wg zVxMz3;$Z883%bNaAHo`}^Vk+-J=QaFdQVBjwqa$Q7jW`S=vCw6Mm@W1e^dXNF2Gr| zSI1dK0bvNyPYQ(gO3~zi^U$YutH+ExY#vZrkk%|P;%&Ok^A*}>8#;0I!lF<<*y2Zl zX6zkDso)#&>DNnUdhA_N(95=YfOzSm^xKo0*H%?2{=6r`YTl!y*Wv58jvPPU&i3|R zik9aOWZL8&nC*>z;CHVm>v8f5e|V-W3ZmezFGWK|Z{FU9wF99joX^82<1BR6Wmhvg z!-`@JP3@mfTJcCT4waUKhr6~j|_6sVAdD# zY$SS-If_-DM~M`i{~HfC>$`qTQ`v3TvsXuE@8^|CJEOp%x-7;{KxAsHIJz2@j^P1C ziJq=qbWYpx?aIquI7gmwc!_Ux29ZEjNE5FkkMvV*_c9>mn@+L0eh3mge57#~*JW9G zlpIx$ded1@u`t7oHidvUm9#7h~nKiPwqwTw1nU z-=)lJ)NmRLctRd+urrq-w9QGN`{a?uZ4ix>;C?QR(Y%n75s1&ooc@79PNy_tCY2^9 z6I-9B>G+2nDJWSp${pOv!1HzUTCqb%bD`XE90yyg)X)Sf9QaAr$DeKq+-$jjST9>^ zZCN7rZJf?4{^?6ZVIsg-+=9>dpR*HC&5#sNqjU{*d4dY9a2Td`w1vGEoG5T7uDK2F zHCcTD0?pgyIcgW|*PbhGA z(|6q5PziH1{g$<7p?bH>`YShv^XJ*uL$a1;qk~30?g~l0EwnZ4b+ybgs&u>IkxhCl zlYSBFGp9tQcjlWus2o@N5XFPwWr}t0fP{+~f{FeIAMw4Cza=gbV{o}Q@y~pOR z<1?O?hju16lp(x=l`-Qe1>bM3nDBnjP20K?*_+XKzP;y{kLyyK^I19bq95r&Q$yM` zL_%WqiQl>n^hbAL2N+9ZZ-}tmxsgEvFZJ#%{g8U`PYCC`{G5eBD|! zfGRn5sC4=}#q@SP4g=fiRK-}I9zv-;JvnH}SPK{)Eomdr4E?2mQsR%hHkU?((np$B ze>by@%xQD+JW3|Du%TqEvinLqF8F;0G75)Ug=oI zrqz$jiCPMN-p|kWvV?VS5AF{J>dH@CRVyF@FD3PQ?*aXM6+?$b ztM*Tu`2y7m%*9UDwfC~2ltd?RIW^9ez}fS4nvcIm<;YtdYKU`h{jonDk$^2G(RXaX z^qFjetWBl%yq22Fa0790qJaDa^VxR-q8aqlbr1gkrqaG5y!#(|l)wWAhx<=WzL%%` zA9$4YA2JI0@1*^AVnicgbADJKkodDvT}+-nP<|@kJ8_>?Mmv?N*7vR+t=b(IX8r~H z{-~bnmP&W4KdyW0yIg(nw|J1}AW@=N2~Emx@WlE-^Xd5N_PQ&L>*b3T$JW8C_W0z^ zwZ=`V+mvLML?-~qnj*ddUoeo=>~DQvPin{^dPX6j-^ol*Bv_<;uYfNiW4X9+$p(uY zIrNpuWFTo!>aJV(yg&V~)y#ZJI<-YF_kQnHx3OTtF32Dd_Ls2HDzY(d0Y`xJA)G7M z=;nhwXoq!kV9TpR%z`<*LmywH8I;V}l|2ji!Y?ZKJ;5waU?cMTPoIha&n65zyFVq)y^KDX*897NP&B>*>aQ#Ez7i|BYx-kH`{7D@W8a#Rd&wMAaB zV44Dni?-xGMZ~FcRmz4pDg_qCiI=~jp6QiVFXtWj*!Vpu{8&?kl~G^nm)lE88F|3d zeo0?g%J3u>;kn(x3_q9FZsBXnG|NJ*iUE0K*y5Uey#T)F72Gu zG$7B9TeQJHv@0c}!-=s+_LbN{ zAHaAgu41E;=(wG+Af8ZAmLM^iQlt9r$9htRQU>jsJ8^V{DL>q!uj+xXEV(3vC@|IG z+PAQX78gqs&@gppB1j6!e{y^ioz{q35!Z!5W+DU|;fiBAkF))?Lpi!iovGgWfSiXt z0DF}KTZl+!tX&%rJuD4K$b(v2F;pjN6qz@o-dS#Xb3BP|K<0Pd>)fnA%i^ znXG(Wm4-G7ERP!QGu9$EH?X5KSW_WA(qlvM30GvNWR6O5-T?X7Qfa-%j@xZS=_%@k*q#F#a8m+L1z5gmAj{r9Fc#xXTLbNd#!agly4 zw=iX0>3Ct@?!3EEI*9H)cKtk_PU*Edec?aZH9LgVp+6?K9C|W#@WU#{&(Mwdc`R&# zpS7W*zha{W_P3CmDuRCXt-bhM@Cxw`2axk}`0))(wo&M?D90;=-1ywBcZyCVNa9{53Pdi9I~Qj2v3IO!9ms(r;v=;Pxh=xaj! z{ys3`F*i+4R;fpAd$!{7bOKk78-WyavBIg6I0`p{m^GehJU1^t4O|_!V<-~m7FRsQ zbjIALS?iY7au01gPZ=uR)!(Y=Yt+4@3c502p2(n9Kdm&}_Mo4Kb#9x^gHu`+H=Ye9 zCbI+`9jxaTG^rX~$*lCGOKqdXj4QDBbReD;dJDgSRR|KrMjgyPV-u8PnJh10rW-h= zhGq_J-;cmO-IvzC8Y4NP^=dAVZD|Gi z``Ka|-W--vYREXS&|SjLbI&St`9MEiU_ZG4gf3ld5&keIk8@hV>!)6MMUp8o8{yZp zqm#S!DaU_OV5HrThSP2axPU3(&S0FB6h{FPfxQvE7dqLAKECi)9)fg1zy>rU!|LAR zbLNrD{ybX$-ozTT!_MB(L32qHVaF7^tN0P-vj&D~7!9AMog6G$X_f-_~4h6T7S`bnsw~C$a`3I>zG`Dz)BIj9s7i;`FVemQwgqtfpUlvOu>nx2%HFh%4vqdQ>`la9HcAdKBjlM*I({D z+s-Xv(wWg(&5?Yb&vscmU6?IfV2Rd^)T{a--IeiWMD)rl(qf-oHb4@M<+u0w-TPte z<$e1mAHTFHKGoWp5$P;G8G8(MGj1Iz8Zk22G}T!06O(bS@+YI+c5~ z6`Y8u*0Zw~;v)c`&#orIsNWmb6Q9^GR+&kC%-(qPyqPWQd{(x|(f_@GPFs-`H($*! z$!nz?&(@VUE->Ns^RA~h^~U6a$zC6B)t9)xN5T@s6&CE18f2sM#B=1!U-@KbGM-d! zMzc=SW;y*YF*_&_1s}<=345K$OB0=Ev|ODH4A4h$sdOKyC-*lO=}cdXLs~5;*SS6KYzu= zw;UD}X|9ZQGzxIhw_rvSNUdNR^%^waiSaq-Y9F`fQzA{^cq%iF+of5UXzy_S>UU-w zEZQQ1{Y4gdT>-xkrN-ME-WpV-mc3@9bvbxQu9L8ICT~LGWc6nulHj6n{5B}YF!MaK zv!~6x{k(lJ0@=-m-OK@TLoBkrY<|V2omfcg`I$U5I%#&P?S(_Dz20x%@K>dzCOr}u zyhWpE{pS5wSToXCodbl<5`ttWk22f2A3DEkz}<0aSNqZHMu1Mz5E>j$W-i za^W|+>l_p4Ht*)=G?+CMw~H_lrB%B;LuaWV#c_957(ngPgj`smzW_)^b-7PPi_4s{ z$vIaEd@C(V^x-HXxp&?_VNy#>VAA)xBAkV1#(3T+Gw{4xHd77o;4P}4fPu; zhCT0b(^=h6%nEhjSFKQH@)i~S;IfJeAuKqo3&yWm&>6R{yVx%Q9F|^9!JrJBrwYyq zlw5+E$T)xMI6LnK|-z6&kF< zBNa*Y_#VSgyvg{93Xc;ar8|qDp40f!yhuk`JoVGOQ0J;*Cix!xd*0&|d2ub595ph4 zU=blQsSzb(73#KDt+0o+ToaWRMsCs)?OMo)>!`NIwh!5UMyij|%KSh^g1blbwvI%! z(Q2;W!s_BJNJTPVUf}l30)^*|bIuzCwzj>Lm0IpR`s}la?OVe(gm0DpAg_D)sGDe9 z%6#^5&9@BP+rJArf=*|J%TxhI=Pip=&91UX5rVvygWPmAY(uWOdBqh& z8|wznoA1^X(f6QubAKvVqk+2cR98Wwx+A-?rm}j4_&2UiX&S>|*CkVvN3Bl+)&3za zCT=n*dZ?fwRiWKP6E5P3j_Sw@rDJM%#d=!Jf63@Z?C$+Kn5y1X$(xydv`pr65ftPKv}dC@ z4F%+^tQ9Oxv^3VCZ0-M2fkFIZIJ=umy)VOCPn8CX;l<(iyT!Nk(Y3SZznt#;XA#!Q zDawr{9#}QqQWU>wo}OX&W=&N*?~`TaOkdv~8-H`U^-a0)-LqksHbK)c9Ce+eWWU63 zRIU#=Doq@*GZPkDdqnFU{*ZIYHQ93Lo!H;7CmYhhDHl6N=*;cv6m~OTo~}ghPOmkU zYdF4N2I})U8Odx$n$jP5=I_-}=>%ONLcSP3z)pL-8kf-vF3(OT{A$Ece!OXZ&@Jap zu>X3~lRAbLQMetqKW%OE`vtM{P~Qz`2s5dtq(ijv8-qiZge@-9o=Gmx?w>q1wqd3= zEq2DECW4bhKQo;QOd5tQf^RT~JQ`GR`e1LIg%VJS{%c8x;y9C=*Ab8TJhIGEZ;)~@ zqdG_nX`-UO5}SHN>lN$6Y0mCpO+;_Bc%{3OMcwz@tBkJQ_uEk3Ao*Yg+hxhx*de|-c_o2{`e}h;PSJ3NJuVm%NG{w* z|9u|#$b`jON~hmBt*<9{J*bAU$dsdRCtQa9OdnpAsi;^>0C45hhss1{Y6iXH0}PV2 z1&*YY+e$Sg=}oa7s`04d6+e9C>AlAEYl4FrM!qNy8n?a6yliIZUI*f)j^5d~XJsmU zRcWF<22*W++9CO)!x+p9oI*F^Ayb}%P>@qEJuD!-QyCkif2R-OZODYccR?{gamn8! z`rO76?bWp63p#-`?Y219wq>@pROBaa!utxsn$)qgIy_+VA&#RA#)YlG&fRZ56b0|& zB*~}_kV)ij1hc9xr;aNFbB^iv=ulgEv$b=pJ%I@v?&yBz>ryc@_O+I~}e1S-Dx_$pkLjLs1ccbZnqA^Ag5r7AY{Z zonqZuFN0r*A#{GrM>Vc#RtlEUZFEm%86F<|76H2iK@4h=^?KU@(H#4w2&I1YmfRGo zhU{)SGP^jIKdt8qxEQ%aJs`nWeJ-&MJHW=hQDq)b`uiR`a zj;P4CPgh{Ri;fn~Xny46`WHC;_>C`X0oNZIWudKG6M7XN>(Yl_J6K(n7w*a6Z0lxd zats3!ej`^6%E5I7b|CF`1f4dQAAGT$XP>S2g9roiMv9t{8QpzE5*6#|C8~NLL0{m+ zEaja}ICuUer0SPft${xj;At}))B_QN!Kl~1Lk$05oj< z`s|pu$VY7NT(%Nan45D4pWTQ9i^mBp^iY2eDPP6K&RiY2g~{aEX1)WzbgEQ^iW{F zpEYj>H}Le^hl_ryT@deoeY`>5wR7)rl)0i(_l26j4r+au$50I2@mJ6>JRQB;jIRGO zE`+-G%H|;Y7x9UrU-R=thP+NYkHX0N4Ta)YQLezh+pm$r;1zO{`{piR*XGI-tFE1= zOKV&Oou}f_XIn=OWgYDVU86fz*c%~-pA(@o)GYrR@Y{T(ehbZD@~Z%O1rNTiWvlEt z(=)GT|E(t!OfTKB0X!j$i*QzKfxz&>A^Li#v;m5oz3`-I(K`0yXvSA(u)sW;D@y&iY2^ zOit|lINh~YDF(Tgv#szIyhh`2Q-rFJ*;gTFdUha(`9_lL^n~U2f&Og1#i>+DREoY# zAf-_%tu4^}NMF0fIM-J}!whCe2%jy;Y_Jo%<{6y=R>E*Dvb1X7LQ{~8#&O>HA<-Nu z29XZ$+B2G>)G7+59w^M~(MG-~w5ZSfUN3p*7w!M5PBtoT9Nu~Y%ngqE)RJ4^W}fkU zbb<`?S{+xHJ5E&j9I;vrryC}QS_hc;QPppFq}6aMtHlR|S19hsHBN*ju~(faP9nZp zLl?{{;ucpOlgA}sBs<7UG7*UV;L{l>M@@W5z|)}3jKbCCn~-20JLs&UI3KuudnxKEw!IB+~;_Uq#e+1DenI$ek+gmSg@J>?e5W~ z0XM2{v|J9>S7pl&`Z+&;L!$K02XSB;(@P-DSW3QfD)6ilhK}hnE%UzXP@1mf0QJJ^ zC{UDYV=dgS3@kso-WKS}dFy21@7GvO$HZul@=|xbqwbpj^AEnSFdC5|2b|qHO|zZ4i8t?fvQVw10dJrTc{Ymv;wQx)xg01LEVi-5t6Zf z`g_gc_)tVR1(}2J-8tNrkn0~AT`B$-J_)#LH*iDs z_&K?$0rhMP?_(AkN*DY~0#bjmk>-#NN>p2(wE`S1kk$-w!pfnPG)cuOaXSuhA`utq zVubWvuHh(H|pz-)!bz4zB5Xnge&ETB~W3<(064=*YCS9(T|iyF*n)$-zdC|@edvq zS2_mH2P-G3c`pE{5KbAy8u7%5sWyN_5IC-AH6aP!!JY@iNaoa=Qnjq|`5NcE@e3 z0V{L>&lxID$glr49_`NY+gY{srl<&l`56JnuHYWYc&++GZp-ohh!SW@8eHE8wi8yg z=2phfvuo^o<32hb!5^QlkXt#kx4H-nOG7Q^;MJeXSu<=OITYWy3xQ=zj(c2YuaAZJ zEs9`)?y`VaQUD*@2$|Tm=s3Bd7Sw?OC5Hf_w({;dg;PffovNbCJ2RW5DPVFXz)r|F zT#2r@PA?b6wd$ByY?fse?`EnouV|}jzIvDGk#C92RYDKuBVb(DA9bOAo~H4gjR?7+ zz|8_j0;Z@p`AyISv=@6a1w%Sf91bUWsx^FSmE`eaEen>9X6fwa=CfdOP$8`C{wpT| z3JE9Wm(c+ee}%K;n)OhcIC;fDp}e=KYigCFf5`637xIcPMw5Mf%09cmXnBuLccx*Q zTA((G3S4ta^F)3EvUhnWtB4F$O$bQXT1O`qsCZDe_ld=>{35QeUpcvGg{Qt>TcYJr zbLN{%ZAx(9BS^(;)cc>CV7Qm+!Eai>)$y>}ACe9z9~NFU$_i|it-Q{VYk6EgS2?(c zxUO(55tAvBx2fbk@!1HS)(5S9BXzcz2$gF;c@*fKany97f|WBfTd+4SiM`~r#{}4< z@+$l_5Gti=m8(8TlvKH}cLUT;_^T`(Ds2y*%txz+IW7WX8aduF?(8ogn zpYid%u@)fC(1>l)8)~X;SVC_6M3T&>9RBE4qDE?GI$P+N|Fff5FZfqGc}qZ5#foSH zsI$^S(0GOM6m8W7moRz@@@f}k99f2Ji%_L1>l{PF5Dv}KV@V+`k#e&k2-qqBb}T%U z!xxO!U&=vTX;POxtMN(v47M^)`dih(CsFv$BB#_>18gGIu#rO$AZ%4op63V=54IXx7UD*F~jK)pBsOl&7M`Sga>$dCIR%b9ZU?+y4obj&eL@1;q zEjSm-2DbBMCv2Iw{jsKc$w=URWXi2BeD1BB#uwEzGuppwb!Y@!6Aj63S-_9xntgWr zfAqzq`Yt6{QRKF-CHUO|IyH?SDNq_5gDN-B{LORAr^aTwRNsA`U?`6f<4F54K5m{g z)x~FApeBL!!61llz2T%{Im^ecc5o--JmDhCEh-rY)*+~;Cw!56p1>$wdGX?NX0smp zBz`u;fsL{GVhn!1voMJJBR5dGv<Y#{e1hjQ7?*vMBEu z%u)W8`?(EHf*=BVyfs63vuXJ6YG;Fk`vyq`IUHkcSAzvJcbZyzMvt|;f1TspxW6HH z)?>Ex+(`vAccqvU|1ihu(ZW9<6h%oHWLAPm&DGsk8$;ij2b`-Ipsrfz8uoHm`GF$P zt(htUjxs)39xQS84f1z@o@wNNfVt%f+zjM@3<{FYDGSVxW1a%S9<;EK$J&gSRD=&Y z>b=ZOFqwTY^+M#_<&c&lq=HR2+XHmo&Oy>+6GF921z2z>$JIY_K|>(!VkK2|AqrNt z8*<^n9OQC(9utMk)Hk@cr=`8CQN7f=kjFB=;lT{oavTw^J^sRfa}ev2xIn{6Kt9#6 zj>&$LuCVa+mYZwz4%71W9}?&|Z?q_E_Jma2T0Me8_LLSjPtR64^Ke%)-3}KKI52zB z&eN}7c6RxRO=H4cprTH$#Z`TKGV16#Y9z=IApFmc%O!7FBuUp+4D3w|m1QVbkP&3& z=3dg2m7;S`xX1rpvl)>Pi%Aes#qXoWfip255V%up06S1H^bpSUGGC9s&)ooU5wb(m ziC>?5p0%rza2A}%Fb$sF#nc49Yi6@C_x<>p%)47Gp&I2bjvR;JYGLPr;I33epTD5( zwrXP9a4z{1i8V;X0%Coo7Qw*1WJ~(#Lj}$*f*9TqO`$7bjn+Qn*wCoz=Cxl#Op~u&Hdhlm@ za_lK9Ic@_-UnMO=@=RiKqij;%^nR47`$ID1WWSMw z#L(Er%lzb3Io5VEDZe#uiQzQb~(=sZ&;ZpeH4n{%c^Z{x)rx@6^>1aZ>Ui?K4Y$?-XQwqnI;S*bvV+ zT03Z%B$Jcdfzr@*Qgse$yHxj}Vr&aSHhbD1p4Ss(H^W%03HVh-nbhf%qUIP&GtXo= zz1P{ewaU_Wq&0$+~ng&I+9PneKtq4 z2#R}ONXLUrJyc6#zr?4~NQsQOm5yflyz(^G()(%{uYXw}RwM!!WcRL!2GY8AJhO`s zUcpGNz6xo$?^Pz2=-iM&jtibzOSB?CY9jhbEw$=JLaLgZhy0k8J3}>~-RhEp4Kkd{ zb2A;C6hyApwZ^!nNr%=Ziq*X&*FS3pTAW^*1O0`k0@1ND@ofoHhozbF>E=)}#$rb6 zqSVT~qIl)6f4|YYiE<~yof2^*>*A00WTV{cT5nPv0)X+I3#oZgOJp=O`O~Y1qVqz< z6;2q*nZaRH6+AQSALKg@bcZXX68_wEQjSkr`^y)%4o&La7Anrj*V5eVR_=}@P04C= zvHjB$=-pbFv=-MMKh$j;1iF&?d+ez`3iR&@R`QDzxv>DWi@cP*f^Org-UIcx#}<0 z^P%UM=NXv4Em;EN{yf~DA}+pu1(8n7!56b)Gc=j8g1LiufA238vd3d7F0Pd!%}a|r zzN>~qA5n$WwlOUA($U|?S9;SV=`m>S8~64>-46M2-B)T#gS4VE1eq5VK}-Wd?Tgz% zJ-Ux`_bTC5)X2Ye!;y0QW&P}!{?c(NS9~EMJ%8Ck z={)IZ_ho64H2vdHejSl89!*`lDg`<;4HOo2v07jf^YJoz>JTxTqQx3};-^$4b{HNYMyKFi|V^Z7ve zYf3Yb3F*@^lxZ@vDGSnZd|KueT*ut@8qn?i^XQ(J#gw(Wm&cS{b6>E5S(Wz$fm;SW6JZ6Uovt@Wgo^n7^5+J_5Kd9 zOF7wc_Cc8FVGPJ{$m^PYO#OC5Fux&z=R{CgwIOgvuP=SN%t!O&xFgSKXa3=HV~@l0 zRi75HeBSC_ZgR_NXM0MbpJOy$@k5I?qNtey>(O>BIq{N4P|W&^mw5FM7ERldW(ei8 zI;F0leE1W{*K0Bjn)DN1)SE54rO3&4)93{q1PqIikJSD6qHSpEz3hB`Cco*`+~H;S)FR| z+571ep?Pat5L_DGW)~S{dlA1=&nRip5ozD=|BlV>P85THu%GuW8xg67uWx+#{r?Uy z(fuD^BKXIby1zSg{SRNt{EsR{|5peO#<0zuv zI~Dp(OzLSmP6!vI@*-nY%|imMZ?N^oms7o)dU+1)D*M_5H42>O>vATyek1Bv;um>T zf)x&|BL3D{oYgJIigwi$W(4^E712`df5Yx)PNI3m4=zt zCkD82pH+Us?M9(0xFd-g#Q;sR0wwn`h}~19W^X~Q&nf0ir<|&f<=8Wjed;OKNK4hV zF5s-FE}gehFGRO$cY;+N7~yQnDi{ti0mGS-2pqKWV?qV*>9JC|>&-3JOB?Kr6CZe8 zm(ynjawSctODumyV^)c83u{F_8k%#fqbMrG+H>pCk2`k~u~!vo6hh11a>ypfeS)~s z?ZDOM9`QNL6nFktP8}B26WViEIdpgN)Y5X2zjHRj^>PyCzG>YZjZ#7UEYt@8TCpt~4;F$M?*`B{w zr&IGjW$;xrTLme2Vl~>E1ZcTB$m(by9R~SXnv24r&ye~GPfP!GEAk4g z1Xvb()Be)^^Kz)WowEGL-QnXo*-PQJj}dfxlviEgYgWwdw2^46hg-{PQ;#J9rOPRD zG9qRo{%6rh_Kb^Wh*iG3-NpmdWoKj_WvuKHo43A*NHi+|YmB}Mu=wfp%ETwU-KI;T z509403?*BqJn1}hj0Eja$7$k`Zj2#y!U&~)-f!&FnL%o{wD{ryb+k}m$^WU#ZlRX4VWQsvjD7Em% zqWmDMYDiO}u&vxY<%=&v{BZ~(DY*|wCGLDaDsxyhz`L{e*LhrhfSRA7Z~e_1Ery^& z+aFi!O~)&`;;|0>%;QErcm{+T)chXGaRt6nZw$6Cq|#SO~jeog6Z z-Co&osg>lnym2U=lD9L}=*lFdLJPOKI(%d%d6y#x_rK@RX9-{;w-$f)Sj%xyG1sf& z^4OXie4;tv^!dREIVCG$$GiQf0sZZewouX3d(E_&_${;e!?kQm0&-!KYE7s@SF73< zwO&-$Iva(14$+@;kbn7svteqs%POC8rwh#CBbJf8Ib@+eAnWdrtTb8H3XHREK3s#P`231!~XSGX(s@j$8>gDs# zpti&+)DU+MQ_`mDnP}96wfGr8`Fjwp5p`UZ3J>*~1B$GbWhB#_p6z*RvT3QBl{}cn zM^r(?-L8P5@+0u~2UfDJ;WK+l?#t?VcULF%$YpU^kL_t1*EQjR#Dzb4(b%kEMRuvS zN=%qEni5v+ZtwjnP%SKwJvQsGY?a%0FUY~jTKe>06W;i|{k?T1Xm8DPBFVF7eVvbc zIpma|bHPuU5gIPS`cFyZD9oNKmD?T;l2E_8+};W;Yb5BNQcBMQto+~|qOUXf7=M~i zmUkNX93W6(v`Zz%Nt7yyA^vTmVw7&#$ElJ0byqFtEPg?Z8#$yA1KgRet zfIDK6+j5RoNpR}u;(QCh<3(kboe$l_f=H&6$T7>>0j#BWD%3I+VvQwY%4e7A;~xV# z8i_bLpG5-GW{6aHC6;V0tYkg7TW&?$O@iPBx7FT$ zSe_0J=~C+iKrD!;X>k0p_qBs*H#`UCF`sBbLw-RfK9h}6U?K%%% z0pg(}?Xv3l{>JMUa%7G=Gc89Y4vMKLwrj3#a-s;WR;sc;qTl-kuzKFCBt6%`nbVag z&$q=QEFmEq*Eel6;gkksjICNK#lO0y{&p# zb2dU*2>PDfYg4g-dUE+?S_)T{nKA2Cx|Ao`x!dJAP66_%1(b?-)3To$8Rz+xJQtds z?8z%k35@Gg!hrW(&K3%KL2VWzaN2B9=*^Fx0#JnF2+`XpCi+JG-PL@L8_aGBUL?ka znBez)&1LsvRTk3<{EvR&nQk8X*W^}~6aw(Hva1%I>Ba-RwiPhN^HvRym%0BAAB^w( zEL0R!-UK3GcT;0nX`y=Bk+)>}A!F$6zXfZKS6`hVLVqdwCfQ%d`u8YYkjkw(=m9Co z4Cu zv3iZZK|Eat;ddoT+o4)a+-mZ|RhG4w?b7N){I`=w{KOD4PV0W3n*Dq1s|~QmA%)hu zRrc(-P@Q~ZMWXOAi~hdMXeLUE(DtUUD4PmOyBRPt?Xf zUX94tD(+RKlHA@D_iN;ZYd-`CkEhrfmyR!$$pm$ulk=0-1##0yeJkxC#m)UmezhOP zRoJv-_%lS-$Ar;;g$y$tBOK?ffW5soLM=?YoUhZ*JU5PC;%CCKu_6uDsgXA2@W}=~ z;4U^U7KXcVg>h3e@xVWEVQzbg3Pv9^HSKGJTqtvW+{9BKe^c;>5Pe}5hdSMv>GkiT zVx%iNMO_-HJ(SVSguTwk?Mm_K#W$Ijj}X1R$Itvmq8WZjEVa>+(&R6{_)<5)Q8~!Y zBQm(NIZ`j|pc1iV$nZU`=n$C>v1d8WDyKYdZkcJ{>kuvW$Bf%&8PCY^sr{aafu9Au zCqBE7ciH80GYI#5K{o8SGj0>d%zVzwd9`Wtf*nLqjijuJBNxYH{Y~qAfnbdM+yzX* zY8S#-z+I{+Oz3U#iefbVdrg@bC&r~!M1@cN(L2+2_FoH@ir&q+Ik|mWH;^R5$-Z`f zXY@&HUpr;6hlh(N)Y1}P?83J5CTriI7F*Iwf1@-k>4MA2;)rTX(~gG3 zl#iGye3#g(YbWTR?88$!P~^|!tfJ(}pVKnVp6AHSUK4kH$b)_;kb;8mn|*b4;6zDx zH_ZC?!(FK3eEgo4pKp5O^N;S&d|QIG8w?Y#IdvJjyRSsmPr`GshewZM0?n@!4Spt* zKZz!Ede>99^t=! zY_bxZ zGPPAb(wNdd{}x$!tNvuDL|<+oQ`t8cc#LHyn)_>2H<8_M?Wj;sDR2dqd$UT$=Cb6c z@iIk#T98acq^}{JVR?SRzJcje(92)ISLUWVaSyUnoX2L}QlX8A{lAC<6coO-@$)#l zO_XD+5kWE^J$w8R%{UuO~dELFyBqi_lI7 z2D*>!kg$|zR|}Mnact1WsY%)5)#CtaLjr4O$x!1y?UP!kr1Cf1{n2}H9ii2;GX&;< z3K9#oK>9n}T-e2cGCVJMAt~v{__MPdArL=sZZ<|C`-VZbq+R^ftSjGSdyn(=aKhY< zE1jCg)wUE0^pmLbpW5&UM+GYg7x@v;h{vOkR@RtcM(`yK&1M~F`gs*gw3o)GdH4&@ z{b?{Vu*45{&ll%bhl1@`J3)i8Tkno6%+DFYcH3K8wXDxTTO^XYWkI0D`0de&);hRC zrC!!F6~)p=fiM?me0gO{0PE~=@y`Xj6cbMoVU-$ha&L4;w7y#OjY9|S`M^ZLz0>`k z6*caR^tAZweufBC#&T@9j+dFl;|C!1FqEoYjTU+s$ovbIxhVxPT-yQ@ifV})s97-& zl8Sw%=8u*9jgvSUoS9dVDxtImAhWf-c8TcPV>2aV7r8793Nn#kE?}-y$Wb}AD{YiX z9UsOu_nP59+*N6$M6L?gqDoP0Q~v@-9NXC;4&t`t3YA(n$rDQ2#va7JXw~KOZ7lXf z_nYHIz(z+xhyYSvV(_%tDue1=jYmoTg>;hn!|jgUcfBq&Uj-edO`r}oqsH&1HVts* zzD4OG+?QdV;e!?TMo48W z>TA=k`Dk)oB0Q$Njy&RPw4sE?25nJv3tU8D7}ddeUmvU2YY$Ss=KzRSey!72YAlTW zD*8df;N5#>-wThwa`OFJ*2Ow#t2`I$6(`JayP6i(wW`#6ZCcil9KfEiUUaSV5+7I^ zi@7&taK<7hZ_N~W)NIqxT3~OhjFRMi5UKJMuAAttU~Nf3w-Zm*uZjz5L{j+6=;7r# z#Q!kLWxdNkziYUTOhj#1r-mR<=OSF=1(ktVI1Ci-rJ4N2zrB7Z2g@?I)BSe%o3(KIX;Fq zLl#(~GuTo>QcVta`OEQLj&WrM3fl|{-=M~e|ImYUz&BTUn8;Unqn|nBwL=+Q4}Xac zc$SL-Vu3-_VYA~0y zsFPm?R8Di&*jj?hSM2(2*Ai1()DBP$R!a4L?@;}$8{N{f#6VLx)Cc=N1X+JNz>i;m)_x}h}-hU+}@840%zMBRi=gK+A0PBN7 zL5d4NN~k-dRQUFj{xRYg^c}e_wzG7$$Budk+O%Fv`)9s{-@sa+q=upFndo&^OS;IV zA*^AzMA)uuypmH0%qLpYaCCVFtaK8#PV+xtxgymkz1QCp_A3C7F90W0V(Heks5}1L zH>?<`V`|K~C{L6Mx@8C>73P1y>G_OyP{x7?92D%Z27+`Z&#K&x59jNUG&D8!J*^X+ zfThii=}nEvMUlyRd>%ll&cl?rJoeh!%x+J#bVWHc>Ikr422~Oms(Lp zc1;q;Z}fQI5;&mdx+P3>BtZxB5RF@cUPU_H_b-M5KZ~^N_y(R-F8Q!pz9!XzEzPA$ zGv{{;@Kp$!k~2Tu-97s5iKkS+^e!6lwwo*oxN>XscqHD@C?5%}F}hr~#W=nI$OP88 znJx|W0<0-vUhfle>L1SQ;71c{vT7gJ*p|4c%V}Mo8dKi{pO~}JSD?_~A&es+%+-K{ zEzdZ&Eup+$Vp<>g2obv3>Mj2CtdU%=;f>ZoXCLKZN!4$3UEoSn`yzq1>_`+U?7N!pW z?A(kCv9&sIYT|~TeaHly#1u%Kt9|vR)CP4j)SnrzI+(`7Q>gC`)wg4XmXh~{+V3Y= zOcr}%z{a0n*5CCuUFHW8J zUCk79ZURk`dL)*u@;OfPapl^>-Ingoy;}jUTK6aSQ8&ERsehcv1yMi3a>vfLbZ(to z`Ih*vt9^q_-32QyhF)YgYa?DjF-}$@on?8JbuDav>tc&$Dsh!jzMzS;U6@#)XJU zQl4VPN%~>y)!-C-xoI^KBJAq~h^^>65VT!+K-q;c3@wL!L;l-%Yw{)>l15Y-PQ+vU z9U2BPt5rDtje>?sNdbENEKH7K?Y!LcOi}*sA7?_YhXi^vRQ)j5wqm1umrDFszsu6Q z1RxIyAa69(E0wV&nc~U+)>%K~eMF{_m8yU>L-XJ(OJ5wT$_Q85w*M4i?oDglyuR_khn-;MsYrxhAV1k?@#m}MoEI@%r#odCO@12 z^UV%tnYu(SI)zTG9t&^$Qy5V zE<4yJU4VPBd003YpuyhB{5_emZaz9I)e_l7ViHofmDqJN!j)8_p(-(hJ(%~Knn217 z_1)mO_j{Q?bvQjbknb@G9YC*T8wfv2&U;^r>&t4;q7=WSa2(VwZeXU2@Rm_s#S1Qg(5qsBDJb?z6>buz|gaR5? z`K%`1*rCG-b-2ObR~5~CCZ(+~_TM-yQ^aN~5M!GW-a5=!C3p@fKhucjO0_|Aiuc;0 zS@C4G!(%l2?wP4aiaOn6k!pI_cJXj;LnClN+WOeLo_l_K5Ak@Kt#9pLcFKi^*#QI1 z!%(SFM#k(%Fj2g>>Y+*A)&e%B!|I4z7F$wK$0`=nZ?-zXjs&6dD~vhbCmoQ!W$kw{ zA?f&yuo_;EcWDDO$UySizn^T~e|@QbQ}cU5xY-vL??l;hi>Uas@FjG+37_tQ-C~}l z;K6n-)=y`vuCSJ&!yajkE>zNoCNZ`0uRf^0#T|LU%Y(}^G;*^ zW9``DZT!LvBik!vG3O7CtQ~dIznss}=A?A$=dbfE7~fy)d{rRubgetGw-C5LU(#Fd z+vPD`d*<7P#*-#47 zeJ34US?wEdmQSRwNUvH=>k7Cv*hUuWDl_c2HzH*mXKZyZ-#e#+s(ela#zy&%voFms zvjcM*_?D+Q*Hk}TrcODztow``SxKPXm}*DvKRn$3+2tiu=Do%*{*h_tr}4(VG3f8| z<9GazV7=2ep8OFX;WN^)qVl~JPOH3?yCM1Tfr%WbIZt@5v#r%^b z!;Ftq8Fr*t)rzE49#fzw#noQDT&?Qu!;aw`dYv5-4KK7xTa9&9C^`M?Y;o%#q;vKY zkCl~6a24mlLsM~{HLa$0Q>kT=Q~{CVK8PyLO~pC_LPK8*O_7F7s$9B-Yl$;Q5!QV> zvw(yGY(3FFBNyuow?F$nyv7HxHx5byL-^^UQb=1x<-9_Zp$ts3ZSnfnYi`1fCZ3f8>$f}<>N6GK1HpMmi3^PK>TvKnXOi*3`lPY44{!7TZX&V zW1^#-aV|_aDKNEs%As{#zv3@C_WyEO!|PkC+JrkdHSiD)IarCLsjg7t25fwbE5^}^ z^q%WztZ=bbIWt5IjFJ`uXCLiWp)Dr~tEz>Jf|5}#sND1cP0i+esYjsDAg`?RlpCJx1l$#xqd?kiK{T~t$l>q52 zsjy0Vz2P!@kPzvAisBqJWX3+1l!y*4n)q}{Ay`RP$l1t{P#lQNXL#qCA3$YZD~G_3h>(zyA(~LET3;vjch7F%L;c6Y6yrtD z$Zeo^9+s~L^G}xivMMQV))R3Hv*-@K;$oC*)-NqA*ZHPp=KDZVY0TEYpptaFFb74h z&&h)rBDnxz759HSq z!~yWmu>M)@bT}E#6D|_fVBmIPc-UZc!AiN)*|zSidVTuu>)SI~4b(o3sITeBE}%Fz z*M78{P}zH_RNXlU)kU=nv%gRE>5S32Dh?9ra~`mZi434j)QO~D^@#p|M4e?+RN>n9 zQIS*{k?uy27<%aLMvzdtd*~35Zjfd`a+sl%h9N|x8wL;h!DT@2is1l%+)nj#v)%BWQRXu-;)W^Cv6m4mtfgkc5kBr` zgJokUN2igQpo^OcQu;?^buG}>1z&A1y?qYAMH-ObwEniJV*piQF6_K0bmVO9l~YO|%qDhs%!%CFi%VO_?1;lBBe zLF40Tp9x2eZ4TWSNsmB48IE@|NUfD)&!7 z<|0n6qj}pK`$F^zGSfRUt@#t6XQKf^Tb5wI-Y*4AYT9DU zrrzGkAmhFRMXc!~R@?`RcvUa>23P^lOSgNVBBlh2v%+~9S%DVKO+Bu!0r*F)Jk$u$u9#Jk#u(PM8Hj{+oY#iAcZxS}{hNoiU% zmA;B=;LqRXy^@FXX;VW|pBalEujk)IQ$Aq7^m1vnSsxEY4-21yPkA1mWRjm89IUH_ zqy{XdbQH*esP|x@7<9}p(Z1x`dNNA}UZ!Y4XRZ$7?+FmNz_8_uChaKD-yR2(Q*&XI z0q_-aCq}tNvm`Q$iZsk+Y-{WD{*y$~OJ{b8wPkI!j4=DcQ`XLN_nA~cLx4ngwXc80 zo1=SEv*@WG!^JC)OX&J|&`hX2>i(3tOG2eof3a!iqQ1SfH|qT|nWyw=v^Y5(yB?5P zvWd2F`zkl@6tir5V^)qjI%=DXX*tlmLm~*<+M%9YWQ0)lPuOh+hKPTXAT@3~Rvi^; z1i9zPeK=h+@OZ9QACxUX)tBpX$7Y_Dd*|rrJ>^12ImaEUgZsH z*MH}6FZeigGt-G~KeA8qk#fxRk7Kbf8B7Aau=+1MmyO7k`bit??my+)d|~KT4E_Cm zg`GQB712?fu-qeb}q8zzP^sG|CcM|$HD>WA|CKgt% zkA?7Nnae6(f)f#uN|hhDJb|KICpmGQ$G21zjRtT?zy;LE{?bpL$lv+c7#A14BCU7C zYVgpaP;j-BE~nEuL$qRJUsU=?g)*b=&~4=Lc8&RK%w+9~O_{hjvZsFJa+83ew!uA$ zbk4oeOr9qx$bONmiQzOKC!H_8;rwrX#k8Qr6%V#Z)53ub;MY*s^wH+6=9E6C28T~e z;y4FKoZn2#q*U9Ou9+#E3|=O*U}=7%+D=T9!NoJ6r*`6sXs+W!(Ns)%x;o{`JuKze zw~z@su=KO5)}`j3to?`!Cf=qzF0oc;xiA0P#?{ddtW9 zvk_y=3cc^SlRgGT?}jWCz5FtiDf{njl0)Nli%N{9!v6`HFOcZj5{M zzyilE0KHv8{f!kzZC&;@7K7L2lhz94`le0 zFHT#Rvk0kVdtf7)l zAYe;n<~T7fX7mT>$mafo(NjL*F_y zeqrExiH0M~1fNDN*9<%GwvBG7wMS_-hPN&nYyrq!)Gy|1{&}kqAeSiXke^q{BjOm% zd>yfi>L@%T!qi)rSzB8T&#v~TriLDOFX{tGjUzixKV{Ka3HOX-uOMr2QW!scw;(?f z9eJ=1|IT}xq!}*}N&71^ZoA+C4%{xk?Y^J14^sN`?a$)nLV(jZIOrZz^2D<60ffSU z02R|$m(EC|4bAWQHr%h8)`|3M%uc9%-rlU;@vpBtB#tmNh-=P{A9LJTb~DcBDHx_P zI+dGC5v#?TkI)$qf1WhAWv;p6uYvphLoTNb2KKL->tl*x_9ApA6;snsl}o809%p@) zdug;rB!6m{e!o!7K{Vo_?owZdEjRKq5ww*1JC6Sv2Ox8~%LKPHP`3$>}rABT)UPX$WY?e_7qyS0i7AqarICpsI|*86(?I_+$EjR9$6 z~&=_5NRfw<(nUnk%S zhaswNaDP~dr#UT)8$Ig}F7Dyq8ia*g$%T|#jccb{Ve|a^>5Dp*s$FGYkRnH#p1qgX zNFAw2*DLTQwf)<~ z#_2el<@-1Kk+z&?p5FU#Ix({coOHN`h`)0n{05{`v!5q^zV-KWWU_b2X=U+N^gx9P z_qq3DqR+Cv74299ToUM=q0CRR5>s$>cE{3!le_k{{yzAEazyy*D%P;AKP#S?rT>xT zU|}L9t-h66dAWO04ajbVUt7tid@nfIVfLox(Mus&o@gf6Mg&Ao(>E2BEtZAy)d>2O zKvkA`a9N0rCG*a#HPA5)KHC#>{or82(2ad(~S>i`6OzB;y2xh zzYIrn3udxLm+kf%LbT8ckynqrmWE|lwkWo zZ7S!c#HRYc-SE@s7`8a*Q9)}n+r4+adbO#U3V<>Fo};3Na+L##n6kPCnZe@j+{As^ z3>65NPN{3L#|&F7-lJ$_-p3OYdrwXb2TEL>**R6q(Nld}K#`3)6gX^TIDG?qvBdNT zx_sOx>ZP%%6=%!{e_qHSe|(0=vuJH-_c{z5W9s;>9%pqe-5v=1VrQdhDQOMfW!!LI5ug69)*dCrPg zFkaJE5O?ZSQm<$U6M1Fv+RKb^ByZ|CclpD2MW|@x1;Dm;JRp|Zs~V5;FHFihh&`oI zqB*740-B1NQmU5-rh+4hGs54+sfz!^$4PML--)L6xW2x>Q&%@UO~J(MgQ}pjQ4zr9 zxNfgJrky`8u5rxr7E6U_*@=}*X)|vreF6QGwV_1@4llnVr+*K?tAz~uROyJ}NP%Ba zRQ*u>oGZM3QQKZ0i1D|6Z*V^QsZ+YC`v#-zLDT$%U> z5Y_S0nO%38ACI@K#m9f_+I$>0$N!d}s+qn_fk_f|DEIc(q^5WXY>zz(FC^W3gqU8h z63&mriXBY!PA`q%TuQ%kZn1TSxk)${+8wX@ce}m|cQb*Js9jd}KCXBA-~V|LbHRzv z2V8OEhLn$2pP6gne%7zNB?zVSL!k#^GkNw z_QCI-{IOX>LT2BtZZ&&r?4m3GY=%^`9jxKAivf<;WpK zxXj-vAVB1?J06Dgv(cni9gNN|OH`&1Me@k6G_R~5Wkur~%5A73`Iw-hvV-4=)Pre^ zAT1fG?X_0~I(6Z-4(aee7r=g9QvnG^!1mf8MR~o~*Bxb4DGe(jpJQ%`lNDA^NwlEH zFS1l&1f6G$c*1A1ei=2A#@ZX0PCBmN>@XiRRF%0nzqfv^{Vjl`?Yws+v?VhqZi&Jx zSWZzbuo_%~w|HPSlZ+P~KD<cMxUY(tEp|dp8rsM?pDyhx$$vGC+X3%=*AzAt%PiN>W{ly^Yjr%QvP1al@z)cB z#8_ci8oJV?S^f=vba8n`r$dU2DJsHZOkdJG75g537jJo_$ai4L$Ie!b+fu=@eAPWR zT1L1hLnt1$sb2IOo$r`*D#?ZR%IPRGVb!B~4LaHSk9EG&bEQsz7M!WIG?(U?_p#E*P?~Gmt2a55Du>IENmjdlEe5ZsFp;88&$fD@!w7$G*pn#xB zVZ%LZ`iLb8Hc5mN_T;<*YEo`mq~eVHmw8W=%-y7csE=+8-V>ym?J8b7eG_Y{4}A|Y ze&A>Qv&HW$8NfB|IeiapB*tviACn0F3zeNV*8^OZzz4=_z(x zOIi0@Gbpgf6whyO9sDz`#T;bWP^en1B09WzP$ItJTx_7Pu29&8F=Z0PuR(3C@P;xi%?rs;RN4^{H!sqIJ< zHp>hu-VO{XY~szbbVKcf@;vR0lV#0au4U$hj38buE&d*HOswT!1Lz7(X=b1Af|p+K zJsc99f0y4FXz8ui=;=F;G8-(d(L}!MS{dUP0FjmV1+n@xw07ndWA1!d2DnvF0gxt( zX+6&c(RF{`_crEpEqc@%^;T3w+^MH_naL$*Std?h?8&6r#CO_?6kVV^YbZt95Y4Xk z)PW!8<0I-3O@|GSPnOTT-8Y#!wUr5l->a(aKzsVR-Btbd?k5p?4harpn}81Y80MVD zQLBu~AJ&ND_FU^y<~OU}^Z;$Fz=EWalR!pf%j(0wrP%JtF>}{(=rFE3$_$&MK2T_5 zmCc~H8rLu(M?C+=p{~96O6S0E)DkxSnUinn(Ck_mq+dZ%`YXhAX#(?QCq8I-v%2bb zwq*qD-8*^1K^f-`rbv5tSs%1+n`xXAa$-w~>iD#6^l_j|&E$)I_KE)}hjaYiO*WWJ z&{7-U;s-U?Pq<1Oyvp!s1cyyq55d2e^^0=VwU}Zt2rFsnLk*|XXv;ZHk9u6lJA4&Q zvW9-A=uok>i~TVn%NGxk0n;K_SgAHc?08qy0XR>4IRCe2kro+YZ>B?wC`b^>ImuYO zOZ4f#iQVNO?3v!%ay#tbM*H#UN#t!lC*;T|>6eXW*t-N7K2o%`rJG8dgD1;}_qz11 zEC$R+fjEWzs*K}CMPwf7$#^<(J|+Wl?kv)!*3cL)KTU#@WHOjfMmjKZK#6p3@5D_G zFAdNT+#c(q9&VP&MQUu&X9p$9CJJOw(Md7XI}|1KJm*mIni)0Bd+vdM)k@5-gl=-D z0vr9)RN`iBS|6I#^(6K*MEu<^x|L1vGUD$U31nrTXXblCN&Cuy&KX+jD{Nc(R1xBy zqZFpaH0I>3B+#>;juL~gL_5sP}qfg%*36LYM>*+{_ZFj;la|L^NConJJ85s-JBxZd z8HrPY4aWpH8z;ixgWK=7I<7y58!Oi&E}^ayQ8>2?!z4!T4yj(&-sH^!Maj#5^S1RZ z_Nr<4_%dO0a2iPpekx;W9y)C_+?QznlaK)T-HvmRbQ5ar`s=L8wY?`#&#mO}l_;sG zs%B0+Zb!ZP!Cci~WZm7?JMy>LFPGTY6+u73_Tys4QyTVua=KoREMjK*NvE?Cj%t|% zQ9-zW?0p{9I|#D4ETRN`bhtbA52S43d`V#r9H4~Ke-1}#Zx$hR?^*=D z_NE_s`j-qHxm^yM6dLLVerK$p`{l}~zwf6esLo)y;y+Bq-&SuJIYdj1b+UDx^#$G>aEY% z<}YpG>x4;$+Z771XHgear1Xa(xp9CmQqoM$@*$yVD1GQ%15l#)7Lu9h8?p-_EMBCU zqFx4OS4du-9>(Al&}tIeb3f9@zcP*)qq1)f6GFizdd*ZHH?2%~si#ra#*zs$8e^|$ zgFX3}YAm-UbOVe1?$~)NK#Qy21;X*@-?cctby3RJpVv+4R67kKKdqoox5*l<{vK}J zx15fYu;l9N(Kg0IRKq0o8HdBy=k+G#Q>i> zmhcaY%Fb>VN$kw|AxeK8gK1)l{8W67C$BgXfyd#MxOdD(izUR@ZxATRt920J0iFNB zo3c(@kJI*VqgvQYj9iCNPBcCDh+24NULg;4p8t1{GjqD=TvY(jV!B*Jkakk%PBl$& z{ZI_`3dKe9L-NH=>V-$izS3>ZtU5m#yd#}qvGH*(lg)3Cu;+1icJ&jL{1JOk@@KNu zea023f6WN-6;^e-i4O-4dHS1&o5^CJ>TxkU6Rw^Q#NqI(N8Ev5!h?@SVeq}#GX~))jvDjB{aWgDR-oupUQBa*?1U;be*d8C z4IlXf?2#EPiS*GxIA2{@%h?Uvl3?|JDohC19MA-R#1;;hFFP6`)$)_&6`= zV?J#hk7U75$+$4%)^R0mIVx++?;14Q8Su^MlkB)o*az>cbmDfpw>0(h2nM2nQy#S1-_dtuB$L*v6TYm1d@>zrVs!EHdOH237At7_Vq=SJ%k86ix6Nm5Q?<2*r1%(ehbiyFo z!FEFX%tnN8-Co7N^}7V27hjJHyFe7oBzUgfAg{n*?yd#Lb$LV9rFuV`bN5LtUX z8h^{x3SpaaB>2p|7?G*!=`RyZ9A5ceHZR(gR)u3~+Hej?)406t6^|+8K#Q@n=R=qY zsuEU($B_pz0a^zr|D7*vtenP5azVD*)$NexIVenb<2Xnr33u#6{z)_PDR^SF%H;af zisL$+u!gsP0N661rf?Lb3B2U|lloV|>InMchwAe4>q=k4w_~|C&4bhMJ0)k2ENTB; zowk^fT%pk(6)U4D)@8>k;3*y@)v_VCHL{;N<%RE~@Sf^5&nGWK;O-WenU7|hCw7I{ zfDhtyEAF)RH!8T^E-UwlHX|j$yv69KbXQK42Ze2(#`%qdp)rZ93YQ{zNW-OEC$`uX?(8vZH>+-gj|Pc4J)F2<#p@dq{1P2sY`_Xx-whF*T;MzXTWK!Gbav? zx}p(*X*QTc!G&i>-G;Gkd+pd?%&*Ax9ptemsirqjmOcEvd{yac?9RQyz?%3%_XR7h z>5wg;*wW2CU0m+9E8beP7%Ya>)oNvg3?8dA)CIMDOE@tt>F8TCYHyPCp%rO-*32i9 ztxF9+c6$MWi9}?6k5h>9r~?@We9RP_`7?JXfOjMlFWfK1bs1WIgIgn;&(k7=%{n=4 z1wub}wx#OO8*dF_iqe@T^~A5Trz0zHNC#u8$u&cp@kv=>KM_$1tO1!i6~fBvu0sdr&%~t{2^n>Uy18U`~nvmf1i5oFDsi9Jh zv~&wY`O*(Z0imA)^0@!R#L5yJe9;a4Tl!o)jbU6m%nPAaIEn@{`eVx*{^dEH8d{xK zX;Fh^eBU`BX{vxeqB)52;do<3f`(iq9^!L;=+n`^$i$D9$dC4`Pur(aU*zt#Q!J@Z z)3mhZj~N$zSc#R}4?|~_puTa>8u5QiD*og|vUx`21CxIw0tb^F_lxw4MYDN2EI#fO zB}~_Ah+MFTrMaK9Ja+N$ZU3B3U z5T9n=Gx=;e*w1|yn)zWX@$c@(GncxH(y#Vs$drH?bz!^Vx^>WFzi0pPw_&fOhcAfo zk(obNr|d+w_GB8RvD90ANzHzX#le0WUFSJrt4JQ~eV?3`@LLm)-`Q&%mg8lZ?X0G@ zC2|NK$d%bqKyXD0+NsI%+1YZWd)c1Kz;Eq>P_F?JZXo`RtNB95dkK0!@us)#4UF&$ zHo}inb*e!fk5b3p!`%y#*1O9}j*mFIRT26;s{kLq5sckOZu4YN{P z0e4>s)nfz=gXm`It&3aFj_#bnv2{iaTxt>7YG`k)W+>Kjm3-r3p2+&P8PO95xgU*i~ z)LzEeu6@>ly+N$6dfX>`LqWe^iF$Y=EFPb&>8~!66Vop#=UBSePp(D?0Igg5Op>UihrP)_vmQwGkwF?9#C^C z#9I4jQPmhp&^(EasS=Q|!}h{01VbVc-onm?{zaGSs95tEx_bCj`rG5?=U(Uy&{t}l zG8BCu5q(BLS^ht9qUyq(8Iyf}mK|GAec#BOI&V|N>()3G0ABihGAT$h9PxQ1Rk2AA z)!RXP0ZPv_ln*aBrJTnj1(p9C<9Ml;uvY?SU2fJR;pqLQ?)&u7AV^u0V(zTuA>EzV zQyys*{p+7yl02;rG{sK~#I!@~Z=743N;>k3S^rH4%xjND)M>KVIM_Bz9R_d)txu`j7lF9STQr1hTr)?s*x|Jtlx-^`NL4GG(W1;WK~U{uh-II*1!i z9=pixRPzFDPQo|;Y7rv&rEGHi(_|`@DvH`Z^aUzXQt}bb>i0H28J!^kdJ_-(WIgGA zUnxCe2Dyrdq_Ktbp7Yf1#Xq{_9m>%)#hGbS{}9EJFWgaC#1pMmE+ej z!jdN2nc2o`xmfMd5xyKs9=c35l+S*X^3jJOST%K_pRI~xB$mvkf0}7`WF|c)e~Wu)vA_#zyM|C@7X2gP8;_=TKgqU~vZ`2T3wF(A7SRT@##R=5J^48}1ok zN`LN@@Si>lQh=s%avD=hQ1$Jh5+C}1q%L}3CL!GN6iOnm=rDg?$+$uUJKR)%-}ANs zof8?>mkEu+H)1taO_1NsmTXvaN05oK{WvtbrbzKrL-!;yB86RtQi@Js2uv|;^;XvB zsUKKorZ;+i`BVPaeBHjx*DjupJpS$Jif;qH@)FlZP$X&_XAKFR+8&&4;ZJ9EhP6V%u}H- z$d>$Ur4LbQw`Es#2u|6?J5lMP7C*O&;E;$7s_ml(mUL_D`GA@E0pHZLhvUT;c`yD1 z>yzW{{}zhQ+>*#qLGuHR!2ZTQS;M)G-qEK)8{rboM%QM+L7YP89>;eT!lK)i9gn8E zuZ_(gUbm~e+oH`l-$ebk8Z0^Wk4`+`u)V1v159C+GewO^rUikm!EgZH~XnVq2!e9e{W8@LSJ9T1(g3Ig#~f(#Ay8{Iy9~ zQ?P;_6(LJaz~`Blk&=6XxeY&Xg9N~iFiex475sP=4!;!;D_U@5Kq>oMEHnrJSvSl} z#QSRH{)ckY9dD#*GK{|jvWhmLI6HsSo(oHDP{SV`)w(2--zS}jyElo;k+n(Vb82J0 zb^9ZwOyjl*7lFn?bqCk~%bFSQm54lokKPqt`AaRdsh{FrIgJHY{h-RmJ#1Xa0Qkh0#w zx6r;n-xPoPgt)1NR)a)|7=~b~^m2#&*+rcf$(28Chyl0d(l1$4ZxJ2QjG}RjP_YOb z?SWhOeY5GZH)=FAQA>{5SZced_Ki9uPk(|JYTNy~-%e*~_&H_hi%a2U;d+Wg?jKb1N4(iYHNp7)X zS#s!##B4(Ik_i&MpIeP9rh@B^{gB?Mzgm}Y#oz<6e3s9(`Z({O+6Xk$vCUG>_rVVW zIU)Fe4c|`#`akA9<$Xghoi z1Agb@`mHAZSxr&k*S;N@<;uZ0U=Tsx4_XAb2ZY2?ZP~W3Y zR$%+x?h^e^Vy%-u_6+#2VxZse8q^zL%!4jM3+QJ?mt?qnwz1Zmyo`BuZuDkY(p2N+ z1y77Ujax^E^;q7Dm)oY;z1uC0Sh&hQ1)7jD|{Jq__Abk8gDB>YD4g&K69#yJp zcBQ#N1#_nFmOMP(y8sF(13RS))2Q=~f^%M9QvE>x{q}Ku=nXee?*3rs#j1LSOUXNx z>HVYYHveajA1t=bi}cWQ*St!73utntqs*JRg~-CQs!Id-R1wx9Li}2ER>?{Il3;e{nQR)Kb>Rc6yU83T)79|~_@zqXl__yBwi_$5+jk!{nYP5SR;LgxPC zuU%-|=5DO9gkZ3SplG}Lm#BVkoAd|!%C=;m&??&InZaq6O$NzOOpJz54%lI;;PIC-NuoRN)%=^MBy!zkyBvl{=;UM@!Jo_5Jm) zUHq%#$uKK4yAN3v`yw^MjtGj13$6pgLKn5riHpikG0?BJX&rZd4Wz?b%oT|+&^5cRrh(Xa}@40Q8h^{OEt zWs|2}43`#FR?;^jg*4Wx8i<<9EnB}TtxH)dbyK~mUx(oMRaRm1>Rw_Qxr#w3>Dk%4r|JP#z@Iaat78Pk; z242LHm^YtIT!6RIfXO6ht<;o#+e4i2zPZ`dncOpn2J|n5XlUBD)e?d>RhFvrf8*rk z3ku%<+|c{m?*6PwBsm0-yp}B%*w#2zup)iy)|ZnVa2P{hJ!+zE*jUWoY;fzT`THnz zi@%k+pb}RwZKP(Z8NWcBT`z5k^rVh*V`X<&sy`V3eZZPH)9gw7GcuCoOaid z2hkMr-E$v`qWfaX7+D>V&v@e!EmzG*|!6~ zsoSM!aed--#)_fBwxhtG0a-m_i=Gje%h^{eKeqKb|0aA0x!&5%9D*b({wvp6xR73G z3iJm+0zNJ#*)5sZmoG#Q5vwrcfJq{|u5~Vdga*1FQ8pK?JQASg_Zir~4vNa$i{wVR z^{m3Rx)V`Dr;YFV8eJE$$H&n~7i_9=dmkii--}BB+!6G`Smr2d?6^3ULHEb?cps`x z%Tjpdi{CzA8UK}&e$UekuQI%r!ez;7RO{2acwJhkH=uR?!-U)*#N~r!06D%&IEG+u zu^_F3?t^TingjG1Xpp}C0$B9%+cACsSGtqv9MEa%ZhihTzUqMnZ81Y^CAi zoEeq5C z2n58({8C_mdbOg#h${tx2J7^U&@o)fDzgiRCg`MJrMWv^!XOC1Ad`?o?ysWa78$s# z&-4M710E|b8Vc$vTz^Z~hCkZjH zff*DNy!!;w%+MY7J;sUj>}!8NNTaWEm8U9$?NJV#y`TGCl2UpeU&$AOSR-!z+KOn{ zX(_**;cKX&Uj0Yt&e4V0_6yrb51-g0<7Et3it_1Ewi5ffSwvLu3Kc^GBkVKY`;p!cbl9={c&qt#F1p#Oo`z0DTmcJ%7#d+OZl4ZTu_mTf#0 z?O*N~Xao#4i%G$Z?ps|>2d4hy$oXa&yy)%vq7(c3b$u9@yVywoyuy>>GDmpnVQby1 zM%gZ?UJbs{+r#6htLhhz`{cjS%_`V)IUAca7>H_uToZn-5j&jHUM{nwd5AQ;Vbc*G z$27gX-yg26h_FZ{G~R>Yx%%v@tR4{Szic;Z1CFbCwVQ_ME@b3ney?&JqyVe}4z5=1 zH+CDhv-tkDV78>9-hVD|G`p~|O|BJaeiRO=`#ZE@8#g;yuegJ=RI&c2!2L~b4(pJA zAjz#~AV+-C7dstjcwf-6<=!fskZ37<6;zQ32Z4S5gs{y;_-4p&B@dl1c5bsgoWLuz zfviaE!?lJPDZjj3%9>FB;}l3~==g^qKAd3ZX~$|qK@G2ozI*S5Yp`lsfD4?4FJb=< zykL@(iJykEUS}*@;vJl7n!8)~0|o@w6u7*wj3=;niE%a0`QU-S=y#g@=OJX9)(}E5 z;QE%z_S}q>e@q!nASCuBz+}=QG`q#Lzgz0f5LkxyNP{9rH`;BG09cH)*#3E6p3j3= zGCwZ$Yv%f9yaaC^CQu1~O*@E+Xqm9%eY1+AP;EK+iO2BB=jD{NZC=RE?xThCzO=M! zk2hy$)3^bI>y^K;r0s;d8vVbVO{F?t-_8DC7ZyWbD6lC?KUn*b6QOp!;bI;En#5?U zt;R!(!AxhjJyO_LkGVAzLk}~m)~t?Fi&&zK#5$=$*u)OM#5!o=lYlDcVNDqL*YgdV z>@$pp`&rs6C-0tdnl4-uSm2KCvdHI5l;-dMTHCHC;X#^^ojb2oewVNZw{NarDjF;k zj7+hW?&_Wi=WX%hnV&{h?L#@Xd5&t3$1`F3>({=Wc#ztx{IAbzio|nfU)f&0S{t)C zQ|ukucJQgaWEx-|&Dh$s_Q0ew(a&^#yPQ$x@O&u(zGL>>9xZR(?bsbBOzOobX5@&V zhblpN0Y6R~SebIr5*s7|TF6K$@)RE{x_O^bDOqV4{ zLyQfhuT>1PJ-vS`PtTW20Bot8_Z;NzHN1v}U9Pl`2uGoDb^$58Q>DR*W5lMP%{RyU zThod_{lj{`2)b@(FjW#@*el`Y`zS!kl;>F2f;nk=>P5?Kn`U*lyV$~FSN}CLG@DYi z$wM={m8VwcO0QfbMCn+FT<-g6nZa(fOH3M&S&T-VyES(Fomt;YV^=2uHmbuAthP71 zZ927?mBOS;RMPcUsK7teBR*KQicTe1w$?MksT!ygC6*m2exQ4W8PP5l2#Q#7Ocn)& zD@QwA<)Lz{2V1;}lP{u2XIW5l<@g9tsPEHRJ4n4Ug*@E z+_h06QZ%5Zx?UO@G@&$TdUlG$+&pJ+=dsaYOi-<^7bG_^8G{PO#1G}191#T6&nK?$ zeTKP75jql(-=l*Qk|(O{JjWM8-lTto&|m9hPTaB_|2FRY zb!hIl4b`#`TLqrdSY+gIm*vCx<1l15z8LjJw9^Z6ZA-k4n=)vZX zb`!s&?2n^}m~|~7F&1>@6>Z9ZV29 z18E(Xz_0M4{gyZrm{@lG0#w|4gSYLx2{Ibwtwn zKKp7xoGagYF2eTwF@fg4nOlX=#5)+w{Hnz{#@3U;ONAf8c^SDyQr|Ck*A|Gw3`y!P zx=lO1eld+jIPHEboH?}~=5wG@v*yrPdf;R=(4euH5PzVsy4bc2%FQf4L~Y(p#Vf}P zhG;oMri};5(En?0(}A5MRjQvkXwxi730`fR+BYV+3Ef^Aj`-cEBH;3)RpN5&)O$E zF!7*K(r{K?jDi+M5L1QTn_7OyY<6(l3l0Rwy_aHfcGBc-hx%Bx;$ZJl*LUa*ys(J< zj~0IyRxfaCw6s;171d?d@cB7VpiW0_gx!syKb|b6y?B&UWBThsJjZ%|weEHhxA|U< zoE_U+LTG|$=9l3HgYKIcds>d8B4r|FAWKv6_eg|wRd?ShQlfM7-yL&DJXHtG`0j^? zc`wH~|=|gV6Pb(~HhI8Oaf30Yl%mOP-L6+zJardV9NaUma^<-oh0~D~?*ykn<*qr|KK9 zBkD*`xZ>w9j^w@I>^C^i2s%yPUQ&KQ>`T2f&AyVK7?j4|3ZtYb5!$8^r#l4_mfx8? znu13mx-XBVpP8E1N5-_eo=B^&*iM~weuzX!>I8pQuXxJ{8~}zcbuenin&aMlAjl4wG>e%Q>l*ze4-<9JfsD81}-dX^0s6J)|#70 z%`sL9gUBRY46V0LT4X|DF>1clWptQ6i!!lY&aLz%JQkSB;Xl6o+qN`sz zBJ2KIV8WmWFo}t1$yGe?)7zQ!$c-oV-PN={UBl?Lc`bP~=uvXvQc6V2}>zy`}A;;{3E3#eZX!rhzv^=wA%kPbwQiLr8wL9d3Cj*(% z-Z?k1))*L=rY2s(D0a-M+pUNneQ2xKjL-U{#fu`-?nd1I6!DoM?tc4- zO;p>xf7-Og?X79Mhgrdkqj!zr$X?1g^a@51&eLYHyb;pJN_x49B6yj<51H$+_DMxm zk1guBGyF72E4TVF4L0F21(lWzwr_zyR1iN;LCNxE8 z6FeoG_`4vsmaf#jR{!bU{~9)?uPDCrvcSv|Q~y7elh^-X6U7s3()(I{^gl=4xBm#7 zvi>u^KW*Y(39CV)wSMCY)#Z}AM8mKYouwZ5N6=$=B30m)F3iGSwyl1n3 z_6e1k6Fij78Un3~YhJH*N%}`mqgTfn%@&*z4Zqshd;^v%?pLzlrW&GFv6Av88cNGP zRty*FL6Q66=s@vIOdm&86PDn&yoM1r-hoLl#t!OiKs(wMy=q%tUtCiB9XqH%6)KSwo z%Kr~Z2tv-<=l8qcs}|g%j*GNm1(J9{aQ#67w?UFtAj zpUDOryWmt~{!16dI-IW1*=ctNVd=r9F*k1l<=)FK#XP96+>HjY?h%3&8~Iso7- z)@AN}5I?^T^t+rrc4O3f1||;8GegssdRLqHhA{+JkuagNqqEhG;~t10%3rV=!|(e#9?d!?Aqp~}S9{9Y7<*wgIR3CUz%9W#%DL>T z%}>mx;^eRNp6+yu{g9&O&5o0%}$9a=LX*owAH3d@bp{q%fC5 zz7jo4wO?zM{QalU?dHDuCKgrL0rB7!3io&}$gRrxpSES68g5cYHbUDvDnBZsibk%} z{IbZk%#iPPYM zoAjXS^SyQR+`qD@Ea@VnckF65rlW^bmaAv%a&y|sVH0)MxB)nh;8nj#clV(i0CN^4 z#pKcq*Xh|5bE7QZ=5FNc5r@_@E8lVYTZ;G}LLVJ%XaE3f*L-TPpLdbR>wBMgO^;QF z7skrB^qIist*uu?J}C+ZOT)6hwLE=KGpVRAWK17g!iGG&XOyEQW|bEbafMGj^Ba;s z>{QlF{vFg$SM4$r-3H9{G=>Sea_460qWmj~a|s#SJfw}{yoM{n5Mc-N1$f|9%gTQ| zhTT}*9nyM1cG(|d_-N4$7b|@@^>)m)&sL7N8`Yra)FfLRJdNO}R}pqYctv5PcTnjNBNmUpzVR8|zgCaQ9mq1QLUis#}Cd zz{*cE0}0rRQaoNG8bDnNR3ss@E|7a9!!>dIHZhFOi&t}>#A*eSlo_N5DylwQDNCG z)dM9&@$!YhiQnqdSf=i!fV^!B^3?a(RaM!bFUFCy%CQUz8NtHq*te=%A2wX-uNP`& zqisGn;jre_%H>o49NLtfkF-hdH_HB_faPkD#E_fS9_HYmZI$4 z@(((BQ~yPC`>dpZ0QWweby8_kWY zMhG1DfP?C_79w@neqjEo7`4t$2FB8WyRTIMA;s_#iNES2ywhcuOE{}k(xbe4zwW7C zQM?%IyvwIm$4ZHy4dM9aEwKB8!3xyA;Ow0jXVZPZkIZbf!VSG5M`|7HV$GjNa zuI(BtuK|$Iu)GeAO^|nv;Nx$dn4dzQ!{4+mJ(|y;l^IXF2qEmbzl90sK9!FOWj!=x zGwz7mi20n0jG{chL04bk!d2(~Ov~ONGMAE$mQI!|{IqFbDteRjR#noogJ=*RW)-pG zZlkaV=#Z)AF8c8>@k+-HWm!T*CBzF#$TsN6`^j6nMC*Cb<~>YOY=`qi{kCyjruHm` z9jj;4@oo^BeglxNlA=E856ai89HAHPYk%wiJzk3b15*8EpF-=sePrjAD?U$Q2ro+3 zbJE<*G*NZ{Jij8B*rXj0K{}+QCCYQN#Z+fS0d;q)Dz5*hrUFb^L4A;6-p;{*OP+uH z^sgczbt-a2O$$c93Qzv^0$|s9QbW@oB%mO_Xe?*nDwLk7T2wz}N8pt21$(`BhDH@N z0wN4DoS64bp4dG7-pVDc^uV{TZQaa3@f3599PgEOU*=&fb;b8R9yWA;r(sv6KdAgS zBfG$0k7g6CR*it46+GwO5e+%t$7;wt$M96$-jx!f1(lVq6@Z!v%jsevtXbenua1)u zO*)Yi+1lh4@7>+yb1-p2Om~iW;7D zJ?$8mmm{b=x%bMA8{xr0A`fofC&zn*s$|`uMVkLzLo#+`Kj#V2mN_kkUvs@7oa8DU z&h;GRF{{~9vQdtcs$070R-PLc{PL$ZDeZV!i$!ep-u4KwPZ(0a&C_&kLxbQy)Vw!PQ;vnd6~L7^Iv(o zJJ7_3zO?TC*`C9NmS@G)H3Qwxe7s64@SpVg%Rg9EKDV#Kk( z9#K4VHH9+9_VOg(<*o!V8i22wK`s{j$}GE3aSd@(*j-aCP)_epMu#s z5iDJh-sHSb;^Tnk zpYX{`!Tgi`rAnPzKlI-Q>P2m5V4F7991O~J`ad}P{>Y%sG|F!DmQ$kiuO?n%~(SyP=9Ak?sl z-S;agPR2sbLJZkTp6c`6>a8+YSYOT$q*fD;ola=7{O9I2SxCmplM#Yui^Ig|pnb5M z>53tHM(B|#dbnP*=(ZV7k#PPgTrO9&%yszhLOAW~#QoLmgU+({-uin@Ay=ZjNV=I; zlM}Jlr=4sW{0{p5kHp<6U}MCrhP?NIa>^bIj^z-i7sUYE6>#I?C?J^JlfIeH@ybS| zNlZxECjf~?v^MEzVEc)7ts^%?9>t%=XYQ8V4%jQ{OUf&G5X7<;N?%{bI7V{fAyliG zws)O#kbG6}-|~00lkWQU6`*hJ2js^|w4V;o$yuHrGO0TThyPZ(%);>Rn9zOSqHW}v z_>!D#6D(wz*dEGDm~7=YT<(kw#@C2u`T-LGGimk4g9J{?tbxnVeGi1jqm~P|Kh97N z)`MIAZk?F%-AT6riytTwevx6UdxAJOFfbA%Z zmC8E0#ZiaqbC$=P>pNe>m-a`TLoDZ7NKw5mStuFJQqSyI&R9_-#$ePFiJiQw)c zj^A*e3o<^w=-KT&9R9n3ZFsC1czQj%XdLnC7Y7#PMvc*pv9DCR>h+7_sTcSfMA-qx zKq#0<-J9Z$Gg9TaRJ}yQq(WWGI>8AM+k=;iIZKIEi|j6M&B`}#Vd(V!&~Oyo_tW6 z*s`=lWt5iy;h0Rp&zN9t4!v;s5n}Jz@IZ}7WO`^BvD%*OAC;G4A6DZqZFLK|^0ybj z`9mGr>9zded{r+GQwg$!fz~!-+f4cb@25Oi)PeklKBhv6y({=t*4_$@5Tqh4>FD9-Zga;8iCljICi(xv8QQ4=qf!yVxr ztrf^7qtF$(;4{%*w1Hm{SxKljA|B^lXq77sE!v*fxirF&@;KPZsK`Vqxq8D#Jc^dK za@A?kT=DpFq7wr6`*rlg=t*==fQEONxpxd6mz8lWLSljMX=N&o)P5bk{(yo6Jo`JJ zIdI%UvH05gA-Z1k$J1h|m!SSy{JRU**_dR_Ev{L1mcYRS7 zhN&MPekz*+YH&P3`11ekv`E7ODOy)XD)paQuCK6-2p;TbyWTe#?)sOr1~G zshzQFeh7O`wbX`?Nln_U?oKY!@*FRhdv*)V3^JsCTyoaRfOBt)Gue-GFmi2!q-@}+ z?~f#tN54Pu74AH(kCDeTYE*xO>MO>W!JcW}fXU~lOM6m3tSocuDX)Ehw0n1tWSb0h zWm##i4|&1$|FQ%yMB4?D7ykCN(wDYXfYjp+Ty&v4qKiZLj}vjg89f1gr85`7if0Ed zBiO2)-lTf4uJZWAc;EU5L$4+yx?1L?Y#F9&U_96s>#Pngo;I!T)!Asjz202gZ02c~ zw6la>%zP^?|GL)4pl=n|ZAwG^YNABTKKY*j+XOG5CrRhZ=fej0IXDZOixCjs$%wn< zW)(|yZ-Phl97(3{>U=?y39FVLOOHRH3&qb|U}0?(Z&Ow9 z$8(ELYYtm+Y|K^ST4EeaGZaf$VhG+gI1dqO3fycWhmf6g-PQZ~3UM6yva0bC?TPdL z`|yd9@Va@%Se_nTIUO1Yf5b*ZGI{?E>3$NmHxOk5_&X zcE*yW%F+NpqeS1K(W|BLv|whaLX$-~(ZQ#Q5J?sk- z<=d+mCe}Bk#6j?8k-nv?h~pxgh^Y21Eo65(L^Chm3p2g)rRy!le2gT()^od#h^pAz z4QnU#0ndE$URqscJ2Y-z1{mT!B8vVc@bLILFMDC!U#;PHT~A{0dtx$DDiT;5rz~H3HS2BTUSfY^n6>>d{C;QcYo|J7_>!{y4GaJ4If~zO}ncN z24Kg&gUUO>{SzZw+H1)&TY33BG-Sd??g8OmG*1@_0kxmg54015!yR@Czgnr04X~~t z&+x3-yIFf9kfM9%$I-RAy|q zSe43(Dyh#3M<1_{{Zi|%s~W>w>(9GF=jdY7tPF%4F`qZ4O?N87V2?Jw+JZ;O6;O(t zrxC)IwuBb7!E^Hmfw*A$Y+nAvOeKCE>!ye4(Me||nH_93y`@Etn;GQ|MFIPFr_Jt* z_4Q&Vx(03@GgCVrr}L1zk|IL7xuDZG{F)RJT3W56ECa-W*b0>3EX1QB|5osIq$K!_mNPfS?5H_&h}E44r9KY zr>eg^k|54*@3?7pncZS59HP>^Y+u%rVsZIz9@FUX4e$T;3){TZkW7F0^`&GSKPZ87 z@Ghj5UAi3N{}W=MH|cE=s1XbHr5LS9lXfMp?o;69&itxn_AR`!nh}>RdD^7nRo-Xy z`6yxB*o)FVA_ex++`=|P6jket6@Wf&vQB{LKbM8^=p0R>^5Cd34iPKzva6Fe!H>@pn*0#9 z-ZpAA7Ooj3G927aIXe@oxUXlPmRAIJJ|TLG1&!|oNTE{2@wLmL2`9U&ZuM7uwDe^cNuIIzUi`F*VAbr<}b6J*`vFW zddF9|Pt%S&Z7dDRqZ)HPyQ^Q~#|oERROjTH>pi8v%jiQ*?6aaqPKHWuiT&$BGzvas zrm|lmoA8Zh~&F_iZf2J&DcIWTdHgo|-w^B5&1c$LVBm}ps8rwR} zfWEV+8qJq;D;G6!QxoVt$Y03~N!}oC9mE#8i+&v z8qc!V@U^+ims&b&}q(%1GsY7Yy8qQkJ17YIdc zT?Frw{M{epPL{d*v}NyU@UFE`Wxdn!AG$10c6%ba&B8=_{3}{-JQT&ExwaBk_cspY zc8ibB3qH9f%mqpZ9_M|>?wts6c*N2EP_31#f%j+-JG3TUlK9Ol8YScDM#xCq)lxvy zkcM>3$M3Qc(CkSzD`C{a-C)0}Xm$mt)x&3YaufPD;iFvORgXF`ms%(m^t$N4;5my> z>o!`IX7=g}B>cw-+7^HIQ|A*`?=lY6^T#n^#ZMhhL~p4oBymE}nyEb4m|4iDF%o^? zlfCfjuWfH8SK{2poyG+2th+Ux4J@BU?m~iLYWZ=Owpm8On?4j4P8v$jSr%dDQ@)^! z)sxB!WuxB#$9PQdstJ|P5x~`V-@Oy8JYCJh);%wKLVWv&ZsDgNuI@2*4npYXq%~ub z+EXJ_nPykTPb;c$nR1ltT&mvDZdqD8JT805>$KGjSB@zi8pv2IR-j#~?f-624uASW z`D!Kje$NEi64`vry&>9z)l3vww#LEpl(~q3ABo1df=hJ$Q# zj$)oWJXeU{w0?KV&Jgv05e-)2@V~SC)w`?f{Cwnfw#MfSpW>z(9}i5->9;|fR-b&9 z9`EkSFzv+7Q>MtxZE5!*Z*_b2974+^bnV=;*U@Y**z?NgVZ4&kQtJ7jxmG8b_cZH3 z$;v*3k46*+Z6>Zz)*oF59HcdgZVLCB$trS;1o5S13MAreA zh`m!Ema&aWykL9f3!F;uEzr?(@<`dS_FkKpcb-9%$MS*M5LjD|?N=Gy<+jW^#dAV1 z$J}Et!qAT)EDiNNgdfiGYu4ifGLx_K}Cy=$2fO`HZ1_i@^# zFG7mDbu$e-?F}|{NF%jmwteI%(26&1NmQOQECr5@d_;69%qc(U&8dk-#~0>zT_H+$ z;ON<~xNL9q^IYYxE#77WB4%ID4aq*^7|$&v-epVHm0PA+#z9}-rTxqj7^OFeQv^?DeDJ;`8b35v6yaN7Ari0^R7Y+Jrm1(YBZ z=|}jGQP9rA=HaevEtSE6$fkO3fYxZBv!ia?vYDrP#ZH!Afc^FjD@OLKrkSM3Ao<6J z8;7sus!nZbe5dCre!)ZY2hoj14tz|NZThEv=EG(#hbxV7D`^?S#iTZg{TwQudzP@5 zNM$rakJ)ltg)HN{n>ZVT_uV za+*_c<$4!JJ~6UaDsmt@f|Ux}b~>%KFLTt?Eq;*=DHy_b!udiTO)C#I^5xw1eS$$< zcXv(Cv66E3sf-{nRL~%R;tol9UC3!tkU`l3RI4S*5(lumo^= z+65B}v2C<7u+6@1>(c3 zO%j2HM+hA{RC5fzAsB2)_5aj$(j5p%^u2S5*%4bgR%?4CO z2$#!GBs!T+@!_cmHgG)eLU^V8+QfUNO$Sj9YL>NYIi%>OIOcM4S3J#)n0Z|MMkjeX z2may49`C)>jLN>pyvc|Nx1g?i4L7kDo3ytLjqJU26r1sT)Qa_a6VTn5Qw)zGbZ>Xz zT>tQZwt5uuFhR1k!t6MIkswp=+r8k8_(XwFPMm%XuF)C3xzT>3}a-D$$dZT-Ib8~+PFDz_mJH5Z`jJvK|!&;{s4ts6F6smz^HIm z7SSx^{#zuZnN&(`p+bT%4g19#fk3b1l=MlTXNC^Ey*Nn~CTSSRe@yu?;&;%cdBD1T z8D~Fw(*Ey#e~k9LaYWWbl~1d1DR%&M2M?o(&V~-zA|oWT;#t9{(wBRp~*WT$3f} zkHaFmbB3-rMx@m;jhFygFoBTyWl7}6E@g4IY2s}SLl&o8 zgCRv7HnnCqA8Ilo#1Ps!s)jX+Bs1ypYvAT{IF0S&hf(>wrcH|)!mT z#bjM!NI5bkyb3`C+`KWknG+hewf|h&@9y>@{}AzI6)7RzON@%e>v>K|*6WXBXbLYr zM9?h}9(PahRlkj^;6(jO6tcp}h1)U3!}amEk|r%u#_M0DpWRB6RNWW4T;*AdCR(3w zW7QsG-y%;R+V-MVCA>XSr(!8wYrDgB39GLJFx&V_EJhaY#*CgWkfI`#e8_)aHS1OF~E>Q3p4^vE#@ld!Tg z`|(ny@>tdHZ7xNi_p-GzLL46wF^eo^w?{FkNrjFlbhMw_+ZbaHDt?kL@*e2^NYXkX zxPp&`RtOf5!wdHQYA6b*7ICQ#$|d!1TBxG<^Tt+3SA#^wL6# ztA5pT!C=^G`>hvBrn7VnPt>#iP7|?PJoE#&_G>bh1X+FO%D6kPpVbNAd!WolW6S=H z^9i!J!m2q9N#H~HmN4U!&2q}KL?nc~>-K}e<4+cgzo;jE2T!eK|B|vI0#G8MHV|)R zO+@c)x%nz6xzp(tBTtVrd(hu6ClA%oQU3uRPlF8f`*hUnOrY4q>8BXn>*N#xF0ZF{ z6dEs8f4?BvST8;$y8M@ZKO<0?v3clFo~>-UzWIEqbezWI^Y@p-7wP*pT*H+*OHdfOj6 zbq1L`&6QN5To7A-zEw*dTmZMwhFi|AKC9O0-zfQ(3ljq=Sz^j#1#IG4OAh$v6w_N- z##m89inFXguifhm)ua!3nINwO32bU_l>D#^a%Ail@)qx^{Qasw<-iSSMWYOJiQSVS~ zbtOoM&{);|cwJC{>A?@vxD(XcFxF}thAu3DwlOcV!xpJQ>f%i}K}9p?tNR8U>L z&dt0CrK4B9#0#^TnWN^WNnlNJ8_?N~Lq{|F9M0!ER_a}LeXj0VT`4#lBC;=V@^Dj> zUa4C%%WpV6;Hgo}rd=}||BLY?=E}f1>pgWdT`E*6MyWaciS{dfB)^(67$f0`S0ICWt&G6^By}lWV z`>gCtog+C`pxXCWygKoXXo!SLPHxK5cu{hhQE^btz#Bfl;}U*$J^>Dd_W@91E@52U ze=Nk(5hA0^LZ+M8=oW`6fOi!G4EW`J4cwTzx9e^sXvfxO?U z!v%B!7WU)gHN|{-ZXwUjct~iqA>_LEU*;13DThFK91si=X8i4J($~gvtwN?{5vG8f zD|!($H0k#waQ4`fw( z4)?U22}@k_RHV+U4E)PGM0FqOcT11=daT!;(=R?P_b?qfR(n=4T8yc}X95mUN#Bd% zKv&f+0GqrXEo^n+E2PgB8HXhnF3hVw4Q;zE?|2AjGp0 zP9s_^RJF7$7l2w`oTLpXE9A+1~)%^Gy!PI_*U`WF=bL;p}E9J zES9?2pXF9?LeMFD=Otzw`CHJJExAI}lcD~W6?W!$FUFXn#p4-RCDoBrvS)!o)ka@Y zs)ViP=@O-w`pjW%_w7saV!RbKpWS(fnrHd5kKe(f3#?d>UiqNi=$kwvf#+=xMtfq9 zP}N^<&_WfZy`Z!EcqLv6#l^}Jf3nR^EsjB1pLGTg@SGgF3YwhqBax@Bt>9UHUYOIq zZdy(ZjprE%Fgj6W>>&PDmRa{@_ulK@CFb8~9s7_vmEUhj;^Wt$!|NyeeOwBW3Gwx%^OEe`E7O*1T2n{Ck z_!QET{%V1w3}7Ld&uFIbR1qrh>mm)Anp&}CVZ3^_=+6fYYw{+)%pH%-#I1sy;P^yZ zM^E>X+%qM-dr`3*4ude#E&Y#5a--kfN z`0uev-#QM~lk!iSZ{)HQCTh}RaUPP#@r!tFx$v^6aC+jK9gl@=j?269;Ye>W_v+W= z$v*(;gZce@ZK7A(lfPvc8owI-=;S(7J;pG$rcYeW^Puk=1!j^XPpfh}$n;cV)XC=z zi1rd^iz=8+33h9dp;LeBsHD|)m}_d`^I@uMl9ZH4^^2(VDIg?)6W~ab0WAHB(YUJ= zQtkA)8~{@<`tEEunC)?V8dzfc-qki1`s&l`R6$4f_h@PkyUe+`B#R& z?4kHA&-C=aPetJX9FS&$#nnBjG0&M$3YBEk3O;fhf7~f$IR9x6@Aj<)RTIi-aee0S zU=#O6*y+>mFr-}-V_sfO(7qLlURxCtVlZsW2T5B_28}2<(;>T|MIzl*uEfWR1|jgf z3?lDW$k{)5yYCq;i6EvC)8h`M@H^LOfYzFZvg)3D8?D9%TTLmN{;J+(7A(SB%2lUB|lx zgumBlM0t_rKv!}hnxq-qZ!p^gPc~e}AK1)Nk zGgoYnfLI{j>bKU@sQXUnsFr!hYA=>N{^0vs55#H`LAergh_|Im8i0u)f1~u7X+;#r zRjX>+>*<#5bj{B~>_qHTqN%RyOPa4}BXZ}p<>;W;#FNK~EuJI9FmK+{vxmSaBy{W%ZrQiDWYk4|7CjyHc6d z`u6$E?_m(}fbrs0N#D5k|GIU@Ftl z2ji(@&c@?B&snaR%yea|Ante=K+PsU_xwIt^xnZmOP?P`ZQh#X-HawgVen0v#a-Pc zfGHUDj?;)*B`oB1@7dp7erYw-r?0f%$)*yhY}npTFNh)d`cdsm_(b`?NG7|Eo-a-9 zKYdciS*%O_xq%(ktPOgb6$HhQGd#}UC=X>wPeEP{1hlU^8b2T+SbqI_QykJ6YE&78 zdt6I7G0#0_0FmiGzg4+Fr6~ZC9)j2VnzUp=NsTVo$yIYiV1phFES@}7gGGZhRtlZx zD|qsyh5(Z%z?8AknonZ-vA?g`8z}kq3X;$A_Rv$G;aI<4z{#!RX3v|*%q^r^#R`=a zJRv=u8Csl$Gd;o~!(r73+K9VvGKfu1;@e`(LB}YB_mTr6i{z-U_PnKrJaSAmYW(bm zFK!Ud&!O5quG@T0PT_^GDraqI0%!+&|5fH)sADF^Z4dpi>&B1W3#2{7j$4&3V93cKK+T`isBK46SzO;u04TBcO$SKu8xYno#S5k#7~&4aSWyP?zuOu;SViKd|h6u8KsQ*=0@A))!I`?bBPkU$3j zg`+`+f!OwNtG~}bBZ<$n(LyxgxK9|=!S^^Hq^+WKJr1yCrA_!nS?;c*^jmTjcY1%> zCXbq+nX#a%rB)#6U-le94&*L4S(_D~zvq8t``zR*pBRocNXvQYM_2guSSff`;y2>{ z&v@F2^k}Anazv_{HYJ*&)B_1Sp4|v?d^{_!rn@sHL4BHL9U5qczT`G)+aq4TZQO|r zm++fZ<7zkY9*K{bzWemp6BeMsQ-R6g!5nsSgL~ex&M+PMP}8!N_&(ALE)DV*(oJF| zkKErdUTv{hz6f-7Gc=1Z;K#A4SrznSBpc&ao|Kx(8jH_-t!Je!J|}8#P+xg7zCk=Z7u;aW+|{^)k{B5xTKsUq$)!L8 zRFj<*tUUWFL$3@gy2DxOU03+>IoiYo*4Csv<2yX{M`T9&>8=Ot_E*nf+`$*<+lpU4rZC_S$!R!EibDM}E%6s$Q(tXb| zGH4<($_+c9W$sLOb;h*|>PzT$cWGkVNEUK%nJ#nVV*Bc`ArIcm+q|D2F{VyO4|#L; zix$q7wZqN!KS@-<|1l}D7bf+AcpCq|Oe*|8Br4%Q$Nv{cWxb^SX1#uqL@hW_l%oVu z%Dm4cuhJk?Pydyak*D?DT8j;U4+tj8x7qTU?fn0{n8t6D)jz!If$j%?i~h?~dmD^o={n2PO&2$%Bl zDSniGtqAF+BBt_aeVr$iI^sn7OD>XMJ-&tZ2GcC=kMy{|gxL~(DeHkuBHu<0G_9wi zFG0K@xI`)DA{HY0q?}8V%F#VNEm#{%+;v1-P3Tu7aZJ#p8Ar=RtW%7J<1E5RMjp$p zy@8#fz{ab8HjwZTBkrZh&)N%?BdzI3{Yiws;>Z{1L1$VrzC6!o$PSYQU5w}qF6Hx< zKx6axgL00ip>({>$hxt6{J+JyqT5GC`k(CiNZb748dXP&;@2GNH~VQl+MgDqv4JwbC?ELvxK$|3)VT|M!Gve2zZ&2V?H&ZJUa@(wyTmcEw=rq~Vdy{5wCdcHMlKIx#*6j?fJ%E8RXz(X%TKNDu28!zn6rJQ=Bu|UCRlTo`o1lQ7;Jrx~LwA>W54ry$ND#=k5 zq7XT~1u5+?7+UtYF-}}N|BW6grp&e9Uv~X_61DWS6kXS*aFit+qo%_i;zX{mw8?eQ zdVS4w^+&;odg(KH!ZXK6U%I$k15?*XOe<_b<(yzDhsyi zUSNlwd-{-HsSyoL=pSh+QwlI1+{edvJ}aa6pJ?A^k{|4)ev{gr1>I1!a>-^rEZ*6* z|4gDJ(F?kx_&nz~@y5}-_idT91JUf5rM)h9W+fq=@EN*b}e$Y z&F%509IkTo>`+65`L{q{B-y*i85e1F_IZf6hFL~Ef8FEPpJ2P((A6u#{doB=!%?jV zZ52X0g2E3!!nNLgH=>Zl^%v2sc_$ECoV)nU+0VO+;99eBN%WnRcf_;o*E=7nl`xO@ z-)?~cKB>?c;8RR!>Mzv#*CzmC?d%WQjwsd$t{t9F}>+ss$d{u@X-?BCX0}{Ts-? z_!Xsd>z_?tF>Y#RQk2%IH^1EeiBcq8_z(8Koo+MbN1yR27gM!v|5DwapHFuwn-_U$A!lY*>vdmEj|~DfA$-bLON_o ziUf3QPMuSNM-eH5EvGCRZ}5c}{~)(u2Q^SaCTCY0E0!!B%TBhEk9)?U^}QfD?-&x& zKgzd5rvq)dR_wR`EHA%_j*vg{LP@UcOFXm{hI!F%@sg{#h*dBI|1?GU;yah}{oXpi zaFb$hfw2F%ZXc}Z-rWxU`pIYZ>=|qD;3ztI*-AB_`!l#{+EV#+-&XF=jP`zXQ&~ac z!te+3DdTyw2b~mQql)RGf&S6#-suO2pgnR#Lqw~`yFY|>(g8aZeij_Qq689L0oCo| ztIiEx8Qa~C7a;ogYR;d;6~{;NtxyLODcd)_8YV?zO=dRz z$||H)-R9|N`woq}-|^oh*%3+*N03Qj?R~z-Cjm_R_wMT#7FF2mBMHPtuI}ycrLa#2 zTdRg`>79GE&JYtE`|lptkAS}o#th=jFb#Gq7W=-%{m3lu`^Y!pI+zcRAt1)w?&T0F z{nVyIUS)cGtdtf#q5Zgw zlq2(RDNhC+rMBPhV|nD!8`f90Y9*6qN8CvUG?I$iCpa@_NEo)2Z~2Qzt&&IwxWI1R zr#Xo~u%ocpQjX5xvCc4`XjXCG-~5H%_x8 zPKeK;VmMU;nm)F2FKC#w>Ru#q!2E+N4;Yqp)9`5g2DL@>%dmL)VMQxt)@eFze0RFR zQ4Tc-T^@^PA<-p2J?g05?ZhhY$7;0gymo^PC(0*si=3*O=wJx8JvpYw1^>>_SLx&{ zl7+U@9EPfREP>%ro@e0#=u^j6n)!RDD5Gb!C6i|8;_Au)WXG^ zB~nAtI`J$RxSZ$dKYeBLJEgkKT=8rc!mXikEFQ{lT7g{^qHyx11^QYjwYO{%R5min zS#<&s5hQpK8BOEa%B1L_k-oE)ZgYFxqfdsh5h|2upw_g5dKU{Xa1IB(Gkr0&GI0L^ z%?@r2+ko=kY%CvEBLZC%Sl0OgQPR*^#5jIFr2w4YS`sp@%WBYutC0hwJ_pg865_Y! zX{KKNJ9Hl>8e;eeNTrG@p2g7$;Je@&RRdH9m#9n4J_un}3M}=7b5b1MqJx>tg|HBN zhX_s@lh77W!Pi6Bl*>rezy}#hvc%~i9d((R5U|pMtPJ_@K2Z&j%r7_BqHOijlfpv^ zyndf^{=R!36}asI*nKwfa>~r8ef|{rz?2htO=I?z`@m-3n#T^(FL5Mi`rQt&jC6fG znpkjz5*8mn+=60I!-zc5FHixf7&DDD_6o@j4bD(^F{4pn>iJYJQma>KANd+@Q|yrr z_$s-0U6bK%X!NG!kE#~?(Z&x80b&;&rN;X8f-AM5ICUGAozEt&lA~Pa^zCHrot(l3 z(fz%1KS>FS7rmTcTTiOZ8Xp(=)Uwl#nuu+ZRFBW<-WFp06VE|$vzF{Hde|U0 z^}u=j=yA6ItoxSCEmj^p)yznh90up45JAaA-P-vw=7m&zegcRGJ9)f+@$-b#{T8{*X3SlGBgv{S@S!g=f`r0 zChoeOT&4zKXeVBmPiQNPU@|J?mH>y`+urrl>b;`}Zahgh3?0KExWQp&@V=+ESP=uu zeFbn2_>?`))!BjX&9iECcq+E%IQ%aCvb>nQNvb#C{{{663iP(YiaYXG5B_6g{GAUg zv9qq7@lVpaM$PUt!N)cv|IVI*ww3&uy;tb)^*hjJem#n%gC4N^kIiD0_3@m_We(rR z3?AbAUSY+vaAf%5eCZRpJktOE_sZ03UkINX!)>y-p4LNOTQet9ezWhuaF7gMtAkCb zY*o97SsvEYZ>{k}Y5xtvb(HAzIX^V07A?Dli}jX)(=-#`iQSLBQ>J{E{}eIK?7mmRh5xh=(5+6l zisPnnJf`@A95tz7RR9Or2n%okJXwZ_a~x-{&G&Y*_m$b^zjEf4U4B=Vo$IBJD8q3$ zHo&#e6ao+ceujIN7C-JFHhbBNNaDFi6!G1_8+6mE)P<5{BmFS+&&@zYW6;`KI z0xy6pWk8MszRFpv>Y3@K9%NUiw~r#%UfFddj?^PwB?!{)6=C%I@$It6@-(eujc<>V zN;{k#qBZ!Ne@W@pvax!!t~q`7H_{z6hg7smw*#4KBE2BRI}(|->*|cRF5%uBnGxd6 zUELO)f1$1_%w&x^E6W;EbxpTsWsUl^%rLS#>gZCq-X28AQ41%sRw?^*Z$(q}05gd^ zqN_4-IN2phV3*orX0vyuD^RDMY9v>%{r>Y>MW|50+Iq{MAAhup}_hVQ#<6@XI!K-h48yegpK(B?j<8|}{hKL+~qljzoQwnqdw=MM5w; zqO82eSAkcsHJx9)c$lk=p%=`7;S-y>mWkID{^WYJqdDN$mokQrJS(5;8}#4O+%|P( zR6$SrM|Eq&6OrcHr$^`T%2a<}nItz`SJp*?{ZB%j-}nhI0b971PswMV<(E?nxlb-9 z^hJ#E{SA3%ccGOZPL^DsiY;@pOM#{?cLC;Vq^; zl8Yt&VO-+BBD@w8PQ!7ZZIqM0lfE|}@Zp$>x_(J;ZcDp8-W~z(r$7J2#btXaeVDdlSu5nxRK*&bk)oNb?8&yG5Qqd#ztl(#B1h zvW>YH9*_B*7mVARC(~XL+sCpAo(YAQyL59wgyf<%_fJPlf_{!1_Ka!}t5-*EhF82b zVQ#WYthP(7B1OdSL40ml~fC1pVQl96oeV$sD_YbPA2W^7c4NZwU zYaG|xFL#a<(MIuKLpo2%o2P1d`=QnSbf)Z@Wvwka&5>QFuW_{LW>q>?xhvn;AH@AA zTy;Ks@;g034NZ=oLq+AB+fk-Yl&Xf(*U!a0hSq>gD zLo^yiZ8=V=pn_c8QCqlqM82+EZy)Mx&6oHvOGibUBO6g^MO!HJtXZXXeaJrjl(T14 ziOwZbYDU%b-K~bzb|Rupg(Oa0-8CHMAhM&VbxFOcKIYl= z+lQ<2x-SkHG1npzon}HiNY@Jz;&qKl)|_JPtJqyLXhoEsv~gtpDhYL;w1s1zKkco8 zbId_)BJ%55QHnn5H#xMMBiq55rE2L^J%4f(L2FB$3FwN{?5WPZ)V1SO9F@=lsuVdD zu_KFIBijzd=eqMyF!kg-Jd<@z08xNChs;!JD89Gft)DN?UE}$S9&#UKj?t&mRH-vk znJ2WVW*!yHr#qdq49%@BA~fp{&01>595@aDS?Od4bIG8>06+pjNdS24skmj;D&=`B zkz8?vPky@q@0crMEo!cD>!P#8#uYzDlOH?fG~^yKG|Jc@$K3Z*aeyqIb6w%S+UQSj zdB?cK@g{v=LvhEsY+|u1-@m+WMlO@z7J7Pmf~;E+pHp{j*$49o3#&|p@e4hUWXbO~ z?z!8wSsJp0yf1qVfqsp9dQdn4c{fY!J^0!SUY_qUjhvVt21(cR2?#7_(dFU9;U#N( zN)g97L#w`yT)86DvmT)3$|9V&{CryNwQ{-;B8`maULdB?*;3Qs}y zyD=Sl3mbWN^r>sYt0Xaw9^QNn?n*7&=NND=devR^deQjGZn zZGoxK<=3>IcRfp(ZB#4SF2|D}yUi&(dbI49qQZ#v@cy$O++pW0HjBG?wRN!;#R+Pw zHMc4b_3ic$zX)Q-O(Wx%xMOxu#pK}C+H41t#Z!1{&zRu!ndQb_B$ars@($q2qx@nI zwClph1Q2@vYA5w;&KOhOXxD15$KW`gcXMQE9qK~PbMCu_4vU4|rPZ@6aq+%tdZ--$ zd}Z~RRuz9FqJY*IN_=&5bC`|#m13%>zT|g29o5a^&=DAQn8(Q?sT)gZg|a(2k%7=x z`JukF#fX~ijJe6L$Gf|{nVu;b(4OtGj}ZPr!$%lNr~OX%(x~@X7eJYjdua_esw;xa z8cuBo?R1C#nuqwXi+(z;#CH`G_%}+%s|t>)estuN=9??BhmjMIFJl6S*uRC20gUkZ zeI7pjhdscV0B1wC(*BqXqTt0Z0KRj3?wto-101N0?A)Gv=Yc~2|ioywPZ@$0vHxwY+$+r`%uwNz|9c^$p_y8AQv`?a(6 z%jOHuwVrrQd-b;bSw6|zR$JYy&fGlBR7au|FHrI+CVXO__QJOOS^KnCZ_6i^!7)#| zn|C-GZ2qD8di--O_vh8zDX$s;@Kh--GiBep;j?I?w^QS5X}p?wHFr8$Ej(WLT{`+E zp0+w^x-u`NU)Xd^__PsmQyzO{3(~kf0ghReB3-sY z-JEUw35fol_Z?-Grv#vDK%t09n^kjd|#lJMxV)-4*5 zk`U3&2#pr&`M2PZw5A7vu7X1ONn^9uH5`Xz?HKuDJ-)~~=-kWaAc@rbDNEXc=7qZE zRp&Xm4hisFyKVxAObELFi1Rg_{$=sv9p@WHpm@vT@tre2-GfZ<>z7w#;@>&Kw8S@Z z;&tRUzGlbDZSq%-D3c3Uk7;U&O+JN|wh&tcc@D`U)Bh<*|H#1s%te`)$(maE+U4-? z1oBcmfT8{tivtu2hzU~vK&Meb*I&UhILfViAf$IgYE(kiz);%=NZuC4J~jv+Z-h^< zNy=-p`e2j#*JjhNElyrrF~0dHp9U|TT;@Nba}a>O+?GvR70BYcm9-+9btU{wF(JtM z5)uy5k6Z#Dvo-Q;9ZMb3YVC_^UHU79`YS2^umBcy^>Q|#FAk}B|F3Lol4SFL&-d-W z3xe(gSoXTJ^tyAa>T~yc2$B3j_&W&D>3w~nZVyRyPsv_S1t6Qb3nB-X39?#@A4glJ-Y~&O=PAfG!34K6QWj zG?MB$q(PCI`*+QsHjSjDU<|m%giNRGVX^}F9L7>f3TB=GeN9GE*S|K<0kw#PG`^Y! z!@tM-$1Dmg(}&t+mw_G;vuREZq!vK!%sPE%ko5A}|1_WbfZnX88GAmz;s}l0;W04t8ESd6VMNCy)<##eXYqk9(Mgb@adT@IH$kEf0`K#f1$d6pajxjD1{8lD+5ZURz9i zFCl`L5HS#jH~-VH{^L0yz-hw&_+-M1XtCb(Fdb#mzZLwi=eX1Leqj0Wf%|bKxAvIO z;DMy>q2%ZdRXs^<1A2>5dhhX@HU`ob<5D)`MmCc^HZ!$0W_7_Pwf{KG-)^&n@cu8) zxpWaO+1S-bAFuu|&-ub1yK*n~w#G+plaIXqNp=yb1)nlD3bM%lhv(Qw=BGsFzl%h^ zi{+06p#O`BYOJ6lloGV`oczrivMSi0a_;|wZ|m^U=#nW{NddsnbG>R@e`(7 z?av~`uH_Q1iM^%^OA7BzQSQ^z$%2w`u8HQ4$-asHF#Ce+len_UzM@Yw=UYX_&&t2K ziGgMBDo76mBG%y2;Qn!-kfnYkG`t$2Kok1QUor-%k)eL*#|F|k@?+DESNMP&l>~M& z0!rX@Q#q6K4q@m$0#FpUKbyvZ!bhNkHXUbVQeFhx@D0@r-pGgJl9{PVdH!4gnaUTb zr6*;Tn(_M+@3@yyUO}O`NfKvM245=gxS<6=S{o;E_5*G&q${DFY8xpzC>fFE&><;2 z2#~y~|B{M&hL?S{42&8|Q61ijqlQLV|BD3X_9(;llG!0ufL3)p+`%-}?r+lm4;hg6 zyHIP~=u=jqz6IhnDj=(%5f~~Wuh7E?Ac4JpL~GPLBCCj2)yO8blx%YH;W$8U{viv= zjp&UGd_Lu&#I+H*g{9;(^xBh&|B#KPEBc@V*RU{SenN)=!Vd!ngXB9$mkoSBed>NFHVt*lwn zJ)M4oGd#gGszR0zDj-n92=&zI(bsnr>se1XD6P2(9Rva}b0^^*Q*zLK`aSBUDQu_cAogOSr^6#Xu9l9l$dmz+G%T{ZHWLIrJxblSTds z;ebu>k_2|bOA?5tF1rCi3E`!IGpkDTF_H>i%18|?8H}9?o`6t1iDaBT9A1}F7+nLP z2?ypW3OtM*)^=my$&lzJ3DOPVSVcm#~+$

    }JCy(;mki1x&7A~l8J%2)Wb*@^#ipJ)0b4fQEUM%Z z22uZ)pis?n_cw_-RUM;0|KQL-0Ez|#U;lS&*T@Ad44Bv-#U*H7HvFwZWqu~0f#mOo z@F$uZ|7if`J|>Ig_(#>s0=bv+{KKcO`ELyv1u)J(*6^nQ_U(Ur05IrllK#_!TA4pL zf%YFh9^ghm7!CBzykyS2-0lJNE(>blM!QwxDpAjzp;fp*o$o*8SISim!skfb~eF z7;t6)a-g`b|8K3NMor-FYkwLF{=@Qz{Qtjrd-`^taUcM^8!#9~FKSJ|!^k)R&Fd%&mUQ2QhQ9}Fh5yndqs06uFVP;;cNXh; zrf_LBm!``IrKr3#abPKY5nXe0=28QI*^5n?h5`NuSa-?fGiY%);|zzL;`So3aed%dIIA;b1H4P zX%#)%kZ9@{1F%Gi^e|dE6-)I1t4BBE?eOxN+FMS8QV1Yu>$%1b1++QudFj;Q@5Op< zISn;{Lg%lMfVzlolNMA_+=;2*ze+*#D3h}Y6v_w+F02)Wi#(=}h|hpG40uH$9Lz2-IaVDBGKU=T}b6w4)Hc zJ|(cM`+VnEntTTZ4M~3gHWaSB@Ola$KUxy`B`oZY2;rA-KXY~c*yla?2*=2 z;>gGi&~x{{IN3qslG0;$?|$hAF?hKn{-Ss^Pn7Ch${-#OoO2q&3*Vz%ydk_Zxi^0+9}KS?H&v{5 z!(GJIzW1N4#|D9?b+@W-n@rZ3-S3*kSWsm+U1dgV#YW^$WM@A@F5Ta9_RySfJC~2j zD|@E676&Tmo!e+`(B40h*aG`EVycDZK$6=5SI0g^;fl)^R9{&ibWF5{Zl{6g@Jq?% zus!UNoFlr06C99JEr7(jDmPc?_pk3A1mw5{Fs=4K&q$h!%TMc#>(5VPE5n$3hkT*y zj~!ZUTiT$JOth z*mg^Tqs#Ee&^gxLxpO6u*Yb+Bo`X?(3QUmU7PTB@rw<6q;P$O3kOHM0|66a{xR=he ztoBdY6k&M*t*+k&; z;?5-Ho_bNze9FZ%yXof=4|18gVsz(MkI#{HSVbPY40smPXZZUCEnPX|zNY=#N>``C zcnkf!f?=n8W4FEvg$^Ha_&CQ9K8L9ZTGfckpXR>mZnQd(&6vnnEHuiQv{$Jl5?l&+ zK;B%NU+z{Zc5v&QJEEw2CNPO5^_&H zZT(=OlmYZ`-?S@5_OSw6O9TV!*YHIyLy1#$Zb&$wwidQu&BZJWG3<01xeZ>L|GvL;JS4OUN4aiW>uS zFJhcG#ggN}MZYuFU-#%N<{A|Brz@=mUO*Kk7M9xzp$#+Opc%2==mEz?$>nXbgVh~f zcGGX{O=W*c|19& z#@}zPhjZuCOEJoR?_&=F=g#YJ{@I_hPR}IXd=sE}JJscV8m?ce5#h#9>g)NSp%qe) zf^3c-Dzywd2hVoC(0H5ELh}3_rGmKg8^3Q+f}kMI8jjfsl3v5tR*yyx#0N8p?>v~J zYTC&a68!!sC7Z%sre7~$bD_6|)WapLiMip7oCw@+|CCi3$D#S8ZZDl?v zkJ4nnIUO5`GTsG4a5cSAVhU8uZ_p)lXH&L&gi7rvCvl3}FLB(JrLGpn0y9KX#@L^_ z)74%T;={Xu?@#;GqW-4x-Ef^4}X-5H$F>NcT4UJOx%ayedD$> zCf2qVg^=mWM(Mr5Ip_%vFp9|GwB-u>-azb)_98>doq>CYlfk+nU$Kd)SrY3FI0{>c z~YR3d9fB-sw%tdMrQfmq;hQpX$|2 zpUwI+si4Xxr*~dFU}-KTWMkoH&r#Hew3bO-_%_S>lFU5Y>Wwzhh4zyHGjQ!maD$Sb zAMED_+;28N(syWoS#Z2@optxlEb~!bXHlEkm?C>>iE#6ky@xyB=Yv)pM@9dF$ zSVb=)rz`c=)K9{*Z_;pC;&To^*{{#OcPp#A`AH7$n;z2dxC(=|>JEipPn%$-2-M17 zRQ4c}d$gyw4U%0afgr{+)ECb8jCGNNm=sjJw3y?s*hW8dshI1#y|Bgo zjq#GDkS6@$Zrg5@6{K}*d)uOO58~ERBc0YQN*o$6akhUpr<7lV-cK1P*z2Co&KJm( z$@G{Ml-p4iW337h>bf?q8}&Z5ht1C$b&>Iiuv_(k*w4bMx%J(QM)4cxR{Ks&j%URC zwmo~T_z|-BYYlFXBf+_eu`yPr!MLAS$%8SU1&=6^j{H^osY&`}{R_wQ8RH;B`cIu- za%NuI6E&9PXnhg1B~b;<5nR0Gi%BR*!$);{Ux%(n=y?e5tXDH*Orl8YkXX8sHvgqh za4|FCsr-@;cSxLmiQup>%f_DVQ!KJ-wYe|AL2bCEMycb|orz@idz9ropis!hV61hL z-JB&jh#l7!YE0?AByIWwGZ7tLD;tOWMz-Yi~a!nT@U}GATb83Q-x78IHO5?eV)`Mo<0dpUlW<(=|2YJ0A2Hwg+anMqzyqgb1LDzkmALese3sd#~lGnc4VJ3#mwNbi5I(W z_+M#pg+XTpR`7# zB|Ib;*>1nF4)1l}$L+yfoe(p6ZPige%r(<}h`oO82crpOg~@FRA^4{~@>y@iCga!I z-Xim0F=xSA_CZfuzoTYK%vly5&nG7rI4I7`rCx05i-4!`@*+6`=?6y}bX8Z1>Am$A zZ7jL?SLKUK;Z(H43B?wrpOid&p4;5H)8$zbXy(zcCi{Z%h1AwjRq7N1-6-{@JAR>X z6BQO?w|Y_)*tECp?vF-aWDmbBTRpLI@?4RMsXk`!xu~ZaKK8DxWfM5DRJkF9WTHYV zKF>Ytk%(__cXN~ubQ$!=Xjuuqvm4gqosCy!}}jl_sd>FEJT3FFeuN z$%*V>T^yx|sfh4@e7|hp*3vKNzWLDWnkk34c@h{TdD()!!Ns#PZu)hdvoua-;>c*# zp)R-C3J$sFJ2`{64q3xeO`XA$5pQaBcEk_j)~IA~i}(UNnWBV#?_iTfdKV|T&w<3D zOJ?ULETTSA!j5s4lE(I*<9DMCSu3UU&CqYJu1wvVXQg}8QTv!Aqfqq<%uQ7rry2a~ z#@2S1a$;0(&zOp@2TL4j=e|@oQ_#2wUs2!u8Ih}kLF=H zlpuYS`qhJjV&m`;`a}DVpqK3Cb#3!+NFW7%V>X-5PsL`39L~;0V`(~dmSpTB!I+6Q zb99@3(;Tb&VBisX-BN}^NF{R_k{$Lkc#K{C0C8Ne5FWI+OYAS-t>UiSD>a2U6voVL zK+8bpa_d^;UPo(VwnGNntRLZ)x%DtfAA^#MH=>xG))ppxrGX`{ocS?)g4%cVvfyt^ zEBs?0$vQ-p@At8K@4k7OBL4a-21Ct!6N6HGpMNOby+D?ah4@52#O1hyV|K6y_P78qFNiA=xIM}2QQh5(KiKwfnaZ#k_RU`xo_SUf7l;+Rm;1Cc zc;WC1C{#kXCQl|hC^%+7*<9G)U05;h*NHci=aP<#K>0|0SRwyuu2Nt2s+9J$ zRZ2G6dhxV8D{!J(+grC}rrn0T2ADalhMq`~@qGpt7i}`W&Jog>wuMNsypb+^r>d`% zj2bv5FP`Kkc_n4ETXKSGDqD`C^(gXY6T8pYWAcgq{92G*r z;QjuP))NTJQY+ThP1a4Z)fc++L1bsjG~Zbfaxf_asVMY4ZasT)oQIcbC7m3B_=MqxiBNO$r??mIvJ7@qLymF z8XB2gq)$_RrDScnB(qQJs|-Sj;GSJ&jZ{ft&Hk zXLpuuqxYmi|2$oA`BgrUE>8`v0PmG7UM=+1BZCuz-}{E9hK9#Sr^n{T>uTzzgGRj~ zsI0arCSEXTBSWKTY^SLxe3}lt#?>@GEMPipe!AHz9>;yoL}HFBQ{6vD)t7j?#N%*h zDXz8Zzokmf*J=dQWxF5T%lbSQ*yj0N_GS303gCBC5uS)8(LYld)l3eW%9fE z)My_}XA zNF`+NWlX;EN#mXDwbMDXH!iSJkk`T!67$@Sp#D4_(Fd;!_O}ryv2Y5?dHD%watZy@ zBDvs%pC|f;;1}{K@raug&rsK`( z+)Ck=eW@=4&DI@8P4m{=lgYn^eu)pV`*~lbJuukm=)2r9T>eoq+v!8Xx+a;q0QySk zHP5wNts*5%##}b%t84?0BhTBGlFTy+*v$N-YYLUwysUK$_3J*IsF>f|t~|_7qaY?1 z+VGZie=CU%wsC%UZuiu7`PAHxj!H+1Zh#t0OQ8v4p>fVB^PkNjg;_m$s6gD`14hi zE_<3{59VZfORu1ebK|JOEX1)S6qFy5)N`yl8?VD(CpVgjYhj7RC^oaav=e>0rcRX* zfl3`~dQ$T;6;EHpBqEtDkUzZ~omQt_|KG`K^?gQq&uU z6;kZpNnymNO5ZHnFnu%=t@9|g&HZ;toDI5?dbeJBd(yBsgh;K7BdgAChfFlbxq@q( zmX+9B`qxw5;O`wn-M|63IG8zpblqm#*u1rl)OC>Et@Ie3tZVLf76^-JH%b4B{w;!P zz~Nx7d8sOk7K_Oj8!k>Id>Em}ON>Una0&$9{eFtkx+<4I;K z>b`I66y;e|^KISt_a%sK6Z9%B+A+fdzOLFI|JAP3Di;GDb3_2&@$S!bekvty`LvaY zEg5dXuO51a=okg=&^L2G*Iq9r&6y-55uI`HO)=_>RFw)3Z!(tu)~nqq;=19o6dXA) zN7LDkkU;ic-^)#IX1_R;eFcN>$YEzj>OZ#Su^)c##jqoWG2K>psMq%g8Ch8f${`D; zQ*5%?NpH;48w%ba1?{Q)P6_0gSE4RnvrZ*E&EZ8uzm0=}n!okd`q(N(M{@qz2+bl1 zIX&2MbW}miX>kGn&hz#|2qY}idO?5gx-6}L>jteDY+5^9;jG2osFc*mWNiO2^mEGn zVBBzDVNB#UujasL@Ej`$cM@4N%;r{COu)AF>_X94Hv zdjn=E6H+Gb_#8dCJGGDTQ>+P`LGGQNxz6uaFW6yhZQ7<02KeA$d^5d4%Lx9Z#BrF% zFX;qfkN%jm@{7r~UeI&ITcxO%FDS{5ix=5`>}}79$RW)-MDddM(;rmnZb_q~ueIoQ ztQCE3esot)d{q)+?`B+~&slr|R*>M4-ZwMQ*dURuyGC}tDfpu+t*LH2-kY6nR zZn>46yWNcHQ;_w{H5u;77yB1t>5`!G=hGx2N-U@1?=E0*9V}8o#bEZ3h3+XxFq|E` z7Mv7^7*}UZ)t2iZv;><~nkl+KlGL^JmAJs!Z4@EscQ%Enu=)I5gQ4D* z7VOvSFA0sWG2*et1}jqRijJ!;k-$o{l>CC#MrM2ek( zrIuBKVeW8={p1aalhRg00K59rw@q8>jn;gh^gi#VY9YouP|szfe3GQxP7KH1TBqI8 ziBaE3jF0S+f($li@3G8GLw32br#Zok^FcSKn4Q72D=4{i`FEuxqqRnJieKy=bAH%? z=@$Bm5`hwEi0F7$8^2W(2v7(%@J_qEwDzo1V~8r*aO$#*(Q`gL=%^DxogPnpj~|NL z4|FTT%>}J*^?NAcgtekJz!^(>_);!xvYFmB})^+f~Yma*R9^w(G^F+L*65{b_b|cTv=~xx9@8(Q( zUk1`%k-FkSn|F5?=a=%|J4=zIFXT%ca2==aT)f>sbRTL8_HOWS+EN%gVX@ni0Yk54 z0>|kI+tlQOGRl3A>L3yi2pMS4Z`$Ca7pPhyv%neao}I}pZQ$rW-_zc0)|1Gp?(?wf zRo$WH4AG%B2qd^;Z{J-8qZ)$gbgin*P-ry?t0scyesoQ$u+TRot;UWvw5L-o0x#)D~4?!6{$QUNH1cw+z2{v+N}Qq9dGJ zk%m~kb!ZVRU*d|UaZ@@#sGu9mGEQVq(mGj^+Q{(V-PDdwijQx`6E1p6vB6nA*5gEI zLD57!yfRW;-xP1q5(>(4B=iwr_g&m@{d3$9tGcEd*~3!UJf2~5jv3?D7NfOP22Ehk zZo~dHTw-*=zEf2lO8~~NFu?3Rec})&*h2ObKU=r6$xQI%>ehl2Y6*8fT7no}l4?O+ zJC?Geb`Gp^c|bUfblN19bB5a>3S{ zvuz=Vy3w}`gq=6aw*9*xxW>$G#!g|~rMk9*eAwZ3Tmc$?f!O$@(Z4|^;-^0kuK#%B?a1l{)zi1AS=vS9dx3F_*2H z&myVQXTBF#(tb$midb;f7zv%?>z;fU3Q5_B~c zb;GJ>L55;9S13kr$;@=5Mrx$K8zfBp;1lYEn(B3Fsn{v0%||XBL-%%Z-Hwa1=8z_f zREC$k$pT>98KlIZ3}$mQd-V%D_6#kTPgFo#hMEeV8pay?tYgz1=!Qs7C(k!W&6hl* zHdF=thm`IzygeNDW7(3h=%n5BRdbgjO*FeXvSQV~O-Vb1z&xfj=NwI{@9@K%zm_Mc zw2-OQ^(F9lM#VPRM39^^l^C7xHCB9}mkWiKhhsx$Ocv5(d)Is-kw+f$5FG~TA~eh< zUM1Q>dd=#GRN)nZmqk!jH_P3HMMU*n@zVspBrUnXL{br z$LxCt1>)LjcTT7pm}&4Q3L%I1E$9hmy~inVNdfbsE~Bk}a1MV_23zUFpnZQe1^xEk zv@eW%|1^Kk{-?;fROWy#GtOfja!5J|EiNPiG+r?yD|v&?&1}_x5eU za+9W!@o=xzO!c|DQ0xU~J4kr=R&4sB-Lk|zhV24Ms=FQ1nDV{WUdNXGx1AfW#pC2@ zj2<70+z>R0-3Tj%(}S#~y8Cj5R9+WIqv^6c^c!hb#&TJoPkKhbX>!2SeI6A`d$xV< zSTwkCBU}#+D=9nm>unvhJK58|^YLD+ zVa;O~-JTMU(eXyad4k@ZcP!J+x2zmW_KC)iZ_tMv8*8OiX}yEJ{fs1LE{cPYT7g1c zUC)avG4>`95f$9CnUfSrm%}n}-5_k{N)EQ3rimO}~!vT~k__yQ3C^tB8Zl5A$jI_4U`gBB+$ku)6S>pcf|3hRyu;2EfPg zLrJp=onb?U^#jfGhV@^+sIfa2M1S#-=r<95!|!LVsh*pkW_gz=Y@RPdtvYIj^xHO~ zHI@xvCDI|bukLw1X21GV{F9eb;z~Lv8v(I|%dzBg2|QovOO098(mi3J{^mqB=a=y6 zQv=xpT~?0u&#w{BOMhlf(*>=){HS(nDW=W=df0HG$!u5?Sdj7k=>RHpT!HW$LykC{ zIlZ}=s7LWw8+B%~=xW{Pi>P8B>3_RwH2AIr>$PsV1b2^af+SaEIN;ye1wIc_n*Bum zg;rv8N5FV!eCe?3n8NRzrkt3ynP8Cn^v2H}3aBqP$5q(fyauvkn*7*?@K>F@Ka(O} zG!8N1TN|vJP`}!D8W@ z!}tP0!rBvL0;v$kmg-|y`Bl=c5HLCW$=>>GeT`z8f3k%!xa;|`1?82Pll9sPd2BAD zkI3y<#Qa-?Y2ct|Qc$uhHfp4y_96J>M%`$=#JM4N9a3eYjiK)iA=~*~XyQ`%Yv+~X zd)0G4ceN`+MwRQfAHH~HGgbs$Iy5~{>(M%Y3&*}y4{#ehFS~=OGbhWqQMFLW{G!XH z8M*u7h^X#?^orf7g1Tv9*}Jvez@mQmKF)rKRkXU{T6Sx_vsaf(%hlWzO0t!3TnSa* zV-HwBgi+FLU1PRfSG|pX?w%2Qt>@@<54`NJ?S|vz3-~fMNeO{%ftJr^_F^8e3&Dg%de&P;+<50bJ!xASm zTVY7NahO9f%5DE-=>Urrwh=g#V^8X&a)Y2SdFv%@3tMIEmiXN%=jOX7a^AZc28Sg5 zoKwdET3I!(U{U7^A70;u+(?7pDTWEO{$j&g`KT|hmR1-Sum~Mlo;hP=y+5oSotGCb z_{3tg<@Ai7!hvllR%FA|;}-UrZ`+HcjJxvJe~B6Vo`G+^GCnSJWx+iPZ0AGVXv)3a zpkpInhMsR~`ly6;b^YfFiOZiS0O|6q4tees(qO!pjhtVAu@q>F1Ni z{PwynHt{6r#{!j`gn6&hRLo=OKH;=OemXz&@EvZM*R7Y|9@@~A8FAdb#qU8fv}O~w zeq(F!u1C_a4$4rLEB0~ox5L9SCSJB|g^tRFW=3MXKk*bb`0(E5WJdodNyyfQv!&4% zj?^=@p%~bJ+BsxCSsRiSddZQC^L?wmGCwl4kSZ;W-N3N)BOy@XWTo+4@cBf6d!0wH zw2mv-ygnc!Y^HF{6N_}FoY^0|V1VNH(a_#rga|o)n15ly;aA11F1FBg%6-rgd2Iv~ zq&BQ59)_z^fQt=w-!zNho1I?clG>H_h#fEb9uU7B@Hv(%j8_f4eXOlNs$SMp3tQToksi(Es2r44Ft3pL0cs~=NFFT@{a7x1RJ z$%Y8Kn{}{FFQ9)e3c@FXIkK>ss|?%KXdUO}K#%TQMkT3TqX)EaRBl*o?+eO72^Svl zY%Bu$8N4SdLr%x(Iyumpq6d1*;zBZgI`Wk&j_0)ZcQV{9Kn3i2S|4ksn*ZZ1CWtCEPDG<5SsKJM~ZC%~QLCGDS8RXW7NM-PFq< ztbNrv=$oCZ`ml~HdK~iw*#_4hEJ^LBK5qP-%^bR*U4biB>L@mCV|?~V;(}YW9}^EB zE%(!!ynWDfkh0vv{v0K%Eh8-(Xj|f}(jssaaI#{!YIbk7Erz?b^Lzl^_c|`@ul@>! z`5knFf2m1F$n}JlCog!dY>A@R9y&;&BRPo8 z!9LvnO&GL#gA4U?Df+!y)6Ka|eos#~$?d#@F zN!&WB7cyw5J9l@%(v@dIRh8tUXoPbA&*6*!d;8ax3z6cBmXdU@!$^9~lB~*2wLQlj zoq#lnu2_4#i7vxrS6E&gulNY#_j6O3Au<6&$P>$uGgtQYo*TN+XI;G*4d!=$mBY=_ z&XY0c+jDh@;zIwVH`f^N5sg$t+@|=vKpql1eRlIiWKxRtua)!FMiLIsugQ1Pi{&DJ zGVon@ZU6cF(>aee(UsuLz{N(7xF=342iR{7k`wf8QbBIIA=c|g8jURaj2jaBWs0VZ z`P7GG_Y(y9$oP&BCzzUdG@xp2@`NLb=bY^;<(8!iOuIMV_1J-#X1t*NJycNwGEe$W z`^|UL%H?Y)(om!`vt11Mp4OFazSfMLk^o43y(eZ3#^_qVRkey$n{0QD!ZuB4951t= z7q8uxhOK!?gark(Jd_uX6VB2CX}Pl1W0WIwf3H$dQr<&%d^28-JQQ!~Xz^IOSc5sY zHyZI-o?CoB(A{iI&z0@S(8S{u+>Q_Le4VY)J|7jk{keT~lqh)b0zH3QCUNZ}+fUu+ z)cxdjLbCpdQ>aVUMR5TgsMsWmT7^79GqX#o*fitO^`BJm-y*uRU@oCF>$k^`JS@*M zPNPr7on2H)t9Xgnj-0&>VS!s_5=^etJ2C7ILTJt6Ybc36n+Vo5DBFr{^Exxd7CVa{;h zUEYbr>Gr*0Ea^kmwQJw*9uk@VJbt(;gv|@R_qt@Kx+%6oU^`BtG-&N~DvwT@x%tD* zy&BdC8~Yw+KFtpaM|YvMlifEp?7hpbbZTrwHf&HJj+Tn-Y{{Ds)gP>+Wv}8f!rnDT zbL?~PzZJHfnI}*|=pvv_KS9j`Ezu5p`dT!k3X%6~6X^&yc-Szf7C42KHKWwWQcZY6 zu)?z3FuZlm)vmIJ5$3Wki<;alZrT((JDS|w-i2X#`)nR=#PgBV)zAxHoQ|ook9x9V zGZK5Q5F6e6cE)71`>SbnlcYLX^~t?izYucP;J`x-sfy)iv;F z0b6)bkw@XeVm1CFszQU}3wo{7=!rzlhOWs-LsbcKO25#Gi_E5%*M8*uMC!Qse0#;t*y%eEwEZ4xn*CtJaC{pCqDVXS@E+HAO4KQ%gxza4))_{=?1?1P9vCTW%2(4e zPh3TrC(jw(!4;$s~BLgc_k{za_ zKIu~6=|Dd8OV>SBTtNH!^Fwjf)CE`k>aMIAlAwCyAz{L;+dlSA8ZlQ0O1SnHt^3`e z7u_XhA-$;u*$pu5n7)qY%Jec+tu5+D({FdoPDF|hJ6+tqgJ;~9fAGR0wuycJ_bGG^ z+h|b|Q{sWtHZ!{rFAZF;n73T8F@4Bh6Og>YIxtqHcKwO=&Y+P{y{2coK)~*;pDPx! zyJyWmV!>F_ChpDRYTd;g)?o@2p{F(ba@&bq4>rpKC#r+fhmURd*FU^3^=1za3>5e) zP#b4vB032*;mR;FDXsQ>64VfP8def1RBSLRP1UrK^KroMB&*Wn z*eQK$i~P2pWikerJ|=leSiRvz#;rt0D@=Hjcqe?zUiH@f-^LlNadBZ`SK9dBdK8!# zkMGSiLNeJZs7mXMh4tAz8r12qd~ud%DA*7(*w6M|>>1zU=FlxllRf0R6aM$+jM-(-a)Fh)&%`(?L7L}l~PQN|Y zm+}vegZx&vQg>BPpq9x}>u(NUy=qQ6+p%imC9@?ZnOl@o0NW_ySY{~yj60)>_I9pddIt3V=I^f<$m<(wx18)$ zvM0AMb`_KQ;zxXFX8U(DE2~^FQwJZQWw0@bLErW2<*Q`jT<^1)HnI}$mrH(&^a=H? zGmdPzpmR|Rn!int*vA!NeuSJbts6)|){u`O_wvpqoPO<}Q=Re02U}L((;EJonpjSF zbl8v7-L8(D=a$wu8s84yM7M|=P?JfH)T892wusbaVS-we`$jL7zRxRt9C_h&%=3x= zvy&#+^pS{HuG5eE$hN!EbS}g^WUcynCeLSsWjoClSvDr*)PC%L5zY8qF?Z-WZISC; zhCcI8t6MI6&elTM{DYt1Sq4G%pgkS;3}Ltw4q~rjM0}){-~cEW@pcDrDsT3c=oz%8i-ql*I+i6@3Mq5kJxO5aH!|3*$8~H zU5YhyQ=nKf>ui|wkCNHIC6GFb2A^A~)h}1MQcD#|5h<(4!1S*XxR`=CXyMm58g1h3?h4x(9izx1Lv*NH~Ul7vhJ{XQ~YY}$}aez0?ya#76Rrv zwCr1j6f42bRfE?hvf6vDpDrbyA29A@S<7{1=mC#L-h&u5j5J|BnenmCT6)=zL_$V6 z1RI6LGLs@tA81=yGiy(K?wpkBwz|e}94Hf!_iPZ43?6?`4iqi@N=BK6vJj<} zm|1*Yefw+p-O3qh`)#|NohvTmC1bls#_UY3=J+dg?n%XX@vpe~Jwc3T^| z=Elsweo=~sPT{3pcRd)1=JdM`@5mg3*Jxuz?oz~;<7hZ$JeWfZ^GcrB0nq|l$pH={6RE>qy5(N zGa}qjXhZ$_I>cV^AyJsn4ntpZ3~aRi60oLW6+>ixunOc8vMEV`E$Cq0-Wo#(tfPAL8qbT$T8mL-Cp8h3!n>|R$Ia~WaG1GWd-}Ocm--O9 zA=tH~Z2RZ}7qE0}w+dhPX7$eVIVomGM{KB&mFO716i{yn8xZhm)c?l3Tc9793eU%W zFWt_P+Sv>kOF9cT=5BB;Y`l{Frn*s62erM))_Qin>mqFrdstNW$fE7ab*SopSe3tq&Ac?{e3j3lPjX|42WcvEPvY zNla+VVPRpcM{V%2ZgA&kqcICcVd585n*JRglWKiZe_3Em3+Ga9L2=0J)1Ut7M}Ixy z$LB6-Ad4SX-L+Kcqr14FUTzGjQ3-fViT7>ndj#7d*L*;%bshb%UE>Oh&e-tkGrg__nfuY6k*7!?_r38FW=p6J;)&%8`Hdvf*LJ8t*{Zv5wd zozVOpy!CHaRI?C*PHIqpF0oO`?x-Iow&=OwR0c&B&7&OF_7w&_rV!T|=i1Q1S@*Sc zxa*^FAz{^Ejy6ymrPD%4+DtypWJxhPcX$yqEBB_mz#_ZbU~{i6^bGu5u)Sd1<@rl| z^W*`E=NHfDVQ{re`F+|KyH1RX>Oo@fG9I$G{#bRdT1cPLPCuMC%Fh*8DLl;~yLw&F zub3cV&})QHmWQ^-M~PJYL-8}xFrQFJ04}T0Jf>JFt!Ly%esa5471}1}vv+d8m<8s1 z*x#{0FHXN>`vfDEk@c5mJ6pyTjl=Occ=1Q^zhnnz(iM{$@Cb?llv{Xfv zSDeRO_jX_0%HU@APxYj#9^M4gW5NQRiJW_jDpaJfcI488zaWfeawWz#Z`(WU)($d? z{Xu~A$quV}{gD-whd#P^yyXsl{aJn;Vfg4(LjuZc51C{1x`;V5Rpdiu zKUzd4y9ozk58fUsn8s2=u>tqYw6e@itIWWJQh9i$!>?FIiLp3v-(i|mCQr)7KquS$ z0Kx9GQ(eGc@swI1r4mLl9-Y!Dk7J1a{{x>uV80&`Q~%$2|Iyn&mYwS|68xyIYW2w7 z^Caj_eW9%CL~xmBZ%xA*XN8PlWF#(&|AiN>P~;TX+G4l~M~+un(RUu9TG|uX4pHkm*&a^UM}Kc$kK}yb2E5HM09Gg%koH0$ux>_!ly(6BO&$A?HXcOpV?fJP zt8;ucB+ln+zBcaS-WRW+-kzSHbxhkusxord^Xp`1Haof(nR?{kP2sm{lvAP*vE1Vk zEmY`D&4?kg!X{7N<1BhP;*+tLe7w^e_^s!g_ewt{vmnLp2F|y<4Bg8|fnm0~cqQVD zAI&8~$R%p@vA>#lnq7`&sXf1gX#<{|5_cBymG^HrF85E2wQG)YI-f#(&cC~5n?1=b zbSDGU#W)5MVg!7>bOcDDBcL7N%EOzCscwqv$+?%~ZZ#yX;iaCL#$*)ndz;amBG(4* zA!}U>i~FqBjLxbcE5_sNy`@a&oq2SoO15Au1?Z1Cxp#-xoHyx<)#5@LC)RuKp4*jc zMP(SNd^T?OQ!tnOtmxZD1h#kp`#-?sF6qcyf(~26Tr;(ad<@oDbo~3M<+JzyDgE2$ zYmxaRmA%}44YZ5bZC*nZ;;`N)zcER(%Oa2aCCUKA(X1dwBN`+^=3Ef_P|AP_?En^I z`Cb>f#@(*w(C4Dwbd!uOdvT5%N4m#8qdv8dtUTqJRh-h}7sH7Ab%rx^WuH`At3>tC z$AmtY^6>^FRBBrT0Q#s;ogtIuq`{%_@pfa>p3LVOmUL$6eV0k6UJm)tLj7Bq9aS(i z)>G1Z2e*5qyN&0Ii~fDvEc@#tca>F0ECL3JaVD^wyu)<-x}T!IwbgIn89mRi4qD`A zTZf+u%j@h&!x)6sXbfBh5Z-EB07}zD5ZV{u-rz64dWR+V*~EKa2H$_xZL#A+(;rR$ zm;V2^t}$(H?>!hDv0R-w@A=7_elh>icJ+CGFRM-T*q$G+?VsCIW^v@F`}y^?uY-;E zge}|yN$%)B*POKb?l;3VyVZq-Uzzdc3#0U%@Ood6{R)Pulm24xU33z^k>*;s;GqAW z%bnA8|7Y5z9wvfbQ5cQmKF3S7de!2`f!rVj+C`kfgw;GA_ql8T^M0n+eZK9>Uo1;* zn(F>_Tw9F24+5MWF}BDc0Bbb>!8F*73AuIv*RJc6`_C5dk*%#UEw2BT#Vd0}zeK;z z;mbQ?dp_en-jf*F3v6kUzesTll~qOs~(<` zNqnIS@Yf2Nf%i#Vt&JczKTYvRYm!=ixjP+~JMEOfkBRuWXa5DAaKz3Wbixo`5C5cl zkPdr@nRn#aN;e{TE0j=O5t>yXQ0?FTs)f3%zq@`ps}Vxa;cWfkq~vD5O?7(%rf$sd z#^boFhdQ};jR2%U6#)iSA*WsYF$733kZe0Zd9w~;`(AyETJ-eoe`~h(*;*g+@edZW z{Q4pLa=ta@hB39)AoPQv5V_uHHQYh=~I5 zS45XPTGVlr50^aE_qR4wrGMyCofy3k6K;$Wh`zs8@S&&wwY#_Xtmw;o^Tt?iSFOv| z^aX9_YhU~d1?}vg+Apv;cY3p{6hHC~@0ol3Ti#qn%+4O4TJI4@3>U?JQwt$#h}Q4t z@zB1{aZfT|4ZQsn2XGoT`?gaMC=ejG1AI_MX&rO?>@geUS$q$9qTF<({4d_=zjWPn z?C{#PpZ@Ep=U&V4aF-@ke z`B4DAA){v)LuL=xIT4@9``-Wb@2G*-$Bhd!b%OaGx1PrToMv={VWTK7={h6?+V5i) zhOxrW_;H!-IIQ4zGJU zUw`jtn|2Pe7ORl}+p(bnzFx)?FgRdFhBE;7008T$db&3p)}GAI-sWadZp*JX-0+qD zwkeN~+WTQMD&}QtFP4*-zu$G?%}wk6+qaMXA?u*45v8iJ`P^u4TxCof>r(#+Qzz-} zbWNM5b-n>hl(<>_TfXn!_{i4hRve~V9xpdi>yy^~bj;VDV%1v=2B+(AkK9ic44n4J zm!|pp)epVb_p^FsvA+84>iZu1665Dwx$%tS%^ITn)Ynb@PSgGn_upqrZk&V2{P?~u zRW5fmz3JcPyEo~y-(Mrk>{&v?pNXjF7b*EN-TsrUUsLE+{`E5H+s5TYy4BVF5qG49 z($Nl_pUW{v(wag=TiVf%jBcEGpdaZVHLmPFn0wi~Hbo6Y6=3!OuEXS2e-ejNsYmrO zkB_g1DBho+kHj^wr_2$no36#Z;CrJ;i0(7_t|;TwQqAb; znf=SY<+e}MO5lih&Cxxt`O-`St>Yin))2d*doHw2`{6oMHvZN=D{&5?eD}*SGSKEq zHxGLy6(=1!p_r`OM6T`VR*FzS`Q8a|oB@E3@63(0&p6I#oai#fuNDgq%Ky&&Ip!P1 z&pLJf682HIq_3qkqn5C;fGpRYaBx6@_1KNqrYbkA2ch@lKToPEjxOLoq7{$tJv&u8 z@)r*0y@ciHpI^R|%)pK7shsyq?7iN_)%EvZ{O)Edf9#=lzjLIDJP%90W{Uqo&($y; zdHB>wMvb4%auv}Sla_pNO`O>L(chQo?o6aQ=qSZwMg7_3?KK}7B`WnVAcG74&9SSQ z^3>BjO{m;SyF=HXK_Rv0>Z~G)J7^2^#@n-IRFrqZx|-P!8BF2Yc-Sx9Rd-zWf;&M7 zjC=QwpUD(qXe0M=&9^vB?X6#ED7TuQWImPkbyoZK2HiYA9`n0nc(r%D)ulqfp1}eM z-3(!biFE_q~sFg?~hfK+THEF&;6Z`sQ5ho@X6GE-7`YV zbfeS^J^lft+$p1!>d%_*kqD;Wm-5%rea`fo3rr2odG+)CK2jBPf3wP?xxw2(V-(Xa zzpqlErUuF*Wkx>b!b}M}=y*?Us*2$}*3)_jufu%LdcLZTUEx6?o4~HX>L9S1NFB8k ztxB5h`rUh;lZKOJIq#9L#Sa|6I*_O zPH!8?xfV_g^mi|n^vgr`=su~tyQja`?wQKZUUG9s;m%sPPY->2Z1W=gt#YY7Nq+mv z_HuT?YAz<=MUD#MlzX`Aw2D@xO#ETv2AW%Lv@+&;@^uIb6gK~pqmj0h$ll|5J#4)= z+vLT6l)2x^*nlfA+u_S$i(8smt2dUzlrKKQeI9fi@N2j%p^Gz!C${DX`qe zVkZEk!4y!fG_e_oz!>(zjCR+zfhzS%$Cc&qxZZ3ZW_KBxK4LH~dpX!=-pg<2Z(jcI zI(c>N>R(Uw5oL{s_LKOY)4Vp8jLhubkI(L2qMwg7H<2InFAtvwWC5IXB#~hL|85@{ ziLZvX{XFM(ex;dzb6(sKKA*i!;zelw9e4mE1M`FUHS)q)rr282k*QOu&8~; zVeZTL>6xc8mQsx>3u6WPuBVq|=WF)i1fyh26ILhlGv&6?heNZBx%BC-8UvT_YW1r5 z+Mn0~ti>#J;}DiEVr?)*TsS9z)_?Wv!0VG-A1qhsTrRn&cq(~$UEX5&p<{N)hU>My$`UFiapr*lR~sjD z?`K2*)+0M1d#V@xb6R>_y<4c@lPlqdS|&L9(@5JY#4^XhSoO4D=BGo)T!QRRx+}`R zJO4K-OLsBfYC^Q@uh(r&^eS6Fh`-7AZ_4`IWn;c>ZaXi($-Hkv`0n@gO8LVuxh()p z#Q*_T&~R;=%qSBVG=!OU09j=SFNd8vYQ2MOdvSU1->)Ohmm3o2X8Wbpi%Xr_lQZ@% z=KAdZe$1^WoYa6KdyOtqG=7pYwQ!ghsd5GI)iY#2Tix%Um4*4a4`IQy7z&$je+$ML zp3ZYQy}b@m_+5|p9jT<=_$6k9{m!wuy7RC_m)^Ul+r~a$HZqolPkTI{h)PdIja}Zb z^iL4p%QIthn@30I()yMaiFN+E0AKW_<@Af{ zo#SpC@;1#^S)Qf)d}BX^_r0?peAGI%%`j+s%1 z5!&Pn4Soh{50d}ol8>r7Ig7)L8&UiB?GsG8f4ikwfqawu&AfAmq0O>>Glr~qQUF}V z2nN#eLAuF}n^kExLCshuOlt>NW!%1&g&fz0mg|(-&tfsNo^!X6zh7JEnn#{z>Mrh@ zbt0l}jah@Ye`%-oQAgcJ%v2Pule^H4RwaU`B6Ihh?L>9g5NAe#@qu#oE+i`#i3zCf zLAu&j8UHw{lc_~oSl_Bjz?uAcBQJuOO2d2lAk7p7-rPKM%v=xxb-$NqFS)IZ>*WvQ z<6l*-<=4G7;TgT7pW*Qjjop6&WX+5R7}+}_#GT2SPTv_B2X@v2yi?Rf+J2<8dnEjQ ze5&7#_w<|^oAnpVzdawO)ai0^C~-Hukr2JQYdrhBbp-N|m)sTIk#2PkYl$MI6JksHs=T4xXPQo)>f5y_QkxM<<`$2eI6W zPkMFsj-}#~nB+%bxVXvKM%-K?=g>yP>GeeBgXcjz?cq3Mv^y6;{bkRnb@iLwCu5zQ zo_3|T?enZv0eroBf%$}P;ULoX>N?-9!$3qkfUh6+!|ZKXeV=u+^51{_mt)ZHZoI4e z{x?}S|F4~!ytm9=#-x5VENNb@Kt^{JI^VzkB!P{EXJp(O8=B zPkn|o75L_vmm&Ia_~aye?vX41y0B=Y6({Pxd7>L1HaOTp3mJXq;EtfJXnY#;r62UXdFuM;Q|q?8p7~yG z|H61bH`t`t#!=s@?jhATj;?}JrF;!nQW^&-#q#9Ub!C%;JzOv; z)bx7#C;0rzf9r;Ni`m#)YNaO29_GKw)7ktDV_WhgejfsQ{x9up^qB>}*kWuO{f+?g zg`2bk{I@Z>7nl#Ug=@xx%AdrJpDfK!d=CKdeMFw^Ce0O&K2#pvJ{>Y{RvS#I(}!wx z+l4rf+%0<)uO0LEeMs$`b$}w4=;0DP4~*X?GF~uc;$v<)?c_+==IUN zC6@8C-~RQYy-(xzm+SDqyHDih{n9kYEJqE#eUEmfU!PdMN9p{W__0d+6hwlDO%qr(_4T!fQhIA+=Q_)_1LI zuG5qi$zgq$?>#E*6;ADua(b|~)FowF@4LVx497FGhjV=V{xhUAQi}BM1tTCDlS2l9 zs1WRRPbC+K*9h>mCIA3X0pIh`L;dl@U1|~SP#aOkMF#(?<*jGlefS!pcOtUbInqHZ zU5}0|fULDEcL|hunlKn4ixRQ}S@l&kRw?s)vmE3~yb274^aiOHi4XN?Mb!l^;CZ%Z|f?3%M%lpX9iUrvk>lzaf6Spc7uH zy<@@dv_1MUfAX`4xqZgNd=3hrTEggl%^el+bN%P^vwk57a;566vehMS`8acqpYch% zj;73s#m5=vpUHOZ z^*>kEiiY!jr?_>cHxG)rt?5k&oY`$FJ|N+FhaA1*cP>?PKPq=t$HUU6Jo?xorG8@L z94h6j-T3RjJ@; z=Rf1vQq}aP4ytW^_T7pw8dYES6}5CHL-Dx(XU5&1)W)1m zR>fQSR4&`t6)V3wdtY>~8?<(3ZqCFx!2jBZ`pw_IPbkgH(^7w3$(V3)v^%#L>^Y*3 zE?2m8`DTgt6+I6lNC=nQo2v;P=KX5_Qe6Y1kNM?1{<<;FtE-=e?r(Nd=6bicmS5Af zt;sem#aO7ujE(qws$XmQcpd*D1zUEl)vaBN>gV@-k=g3)HrxCRkEMNE!oA#U-8$Q! zR{vmMeVMIylWgPPe=L%0UB3T2cQ_vUsQp6jy?8F@XoqqnN$e{Fq|KaliXp-jr1WX4 z$>g>QAqrB?Z3h_LKSkBhajS5cy_go)r1p7v!!JIbH`1({CD4V z<1ZKS=Xx$f(tZk=jsk?$Yz4|1BQ~^Z*f-o1RTT;l=!R=wz;=17t9j^As%1T0N_luG zM|mYr<2Rpjri#W={kJc0Z*^YHu8Rn z6Y04+`$_3i+<{wrThaw;)8FBacZ&c0uq`<4|D*4+r^8SH%*htzO2Hz^oSd=E)|k6Z zmH>)I+X38SOI)WKSJ|_?ZSZC>&a(5?`t^OII*nFQT~9A{xFQ1i^uNDj)YY1uMJ_rc zCl8{@WqDmzt5>#Tac{EjDd3NdBl3i>L>^9d2BoP4NymlxhWnLod!HJkbE-1mtvgKQ z$Iou=k!G7_?nwMZm;Y2V|MJdt@UM6yJsXT|G@PR@T?;nEsWZnWW_uap>GZxv)AkSk z7rSoy?iWA993`aD26K>35wNL?a)h`#WfFmKF}M?jc>Nb zUd7gXqPo{skdgT8lwC!!zD&;YoNx0n^YJ{3O4VkXdS2(Pbt&nLbSKBVf$9VJYs~Fj zBO15aTn>5^uA&CoGzm`=E@-8gOUFH_$O{XX#tU*9jh+U^d>^j#yv)2iB6nj8sn3^; zCb_MuDm1@OsUWFav)`C2QaMe>i06$Pn*qHZBM^V>+Sly*uO?a##hh=ms+gt8?DY6 z-mPog$Y=f+x88=?`iOLv9WB;db04$CH0si_Modu)=l=E6OaTD+KIYCmIoKEY4aRcP z;AjnS7(VNFSV87~j-{*!o*It^&pT-Eqr4ADOgg_jV;ir4ljAqpZb6{;)ZI@D=D}$= z-H*igznqu0J+1Csaf8mEoPIh`r$9%{~?=`|B)1I%bGtuSc&UdZH^&70s z8f6hG0fCS!^^dKQIRD?)^(pt#la3s|z72ul zFy^f7-MgB$q5sM4{|n9T`4F#0B>B2s_5qWisN^>fWf zxEyV8?U;{P_UE?S>Z|U;{V3yE^<{I}j?S46XcpVY)4om70Lf-}~C0?*@q(t3+yq-ZaUj|fir zc)__W1U5hCI>U{Dj^e^OlkO+#f~u>r$)_&-+pIsC8xluSz6N;r-|j1!rgi;9Uj3{6 zr=9Ecm^Ep=Z-41mn;k#_bj=*ot;;46d7Q}x(5*7bNTQsq9l)o^r>Ze+oI0GBH8SH@ zYLCw{Fs42Y7``{MDCU!4f&#L*J#1ziRlcf1>(@hP#W5x;)V#lFB7g^ftsWV1=6zUS zCn@Yv`OV!cioC&gp>{FO@oDvaGeX%+1Zobj=JCsRIE#jmebLxoI-B zgLX1VI{?lo#}nl8&f<-Dbo+=_w_fwpR`khyY}scx^;-3C00+FkC;#yJYgN!rVTc=< z9Qli8E(9+4@$Nx=;uGD;=a9EDWD#>~NU-onhCVR6_xz0y{JDGC<4Z``3Sv&$5_o zinzU)y+jFQ$sz+m7z-qMsLNJ4sEm-D3Is;A1AGuqkEx7l-@}@pUo7LOmMoue{P&FE z@@maPuP62Q%0>49AVqQg30u+f`<<66%U7YlBuu*;$Mz4%^~s||_w#AKuFG^Bf*oEjeVmad22{-yfC2zy!K@Ad z0JH-v-uUkC`!vS4A0ux1`1{#zyKd>W_a^;v>_47(zHBkxt0PpOI{81_cy3(h>CyWc zkALd#f6Qg;FZ2K2^I3L{d%ljmJwN;LAW+rFkApz6ZFm6i&-BcQ-RZ78+B=e)mwgdafglQmUC(l@2{V-`|i6-9}bhMamuZ^<+G~&KYPWVJd^ojCt6X} z`$nT94`HW<|GkaVYTo#?*xw}TgKmoWLBY~yJf4fxp6*GUzMB_()grNWf)|T;GH9(< zm3LD*6hvqN#&!UUPwC@-{r5cMe(tweT|X_J9i_EL$?j7|Zrx4))$RVZnx`&xk3AKF zkJ=?SS&FY4Q|5Ip_pUly4;(%8kAnl_355ebjtGm}ajPzK#n6Ga;dE;-oHX^9!-o>S zK1LSF{u!yOBD+;tXYnzG+ue0a$DV4x$Ix?3b_1!m_o+8MgrDYP(Pk%VZ?K&1S&y$P z=Q{Iw95+`TcJbkNmYcSC z@l!)A=FYxHTrWo7a{cl59h-Z8>&E}~?d`I9S3D4VSEdugK+WZCi*@C1cYkK^)=o&3 zq|rkv1B&vLpIm+TN+E)GJN2bl>{iVju{rG9kkzS!x$wa_&2iM7M$bZ@m;f$Ll!?&5 zol)->Pv?J1UsBeR>8ddztoXYDGP19?i#X_F@|)M;0Yf*aJl`fvZ>x5U)PWfNJL(72 z6*FYTl17fk1=w&!GXk1gNimSx=--Fq9}i}Qnbo>&uP^&y`_U-FK7af18vMl1HI9uO z|Cfu!?UezuGh}+Px>l*5kBQq$`&;|z&HK;B?QH=ZIl+hMdR2X_={p$I1;ETiTdutC z+l!7aV@2E!vO%Q*b4;vPQ=XBEc6NW!x+as2PX~u*qAD3Ft$9YLtu5ONy5sT(POo)V z_v?z~eM%!{yw#a%Dq3)A^_~Kse9~GA;cL?A8tYrlyx%`BZ)~Cg0Fp)P&H=sAn7>xD zpXnLCXruS+v6@lXuZM;_GCjln0swB$1XM?M`Z0Ww7|Ue%(4=l-JRjlBkp$H~#t>tq0@EdfPtq(C8^Fkz^!0 zw<6LLKx(L1r;(rb_F}w8UEKH>9^;<0*QM%)hOs-VHxa_B7wv<_Ax}jO_ncFO+N<}M zN}dFHX3;F#S(0MNv zIzgMhQW*g70Kx$Pz&s)%>;Vb|0HEoZ@k{V?7Q#l782LokJ}UaB7Odh2F(S=-dx4Jvcwa5^M7b{ z52|WoOdL5{+@Grd-P-QN{Eqwf%lS{mU_K(ee0PO$vDjoD?dIf# zZapv-D;pJwdLZ zsu~*!b!qRq-pHy}fLR9z^MpG4NOEptbvZ$Aj_e@#=YZXdLJA{vwfJ|QmE#NBxk7nH zjeAWc$aJ+bGuyQMYa_NYtueE=7;`bEi<@l+1nJ$!-H(9;_?8#vm&9KGYey2${Z8k2 z3cdV_ZupPgfGnP}{i;==k7~4m9I6q1`CyIAEpU2QYd|&Rp z3MsV~RC*VMT|Wc@Zz58I#+ImHO&V|=+AK_(e|N6BAI%)j#mSY82+AW>hAsU9b6>8O zk2n5azK3mW2Z$$&YezDGEj}+pyPPf;vZu)*-qy<`n`}6!|JqciGFU46HT_)ll$*Uz z5M2Zk3egA3!hYLS*Tg^R8Bd$VA71$lmRhC4arVw2D&zzy$A~NiS$FK^s?G2dw)#=> zdVfY+Iq?oh`dSVn*c(NzGqXm6ifU8ED}5jyWVg^p>KE5a!UBQeT&$wpqo70Eyl1u6 zZY-X^nOUsTP`t-&gL&=BZ*Z5^dOUw1d z%MgCA+u@%_u!$Gq@*J0OH zr62H#p9RI`?wz_Y*VrSeJ@jBwt6AOjTTAh~XTGyPJE)w`^-M&f^*IqkJ35s~`Iqd} zu00OAwHxg@^UQX>*J>So&ta9^^F&nxc>=uER_iUDkA|T`DWlESB5O20-FR&Q-lb*U zE`Mk3v(&DhYYy+hryf!lu1(kSekbbZ8x6@cf8@D&6FS4k6qyiq2q@r61|9*&c7i5g z;J=<58N;ebevtX_G+E<^eEd`VVHLyLnD?aWll(nGQ0@WIVBo(y^SU%!yDvhvJ$@~o zQwT||S;q_Q>mfW=aT0M77E!rB>r-CZ5ns7hML;GOn9VrN-i%cU5|LHyn1#Q-olJ}N zoUgJ0(qW_35&1vm&v<+LmuA|h`QdBpf!bK<0j$}M;3}0VmO|@Izebyb*H+S`B1?_A z?Esc5Rzv1q&CutvyB&}7Wa94l`9yiE#u*Dde`*TF@o>5cAm7yR>YhsgL~A^*A6y0G z?l@uO7x{fF5W%1Ko6#IHD@Et5o?!WCjyS{i7#i+oUc9QkSr`g5#@<;)|0%pIYY&s# zZ*33eIVc>SwweN^XEa8P9*)mxCBc6_cjH7##Y)WHMc1j5Cb0#0 z`B8Y=n=Q@q;;yDN_Rz2IaQ&KJytm3~+ihV^m2%#&_^kHa_glGolZ$O`T9v!?g6>wI zn=~&Qkup$S$wPLR&)u~0_IX&}W@!TmXcq+loY9_q=FSKg!g0{G(cVj}-C&|njn)HX z+?%&<R|ORqyf-3&)8?J6foxe>AAVkP~iK1L_hj!2aO^G+u53F{E5$N!x3!Dy zKK>eDy6H|+{p#LnxBgtm{MT#$E|?_%j1jY_7bi3^YL!vxKtK)Vn4}%RYHoP`7Ad#8 z?Diu)-^1J9Ue#WETf1=fQ_<|0O7xLFv$cu$X^!!9H{HPB7}NP?Ki$0Jr@t(H-ch4g zr(f61)XGrj+1xI0#qpRx1>irQ8&0GNrtZr5{8P&lW5qbyet-@s-BCR~W}n{+4>t}R zOQ-&6<%6qCyp^v}qvN8VK6i`TmECQ$LH!pZz8DaY_m}23Jv@%hVf|vY&!iLbZ{>Bj zLXPUXgunp+9z}NjMQsyy=W>>B0(1p2cI*pTm^y(gBgGus^se`~g0c;nN4)Q28p-ki-5$}s+)RWk9q2#zR=6Z|uxSPyFtDGrsw)#j%!TuT#>UGraE=&IvQ+dXo&#%9* z!c2R-6|vYC)1`QiwQsd*-{q()CwgA{J|9n>#yCyrO4|wpsCq2zYi`?a{cYl6dv&&B zpCr}8=lab1=yyFt!(J)P`~iFg1^2~rTco89FeEIAy7-%8i85RWf&SnAV#Us3arLmb zwNuqs*E`zph_;)Hr<+;V7T{EhzfHe7TZi*}=^>u@1kf)&@`tgbR)fj-?-dI?>-(cS zB@PsQ-R7$*+!N(7dHX4m;iU6q>#(WM$wRo*#V4*G)k2+nG#6f(@z_&_d&$}wZctV6 zYHKpq<(t`>b31}ZW-E|oU)}sv`+QYf#8=e$@XvFY|1SP6!jPSwZ`6HW*Q>XmY=7N7 z+UNQeqVbj%3CI;sXJ=CY002z@000000J=5+00;m80EpTBEEcr9ySKKyz|70c%*o8o z&%U|2yT8xNT>T3BH;+kA(o(`Rc>0yrk0&2@vRr4-dhXZkV%y`yZ4@4gKQS+zVT7y#qoy!=u`_Yc(&F%9|z*SqP}i zRmo>_FTStUu?)_~RjFb&dVN;iak{tJ-zGcjyOxpyO#S@1r;aGkWHIJx>gP+HPTHPu z$W6W-z*RBr7GcLM&tn$DGpDiIU9W(QtEQBm$s=l><}9Em{d1CKCkr%&X=(>3tNP~+MeqnQt_Si?m=%bFrYW@BPC!Y%6K zMybeXQ-fyKMdEgu{Fj-r;^DfnaFjP6F^CUq2F;r1cM3B@CH|2R5B)ofSbLMZWaWI; zem-pPC%5T>-q%%rmww$|Q2}%X(dd?cLXLu{01Gg#fZqIHik1x-(wGLf1DGx0*Aw+= z7dgp@_rsjFPA@#U`dpG)VM@Q}S|B6}k9_u}$Cu8(AQTdE6-dYlIDNB?_ZFbwuW=kB zl(~65-hMfkS!~xGWDx!r|2qlo+?k6v-2EvYI$rQSRu3LRPNGw;EsTq;_Ak%UV&W!bP+*vnTxlb zG^XasPyIa6Fa3z}kn71!*cRZw&9t2NKU4SGP4>YIejBfYbX$Pr@5kaY(>j=^7E%D} z{_URv0DN8_t|Z6>@pmht+dCW%_+h^3NvzQ8b^4gHjG?E!8m1a8PIMO;`t%mVBpGTt zd4hd7dGuivFYo5xqp6joTEH!ClyqvYQPO|~+6lmv*N|_2N!AqCRov%w7c#3SeXOI! z-#0I3GbuF6l44#DyZCy!CVzUlBX@QJj0I)*vt))M4@xjWSv?mOe_d_p+ z@rcZVSyrEaj$tkRFf7B}pUta(eoDD}J3#lIR0`{G<{DH0=rNsy7##==koxcgNh zwg7>vunzeRzR$EL-ZA+EvMfHN&l1ygB9fxA>xIFJzJa{|aV7hrUwT&v7 zjC|aBay%Ussrg{s62sq1S-1ri!6w5^Uz$~G=lN&^TDm%P)_g~otoqG)8#l%Jlj&hz z_7p?ZF-^GwGzAf+w~K5W6helnAH}TU61%6J<_ZC@9-u|s%$~`$znEp(R=$n-e;>KE zj?fMOhYqqOenIQSW4$@W{`^m_{MLHv?>;ycuKPYb^5f)FXK4<%SI@fy6o}xBuQ$k? z`2?rST-p%u^ij%#Ig%;vl;*z-PNF=$Uo{Cs7(7Am;@&JDZ!a+kt^D=9(n zl;PY?{6&0L*PRanKOj7d`_n*(K2ir*dZG3V&|9kN>m9_xx zLtf;_Pl#?_*8HwMmIi1CK#0?Up*4~x{+|E>5Q2ZP=f#MIO4Z@$B_@26%uRkPvhTz8 zya(lc37|<%4E1M8M0r`^FSpQxn`tqQ3#`Na zp}rco{c7*F?FruGGNyT*TPW)ADP;s32=ZMea@s5s10HiYUE^ZnNvqhzUr~wdfGKwTd!fzi2MYCl3S(0k~OhG9`4lF zZ8%{6`)}$G)A=wG@0(@w9S+mzSlr=!er=2Sv@zEY-RAu`{Kx1Q(M*5kIUWLB1!?}Q zNyjEl3n9ao6PlNkK8nm7!?h27|@p*)X}xap3SOtK+}CR5sal(fxS&zi#JZ-|v6h)3BVD;Mo;q34wfB%ew~E zfwCvdf0FVuBW0!m^JM)3N*UvxBK+AcD<7|ZkN#y4SN7EoAVh+Dw+^D#vi1ScAFuZS zQjc^P2%NtBBH0aG@L!r6GBSWZP`_w9)5e`32r;sq`R?C5)>OM_i`O8=%LlWap#r;` zv~rp}DSAlsQ``M>w{P^|ke?oNZ8EdS5BbI%!nvkGnP^h;8|Z{K)jk`Qs)XG+S$*Tx z+}q<2lGH~=Uvyn*?5RkTc|MxG=5CbHfusR9pT#s9CU=xeCG9od-TcWv+bV! zGm7lNSJu5Y<#c(hs;UlWSF@Vk?vl6f>~;iz@-im?R0UCN`mH9jQ(T=5XG4R1bSpJy zP-n>c1=x9WelTM*4Yl!w@fx0dO#feBopu1}Nv27wbr@y|)wlz+0|<38_GAd8c)KrF zP$0oS*XPM>I-MLP#>YFB(~6Aaz9$0ydRCHLeDA-5eDSPXs2V9&W8HjEIii%g)`sGH zwQ3ph;mZR$wB+U8@^C4)DBj0YFK%YcOzKhkJ@1{Lmdp8nsnqVyRXbGMM>*NTnEP+4 zifH=^dGDLT?Z)!lG{1k@=F8QHNF*^0^w;46aZY3jIdh4d*z7o2rrbQeL9>j+i@ifS zZ#_VU^B;95PoJUsicjU%{DiUTm}Az?`u5QIn~T#4@AidtEKydG>H_q)ync2<&*(_^ z2P0XXnhR@t29yVGdk= z_n(gz-}Bm~Q?=UOq^*`)Q=4jA7ZUIT}r`qM(m-h=lS%{J8D;Iy(PXO;v5UywD!=wvmXrq^|`G80Nz~~ z0OFhG1b`gC&-Zzmd(5^6+X%GHB#qeYv3g^JsJE4FXCsP(6V<)n;L0Bs6 z%a?Tkw(o3)Ts6TnGc7#un@>bL&d4=*%O6S$0Az6h`)E?0UP?Wdr~m=-)FsyY?W#(* zo89Vijbe3d^eq5f{Uq>>olVcAxSV~P(Bjbk$o3@Hhj;A&SxPk?hi*_VqK!}aaU)qe z^mOa|xz?(QptETmhIZW%0Ln7fL4n3Ec^^nRfj>8Ofdmr#n|(x=TYE*lmgBpBqebQL ziCiq*cha@^%26fbpTDBz$3ss08PCO7L;h|tlPMQn^t>oWUZ}&B8fy0{Uu8YdoG*ar zzgv7WL13LFu5Nk%zOKJb^m2z^o&TF;{|Nn9=UI2^nA`AsHXB8jbp4?EH!Tg%T8b6` zL(`g&v+ilej@1FC#yqtHxUKf)1y}LBdXnxncFWCXbmUw%X-sNU_tlHb83m_Qzr^FTPiA3uj*rJE{sRb4=niSDbrV% z!{#Padn=OVa&Cv!{&Jv&4P*t8^p$(tkPOq#K+A;EbUCH{US=u)0N)N^3DFTT+0dNL zUCT*6W?Nj!j^jUa>&bkmC497^GRZ@GiA-BuIPh&`*^$yhFdTmWl{^^$CJwhVD^T#~ z{e~u*#%+X4_iFMS=B4yY*R(|Hiz+V+`^|NCa)ni({^AFdj%qWavbEXDanGtdtwS-l zuX*sJd|z5khg=}!G)rt|sl3oPJLrxTo)BvL(TnR}zx(yFPM_bu!GZ5%0s#6Abp0TX z%!lDg5QR>si`6aVCDC9^w~Vh&si|4a8$B3_OYO7<{OfZOV|tC&0t_$i zus$_deGL*w-ceWq5?ylQq{T%=Rzpwyg4GH$Hi;qPH#ik*Rnt5`ga;NmO z^#DtZoVAE|&$ka%3~T++#~ClTYzIJ|y_%b5|9pIVY;24&@6us!o_(wQ@BJ5{G^zQ% z*$A25otkx`ABAjnQ}E5%dq<{Clp_KLNjEgatGaJSqxut;i~EL?xfBg0Jx`xC& zcmKLg+VU31_WQk2oW|YxykB2E^5y)P-re2X*8yA+IjW17u;6#D8X~BRmj*I3HP3T9 zKzddmKO;-uI&X{Tu<;@fdoE%a;i5KroK37+&b>wzEb#KhOKMecnzb!2jkoga$F!@_0e+Ci6 zLxDhaKUWev!QL7~sX%^Lc~h)`Fm58U>FgEFd=u59h@;fk{Y-v-<5Z$Ir{ZRx%Dbgq z?q2u!jl~gnPOh<@-}LN)I-UM=i-@9jxx42C7PLlV*I&QAj6|JPP@7-0w?k>6MGF+S z;_go$2)NOa&OvC zIn-9DwbRwMOv|nuaAM@t#9}fF0}8%Hw3Udd=m`u=MI0Fh!$&U|OQXWAFOXi>l;gdp z{{$XW^HU)}>Q;9WF5YYiX^ONQs#u0|dOgl$#nH_L zO~pwR&Mk=&F=IwjK{0hlA~c^H<6A`1jS+bcG$f-Jt0=F9kQ%OEFFkZQUP`bMKvyp` z>%reK(IUP+x80|?y~#(^$xa%3mWFKC_qx3zUf)qxV>!ekH*5As37xEWq}}u0oLzoy zLpeDx9dFL)g&0>d*x}l$`OX?r=kT};S?`e%vT+mi93i6vYBX~B6XMycfKkZ7v}v2b zdr-Q>&OH(t9bKEBwY&3_!HIX#Z|+(=G)(QIIX~-o1y-8Sw;_S%hO3sRt(^exr#nEo zyN+sn$lBN-sBh|He#>#H&!OMYgwd-1#&P4N-noKlM60DgsRHIYVP^cWFpOG_LECY0 zu8S49w(RE-!WD24-RK}pQd%aOaph?{fe4P=I6eXXJxo+S)Fx@n`EWO~7yR*t74Kfl z`WFY^ww6BRid_90H7CBqZ5{JFeRlR9jH+!nvwz!{J6@8pJ|I2z#b2LDokvEh%**^n z@;?)?^Et>P0bcwzbF3=J*+Y1WOs0v|(E`&7jeU#`J5`WuRHn&8K50-TlSa4Y{3O-R;_0xN&5B#^>u>50K zN!MDAGF{zgspCMUuN`B_WcGL><#b+)J4n7m)aV{cp>Gb4b%HE#=9VC!IXXo9WYyXR zXljx=RL>qnsLR8{2r-d719CGSL2Mp>u$u;+uGTE8j$DlwdmI+%9X@G6C^sz=UPNlX zRI&eR^Ki)^%0Yy~@I-2fkFqZTEkVgx9<3s>S3&*-)FM^bZ&$m=YU3E@okMT1&(KY| z*Sn71uLDACu!+-d1b_$mfFJ9??7ROgYkc4He%rNW;!9RVRN+_=V@xY)9c^>A;KVU` zElGHNz3kAg77G3vBpfAuH%Nc_m{U;yH#hUkA=Qk-qrcF6!yI`UM)37>Uc<_Q|{DkxJXj{FXg!^69Ora6pKkg;?oxmbMFPCFbjcgkq@CIYZufI0!jZ5XIg zs(d=f%gKfuuac_c6nJ~tk74kpw%O!D@_9VTx{H3Y6l)uZ!YhzAh!-DjgqhG|!X2in zIx2lR>-vXKLTIt@8v(17iyEiqSqfYIZcHk|Xidj|F{BW$OV?9Cj^X5b;Li()6nC?y zUnjP`_dQ79>5umo0-r;U`A~O3_v%3`^iJ0R%XB@Wz@Xe7@}!S7ekbFsqq%Qe#W9727>TLxBc?uWNzV(K#jZe!9y+e(^K5N6cS zzKFQx!kXXu*siHg=@^Et=(?Kp1;=Exq&NaLnlR#}u-NpVU-bIjdahSytcve%Xovq{ z88bzYBaUfHB;2lsuHs9wi{2bz&@&&wF8R}HgO>H$7QpYzo)oo-?vUdUDQUk8oP${Z zf%RFC{BSt4N^|ndbAy;e!)Dz~j$syCboUTXiHH7534b{3iIH#w=D|BzKN=fl0Tg~B z^@7Vt;vEhSjytPk8Y5jU8Li9STT6fcmj@YbLO~%zLj+J&x}_@7_6DHy>QrOto|a+Q zgeZrs?d_gw^gK};ToidCb#V~#c(FbLZO8R6`>&pI&_XZ=zl1#QWy)k17vNTG(O={J;}j$dESD!yI=rkDzo=4)MjL3HI~ym{MT9Wr0>+_00z)08&4Wp)Q5^B>HZu>68qCX zX5excmhFHQJFpf^{h{@~qh7IF`kNLbIIXUl2+dl^paQBnE9hO|c&24l{OHZ@hw3_qrDZQq(1TiRul!^CQHTzu zca0YJuQ!6J?N{m;cqnA|Nk+sTU9bTuAFYPkEf;9;!z(PcmMguCQp7mfP`PU7Sl`0l zoaFoa0-&PnWO!10VB+nSYpd&e2cFWZbY08hS7^-}wmyN9t5fw^>7RLn|9%lJID_q* zWX6$!=QM`9{qA_6s8{`@r02;Bx|j|o0_LFIEUfx#0Oihp=X^8OVAx$F%!p1M+v(bGKa~5VZn^)Pct6ZwOug!2c?_Rxl zz#*~KFY7D_-B_-s;e-5wr`jgBOYF}ZZB6_fJr!`lOP4z^Fk>^T-(4CJYkM$VoYw{~ z)GaT9R<`{8r*Ilkc%;(aeV<->RC7t}f7Ti!(=74%UIz)lJoFz-S#;WpOqk&jqhE1y zl`_hS;At~B@d!m2i2=Q|+pgWMmN*e&zpWBX}v0f z|MqKE1Bs0;4Io`Z?DZhCg{`$~f8u_Jps|nejR3CCB)$TUe!dR9?+RcZ>{B==Nr92p z>*PdL#r0L~sC;?s7otY*eV%{)#H|Jwy-?ZNG6Dg;%IzDn36NH<)d~y9%b-v`m~*~? z@QcbXb&|a#U%xYpg$7qCA3iBzMCyKZG ze4llJg-<;7eut878TS10#=Q?>loke%3iRK^;$=+8d@lJ?6(STZVu7AM*Rz2)Vs8T~P)f;EKTsNoc z)0X#A&R(^M8S&>Y+4krRyV&q)sB302PzI@Lsk|B0ZwImiJusCP?8k~l75V8`Ok&MWebyRFFsI0?4g{*AGJ4CJ;mbG}#2B6N4$E84v5Do8u^8)d~x1ir}rxHIt|Y zf)Au5ZI4HF2;F7Eiw>jBe=-ieX*nwKXq#9~4=T^(s-bN#E6`cF2FRS-s??940R$n<{)62oIs z&ZE)wYsZA~sgZp4?$l!)VIv(}n1ITiH)r|AzT0W7<>4CY)-aM0jAl$@70i~gH6jz6 zeVX|wu{kM$RYIA7$g=bn5UwDK9}gk1=JKl-nWc=X@zcYi5pkS|HMi4FJ>-Z6Q?%|Q ze;dEIlmsbD-OV&?Z3e;$d}?UDuBau^=Se^=*%O;LTSE+w7RN$p(Xcm1SdGih*m_T* zbplOf0V9hlW#uI_uqi{6_t+5YsK_r%!m4^13hA}0Y4}`N%D5yx;ZER zry%~ah$|!fF6`^A0&)K_6hp;#u2_S~Q#uO`oOd^c+&r+IWG^KHDeU|n$J*`b12!-T zzm8MM9?uE5Ldy4E63h+5FH-~4<`_7?Ig7u|hXwLdExiNUzUGk{+lh=zlhTKuY|-Pj zn|g|NEY3zKn_{)2+w}QV!{-EiH)je1cS9LfUio<9JXG{<)sRMKu3TX5HG)KL4ZH4gr_FgvAR;qZ^VYahcTG z=yu{O%ezZbvS1GQoTvbi+s3_L+9fxWs_pe0q_GKOvQ@7?$czj`#rK9i=nbe&*6f-$ zE)YaxefZ;Q(&3dmJJhC{N$GK%rEJ^Q<#zg@7aJF+aW#{L4xp9RR@#tIyRp%^3^&HT z&fy$WbP`he1f?}64gJ(rP&zbPMnYp4r%&j{QC#16L7$>S zAz~P%cv;(#6O2Iak(-A9MzZ2tEkD3+n^lw*qRWuk6a=`g0!OGJS&+R&)#@tRpn>H*lYUKGJfi3It@lHp*BM9!Dgjf%7X^)UB04t_MV)MuJP5E-GS_=F|HenEA%Q0 zIi)EG?>@HanfGvR585K@P3PIp_~ChyP^)kXe*2^1#I|FA4+E&RMq+5y8@1Pd@QJ5s zu#N5?6yIOG)vScXYHUV8fa`?$n6T(3NNn6}i?xjeS0?PpM@teuHvHDpxOgJ5a++v+x=k`S?kDuc zu3_y#QlOUN-rdv|N8gq{^3)tD_1J|p2Nvsq1=xETU67KjKy%0=DE{8`VVS2T{B(AF zI{^LUkUWtNYiKDjEk?QZ_|HD68<_~0PJev)+(}o?ff{*~zvk6we~SNAfBpL-|KgwN zg>oX}=M4qT2ke}ut`=^O&B(-7R;A_NZWLBWPP})9P9-!zM4%?4e*C=V++BU|)*GdQ z?W+24*9lvxMlbBzhIwtfg-nDBxG@8?@7^(LmNc7_B!)cS;Yl2k_d7;Q21P-9c{4{ z?yLCaodVy|tL*MfZg;B;=tHIGVW8{W$<3-0fJy42P(A!CInzF!(dyMUq~iO)A;F5t zDQa4qYE)7tCgq{nQ*!buNc1B;Sy&)p@C2odJb_o^OrfeLt77$?u6-HH=2;!)3wZVr zrGl`t|8@x2)ojgcl$Fi&>{~-OgkEVS|88d$Du;N?XMtqhx+x)MpU zE9c_I0_Cmn^|GvT#q(VojDgsy;g@x}KEaPvx;yu0;SQUS_(S9g|Mha$rc1Da&PvVL znQ*wnpYX}EQ|1=q8gc|=bTSuse{t{1MwJ~v2l7p18`%hsQp zZ;|TUUA9}vV~^bbAn}R&xSMEpc+wVnjKNfINNPLEunN&C|yMb3pxrr4N)WWX8CwIw+co_41u-H0?r1U z0DxbL_Q#)VG+81uvQ=%or>M9rXtm-*AGOF%>Z9dhsk*0ECB1$##j)bt)-Q~} zvTK3QbRB-w-#ENFp*2C0vq@$@2x)MKc*DO)uDB^Z4P$JC0+(^da2J zI@{R?bO9f16kpU^X0m6NaH{fC&5*tCNql-x>)i0y+*#p6Eh^*fbl!x4Z0o+()n9DN zet34PIcuKV4muh_PjU4H09>NhqFcWXF?JvkVy$U9ui~+)u^!50d=fFpZzC7`PL9Z$ z1OnZ4`v%7Idq4_R)fF@6pf=Py+?e(-P3goUw}`Oae=%Tp)t8QwnbEb6UHP!EfanM#>w zGeVtY=JCGM=L;-YwTqzpi_~Q9Y^4E+N7S+dD1JzGb)6ipxBQ=~>^ilGG?T*5w@6$O znI9+4TeyhL+r!NR@st!v1{kd>o65V(svo;P9JGF3o9j_6MO58cb+siV3_^Twjb(U) zpYsGbRu5ql4FFlQtg^r&7ht9I*|<_u98pyLkG#Nu_K6bDx~h=9Fay}t|K<1k6N&aq!_j3Xh;%$O1kaVYw=GdO02o3Fj)tTSa3^fkeH)Of&>^nepSTT z{|(Db+3Ktdsp*rbue(h>oXKo?zd^z}9LFN%UXpbRAH^#Gsk)vl-cCV%RWz;U9G7r z|C>dZ92-wtV13WqWM*B1U}n0Cm%PLqYRla#WAnn)KPUdMXPwpGrc2?BUt@lk$5k;P z0%#Y?f+r}w zXaC%PWqz1&+6aWQd6sp7V6Z4@#hZfBD(9!kkpa+A1!%CFigv}U=~ACuMsc_u?bWMs zGkzTE_5rmYF~w)gf*?O9Q7`|mJm`uz$vEB_Q%Ro)6*$LRvko#ge1SHI9b zN1=19b?F-#-1lBsSPH>{uC3^Ugn_1`LoUA11*`IdOta{hK~0CVNq!-H1?M2dFh|tz zXk}s7T*ku_xL6A&6@CeFIMM=X?*%Wg88iofdyUy>@goncqskk}!L~s5LPe_Ok%hm^ z%&PI4=O(mj!?FMJOF4Xj!Y1BAlcE3|Z#u=UY!rC#-BbBeXl?OfYnaIunDNAwjk9y* z0WQI9(XT7Q8xUr3p*PJkfrp2)E#vnjB|A-U%%r8L9Y~deWv?<4#>s{ixLXrYv;WZb z=kE^ama;w3IMVwr_^<)e9JR=?R2-@iPIoPw&+IJ?7fjiq_9NE_4)h<7T-G@a7StFj zW2(KK-Dc{vTId(aaDiH-#AAQP4xup`>zlVQ^7sbGvcW$@R9>(a3J4ULFc3LwifE<{ zmd==kTs*|*;M3G1`~#BgWrI$T0W$T@uG!9Hv-dl9kkV|@Sl}+8LM`?2-H~8$QkH*Z z2FvvQ1AVS1DmVz;|4@XxGvSinOIUSmJnI;BS<`me^U$sTcu}FT`hBtG53AtL#pZuw;G)oLDsk7#@J6Vj(es!2HDh_<`k9}tia z2UGtimSW8=Fn7WQ9kL<;BDJP<%iAI*W=eH*YF=>3Ds?$GZQTev51`#6B<&^*pUk;d zLm@$}LGInA2tmnA;NAh!Rmv5;^TTxCAhD83?=^ziW>MCqE6wqINZmljyzsvz&?-uP zSpWkp7)XM@MPoAAP2P_8n-g~G^Kkjj z;qLP8Ey+#&R?A7jP)(MJcRG{vy~c|G)!grbCFXa@c!VqG=Dz>B_E`YGG#D@@N3-AL zVT2~;Q`x|n>6M2gkw+H`0;gkk(C9;tvh)j+bg?fSl0`Q+f4r{Oea!sraefNOtXx$z zDw%4+7enulW9c__Xud!C2v2^R??k7O?Cd`ycz0^AnoAbw_gTZyo#7(W6a|UE+3sJEOaG^i_1HL3rKLko9~bFp&V`I`rZQ_DNMv&!&E4pd#AA^^{T zXnx~#f?anVg)FFHuFR^0G5Y2Ay)oRVpP`1Spl-Uo;I?m+fc*PM*tOoY+8xz-rCP8u z;f_@BU4@Xgh>vRLt7D;Hw-$@mv*|BM*K6P1PqZW-Rm3dU{-XxppOmVmh8VA8mDq3D zahhFv#3jxB%|;iPzK;BH^t#;HuKgCKmtCVWn-Zj<0jOtEPLK5Z$tfK|hSApmfWCzCo`i9bQjvd~}6-I!I}w^L4Q>6@IzM~=b~UryO+0rrBKSTgKawM31o;X z9R^?MX`9%Cp|SSHLra6~2xCYQI4iz*$hKPA?_<}>Ex|G1Xtpm9V%qeJGv`p5*P{ss zu9zp1rJ46EMgxN}i~y(B<^6S*MS|3DlHheXmh(GFF5E%V>LqcH#`dyJAmhOv!Z0{S zBlqDErfUuybQMV#+?%w&pBRYur93C;Py@(;HG2M2Zw2aLzmp^TPEz5^Aq{KM!Y0#G zijSK0*KbWtAq0o4rWF$U4vUx`>S2ocNym))=*zSmj(;Jq4m`Pf+491kY8DpxJY|>z zqavR)%R%^nreW(u6o`cM zQlq=*yQf^4XAp#_8cvfgRV_59%CTX>3-g+yh789m4x<5}z;Sv-a^XzuSJW|2(#!=^ z?8H38wQlBd2;$T{rSaQgMk^OGOVjJ!^|^g$^1@`FXqI3k)X(RWg?+o5h9CGsKGKSRT=eq@VGfkF3D%W zqg1?=ewk@teM-OFHTQyZwuRnCKllzt<^07eti?XNvUm7jnj|2k5i6i==#mHdRb!<65WPha&thJg4!jj1VF&Zp55?_X`aMFiTG%7_d?bK0K{Nk(EAw;>lLxnkN) zn;^Ijbz$@Y5G`RZmcTP|Tiwcf!&kZD@xAocP%KLGd2hsP2 z%I@xmGLZ5+GW#Wn%cv-HR${p`e9zUBE@AWRY3Nn^et?@B*S_qBhD+&m*J0^{X-&BCd!Zr$EvTtPr#YF|(eoibU&1$un08A_?$=Lp-rD#7uc>b=~!xG40oruvTVdLG%@-&e(k@^n&)!*N5Uc6~K3NZqFpT%I5>#Y$FAtofp z0mw;6$}W=v){7~FxCYLDIgbTgzivr)l!ooK@R^zLEF3>f`0`cS9Qv6k#lBCXs@mVK zP`bC3f^MbP8-syOXPyS>IrpbYoWh@J3+y9vGzaGxtsW*lJN=}0*O|?^CW3gm`<2+m$sWRY zurvM^czFI0cUD{>qR~qG8$okLeAoll_jviaeyYq7JMd^`Bj}{}piLNdlF38gA!$s5 z=oQHPJ=t8M(ymfpg}ZQYTIZxj7gUC6l$*5oukk3hYsQ&Tpa+?OyUqNhhId_ON&f@J zJ$MIlmEJaB6L7IRHK|+;N_6Rrt~nCW6+Zb!W)QrjhFPa4&|@jJ5Du0~l>oYkjI^%} zIP&=}d(|ycBKoYtavNQd9fORcLG99`UVC#&*$GLJKHIt9WXc&|5$FB5xcGvj_0pt+ z!{34l+kEM=7i>{_FtizS5*0(i%3qE6a>`e4-s*0c zYhE2zT1?~_|Itb_1M%hIth@C5@B2-Axg{06unGsQ4oE-QG5<5|$oEIVZX8VlxnW~6 z_9h-L7rcBHwssp=6mEp$^>kcd?iwb%eP>=^7CvE~xUR0|ioKImy)6cp(Z^0nimcUL ze`c%tHQggdzN68mjxeM}%j#{j|3dDU*#}?vYHo|?t}EtuaYf`a6@aO2j2uSB&kj{4 zho?yo!e{236rS?gD%H6G_G-^wdI$<)%D*X7GLa=E6=pEBxzIe5ecpG~w9#H+MEINX z{pzc-{Jb5#*_yOF;xeB|F71*! zBZ)fPb>}PTJ`$n~z}lL$ujKF*JzI{_! zcPHS-=i!A+`tYNL9G(6^DNk=!E#=dOuj%ch20f1qZE~M+z)wT3KlNpa30QkE%T%pq7 zrykuk1KIu%qDLQ)@6s$XJaWkHK*NHHUP~xWsJu`?E#tM+x$t3)(2bSsUze+S>KxWp zuK?P{dV%(*r~!f?m8dQ1Lq`GDYk%E4bn~n!?-ndt>(fux3^tVqpcw@S>-@Z5UCUNz z(no=N?uyKoibXV;R>sCHC?H2r@IRM!ajlC!=k?8;B?)-2?2uh`2wqCX@Wz=p<>`G@ zvJLSfWEzQFQFu4!z@?`2RZsw0ee!Rp3d#G)^EvwTXzeeEghm4!yz3?K5~SkIG*Sc# z`jFRr|Dnjtg#CDfLxV(VWXbse#U>_o9$vC!0o~{j6=`YykBR3sAJP~i^Hnc`J$8oR zi#m)aH8F)yrb7p!_az%H^7c466=v{V$}yO&Srk{x=QB`FdgJ$*?k!&3H7UMf$EU(1 zTb04+b~_qAUL0x?fH*R9X*=mwwC*cxZ&Q;uyx(m%+b)2OFY%0mCKyk1W^EySFIA`= z9+gh*rEUE2PVnr4KeU7HPv3Ln0W``gBx4WR<%L>^bogP5h5lFbMKl_Ri_Q~x+Ur0N zeo6p1PK|9EQ`YIf5|^)QYqJ!?xB6L1BC++ABiai-VIWl-qMv8S#9DWVfXmbFa|IYK zBYWA)5`TY-BdYu_T?|`(m)GQByt=!m%l-V1cp8aNiE$b3&0&?d*gAJMgDS>5%N&w} z-48$R9Lk!HwATlL|HB@AIxr9VCI~HL>=6oSu+n|*?sB4;{AqWLyDmPr7L=KwJJ;{; zLHBK8yXtN6eS+S}%@;_wh06cO?OU)0pRTuV*Wo3<&Kw zKI_Iz?_8B(j{&bNh@DM=z^DPLyIt^tNTmmQ0x zzAfdg&?9ANzK?It93VC`Ey@l<4*_S8=)yU|1wQ|=jv+xl)uIJlc&V_uC&A1q7ZV5P zkHWnuqE%)@+bdm}i_+u9RO^2 z@aF))Ex#yWze@O$x0V&hm#?LcUx#ocSKK7dlt?erbGbp}aCqAc2b-1R&5ckzrnOt)@wlgd)F2|=0JcKT-|_k8xM>h(LX zNDBNVp;rw8UDP$yWy?+nw>1vvzbW_e6#-a0aoAzd((Mo=L+>Yr?nGH~;O)xD$J66Q ztj!e~NH0V8kw<)8WPrnJ!F*FTfie0H?h?{1YcFs4&BnQ5Ng^d@UhlVy*^cU)v*?A6 za(4%`6Vv3ugPF_r%tu=Ujf$CH^^`dK^*dZ(!g-K1q8sEwt15DqoBe7{0Ul(VlAF1_ zdB}Q7EB%9e%+o^tDzMOo6E#t$X0*s=zsAZ>AwpL!1{?dkcmDMaweaUR%k$DlgshwLI{36=3aU`C_lR}5;3R(tQ)phb0T1ye3 z%2RLR1~ExW+`PT)hK2o}CVso`BGy58^$DeXwBK)Ke;AtY6S#W8ci+OwiIVA&pe;)D zs>1XQnEV@%iUMnt9JJc4H&AOKgchiGHgw71%@2bd9M5$NUFp(yn;dT{Wzf33{SQ_A z&;$rS%!gP3{@A>{N;3uDy|qBguYOHE4d`L~Fl9J44G^w!O%(-DJzXV}k!{(0HaXVe z!{6w{s=U1&j0cL#=R4Gby6WVL04xEZa?`!*RXkCV3f||lENxw|MPNlvZD8d);2mfueiLouY4zv`meQ8Fv1vq7RCH42 z5N$yy#_ie595n+Tl0Ix3MFYbUkF(==f<`l{&Fd`@n{U8;?+tV2s!BI%yy_o zA%9F((D(qJCi%@?RV{Ys z>F8mK+*Mw>2?lu$gTvh`F7)UPnZ{4SjL2~l-T!#(^CB(hzetjs)JThwx9RbGNDZB%7g zLAnLpX;5iRdvk^l4CE{YzUzgoNgveFjXzUetDfu#MWxpjtx3u*{8Hu~|f~0S1V+29Q zLm`pqPi}lE;XF3ZM1@vlS*%E=x@0H)sc(|X9U$*2n! zm1-GO&_fqXxd$P%IU=wdOUGl5;D%2dfo#{I1)lXQ%yz2PIkkmXi2Bk~PpUa;!=l{+ zO14E6U2DT(-H+KN!R97Zx=C4@+xsS-YQP0T%&P%jwCoD!03Tm z@hp&P#I1ZxiuJd(et>h)0BN3qpLd$BO-&{H-UPNLTXv>rWCvL{!L~E~@g~rET~%{% z#t)lCmY#w(K|u%XZ_oVSmR7_r3&hQ`A?g+b_~GAMs+XNOMZ*->2eM1S&VzaLsPC$)g{h$4-4 zMB_l8kQ5*^Xk(CA6@4JaCGsODHZvt20pvK6RaFk9)qL#odH>Js-^h={c}#Q61yg~_ z4*%Ux*I_;lklS{Lbil6PpdW2wxT3R~++d?#`OO04K4kQjS2k1a$R`z*KRgzKhGRKlfNsQ_mOBsB;(AX9!#rpI*MZHuM0cK&CO*LaAP(&lfqSo62>!F zqJ>Mi1m4;(35=fr%mfB|JN7_moXUUDg*@)wqWe5vIEWCOWZwS*53F8JSHgw0;vX(V!v{R^rtKgFm|T?~9~Q z!!GN`Zj~a{E-x_NP&)Ne;s1=pNcH-b%>B2Aw31srw2pTD?zW;}yFA#~U-}f-B&l$a#ds34Kfz@>>B{3w2| zE7H6^FUbH}FSFe}Ac=ExO!C=QZZiEB-7;@^)?hUtgjNLBu}b+G5Y=du#uRjw9G&{N zG5qZ9(aQkG=JN5U)YbQ8|4-DI65~qf4&B}RFD;D0AZN_15vudl#JrDxv(~xhr`+6R z;+iPBPXO^W4XWNAT3X?d4zv2M1+TzmeQY!*trYM{iXaZQgU}c;Vu3i05NVu%W&a5N zUk)CtBW=$--l!+I*N<4;w(Cj_%wJZ)*qvim=E6x8e(8_BfNl1`b3n22SI_YmPgaK38wsDJE~t?Yh;Mc*S8(^C_VHk7aOsI}Qzw>k ze*W%Mud6)$vb{R~F7sim)8EhJ$RH)mF$Q=Qf~veWB&ME@gb+8PrF$qrO|_*L=VXLmvgQR4&`t5$1n)-Qso@XQ|0*G zS1Ww|Ds53|0|;mmN(yu!L2C!t&Mjk1i|hF&zD=*xu_1>qU+jAH;^*{T@3@aopFiH= z&3x^3*E84m&41)&`hW8OeO%1_6zAHv179@<6Sc43I%_Qsum(8H;ec7!Ci{sT@(t!5 zD&cn$8#avPfBrUC=HGFrf*qU`XY1I;O?-FWf9jbUYWKU}tHTU_XqfL@U`#K zA&MF6SB+fYh|e=)A#w2-@iR>Hc8~VG6U!y{v*10-$J$}^Wv}!3@9br%A0y=Pju1I%YXLKV#T(3I_cKIgZi#>& z-(XO2siwe5T{-JAPW6|hrZVRL;yVY*=La=<*5#U62$W5jnjC{7X|3;9{{J-fJ9=4T ze@C~Lp-;KlZNM4nRk1$us8}*M%B?q>RV|-9e=FYpdxSy%qv?}-Hm1e-)eP&00$@*P zXHx(Gz=i+-00000x;6j+4FCWDfkonb6wce$(9qPt&(F-p$H~me|NsC0#hl4H72A(W zDXOG1UduTbo~!+TLG2)xbf$3^@Tax8_iH9{l(-wD?!Ifxf#KD&Ku4EE zI9_%t5B{5WrMy6u{7J87FgWhjjr)Ad004y3?xsl|UCwzik4+Q40001-IVa7Bu{8QTHMkx^Ewb$$5$TVijwFJJz%b^heb@$u@}&qr1sn(s*6eh=^KVYohh zq_3?X4}E{RW$(Z5JpZ@<_>*y?XB~O|%b%0nubc9SQWp0-ceGloHP^>FJK)*vIL0Di zghaz$Kt+{=%D4ZxS5a7lYsV(Jg7QMG>kGKf9*>THknN|)$-a{8@Ers4USp_@)0CUpd(NTL<-SjC}Nsmk$nG z#@*f9pK8lrym=_Ejy-tzk)M6+>2?5z^MC)|9jCLgAMaTMp^#Ys^a7YEcO!Y|q?g}1 z;g2a`C*@CMdAQI!cJ%e^{rHd^sz0#w?Wt6wdqgjNEC@RMKIZ(@v)`crS)moj~v9NbuW{Kk_!8-F|>-}v##$Q#*k`>B`JUX6csugh>C z5A+dOqX1%pz@-)9tW-IRY}skTvdyjsG&c}cUB_`)54K+^Jo|0OU#H1~J2Cw*Inhsc z_A>XFDOBaOmL}#1Oe_sinqHDq`iDPXPTyrZ z8HWAFsT1pn`A@$DIrR@u{hF>;`q}CBy!~P4{13dyN+&FTzETt!kN+krIqazb$nrQH zz2}?^;c>8-U5K=ZHfK$dcjq6yc{Jgt%mh=pR3`V9Kb4yDrSm40b=aJ1@0#-Y)7#Zy z%yz4rS~F+O{6KS&_j;8t&RiXHVn%hC!+v2qVvNk}?W9@LZlX{3_m!*LNiY)tOhFBF z+e)Ppy)C3e96EzSdTIyotFGO(Z1H`Mm|UAEH_JYq#++u>jg4nx{y#s{Tx*UG?fRWf z$fx`K^y0P+_TTvH-`BeCVzjt>_7g0_tp+k{SHRI{~`wD;acJzT(^C{Zcf`_xemX5{^P4>05||lNey)4 zq_C(O(*b-v1N5^?!(hnCwF7L*W;fe!r|E}n*Tp(a2WEL1wX#P)`lCi3U+u}|UOD3V z<6Yg2IDMbA+fRQ`DE{AmVfmQtxK5=y@1QbtcILO=wa|l#{MKIqZ|7+;b%NY0BE1}g z=h~;ScjL+(v$ekheXnmZnYk5Pe7@r8b1>%${Z^Vgn7?&nZV%tNJwndVYO{JvI~UlR z|HJp5yDMM+D$9%!CL7=nht=ausqLWCe*1Vc{(7R5w9mPo_Z&BU5-IK9kkhUO(I^cGIusmPK-1IX14a0xC`p9uX=I~Ht7hUmKFBG{C&u*^IAv!aU ze=oDu0PO&dws&P^0P=WjFH`_o)ab9Kr(GD^JyDsee=gEZD*$Oc{r`I3d*^qS_{P>H zDn6HN^J5W8W|!PNtaEz^K`oq9|L&Pzy4U)gfPYUs^Dr0YmTOMrmDs=A>SAFWKi!V(S4!^8cOwz)gOBF19DjT#jvw! zawt4-ud9MooQ6Q;*qCh(VZuv$Hsuw{-|@KketZsLm5x2`->=?>T}a|;d=nM3yECXW zdY!aWAE0|cVCIbN5-yu)z3awe+J>npKC}+w@4VOm90^guJzfkja+gpdE;6--mXr3e zUOeCR(JXAM=h<2ZZ{2$OTTb=-boWy4KBIT9`_1?)deRHQc$sm_FH6~aZEP>={NDHK z?l|k$m&%)c7NDLlAe(>7@faU3Z#arfWXlzRkoNo*zob^?ufDG76?B(&VR)g_%8P9r zLakdVzn+7>6#*X??p}NV0V=oFWNdgcOvm&`eDV%k>&XQ?37H_LBMA>79bN?`qP9#F2!Xzjl_T2DgYz=R zM@o0|v45I&>)kasx42t&eyB>X+xRD!jvn6-=WK4~;qU3@w8QMl{#ET#QT9*9Yq-#& zll!*9L>Dlew;sQ}Vpn8QLB!5S6!+YcZ;ZmrP$qS|3A<}h)7OdlIlt$@Wv}2{>??F- z$6CLcdR<%J(`!g|@2ls@V{L3^^??>0wk~%p{h`%ZPvObFfh*UJ-|JPJ)}@5@7$ z-T7Xt>_-#5F7+wHL8ItD`M%e!1^tEi^I5r`WFn^~>mtUf%{_WTf$n_iT9}`4d`Fm0 z+^sU0Yd3u*@X*Da68p4wm4z**V{{R;d(+b2cMjxP4B~=qO26KsL*wC|MV9i?6#RDE zqHJvT*&p7O{`Xe_ECnT{7H2VdbHbw_N@(d!kZ7XbR!N#=QV7RaXXgLZ65Xw|Uz>YdtT9>) zgr7_1p9Cp+K7YNnE%MQWno=?geGRAVw8z0hk%qX8+M-hi+)JhahiZhO7;`qkOh(}bYykNV0KjHn|MiotGU-@9e%0_=ZUW|(`au^K+DuC=T_xK_(*+WW!fZ4Ji$ z94W2#TD=zk4}8Loa_zS2voW)n_ixk_DIo+o(jDbj22*gg8?i0rSC1rSz(1e`y+Od_W-P*ZrgGtw(5NWLF%J zHBuh3l4FpPl80~OQyO^c==q~P&(BAE>goTOdanOQ-rB3g$L_5WV?TE5>t(-j>-I8- z-6IJulN`$ z-aTufaGaje`p+k~{-)Dk@nin|+W3FJxP3k!e`qMjT$j&3pEligG`ddb8Qh$*?zL4Q zMGfdecpi=?#ID9tBj;fn%SBb|^pl{@LC}-ym0kC)=Wr$&2^z|40qlPyeXG1iA};}| zXkEvkGj<4e4+6xji)nO?xz@P$!S%c6?Ro=&yxcWts0}zLLo%G`W3PMU)XzawU_59m ztk7gkKYhbg03-n5jsA+h1F?G;hr3bL3HCfVPn;z`Nc^6Crft0J6#VwI_w#Bx`O-^I zO$Bj&>1qg&bYJhJqdt#^nZSf{uh{yso$pF19OE8o+}4#fV7e_Fx~0d4p4!aLA#n|Q zQm`EiALWb>aUsN69y(Fp4G6- z_&esGo`;;_ls6vqo3=Pxa>pu@avfl^s(HNG=;~?l*eIWGQ~vrEgPaf#STLvXJJH^Q zA{128>6<+QTUf3AHNEh|$*E%h!kno9cD;Clh_`8N$FxqmMxy@auH*lkTrDz5ls=#; z{NJR^x7)&CB!4-&ugddl=Q2t1fZ80-k0(7Ah9eWb22gLRax;)4C0n~EIC16^+4f1| zy34r4U61*Vq*!Vvv-$lVs!VK8{E?n}=jZL(7>nOM#Q&@P0dax-LMb?>x*V*PwV!ZE z9|ik@_2+7>$NN$6g+@pSmMLZeO7_-2XREUl6WFC7N&^6mPv3Q}@$@VHr?3{Shq*FQ7PpK&uM zm=jLp?*3wd#131##YgU)fYV<-cD`4~bd;OXcw*pURXHx(K5{&==00000x;6j+4gdfEj(8xv z3IG59|55+{|M`A}8xz27JEq~TtMVa9C()cHz_f*7uGs;?;S_P^DjAS{Ao(OIo}vBr0%c@LAGRUiRnn_PC%}3s?UK{4RTNlH1w`W=dXh67jXIYoi zXOZJK7AR{6ia4RNUjP8%fY7+0rw2g1WX66tD#_xr_4k+`y2x4%^(^vuE{_on%}355 zgB&_$u4slH?buS5*vD(s4+8bP!^xVb0suH&_bH>b0uac?qVndZdZ4aX8(m(5K&4e> z{isgLv7y~?2$uYaC%b?2`A@1^+oefG$|$G#P@H_nkF8i^AP@GNO@#c>Y%u(i)n zUr?X``#W`Oh`m*=-Kjf(K*Oti_9otrdS2bNc4t&tnb61}LxE}bi3b{SjPDcAOE`J| ze5o28Dy<`o zsBpex7R>18LSiwIPk%}O)g{#=Ha)KNhH|$5A9}+6^@eWH4-C2|++pR|bW5VYueWmG znnqTNIfoT*d?hH?iZpLCYco;tXt4s@?~2uK?$w^k)1pt!zkJl4M9S=?pXFZfj{yj(e zNIw15_mc1N!>;OY#`CX!`kaOv;jTRAV#nRvq;^^{xa6EVYou6soA=ilLJobKi_8+d zSW*8O8o#*%SM{*WWxd2ce`NJ6bnxVh#-nK;T@lPT^LpHyt(}Fbc!__G@TAG&orww+ zRUgF!2gTpnU3WX#>82LmJLl?(?|o-mIoy}!9cMhdMzuYgO>s%b<&RzVZt>e?t#W08 z)YR_MWXRyxe~o*sIwkueUME-I0EX}GMV{>{4|$}L1O|Wjz=A>v~}b2Y8X|2B}nlBdxt?~S>`=V?O<&9 z+)zz6(kG2uv>BC-@z%gIVghg6+b97J5CG!$NdD0%4~ZXkEZK~1-rLW;x8T0{W%{Ym zpUq}3^L+bT%xX7%@TI`4tZ)IobbGF)K%(Qe>%&|WkiCmY&uzQ7fg}Yxbc9kp0Gaxo zcdeO3a)%_F9p(TmZo7BlKqqc~j8S`oAFqs#40 zt1vCr@~iDNdU|}1sF1NgU)I>BY#FN951e6d(csx#kv9(ygTZ&od5 zzd3aa_qcTfCb!Rz^nUxi#P#OEP_PDcvM%d=%VG63JYg535kL)&X)08l&9X?558P5Y6d zQZoR6q6XLjryOe6*pH^t1#PbZ0uUMWkwDS6%tO&1Uk|!(>4~$ah3We9`v<+YJ$w|# z((1W@QUCyK^1BveHMmNKzt%rQX{G#L&DFIakmOtQ+LYC+ZJ*)bDVw)PoAT<+6b=O^ zV;}}??c{X2xmSm1GpM_JbWJ;tan^+QC%Q_-2%6AFdSAJi)j8JB`&wyABkV2+ne0uq zy8DUERuXI$`RVrB`G(DK!QTA*zWzLIbm}p;FW|GeKj#0nk2Hr`byV3 z^@KVkwO$6QSKJm*+MRWf$XFTot&wzlysD)Y6&`lksMwn5tS3-fr7nFa?_qw~!}aL% zD|te@Gm9+x#>V1A@%l;^ua*!}Vfy-;0up_=rV_N_Sz!DC0P)13m6{d@ti~oqxyQ w#DfAPCAHjadk39Wo4oadnwYXUwjcO;7)M21SeQpzNb!q%a;ITug0TpKrki zwf|G%kcad)(*mRX-15J|b4wV28vfln{wnn8e+}wz|MbKSRM4?;vSw9wu_Cv(G1dCp zKe;S9Cp#xQ`x|y{a(Xojb9XZvM=NqEM-Lm94~`BNj&2O_KsyxR(va0qkP=q-U}lF6 zP;b>VWYsl`P)+LYMMv1SK94Sim7ypYNm$YV%B@HEZj-w1T$Y{C< z0DvGd8H!LGwdce%f+CCnNWzI-`YB4YTu>Ox@;;$(_LB!IaPAc)DhceB6~+qe(>IKZ zzhr5clvCiC(K4&?xmk)AaF5-xU=9uEh&)r8bl%%-;UH!urIVcEV z6D0iwN46GcsFrwSf?D~ESrwaSf=fzWLs1h5?uObP7IPl%a~}S>X`%Wp{<X?V>Q2$l|)ZAW)u7M#=vxTI!}){NJOPbw49W48RiNObl_RmQtgJ zxG*FAMYtaX$W%;?xz~kT+LasPDg;DnH_3q{g^>#djDLmjEOrn`jDxt>nRoy|Lycw1 zg-6>}c+ORE4uIkrk^gh}_*Y*5Mkul^Q*48fx#CU!!V&~@OOTH&f%?x#K!u3>E%J=< zjPntG^o;Gia-7Vm?~xjrbgkuSnSUi{KT5a>$dX|&y*Dp?Ji~QV7B!>zpPV;VCQ?=T zByf)qnuXp+Xadx;nan^cU(f;C>W*jZl(pgjxyYnUy2e(GfBO56T9g}Qjeh4}2U#w@-gLCkKH-F#l@tzsX-!{zr?85~3If>Fb9%hnSy}%AQeygRec95~v)2 z7BlkzS{&23ljB;=FJo8SIIG80oTMhlQ2dWY0YW7=kAI6u_}56n(p&}^N&&0*pMv{M zJ@$%Z;(x@kQ({#t8X!(^vZ!+jYiej}dpPK(x-T_{8qT|~&H1m*#Tes<{qKtPUzP&` zj3(r-O(vN}b3n3!mBe5CBjA56#~BCmg?Qi#wR|15;w1CP8MpE|_XM_-Dz~CKuHgi( z`xKsqI|S|A*y#;~foCy_3 zUoektMhd+O+VbX(fy(AcpL>ylWG}o(6%&QNKqt6?Z3zY)xbVdDDVSh`_+UVvsl7>M z&x8_y28uWoQ7I*nq+{4pIkZudQ{4F(DJ9;N0GUA-rJ%}Vl998UPCMnMSyB!*&`qIe z&!NkpozgG_NOSEJiXp)4nU%Q|Gc2RHN4O&kY<_UFi~uBU#=oSns>X9$1$E8V>VqHd z!V?;r1^-O~bCb!je6DPh!GI+-6=I{8Vf7Db{g?D9*##?1X{Hx|)ePrC4}1#B+kmbj zOTaFg010f|;|de*kp&f4QkoVS)hIJFl2ZV=|Ca>6)Wp?P_ed`};8dI|23Nmaz*U?{ z{tww!{ZbndnEl@nRF+XU%x#!z)5bdEZrD<74gQzZP6kL2CN^6ayfH38Dvq zJ_8DD;Y|twOygV#(AIx>-=1OQ37sb?L(F(0tz5xk`% z)WkC>e1T6I^shn%aYS(RrkS9~G0<>Fy=9P^bxqmQWoKuMe|F)Qj6k%W)&te z_7b>`s>&ssM)O1Ii{&`_(p;0&0MBBWU#>hUnq!9;SP-8b4PaFSTn<_gsO%dIi2U2T zFC#DBeL_LgeE}+h1@RF>0Gy`)9%&%8%m7dTC_~Q7Lw|utw6FnCf5vfW@>vD|h$VY} z5!`Rnn0ZE9bLM}b0t5Q>0v#lVz*`yXq{fY>W8E(YB8LM7aUfEdql)(vggmRH6AjlQKXZnR`5&I(RYvl~&9 zYdNRrU*&W`&`RUXU4$LNMPow)TgFq z%h9)!rC!~LXEp*jUP`nxdAc2_zL-Dg~ zR+99Ldz!i&fIEO^DS$i2PS#(?&2{vz_r?$X>%sw>;4=yAgwG`4O+7aQoD$e)1%EBY zOGog6@tH?VV96lpNpc04qDe-f=p%P~=0X!0fF=Z(Ckx>CAyXs)j7|Vmke@mG3=UNR zbfz>D1WK1J;$t$9k6BR>VK|!hJoGN2^1vv)j2G=sQ$;qufI67!hoUy z#&`bR+GUFY4Fe|jS8z#k&jtU8P@J9+C_wtBAVfuO@4pIwxli&#$^Rp2afae&e*RNW zP43?u&7MSAn#YtHIsYe401h~;a+x+Ls`On)ufZlV0 z2@C}ENB_6rxdVX268~H9JkT@w&uD*hKoX(?boy@rJxvJK^FYt_{ucZ*(BEkQgXaVC z1ne>hM8(MRQ;Dlu2v!=0Q$Z{=tP&nH39LsFm4Gn=kOK*t+P}G~#&-<=-1}Ql{$Ex8 zlK=lF^3M?b%l-ey9LzkzYxJNA>~~mdR)kta&YLd?DC7Ssj13H6-GIUnxM9ix7KTCr zNM1>tv8or(EF>P#75ZnD{LJBn{*3mdnmtFKj?lB#JgY8&8EW0LiUUibX>=pr!m|Vb zwda`C3kK{D(C(@k9ka?_0&F=M06o)T;PR`aDV_#YyidoDqpt}^Es_Pu#WWI_MB7&N z>X=p4&H|S3BN@*$3V_>{{O?LFAxsVj;uuum~#efpr!g6RQXm^aEA`;`9nL zUcR56ot_wbRJIfiB!)@JB}r+@A)`=+7!|b#dhh&^f(*pT%{$4;nl}W(cXOWmi1`UK zgd7h^MGO{QsbxL#jnFzG-7ZeD0Prvi1Z0pG;9KwpMOa(z@CgWsh>1(SlaW(UQc=?Y zHbEd@fAvoPWCafUkNPO?@(kqER#w>VI2)qOygJvL<8OwwGZz*Ip^$oWyOv5j z$BjADW~Y}1&rzR}xiGVqh|sWq8otj7PnJ0`m(1SS&}vDO7eELeTb;^3Oe^+iVl+HE zab6U8vw05r7_Q>4ILYlr^JqWuj!R9|{l^Z4NW8gJ0+M%d4gq1sGq_a6InssD1J(=Y|*oSVk^MgyjiVeSuKiB%r*=M)A*l*m{ z9!u`qnm&l$&$AsV&K-4i*mcJFeVMEC52*3fKY8SQ%!Te$bzk}0T~!MiAxzkOsn&DhboDh^0ahtf7?Ddq&`>OVj)qG~QvnB(*< zyLPhMQxq3)XIB%Z$_7#!TVm%zQ!VWrsC+qmW{+a9cOb-pxs;b)fkf!0x?S{okva{1 z`1`(v%9dzcX*?_7#*jdabEt9FVYrn&wqKGrw<_#(MtRwAw%q5YZ!TmH!8`N=9FzVW zQCWLFM}{GY$r2mZ8^3}`8`G?ki(`k>H0q4OUjl~h%NO8#*a`95V5w}g7AN3A(ZCiM zHl&S2i4XxIL>N#3fmS^qq)Ow3=4k%B^0SnH@%xNejIWUhC*M7Uz$8a$gRG=ZD8Aozz<$K?59D8Tc@u2wD0eo%DZhho1ogxLFm|T@!y_@#rnJ%Gb1T+ z;l`F$ju)Ab_19}y9j-BRI&ACibo1F}nd;>b2)B_^_srGM0rSik#HABWx|l&ftQF*n zxTrL>S`zN^BN{CgbF~zTL3(*lEa9-1mrlB*uyYlO7_R-Xyy|npTO4J}5hcOtv7C*U z(2rFae#CDPENjV#U;jwQV^d$CI1PZjSSg+OFs1Ew_=%zZjiRB05u8D-(TYbl8SR#_UB}CUv8wm%T5OuRjce4Y{^Fv! zTsb$~o(iMOoZ4@pOYY-FSxa13=oS)u1}KoUU(W>ebkt|8a}j*TarH+19&Pr)n6YP5 zU%J}m)R&ZN^0+a5$^P!1GOyD4c=zOEosbWyByCqM{?)|w)85{rdpq~FMEAmpA-S77 z`?ZUosZadrWv20m$p_VFr>XEDzxBF1`BL)^D;I7DUUIm{FyAYNq)+A?1=YyyP8Fos z^h9`Nc-72n_oKr<@pvxucIZ=3E_I$5S%q_%tk(CZ`BN1uW935n+hiVvs6)x)NqFW6 z^oF`<)ObAk&r~@W4`q!eUKvtdd>e?KKFSIlXgLV-nBL{Iz1GZIf%k8GmAg(ZUM2lT zZI4wgR!@_$u{gk?gbAy7k_D>q#fqkLn~jO2RK(ivF!2Ijz67TalX;AdhC z&*ib2DSvS1ba|VUre;6uoO{l=&6lhv1VVUo3PMcz{1pn#GR=u>4>v^OZ>lJ^GGj{!ZC9|*KuW2xE zBPoBaN0iul#Es$`U7{>Y77QFwcV(WryO!|b7(BW;iIJifh8}gpc^6T*;13!Nx%l4q zL(4jN1WtLK5J=9w)o4vSzu|>v=DlZ!=aAX20TQ+iZX;NT_1DV|AL@YK?($B@Sw@X> zs%a)$caPu7S&UvBm%if^x6)d7CLv}!vx!%L)9Gj`GHywUEJ;Yv5KV5bL zt}U3hmM$wE*Gli%vp?C7jvZqv5tdxNAKq9D?)>U6oLUA|@PD-R?bi zcvl-m5dZ1titX1=2Yd-zmN2(dsWw={)#h$2HbvoH7y7oBHOpIKEn?Ja)S)-*{ou}Zrlc;j~ITqqMMI5#Eh9gYR z?i7oLo_-F}K07fD8UDkY@3Ob%{i5+B*$#=@O{sXfIm6`~^}sz7>J=HSGq(=5Z#L_) zIRrQ#s*_sAA87XySjwZ|S?!(l?WDy)akdJsM*n=*xSUwJxN(F(+maTD&gQDwAv|6@ zvDM|^s04zU*BetY>3E%S-$pF zTklxUd@4skc+O=ha{u?DRABjeF~T|}R(!dVpWHy_5}KJ0vG&ylPfxjjZ;`dX(Bu9< z_pn);o!q1U)gNRvgm9Y?v9wO+2DPXIbAOEw>h(bt*b$%0&~XQjmAs2-WZ&#DwqwQO zEUZT)s>Y?)473^sd%2|~+@l!s#q_vIzQI5z(JUWLU{EU3vPPq;v)CV_;vPbc(M$jR zLsmL5+LQ5B$GbT>kc)LZj}Z$lUCBcJJO8ussFY@&YwK~I_`F@qFGR=JYHTalY1Tnt zsYE+%fr(1~hnd^QyzN-hd1Y#L$TXR8GK*+*!i6O1TlDh08~U3(kRd|e&zgHz^^Zir zzU~2BVrhr;lCN)mYa}Qb;l^uEZ^NsgNF@u#L(8Xm@Z?}Y!}>Z>OounKWmN6#J4RmP zA}9h(?Iv?CbItc<(;On(-2QwK zuYfS|i`KLP2^H?*i%DJ$D2opnu{{O&8`P&QTfUsVc@ z@{ER2Pj|M_F26SwFbLbp1G(eqaIVOn;yT|>4^ep+ba!G&8a{P@f-01alWH1BxSZG@ zIHo>O#65|+9}4VwYoAeg3qKXgm2PCk#buDxv_+*CD3GLFSzI%6G16omri@rKNX2-i z8dnb7r|_nF<`5sR(ry0ut<)5@7{_b&3%;SKSIDS_D|QY!?$mF%^sIXk@4aQ_-Y5@F z{78|`?bO%b|?;P9x2uCpN0KAc=A~dYTn{s zi$pA~@2*BM7Yt-dD1{SBHPLByir3>$U2RmAH9{8Z@RJ=@cCEW@3!qcq%W3w%B4^78 z^`f^RLy7jaGsU_RV(q&sEwbA26`H3Cq&~#CVcS$}^pzwqR&FUEL-SbI9^-~X;s2Un zfU9mJ)qkqDVgFYJF2s%2uqgkEa-N%5%A4s=;8TXl_o(>zK z{*0JH#*buBI!F5j!cqL2d_5T#68eXKtf1GQC9BsVFIdpFaeQ%mEp3tB z&brE!u8={VQ1F2gBc=uaXm`0bAVKhQeNV$}FF{GU+|5n^+}d}-vH+`xL6?Py95b%m ze3HEQ@HvXS^B8?ULS3=}j}AUR{bH`|7dyXdq5yw?$VPml9kbGQ`=CZwJ43Cf5Toy7|Ro;ShCkDuRt09Oz@Q6)B%wEYmll%JP+;(vN{dc3`RWcWEf;#2s> zfL&xG2ct)>G_-Z@_b2kB`5rV0V^L^*)2c;zZ&G$;+x;b9za@u(*^2%#>9vSy-Hy@Z z)$u7h;zG7`#94UNtgh&b%aFIHvBudSzyfrNs7@cLb&owbm|&!o-JL z6zlvrTqZd>iQJV|=ogk%^k^7+kIlu+Or;jCnncF38QvuwTgYT^+a*^@K>74VupR2p zrNi2Dj+|ga<;qn9#cqbkrEXR8!EdZD%JWcC+S1=1zgRU&C3DUK3-}nw-!z?C{qcE_ zr?ERZtr-1)4NvmR&MLsj0#~>VUei8iVa}g%sx_HjO0oVL~J!v%@;Tsn`v0;zL#dg)2{?q;WrPFa_3r{;A zZp#9pzu{_QwM5i?ekf{(t_7amFa@CKNDS#p@DthMe__E^!tD_f!H%TW&?-4r`XrV; z^eS%_YCe&wG1B=_uaSh)v)ngdZxf@+SAC!-Qg_%MeTz72^H@NtuR{slPeeY7t=ZM3w!2@Giks9uc~~XFa5YNjRZpbMfK6} z3o;>YY zf4AP+<6`LTl>V?o%;v4EDiu6`xG;w-KCHC)%5iTqy@leUjV;(}?gvGnZw)iHEnoK_ zj$xpwWbdhyoqa4GvXp0O9py&Cm1THFs!3e@sGS_+M~G_Nfttp6BVA(@Sc@F&L;9uU zXl|uC-7 z7TEOpP1iFjIWXPFgaSQY`LndDwo=$~IK{Dk?9Di&hYlfGVS}IzrmQnI#Tho-8McJ{ z`XZ~;*EwT4TG7@EdeTZN*wKr|naJIG;wPEmkhG~j@rxVt zCPm{NLcQ~MLM3DJ+!WZGXGdNj+N(Xac>%ckv28(zrT>v+!{F-AEF-amH!eb$4Xwg}}*=YiIWC_1f zyit7=!AIl}rf9f~=W=A>u2eoScj!M}`e`dI3SQ9cu=$0Ti%RTkjwIV-d^-tp5(4yp_ z+5C||@)*3sEn%x+66lu@rB>0WU&6QS_oa+~?i2Os?~dU)vkc$#FC;F1lw<8jn5gUo zT&ey0x+Da@fbR%32=(&Kj&sgtv{#cFX^rS04AnYzbHkLyvpYjILf%yTfsM?ej{(<7 za3sFcK=1cd~dk#&cd_c<$F(IcbLf@Ea^&FR$5xH;FIT4Ul! zK<@F1^yFEfO9{Slb|et`d@dPqP`}$^EXE~<2rmHx!pv3FXWv$xb7ryaSkWdt3ZT2~ zRDrTxNj5ZFXa2#Y!|20g+Uh=Gh%6xrzHd*|d<# zSQU;(`~6f(EaxLVp*Fv)Ik!BS^d*UAUiVVwhd+R|zKiD?ei zD#pllH!TBfkbQyG$*!EiJx51oE~LrC1FDg>>C-=d`a9^aH`HG3!JBjS@JK0mQ#79xK0$Co2sx?Oxy3~XAKUd1>@`7{#HH$>RuKR?V_4(QU0Iv?TUf{Z-cdub-% zCB`KbC%-QBvM}JrGh6Os?rN?CuA#nCE5n@BY)4-|+7&biWxbEYcjA^G`dGi|_AU8x zDNzz6clVfcfS^ZmE3{p^+Z9-qL9!r?b*vvN&ZcX;_XRz9@dR;L(c zX~3r^hgz5AOGOp(C~;bt2Y<5eXo9?1bj)f?Z_~c``GKoj)ZgBGdp5WECf-|Lw3nbQ z#`&_=1`Erayfa^eJH$h5^h*-CU#|?DWU{JLG`zSu6^Quj+L=ly>^JNXI1nbsvG(^! z+dQ#p2*Uf9V!;1{{@TWdQb`*Rl)G2luUyDyd!{Y-ZbJ7cMLlnp5f<`23{I+ybv4Ua zyMNlO5w-QX3LB7o)H7>85D~8v%op@?l+N#pINHXHYex;0_#mq@-^;`;4ku;pp?NX0 z^!CZ=s6x%QVCpQH>IiA(mkqO2fI1VHuqAXRZ)2k4BA2avSwl`xq&jWLfi%#U`)W># zXc_AI2$5kSpH6scU`+X%ZE`ZF(DZ7A`P_zheaZ9v%h*jdn`0QcOvLSNJ^xXf*E1y# zNx9)UCtM6sZegPm2;aqah#h*|W`5){Z&_HzawJ?)?;J>EtNT*Am=E07=rjrZHb32C zAKy5aF6+koumz6YtT{BF@#Y>UnVF15mm_!(8oVwxCnfEAclmjo;CMjOKVrq zxih?r64tWGqF}V8Z*cc4@Y?+y+=;^If_nBF^2cobtJDvLk6%I`EYe=s53Rc-hT)*us=dVLMyCMyhsjJWo0{1vjU)L}?U4PkO62 zds62axEP2I%O(*7Paj3dh-K^e_<)jV>%ZE}zw3;_o{(pRODyOOhR#bbC510ozRG{1 zSvz2lL@k+Xb<3tha2n>{(Fyvcy+JlDnj0v)>U*cp-!;Z9S!mzK?dq!#OQns}Vd!DS z{`&%YeZANCaMP#%#&hKNa&_S5;LwQ`;fuVADiAh^)bn091q3USS1tC#3FA$#>Nga3 ztSyS}K;T_4*p08@i40hDo+uu#oH(DIsvdFJdUs49@Q5|qg4habf6dw@JX^^e$LefCF)A-VRP?aRb_h8z@?Ao?%*xPF){DR@g^bcxc73b|KEzsja#x9#Taz(`g5Y7* z-M1rN(&`!!StwP8c2@p!?{IeIN>bP=$>GAWI|EN?2Vt+J$2i+&uyI_}W8)8-;JIa%5?p3G3t*e}x zRAEoWP=w9x8?v{TQ%wb59FcmQq;gX+C&c84C88hoz4^D7Z&J(ri<*62>wf(ao~<|{ zeCl^ecX|KqYs2*v`zK#j`u2@ba);ephXAtHG6R8E^HuIitd@Z~T|#j~h!Mm_-rB~5 zWXNr+-N`)a6#@qoUr=p}49awOVldK2uA)tm$qYF$MxD8MSNRBFV17zUOz_L;w?YTR#xw=7z!0y-S$nQh}oT6$W z$94xFR!;2$Euh*=w(ybeNL(dCJJ5|mBOIoiH#Bl>>{jt z$bcrgbXSUVw+ii=(a`Ns(pavkkN~8Q z`KoO;#_GV5^KqiPb1lm!aOvc(;sNWRUXAhcRmT+96#Zz8{k{F&kOS=#-|U>jWgnaJ z$|8fdubEP_h+3`()cEm{fpwvE+4~@6?#yQQ&dXu>YBkXCyp2QT@#Zw3$@4z<`fXtP zSj_DeZeaiPpSab+i+z80oA{?2d=p?fvO+ zWUH~6b_#ayQ=lrf3LP&D=Fgq{7g5OM#2~RRzw0$+i9qVV+Q$rnD1h%A4Bh`Q=ow^p z9D#SQxi10=U)O67;WNk4bkg?I`Dv|4AED0X%-%xXmL(QAgQ3KyrQA{|_Kp~t-jVaFv*m}5 zbgT1BTU=O{4BgI$3+x>rR-oLR_bE)K`ic(McX0@Bcrv{o`l(hu#VV{cyJMgsoEn@V zA`>V-49%uP+l*55_YB&@vqvWzpBa07DY~RR;O@=+RSQyVW@*I#=x)V9@z9v&>FIvK z7yA{F(4EygGRVUHr1f2ZIoyEAZrfaFznJ#!m}RGY!0b@wiD_8+D&fH!B}3tN5WZm5 zQtA3;{WMKSTtiDg3Ub0r+MGf}X{oT(o7tMTQ1^=D&8J5GO!~A>_PK%lw%qrBe%%>M zzeRadZk7ayeG!oWjp;rju$3Fb?}G7OuuSLdQ|1N46fckAt_DfZ`#kZ&X6?% zO(fV|3mZGCts*cDy6>nG?1*T~+wV1n3U4lnE^AA_70}w6{CR8@Eai~FEfkNZ?HM=% zH{V$bD*i$o(zSY#jOk>*L_wMFi|M(cEa=&qw|qF>p8peTlW~Gv;85xhjzbpu*wI+51S_LAjz0? zMYml9aV#qqEe2%&&spL(j{iPOe13Q9)wfU_oRa*a(weW8&j*OlM~cJ1wUTt|SpT{l z%jtXlijS8o!pE=WWPY7|X}GgJ2eoOC<}s+@NIk2t|3lu2Z1}zOTp^EMwawm%+lqF0 zsoSjC!A41Nh`wkTqmE~6M9sI@>DppAm0!GEMUUu)Uz?ZiZB`}VxTyL5lV?zAO;K|i0i8nHd}_QdKurKw)t zCvh2UiuQ#oS77`+9o-=>TT|fiKP>^n;j-0M-|foxY~%~y=<_O!ygjQLsgz$e@yxEGx9YW9<-wt7}SjyGu z4uN;fY}cR(9|%_j{+m)vg$lktn^>$LG$q@qqkG`2h)eiN8Ur|6H+nf)jhTd{4Y^8x ztas@)4-U_^dKU9p+ol3}b3hG8O$(Y_OI&|CKBroe;9h<*5e>A~F~~X+sBQ{@iijTH z(rZg7dh*;l@7+Q&v#^hd&F0h~aWk(-s`Uu3szbIuGWdLEgh+n0MT7XKp%7Rll2F=L8INhV8Cv;cBG(9enLrJf$FhhNw0`Z?o}QK%mLzJgO1rBb z$zA7-_909Adq-BeT_PiQd!6ZIB8$%FKi8xUpRUx0v>`lFsrnxj!>gy^N{hFtH{L{D zaW*?hB40ZF_y9XXOE4dKRXJv~J5$4-D*!czHtvNWB@cy!y^IXi6(3K$A*w_GUAty1 z$K(ilg6PKNM~i!S(Fd~qi|unyb8tO|NbHDfn2VRMNZB3EI4AogglPpb&qE1<<&ovvH=~i0}IoWA|q0MYO zZ~SYvGpy3C_>OsWS&Czlj+{hAsa)avRjzOP_HuhgjUfoZucIuMDk(PK5TQ>A+y``P zLmLk_R18FhIPN4m89z?hdDTs;7RTjan3TF;97tn&p&}S{YS+&0I{0qs^_^W?l@o_i zXglk&VV9>jINDr|^Wv=y!z^EpE`(wkt+U&8@Ru8s({49CxSZ2tZ2ivA47|S9Pt%|I zdK6AJa@BGhw;`G%I_YPgWz6;zev<0UXm>MBVI@0< zi-ARdnYW~7Q}ikC-RY`7R(9%?w!%_Zb=ftqcAj3_wRsOcp8R-u;ANzK!f>SnpMLV08eMh_El(fzQcnGSuqqCgJ-%4(Rz@ zgY(X~x9_Q-{q3Ww`*KVk=5-EBZVjn)S&z?)>c@+Ybh@ z?(-?@#-iyOJ1Q2rTRceaj-@5uczd=ZYXS0o@@|0$mHw5EB8_h41vHvc#so?+(eg7w zU`9Ln5cP_%h#zwnrec*$KCcZkNj0!(qp>@_q{5d}x zSsT-+PI8xwBSqrlpRAm7lu+Okl_eu(W5}aS40-g-cuuMHv492c-0|M35B64VNXFH^5^ahoj=`y zZ8|h_Y^xwH62+l~AE|GKmDsyg87YIDI<6hPs~5&H-VlZ}HtM9RzWb!)@_1+a+A7(A zo}_UINm@c-Gv)*?rE8hL4-G>5+kL*FRsGQN&__)FAnx#uXErI<6ZFi!E19C|&4U-k zm6u)0pt8(c6Gi@99q0Qk=ZK%U6`r5B7(P+B{Q`&G(e=Of(7=|m@UqKM&vjCAT5Q=*y>9%U|4@7I<@i~fZEd1@InZI+;c|GU2y{ z2jG?)e7y1D`C2T@@15ypjJBz|*&#GQ)#d0-T9_^r!P+Q#c1w!VraYo9XCaW`*RhTm z+a&CF-Mn5}G=Xh46Mh?tS5m4lpUG52h7mrcxpmQSN*5i=UKmyKCCCotBJ^RA#+L7{ zCVIlt*HkRSi7|xu?aFxD*J0H@EB6)O&)a_a>H+fAIlflw`B}7;IfW|xmXP1Xf4&JC z+`*S^wBhMw#|+{1BJy9T8FeLy>^Ug6QoJX=1l~{WszMbE9DRQ$N$@CwEW(UM9bFb~ z%^vhs@LEN2B1yi0rT{GVtzoEHmzv9r)IV6rXo~9Yi$PltQxtD*z3lzzrnF7>x}Tt) z3P+C%SJ=o!!0)9~>6AvlinUeMt3DHHw?9U>MaQpK9OGY3?M!_?G|0oLF*6xO=waf1 z___$g$mrYbo{K;3;Go6j#NO?#puhYcqD`ybHwo^$o+dI*3ye(!)n4_o<|SAWxu+I%zL zZ2FYIRcZaw#>eDSP>M*bTT&$^CaFt{wNjYCyXr#CV{;Lbav@t|_A%r{p< zgB7dU7R`I2*dC3~2rOemX}O1|D%s_t{6NGrc4v{#J(nqDHYicAMVv2~ykTKk&{1Jc zN0NLPg`gW=rmc^UgvF0^N$bX@)Fh^P@KoO1FWT2F7p z<$`k6HkD0i6z1lDu*e^67Mk?9k`w1{h;nUSN$TwDS*=7Nn30&>28vgCs~4zUH;}h) zZ01Y!bJr1FT}IcXiyJ-L)+f0CzNoy|TrCbne!Yx-+o42fdVF$#Esm(k-K%>1LP`5Y z8|TL?^0!nI?w`cLiOJ2bRqtx=DH29&5e5R-U?|GaGGHZxPcWsD6x-q?xyLO|3xF@3 zU@(I4h5bF*3CZEir|ngMFY9TrM8r2+5+Yh) zXjBloNmaOf2)(#2`r~R|ii^O*(jkYaJrdX^#0pl+|0?s!F?2Qj_4SjFoBHXg(5FXq zmhQn4TlK_e4!981)odahcO+?tJY~3I7-rGMtvZP3n<3HOQmP|~gyh;J zurszXLa6!S75r_~3oHxIuitRzlaCLwtU}En+kYM;^)=m*taGowT!5Tf8Gv8xkDc_n z|F-dPkzrnrb}`%9=`6J$Me7j6*F9yVeKbttyR$CQ>&xkWJY2DmId!$6y2 ze$tH)`cR2Jkt3-H$r!1uTnqFM_;-pUFU8AzTMG6_PpZ#Y8?i__34GtB!W%*fw7Fsy z*KT)@9P~D4&ni=ljq3S{y-_tC6_T_>!0MSIwyy-G@f+zAqC6BQ4tCdsJM53d3`>jq z)b&5NAo&a%mR<@r$~7ctFC@Q~5cnKq*~++*31#j+pn62cu`~^jyx} zfYDe?D;3fFzrZ@Dd=6b7QyNum=8;F2cd4B7zp4uaH*I-a`0-uyloz>eSGwvuCDuQF zemWQ2={nY{`F>%h;;2CS=5(vT#J6jg*r619f;vfk9cMdInEgJTLJCUj8{k`-`Ob+B z51lF|SmVkWL*iS(zSpGJl_vH6;zg_9pXv2;G%y0^gX{tGNlaj)R&>z?@zLkZ3kT@c zxoz2Dv8g9`SCnMB6ctxyrMY*Zb5FKjwlTW#dXvGmsB?JwtAfsax$SSI@m0|=OQcoa z0gSyx?OlI^MV9T^_N^ieultad5Qj!GCgqo@TC43xGchZ4?&czPS-CT)+Si@Paj7<+ z$v)p~a&4U7)_OCuBT5+t48}3+?3HGgS%{`yC`0!Zz;n2S1Dm(b*(6Pw8-9U%c}7sr zZ@0)l_Ezs+rEa04{j7Cd(A$KQ5&y0Hg4?L&;j_$lit&pFI?-n95rklh+~pNlDuZR@ zvE!l2N`H<;)mzgA29_6lRpmU=;ifeEQv^W%Zg0!V*af-WpXmJPxin|7v0KtL;4HE3- z`OSCc-I=rZ-2b0BbI!Hbe)cuoZaP4U@K*e5W5k$4ZWTAbzwXhsMBhQdu?~sL_R{;& zcc2?no&*1zKZn!I!@9SEv~~y@%YtF9`FT0FPgkuQQ4MLt|-`69}^z~Ignsug4LHqR>Jh_ zUa5tWd4jKEz=R^dlXwRo9qg(qRYts?$J9x++K_J?X|wPI4x#&GZ+&oYGagZwggTJ5N{p$te-gwO>n*}TOwe)(v0o<=ARUcF77Qcvc zobPSZ!*>k4-lCj9$_@THz!J(V3+`J5?h!%~Bk!~U&k$zHjq^{EsnxM8Fwy_a&aI)^Jn%$Qtj-_wjlKW0qx86M@@Aa3aH%rmE*BkH{>*=abAC5JUu z=7W+NKWq)WBci*;$@vX03fD$iO1Uqe66M{dM$x#d&BHbiCOeJ-KBKS|zO{R|Ruzw) z8c3g!rT14I``f=rUlQYKDBg+4t+iCPW`fQN(9;nXQ)GLr2v>~uP<--)L5SvI1w-WUus-mEKTRq zfcFQ%!-(}rDVF`EJFh(y&$}g;_LKtItzn5H*)t5~;l(9Jb?Y7;<>glDr4jnfzi3e| z?bK!3SjuIJ*Ztm*pNY7boRElSCPJb!kGxrk4GUx}t*sfGbO{TJ7zxDORYc$HD%}6v zc>&$3IiE=37IfOnk-Mr$vFmME3P5-J4wB1Xl0us!okwrH;H2gRg8arw%>n0|d*JBj z@+Qy;viH@`$7w9FrqqtdrKpsD{j0{ku9vV`3_Y%kWl@0*|8BtT#cBwF^pl!*Jo3a9 z?ppp5E%dZfGv^x!>s!X>MG$53H5U}E5QJL18=pEn?i1UZ{d(G6ifn>rE$n7jy9oIl zukR1-w>aT8@2&Z3?4bgroY2+WYn&D}`;22jk!^?VxAU0qr*WczK#kV+Zf+CqZMEpC z6i`yvwhdyc@m0nF2KqNX_rJs3Z7xd0ZcZcT z^<|%#Wf(xeMjv8e&%X%l4HdNcg&>^vN6dfQlm!cv2%)IJI4d@%6=}8YLQsEY1c;#a zlic)LiN+AEyT@UcL%>36i~jL~p?*9v_Y#;jP!a0Tz04V1iqN$=fbE`NF%MKHdXJvg zx?hUqHD(VjsFHbt%`!vDJL=1LqV&y9wjcF#m;OLkB_9(EzHA0 z8h#Q5c!D$4E=rBdO1Y+OqnkWMBXg=G#-|PpVSXT^qUD?--9&O92JF`lfDbE!C*t4w zpFYioD(8LFemE5{U@`u9#>9q*i^O`A9#_W|FJn$5H4L`aLV5Jj_?GtLY*@3Mm`dSp z^i^8VGd=67fYrLEwN7@U{}f%>Pd66<2X&{C0znOTU`Eu8RN?NUI3bse}DOJyQ z-mpcq$JbYXpIe=rPa(4h@C{=!L)0F;VPO-}a>b z&Fg*s$Fp+}`V($PtHw>v5O#WRCJ}#HxGSFlKqVS4GTryWxqoNv^jet55%tCfNgDIY zq=RU*9?CsZ1i#;?d!%Wxv9hSHf%Wy=Yn1597CgKu_OpO`loDcQ2B5Sg!l@34Z_TyfIs@*= z1X|G5V+os)dW~KA+xbE>V7SHTTk#!P-#*D!wb2(JR=e0+@f*Kfi$pK-_(uo9HQ*T{ zHYHzgoa@Y5zpff(&$@LvJB@J%!B@o=38+N`+H+3KXJihv{hGNfL5^c=a00V!E`Kqq z4%7ku?9tNqr!J|sSX6aruIbGmZ*)7Ip*|UpK4(04S~j>^MBYSycAjs?t7#iQ-S0v4 z(M?rfMNIRDVi1isJiY3CP7)Qd7s;SX*};Su;I{Ce%4P-TQt%UMj?oW;Rygq$TC3k8 zCR@oB#U_I@dYDhL4!1QT4C1cn zi7MsTv9wcw&ziXL*ZnVKR9aK^_4W07jZ0L}sEIK_ZzrGi!`b^x_XD>nwcE`mFniHj zFF>FQ8gRW4m~G>WYTiyO-dcjp7%7>Gv`cJ$mCf{nJzD$r^v9mLNqbH8;5T)u-1?o5 zUx&2OKcf>v)wWz|2kyN{XuN&~gu9;I>)H7(LHS>_T;D0Alx31Hh4i_EvT%x1ngC9S z^Mma7W5#~}c^Xg<-E993agE#@y10fW<8+J8s?Wsb^PL)Or)yR;ykm$)W?LCj#M?Q# zDwyG=X-VEezjA0(Y8wrwEZ-T7%eujC+(`R&^(PvyM7lz%U;M80J3E zhxj)!h}Dcg$RzA|b+TrZi13v>%7*vwTl`x%-|}>iEiAiMyAja;MSV7X^}Z-sB3Lhe zg`M`5xD0e(l3 z%<6ZMO0#4^8J^5-3SX$kB!mWzldQa zaBnMXF0PVmzP%{3M0fBj4c2`gRl&?Q-#gsd&Z5GL%HF^iLf1+1RqvNPwnC|>d2mho7Z*v&7@C1XR16%g8d%D*&;_Dw^b_*Av^#VWC8ex3g8 z-6sAGbx{iurVU~JRJT#0ch6WQdN7}6>WD99Y4LJ$dWC$2cKg>ta5!5B$$9pvY4?k* z%k_X2yaTTFroh5^uUFX|T{?q2>qob`tz^d@QndZmpUsrXd~6DaulFj>y$b>gdZr~} zrD}Q59)4ip`wT1{!6IEb<~^Z2qe8(7>}N|K8Xk+^b31)?GzzRN*@k3o0v2y-J&n7C zXCFF&dle84?6S%#iHHVGfSuL7Yf`NH%$z~QCRF6>CMu) z`>vl0mSWfANb2fFTUjV&_;sF{1NRdD1R`itd7X8QE{EINhY-j?=*srh$?44P9hp8| z&fSd=mkb5=PX>!8x|_je9u)Z^qQW1}CC~3ROd;3j)7Nw7#fWX^JH;!yv5keZ#jvdT z=a8G$nKg``!-&mVr4-_h(kvzRR=4ENajL2sA-m)Wt}o!WP*Vu@E}3Rh*^8|N;3i|n zB{DvlHRqo8(H>qqlWwJJ(GMgo=`T}OSA|lMCg0mcJt0(xrR!t2!b9ma9%rQEk0dc7 zl$53TBz|sZSpn7Bqk_Ma+kGYGBfLF24zAmsa|Q>U(Q7ge2qbzFnJ^Kh=Wnptkg+fV0!Ji^q|Yzi`e+sY*~7 z_Q@of;Ex;WfJ~$M`pCxCs2Qo!KV&M6v{l7a@_0LpAqz381QUP5603S9JXi>M*#sgb z*FI}&J@EtoxPbX|=Q|{6rr=A)zD#tX7Z%v@-_=pl=M&|dsb*DNeUdltE=*ibU&0{q zH?XQ!xJJ7Go`+wythq&PB=8c-B`X*`Dpxt7&A1qm=~6Sb1CT<0SuAdhuF?>_H%{!oHQz^(FYvV#A!FB8k6Rxod@XUyOsz;><0gD|ynp%4NP%4P5;;W!7a0hnrwJzRy8*>ZZ7+O34bcrKW~%{~ zv`T4TgZ3C|xz8xN1N>W;>m$OWdO7m_%)_W|V+5s$=uxCW7gB~PBRvX`+pBUa*VnVb zJ4=LC@6N(R*gVOj$b$pc?|mXzsOuM)S4Fe^$AdgOc#iz$n`&yK>Ywmu#a32~-OK)H z<<+uoad>=fNM%_og`c*1ylgO6oMaH}Gl6ik_}#2dU>d@qP0W>H51B+@epdw2=!5kR zSHqfUAMwe>{=r=oZ|0V~cj{A8Hp?a?YRtN@v*Np1aZEKh2zB#)8bEd4oXKU(JU)h54{@Oh*kWWqD zX3F=^3~lV>hmH|SmWK(Z#o?Rj-p;&Y@rXxG&$;;;;3l1xWUaA(&_45?Mc`1vldcHX z3qFPRe*v19buu!>+D~86pV^fjn}ypbn(g9+l~E(%5~gEcI|xJppMm+ zez6z!$-*`NK7J%09pK?6JE;%9*2+&1G%OjS6B%?>d{2`X7Nlkcmmn^h<`Ij{ZwW)3 zvO4RVIwzl@M`t6ct6zded&%xuAqD5WzLs%UTz?!U43EN3?|&`_&Fq)*HKe9;kSBuq zf<6lx7U=#}Rd;gkXsY*MG4D|dcp;PVC`&|fWI<=p0HiyrFv z^v!V4FWME|tN>%ElqTG^vTL2wk7A=>-^j+q41w>R*PTUFFaIwVAA2AHI=Y*m9OAfc zV^J4sTc@)y-BCEoeE%8;e)7XpKr;|KS-CeKF1mfYRdw-GhwkP76ut+_=6~@Y=IK9F zBwpT9@tgnjyp;b^?0+fozZ9BnZz7Gygr%8IJ&-*9&NG)1-zV6Jq;B*h)bqr4>h{x`D-6Pr4ZdccTcax#oaLdYKFp32dC|m75JKT&?tEIgz3qW%^vqI(BRr!^r z-p??-I~dc7?Gh<}P;luTlx$!-OOO)LO&M6_-%y^7iYLHB;Bx^G^Ov_`Xqd7htfV|~ z-t_5ATnurv6T`>2z?uSeU|d3BJg?emRf|nI;>n=c-6w5h&uu|JQD zwQW3BIcY^B22Okrk{Uv{5s zk0BVhHK`@#)zO+iyTv;Q4PSq(BJx|;tR?zZ5j0s|^_OfvJin7kmp4mfwLfe)otll} zMbaEI19fDSVZQ=0)5!Sy`0%rX7UCGqjKqsqO6(M`mFUj7Rl+2V*U7RO$FdHNFZ&NF z7H@O_p<~--RcIO3Gt28N##{5lrYXRz3B|WOEUb!<--oR_&yu=h5bIK^PEoh{aPZ@{ z5gia8M9}6v=?5&1n_itw7u^CeF0YdD5U!eC_;u<5UrGQSTkZBz*zcfibyegf)0%{% zcTq-LQO>KV_BokvG<_YV+cLt1&}rri_yLy~cbN;Np+w@S*5tI>p2*dks1jB(5KHrX z+OE2><)?xWa9(cGta-A9u4r#ocPVvhu!-ca>cm)$AU|%ie|Lpe9>Lxsu7FSXrblfK^hsJ4<7JhS_EGIPl`XJqwn zxI4uTdM}eGd}{g6<1sgB0&X?xk@9$x=`~OzfPBQsK-t@zim^zxZy06-u08uP9|7?O z37Lr043glNrKF<5>cd`d3qR{rgXRr<{$VYiud#l;tUqw{>9*c)2EyR-LrI@;bL7-b zd}6;Iy30#z(97a#KTYa*5XWyjG<32>Mm3&Q(qp(j%cVDlmZC(Ugra(9SuwNvf&P}h zeN|cW`_R^fLLTwobB@u~MEO~7a(|#Y(SCjVnN;nfcL8pauii!$Ts{r59iGHU+3U3AS_07^z?mWtX(U2+p9G^zDaZNE3#RsvVb+X*;cd=zUZ-@AZr` zIx1stiH!{IJ1Y9k$TW(blxzPFuznon&@?N6?Qd%$ytk_n+(ljPeC_PSlz3Be zIS1>cF0GKy4pUVR^qnK=yXPtL7svlF7!+SG5sxN}TMWvr83)KW-FCkjWv7@efrxH= z`g;y&gm43~WlEXxc=u@Rzgq&oID>=?@vkoZhGH_j;aqQ&6VFPydB^x>r9LcCsF^|)Jn;y{`NXZ49Rgl2>&8%UUQ70CN^X$HR0^Q< zm7%KWJS`>utuXs#?r_sR@Zl|nL&`y4qPfG+=2(ZR!#iwFDq zr>b8!HO%`=+2dKfr3L-rd({uq<*+^1d?3fLaxP9wy|3Rz=S~uf*@X{-v^_&@cf!WO zRiNi^#U8!LrcL775k9YnK85&aVE)W-u1jca)Z1cR-vS$wEi|qBZ(icA%v&1S#8VQ@hkMrX&^l5R2wVT}^?<6`b3&@!#wOI?CKt$8)pTt0wPj?kh{Q)zH?QjPv zNkrCrO`vcqzrBZT%&g^lR9j$HlZNU*pvM7yr!4Kon*(;0Vd zA=~*#*;^I&nejHSfKs;IxTcmw;)Cv`FkuSyHN|!rwS$E$h40~?{xa%3&nrVKDacqT zq-xsvDNl~e)d=kASFwp6V1HAV*2tHJ#dSv%Ta9vq@`AWBL}rIIOy@) zA*ijN3xAN<#|PQvb+-QXnM0>ojKP3mK8V0e?z`24(9GiAyQB7GB>Q z>4kuXHLrUh{CSNtW*q#L#oKRMhs%01y#eD2+4;K*FYl7rQzFBkpFSt}PI>nM6Fe(l zHvH-6>Cqng)lw+46GKN^xW*|3fj}(81swKd#b$QVLiSMxcX!Z*GQmMZlhA?t6TA+k zeBYofAcU~kc~oDvp9p5P*%CGHQu3z+}+ zgL7nk{P^_=1!Q1NGZ!6P@i(Grcb<21a>cU5ea)fZTgNri%fjF5reb7}qC~evAY1^AONg}7nspn_E6Hs71t*2Wr!%@HD|ZJQs+-Z#pG|ZRR@WTao^5KIab6PT-Xk^s zO^kLym5Zio#8loFA4!IVpwA@oR8qy7@Az%rWX7ZHxXRjZs-@NbWI_3=#|SAI@%)H> zB?+bAaQpa4RnPyU%NebHI%^B@*YzN4UwmYjGvzOXxtfs@Tr_=>QfTgU2pchdm9UmL zx2tIrwWsWJn(4gKZnn~cdwWsLzZu9aGB8r_<$EKnc~b+eDeyOi;4H>EmC zQIeUEB{Gt4)^b7|VX%dg6rRD5oyBG8Z!imo5YJ~3$K^ShW()uF7!;Ma`c%QHsntEA zAhws1P7dLnRV@)qH=s0fU}VE2fF_Mt%IZU2(Tl}pv6hG4D61|%au0nn!D%`Dam%Cs z((rw*FkTB;63Lqyo6a&*jll&YK86|wC9z?P8&NnvCp zlkbnTSLKr=_JJ`M*_&|}q_H7z_aYxxz(+!(w`XXU1v7Q`Al3f9YZWf1VSIcvEI799 zV>ksCXKBUNQ!J)6EG#EH&ue{hIuYT(zHiUo=5F%y710v?poz+wHdR^-T zd9uc3`djI4UXID)-mfD1E56*k_K97BWYA`J2g!XqjWg12Lipv>ET8GK^P?GpXSD~8 ztzlW>^+Tn84o$-1Z_QrRh?^&Vntt)V3mN>3xhY-;lads(+$CpgZ?bIVQ|;(^$B{7G zvt;{+)ZY04bLJ&XV5jth8L>#Jiw9>=`qx71+<$l(B4J|HcE5JYE*?Lc=y{iX#!_;e zs65|7Tv7L#IrANy>~BV$YT;k{(7Au-ac{hCc3=1D7B+7G4r>b@oJHM2&V0)P5X|3V zsaSe`Q3y@`nWe37Kt`5~CKtl=Fn%M|XD;b_7-Vw)XW_U-E`5y`1{OAvsY>JY>Y;Vl z^_P(gB&p5PlX2<}{7poRe?FlSy55dDi?lSze<-S2HVDFe@pTV5b;d}1Ei3^F`<=!> z#m{TgCYbqH5P_a$p<6!WS!Y77=-4&1R`ya@x0!r!2vDCXC&*I}z3UJlx&t;FpRQfV zQHB!=e5`jjUa?WyJ0kb1cwP>tFiWecy3E&pmQw%D8RyG-kee>O~d96)4c?8VLMsbH90& zS|J_*iilh$JUypf2G5S9{FyR5Lm^cftHob(SBG2H?S79;|@W#J4lAn#8 z_RjLuvoC$oIs!$OO@&Qu(Sf}&OMI|wTUlP^3VMEK_b?vE>!sv^v0W^oN&)t^8t^ed zj)N+^$R)6b)-oJ_JN*l){Lu+Rm_fO0kWN;GqEL6M36a^5NXcH5C>&yQRXs{eHGWW8 zu^*OAGhLO{&ya&&$tk1Ne@8=7V4QiiI$62$%HuX}SfVO^L#mGb5sP>Tt(oC9qeT9Sbg903}w~CnAWs=7? zi-=;MuO*wVnmy_tUt$5wGY&j2Hi!v`jk^X$_-~1W-GI9eMEUm(<81Zu%6er?kuSw8 z_Xqn-rkbZrs@6)yt;&bqc9~Rz)g1#E@&x8BxEhuiMqkB5?YA_V2lkaTDRpX9$=PpE zr?;{Gi%x61VISB_NVU(SF>1G;f$B4)pq3{TGBaO~R8Gb(7_IzbOyeC&8XTh_n%8BY zhk*rRAH_c^=E#>cENLkTg(<##XXnD6C7l(*s7%a1l*xXy7?nak)tm}H2oM3K#9?DA z4f9IOu9-Up{GJzp<`-K2RMwrV4N;z|l+`G6_c<$kkGAAE4$mt|aZcy{1quH`JCMDs zJp1ZnrUiB98L0o1yqWq|^u*h=9JRgX19J?_72Cy<6U8b6?NhlkV`JkaU}33SczKoO z2=&5AN1@|n(gGCPXM|xtMnr3Fw;~g}A~%N5qiQN@T`rXO3g^^8>dfLs)g%nXryH-{C4TM~4dv`?qa= z)=LhMa@%mZRI#%YZkawH5ZQ`{THl z>HtNU*MMezW+ju+XB$OmbcrC%0xTg7)99acArK^&Z-KQYV zr$0P3a%Qz(_XaiJ=rxG>-e{V<=3@h?sXsj){~BL^JeIXW#}hd?$Kt&n-)kcT;|TK* z!d!;{(uTT8NjuIGz4v&Kr=|Jq^wNup6iGAtJdT2Jd*mQ7$kj_O;iCEmHqqX!OiGm# z61z6GBq`2an8F@7^W|Au3J_XAU!b>RbsDE!7Opl^$861&!#UBIEKO)k+pIm)tW=Rm zd$Wb(QVT6p9rK{rdH3rI$^@jV=m$2?K_r#G-#N zrg%2@XvOn?jp8=-dnPvS5`We|KkFmlN0rrWiw4mM+8SMejcJTzt^jF}?KIfNPh5`7GVd;z6qq(&=REN4n;ee7ER#paH50RN{hS^cLe3H_G@{!2u(?3t^yu|-<^xB@++%TJ2mCcnTQjZGU< zBYecoC$ROI=!1NTB<=trK9{eD@noLhMC^)lxosvQU0XHhFuYBewv#yx40|)^Cvq_? zUlHhQgLGRirC^8oYFDMTd8P^NYI#c1n&l0%j_Ty^O)BY6$j-3O6QU8jvPFA$P3wWp z$e*GDas;~(unQZV7y*!7%X$2%F?*@745!TA`^hkBLq;6fzai836B5Qo4yv+@MB;_^ z8$6m~)z1$sN61<5_Fq||yC5Z$7;#h};r@e6A% zx}Z5!B-y+=j?&bVO+JhATbJE#Wqo13QC(tKfxlBAh_b!9=jUA&GWe&Q{>hSemil)} zLpBflkrwT+(e(8hcFfh}d|3?{6A+Jl6XBDJ@aJ6-I&NB~c4wM2C2c@$&@&Nx4`o1o zOW*g_$|cD^{uA=_!6BHvuI`*J{1)7I$F@+td#o=a5$kaBFZe#dtGDT>T+Totv+**5 z;P&w1E9D)R@S)<5>?T`E`%wm>3};L=9wljpHtGl#UVg=L)S=eS&c^)r#ec zubmpGb(hzhQ)%+7f8QQ<5F4G9ukFa-n@QyBI=*3*wiJO_uhzVBoeAbOLXobK}s?VMvO_S_9=#CeKK;L z-rJdHgA*>Lf708X#J61%ZAE9a$+-RQdr8J_&LkRb9hn*0@WU`|)-p4h+8^_YChPmz z3Vh_M;4eTPJuf^-nDTXH@^Hc;SW-IFB0yx1e*hdRDOA-yJ;}ij6IS}Pmq{GI4ADaz zzC83o_mt(kaq!?tZ%PlY%X!b#?-@ns42fq}P62tz0JcLDKMGuXnbf<-2BJ8$kYGN_ z;hvg`0%e{a{;Hd3`Iq<1yZ2Eg#x)#5Bm#8UiE=Xn>J8ROyzVk0k)e09%ymJR+ZxeV zp)LB_yvD!!7tSP!4PRvL0E)c2E2-CA zW4y}$v3@clK>HbCM=*gR*Eeh|tRuUx43MFsZ0b)jE`fB|o@YM2+~zm<3BSlJ4Tg34 zw3c$St-^Cwzy`}SI3G~7J;LCkl7qp&Qv`z(nTb80reS%JnQ!)r@|}jo_#U~sU%AIl zemPCGU0KzD=e)(PvMQp#lh%!SS^VhL7mgc5D1~_PsM}O>BD^kdI_`pL5~pk6YzL7B zM>Gr^*PY-m%KqV=?-J4=pQ59sN=WkiGCAq31C+jV`?&UCQlEQOV2|gSJ_hEI=47GJ z2_5}Dv{uQKe<(RWiX6!Va6iEJlH+PTd0U-acc z9YMBcUyC2B8+8yXrymqX`8uY{n~{`XOghRw6uEv1_6ON9uYvOH z>L+xh+9n41H>bkau1#97`g&B1)VOAgd`>a|QggbN3l3O{-5#Svrwia`871%(wBfAP z^}8y(<05c#d!SI^l9mQX0hQQ!${emvh>7jET(QQ#i+Tiji@!zQnnz?#&ali;To-qe z)wk*;S@x$t?C27@(dl*Lv-?d>hKfJOe{82M81(`bx_i_uLOIolkH;#WC?Z!_db&^F z$N+B%?(RXO4CLG~ZPIBW7+Ri%QHiQ8PPZbpZ{E<~cQNxOtp@P|P6gK6L{gHvBc$(F z&tEwsXeobm87&@tHfb!Kanf=Umr8(LS}}MgmXgNo;ul#F8)cM+gBJw^50fafs<~_Z z8I4;uHgp`os{x~$L4IJm63}Vd{)+)m@oR;#_jJA^(|-dX`$q7|YoMu*$789sFPU{t z+90DKg<#qnY&;f_?&Gogw#nZ3u6-q(>TmNq4691I=ahw4S>}(j2QpTv7oPA4IZz7u z@?`~ckyEZvzKfmCuy~ed?4nhztSrK4Rl|R%n55$HQ`Lpzm{jhaM68`zW)Uge=<$s0 zbJ8k^?f5nSfgi9p?gTLPTwOe$>nwiaa5sC&K?{PCy=k0b&r|n!0Hrs|I2Fjvx^;*- z`0Ej*Jj%0Ai6wQrgF%U3*$V(-dbh80Wof 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

    y>Qa^@9)33meJMsJzl5udP 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 GZvB4~tMK0d literal 0 HcmV?d00001 diff --git a/resources/cd_doorlock/sounds/tiny_lock.ogg b/resources/cd_doorlock/sounds/tiny_lock.ogg new file mode 100644 index 0000000000000000000000000000000000000000..185c1be5b004390c789ca8b900cf12e2fc7059f0 GIT binary patch literal 48555 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 literal 0 HcmV?d00001 diff --git a/resources/cd_doorlock/support/discord.md b/resources/cd_doorlock/support/discord.md new file mode 100644 index 000000000..80c2c3cc4 --- /dev/null +++ b/resources/cd_doorlock/support/discord.md @@ -0,0 +1 @@ +https://discord.gg/codesign \ No newline at end of file diff --git a/resources/cd_doorlock/READ_ME_AFTER_PURCHASING/READ_ME.md b/resources/cd_doorlock/support/documentation_website.md similarity index 100% rename from resources/cd_doorlock/READ_ME_AFTER_PURCHASING/READ_ME.md rename to resources/cd_doorlock/support/documentation_website.md diff --git a/resources/cd_doorlock/support/download_link.md b/resources/cd_doorlock/support/download_link.md new file mode 100644 index 000000000..914fca2e5 --- /dev/null +++ b/resources/cd_doorlock/support/download_link.md @@ -0,0 +1 @@ +https://portal.cfx.re/assets/granted-assets?search=cd_doorlock \ No newline at end of file diff --git a/resources/lvc/SIRENS.lua b/resources/lvc/SIRENS.lua index db6c8c3c0..324a1f1b3 100644 --- a/resources/lvc/SIRENS.lua +++ b/resources/lvc/SIRENS.lua @@ -40,11 +40,10 @@ RequestScriptAudioBank('DLC_LAR_OMEGASLAPD\\OMEGAS', false) RequestScriptAudioBank('DLC_SERVERSIDEAUDIO\\OISS_SSA_VEHAUD_LSFD_NEW', false) -RequestScriptAudioBank('DLC_SERVERSIDEAUDIO\\OISS_SSA_VEHAUD_BCSO_NEW', false) - -RequestScriptAudioBank('DLC_SERVERSIDEAUDIO\\OISS_SSA_VEHAUD_FIB_NEW', false) RequestScriptAudioBank('DLC_SERVERSIDEAUDIO\\OISS_SSA_VEHAUD_LSFD_OLD', false) RequestScriptAudioBank('DLC_SERVERSIDEAUDIO\\OISS_SSA_VEHAUD_NOOSE_NEW', false) +RequestScriptAudioBank('DLC_SERVERSIDEAUDIO\\OISS_SSA_VEHAUD_FIB_NEW', false) + -- CHANGE SIREN NAMES, AUDIONAME, AUDIOREF @@ -300,7 +299,11 @@ SIREN_ASSIGNMENTS = { ['senorapd18fpiu_817'] = { 18, 19, 20}, ['transportram'] = { 18, 19, 20}, - ['20legacyfpiu3'] = { 54, 63, 64, 55, 56, 58}, + + ['20legacyfpiu3'] = { 54, 55, 56, 57, 58, 59 }, + ['lasd25fpiu'] = { 54, 55, 56 }, + + [' '] = { 18, 19, 20}, @@ -319,7 +322,6 @@ SIREN_ASSIGNMENTS = { ['lasd2003'] = { 18, 19, 20}, ['lasdchrg14'] = { 18, 19, 20}, ['lasd18chrg'] = { 18, 19, 20}, - ['lasd25fpiu'] = { 54, 63, 64 }, ['lasd16asap'] = { 18, 19, 20}, ['lasd16asapb'] = { 18, 19, 20}, ['lasd16asapc'] = { 18, 19, 20}, diff --git a/resources/night_ers_k9/.fxap b/resources/night_ers_k9/.fxap new file mode 100644 index 0000000000000000000000000000000000000000..366d801d3a8243b32e6ee2a0582ac6f7aca93507 GIT binary patch literal 185 zcmV;q07m~tSV2$$000000QaTVF%RzBKlNZ3b~MPM+hGf2@S$Xro6>aTZs#!)Dx3rVDp1r=wCt_jDZHaO)*l*iE+hAp z?CGTeZVPXPm6N(B0Mou2rJcB!tOp(@jRa3kY%mt4)_1sIT8~k8=p{xq5eN|$G?jl4 n!1o!8@3VyZd{t.style.display="none"},250));else{let e=document.createElement("div");e.id="ped-controls",e.classList.add("fixed","bottom-16","right-16","z-10","inline-block","text-white","bg-gray-900","bg-opacity-50","border","border-gray-700","rounded-lg","shadow-lg","w-[600px]","transition-all","duration-300","opacity-100"),e.innerHTML=` +let crosshairElement = null; +let translations = null; +let hotkeys = null; + +window.addEventListener('message', (event) => { + const data = event.data; + + if (data.action == "setTranslations") { + translations = data.translations; + } + + if (data.action == "setHotkeys") { + hotkeys = data.hotkeys; + } + + if (data.action == "drawCrosshair") { + let display = data.display; + + // Get the crosshair element + if (!crosshairElement) { + crosshairElement = document.getElementById('crosshair'); + if (!crosshairElement) { + console.log("Crosshair element not found!"); + return; + } + } + + // Set display style directly + crosshairElement.style.display = display ? 'block' : 'none'; + } + + if (data.action == "ped-controls") { + let display = data.display; + togglePedControlsVisibility(display); + } + + if (data.action == "vehicle-controls") { + let display = data.display; + toggleVehicleControlsVisibility(display); + } +}); + + +function togglePedControlsVisibility(visible) { + const controls = document.getElementById('ped-controls'); + if (controls) { + if (visible === undefined) { + isPedControlsVisible = !isPedControlsVisible; + } else { + isPedControlsVisible = visible; + } + + if (isPedControlsVisible) { + controls.classList.remove('animate-fade-out'); + controls.classList.add('animate-fade-in'); + controls.style.display = 'block'; + } else { + controls.classList.remove('animate-fade-in'); + controls.classList.add('animate-fade-out'); + setTimeout(() => { + controls.style.display = 'none'; + }, 250); + } + } else { + // Build the element + const pedControlsElement = document.createElement('div'); + pedControlsElement.id = 'ped-controls'; + pedControlsElement.classList.add('fixed', 'bottom-16', 'right-16', 'z-10', 'inline-block', 'text-white', 'bg-gray-900', 'bg-opacity-50', 'border', 'border-gray-700', 'rounded-lg', 'shadow-lg', 'w-[600px]', 'transition-all', 'duration-300', 'opacity-100'); + pedControlsElement.innerHTML = `

    - `,document.body.appendChild(e),togglePedControlsVisibility(s)}}function toggleVehicleControlsVisibility(s){let t=document.getElementById("vehicle-controls");if(t)(isVehicleControlsVisible=void 0===s?!isVehicleControlsVisible:s)?(t.classList.remove("animate-fade-out"),t.classList.add("animate-fade-in"),t.style.display="block"):(t.classList.remove("animate-fade-in"),t.classList.add("animate-fade-out"),setTimeout(()=>{t.style.display="none"},250));else{let e=document.createElement("div");e.id="vehicle-controls",e.classList.add("fixed","bottom-16","right-16","z-10","inline-block","text-white","bg-gray-900","bg-opacity-50","border","border-gray-700","rounded-lg","shadow-lg","w-[600px]","transition-all","duration-300","opacity-100"),e.innerHTML=` + `; + + // Append the element to the body + document.body.appendChild(pedControlsElement); + + // Toggle the visibility of the element + togglePedControlsVisibility(visible); + } +} + +function toggleVehicleControlsVisibility(visible) { + const controls = document.getElementById('vehicle-controls'); + if (controls) { + if (visible === undefined) { + isVehicleControlsVisible = !isVehicleControlsVisible; + } else { + isVehicleControlsVisible = visible; + } + + if (isVehicleControlsVisible) { + controls.classList.remove('animate-fade-out'); + controls.classList.add('animate-fade-in'); + controls.style.display = 'block'; + } else { + controls.classList.remove('animate-fade-in'); + controls.classList.add('animate-fade-out'); + setTimeout(() => { + controls.style.display = 'none'; + }, 250); + } + } else { + // Build the element + const vehicleControlsElement = document.createElement('div'); + vehicleControlsElement.id = 'vehicle-controls'; + vehicleControlsElement.classList.add('fixed', 'bottom-16', 'right-16', 'z-10', 'inline-block', 'text-white', 'bg-gray-900', 'bg-opacity-50', 'border', 'border-gray-700', 'rounded-lg', 'shadow-lg', 'w-[600px]', 'transition-all', 'duration-300', 'opacity-100'); + vehicleControlsElement.innerHTML = `
    @@ -74,4 +177,12 @@ let crosshairElement=null,translations=null,hotkeys=null;function togglePedContr
    - `,document.body.appendChild(e),toggleVehicleControlsVisibility(s)}}window.addEventListener("message",s=>{let t=s.data;if("setTranslations"==t.action&&(translations=t.translations),"setHotkeys"==t.action&&(hotkeys=t.hotkeys),"drawCrosshair"==t.action){let e=t.display;if(!crosshairElement&&!(crosshairElement=document.getElementById("crosshair"))){console.log("Crosshair element not found!");return}crosshairElement.style.display=e?"block":"none"}"ped-controls"==t.action&&togglePedControlsVisibility(t.display),"vehicle-controls"==t.action&&toggleVehicleControlsVisibility(t.display)}); \ No newline at end of file + `; + + // Append the element to the body + document.body.appendChild(vehicleControlsElement); + + // Toggle the visibility of the element + toggleVehicleControlsVisibility(visible); + } +} \ No newline at end of file diff --git a/resources/[ERS]/night_ers_k9/NUI/sounds/notification_error.ogg b/resources/night_ers_k9/NUI/sounds/notification_error.ogg similarity index 100% rename from resources/[ERS]/night_ers_k9/NUI/sounds/notification_error.ogg rename to resources/night_ers_k9/NUI/sounds/notification_error.ogg diff --git a/resources/[ERS]/night_ers_k9/NUI/sounds/notification_success.ogg b/resources/night_ers_k9/NUI/sounds/notification_success.ogg similarity index 100% rename from resources/[ERS]/night_ers_k9/NUI/sounds/notification_success.ogg rename to resources/night_ers_k9/NUI/sounds/notification_success.ogg diff --git a/resources/[ERS]/night_ers_k9/NUI/sounds/notification_warning.ogg b/resources/night_ers_k9/NUI/sounds/notification_warning.ogg similarity index 100% rename from resources/[ERS]/night_ers_k9/NUI/sounds/notification_warning.ogg rename to resources/night_ers_k9/NUI/sounds/notification_warning.ogg diff --git a/resources/[ERS]/night_ers_k9/NUI/styles.css b/resources/night_ers_k9/NUI/styles.css similarity index 100% rename from resources/[ERS]/night_ers_k9/NUI/styles.css rename to resources/night_ers_k9/NUI/styles.css diff --git a/resources/[ERS]/night_ers_k9/README.md b/resources/night_ers_k9/README.md similarity index 100% rename from resources/[ERS]/night_ers_k9/README.md rename to resources/night_ers_k9/README.md diff --git a/resources/[ERS]/night_ers_k9/client/c_functions.lua b/resources/night_ers_k9/client/c_functions.lua similarity index 100% rename from resources/[ERS]/night_ers_k9/client/c_functions.lua rename to resources/night_ers_k9/client/c_functions.lua diff --git a/resources/night_ers_k9/client/client.lua b/resources/night_ers_k9/client/client.lua new file mode 100644 index 0000000000000000000000000000000000000000..8f3485f04f2f8c1e71a50dadac0ced2961ce7c2d GIT binary patch literal 24754 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
    🔧 DEBUG MODE ACTIVE - Click to see coordinates

    \ No newline at end of file diff --git a/resources/radio/client/radios/AFX-1500/config.json b/resources/radio/client/radios/AFX-1500/config.json index 978ce0233..4756f7632 100644 --- a/resources/radio/client/radios/AFX-1500/config.json +++ b/resources/radio/client/radios/AFX-1500/config.json @@ -30,14 +30,14 @@ "color": "#464d49", "darkColor": "#ffffff", "size": 16, - "width": 100, + "width": 175, "height": 15, "x": 224, "y": 95 }, { "key": "line2", - "width": 100, + "width": 175, "color": "#464d49", "darkColor": "#ffffff", "size": 16, diff --git a/resources/radio/client/radios/AFX-1500G/config.json b/resources/radio/client/radios/AFX-1500G/config.json index 94647a196..eb6960d99 100644 --- a/resources/radio/client/radios/AFX-1500G/config.json +++ b/resources/radio/client/radios/AFX-1500G/config.json @@ -30,14 +30,14 @@ "color": "#464d49", "darkColor": "#ffffff", "size": 16, - "width": 100, + "width": 175, "height": 15, "x": 228, "y": 95 }, { "key": "line2", - "width": 100, + "width": 175, "color": "#464d49", "darkColor": "#ffffff", "size": 16, diff --git a/resources/radio/client/radios/default/sounds/echo.wav b/resources/radio/client/radios/default/sounds/echo.wav new file mode 100644 index 0000000000000000000000000000000000000000..895ae8f3157099cc7299c8c179057f411dfb60a8 GIT binary patch literal 32920 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 YI9%g8VV!VacVCD4tC@gY0>0<}00 = Siren audio playing (Wail, Yelp, Priority, etc.) + -- + -- If you DON'T use LVC (Luxart Vehicle Control), see the non-LVC + -- fallback version commented out below this function. + bgSirenCheck = function(lvcSirenState) + local playerPed = PlayerPedId() + if not playerPed or playerPed == 0 then return false end + + local vehicle = GetVehiclePedIsIn(playerPed, false) + if not vehicle or vehicle == 0 then return false end + + return lvcSirenState and lvcSirenState > 0 + end, + + --[[ ── NON-LVC FALLBACK VERSION ───────────────────────────────── + -- Use this if you DON'T have LVC (Luxart Vehicle Control) installed. + -- 1. Comment out the LVC version above. + -- 2. Uncomment this entire block. + -- + -- WARNING: Cannot distinguish lights-only from siren audio — may + -- trigger false positives when only emergency lights are on. + + bgSirenCheck = function(lvcSirenState) + local playerPed = PlayerPedId() + if not playerPed or playerPed == 0 then return false end + + local vehicle = GetVehiclePedIsIn(playerPed, false) + if not vehicle or vehicle == 0 then return false end + + if not IsVehicleSirenOn(vehicle) then return false end + + local speed = GetEntitySpeed(vehicle) * 2.237 -- m/s to mph + if speed <= 10 then return false end + + return IsVehicleSirenOn(vehicle) + end, + --]] + + -- ┌──────────────────────────────────────────────────────────────┐ + -- │ SERVER CALLBACKS │ + -- └──────────────────────────────────────────────────────────────┘ + -- These functions run on the SERVER and are called automatically + -- by the radio system. Modify them to integrate with your framework. + -- See the documentation for QBCore, ESX, and other framework examples. + + -- Permission check — return true to grant radio access, false to deny. + -- Called when a player connects to the radio system. + -- @param playerId number Server-side player ID + -- @return boolean + radioAccessCheck = function(playerId) + if not playerId or playerId <= 0 then + log("Invalid playerId in radioAccessCheck: " .. tostring(playerId), 0) + return false + end + + -- QB-Core example: + -- local player = exports['qb-core']:GetPlayer(playerId) + -- if player and player.PlayerData and player.PlayerData.job then + -- local job = player.PlayerData.job.name + -- return job == "police" or job == "ambulance" or job == "ems" -- end - -- -- return false return true -- Default: allow everyone end, - -- Get user NAC ID (SERVER ONLY) + -- Returns the NAC ID for a player. NAC IDs control which zones and + -- channels a player can access. Always return a string. + -- + -- If you implement dynamic NAC IDs based on job/role, trigger a refresh + -- when the job changes by calling: + -- exports['radio']:refreshNacId(serverId) + -- + -- @param serverId number Server-side player ID + -- @return string|nil getUserNacId = function(serverId) if not serverId or serverId <= 0 then return nil end - -- QB-Core example (uncomment and modify as needed): - -- local success, player = pcall(function() - -- return exports['qb-core']:GetPlayer(serverId) - -- end) - -- - -- if success and player and player.PlayerData and player.PlayerData.job then - -- local jobName = player.PlayerData.job.name - -- if jobName == "police" then - -- return "141" - -- elseif jobName == "ambulance" or jobName == "ems" then - -- return "200" - -- elseif jobName == "firefighter" then - -- return "300" + -- QB-Core example: + -- local player = exports['qb-core']:GetPlayer(serverId) + -- if player and player.PlayerData and player.PlayerData.job then + -- local job = player.PlayerData.job.name + -- if job == "police" then return "141" + -- elseif job == "ambulance" or job == "ems" then return "200" + -- elseif job == "firefighter" then return "300" -- end -- end - -- -- return "0" - return "141" + return tostring("141") end, - -- Get player display name (SERVER ONLY) + -- Returns the display name for a player shown on the radio and + -- dispatch panel. + -- + -- Behavior depends on useCallsignSystem: + -- Disabled — This is the ONLY source for display names everywhere. + -- Enabled — This is the DEFAULT/FALLBACK. Once a player sets a + -- custom callsign (via /callsign or dispatch panel), that + -- callsign takes priority. Custom callsigns persist in + -- client KVP across sessions. + -- + -- @param serverId number Server-side player ID (0 or nil = dispatch) + -- @return string getPlayerName = function(serverId) if not serverId then return "DISPATCH" end if serverId <= 0 then return "DISPATCH" end - -- QB-Core example (uncomment and modify as needed): - -- local success, player = pcall(function() - -- return exports['qb-core']:GetPlayer(serverId) - -- end) - -- - -- if success and player and player.PlayerData then - -- -- Check for callsign in metadata - -- if player.PlayerData.metadata and player.PlayerData.metadata.callsign and player.PlayerData.metadata.callsign ~= "NO CALLSIGN" and player.PlayerData.metadata.callsign ~= "" then + -- QB-Core example: + -- local player = exports['qb-core']:GetPlayer(serverId) + -- if player and player.PlayerData then + -- if player.PlayerData.metadata and player.PlayerData.metadata.callsign + -- and player.PlayerData.metadata.callsign ~= "NO CALLSIGN" + -- and player.PlayerData.metadata.callsign ~= "" then -- return player.PlayerData.metadata.callsign -- end - -- - -- -- Check for lastname in charinfo - -- if player.PlayerData.charinfo and player.PlayerData.charinfo.lastname and player.PlayerData.charinfo.lastname ~= "" then + -- if player.PlayerData.charinfo and player.PlayerData.charinfo.lastname + -- and player.PlayerData.charinfo.lastname ~= "" then -- return player.PlayerData.charinfo.lastname -- end -- end - -- Fallback to FiveM player name local name = GetPlayerName(serverId) if not name or name == "" then return "Player " .. serverId @@ -537,217 +695,4 @@ Config = { return name end, - - -- Check if player has siren on (CLIENT ONLY) - -- ============================================================================ - -- LVC INTEGRATION VERSION (Default) - -- - -- Parameters: - -- lvcSirenState: The current LVC siren state (tracked in shared.lua) - -- 0 = No siren audio (lights only or off) - -- >0 = Siren audio playing (Wail, Yelp, Priority, etc.) - -- ============================================================================ - bgSirenCheck = function(lvcSirenState) - local playerPed = PlayerPedId() - if not playerPed or playerPed == 0 then return false end - - local vehicle = GetVehiclePedIsIn(playerPed, false) - if not vehicle or vehicle == 0 then return false end - - -- LVC Integration: Check if siren AUDIO is actually playing - -- lvcSirenState > 0 means siren audio (Wail/Yelp/Priority/etc) is active - -- lvcSirenState = 0 means lights-only mode (no audio) - return lvcSirenState and lvcSirenState > 0 - end, - - --[[ - ============================================================================ - NON-LVC FALLBACK VERSION - ============================================================================ - Use this version if you DON'T have LVC (Luxart Vehicle Control) installed. - - How to use: - 1. Comment out the LVC version above - 2. Uncomment this entire section (remove the markers) - - Note: The lvcSirenState parameter will be nil/0 without LVC, so you can - ignore it and use your own logic. - - WARNING: This fallback version cannot distinguish between lights-only mode - and siren audio. It will return true whenever sirens are on (including - lights-only), which may cause false positives. - ============================================================================ - - bgSirenCheck = function(lvcSirenState) - local playerPed = PlayerPedId() - if not playerPed or playerPed == 0 then return false end - - local vehicle = GetVehiclePedIsIn(playerPed, false) - if not vehicle or vehicle == 0 then return false end - - -- Check if vehicle has sirens on - if not IsVehicleSirenOn(vehicle) then return false end - - -- Check speed (convert m/s to mph) - lowered from 50 to 10 mph for better detection - local speed = GetEntitySpeed(vehicle) * 2.237 - if speed <= 10 then return false end - - -- Fallback: Just check if siren is on (will return true for lights-only mode too) - return IsVehicleSirenOn(vehicle) - end, - ]] - - -- Alerts configuration, the first alert is the default alert for the SGN button in-game - alerts = { - [1] = { - name = "SIGNAL 100", -- Alert Name - color = "#d19d00", -- Hex color code for alert - isPersistent = true, -- If true, the alert stays active until cleared - tone = "ALERT_A", -- Corrosponds to a tone defined in client/radios/default/tones.json - }, - [2] = { - name = "SIGNAL 3", - color = "#0049d1", -- Hex color code for alert - isPersistent = true, -- If true, the alert stays active until cleared - tone = "ALERT_A", -- Corrosponds to a tone defined in client/radios/default/tones.json - }, - [3] = { - name = "Ping", - color = "#0049d1", -- Hex color code for alert - tone = "ALERT_B", -- Corrosponds to a tone defined in client/radios/default/tones.json - }, - [4] = { - name = "Boop", - color = "#1c4ba3", -- Hex color code for alert - toneOnly = true, -- If true, only plays tone without showing alert on radio - tone = "BONK", -- Corrosponds to a tone defined in client/radios/default/tones.json - }, - }, - - -- Radio zones and channels - zones = { - [1] = { - name = "Statewide", - nacIds = { "141", "110" }, - Channels = { - [1] = { - name = "DISP", -- Channel Name - type = "conventional", -- Channel Type ("conventional" or "trunked") - frequency = 154.755, -- Frequency in MHz - allowedNacs = { "141" }, -- Allowed NAC IDs for this channel (can connect and scan) - scanAllowedNacs = { "110", "200" }, -- NAC IDs that can only scan this channel (cannot connect) - gps = { color = 54, visibleToNacs = { 141 } } -- GPS settings for this channel, for blip colors reference (https://docs.fivem.net/docs/game-references/blips/#blip-colors) - }, - [2] = { - name = "C2C", -- Channel Name - type = "trunked", -- Channel Type ("conventional" or "trunked") - frequency = 856.1125, -- Frequency in MHz - frequencyRange = { 856.000, 859.000 }, -- Frequency range for trunked channels - coverage = 500, -- Coverage in meters - allowedNacs = { "141" }, -- Allowed NAC IDs for this channel (can connect and scan) - scanAllowedNacs = { "110", "200" }, -- NAC IDs that can only scan this channel (cannot connect) - gps = { color = 25, visibleToNacs = { 141 } } -- GPS settings for this channel - }, - [3] = { - name = "10-1", - type = "conventional", - frequency = 154.785, - allowedNacs = { "141" }, - scanAllowedNacs = { "110", "200" }, - gps = { color = 47, visibleToNacs = { 141 } } - }, - [4] = { - name = "OPS-1", - type = "conventional", - frequency = 154.815, - allowedNacs = { "141" }, - scanAllowedNacs = { "110", "200" }, - gps = { color = 40, visibleToNacs = { 141 } } - }, - }, - }, - [2] = { - name = "Los Santos", - nacIds = { "141" }, - Channels = { - [1] = { - name = "DISP", - type = "conventional", - frequency = 460.250, - allowedNacs = { "141" }, - scanAllowedNacs = { "110", "200" }, - gps = { visibleToNacs = { 141 } } - }, - [2] = { - name = "C2C", - type = "trunked", - frequency = 460.325, - frequencyRange = { 460.325, 462.325 }, - coverage = 250, - allowedNacs = { "141" }, - scanAllowedNacs = { "110", "200" }, - gps = { color = 25, visibleToNacs = { 141 } } - }, - [3] = { - name = "10-1", - type = "conventional", - frequency = 460.275, - allowedNacs = { "141" }, - scanAllowedNacs = { "110", "200" }, - gps = { color = 47, visibleToNacs = { 141 } } - }, - [4] = { - name = "OPS-1", - type = "conventional", - frequency = 462.450, - allowedNacs = { "50" }, - scanAllowedNacs = { "141" }, - gps = { color = 40, visibleToNacs = { 141 } } - }, - }, - }, - [3] = { - name = "Blaine County", - nacIds = { "141" }, - Channels = { - [1] = { - name = "DISP", - type = "conventional", - frequency = 155.070, - allowedNacs = { "141" }, - scanAllowedNacs = { "110", "200" }, - gps = { - color = 52, - visibleToNacs = { 141 } - } - }, - [2] = { - name = "C2C", - type = "trunked", - frequency = 155.220, - frequencyRange = { 155.220, 157.220 }, - coverage = 250, - allowedNacs = { "141" }, - scanAllowedNacs = { "110", "200" }, - gps = { color = 25, visibleToNacs = { 141 } } - }, - [3] = { - name = "10-1", - type = "conventional", - frequency = 155.100, - allowedNacs = { "141" }, - scanAllowedNacs = { "110", "200" }, - gps = { color = 47, visibleToNacs = { 141 } } - }, - [4] = { - name = "OPS-1", - type = "conventional", - frequency = 157.350, - allowedNacs = { "141" }, - scanAllowedNacs = { "110", "200" }, - gps = { color = 40, visibleToNacs = { 141 } } - }, - }, - } - } } diff --git a/resources/radio/fxmanifest.lua b/resources/radio/fxmanifest.lua index 067afa34f..a5d715543 100644 --- a/resources/radio/fxmanifest.lua +++ b/resources/radio/fxmanifest.lua @@ -6,7 +6,7 @@ game 'gta5' name 'Tommy\'s Radio' description 'FiveM In-Game Radio Script' author 'Tommy Johnston' -version 'v3.2' +version 'v4.0' -- Lua Version lua54 'yes' @@ -17,16 +17,16 @@ ui_page 'client/index.html' -- Files files { - 'server/dist/bundle.js', 'client/dist/bundle.js', + 'client/dist/imbe_vocoder.wasm', 'client/radios/**/*.*', 'client/index.html', - 'server/dispatch.html', } -- Scripts shared_scripts { 'config.lua', + 'animations.lua', 'audio.lua', 'shared.lua', 'blips.lua', @@ -40,6 +40,7 @@ server_scripts { -- Escrow Configuration escrow_ignore { 'config.lua', + 'animations.lua', 'client/radios/**/*.*' } diff --git a/resources/radio/server/.env.example b/resources/radio/server/.env.example new file mode 100644 index 000000000..a5eaadf08 --- /dev/null +++ b/resources/radio/server/.env.example @@ -0,0 +1,46 @@ +# ================================ +# Discord OAuth Configuration +# ================================ +# Required for Discord-based authentication on the dispatch panel. +# To enable Discord auth, you must ALSO set useDiscordAuth = true in config.lua + +# Your Discord Application's Client ID +# Get this from: https://discord.com/developers/applications +DISCORD_CLIENT_ID="your_discord_client_id" + +# Your Discord Application's Client Secret +# Get this from: https://discord.com/developers/applications > OAuth2 +DISCORD_SECRET="your_discord_secret" + +# Your Discord Server (Guild) ID +# Right-click your server in Discord > Copy Server ID (requires Developer Mode enabled) +DISCORD_GUILD_ID="your_discord_guild_id" + +# Comma-separated list of Discord Role IDs allowed to access the dispatch panel +# Leave EMPTY ("") to allow ALL members of the guild +# To restrict: "123456789,987654321,555555555" +# Get Role IDs: Server Settings > Roles > Right-click role > Copy Role ID +DISCORD_ROLES="" + +# Discord Redirect URI Override (optional) +# Leave EMPTY ("") to use the auto-detected server URL from config.lua +# Only set this if you need to override the redirect URI for reverse proxy/domain setups +# Examples: +# http://localhost:7777 +# https://yourdomain.com +# http://your-public-ip:7777 +# IMPORTANT: This URL (with /radio/dispatch/auth appended) must be added to your +# Discord Application's OAuth2 Redirect URIs list +DISCORD_REDIRECT_URI="" + +# ================================ +# Setup Instructions +# ================================ +# 1. Copy this file to .env (remove the .example extension) +# 2. Fill in your Discord application credentials above +# 3. In config.lua, set: useDiscordAuth = true +# 4. In your Discord Application settings (https://discord.com/developers/applications): +# - Go to OAuth2 > Redirects +# - Add redirect URI: http://your-server-url:port/radio/dispatch/auth +# Example: http://localhost:7777/radio/dispatch/auth +# 5. Restart the resource diff --git a/resources/radio/server/dispatch.html b/resources/radio/server/dispatch.html index f4f2069e9..da7fbbe98 100644 --- a/resources/radio/server/dispatch.html +++ b/resources/radio/server/dispatch.html @@ -1 +1 @@ - Radio Dispatch Panel
    Connected
    MUTED
    Loading dispatch panel...
    Connecting to radio system

    Settings

    Configure your dispatch panel preferences

    Update your callsign without re-logging in

    Click and press a key to change PTT button

    Volume for tone, background effects, and transmission sounds

    Volume for voice communications

    Choose your preferred theme

    Configure Endpoint

    Welcome! Please configure your dispatch server endpoint to continue. You can use the default endpoint or specify a custom one.

    Dispatch Access Control

    Enter your Network Access Code to continue

    Send User Alert

    Send alert to user

    Disconnect User

    Are you sure you want to disconnect this user from the radio system?

    \ No newline at end of file + Radio Dispatch Panel
    Connected
    MUTED
    Loading dispatch panel...
    Connecting to radio system

    Settings

    Configure your dispatch panel preferences

    Update your callsign without re-logging in

    Click and press a key to change PTT button

    Volume for tone, background effects, and transmission sounds

    Volume for voice communications

    Choose your preferred theme

    Configure Endpoint

    Welcome! Please configure your dispatch server endpoint to continue. You can use the default endpoint or specify a custom one.

    Dispatch Access Control

    Enter your Network Access Code to continue

    Broadcast Alert

    Send User Alert

    Send alert to user

    Change Callsign

    Set callsign for user

    Leave empty and click Save to reset to the default name.

    Disconnect User

    Are you sure you want to disconnect this user from the radio system?

    \ No newline at end of file diff --git a/resources/radio/server/dispatch.lua b/resources/radio/server/dispatch.lua index f2a702ce86986dca9898a44072960a17bce683a3..7b82a194c58e902a25ce8ffeb8af22fdaba71b60 100644 GIT binary patch literal 3276 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 Y4QTlA53|@n!+j~D3U&^xz4QABb6RKltpET3 diff --git a/resources/radio/server/dist/bundle.js b/resources/radio/server/dist/bundle.js index 26386b83d..779fd1758 100644 --- a/resources/radio/server/dist/bundle.js +++ b/resources/radio/server/dist/bundle.js @@ -2,19 +2,65 @@ var __create = Object.create; var __getProtoOf = Object.getPrototypeOf; var __defProp = Object.defineProperty; var __getOwnPropNames = Object.getOwnPropertyNames; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __hasOwnProp = Object.prototype.hasOwnProperty; +function __accessProp(key) { + return this[key]; +} +var __toESMCache_node; +var __toESMCache_esm; var __toESM = (mod, isNodeMode, target) => { + var canCache = mod != null && typeof mod === "object"; + if (canCache) { + var cache = isNodeMode ? __toESMCache_node ??= new WeakMap : __toESMCache_esm ??= new WeakMap; + var cached = cache.get(mod); + if (cached) + return cached; + } target = mod != null ? __create(__getProtoOf(mod)) : {}; const to = isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target; for (let key of __getOwnPropNames(mod)) if (!__hasOwnProp.call(to, key)) __defProp(to, key, { - get: () => mod[key], + get: __accessProp.bind(mod, key), enumerable: true }); + if (canCache) + cache.set(mod, to); return to; }; +var __toCommonJS = (from) => { + var entry = (__moduleCache ??= new WeakMap).get(from), desc; + if (entry) + return entry; + entry = __defProp({}, "__esModule", { value: true }); + if (from && typeof from === "object" || typeof from === "function") { + for (var key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(entry, key)) + __defProp(entry, key, { + get: __accessProp.bind(from, key), + enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable + }); + } + __moduleCache.set(from, entry); + return entry; +}; +var __moduleCache; var __commonJS = (cb, mod) => () => (mod || cb((mod = { exports: {} }).exports, mod), mod.exports); +var __returnValue = (v) => v; +function __exportSetter(name, newValue) { + this[name] = __returnValue.bind(null, newValue); +} +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { + get: all[name], + enumerable: true, + configurable: true, + set: __exportSetter.bind(all, name) + }); +}; +var __esm = (fn, res) => () => (fn && (res = fn(fn = 0)), res); // node_modules/accepts/node_modules/negotiator/lib/charset.js var require_charset = __commonJS((exports2, module2) => { @@ -10121,7 +10167,7 @@ var require_ms = __commonJS((exports2, module2) => { } }); -// node_modules/debug/src/common.js +// node_modules/engine.io/node_modules/debug/src/common.js var require_common = __commonJS((exports2, module2) => { function setup(env) { createDebug.debug = createDebug; @@ -10282,7 +10328,7 @@ var require_common = __commonJS((exports2, module2) => { module2.exports = setup; }); -// node_modules/debug/src/browser.js +// node_modules/engine.io/node_modules/debug/src/browser.js var require_browser = __commonJS((exports2, module2) => { exports2.formatArgs = formatArgs; exports2.save = save; @@ -10442,9 +10488,156 @@ var require_browser = __commonJS((exports2, module2) => { }; }); -// node_modules/debug/src/node.js +// node_modules/supports-color/index.js +var exports_supports_color = {}; +__export(exports_supports_color, { + default: () => supports_color_default, + createSupportsColor: () => createSupportsColor +}); +function hasFlag(flag, argv = globalThis.Deno ? globalThis.Deno.args : import_node_process.default.argv) { + const prefix = flag.startsWith("-") ? "" : flag.length === 1 ? "-" : "--"; + const position = argv.indexOf(prefix + flag); + const terminatorPosition = argv.indexOf("--"); + return position !== -1 && (terminatorPosition === -1 || position < terminatorPosition); +} +function envForceColor() { + if (!("FORCE_COLOR" in env)) { + return; + } + if (env.FORCE_COLOR === "true") { + return 1; + } + if (env.FORCE_COLOR === "false") { + return 0; + } + if (env.FORCE_COLOR.length === 0) { + return 1; + } + const level = Math.min(Number.parseInt(env.FORCE_COLOR, 10), 3); + if (![0, 1, 2, 3].includes(level)) { + return; + } + return level; +} +function translateLevel(level) { + if (level === 0) { + return false; + } + return { + level, + hasBasic: true, + has256: level >= 2, + has16m: level >= 3 + }; +} +function _supportsColor(haveStream, { streamIsTTY, sniffFlags = true } = {}) { + const noFlagForceColor = envForceColor(); + if (noFlagForceColor !== undefined) { + flagForceColor = noFlagForceColor; + } + const forceColor = sniffFlags ? flagForceColor : noFlagForceColor; + if (forceColor === 0) { + return 0; + } + if (sniffFlags) { + if (hasFlag("color=16m") || hasFlag("color=full") || hasFlag("color=truecolor")) { + return 3; + } + if (hasFlag("color=256")) { + return 2; + } + } + if ("TF_BUILD" in env && "AGENT_NAME" in env) { + return 1; + } + if (haveStream && !streamIsTTY && forceColor === undefined) { + return 0; + } + const min = forceColor || 0; + if (env.TERM === "dumb") { + return min; + } + if (import_node_process.default.platform === "win32") { + const osRelease = import_node_os.default.release().split("."); + if (Number(osRelease[0]) >= 10 && Number(osRelease[2]) >= 10586) { + return Number(osRelease[2]) >= 14931 ? 3 : 2; + } + return 1; + } + if ("CI" in env) { + if (["GITHUB_ACTIONS", "GITEA_ACTIONS", "CIRCLECI"].some((key) => (key in env))) { + return 3; + } + if (["TRAVIS", "APPVEYOR", "GITLAB_CI", "BUILDKITE", "DRONE"].some((sign) => (sign in env)) || env.CI_NAME === "codeship") { + return 1; + } + return min; + } + if ("TEAMCITY_VERSION" in env) { + return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(env.TEAMCITY_VERSION) ? 1 : 0; + } + if (env.COLORTERM === "truecolor") { + return 3; + } + if (env.TERM === "xterm-kitty") { + return 3; + } + if (env.TERM === "xterm-ghostty") { + return 3; + } + if (env.TERM === "wezterm") { + return 3; + } + if ("TERM_PROGRAM" in env) { + const version = Number.parseInt((env.TERM_PROGRAM_VERSION || "").split(".")[0], 10); + switch (env.TERM_PROGRAM) { + case "iTerm.app": { + return version >= 3 ? 3 : 2; + } + case "Apple_Terminal": { + return 2; + } + } + } + if (/-256(color)?$/i.test(env.TERM)) { + return 2; + } + if (/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(env.TERM)) { + return 1; + } + if ("COLORTERM" in env) { + return 1; + } + return min; +} +function createSupportsColor(stream, options = {}) { + const level = _supportsColor(stream, { + streamIsTTY: stream && stream.isTTY, + ...options + }); + return translateLevel(level); +} +var import_node_process, import_node_os, import_node_tty, env, flagForceColor, supportsColor, supports_color_default; +var init_supports_color = __esm(() => { + import_node_process = __toESM(require("node:process")); + import_node_os = __toESM(require("node:os")); + import_node_tty = __toESM(require("node:tty")); + ({ env } = import_node_process.default); + if (hasFlag("no-color") || hasFlag("no-colors") || hasFlag("color=false") || hasFlag("color=never")) { + flagForceColor = 0; + } else if (hasFlag("color") || hasFlag("colors") || hasFlag("color=true") || hasFlag("color=always")) { + flagForceColor = 1; + } + supportsColor = { + stdout: createSupportsColor({ isTTY: import_node_tty.default.isatty(1) }), + stderr: createSupportsColor({ isTTY: import_node_tty.default.isatty(2) }) + }; + supports_color_default = supportsColor; +}); + +// node_modules/engine.io/node_modules/debug/src/node.js var require_node = __commonJS((exports2, module2) => { - var tty = require("tty"); + var tty2 = require("tty"); var util = require("util"); exports2.init = init; exports2.log = log; @@ -10455,8 +10648,8 @@ var require_node = __commonJS((exports2, module2) => { exports2.destroy = util.deprecate(() => {}, "Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); exports2.colors = [6, 2, 3, 4, 5, 1]; try { - const supportsColor = (()=>{throw new Error("Cannot require module "+"supports-color");})(); - if (supportsColor && (supportsColor.stderr || supportsColor).level >= 2) { + const supportsColor2 = (init_supports_color(), __toCommonJS(exports_supports_color)); + if (supportsColor2 && (supportsColor2.stderr || supportsColor2).level >= 2) { exports2.colors = [ 20, 21, @@ -10557,7 +10750,7 @@ var require_node = __commonJS((exports2, module2) => { return obj; }, {}); function useColors() { - return "colors" in exports2.inspectOpts ? Boolean(exports2.inspectOpts.colors) : tty.isatty(process.stderr.fd); + return "colors" in exports2.inspectOpts ? Boolean(exports2.inspectOpts.colors) : tty2.isatty(process.stderr.fd); } function formatArgs(args) { const { namespace: name, useColors: useColors2 } = this; @@ -10613,7 +10806,7 @@ var require_node = __commonJS((exports2, module2) => { }; }); -// node_modules/debug/src/index.js +// node_modules/engine.io/node_modules/debug/src/index.js var require_src = __commonJS((exports2, module2) => { if (typeof process === "undefined" || process.type === "renderer" || false || process.__nwjs) { module2.exports = require_browser(); @@ -13205,7 +13398,7 @@ var require_websocket2 = __commonJS((exports2, module2) => { var tls = require("tls"); var { randomBytes, createHash } = require("crypto"); var { Duplex, Readable } = require("stream"); - var { URL } = require("url"); + var { URL: URL2 } = require("url"); var PerMessageDeflate = require_permessage_deflate(); var Receiver = require_receiver(); var Sender = require_sender(); @@ -13572,11 +13765,11 @@ var require_websocket2 = __commonJS((exports2, module2) => { throw new RangeError(`Unsupported protocol version: ${opts.protocolVersion} ` + `(supported versions: ${protocolVersions.join(", ")})`); } let parsedUrl; - if (address instanceof URL) { + if (address instanceof URL2) { parsedUrl = address; } else { try { - parsedUrl = new URL(address); + parsedUrl = new URL2(address); } catch (e) { throw new SyntaxError(`Invalid URL: ${address}`); } @@ -13709,7 +13902,7 @@ var require_websocket2 = __commonJS((exports2, module2) => { req.abort(); let addr; try { - addr = new URL(location2, address); + addr = new URL2(location2, address); } catch (e) { const err = new SyntaxError(`Invalid URL: ${location2}`); emitErrorAndClose(websocket, err); @@ -16394,6 +16587,507 @@ var require_binary = __commonJS((exports2) => { } }); +// node_modules/socket.io-parser/node_modules/debug/src/common.js +var require_common2 = __commonJS((exports2, module2) => { + function setup(env2) { + createDebug.debug = createDebug; + createDebug.default = createDebug; + createDebug.coerce = coerce; + createDebug.disable = disable; + createDebug.enable = enable; + createDebug.enabled = enabled; + createDebug.humanize = require_ms(); + createDebug.destroy = destroy; + Object.keys(env2).forEach((key) => { + createDebug[key] = env2[key]; + }); + createDebug.names = []; + createDebug.skips = []; + createDebug.formatters = {}; + function selectColor(namespace) { + let hash = 0; + for (let i = 0;i < namespace.length; i++) { + hash = (hash << 5) - hash + namespace.charCodeAt(i); + hash |= 0; + } + return createDebug.colors[Math.abs(hash) % createDebug.colors.length]; + } + createDebug.selectColor = selectColor; + function createDebug(namespace) { + let prevTime; + let enableOverride = null; + let namespacesCache; + let enabledCache; + function debug(...args) { + if (!debug.enabled) { + return; + } + const self = debug; + const curr = Number(new Date); + const ms = curr - (prevTime || curr); + self.diff = ms; + self.prev = prevTime; + self.curr = curr; + prevTime = curr; + args[0] = createDebug.coerce(args[0]); + if (typeof args[0] !== "string") { + args.unshift("%O"); + } + let index = 0; + args[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => { + if (match === "%%") { + return "%"; + } + index++; + const formatter = createDebug.formatters[format]; + if (typeof formatter === "function") { + const val = args[index]; + match = formatter.call(self, val); + args.splice(index, 1); + index--; + } + return match; + }); + createDebug.formatArgs.call(self, args); + const logFn = self.log || createDebug.log; + logFn.apply(self, args); + } + debug.namespace = namespace; + debug.useColors = createDebug.useColors(); + debug.color = createDebug.selectColor(namespace); + debug.extend = extend; + debug.destroy = createDebug.destroy; + Object.defineProperty(debug, "enabled", { + enumerable: true, + configurable: false, + get: () => { + if (enableOverride !== null) { + return enableOverride; + } + if (namespacesCache !== createDebug.namespaces) { + namespacesCache = createDebug.namespaces; + enabledCache = createDebug.enabled(namespace); + } + return enabledCache; + }, + set: (v) => { + enableOverride = v; + } + }); + if (typeof createDebug.init === "function") { + createDebug.init(debug); + } + return debug; + } + function extend(namespace, delimiter) { + const newDebug = createDebug(this.namespace + (typeof delimiter === "undefined" ? ":" : delimiter) + namespace); + newDebug.log = this.log; + return newDebug; + } + function enable(namespaces) { + createDebug.save(namespaces); + createDebug.namespaces = namespaces; + createDebug.names = []; + createDebug.skips = []; + let i; + const split = (typeof namespaces === "string" ? namespaces : "").split(/[\s,]+/); + const len = split.length; + for (i = 0;i < len; i++) { + if (!split[i]) { + continue; + } + namespaces = split[i].replace(/\*/g, ".*?"); + if (namespaces[0] === "-") { + createDebug.skips.push(new RegExp("^" + namespaces.slice(1) + "$")); + } else { + createDebug.names.push(new RegExp("^" + namespaces + "$")); + } + } + } + function disable() { + const namespaces = [ + ...createDebug.names.map(toNamespace), + ...createDebug.skips.map(toNamespace).map((namespace) => "-" + namespace) + ].join(","); + createDebug.enable(""); + return namespaces; + } + function enabled(name) { + if (name[name.length - 1] === "*") { + return true; + } + let i; + let len; + for (i = 0, len = createDebug.skips.length;i < len; i++) { + if (createDebug.skips[i].test(name)) { + return false; + } + } + for (i = 0, len = createDebug.names.length;i < len; i++) { + if (createDebug.names[i].test(name)) { + return true; + } + } + return false; + } + function toNamespace(regexp) { + return regexp.toString().substring(2, regexp.toString().length - 2).replace(/\.\*\?$/, "*"); + } + function coerce(val) { + if (val instanceof Error) { + return val.stack || val.message; + } + return val; + } + function destroy() { + console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); + } + createDebug.enable(createDebug.load()); + return createDebug; + } + module2.exports = setup; +}); + +// node_modules/socket.io-parser/node_modules/debug/src/browser.js +var require_browser2 = __commonJS((exports2, module2) => { + exports2.formatArgs = formatArgs; + exports2.save = save; + exports2.load = load; + exports2.useColors = useColors; + exports2.storage = localstorage(); + exports2.destroy = (() => { + let warned = false; + return () => { + if (!warned) { + warned = true; + console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); + } + }; + })(); + exports2.colors = [ + "#0000CC", + "#0000FF", + "#0033CC", + "#0033FF", + "#0066CC", + "#0066FF", + "#0099CC", + "#0099FF", + "#00CC00", + "#00CC33", + "#00CC66", + "#00CC99", + "#00CCCC", + "#00CCFF", + "#3300CC", + "#3300FF", + "#3333CC", + "#3333FF", + "#3366CC", + "#3366FF", + "#3399CC", + "#3399FF", + "#33CC00", + "#33CC33", + "#33CC66", + "#33CC99", + "#33CCCC", + "#33CCFF", + "#6600CC", + "#6600FF", + "#6633CC", + "#6633FF", + "#66CC00", + "#66CC33", + "#9900CC", + "#9900FF", + "#9933CC", + "#9933FF", + "#99CC00", + "#99CC33", + "#CC0000", + "#CC0033", + "#CC0066", + "#CC0099", + "#CC00CC", + "#CC00FF", + "#CC3300", + "#CC3333", + "#CC3366", + "#CC3399", + "#CC33CC", + "#CC33FF", + "#CC6600", + "#CC6633", + "#CC9900", + "#CC9933", + "#CCCC00", + "#CCCC33", + "#FF0000", + "#FF0033", + "#FF0066", + "#FF0099", + "#FF00CC", + "#FF00FF", + "#FF3300", + "#FF3333", + "#FF3366", + "#FF3399", + "#FF33CC", + "#FF33FF", + "#FF6600", + "#FF6633", + "#FF9900", + "#FF9933", + "#FFCC00", + "#FFCC33" + ]; + function useColors() { + if (typeof window !== "undefined" && window.process && (window.process.type === "renderer" || window.process.__nwjs)) { + return true; + } + if (typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) { + return false; + } + let m; + return typeof document !== "undefined" && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || typeof window !== "undefined" && window.console && (window.console.firebug || window.console.exception && window.console.table) || typeof navigator !== "undefined" && navigator.userAgent && (m = navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)) && parseInt(m[1], 10) >= 31 || typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/); + } + function formatArgs(args) { + args[0] = (this.useColors ? "%c" : "") + this.namespace + (this.useColors ? " %c" : " ") + args[0] + (this.useColors ? "%c " : " ") + "+" + module2.exports.humanize(this.diff); + if (!this.useColors) { + return; + } + const c = "color: " + this.color; + args.splice(1, 0, c, "color: inherit"); + let index = 0; + let lastC = 0; + args[0].replace(/%[a-zA-Z%]/g, (match) => { + if (match === "%%") { + return; + } + index++; + if (match === "%c") { + lastC = index; + } + }); + args.splice(lastC, 0, c); + } + exports2.log = console.debug || console.log || (() => {}); + function save(namespaces) { + try { + if (namespaces) { + exports2.storage.setItem("debug", namespaces); + } else { + exports2.storage.removeItem("debug"); + } + } catch (error) {} + } + function load() { + let r; + try { + r = exports2.storage.getItem("debug"); + } catch (error) {} + if (!r && typeof process !== "undefined" && "env" in process) { + r = process.env.DEBUG; + } + return r; + } + function localstorage() { + try { + return localStorage; + } catch (error) {} + } + module2.exports = require_common2()(exports2); + var { formatters } = module2.exports; + formatters.j = function(v) { + try { + return JSON.stringify(v); + } catch (error) { + return "[UnexpectedJSONParseError]: " + error.message; + } + }; +}); + +// node_modules/socket.io-parser/node_modules/debug/src/node.js +var require_node2 = __commonJS((exports2, module2) => { + var tty2 = require("tty"); + var util = require("util"); + exports2.init = init; + exports2.log = log; + exports2.formatArgs = formatArgs; + exports2.save = save; + exports2.load = load; + exports2.useColors = useColors; + exports2.destroy = util.deprecate(() => {}, "Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); + exports2.colors = [6, 2, 3, 4, 5, 1]; + try { + const supportsColor2 = (init_supports_color(), __toCommonJS(exports_supports_color)); + if (supportsColor2 && (supportsColor2.stderr || supportsColor2).level >= 2) { + exports2.colors = [ + 20, + 21, + 26, + 27, + 32, + 33, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 56, + 57, + 62, + 63, + 68, + 69, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 92, + 93, + 98, + 99, + 112, + 113, + 128, + 129, + 134, + 135, + 148, + 149, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 178, + 179, + 184, + 185, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 214, + 215, + 220, + 221 + ]; + } + } catch (error) {} + exports2.inspectOpts = Object.keys(process.env).filter((key) => { + return /^debug_/i.test(key); + }).reduce((obj, key) => { + const prop = key.substring(6).toLowerCase().replace(/_([a-z])/g, (_, k) => { + return k.toUpperCase(); + }); + let val = process.env[key]; + if (/^(yes|on|true|enabled)$/i.test(val)) { + val = true; + } else if (/^(no|off|false|disabled)$/i.test(val)) { + val = false; + } else if (val === "null") { + val = null; + } else { + val = Number(val); + } + obj[prop] = val; + return obj; + }, {}); + function useColors() { + return "colors" in exports2.inspectOpts ? Boolean(exports2.inspectOpts.colors) : tty2.isatty(process.stderr.fd); + } + function formatArgs(args) { + const { namespace: name, useColors: useColors2 } = this; + if (useColors2) { + const c = this.color; + const colorCode = "\x1B[3" + (c < 8 ? c : "8;5;" + c); + const prefix = ` ${colorCode};1m${name} \x1B[0m`; + args[0] = prefix + args[0].split(` +`).join(` +` + prefix); + args.push(colorCode + "m+" + module2.exports.humanize(this.diff) + "\x1B[0m"); + } else { + args[0] = getDate() + name + " " + args[0]; + } + } + function getDate() { + if (exports2.inspectOpts.hideDate) { + return ""; + } + return new Date().toISOString() + " "; + } + function log(...args) { + return process.stderr.write(util.formatWithOptions(exports2.inspectOpts, ...args) + ` +`); + } + function save(namespaces) { + if (namespaces) { + process.env.DEBUG = namespaces; + } else { + delete process.env.DEBUG; + } + } + function load() { + return process.env.DEBUG; + } + function init(debug) { + debug.inspectOpts = {}; + const keys = Object.keys(exports2.inspectOpts); + for (let i = 0;i < keys.length; i++) { + debug.inspectOpts[keys[i]] = exports2.inspectOpts[keys[i]]; + } + } + module2.exports = require_common2()(exports2); + var { formatters } = module2.exports; + formatters.o = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts).split(` +`).map((str) => str.trim()).join(" "); + }; + formatters.O = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts); + }; +}); + +// node_modules/socket.io-parser/node_modules/debug/src/index.js +var require_src2 = __commonJS((exports2, module2) => { + if (typeof process === "undefined" || process.type === "renderer" || false || process.__nwjs) { + module2.exports = require_browser2(); + } else { + module2.exports = require_node2(); + } +}); + // node_modules/socket.io-parser/build/cjs/index.js var require_cjs3 = __commonJS((exports2) => { Object.defineProperty(exports2, "__esModule", { value: true }); @@ -16401,7 +17095,7 @@ var require_cjs3 = __commonJS((exports2) => { var component_emitter_1 = require_cjs2(); var binary_js_1 = require_binary(); var is_binary_js_1 = require_is_binary(); - var debug_1 = require_src(); + var debug_1 = require_src2(); var debug = (0, debug_1.default)("socket.io-parser"); var RESERVED_EVENTS = [ "connect", @@ -16616,14 +17310,531 @@ var require_cjs3 = __commonJS((exports2) => { } }); +// node_modules/debug/src/common.js +var require_common3 = __commonJS((exports2, module2) => { + function setup(env2) { + createDebug.debug = createDebug; + createDebug.default = createDebug; + createDebug.coerce = coerce; + createDebug.disable = disable; + createDebug.enable = enable; + createDebug.enabled = enabled; + createDebug.humanize = require_ms(); + createDebug.destroy = destroy; + Object.keys(env2).forEach((key) => { + createDebug[key] = env2[key]; + }); + createDebug.names = []; + createDebug.skips = []; + createDebug.formatters = {}; + function selectColor(namespace) { + let hash = 0; + for (let i = 0;i < namespace.length; i++) { + hash = (hash << 5) - hash + namespace.charCodeAt(i); + hash |= 0; + } + return createDebug.colors[Math.abs(hash) % createDebug.colors.length]; + } + createDebug.selectColor = selectColor; + function createDebug(namespace) { + let prevTime; + let enableOverride = null; + let namespacesCache; + let enabledCache; + function debug(...args) { + if (!debug.enabled) { + return; + } + const self = debug; + const curr = Number(new Date); + const ms = curr - (prevTime || curr); + self.diff = ms; + self.prev = prevTime; + self.curr = curr; + prevTime = curr; + args[0] = createDebug.coerce(args[0]); + if (typeof args[0] !== "string") { + args.unshift("%O"); + } + let index = 0; + args[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => { + if (match === "%%") { + return "%"; + } + index++; + const formatter = createDebug.formatters[format]; + if (typeof formatter === "function") { + const val = args[index]; + match = formatter.call(self, val); + args.splice(index, 1); + index--; + } + return match; + }); + createDebug.formatArgs.call(self, args); + const logFn = self.log || createDebug.log; + logFn.apply(self, args); + } + debug.namespace = namespace; + debug.useColors = createDebug.useColors(); + debug.color = createDebug.selectColor(namespace); + debug.extend = extend; + debug.destroy = createDebug.destroy; + Object.defineProperty(debug, "enabled", { + enumerable: true, + configurable: false, + get: () => { + if (enableOverride !== null) { + return enableOverride; + } + if (namespacesCache !== createDebug.namespaces) { + namespacesCache = createDebug.namespaces; + enabledCache = createDebug.enabled(namespace); + } + return enabledCache; + }, + set: (v) => { + enableOverride = v; + } + }); + if (typeof createDebug.init === "function") { + createDebug.init(debug); + } + return debug; + } + function extend(namespace, delimiter) { + const newDebug = createDebug(this.namespace + (typeof delimiter === "undefined" ? ":" : delimiter) + namespace); + newDebug.log = this.log; + return newDebug; + } + function enable(namespaces) { + createDebug.save(namespaces); + createDebug.namespaces = namespaces; + createDebug.names = []; + createDebug.skips = []; + const split = (typeof namespaces === "string" ? namespaces : "").trim().replace(/\s+/g, ",").split(",").filter(Boolean); + for (const ns of split) { + if (ns[0] === "-") { + createDebug.skips.push(ns.slice(1)); + } else { + createDebug.names.push(ns); + } + } + } + function matchesTemplate(search, template) { + let searchIndex = 0; + let templateIndex = 0; + let starIndex = -1; + let matchIndex = 0; + while (searchIndex < search.length) { + if (templateIndex < template.length && (template[templateIndex] === search[searchIndex] || template[templateIndex] === "*")) { + if (template[templateIndex] === "*") { + starIndex = templateIndex; + matchIndex = searchIndex; + templateIndex++; + } else { + searchIndex++; + templateIndex++; + } + } else if (starIndex !== -1) { + templateIndex = starIndex + 1; + matchIndex++; + searchIndex = matchIndex; + } else { + return false; + } + } + while (templateIndex < template.length && template[templateIndex] === "*") { + templateIndex++; + } + return templateIndex === template.length; + } + function disable() { + const namespaces = [ + ...createDebug.names, + ...createDebug.skips.map((namespace) => "-" + namespace) + ].join(","); + createDebug.enable(""); + return namespaces; + } + function enabled(name) { + for (const skip of createDebug.skips) { + if (matchesTemplate(name, skip)) { + return false; + } + } + for (const ns of createDebug.names) { + if (matchesTemplate(name, ns)) { + return true; + } + } + return false; + } + function coerce(val) { + if (val instanceof Error) { + return val.stack || val.message; + } + return val; + } + function destroy() { + console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); + } + createDebug.enable(createDebug.load()); + return createDebug; + } + module2.exports = setup; +}); + +// node_modules/debug/src/browser.js +var require_browser3 = __commonJS((exports2, module2) => { + exports2.formatArgs = formatArgs; + exports2.save = save; + exports2.load = load; + exports2.useColors = useColors; + exports2.storage = localstorage(); + exports2.destroy = (() => { + let warned = false; + return () => { + if (!warned) { + warned = true; + console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); + } + }; + })(); + exports2.colors = [ + "#0000CC", + "#0000FF", + "#0033CC", + "#0033FF", + "#0066CC", + "#0066FF", + "#0099CC", + "#0099FF", + "#00CC00", + "#00CC33", + "#00CC66", + "#00CC99", + "#00CCCC", + "#00CCFF", + "#3300CC", + "#3300FF", + "#3333CC", + "#3333FF", + "#3366CC", + "#3366FF", + "#3399CC", + "#3399FF", + "#33CC00", + "#33CC33", + "#33CC66", + "#33CC99", + "#33CCCC", + "#33CCFF", + "#6600CC", + "#6600FF", + "#6633CC", + "#6633FF", + "#66CC00", + "#66CC33", + "#9900CC", + "#9900FF", + "#9933CC", + "#9933FF", + "#99CC00", + "#99CC33", + "#CC0000", + "#CC0033", + "#CC0066", + "#CC0099", + "#CC00CC", + "#CC00FF", + "#CC3300", + "#CC3333", + "#CC3366", + "#CC3399", + "#CC33CC", + "#CC33FF", + "#CC6600", + "#CC6633", + "#CC9900", + "#CC9933", + "#CCCC00", + "#CCCC33", + "#FF0000", + "#FF0033", + "#FF0066", + "#FF0099", + "#FF00CC", + "#FF00FF", + "#FF3300", + "#FF3333", + "#FF3366", + "#FF3399", + "#FF33CC", + "#FF33FF", + "#FF6600", + "#FF6633", + "#FF9900", + "#FF9933", + "#FFCC00", + "#FFCC33" + ]; + function useColors() { + if (typeof window !== "undefined" && window.process && (window.process.type === "renderer" || window.process.__nwjs)) { + return true; + } + if (typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) { + return false; + } + let m; + return typeof document !== "undefined" && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || typeof window !== "undefined" && window.console && (window.console.firebug || window.console.exception && window.console.table) || typeof navigator !== "undefined" && navigator.userAgent && (m = navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)) && parseInt(m[1], 10) >= 31 || typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/); + } + function formatArgs(args) { + args[0] = (this.useColors ? "%c" : "") + this.namespace + (this.useColors ? " %c" : " ") + args[0] + (this.useColors ? "%c " : " ") + "+" + module2.exports.humanize(this.diff); + if (!this.useColors) { + return; + } + const c = "color: " + this.color; + args.splice(1, 0, c, "color: inherit"); + let index = 0; + let lastC = 0; + args[0].replace(/%[a-zA-Z%]/g, (match) => { + if (match === "%%") { + return; + } + index++; + if (match === "%c") { + lastC = index; + } + }); + args.splice(lastC, 0, c); + } + exports2.log = console.debug || console.log || (() => {}); + function save(namespaces) { + try { + if (namespaces) { + exports2.storage.setItem("debug", namespaces); + } else { + exports2.storage.removeItem("debug"); + } + } catch (error) {} + } + function load() { + let r; + try { + r = exports2.storage.getItem("debug") || exports2.storage.getItem("DEBUG"); + } catch (error) {} + if (!r && typeof process !== "undefined" && "env" in process) { + r = process.env.DEBUG; + } + return r; + } + function localstorage() { + try { + return localStorage; + } catch (error) {} + } + module2.exports = require_common3()(exports2); + var { formatters } = module2.exports; + formatters.j = function(v) { + try { + return JSON.stringify(v); + } catch (error) { + return "[UnexpectedJSONParseError]: " + error.message; + } + }; +}); + +// node_modules/debug/src/node.js +var require_node3 = __commonJS((exports2, module2) => { + var tty2 = require("tty"); + var util = require("util"); + exports2.init = init; + exports2.log = log; + exports2.formatArgs = formatArgs; + exports2.save = save; + exports2.load = load; + exports2.useColors = useColors; + exports2.destroy = util.deprecate(() => {}, "Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); + exports2.colors = [6, 2, 3, 4, 5, 1]; + try { + const supportsColor2 = (init_supports_color(), __toCommonJS(exports_supports_color)); + if (supportsColor2 && (supportsColor2.stderr || supportsColor2).level >= 2) { + exports2.colors = [ + 20, + 21, + 26, + 27, + 32, + 33, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 56, + 57, + 62, + 63, + 68, + 69, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 92, + 93, + 98, + 99, + 112, + 113, + 128, + 129, + 134, + 135, + 148, + 149, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 178, + 179, + 184, + 185, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 214, + 215, + 220, + 221 + ]; + } + } catch (error) {} + exports2.inspectOpts = Object.keys(process.env).filter((key) => { + return /^debug_/i.test(key); + }).reduce((obj, key) => { + const prop = key.substring(6).toLowerCase().replace(/_([a-z])/g, (_, k) => { + return k.toUpperCase(); + }); + let val = process.env[key]; + if (/^(yes|on|true|enabled)$/i.test(val)) { + val = true; + } else if (/^(no|off|false|disabled)$/i.test(val)) { + val = false; + } else if (val === "null") { + val = null; + } else { + val = Number(val); + } + obj[prop] = val; + return obj; + }, {}); + function useColors() { + return "colors" in exports2.inspectOpts ? Boolean(exports2.inspectOpts.colors) : tty2.isatty(process.stderr.fd); + } + function formatArgs(args) { + const { namespace: name, useColors: useColors2 } = this; + if (useColors2) { + const c = this.color; + const colorCode = "\x1B[3" + (c < 8 ? c : "8;5;" + c); + const prefix = ` ${colorCode};1m${name} \x1B[0m`; + args[0] = prefix + args[0].split(` +`).join(` +` + prefix); + args.push(colorCode + "m+" + module2.exports.humanize(this.diff) + "\x1B[0m"); + } else { + args[0] = getDate() + name + " " + args[0]; + } + } + function getDate() { + if (exports2.inspectOpts.hideDate) { + return ""; + } + return new Date().toISOString() + " "; + } + function log(...args) { + return process.stderr.write(util.formatWithOptions(exports2.inspectOpts, ...args) + ` +`); + } + function save(namespaces) { + if (namespaces) { + process.env.DEBUG = namespaces; + } else { + delete process.env.DEBUG; + } + } + function load() { + return process.env.DEBUG; + } + function init(debug) { + debug.inspectOpts = {}; + const keys = Object.keys(exports2.inspectOpts); + for (let i = 0;i < keys.length; i++) { + debug.inspectOpts[keys[i]] = exports2.inspectOpts[keys[i]]; + } + } + module2.exports = require_common3()(exports2); + var { formatters } = module2.exports; + formatters.o = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts).split(` +`).map((str) => str.trim()).join(" "); + }; + formatters.O = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts); + }; +}); + +// node_modules/debug/src/index.js +var require_src3 = __commonJS((exports2, module2) => { + if (typeof process === "undefined" || process.type === "renderer" || false || process.__nwjs) { + module2.exports = require_browser3(); + } else { + module2.exports = require_node3(); + } +}); + // node_modules/socket.io/dist/client.js var require_client = __commonJS((exports2) => { + var __importDefault = exports2 && exports2.__importDefault || function(mod) { + return mod && mod.__esModule ? mod : { default: mod }; + }; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.Client = undefined; var socket_io_parser_1 = require_cjs3(); - var debugModule = require_src(); - var url = require("url"); - var debug = debugModule("socket.io:client"); + var debug_1 = __importDefault(require_src3()); + var debug = (0, debug_1.default)("socket.io:client"); class Client { constructor(server, conn) { @@ -16738,16 +17949,7 @@ var require_client = __commonJS((exports2) => { } } ondecoded(packet) { - let namespace; - let authPayload; - if (this.conn.protocol === 3) { - const parsed = url.parse(packet.nsp, true); - namespace = parsed.pathname; - authPayload = parsed.query; - } else { - namespace = packet.nsp; - authPayload = packet.data; - } + const { namespace, authPayload } = this._parseNamespace(packet); const socket = this.nsps.get(namespace); if (!socket && packet.type === socket_io_parser_1.PacketType.CONNECT) { this.connect(namespace, authPayload); @@ -16760,6 +17962,19 @@ var require_client = __commonJS((exports2) => { this.close(); } } + _parseNamespace(packet) { + if (this.conn.protocol !== 3) { + return { + namespace: packet.nsp, + authPayload: packet.data + }; + } + const url = new URL(packet.nsp, "https://socket.io"); + return { + namespace: url.pathname, + authPayload: Object.fromEntries(url.searchParams.entries()) + }; + } onerror(err) { for (const socket of this.sockets.values()) { socket._onerror(err); @@ -17037,7 +18252,7 @@ var require_socket2 = __commonJS((exports2) => { Object.defineProperty(exports2, "__esModule", { value: true }); exports2.Socket = undefined; var socket_io_parser_1 = require_cjs3(); - var debug_1 = __importDefault(require_src()); + var debug_1 = __importDefault(require_src3()); var typed_events_1 = require_typed_events(); var base64id_1 = __importDefault(require_base64id()); var broadcast_operator_1 = require_broadcast_operator(); @@ -17065,7 +18280,7 @@ var require_socket2 = __commonJS((exports2) => { this.fns = []; this.flags = {}; this.server = nsp.server; - this.adapter = this.nsp.adapter; + this.adapter = nsp.adapter; if (previousSession) { this.id = previousSession.sid; this.pid = previousSession.pid; @@ -17466,7 +18681,7 @@ var require_namespace = __commonJS((exports2) => { exports2.Namespace = exports2.RESERVED_EVENTS = undefined; var socket_1 = require_socket2(); var typed_events_1 = require_typed_events(); - var debug_1 = __importDefault(require_src()); + var debug_1 = __importDefault(require_src3()); var broadcast_operator_1 = require_broadcast_operator(); var debug = (0, debug_1.default)("socket.io:namespace"); exports2.RESERVED_EVENTS = new Set(["connect", "connection", "new_namespace"]); @@ -17484,6 +18699,9 @@ var require_namespace = __commonJS((exports2) => { } _initAdapter() { this.adapter = new (this.server.adapter())(this); + Promise.resolve(this.adapter.init()).catch((err) => { + debug("error while initializing adapter: %s", err); + }); } use(fn) { this._fns.push(fn); @@ -17953,6 +19171,507 @@ var require_in_memory_adapter = __commonJS((exports2) => { } }); +// node_modules/socket.io-adapter/node_modules/debug/src/common.js +var require_common4 = __commonJS((exports2, module2) => { + function setup(env2) { + createDebug.debug = createDebug; + createDebug.default = createDebug; + createDebug.coerce = coerce; + createDebug.disable = disable; + createDebug.enable = enable; + createDebug.enabled = enabled; + createDebug.humanize = require_ms(); + createDebug.destroy = destroy; + Object.keys(env2).forEach((key) => { + createDebug[key] = env2[key]; + }); + createDebug.names = []; + createDebug.skips = []; + createDebug.formatters = {}; + function selectColor(namespace) { + let hash = 0; + for (let i = 0;i < namespace.length; i++) { + hash = (hash << 5) - hash + namespace.charCodeAt(i); + hash |= 0; + } + return createDebug.colors[Math.abs(hash) % createDebug.colors.length]; + } + createDebug.selectColor = selectColor; + function createDebug(namespace) { + let prevTime; + let enableOverride = null; + let namespacesCache; + let enabledCache; + function debug(...args) { + if (!debug.enabled) { + return; + } + const self = debug; + const curr = Number(new Date); + const ms = curr - (prevTime || curr); + self.diff = ms; + self.prev = prevTime; + self.curr = curr; + prevTime = curr; + args[0] = createDebug.coerce(args[0]); + if (typeof args[0] !== "string") { + args.unshift("%O"); + } + let index = 0; + args[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => { + if (match === "%%") { + return "%"; + } + index++; + const formatter = createDebug.formatters[format]; + if (typeof formatter === "function") { + const val = args[index]; + match = formatter.call(self, val); + args.splice(index, 1); + index--; + } + return match; + }); + createDebug.formatArgs.call(self, args); + const logFn = self.log || createDebug.log; + logFn.apply(self, args); + } + debug.namespace = namespace; + debug.useColors = createDebug.useColors(); + debug.color = createDebug.selectColor(namespace); + debug.extend = extend; + debug.destroy = createDebug.destroy; + Object.defineProperty(debug, "enabled", { + enumerable: true, + configurable: false, + get: () => { + if (enableOverride !== null) { + return enableOverride; + } + if (namespacesCache !== createDebug.namespaces) { + namespacesCache = createDebug.namespaces; + enabledCache = createDebug.enabled(namespace); + } + return enabledCache; + }, + set: (v) => { + enableOverride = v; + } + }); + if (typeof createDebug.init === "function") { + createDebug.init(debug); + } + return debug; + } + function extend(namespace, delimiter) { + const newDebug = createDebug(this.namespace + (typeof delimiter === "undefined" ? ":" : delimiter) + namespace); + newDebug.log = this.log; + return newDebug; + } + function enable(namespaces) { + createDebug.save(namespaces); + createDebug.namespaces = namespaces; + createDebug.names = []; + createDebug.skips = []; + let i; + const split = (typeof namespaces === "string" ? namespaces : "").split(/[\s,]+/); + const len = split.length; + for (i = 0;i < len; i++) { + if (!split[i]) { + continue; + } + namespaces = split[i].replace(/\*/g, ".*?"); + if (namespaces[0] === "-") { + createDebug.skips.push(new RegExp("^" + namespaces.slice(1) + "$")); + } else { + createDebug.names.push(new RegExp("^" + namespaces + "$")); + } + } + } + function disable() { + const namespaces = [ + ...createDebug.names.map(toNamespace), + ...createDebug.skips.map(toNamespace).map((namespace) => "-" + namespace) + ].join(","); + createDebug.enable(""); + return namespaces; + } + function enabled(name) { + if (name[name.length - 1] === "*") { + return true; + } + let i; + let len; + for (i = 0, len = createDebug.skips.length;i < len; i++) { + if (createDebug.skips[i].test(name)) { + return false; + } + } + for (i = 0, len = createDebug.names.length;i < len; i++) { + if (createDebug.names[i].test(name)) { + return true; + } + } + return false; + } + function toNamespace(regexp) { + return regexp.toString().substring(2, regexp.toString().length - 2).replace(/\.\*\?$/, "*"); + } + function coerce(val) { + if (val instanceof Error) { + return val.stack || val.message; + } + return val; + } + function destroy() { + console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); + } + createDebug.enable(createDebug.load()); + return createDebug; + } + module2.exports = setup; +}); + +// node_modules/socket.io-adapter/node_modules/debug/src/browser.js +var require_browser4 = __commonJS((exports2, module2) => { + exports2.formatArgs = formatArgs; + exports2.save = save; + exports2.load = load; + exports2.useColors = useColors; + exports2.storage = localstorage(); + exports2.destroy = (() => { + let warned = false; + return () => { + if (!warned) { + warned = true; + console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); + } + }; + })(); + exports2.colors = [ + "#0000CC", + "#0000FF", + "#0033CC", + "#0033FF", + "#0066CC", + "#0066FF", + "#0099CC", + "#0099FF", + "#00CC00", + "#00CC33", + "#00CC66", + "#00CC99", + "#00CCCC", + "#00CCFF", + "#3300CC", + "#3300FF", + "#3333CC", + "#3333FF", + "#3366CC", + "#3366FF", + "#3399CC", + "#3399FF", + "#33CC00", + "#33CC33", + "#33CC66", + "#33CC99", + "#33CCCC", + "#33CCFF", + "#6600CC", + "#6600FF", + "#6633CC", + "#6633FF", + "#66CC00", + "#66CC33", + "#9900CC", + "#9900FF", + "#9933CC", + "#9933FF", + "#99CC00", + "#99CC33", + "#CC0000", + "#CC0033", + "#CC0066", + "#CC0099", + "#CC00CC", + "#CC00FF", + "#CC3300", + "#CC3333", + "#CC3366", + "#CC3399", + "#CC33CC", + "#CC33FF", + "#CC6600", + "#CC6633", + "#CC9900", + "#CC9933", + "#CCCC00", + "#CCCC33", + "#FF0000", + "#FF0033", + "#FF0066", + "#FF0099", + "#FF00CC", + "#FF00FF", + "#FF3300", + "#FF3333", + "#FF3366", + "#FF3399", + "#FF33CC", + "#FF33FF", + "#FF6600", + "#FF6633", + "#FF9900", + "#FF9933", + "#FFCC00", + "#FFCC33" + ]; + function useColors() { + if (typeof window !== "undefined" && window.process && (window.process.type === "renderer" || window.process.__nwjs)) { + return true; + } + if (typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) { + return false; + } + let m; + return typeof document !== "undefined" && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || typeof window !== "undefined" && window.console && (window.console.firebug || window.console.exception && window.console.table) || typeof navigator !== "undefined" && navigator.userAgent && (m = navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)) && parseInt(m[1], 10) >= 31 || typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/); + } + function formatArgs(args) { + args[0] = (this.useColors ? "%c" : "") + this.namespace + (this.useColors ? " %c" : " ") + args[0] + (this.useColors ? "%c " : " ") + "+" + module2.exports.humanize(this.diff); + if (!this.useColors) { + return; + } + const c = "color: " + this.color; + args.splice(1, 0, c, "color: inherit"); + let index = 0; + let lastC = 0; + args[0].replace(/%[a-zA-Z%]/g, (match) => { + if (match === "%%") { + return; + } + index++; + if (match === "%c") { + lastC = index; + } + }); + args.splice(lastC, 0, c); + } + exports2.log = console.debug || console.log || (() => {}); + function save(namespaces) { + try { + if (namespaces) { + exports2.storage.setItem("debug", namespaces); + } else { + exports2.storage.removeItem("debug"); + } + } catch (error) {} + } + function load() { + let r; + try { + r = exports2.storage.getItem("debug"); + } catch (error) {} + if (!r && typeof process !== "undefined" && "env" in process) { + r = process.env.DEBUG; + } + return r; + } + function localstorage() { + try { + return localStorage; + } catch (error) {} + } + module2.exports = require_common4()(exports2); + var { formatters } = module2.exports; + formatters.j = function(v) { + try { + return JSON.stringify(v); + } catch (error) { + return "[UnexpectedJSONParseError]: " + error.message; + } + }; +}); + +// node_modules/socket.io-adapter/node_modules/debug/src/node.js +var require_node4 = __commonJS((exports2, module2) => { + var tty2 = require("tty"); + var util = require("util"); + exports2.init = init; + exports2.log = log; + exports2.formatArgs = formatArgs; + exports2.save = save; + exports2.load = load; + exports2.useColors = useColors; + exports2.destroy = util.deprecate(() => {}, "Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); + exports2.colors = [6, 2, 3, 4, 5, 1]; + try { + const supportsColor2 = (init_supports_color(), __toCommonJS(exports_supports_color)); + if (supportsColor2 && (supportsColor2.stderr || supportsColor2).level >= 2) { + exports2.colors = [ + 20, + 21, + 26, + 27, + 32, + 33, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 56, + 57, + 62, + 63, + 68, + 69, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 92, + 93, + 98, + 99, + 112, + 113, + 128, + 129, + 134, + 135, + 148, + 149, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 178, + 179, + 184, + 185, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 214, + 215, + 220, + 221 + ]; + } + } catch (error) {} + exports2.inspectOpts = Object.keys(process.env).filter((key) => { + return /^debug_/i.test(key); + }).reduce((obj, key) => { + const prop = key.substring(6).toLowerCase().replace(/_([a-z])/g, (_, k) => { + return k.toUpperCase(); + }); + let val = process.env[key]; + if (/^(yes|on|true|enabled)$/i.test(val)) { + val = true; + } else if (/^(no|off|false|disabled)$/i.test(val)) { + val = false; + } else if (val === "null") { + val = null; + } else { + val = Number(val); + } + obj[prop] = val; + return obj; + }, {}); + function useColors() { + return "colors" in exports2.inspectOpts ? Boolean(exports2.inspectOpts.colors) : tty2.isatty(process.stderr.fd); + } + function formatArgs(args) { + const { namespace: name, useColors: useColors2 } = this; + if (useColors2) { + const c = this.color; + const colorCode = "\x1B[3" + (c < 8 ? c : "8;5;" + c); + const prefix = ` ${colorCode};1m${name} \x1B[0m`; + args[0] = prefix + args[0].split(` +`).join(` +` + prefix); + args.push(colorCode + "m+" + module2.exports.humanize(this.diff) + "\x1B[0m"); + } else { + args[0] = getDate() + name + " " + args[0]; + } + } + function getDate() { + if (exports2.inspectOpts.hideDate) { + return ""; + } + return new Date().toISOString() + " "; + } + function log(...args) { + return process.stderr.write(util.formatWithOptions(exports2.inspectOpts, ...args) + ` +`); + } + function save(namespaces) { + if (namespaces) { + process.env.DEBUG = namespaces; + } else { + delete process.env.DEBUG; + } + } + function load() { + return process.env.DEBUG; + } + function init(debug) { + debug.inspectOpts = {}; + const keys = Object.keys(exports2.inspectOpts); + for (let i = 0;i < keys.length; i++) { + debug.inspectOpts[keys[i]] = exports2.inspectOpts[keys[i]]; + } + } + module2.exports = require_common4()(exports2); + var { formatters } = module2.exports; + formatters.o = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts).split(` +`).map((str) => str.trim()).join(" "); + }; + formatters.O = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts); + }; +}); + +// node_modules/socket.io-adapter/node_modules/debug/src/index.js +var require_src4 = __commonJS((exports2, module2) => { + if (typeof process === "undefined" || process.type === "renderer" || false || process.__nwjs) { + module2.exports = require_browser4(); + } else { + module2.exports = require_node4(); + } +}); + // node_modules/socket.io-adapter/dist/cluster-adapter.js var require_cluster_adapter = __commonJS((exports2) => { var __rest = exports2 && exports2.__rest || function(s, e) { @@ -17970,7 +19689,7 @@ var require_cluster_adapter = __commonJS((exports2) => { Object.defineProperty(exports2, "__esModule", { value: true }); exports2.ClusterAdapterWithHeartbeat = exports2.ClusterAdapter = exports2.MessageType = undefined; var in_memory_adapter_1 = require_in_memory_adapter(); - var debug_1 = require_src(); + var debug_1 = require_src4(); var crypto_1 = require("crypto"); var debug = (0, debug_1.debug)("socket.io-adapter"); var EMITTER_UID = "emitter"; @@ -18612,7 +20331,7 @@ var require_parent_namespace = __commonJS((exports2) => { exports2.ParentNamespace = undefined; var namespace_1 = require_namespace(); var socket_io_adapter_1 = require_dist(); - var debug_1 = __importDefault(require_src()); + var debug_1 = __importDefault(require_src3()); var debug = (0, debug_1.default)("socket.io:parent-namespace"); class ParentNamespace extends namespace_1.Namespace { @@ -18679,7 +20398,7 @@ var require_uws = __commonJS((exports2) => { exports2.serveFile = serveFile; var socket_io_adapter_1 = require_dist(); var fs_1 = require("fs"); - var debug_1 = __importDefault(require_src()); + var debug_1 = __importDefault(require_src3()); var debug = (0, debug_1.default)("socket.io:adapter-uws"); var SEPARATOR = "\x1F"; var { addAll, del, broadcast } = socket_io_adapter_1.Adapter.prototype; @@ -18798,7 +20517,7 @@ var require_uws = __commonJS((exports2) => { var require_package = __commonJS((exports2, module2) => { module2.exports = { name: "socket.io", - version: "4.8.1", + version: "4.8.3", description: "node.js realtime framework server", keywords: [ "realtime", @@ -18824,9 +20543,12 @@ var require_package = __commonJS((exports2, module2) => { type: "commonjs", main: "./dist/index.js", exports: { - types: "./dist/index.d.ts", - import: "./wrapper.mjs", - require: "./dist/index.js" + ".": { + types: "./dist/index.d.ts", + import: "./wrapper.mjs", + require: "./dist/index.js" + }, + "./package.json": "./package.json" }, types: "./dist/index.d.ts", license: "MIT", @@ -18842,7 +20564,7 @@ var require_package = __commonJS((exports2, module2) => { compile: "rimraf ./dist && tsc", test: "npm run format:check && npm run compile && npm run test:types && npm run test:unit", "test:types": "tsd", - "test:unit": "nyc mocha --require ts-node/register --reporter spec --slow 200 --bail --timeout 10000 test/index.ts", + "test:unit": "nyc mocha --import=tsx --reporter spec --slow 200 --bail --timeout 10000 test/index.ts", "format:check": 'prettier --check "lib/**/*.ts" "test/**/*.ts"', "format:fix": 'prettier --write "lib/**/*.ts" "test/**/*.ts"', prepack: "npm run compile" @@ -18851,7 +20573,7 @@ var require_package = __commonJS((exports2, module2) => { accepts: "~1.3.4", base64id: "~2.0.0", cors: "~2.8.5", - debug: "~4.3.2", + debug: "~4.4.1", "engine.io": "~6.6.0", "socket.io-adapter": "~2.5.2", "socket.io-parser": "~4.2.4" @@ -18923,7 +20645,7 @@ var require_dist2 = __commonJS((exports2, module2) => { }; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.Namespace = exports2.Socket = exports2.Server = undefined; - var http = require("http"); + var http_1 = __importDefault(require("http")); var fs_1 = require("fs"); var zlib_1 = require("zlib"); var accepts = require_accepts(); @@ -18939,7 +20661,7 @@ var require_dist2 = __commonJS((exports2, module2) => { var parent_namespace_1 = require_parent_namespace(); var socket_io_adapter_1 = require_dist(); var parser = __importStar(require_cjs3()); - var debug_1 = __importDefault(require_src()); + var debug_1 = __importDefault(require_src3()); var socket_1 = require_socket2(); Object.defineProperty(exports2, "Socket", { enumerable: true, get: function() { return socket_1.Socket; @@ -19054,7 +20776,7 @@ var require_dist2 = __commonJS((exports2, module2) => { if (typeof srv == "number") { debug("creating http server and binding to %d", srv); const port = srv; - srv = http.createServer((req, res) => { + srv = http_1.default.createServer((req, res) => { res.writeHead(404); res.end(); }); @@ -19236,7 +20958,15 @@ var require_dist2 = __commonJS((exports2, module2) => { this.engine.close(); (0, uws_1.restoreAdapter)(); if (this.httpServer) { - this.httpServer.close(fn); + return new Promise((resolve) => { + this.httpServer.close((err) => { + fn && fn(err); + if (err) { + debug("server was not running"); + } + resolve(); + }); + }); } else { fn && fn(); } @@ -19797,7 +21527,7 @@ ${indent}`); // node_modules/consola/dist/shared/consola.DwRq1yyg.cjs var require_consola_DwRq1yyg = __commonJS((exports2) => { - var tty = require("node:tty"); + var tty2 = require("node:tty"); function _interopNamespaceCompat(e) { if (e && typeof e === "object" && "default" in e) return e; @@ -19810,18 +21540,18 @@ var require_consola_DwRq1yyg = __commonJS((exports2) => { n.default = e; return n; } - var tty__namespace = /* @__PURE__ */ _interopNamespaceCompat(tty); + var tty__namespace = /* @__PURE__ */ _interopNamespaceCompat(tty2); var { - env = {}, + env: env2 = {}, argv = [], platform = "" } = typeof process === "undefined" ? {} : process; - var isDisabled = "NO_COLOR" in env || argv.includes("--no-color"); - var isForced = "FORCE_COLOR" in env || argv.includes("--color"); + var isDisabled = "NO_COLOR" in env2 || argv.includes("--no-color"); + var isForced = "FORCE_COLOR" in env2 || argv.includes("--color"); var isWindows = platform === "win32"; - var isDumbTerminal = env.TERM === "dumb"; - var isCompatibleTerminal = tty__namespace && tty__namespace.isatty && tty__namespace.isatty(1) && env.TERM && !isDumbTerminal; - var isCI = "CI" in env && (("GITHUB_ACTIONS" in env) || ("GITLAB_CI" in env) || ("CIRCLECI" in env)); + var isDumbTerminal = env2.TERM === "dumb"; + var isCompatibleTerminal = tty__namespace && tty__namespace.isatty && tty__namespace.isatty(1) && env2.TERM && !isDumbTerminal; + var isCI = "CI" in env2 && (("GITHUB_ACTIONS" in env2) || ("GITLAB_CI" in env2) || ("CIRCLECI" in env2)); var isColorSupported = !isDisabled && (isForced || isWindows && !isDumbTerminal || isCompatibleTerminal || isCI); function replaceClose(index, string, close, replace, head = string.slice(0, Math.max(0, index)) + replace, tail = string.slice(Math.max(0, index + close.length)), next = tail.indexOf(close)) { return head + (next < 0 ? tail : replaceClose(next, tail, close, replace)); @@ -20086,7 +21816,7 @@ var require_prompt = __commonJS((exports2) => { require("node:util"); var g = require("node:process"); var f = require("node:readline"); - var tty = require("node:tty"); + var tty2 = require("node:tty"); function _interopDefaultCompat(e2) { return e2 && typeof e2 === "object" && "default" in e2 ? e2.default : e2; } @@ -20164,8 +21894,8 @@ var require_prompt = __commonJS((exports2) => { if (hasRequiredPicocolors) return picocolors.exports; hasRequiredPicocolors = 1; - let p = process || {}, argv = p.argv || [], env = p.env || {}; - let isColorSupported = !(!!env.NO_COLOR || argv.includes("--no-color")) && (!!env.FORCE_COLOR || argv.includes("--color") || p.platform === "win32" || (p.stdout || {}).isTTY && env.TERM !== "dumb" || !!env.CI); + let p = process || {}, argv = p.argv || [], env2 = p.env || {}; + let isColorSupported = !(!!env2.NO_COLOR || argv.includes("--no-color")) && (!!env2.FORCE_COLOR || argv.includes("--color") || p.platform === "win32" || (p.stdout || {}).isTTY && env2.TERM !== "dumb" || !!env2.CI); let formatter = (open, close, replace = open) => (input) => { let string = "" + input, index = string.indexOf(close, open.length); return ~index ? open + replaceClose(string, close, replace, index) + close : open + string + close; @@ -20498,7 +22228,7 @@ var require_prompt = __commonJS((exports2) => { this.state = "cancel", this.close(); }, { once: true }); } - const e2 = new tty.WriteStream(0); + const e2 = new tty2.WriteStream(0); e2._write = (s, i, D) => { this._track && (this.value = this.rl?.line.replace(/\t/g, ""), this._cursor = this.rl?.cursor ?? 0, this.emit("value", this.value)), D(); }, this.input.pipe(e2), this.rl = f__default.createInterface({ input: this.input, output: e2, tabSize: 2, prompt: "", escapeCodeTimeout: 50 }), f__default.emitKeypressEvents(this.input, this.rl), this.rl.prompt(), this.opts.initialValue !== undefined && this._track && this.rl.write(this.opts.initialValue), this.input.on("keypress", this.onKeypress), d$1(this.input, true), this.output.on("resize", this.render), this.render(), this.once("submit", () => { @@ -21044,12 +22774,12 @@ var require_dist3 = __commonJS((exports2) => { return width; } function isUnicodeSupported() { - const { env } = g__default; - const { TERM, TERM_PROGRAM } = env; + const { env: env2 } = g__default; + const { TERM, TERM_PROGRAM } = env2; if (g__default.platform !== "win32") { return TERM !== "linux"; } - return Boolean(env.WT_SESSION) || Boolean(env.TERMINUS_SUBLIME) || env.ConEmuTask === "{cmd::Cmder}" || TERM_PROGRAM === "Terminus-Sublime" || TERM_PROGRAM === "vscode" || TERM === "xterm-256color" || TERM === "alacritty" || TERM === "rxvt-unicode" || TERM === "rxvt-unicode-256color" || env.TERMINAL_EMULATOR === "JetBrains-JediTerm"; + return Boolean(env2.WT_SESSION) || Boolean(env2.TERMINUS_SUBLIME) || env2.ConEmuTask === "{cmd::Cmder}" || TERM_PROGRAM === "Terminus-Sublime" || TERM_PROGRAM === "vscode" || TERM === "xterm-256color" || TERM === "alacritty" || TERM === "rxvt-unicode" || TERM === "rxvt-unicode-256color" || env2.TERMINAL_EMULATOR === "JetBrains-JediTerm"; } var TYPE_COLOR_MAP = { info: "cyan", @@ -21252,6 +22982,398 @@ var require_utils = __commonJS((exports2) => { exports2.formatTree = formatTree; }); +// node_modules/dotenv/package.json +var require_package2 = __commonJS((exports2, module2) => { + module2.exports = { + name: "dotenv", + version: "17.3.1", + description: "Loads environment variables from .env file", + main: "lib/main.js", + types: "lib/main.d.ts", + exports: { + ".": { + types: "./lib/main.d.ts", + require: "./lib/main.js", + default: "./lib/main.js" + }, + "./config": "./config.js", + "./config.js": "./config.js", + "./lib/env-options": "./lib/env-options.js", + "./lib/env-options.js": "./lib/env-options.js", + "./lib/cli-options": "./lib/cli-options.js", + "./lib/cli-options.js": "./lib/cli-options.js", + "./package.json": "./package.json" + }, + scripts: { + "dts-check": "tsc --project tests/types/tsconfig.json", + lint: "standard", + pretest: "npm run lint && npm run dts-check", + test: "tap run tests/**/*.js --allow-empty-coverage --disable-coverage --timeout=60000", + "test:coverage": "tap run tests/**/*.js --show-full-coverage --timeout=60000 --coverage-report=text --coverage-report=lcov", + prerelease: "npm test", + release: "standard-version" + }, + repository: { + type: "git", + url: "git://github.com/motdotla/dotenv.git" + }, + homepage: "https://github.com/motdotla/dotenv#readme", + funding: "https://dotenvx.com", + keywords: [ + "dotenv", + "env", + ".env", + "environment", + "variables", + "config", + "settings" + ], + readmeFilename: "README.md", + license: "BSD-2-Clause", + devDependencies: { + "@types/node": "^18.11.3", + decache: "^4.6.2", + sinon: "^14.0.1", + standard: "^17.0.0", + "standard-version": "^9.5.0", + tap: "^19.2.0", + typescript: "^4.8.4" + }, + engines: { + node: ">=12" + }, + browser: { + fs: false + } + }; +}); + +// node_modules/dotenv/lib/main.js +var require_main = __commonJS((exports2, module2) => { + var fs = require("fs"); + var path = require("path"); + var os2 = require("os"); + var crypto = require("crypto"); + var packageJson = require_package2(); + var version = packageJson.version; + var TIPS = [ + "\uD83D\uDD10 encrypt with Dotenvx: https://dotenvx.com", + "\uD83D\uDD10 prevent committing .env to code: https://dotenvx.com/precommit", + "\uD83D\uDD10 prevent building .env in docker: https://dotenvx.com/prebuild", + "\uD83E\uDD16 agentic secret storage: https://dotenvx.com/as2", + "⚡️ secrets for agents: https://dotenvx.com/as2", + "\uD83D\uDEE1️ auth for agents: https://vestauth.com", + "\uD83D\uDEE0️ run anywhere with `dotenvx run -- yourcommand`", + "⚙️ specify custom .env file path with { path: '/custom/path/.env' }", + "⚙️ enable debug logging with { debug: true }", + "⚙️ override existing env vars with { override: true }", + "⚙️ suppress all logs with { quiet: true }", + "⚙️ write to custom object with { processEnv: myObject }", + "⚙️ load multiple .env files with { path: ['.env.local', '.env'] }" + ]; + function _getRandomTip() { + return TIPS[Math.floor(Math.random() * TIPS.length)]; + } + function parseBoolean(value) { + if (typeof value === "string") { + return !["false", "0", "no", "off", ""].includes(value.toLowerCase()); + } + return Boolean(value); + } + function supportsAnsi() { + return process.stdout.isTTY; + } + function dim(text) { + return supportsAnsi() ? `\x1B[2m${text}\x1B[0m` : text; + } + var LINE = /(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg; + function parse(src) { + const obj = {}; + let lines = src.toString(); + lines = lines.replace(/\r\n?/mg, ` +`); + let match; + while ((match = LINE.exec(lines)) != null) { + const key = match[1]; + let value = match[2] || ""; + value = value.trim(); + const maybeQuote = value[0]; + value = value.replace(/^(['"`])([\s\S]*)\1$/mg, "$2"); + if (maybeQuote === '"') { + value = value.replace(/\\n/g, ` +`); + value = value.replace(/\\r/g, "\r"); + } + obj[key] = value; + } + return obj; + } + function _parseVault(options) { + options = options || {}; + const vaultPath = _vaultPath(options); + options.path = vaultPath; + const result = DotenvModule.configDotenv(options); + if (!result.parsed) { + const err = new Error(`MISSING_DATA: Cannot parse ${vaultPath} for an unknown reason`); + err.code = "MISSING_DATA"; + throw err; + } + const keys = _dotenvKey(options).split(","); + const length = keys.length; + let decrypted; + for (let i = 0;i < length; i++) { + try { + const key = keys[i].trim(); + const attrs = _instructions(result, key); + decrypted = DotenvModule.decrypt(attrs.ciphertext, attrs.key); + break; + } catch (error) { + if (i + 1 >= length) { + throw error; + } + } + } + return DotenvModule.parse(decrypted); + } + function _warn(message) { + console.error(`[dotenv@${version}][WARN] ${message}`); + } + function _debug(message) { + console.log(`[dotenv@${version}][DEBUG] ${message}`); + } + function _log(message) { + console.log(`[dotenv@${version}] ${message}`); + } + function _dotenvKey(options) { + if (options && options.DOTENV_KEY && options.DOTENV_KEY.length > 0) { + return options.DOTENV_KEY; + } + if (process.env.DOTENV_KEY && process.env.DOTENV_KEY.length > 0) { + return process.env.DOTENV_KEY; + } + return ""; + } + function _instructions(result, dotenvKey) { + let uri; + try { + uri = new URL(dotenvKey); + } catch (error) { + if (error.code === "ERR_INVALID_URL") { + const err = new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development"); + err.code = "INVALID_DOTENV_KEY"; + throw err; + } + throw error; + } + const key = uri.password; + if (!key) { + const err = new Error("INVALID_DOTENV_KEY: Missing key part"); + err.code = "INVALID_DOTENV_KEY"; + throw err; + } + const environment = uri.searchParams.get("environment"); + if (!environment) { + const err = new Error("INVALID_DOTENV_KEY: Missing environment part"); + err.code = "INVALID_DOTENV_KEY"; + throw err; + } + const environmentKey = `DOTENV_VAULT_${environment.toUpperCase()}`; + const ciphertext = result.parsed[environmentKey]; + if (!ciphertext) { + const err = new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${environmentKey} in your .env.vault file.`); + err.code = "NOT_FOUND_DOTENV_ENVIRONMENT"; + throw err; + } + return { ciphertext, key }; + } + function _vaultPath(options) { + let possibleVaultPath = null; + if (options && options.path && options.path.length > 0) { + if (Array.isArray(options.path)) { + for (const filepath of options.path) { + if (fs.existsSync(filepath)) { + possibleVaultPath = filepath.endsWith(".vault") ? filepath : `${filepath}.vault`; + } + } + } else { + possibleVaultPath = options.path.endsWith(".vault") ? options.path : `${options.path}.vault`; + } + } else { + possibleVaultPath = path.resolve(process.cwd(), ".env.vault"); + } + if (fs.existsSync(possibleVaultPath)) { + return possibleVaultPath; + } + return null; + } + function _resolveHome(envPath) { + return envPath[0] === "~" ? path.join(os2.homedir(), envPath.slice(1)) : envPath; + } + function _configVault(options) { + const debug = parseBoolean(process.env.DOTENV_CONFIG_DEBUG || options && options.debug); + const quiet = parseBoolean(process.env.DOTENV_CONFIG_QUIET || options && options.quiet); + if (debug || !quiet) { + _log("Loading env from encrypted .env.vault"); + } + const parsed = DotenvModule._parseVault(options); + let processEnv = process.env; + if (options && options.processEnv != null) { + processEnv = options.processEnv; + } + DotenvModule.populate(processEnv, parsed, options); + return { parsed }; + } + function configDotenv(options) { + const dotenvPath = path.resolve(process.cwd(), ".env"); + let encoding = "utf8"; + let processEnv = process.env; + if (options && options.processEnv != null) { + processEnv = options.processEnv; + } + let debug = parseBoolean(processEnv.DOTENV_CONFIG_DEBUG || options && options.debug); + let quiet = parseBoolean(processEnv.DOTENV_CONFIG_QUIET || options && options.quiet); + if (options && options.encoding) { + encoding = options.encoding; + } else { + if (debug) { + _debug("No encoding is specified. UTF-8 is used by default"); + } + } + let optionPaths = [dotenvPath]; + if (options && options.path) { + if (!Array.isArray(options.path)) { + optionPaths = [_resolveHome(options.path)]; + } else { + optionPaths = []; + for (const filepath of options.path) { + optionPaths.push(_resolveHome(filepath)); + } + } + } + let lastError; + const parsedAll = {}; + for (const path2 of optionPaths) { + try { + const parsed = DotenvModule.parse(fs.readFileSync(path2, { encoding })); + DotenvModule.populate(parsedAll, parsed, options); + } catch (e) { + if (debug) { + _debug(`Failed to load ${path2} ${e.message}`); + } + lastError = e; + } + } + const populated = DotenvModule.populate(processEnv, parsedAll, options); + debug = parseBoolean(processEnv.DOTENV_CONFIG_DEBUG || debug); + quiet = parseBoolean(processEnv.DOTENV_CONFIG_QUIET || quiet); + if (debug || !quiet) { + const keysCount = Object.keys(populated).length; + const shortPaths = []; + for (const filePath of optionPaths) { + try { + const relative = path.relative(process.cwd(), filePath); + shortPaths.push(relative); + } catch (e) { + if (debug) { + _debug(`Failed to load ${filePath} ${e.message}`); + } + lastError = e; + } + } + _log(`injecting env (${keysCount}) from ${shortPaths.join(",")} ${dim(`-- tip: ${_getRandomTip()}`)}`); + } + if (lastError) { + return { parsed: parsedAll, error: lastError }; + } else { + return { parsed: parsedAll }; + } + } + function config(options) { + if (_dotenvKey(options).length === 0) { + return DotenvModule.configDotenv(options); + } + const vaultPath = _vaultPath(options); + if (!vaultPath) { + _warn(`You set DOTENV_KEY but you are missing a .env.vault file at ${vaultPath}. Did you forget to build it?`); + return DotenvModule.configDotenv(options); + } + return DotenvModule._configVault(options); + } + function decrypt(encrypted, keyStr) { + const key = Buffer.from(keyStr.slice(-64), "hex"); + let ciphertext = Buffer.from(encrypted, "base64"); + const nonce = ciphertext.subarray(0, 12); + const authTag = ciphertext.subarray(-16); + ciphertext = ciphertext.subarray(12, -16); + try { + const aesgcm = crypto.createDecipheriv("aes-256-gcm", key, nonce); + aesgcm.setAuthTag(authTag); + return `${aesgcm.update(ciphertext)}${aesgcm.final()}`; + } catch (error) { + const isRange = error instanceof RangeError; + const invalidKeyLength = error.message === "Invalid key length"; + const decryptionFailed = error.message === "Unsupported state or unable to authenticate data"; + if (isRange || invalidKeyLength) { + const err = new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)"); + err.code = "INVALID_DOTENV_KEY"; + throw err; + } else if (decryptionFailed) { + const err = new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY"); + err.code = "DECRYPTION_FAILED"; + throw err; + } else { + throw error; + } + } + } + function populate(processEnv, parsed, options = {}) { + const debug = Boolean(options && options.debug); + const override = Boolean(options && options.override); + const populated = {}; + if (typeof parsed !== "object") { + const err = new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate"); + err.code = "OBJECT_REQUIRED"; + throw err; + } + for (const key of Object.keys(parsed)) { + if (Object.prototype.hasOwnProperty.call(processEnv, key)) { + if (override === true) { + processEnv[key] = parsed[key]; + populated[key] = parsed[key]; + } + if (debug) { + if (override === true) { + _debug(`"${key}" is already defined and WAS overwritten`); + } else { + _debug(`"${key}" is already defined and was NOT overwritten`); + } + } + } else { + processEnv[key] = parsed[key]; + populated[key] = parsed[key]; + } + } + return populated; + } + var DotenvModule = { + configDotenv, + _configVault, + _parseVault, + config, + decrypt, + parse, + populate + }; + module2.exports.configDotenv = DotenvModule.configDotenv; + module2.exports._configVault = DotenvModule._configVault; + module2.exports._parseVault = DotenvModule._parseVault; + module2.exports.config = DotenvModule.config; + module2.exports.decrypt = DotenvModule.decrypt; + module2.exports.parse = DotenvModule.parse; + module2.exports.populate = DotenvModule.populate; + module2.exports = DotenvModule; +}); + // node_modules/xmlhttprequest-ssl/lib/XMLHttpRequest.js var require_XMLHttpRequest = __commonJS((exports2, module2) => { var fs = require("fs"); @@ -21830,6 +23952,507 @@ var require_parseqs = __commonJS((exports2) => { } }); +// node_modules/engine.io-client/node_modules/debug/src/common.js +var require_common5 = __commonJS((exports2, module2) => { + function setup(env2) { + createDebug.debug = createDebug; + createDebug.default = createDebug; + createDebug.coerce = coerce; + createDebug.disable = disable; + createDebug.enable = enable; + createDebug.enabled = enabled; + createDebug.humanize = require_ms(); + createDebug.destroy = destroy; + Object.keys(env2).forEach((key) => { + createDebug[key] = env2[key]; + }); + createDebug.names = []; + createDebug.skips = []; + createDebug.formatters = {}; + function selectColor(namespace) { + let hash = 0; + for (let i = 0;i < namespace.length; i++) { + hash = (hash << 5) - hash + namespace.charCodeAt(i); + hash |= 0; + } + return createDebug.colors[Math.abs(hash) % createDebug.colors.length]; + } + createDebug.selectColor = selectColor; + function createDebug(namespace) { + let prevTime; + let enableOverride = null; + let namespacesCache; + let enabledCache; + function debug(...args) { + if (!debug.enabled) { + return; + } + const self = debug; + const curr = Number(new Date); + const ms = curr - (prevTime || curr); + self.diff = ms; + self.prev = prevTime; + self.curr = curr; + prevTime = curr; + args[0] = createDebug.coerce(args[0]); + if (typeof args[0] !== "string") { + args.unshift("%O"); + } + let index = 0; + args[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => { + if (match === "%%") { + return "%"; + } + index++; + const formatter = createDebug.formatters[format]; + if (typeof formatter === "function") { + const val = args[index]; + match = formatter.call(self, val); + args.splice(index, 1); + index--; + } + return match; + }); + createDebug.formatArgs.call(self, args); + const logFn = self.log || createDebug.log; + logFn.apply(self, args); + } + debug.namespace = namespace; + debug.useColors = createDebug.useColors(); + debug.color = createDebug.selectColor(namespace); + debug.extend = extend; + debug.destroy = createDebug.destroy; + Object.defineProperty(debug, "enabled", { + enumerable: true, + configurable: false, + get: () => { + if (enableOverride !== null) { + return enableOverride; + } + if (namespacesCache !== createDebug.namespaces) { + namespacesCache = createDebug.namespaces; + enabledCache = createDebug.enabled(namespace); + } + return enabledCache; + }, + set: (v) => { + enableOverride = v; + } + }); + if (typeof createDebug.init === "function") { + createDebug.init(debug); + } + return debug; + } + function extend(namespace, delimiter) { + const newDebug = createDebug(this.namespace + (typeof delimiter === "undefined" ? ":" : delimiter) + namespace); + newDebug.log = this.log; + return newDebug; + } + function enable(namespaces) { + createDebug.save(namespaces); + createDebug.namespaces = namespaces; + createDebug.names = []; + createDebug.skips = []; + let i; + const split = (typeof namespaces === "string" ? namespaces : "").split(/[\s,]+/); + const len = split.length; + for (i = 0;i < len; i++) { + if (!split[i]) { + continue; + } + namespaces = split[i].replace(/\*/g, ".*?"); + if (namespaces[0] === "-") { + createDebug.skips.push(new RegExp("^" + namespaces.slice(1) + "$")); + } else { + createDebug.names.push(new RegExp("^" + namespaces + "$")); + } + } + } + function disable() { + const namespaces = [ + ...createDebug.names.map(toNamespace), + ...createDebug.skips.map(toNamespace).map((namespace) => "-" + namespace) + ].join(","); + createDebug.enable(""); + return namespaces; + } + function enabled(name) { + if (name[name.length - 1] === "*") { + return true; + } + let i; + let len; + for (i = 0, len = createDebug.skips.length;i < len; i++) { + if (createDebug.skips[i].test(name)) { + return false; + } + } + for (i = 0, len = createDebug.names.length;i < len; i++) { + if (createDebug.names[i].test(name)) { + return true; + } + } + return false; + } + function toNamespace(regexp) { + return regexp.toString().substring(2, regexp.toString().length - 2).replace(/\.\*\?$/, "*"); + } + function coerce(val) { + if (val instanceof Error) { + return val.stack || val.message; + } + return val; + } + function destroy() { + console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); + } + createDebug.enable(createDebug.load()); + return createDebug; + } + module2.exports = setup; +}); + +// node_modules/engine.io-client/node_modules/debug/src/browser.js +var require_browser5 = __commonJS((exports2, module2) => { + exports2.formatArgs = formatArgs; + exports2.save = save; + exports2.load = load; + exports2.useColors = useColors; + exports2.storage = localstorage(); + exports2.destroy = (() => { + let warned = false; + return () => { + if (!warned) { + warned = true; + console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); + } + }; + })(); + exports2.colors = [ + "#0000CC", + "#0000FF", + "#0033CC", + "#0033FF", + "#0066CC", + "#0066FF", + "#0099CC", + "#0099FF", + "#00CC00", + "#00CC33", + "#00CC66", + "#00CC99", + "#00CCCC", + "#00CCFF", + "#3300CC", + "#3300FF", + "#3333CC", + "#3333FF", + "#3366CC", + "#3366FF", + "#3399CC", + "#3399FF", + "#33CC00", + "#33CC33", + "#33CC66", + "#33CC99", + "#33CCCC", + "#33CCFF", + "#6600CC", + "#6600FF", + "#6633CC", + "#6633FF", + "#66CC00", + "#66CC33", + "#9900CC", + "#9900FF", + "#9933CC", + "#9933FF", + "#99CC00", + "#99CC33", + "#CC0000", + "#CC0033", + "#CC0066", + "#CC0099", + "#CC00CC", + "#CC00FF", + "#CC3300", + "#CC3333", + "#CC3366", + "#CC3399", + "#CC33CC", + "#CC33FF", + "#CC6600", + "#CC6633", + "#CC9900", + "#CC9933", + "#CCCC00", + "#CCCC33", + "#FF0000", + "#FF0033", + "#FF0066", + "#FF0099", + "#FF00CC", + "#FF00FF", + "#FF3300", + "#FF3333", + "#FF3366", + "#FF3399", + "#FF33CC", + "#FF33FF", + "#FF6600", + "#FF6633", + "#FF9900", + "#FF9933", + "#FFCC00", + "#FFCC33" + ]; + function useColors() { + if (typeof window !== "undefined" && window.process && (window.process.type === "renderer" || window.process.__nwjs)) { + return true; + } + if (typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) { + return false; + } + let m; + return typeof document !== "undefined" && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || typeof window !== "undefined" && window.console && (window.console.firebug || window.console.exception && window.console.table) || typeof navigator !== "undefined" && navigator.userAgent && (m = navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)) && parseInt(m[1], 10) >= 31 || typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/); + } + function formatArgs(args) { + args[0] = (this.useColors ? "%c" : "") + this.namespace + (this.useColors ? " %c" : " ") + args[0] + (this.useColors ? "%c " : " ") + "+" + module2.exports.humanize(this.diff); + if (!this.useColors) { + return; + } + const c = "color: " + this.color; + args.splice(1, 0, c, "color: inherit"); + let index = 0; + let lastC = 0; + args[0].replace(/%[a-zA-Z%]/g, (match) => { + if (match === "%%") { + return; + } + index++; + if (match === "%c") { + lastC = index; + } + }); + args.splice(lastC, 0, c); + } + exports2.log = console.debug || console.log || (() => {}); + function save(namespaces) { + try { + if (namespaces) { + exports2.storage.setItem("debug", namespaces); + } else { + exports2.storage.removeItem("debug"); + } + } catch (error) {} + } + function load() { + let r; + try { + r = exports2.storage.getItem("debug"); + } catch (error) {} + if (!r && typeof process !== "undefined" && "env" in process) { + r = process.env.DEBUG; + } + return r; + } + function localstorage() { + try { + return localStorage; + } catch (error) {} + } + module2.exports = require_common5()(exports2); + var { formatters } = module2.exports; + formatters.j = function(v) { + try { + return JSON.stringify(v); + } catch (error) { + return "[UnexpectedJSONParseError]: " + error.message; + } + }; +}); + +// node_modules/engine.io-client/node_modules/debug/src/node.js +var require_node5 = __commonJS((exports2, module2) => { + var tty2 = require("tty"); + var util = require("util"); + exports2.init = init; + exports2.log = log; + exports2.formatArgs = formatArgs; + exports2.save = save; + exports2.load = load; + exports2.useColors = useColors; + exports2.destroy = util.deprecate(() => {}, "Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); + exports2.colors = [6, 2, 3, 4, 5, 1]; + try { + const supportsColor2 = (init_supports_color(), __toCommonJS(exports_supports_color)); + if (supportsColor2 && (supportsColor2.stderr || supportsColor2).level >= 2) { + exports2.colors = [ + 20, + 21, + 26, + 27, + 32, + 33, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 56, + 57, + 62, + 63, + 68, + 69, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 92, + 93, + 98, + 99, + 112, + 113, + 128, + 129, + 134, + 135, + 148, + 149, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 178, + 179, + 184, + 185, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 214, + 215, + 220, + 221 + ]; + } + } catch (error) {} + exports2.inspectOpts = Object.keys(process.env).filter((key) => { + return /^debug_/i.test(key); + }).reduce((obj, key) => { + const prop = key.substring(6).toLowerCase().replace(/_([a-z])/g, (_, k) => { + return k.toUpperCase(); + }); + let val = process.env[key]; + if (/^(yes|on|true|enabled)$/i.test(val)) { + val = true; + } else if (/^(no|off|false|disabled)$/i.test(val)) { + val = false; + } else if (val === "null") { + val = null; + } else { + val = Number(val); + } + obj[prop] = val; + return obj; + }, {}); + function useColors() { + return "colors" in exports2.inspectOpts ? Boolean(exports2.inspectOpts.colors) : tty2.isatty(process.stderr.fd); + } + function formatArgs(args) { + const { namespace: name, useColors: useColors2 } = this; + if (useColors2) { + const c = this.color; + const colorCode = "\x1B[3" + (c < 8 ? c : "8;5;" + c); + const prefix = ` ${colorCode};1m${name} \x1B[0m`; + args[0] = prefix + args[0].split(` +`).join(` +` + prefix); + args.push(colorCode + "m+" + module2.exports.humanize(this.diff) + "\x1B[0m"); + } else { + args[0] = getDate() + name + " " + args[0]; + } + } + function getDate() { + if (exports2.inspectOpts.hideDate) { + return ""; + } + return new Date().toISOString() + " "; + } + function log(...args) { + return process.stderr.write(util.formatWithOptions(exports2.inspectOpts, ...args) + ` +`); + } + function save(namespaces) { + if (namespaces) { + process.env.DEBUG = namespaces; + } else { + delete process.env.DEBUG; + } + } + function load() { + return process.env.DEBUG; + } + function init(debug) { + debug.inspectOpts = {}; + const keys = Object.keys(exports2.inspectOpts); + for (let i = 0;i < keys.length; i++) { + debug.inspectOpts[keys[i]] = exports2.inspectOpts[keys[i]]; + } + } + module2.exports = require_common5()(exports2); + var { formatters } = module2.exports; + formatters.o = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts).split(` +`).map((str) => str.trim()).join(" "); + }; + formatters.O = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts); + }; +}); + +// node_modules/engine.io-client/node_modules/debug/src/index.js +var require_src5 = __commonJS((exports2, module2) => { + if (typeof process === "undefined" || process.type === "renderer" || false || process.__nwjs) { + module2.exports = require_browser5(); + } else { + module2.exports = require_node5(); + } +}); + // node_modules/engine.io-client/build/cjs/transport.js var require_transport2 = __commonJS((exports2) => { var __importDefault = exports2 && exports2.__importDefault || function(mod) { @@ -21841,7 +24464,7 @@ var require_transport2 = __commonJS((exports2) => { var component_emitter_1 = require_cjs2(); var util_js_1 = require_util(); var parseqs_js_1 = require_parseqs(); - var debug_1 = __importDefault(require_src()); + var debug_1 = __importDefault(require_src5()); var debug = (0, debug_1.default)("engine.io-client:transport"); class TransportError extends Error { @@ -21936,7 +24559,7 @@ var require_polling3 = __commonJS((exports2) => { var transport_js_1 = require_transport2(); var util_js_1 = require_util(); var engine_io_parser_1 = require_cjs(); - var debug_1 = __importDefault(require_src()); + var debug_1 = __importDefault(require_src5()); var debug = (0, debug_1.default)("engine.io-client:polling"); class Polling extends transport_js_1.Transport { @@ -22068,7 +24691,7 @@ var require_polling_xhr = __commonJS((exports2) => { var util_js_1 = require_util(); var globals_node_js_1 = require_globals_node(); var has_cors_js_1 = require_has_cors(); - var debug_1 = __importDefault(require_src()); + var debug_1 = __importDefault(require_src5()); var debug = (0, debug_1.default)("engine.io-client:polling"); function empty() {} @@ -22322,7 +24945,7 @@ var require_websocket4 = __commonJS((exports2) => { var util_js_1 = require_util(); var engine_io_parser_1 = require_cjs(); var globals_node_js_1 = require_globals_node(); - var debug_1 = __importDefault(require_src()); + var debug_1 = __importDefault(require_src5()); var debug = (0, debug_1.default)("engine.io-client:websocket"); var isReactNative = typeof navigator !== "undefined" && typeof navigator.product === "string" && navigator.product.toLowerCase() === "reactnative"; @@ -22490,7 +25113,7 @@ var require_webtransport2 = __commonJS((exports2) => { var transport_js_1 = require_transport2(); var globals_node_js_1 = require_globals_node(); var engine_io_parser_1 = require_cjs(); - var debug_1 = __importDefault(require_src()); + var debug_1 = __importDefault(require_src5()); var debug = (0, debug_1.default)("engine.io-client:webtransport"); class WT extends transport_js_1.Transport { @@ -22654,7 +25277,7 @@ var require_socket3 = __commonJS((exports2) => { var component_emitter_1 = require_cjs2(); var engine_io_parser_1 = require_cjs(); var globals_node_js_1 = require_globals_node(); - var debug_1 = __importDefault(require_src()); + var debug_1 = __importDefault(require_src5()); var debug = (0, debug_1.default)("engine.io-client:socket"); var withEventListeners = typeof addEventListener === "function" && typeof removeEventListener === "function"; var OFFLINE_EVENT_LISTENERS = []; @@ -23259,7 +25882,7 @@ var require_url = __commonJS((exports2) => { Object.defineProperty(exports2, "__esModule", { value: true }); exports2.url = url; var engine_io_client_1 = require_cjs4(); - var debug_1 = __importDefault(require_src()); + var debug_1 = __importDefault(require_src3()); var debug = (0, debug_1.default)("socket.io-client:url"); function url(uri, path = "", loc) { let obj = uri; @@ -23323,7 +25946,7 @@ var require_socket4 = __commonJS((exports2) => { var socket_io_parser_1 = require_cjs3(); var on_js_1 = require_on(); var component_emitter_1 = require_cjs2(); - var debug_1 = __importDefault(require_src()); + var debug_1 = __importDefault(require_src3()); var debug = (0, debug_1.default)("socket.io-client:socket"); var RESERVED_EVENTS = Object.freeze({ connect: 1, @@ -23476,7 +26099,7 @@ var require_socket4 = __commonJS((exports2) => { }; args.push((err, ...responseArgs) => { if (packet !== this._queue[0]) { - return; + return debug("packet [%d] already acknowledged", packet.id); } const hasError = err !== null; if (hasError) { @@ -23651,8 +26274,8 @@ var require_socket4 = __commonJS((exports2) => { this._pid = pid; this.connected = true; this.emitBuffered(); - this.emitReserved("connect"); this._drainQueue(true); + this.emitReserved("connect"); } emitBuffered() { this.receiveBuffer.forEach((args) => this.emitEvent(args)); @@ -23853,7 +26476,7 @@ var require_manager = __commonJS((exports2) => { var on_js_1 = require_on(); var backo2_js_1 = require_backo2(); var component_emitter_1 = require_cjs2(); - var debug_1 = __importDefault(require_src()); + var debug_1 = __importDefault(require_src3()); var debug = (0, debug_1.default)("socket.io-client:manager"); class Manager extends component_emitter_1.Emitter { @@ -24140,7 +26763,7 @@ var require_cjs5 = __commonJS((exports2, module2) => { Object.defineProperty(exports2, "Socket", { enumerable: true, get: function() { return socket_js_1.Socket; } }); - var debug_1 = __importDefault(require_src()); + var debug_1 = __importDefault(require_src3()); var debug = (0, debug_1.default)("socket.io-client"); var cache = {}; function lookup(uri, opts) { @@ -24203,17 +26826,602 @@ var require_cjs5 = __commonJS((exports2, module2) => { module2.exports = lookup; }); +// client/lib/imbe_vocoder_glue.js +var imbe_vocoder_glue_default = `async function ImbeVocoder(moduleArg = {}) { + var moduleRtn; + var Module = moduleArg; + var ENVIRONMENT_IS_WEB = !!globalThis.window; + var ENVIRONMENT_IS_WORKER = !!globalThis.WorkerGlobalScope; + var _ENVIRONMENT_IS_NODE = + globalThis.process?.versions?.node && globalThis.process?.type !== "renderer"; + var _arguments_ = []; + var _thisProgram = "./this.program"; + var _scriptName = import.meta.url; + var scriptDirectory = ""; + function locateFile(path) { + if (Module.locateFile) { + return Module.locateFile(path, scriptDirectory); + } + return scriptDirectory + path; + } + var readAsync; + var readBinary; + if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + try { + scriptDirectory = new URL(".", _scriptName).href; + } catch {} + if (ENVIRONMENT_IS_WORKER) { + readBinary = (url) => { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response); + }; + } + readAsync = async (url) => { + var response = await fetch(url, { credentials: "same-origin" }); + if (response.ok) { + return response.arrayBuffer(); + } + throw new Error(\`\${response.status} : \${response.url}\`); + }; + } else { + } + var out = console.log.bind(console); + var err = console.error.bind(console); + var wasmBinary; + var ABORT = false; + var readyPromiseResolve; + var readyPromiseReject; + var HEAP8; + var HEAPU8; + var HEAP16; + var _HEAPU16; + var HEAP32; + var HEAPU32; + var HEAPF32; + var HEAPF64; + var HEAP64; + var _HEAPU64; + var runtimeInitialized = false; + function updateMemoryViews() { + var b = wasmMemory.buffer; + Module.HEAP8 = HEAP8 = new Int8Array(b); + Module.HEAP16 = HEAP16 = new Int16Array(b); + Module.HEAPU8 = HEAPU8 = new Uint8Array(b); + _HEAPU16 = new Uint16Array(b); + Module.HEAP32 = HEAP32 = new Int32Array(b); + HEAPU32 = new Uint32Array(b); + Module.HEAPF32 = HEAPF32 = new Float32Array(b); + HEAPF64 = new Float64Array(b); + HEAP64 = new BigInt64Array(b); + _HEAPU64 = new BigUint64Array(b); + } + function preRun() { + if (Module.preRun) { + if (typeof Module.preRun === "function") Module.preRun = [Module.preRun]; + while (Module.preRun.length) { + addOnPreRun(Module.preRun.shift()); + } + } + callRuntimeCallbacks(onPreRuns); + } + function initRuntime() { + runtimeInitialized = true; + wasmExports.__wasm_call_ctors(); + } + function postRun() { + if (Module.postRun) { + if (typeof Module.postRun === "function") Module.postRun = [Module.postRun]; + while (Module.postRun.length) { + addOnPostRun(Module.postRun.shift()); + } + } + callRuntimeCallbacks(onPostRuns); + } + function abort(what) { + Module.onAbort?.(what); + what = \`Aborted(\${what})\`; + err(what); + ABORT = true; + what += ". Build with -sASSERTIONS for more info."; + var e = new WebAssembly.RuntimeError(what); + readyPromiseReject?.(e); + throw e; + } + var wasmBinaryFile; + function findWasmBinary() { + if (Module.locateFile) { + return locateFile("imbe_vocoder.wasm"); + } + return new URL("imbe_vocoder.wasm", import.meta.url).href; + } + function getBinarySync(file) { + if (file === wasmBinaryFile && wasmBinary) { + return new Uint8Array(wasmBinary); + } + if (readBinary) { + return readBinary(file); + } + throw "both async and sync fetching of the wasm failed"; + } + async function getWasmBinary(binaryFile) { + if (!wasmBinary) { + try { + var response = await readAsync(binaryFile); + return new Uint8Array(response); + } catch {} + } + return getBinarySync(binaryFile); + } + async function instantiateArrayBuffer(binaryFile, imports) { + try { + var binary = await getWasmBinary(binaryFile); + var instance = await WebAssembly.instantiate(binary, imports); + return instance; + } catch (reason) { + err(\`failed to asynchronously prepare wasm: \${reason}\`); + abort(reason); + } + } + async function instantiateAsync(binary, binaryFile, imports) { + if (!binary) { + try { + var response = fetch(binaryFile, { credentials: "same-origin" }); + var instantiationResult = await WebAssembly.instantiateStreaming(response, imports); + return instantiationResult; + } catch (reason) { + err(\`wasm streaming compile failed: \${reason}\`); + err("falling back to ArrayBuffer instantiation"); + } + } + return instantiateArrayBuffer(binaryFile, imports); + } + function getWasmImports() { + var imports = { env: wasmImports, wasi_snapshot_preview1: wasmImports }; + return imports; + } + async function createWasm() { + function receiveInstance(instance, _module) { + wasmExports = instance.exports; + assignWasmExports(wasmExports); + updateMemoryViews(); + return wasmExports; + } + function receiveInstantiationResult(result) { + return receiveInstance(result.instance); + } + var info = getWasmImports(); + if (Module.instantiateWasm) { + return new Promise((resolve, _reject) => { + Module.instantiateWasm(info, (inst, mod) => { + resolve(receiveInstance(inst, mod)); + }); + }); + } + wasmBinaryFile ??= findWasmBinary(); + var result = await instantiateAsync(wasmBinary, wasmBinaryFile, info); + var exports = receiveInstantiationResult(result); + return exports; + } + class ExitStatus { + name = "ExitStatus"; + constructor(status) { + this.message = \`Program terminated with exit(\${status})\`; + this.status = status; + } + } + var callRuntimeCallbacks = (callbacks) => { + while (callbacks.length > 0) { + callbacks.shift()(Module); + } + }; + var onPostRuns = []; + var addOnPostRun = (cb) => onPostRuns.push(cb); + var onPreRuns = []; + var addOnPreRun = (cb) => onPreRuns.push(cb); + function getValue(ptr, type = "i8") { + if (type.endsWith("*")) type = "*"; + switch (type) { + case "i1": + return HEAP8[ptr]; + case "i8": + return HEAP8[ptr]; + case "i16": + return HEAP16[ptr >> 1]; + case "i32": + return HEAP32[ptr >> 2]; + case "i64": + return HEAP64[ptr >> 3]; + case "float": + return HEAPF32[ptr >> 2]; + case "double": + return HEAPF64[ptr >> 3]; + case "*": + return HEAPU32[ptr >> 2]; + default: + abort(\`invalid type for getValue: \${type}\`); + } + } + var _noExitRuntime = true; + function setValue(ptr, value, type = "i8") { + if (type.endsWith("*")) type = "*"; + switch (type) { + case "i1": + HEAP8[ptr] = value; + break; + case "i8": + HEAP8[ptr] = value; + break; + case "i16": + HEAP16[ptr >> 1] = value; + break; + case "i32": + HEAP32[ptr >> 2] = value; + break; + case "i64": + HEAP64[ptr >> 3] = BigInt(value); + break; + case "float": + HEAPF32[ptr >> 2] = value; + break; + case "double": + HEAPF64[ptr >> 3] = value; + break; + case "*": + HEAPU32[ptr >> 2] = value; + break; + default: + abort(\`invalid type for setValue: \${type}\`); + } + } + var stackRestore = (val) => __emscripten_stack_restore(val); + var stackSave = () => _emscripten_stack_get_current(); + var __abort_js = () => abort(""); + var getHeapMax = () => 33554432; + var alignMemory = (size, alignment) => Math.ceil(size / alignment) * alignment; + var growMemory = (size) => { + var oldHeapSize = wasmMemory.buffer.byteLength; + var pages = ((size - oldHeapSize + 65535) / 65536) | 0; + try { + wasmMemory.grow(pages); + updateMemoryViews(); + return 1; + } catch (_e) {} + }; + var _emscripten_resize_heap = (requestedSize) => { + var oldSize = HEAPU8.length; + requestedSize >>>= 0; + var maxHeapSize = getHeapMax(); + if (requestedSize > maxHeapSize) { + return false; + } + for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { + var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown); + overGrownHeapSize = Math.min(overGrownHeapSize, requestedSize + 100663296); + var newSize = Math.min( + maxHeapSize, + alignMemory(Math.max(requestedSize, overGrownHeapSize), 65536) + ); + var replacement = growMemory(newSize); + if (replacement) { + return true; + } + } + return false; + }; + var _fd_close = (_fd) => 52; + var INT53_MAX = 9007199254740992; + var INT53_MIN = -9007199254740992; + var bigintToI53Checked = (num) => (num < INT53_MIN || num > INT53_MAX ? NaN : Number(num)); + function _fd_seek(_fd, offset, _whence, _newOffset) { + offset = bigintToI53Checked(offset); + return 70; + } + var printCharBuffers = [null, [], []]; + var UTF8Decoder = globalThis.TextDecoder && new TextDecoder(); + var findStringEnd = (heapOrArray, idx, maxBytesToRead, ignoreNul) => { + var maxIdx = idx + maxBytesToRead; + if (ignoreNul) return maxIdx; + while (heapOrArray[idx] && !(idx >= maxIdx)) ++idx; + return idx; + }; + var UTF8ArrayToString = (heapOrArray, idx = 0, maxBytesToRead, ignoreNul) => { + var endPtr = findStringEnd(heapOrArray, idx, maxBytesToRead, ignoreNul); + if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { + return UTF8Decoder.decode(heapOrArray.subarray(idx, endPtr)); + } + var str = ""; + while (idx < endPtr) { + var u0 = heapOrArray[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue; + } + var u1 = heapOrArray[idx++] & 63; + if ((u0 & 224) === 192) { + str += String.fromCharCode(((u0 & 31) << 6) | u1); + continue; + } + var u2 = heapOrArray[idx++] & 63; + if ((u0 & 240) === 224) { + u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; + } else { + u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (heapOrArray[idx++] & 63); + } + if (u0 < 65536) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | (ch >> 10), 56320 | (ch & 1023)); + } + } + return str; + }; + var printChar = (stream, curr) => { + var buffer = printCharBuffers[stream]; + if (curr === 0 || curr === 10) { + (stream === 1 ? out : err)(UTF8ArrayToString(buffer)); + buffer.length = 0; + } else { + buffer.push(curr); + } + }; + var UTF8ToString = (ptr, maxBytesToRead, ignoreNul) => + ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead, ignoreNul) : ""; + var _fd_write = (fd, iov, iovcnt, pnum) => { + var num = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAPU32[iov >> 2]; + var len = HEAPU32[(iov + 4) >> 2]; + iov += 8; + for (var j = 0; j < len; j++) { + printChar(fd, HEAPU8[ptr + j]); + } + num += len; + } + HEAPU32[pnum >> 2] = num; + return 0; + }; + var getCFunc = (ident) => { + var func = Module[\`_\${ident}\`]; + return func; + }; + var writeArrayToMemory = (array, buffer) => { + HEAP8.set(array, buffer); + }; + var lengthBytesUTF8 = (str) => { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var c = str.charCodeAt(i); + if (c <= 127) { + len++; + } else if (c <= 2047) { + len += 2; + } else if (c >= 55296 && c <= 57343) { + len += 4; + ++i; + } else { + len += 3; + } + } + return len; + }; + var stringToUTF8Array = (str, heap, outIdx, maxBytesToWrite) => { + if (!(maxBytesToWrite > 0)) return 0; + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.codePointAt(i); + if (u <= 127) { + if (outIdx >= endIdx) break; + heap[outIdx++] = u; + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) break; + heap[outIdx++] = 192 | (u >> 6); + heap[outIdx++] = 128 | (u & 63); + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) break; + heap[outIdx++] = 224 | (u >> 12); + heap[outIdx++] = 128 | ((u >> 6) & 63); + heap[outIdx++] = 128 | (u & 63); + } else { + if (outIdx + 3 >= endIdx) break; + heap[outIdx++] = 240 | (u >> 18); + heap[outIdx++] = 128 | ((u >> 12) & 63); + heap[outIdx++] = 128 | ((u >> 6) & 63); + heap[outIdx++] = 128 | (u & 63); + i++; + } + } + heap[outIdx] = 0; + return outIdx - startIdx; + }; + var stringToUTF8 = (str, outPtr, maxBytesToWrite) => + stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); + var stackAlloc = (sz) => __emscripten_stack_alloc(sz); + var stringToUTF8OnStack = (str) => { + var size = lengthBytesUTF8(str) + 1; + var ret = stackAlloc(size); + stringToUTF8(str, ret, size); + return ret; + }; + var ccall = (ident, returnType, argTypes, args, _opts) => { + var toC = { + string: (str) => { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { + ret = stringToUTF8OnStack(str); + } + return ret; + }, + array: (arr) => { + var ret = stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret; + }, + }; + function convertReturnValue(ret) { + if (returnType === "string") { + return UTF8ToString(ret); + } + if (returnType === "boolean") return Boolean(ret); + return ret; + } + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + if (args) { + for (var i = 0; i < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func(...cArgs); + function onDone(ret) { + if (stack !== 0) stackRestore(stack); + return convertReturnValue(ret); + } + ret = onDone(ret); + return ret; + }; + var cwrap = (ident, returnType, argTypes, opts) => { + var numericArgs = + !argTypes || argTypes.every((type) => type === "number" || type === "boolean"); + var numericRet = returnType !== "string"; + if (numericRet && numericArgs && !opts) { + return getCFunc(ident); + } + return (...args) => ccall(ident, returnType, argTypes, args, opts); + }; + if (Module.noExitRuntime) _noExitRuntime = Module.noExitRuntime; + if (Module.print) out = Module.print; + if (Module.printErr) err = Module.printErr; + if (Module.wasmBinary) wasmBinary = Module.wasmBinary; + if (Module.arguments) _arguments_ = Module.arguments; + if (Module.thisProgram) _thisProgram = Module.thisProgram; + if (Module.preInit) { + if (typeof Module.preInit === "function") Module.preInit = [Module.preInit]; + while (Module.preInit.length > 0) { + Module.preInit.shift()(); + } + } + Module.stackSave = stackSave; + Module.stackRestore = stackRestore; + Module.stackAlloc = stackAlloc; + Module.ccall = ccall; + Module.cwrap = cwrap; + Module.setValue = setValue; + Module.getValue = getValue; + Module.UTF8ToString = UTF8ToString; + var _imbe_version; + var _imbe_create; + var _imbe_destroy; + var _imbe_encode; + var _imbe_decode; + var _imbe_codec; + var _imbe_get_freq_flag_count; + var _imbe_get_codec_count; + var _imbe_reset_diag_counters; + var _imbe_sizeof_pcm; + var _imbe_sizeof_frame_vector; + var _malloc; + var _free; + var __emscripten_stack_restore; + var __emscripten_stack_alloc; + var _emscripten_stack_get_current; + var _memory; + var __indirect_function_table; + var wasmMemory; + function assignWasmExports(wasmExports) { + _imbe_version = Module._imbe_version = wasmExports.imbe_version; + _imbe_create = Module._imbe_create = wasmExports.imbe_create; + _imbe_destroy = Module._imbe_destroy = wasmExports.imbe_destroy; + _imbe_encode = Module._imbe_encode = wasmExports.imbe_encode; + _imbe_decode = Module._imbe_decode = wasmExports.imbe_decode; + _imbe_codec = Module._imbe_codec = wasmExports.imbe_codec; + _imbe_get_freq_flag_count = Module._imbe_get_freq_flag_count = + wasmExports.imbe_get_freq_flag_count; + _imbe_get_codec_count = Module._imbe_get_codec_count = wasmExports.imbe_get_codec_count; + _imbe_reset_diag_counters = Module._imbe_reset_diag_counters = + wasmExports.imbe_reset_diag_counters; + _imbe_sizeof_pcm = Module._imbe_sizeof_pcm = wasmExports.imbe_sizeof_pcm; + _imbe_sizeof_frame_vector = Module._imbe_sizeof_frame_vector = + wasmExports.imbe_sizeof_frame_vector; + _malloc = Module._malloc = wasmExports.malloc; + _free = Module._free = wasmExports.free; + __emscripten_stack_restore = wasmExports._emscripten_stack_restore; + __emscripten_stack_alloc = wasmExports._emscripten_stack_alloc; + _emscripten_stack_get_current = wasmExports.emscripten_stack_get_current; + _memory = wasmMemory = wasmExports.memory; + __indirect_function_table = wasmExports.__indirect_function_table; + } + var wasmImports = { + _abort_js: __abort_js, + emscripten_resize_heap: _emscripten_resize_heap, + fd_close: _fd_close, + fd_seek: _fd_seek, + fd_write: _fd_write, + }; + function run() { + preRun(); + function doRun() { + Module.calledRun = true; + if (ABORT) return; + initRuntime(); + readyPromiseResolve?.(Module); + Module.onRuntimeInitialized?.(); + postRun(); + } + if (Module.setStatus) { + Module.setStatus("Running..."); + setTimeout(() => { + setTimeout(() => Module.setStatus(""), 1); + doRun(); + }, 1); + } else { + doRun(); + } + } + var wasmExports; + wasmExports = await createWasm(); + run(); + if (runtimeInitialized) { + moduleRtn = Module; + } else { + moduleRtn = new Promise((resolve, reject) => { + readyPromiseResolve = resolve; + readyPromiseReject = reject; + }); + } + return moduleRtn; +} +export default ImbeVocoder; +`; + // server/main.js process.env.NODE_ENV = "production"; process.env.FORCE_COLOR = "1"; var { Server } = require_dist2(); -var http = require("http"); -var url = require("url"); -var querystring = require("querystring"); -var path = require("path"); -var fs = require("fs"); +var http = require("node:http"); +var url = require("node:url"); +var querystring = require("node:querystring"); +var path = require("node:path"); +var fs = require("node:fs"); var { createConsola } = require_lib2(); var { colors } = require_utils(); +var { randomUUID } = require("node:crypto"); +var dotenv = require_main(); +var envFilePath = `${GetResourcePath(GetCurrentResourceName())}/server/.env`; +if (fs.existsSync(envFilePath)) { + dotenv.config({ path: envFilePath, override: true, quiet: true }); +} var logger = createConsola({ level: 3, fancy: true, @@ -24229,11 +27437,21 @@ var server = http.createServer(); var io = new Server(server, { cors: { origin: "*", methods: ["GET", "POST"] } }); +var serverUrl; +var redirectComponent; +function getDiscordRedirectURL(uuid) { + return `https://discord.com/api/oauth2/authorize?client_id=${process.env.DISCORD_CLIENT_ID}&redirect_uri=${encodeURIComponent(`${redirectComponent.endsWith("/") ? redirectComponent.slice(0, -1) : redirectComponent}/radio/dispatch/auth`)}&response_type=code&scope=identify+guilds+guilds.members.read&prompt=none&state=${encodeURIComponent(uuid)}`; +} function parseBody(req) { return new Promise((resolve, reject) => { let body = ""; + const MAX_BODY_SIZE = 1e6; req.on("data", (chunk) => { body += chunk.toString(); + if (body.length > MAX_BODY_SIZE) { + req.destroy(); + reject(new Error("Request body too large")); + } }); req.on("end", () => { try { @@ -24255,6 +27473,7 @@ async function handleRequest(req, res) { const parsedUrl = url.parse(req.url, true); const pathname = parsedUrl.pathname; const method = req.method; + req.dispatchSessionId = null; if (pathname.startsWith("/socket.io/")) { return; } @@ -24354,6 +27573,38 @@ async function handleRequest(req, res) { } return; } + if (pathname === "/radio/imbe_vocoder.wasm" && method === "GET") { + try { + const resourcePath = GetResourcePath(GetCurrentResourceName()); + const wasmPath = path.join(resourcePath, "client", "dist", "imbe_vocoder.wasm"); + fs.readFile(wasmPath, (err, data) => { + if (err) { + serverLogger.error(`imbe_vocoder.wasm not found: ${wasmPath}`); + res.writeHead(404); + res.end("imbe_vocoder.wasm not found"); + return; + } + res.setHeader("Content-Type", "application/wasm"); + res.setHeader("Cache-Control", "public, max-age=3600"); + res.writeHead(200); + res.end(data); + serverLogger.debug("Served imbe_vocoder.wasm"); + }); + } catch (error) { + serverLogger.error(`Error serving imbe_vocoder.wasm: ${error.message}`); + res.writeHead(500); + res.end("Error serving imbe_vocoder.wasm"); + } + return; + } + if (pathname === "/radio/imbe_vocoder_glue.js" && method === "GET") { + res.setHeader("Content-Type", "application/javascript"); + res.setHeader("Cache-Control", "public, max-age=3600"); + res.writeHead(200); + res.end(imbe_vocoder_glue_default); + serverLogger.debug("Served imbe_vocoder_glue.js (bundled)"); + return; + } if (pathname === "/api/health" && method === "GET") { try { const currentVersion = GetResourceMetadata(GetCurrentResourceName(), "version", 0) || "unknown"; @@ -24363,7 +27614,8 @@ async function handleRequest(req, res) { status: "ok", service: "radio-dispatch", timestamp: new Date().toISOString(), - version: currentVersion + version: currentVersion, + authMethod: discordAuth ? "discord" : "nac" })); return; } catch (error) { @@ -24388,10 +27640,14 @@ async function handleRequest(req, res) { } try { const tonesData = JSON.parse(data); + const normalizedTones = {}; + for (const [key, value] of Object.entries(tonesData)) { + normalizedTones[key.toUpperCase()] = value; + } res.setHeader("Content-Type", "application/json"); res.writeHead(200); - res.end(data); - serverLogger.debug("Served tones.json"); + res.end(JSON.stringify(normalizedTones)); + serverLogger.debug("Served tones.json (keys normalized to uppercase)"); } catch (parseError) { serverLogger.error(`Error parsing tones.json: ${parseError.message}`); res.writeHead(500); @@ -24453,11 +27709,11 @@ async function handleRequest(req, res) { } for (const freq of allChannelFrequencies) { try { - const panic = GetResourceState("radio") === "started" && global.exports["radio"]["getChannelPanic"](freq); - if (panic) { + const panic = GetResourceState("radio") === "started" && global.exports.radio.getChannelPanic(freq); + if (panic && typeof panic === "object" && Object.keys(panic).length > 0) { panicStatus[freq] = panic; } - } catch (e) {} + } catch (_e) {} if (panicStatus[freq] && !channelData[freq]) { channelData[freq] = { frequency: freq, @@ -24468,7 +27724,7 @@ async function handleRequest(req, res) { }; } } - for (const [socketId, user] of users.entries()) { + for (const [_socketId, user] of users.entries()) { if (user.serverId < 0) { const dispatchInfo = dispatchUsers.get(user.serverId); userData[user.serverId] = { @@ -24481,7 +27737,7 @@ async function handleRequest(req, res) { } else { userData[user.serverId] = { name: playerNames[user.serverId] || `Player ${user.serverId}`, - nacId: nacIds[user.serverId] || "Unknown", + nacId: getNacIdSafe(user.serverId), currentChannel: user.speakerChannel, listening: Array.from(user.listeningChannels), isTalking: user.isTalking @@ -24519,7 +27775,15 @@ async function handleRequest(req, res) { const { message, frequency, type } = body || {}; if (message) { if (frequency) { - const channel = channels.get(normalizeFrequency(frequency)); + let normalizedFreq; + try { + normalizedFreq = normalizeFrequency(frequency); + } catch (e) { + res.writeHead(400); + res.end(JSON.stringify({ error: `Invalid frequency: ${e.message}` })); + return; + } + const channel = channels.get(normalizedFreq); if (channel) { const speakers = Array.from(channel.speakers).map((socketId) => { const user = users.get(socketId); @@ -24530,8 +27794,8 @@ async function handleRequest(req, res) { return user ? user.serverId : null; }).filter(Boolean); const allUsers = [...speakers, ...listeners]; - emit("radio:broadcastChannelAlert", parseFloat(frequency), type || "General Alert", message, allUsers); - serverLogger.info(`Dispatch alert sent to ${allUsers.length} users on frequency ${frequency}: ${message}`); + emit("radio:dispatchBroadcast", normalizedFreq, type || "General Alert", message, allUsers); + serverLogger.info(`Dispatch alert sent to ${allUsers.length} users on frequency ${normalizedFreq}: ${message}`); res.setHeader("Content-Type", "application/json"); res.writeHead(200); res.end(JSON.stringify({ @@ -24544,8 +27808,8 @@ async function handleRequest(req, res) { res.end(JSON.stringify({ error: "Channel not found" })); } } else { - const allUsers = Array.from(users.values()).map((user) => user.serverId); - emit("radio:broadcastGlobalAlert", type || "General Alert", message, allUsers); + const allUsers = Array.from(users.values()).map((user) => user.serverId).filter((id) => id > 0); + emit("radio:dispatchBroadcast", null, type || "General Alert", message, allUsers); serverLogger.info(`Global dispatch alert sent to ${allUsers.length} users: ${message}`); res.setHeader("Content-Type", "application/json"); res.writeHead(200); @@ -24573,21 +27837,8 @@ async function handleRequest(req, res) { const body = await parseBody(req); const { frequency, tone } = body || {}; if (frequency && tone) { - const toneMap = { - beep: "BEEP", - boop: "BOOP", - chirp: "CHIRP", - panic: "PANIC", - alert_a: "ALERT_A", - alert_b: "ALERT_B", - alert_c: "ALERT_C" - }; - const radioTone = toneMap[tone.toLowerCase()] || tone.toUpperCase(); + const radioTone = tone.toUpperCase(); const normalizedFreq = normalizeFrequency(frequency); - io.to(normalizedFreq.toString()).emit("serverTone", { - tone: radioTone, - frequency: normalizedFreq - }); emit("radioServer:playToneOnChannel", normalizedFreq, radioTone); serverLogger.debug(`Tone '${radioTone}' played on channel ${normalizedFreq}`); res.setHeader("Content-Type", "application/json"); @@ -24613,11 +27864,12 @@ async function handleRequest(req, res) { if (frequency && alertType && alertConfig) { const normalizedFreq = normalizeFrequency(frequency); emit("radioServer:setAlertOnChannel", normalizedFreq, true, alertConfig, "dispatch"); - if (alertConfig.tone) { + const activateTone = alertConfig.tones?.activate || alertConfig.tone || null; + if (activateTone) { broadcastToOtherDispatchers(req.dispatchSessionId, "dispatchNotification", { type: "alert_activated", frequency: normalizedFreq, - tone: alertConfig.tone, + tone: activateTone, message: `${alertType} activated on ${normalizedFreq} MHz` }); } @@ -24644,16 +27896,13 @@ async function handleRequest(req, res) { const { frequency } = body || {}; if (frequency) { const normalizedFreq = normalizeFrequency(frequency); - const clearConfig = { - name: "CLEAR", - color: "#126300", - isPersistent: false, - tone: "ALERT_C" - }; - emit("radioServer:setAlertOnChannel", normalizedFreq, false, clearConfig, "dispatch"); + const previousConfig = activeAlerts[String(normalizedFreq)] || null; + emit("radioServer:setAlertOnChannel", normalizedFreq, false, null, "dispatch"); + const deactivateTone = previousConfig?.tones?.deactivate || previousConfig?.tone || "ALERT_B"; broadcastToOtherDispatchers(req.dispatchSessionId, "dispatchNotification", { type: "alert_cleared", frequency: normalizedFreq, + tone: deactivateTone, message: `Alert cleared on ${normalizedFreq} MHz` }); serverLogger.info(`Alert cleared on channel ${normalizedFreq}`); @@ -24680,11 +27929,12 @@ async function handleRequest(req, res) { if (frequency && alertConfig) { const normalizedFreq = normalizeFrequency(frequency); emit("radio:dispatchOneshot", normalizedFreq, alertConfig); - if (alertConfig.tone) { + const oneshotTone = alertConfig.tones?.activate || alertConfig.tone || null; + if (oneshotTone) { broadcastToOtherDispatchers(req.dispatchSessionId, "dispatchNotification", { type: "oneshot_alert", frequency: normalizedFreq, - tone: alertConfig.tone, + tone: oneshotTone, message: `${alertConfig.name} triggered on ${normalizedFreq} MHz` }); } @@ -24703,14 +27953,45 @@ async function handleRequest(req, res) { } return; } + if (pathname === "/radio/dispatch/reauth" && method === "POST") { + try { + const authHeader = req.headers.authorization; + let providedToken = null; + if (authHeader?.startsWith("Bearer ")) { + providedToken = authHeader.substring(7); + } + if (!providedToken || providedToken !== authToken) { + res.writeHead(401); + res.end(JSON.stringify({ error: "Invalid auth token" })); + return; + } + const body = await parseBody(req); + const callsign = body?.callsign ? String(body.callsign).trim().substring(0, 64) : "Dispatch"; + const sessionId = `dispatch_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`; + authenticatedSessions.add(sessionId); + setTimeout(() => { + authenticatedSessions.delete(sessionId); + serverLogger.info(`Dispatch re-auth session expired: ${sessionId}`); + }, 24 * 60 * 60 * 1000); + serverLogger.info(`Dispatch re-authentication successful. Callsign: ${callsign}, Session: ${sessionId}`); + res.setHeader("Content-Type", "application/json"); + res.writeHead(200); + res.end(JSON.stringify({ success: true, sessionId })); + } catch (error) { + serverLogger.error(`Error in dispatch re-authentication: ${error.message}`); + res.writeHead(500); + res.end(JSON.stringify({ error: error.message })); + } + return; + } if (pathname === "/radio/dispatch/auth" && method === "POST") { try { const body = await parseBody(req); const { nacId, callsign } = body || {}; const forwardedFor = req.headers["x-forwarded-for"]; - const clientIP = req.connection.remoteAddress || req.socket.remoteAddress || (req.connection.socket ? req.connection.socket.remoteAddress : null) || (forwardedFor ? forwardedFor.split(",")[0].trim() : null) || "Unknown"; - if (nacId === dispatchNacId) { - const sessionId = `dispatch_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`; + const _clientIP = req.connection.remoteAddress || req.socket.remoteAddress || (req.connection.socket ? req.connection.socket.remoteAddress : null) || (forwardedFor ? forwardedFor.split(",")[0].trim() : null) || "Unknown"; + const sessionId = `dispatch_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`; + if (nacId === dispatchNacId && !discordAuth) { authenticatedSessions.add(sessionId); setTimeout(() => { authenticatedSessions.delete(sessionId); @@ -24724,6 +28005,31 @@ async function handleRequest(req, res) { sessionId, authToken })); + } else if (discordAuth) { + let uuid = randomUUID({ disableEntropyCache: true }); + if (pendingSessions.has(uuid)) { + uuid = randomUUID({ disableEntropyCache: true }); + } + const sessionInfo = { + sessionId, + tauriBaseURL: body.tauriBaseURL || null + }; + pendingSessions.set(uuid, sessionInfo); + sessionCallsigns.set(sessionId, callsign || "Dispatch"); + setTimeout(() => { + if (pendingSessions.has(uuid)) { + pendingSessions.delete(uuid); + sessionCallsigns.delete(sessionId); + serverLogger.debug(`Cleaned up abandoned Discord OAuth session: ${uuid}`); + } + }, 10 * 60 * 1000); + res.writeHead(202, { "Content-Type": "application/json" }); + res.end(JSON.stringify({ + success: false, + message: "Discord authentication required", + redirectUri: getDiscordRedirectURL(uuid), + state: uuid + })); } else { serverLogger.warn(`Dispatch authentication failed for NAC ID: ${nacId}`); res.writeHead(401); @@ -24736,6 +28042,76 @@ async function handleRequest(req, res) { } return; } + if (pathname === "/radio/dispatch/auth" && method === "GET") { + if (!discordAuth) { + res.writeHead(405); + res.end(); + return; + } + try { + const rawCode = parsedUrl.query.code; + const rawState = parsedUrl.query.state; + const code = Array.isArray(rawCode) ? rawCode[0] : rawCode; + const state = Array.isArray(rawState) ? rawState[0] : rawState; + if (!code || !state) { + res.writeHead(400); + res.end("Missing code or state parameters"); + return; + } + const decodedState = decodeURIComponent(state); + const sessionInfo = pendingSessions.get(decodedState); + if (!sessionInfo) { + res.writeHead(400); + res.end("Invalid or expired state parameter"); + return; + } + const accessToken = await exchangeDiscordCode(code); + if (!accessToken) { + res.writeHead(401); + res.end("Failed to exchange code for access token"); + return; + } + const authorized = await isDiscordUserAuthorized(accessToken); + if (authorized) { + const sessionId = sessionInfo.sessionId; + authenticatedSessions.add(sessionId); + pendingSessions.delete(decodedState); + const callsign = sessionCallsigns.get(sessionId) || "Dispatch"; + setTimeout(() => { + authenticatedSessions.delete(sessionId); + serverLogger.info(`Dispatch session expired: ${sessionId}`); + }, 24 * 60 * 60 * 1000); + serverLogger.info(`Dispatch authentication successful via Discord, Session: ${sessionId}, Callsign: ${callsign}`); + let redirectLocation = redirectComponent; + if (sessionInfo.tauriBaseURL) { + redirectLocation = `${sessionInfo.tauriBaseURL}/dispatch.html?session=${encodeURIComponent(sessionId)}&token=${encodeURIComponent(authToken)}&callsign=${encodeURIComponent(callsign)}`; + } + res.writeHead(302, { + Location: redirectLocation, + "Set-Cookie": [ + `dispatch_session=${sessionId}; Path=/; Max-Age=${24 * 60 * 60}; SameSite=Strict`, + `dispatch_auth_token=${authToken}; Path=/; Max-Age=${24 * 60 * 60}; SameSite=Strict`, + `dispatch_callsign=${callsign}; Path=/; Max-Age=${24 * 60 * 60}; SameSite=Strict` + ] + }); + res.end(); + return; + } else { + let redirectLocation = redirectComponent; + if (sessionInfo?.tauriBaseURL) { + redirectLocation = `${sessionInfo.tauriBaseURL}/dispatch.html?error=unauthorized`; + } + res.writeHead(302, { + Location: redirectLocation, + "Set-Cookie": `dispatch_auth_error=Unauthorized; Path=/; Max-Age=60; SameSite=Strict` + }); + res.end(); + return; + } + } catch (error) { + serverLogger.error(`Error in handling discord auth route: ${error.message ?? error}`); + } + } if (pathname === "/radio/dispatch/config" && method === "GET") { if (!requireDispatchAuth(req, res)) return; @@ -24749,7 +28125,9 @@ async function handleRequest(req, res) { alerts: alerts || {}, logLevel, playTransmissionEffects, - analogTransmissionEffects + analogTransmissionEffects, + radioFx, + useCallsignSystem })); } catch (error) { serverLogger.error(`Error getting dispatch config: ${error.message}`); @@ -24775,7 +28153,7 @@ async function handleRequest(req, res) { }).filter(Boolean); const activeTalkerIds = []; for (const id of speakerIds) { - for (const [socketId, user] of users.entries()) { + for (const [_socketId, user] of users.entries()) { if (user.serverId === id && user.isTalking) { activeTalkerIds.push(id); break; @@ -24788,7 +28166,7 @@ async function handleRequest(req, res) { activeTalkers: activeTalkerIds }; } - for (const [socketId, user] of users) { + for (const [_socketId, user] of users) { if (user.serverId) { if (user.serverId < 0) { const dispatchInfo = dispatchUsers.get(user.serverId); @@ -24799,12 +28177,12 @@ async function handleRequest(req, res) { } else if (playerNames[user.serverId]) { userData[user.serverId] = { name: playerNames[user.serverId], - nacId: nacIds[user.serverId] || "Unknown" + nacId: getNacIdSafe(user.serverId) }; } } } - let panicStatus = {}; + const panicStatus = {}; const allChannelFrequencies = new Set; if (zones && typeof zones === "object") { Object.values(zones).forEach((zone) => { @@ -24819,11 +28197,11 @@ async function handleRequest(req, res) { } for (const freq of allChannelFrequencies) { try { - const panic = GetResourceState("radio") === "started" && global.exports["radio"]["getChannelPanic"](freq); - if (panic) { + const panic = GetResourceState("radio") === "started" && global.exports.radio.getChannelPanic(freq); + if (panic && typeof panic === "object" && Object.keys(panic).length > 0) { panicStatus[freq] = panic; } - } catch (e) {} + } catch (_e) {} if (panicStatus[freq] && !channelData[freq]) { channelData[freq] = { frequency: freq, @@ -24889,7 +28267,7 @@ async function handleRequest(req, res) { const allUsers = [...channel.speakers, ...channel.listeners]; for (const socketId of allUsers) { const user = users.get(socketId); - if (user && user.serverId && !targetPlayerIds.includes(user.serverId)) { + if (user?.serverId && !targetPlayerIds.includes(user.serverId)) { targetPlayerIds.push(user.serverId); } } @@ -24901,7 +28279,7 @@ async function handleRequest(req, res) { const allUsers = [...channel.speakers, ...channel.listeners]; for (const socketId of allUsers) { const user = users.get(socketId); - if (user && user.serverId) { + if (user?.serverId) { targetPlayerIds.push(user.serverId); } } @@ -24970,7 +28348,7 @@ async function handleRequest(req, res) { const normalizedFreq = normalizeFrequency(frequency); serverLogger.debug(`Dispatch channel switch: User ${serverId} from ${oldFrequency || "unknown"} to ${normalizedFreq} MHz`); try { - const result = global.exports["radio"]["setUserChannel"](serverId, normalizedFreq); + const result = global.exports.radio.setUserChannel(serverId, normalizedFreq); if (result) { serverLogger.debug(`Successfully moved user ${serverId} to channel ${normalizedFreq}`); res.setHeader("Content-Type", "application/json"); @@ -25029,7 +28407,7 @@ async function handleRequest(req, res) { } serverLogger.info(`Dispatch disconnecting user ${userId}`); try { - const result = global.exports["radio"]["disconnectUser"](userId); + const result = global.exports.radio.disconnectUser(userId); if (result) { serverLogger.info(`Successfully disconnected user ${userId}`); res.setHeader("Content-Type", "application/json"); @@ -25052,6 +28430,49 @@ async function handleRequest(req, res) { } return; } + if (pathname === "/dispatch/user/set-player-callsign" && method === "POST") { + if (!requireDispatchAuth(req, res)) + return; + try { + const body = await parseBody(req); + const { userId, callsign } = body || {}; + if (!userId) { + res.writeHead(400); + res.end(JSON.stringify({ error: "User ID required" })); + return; + } + const serverId = parseInt(userId, 10); + if (Number.isNaN(serverId) || serverId <= 0) { + res.writeHead(400); + res.end(JSON.stringify({ error: "Invalid player server ID" })); + return; + } + const trimmedCallsign = callsign ? callsign.trim() : ""; + serverLogger.info(`Dispatch setting player ${serverId} callsign to "${trimmedCallsign || "(cleared)"}"`); + try { + emit("radio:dispatchSetCallsign", serverId, trimmedCallsign); + if (trimmedCallsign) { + playerNames[serverId] = trimmedCallsign; + } + res.setHeader("Content-Type", "application/json"); + res.writeHead(200); + res.end(JSON.stringify({ + success: true, + callsign: trimmedCallsign || null, + userId: serverId + })); + } catch (exportError) { + serverLogger.error(`Error setting player callsign: ${exportError.message}`); + res.writeHead(500); + res.end(JSON.stringify({ error: "Radio export error" })); + } + } catch (error) { + serverLogger.error(`Error setting player callsign: ${error.message}`); + res.writeHead(500); + res.end(JSON.stringify({ error: error.message })); + } + return; + } if (pathname === "/dispatch/user/update-callsign" && method === "POST") { if (!requireDispatchAuth(req, res)) return; @@ -25066,7 +28487,7 @@ async function handleRequest(req, res) { const trimmedCallsign = callsign.trim(); let targetUserId = userId; if (!targetUserId) { - for (const [socketId, user] of users) { + for (const [_socketId, user] of users) { if (user.serverId < 0) { targetUserId = user.serverId; break; @@ -25128,11 +28549,14 @@ global.radioLogger = serverLogger; global.createRadioLogger = (tag) => serverLogger.withTag(tag); var channels = new Map; var users = new Map; +var freq3DListeners = new Map; var dispatchUsers = new Map; var authenticatedSessions = new Set; +var pendingSessions = new Map; var dispatchSessions = new Map; +var sessionCallsigns = new Map; function broadcastToOtherDispatchers(sessionId, event, data) { - const senderSocketId = dispatchSessions.get(sessionId); + const senderSocketId = sessionId ? dispatchSessions.get(sessionId) : undefined; for (const [socketId, socket] of io.sockets.sockets) { const user = users.get(socketId); if (user && user.serverId < 0 && socketId !== senderSocketId) { @@ -25144,7 +28568,7 @@ function normalizeFrequency(frequency) { if (typeof frequency === "string") { frequency = parseFloat(frequency); } - if (typeof frequency !== "number" || isNaN(frequency)) { + if (typeof frequency !== "number" || Number.isNaN(frequency)) { throw new Error(`Invalid frequency: ${frequency}. Frequency must be a valid number.`); } return Math.round(frequency * 1e4) / 1e4; @@ -25243,7 +28667,7 @@ io.on("connection", (socket) => { serverLogger.debug(`Mapped dispatch session ${sessionId} to socket ${socket.id}`); } }); - socket.on("heartbeat", (clientTime) => { + socket.on("heartbeat", (_clientTime) => { socket.emit("heartbeat_response", Date.now()); }); socket.on("updateUserInfo", (data) => { @@ -25255,21 +28679,6 @@ io.on("connection", (socket) => { serverLogger.debug(`Updated dispatch user info: ${socket.serverId} -> ${data.name}`); } }); - socket.on("disconnect", () => { - for (const [sessionId, socketId] of dispatchSessions.entries()) { - if (socketId === socket.id) { - dispatchSessions.delete(sessionId); - serverLogger.debug(`Cleaned up dispatch session ${sessionId} for disconnected socket`); - break; - } - } - const user = users.get(socket.id); - if (user && user.serverId < 0) { - dispatchUsers.delete(user.serverId); - serverLogger.debug(`Cleaned up dispatch user info for: ${user.serverId}`); - } - users.delete(socket.id); - }); const serverId = socket.serverId; if (serverId) { try { @@ -25279,6 +28688,9 @@ io.on("connection", (socket) => { serverLogger.debug(`Auto-fetched player name: ${serverId} -> ${playerName}`); } emit("radio:requestPlayerData", serverId); + if (serverId > 0) { + emit("radio:requestUserNacId", serverId); + } } catch (error) { serverLogger.error(`Error auto-fetching player name for ${serverId}: ${error.message}`); } @@ -25286,7 +28698,12 @@ io.on("connection", (socket) => { socket.on("setSpeakerChannel", (frequency) => { const user = users.get(socket.id); if (frequency) { - frequency = normalizeFrequency(frequency); + try { + frequency = normalizeFrequency(frequency); + } catch (e) { + serverLogger.warn(`setSpeakerChannel: invalid frequency from ${user.serverId}: ${e.message}`); + return; + } } const isSameChannel = user.speakerChannel && frequency && normalizeFrequency(user.speakerChannel) === normalizeFrequency(frequency); if (user.speakerChannel && !isSameChannel) { @@ -25328,7 +28745,13 @@ io.on("connection", (socket) => { } }); socket.on("addListeningChannel", (frequency) => { - frequency = normalizeFrequency(frequency); + try { + frequency = normalizeFrequency(frequency); + } catch (e) { + const user2 = users.get(socket.id); + serverLogger.warn(`addListeningChannel: invalid frequency from ${user2?.serverId}: ${e.message}`); + return; + } const user = users.get(socket.id); const channel = getOrCreateChannel(frequency); if (!user.listeningChannels.has(frequency)) { @@ -25343,7 +28766,13 @@ io.on("connection", (socket) => { } }); socket.on("removeListeningChannel", (frequency) => { - frequency = normalizeFrequency(frequency); + try { + frequency = normalizeFrequency(frequency); + } catch (e) { + const user2 = users.get(socket.id); + serverLogger.warn(`removeListeningChannel: invalid frequency from ${user2?.serverId}: ${e.message}`); + return; + } const user = users.get(socket.id); const channel = channels.get(frequency); if (channel && user.listeningChannels.has(frequency)) { @@ -25374,20 +28803,41 @@ io.on("connection", (socket) => { const user = users.get(socket.id); if (!user) return; - frequency = normalizeFrequency(frequency); + try { + frequency = normalizeFrequency(frequency); + } catch (e) { + serverLogger.warn(`add3DListening: invalid frequency from ${user.serverId}: ${e.message}`); + return; + } serverLogger.debug(`Adding 3D listening for user ${user.serverId} to frequency ${frequency}`); if (!user.temp3DChannels) { user.temp3DChannels = new Set; } user.temp3DChannels.add(frequency); + if (!freq3DListeners.has(frequency)) { + freq3DListeners.set(frequency, new Set); + } + freq3DListeners.get(frequency).add(socket.id); }); socket.on("remove3DListening", (frequency) => { const user = users.get(socket.id); if (!user || !user.temp3DChannels) return; - frequency = normalizeFrequency(frequency); + try { + frequency = normalizeFrequency(frequency); + } catch (e) { + serverLogger.warn(`remove3DListening: invalid frequency from ${user.serverId}: ${e.message}`); + return; + } serverLogger.debug(`Removing 3D listening for user ${user.serverId} from frequency ${frequency}`); user.temp3DChannels.delete(frequency); + const listeners = freq3DListeners.get(frequency); + if (listeners) { + listeners.delete(socket.id); + if (listeners.size === 0) { + freq3DListeners.delete(frequency); + } + } }); socket.on("stopListeningToUser", (targetServerId) => { const listener = users.get(socket.id); @@ -25419,42 +28869,48 @@ io.on("connection", (socket) => { socket.on("voice", (data) => { const user = users.get(socket.id); serverLogger.debug(`User ${user.serverId} sending voice on speakerChannel: ${user.speakerChannel}`); - serverLogger.debug(`Voice data received: ${JSON.stringify({ - hasData: !!data, - hasDataField: !!(data && data.data), - dataKeys: data ? Object.keys(data) : [], - userSpeakerChannel: user ? user.speakerChannel : null, - isDispatch: user && user.serverId < 0, - dataLength: data && data.data ? data.data.length : 0 - })}`); + if (logLevel >= 5) { + serverLogger.debug(`Voice data received: ${JSON.stringify({ + hasData: !!data, + hasDataField: !!data?.data, + dataKeys: data ? Object.keys(data) : [], + userSpeakerChannel: user ? user.speakerChannel : null, + isDispatch: user && user.serverId < 0, + dataLength: data?.data ? data.data.length : 0 + })}`); + } if (user.speakerChannel && data && data.data) { const channel = channels.get(user.speakerChannel); - serverLogger.debug(`Found channel for ${user.speakerChannel}: ${channel ? "YES" : "NO"}`); + if (logLevel >= 5) { + serverLogger.debug(`Found channel for ${user.speakerChannel}: ${channel ? "YES" : "NO"}`); + } if (channel) { - serverLogger.debug(`Channel ${user.speakerChannel} has ${channel.speakers.size} speakers and ${channel.listeners.size} listeners`); - serverLogger.debug(`Speakers: ${Array.from(channel.speakers).map((id) => { - const user2 = users.get(id); - return user2 ? user2.serverId : null; - }).join(", ")}`); - serverLogger.debug(`Listeners: ${Array.from(channel.listeners).map((id) => { - const user2 = users.get(id); - return user2 ? user2.serverId : null; - }).join(", ")}`); + if (logLevel >= 5) { + serverLogger.debug(`Channel ${user.speakerChannel} has ${channel.speakers.size} speakers and ${channel.listeners.size} listeners`); + serverLogger.debug(`Speakers: ${Array.from(channel.speakers).map((id) => { + const user2 = users.get(id); + return user2 ? user2.serverId : null; + }).join(", ")}`); + serverLogger.debug(`Listeners: ${Array.from(channel.listeners).map((id) => { + const user2 = users.get(id); + return user2 ? user2.serverId : null; + }).join(", ")}`); + } if (enableLoopbackTesting) { setTimeout(() => { socket.emit("voice", { serverId: user.serverId + 1000, frequency: user.speakerChannel, data: data.data, + encoding: data.encoding, receiveType: "loopback" }); }, 5000); } - const channelParticipants = new Set([ - ...channel.speakers, - ...channel.listeners - ]); - serverLogger.debug(`Total channel participants: ${channelParticipants.size}`); + const channelParticipants = new Set([...channel.speakers, ...channel.listeners]); + if (logLevel >= 5) { + serverLogger.debug(`Total channel participants: ${channelParticipants.size}`); + } const userListeners = new Map; for (const receiverId of channelParticipants) { const receiver = users.get(receiverId); @@ -25470,46 +28926,94 @@ io.on("connection", (socket) => { for (const socketId of channelParticipants) { const receiveType = channel.speakers.has(socketId) ? "speaker" : "listener"; const participant = users.get(socketId); - serverLogger.debug(`Sending voice to ${participant ? participant.serverId : "unknown"} as ${receiveType}`); + if (logLevel >= 5) { + serverLogger.debug(`Sending voice to ${participant ? participant.serverId : "unknown"} as ${receiveType}`); + } io.to(socketId).emit("voice", { serverId: user.serverId, frequency: user.speakerChannel, data: data.data, + encoding: data.encoding, receiveType }); - serverLogger.debug(`Sent voice from dispatch ${user.serverId} to ${participant ? participant.serverId : "unknown"} on freq ${user.speakerChannel}`); + if (logLevel >= 5) { + serverLogger.debug(`Sent voice from dispatch ${user.serverId} to ${participant ? participant.serverId : "unknown"} on freq ${user.speakerChannel}`); + } } for (const [socketId, listenerInfo] of userListeners) { io.to(socketId).emit("voice", { serverId: user.serverId, frequency: user.speakerChannel, data: data.data, + encoding: data.encoding, receiveType: "userListener", targetServerId: listenerInfo.targetServerId }); } - for (const [socketId, tempUser] of users) { - if (tempUser.temp3DChannels && tempUser.temp3DChannels.has(user.speakerChannel)) { - serverLogger.debug(`Sending voice to 3D listener ${tempUser.serverId} on frequency ${user.speakerChannel}`); - io.to(socketId).emit("voice", { - serverId: user.serverId, - frequency: user.speakerChannel, - data: data.data, - receiveType: "3DAudio" - }); + const listeners3D = freq3DListeners.get(user.speakerChannel); + if (listeners3D) { + for (const socketId of listeners3D) { + if (channelParticipants.has(socketId)) + continue; + const tempUser = users.get(socketId); + if (tempUser) { + if (logLevel >= 5) { + serverLogger.debug(`Sending voice to 3D listener ${tempUser.serverId} on frequency ${user.speakerChannel}`); + } + io.to(socketId).emit("voice", { + serverId: user.serverId, + frequency: user.speakerChannel, + data: data.data, + encoding: data.encoding, + receiveType: "3DAudio" + }); + } } } } } else { - serverLogger.warn(`Voice data rejected: userSpeakerChannel=${user ? user.speakerChannel : "no user"}, hasData=${!!(data && data.data)}`); + serverLogger.warn(`Voice data rejected: userSpeakerChannel=${user ? user.speakerChannel : "no user"}, hasData=${!!data?.data}`); } }); socket.on("disconnect", () => { const user = users.get(socket.id); if (user) { + if (user.serverId < 0) { + for (const [sessionId, socketId] of dispatchSessions.entries()) { + if (socketId === socket.id) { + dispatchSessions.delete(sessionId); + serverLogger.debug(`Cleaned up dispatch session ${sessionId} for disconnected socket`); + break; + } + } + dispatchUsers.delete(user.serverId); + serverLogger.debug(`Cleaned up dispatch user info for: ${user.serverId}`); + } + if (user.temp3DChannels) { + for (const frequency of user.temp3DChannels) { + const listeners = freq3DListeners.get(frequency); + if (listeners) { + listeners.delete(socket.id); + if (listeners.size === 0) { + freq3DListeners.delete(frequency); + } + } + } + } if (user.speakerChannel) { const channel = channels.get(user.speakerChannel); if (channel) { + if (user.isTalking) { + user.isTalking = false; + const talkData = { + serverId: user.serverId, + frequency: user.speakerChannel, + state: false + }; + io.to(user.speakerChannel.toString()).emit("talkingState", talkData); + emit("radio:talkerState", talkData); + emitNet("radio:talkerState", -1, talkData); + } channel.speakers.delete(socket.id); io.to(user.speakerChannel.toString()).emit("speakerLeft", { serverId: user.serverId, @@ -25552,8 +29056,8 @@ io.on("connection", (socket) => { }); function getPublicIP() { return new Promise((resolve) => { - const https = require("https"); - https.get("https://api.ipify.org", (resp) => { + const https = require("node:https"); + const req = https.get("https://api.ipify.org", { timeout: 5000 }, (resp) => { let data = ""; resp.on("data", (chunk) => { data += chunk; @@ -25564,13 +29068,17 @@ function getPublicIP() { }).on("error", () => { resolve(null); }); + req.on("timeout", () => { + req.destroy(); + resolve(null); + }); }); } function requireDispatchAuth(req, res) { const authHeader = req.headers.authorization; const sessionId = req.headers["x-session-id"]; let providedToken = null; - if (authHeader && authHeader.startsWith("Bearer ")) { + if (authHeader?.startsWith("Bearer ")) { providedToken = authHeader.substring(7); } if (!providedToken || providedToken !== authToken) { @@ -25587,6 +29095,7 @@ function requireDispatchAuth(req, res) { return true; } var serverPort = 7777; +var discordAuth = false; var zones = {}; var alerts = {}; var activeAlerts = {}; @@ -25594,7 +29103,103 @@ var playerNames = {}; var nacIds = {}; var playTransmissionEffects = true; var analogTransmissionEffects = false; +var radioFx = { fxEnabled: true, p25Enabled: false, intensity: 100 }; var dispatchNacId = "911"; +var useCallsignSystem = false; +function getNacIdSafe(serverId) { + if (nacIds[serverId]) { + return String(nacIds[serverId]); + } + if (serverId < 0) { + return dispatchNacId; + } + try { + emit("radio:requestUserNacId", serverId); + } catch (error) { + serverLogger.debug(`Failed to request NAC ID for ${serverId}: ${error.message}`); + } + return "Unknown"; +} +function supportsHyperlinks() { + if (!process.stdout.isTTY) + return false; + const env2 = process.env; + if (env2.WT_SESSION) + return true; + if (env2.TERM_PROGRAM === "iTerm.app") + return true; + if (env2.TERM_PROGRAM === "WezTerm") + return true; + if (env2.VSCODE_PID) + return true; + if (env2.TERM === "xterm-kitty") + return true; + return false; +} +function formatLink(url2, text) { + if (supportsHyperlinks()) { + return `\x1B]8;;${url2}\x1B\\${colors.cyan(text)}\x1B]8;;\x1B\\`; + } + return colors.cyan(url2); +} +function getErrorGuidance(errorMessage, port) { + const docsUrl = "https://docs.timmygstudios.com/docs/tommys-radio/setup-and-configuration#3-firewall-setup-toc"; + const docsLink = formatLink(docsUrl, "Setup Documentation"); + if (errorMessage.includes("EADDRINUSE")) { + return { + errorType: "port_conflict", + userMessage: `Port Conflict: Port ${port} is already in use. Change radioPort in config.lua to an available port.`, + technicalDetails: errorMessage + }; + } + if (errorMessage.includes("ECONNREFUSED")) { + return { + errorType: "connection_refused", + userMessage: `Port ${port} is blocked or not accessible. Verify firewall and port forwarding: ${docsLink}`, + technicalDetails: errorMessage + }; + } + if (errorMessage.includes("xhr poll error")) { + return { + errorType: "network_config", + userMessage: `Network/firewall blocking WebSocket connections on port ${port}. See: ${docsLink}`, + technicalDetails: errorMessage + }; + } + if (errorMessage.includes("timeout") || errorMessage.includes("ETIMEDOUT")) { + return { + errorType: "timeout", + userMessage: `Port ${port} not reachable from public internet. Verify port forwarding and firewall: ${docsLink}`, + technicalDetails: errorMessage + }; + } + if (errorMessage.includes("ENETUNREACH") || errorMessage.includes("EHOSTUNREACH")) { + return { + errorType: "network_unreachable", + userMessage: `Network unreachable. Check your network configuration and internet connectivity.`, + technicalDetails: errorMessage + }; + } + if (errorMessage.includes("EACCES") || errorMessage.includes("permission denied")) { + return { + errorType: "permission_denied", + userMessage: `Permission denied for port ${port}. Ports below 1024 require elevated privileges on Linux/Mac.`, + technicalDetails: errorMessage + }; + } + if (errorMessage.includes("Socket connection failed") || errorMessage.toLowerCase().includes("socket")) { + return { + errorType: "socket_failed", + userMessage: `WebSocket connection failed. May be firewall or port forwarding issue: ${docsLink}`, + technicalDetails: errorMessage + }; + } + return { + errorType: "unknown", + userMessage: `Unexpected connection issue. Check firewall and port forwarding: ${docsLink}`, + technicalDetails: errorMessage + }; +} function buildSmartUrl(hostParam, port) { if (!hostParam || hostParam === "") { return null; @@ -25622,101 +29227,97 @@ function buildSmartUrl(hostParam, port) { return `http://${hostParam}:${port}`; } async function testConnection(url2, retryCount = 0, maxRetries = 3) { - return new Promise(async (resolve) => { - const http2 = require("http"); - const https = require("https"); - const { URL } = require("url"); - let httpResult = null; - let socketResult = null; - try { - const parsedUrl = new URL(url2); - const client = parsedUrl.protocol === "https:" ? https : http2; - const options = { - hostname: parsedUrl.hostname, - port: parsedUrl.port || (parsedUrl.protocol === "https:" ? 443 : 80), - path: "/", - method: "GET", - timeout: 8000 - }; - httpResult = await new Promise((httpResolve) => { - const req = client.request(options, (res) => { - httpResolve({ success: true, status: res.statusCode }); - }); - req.on("error", (err) => { - httpResolve({ success: false, error: err.message }); - }); - req.on("timeout", () => { - req.destroy(); - httpResolve({ success: false, error: "HTTP connection timeout" }); - }); - req.end(); + const http2 = require("node:http"); + const https = require("node:https"); + const { URL: URL2 } = require("node:url"); + let httpResult = null; + let socketResult = null; + try { + const parsedUrl = new URL2(url2); + const client = parsedUrl.protocol === "https:" ? https : http2; + const options = { + hostname: parsedUrl.hostname, + port: parsedUrl.port || (parsedUrl.protocol === "https:" ? 443 : 80), + path: "/", + method: "GET", + timeout: 8000 + }; + httpResult = await new Promise((httpResolve) => { + const req = client.request(options, (res) => { + httpResolve({ success: true, status: res.statusCode }); }); - } catch (err) { - httpResult = { success: false, error: err.message }; - } - try { - const ioClient = require_cjs5(); - socketResult = await new Promise((socketResolve) => { - const testSocket = ioClient(url2, { - timeout: 8000, - reconnection: false, - auth: { - authToken: "health-check-test", - serverId: -9999 - } - }); - const timeoutId = setTimeout(() => { - testSocket.disconnect(); - socketResolve({ success: false, error: "Socket connection timeout" }); - }, 8000); - testSocket.on("connect", () => { - clearTimeout(timeoutId); - testSocket.disconnect(); - socketResolve({ success: true }); - }); - testSocket.on("connect_error", (err) => { - clearTimeout(timeoutId); - testSocket.disconnect(); - socketResolve({ - success: false, - error: `Socket connection failed: ${err.message || err.toString()}` - }); - }); + req.on("error", (err) => { + httpResolve({ success: false, error: err.message }); }); - } catch (err) { - socketResult = { - success: false, - error: `Socket test failed: ${err.message}` - }; - } - const overallSuccess = httpResult.success && socketResult.success; - if (!overallSuccess && retryCount < maxRetries) { - const delay = Math.min(1000 * Math.pow(2, retryCount), 5000); - serverLogger.debug(`Health check attempt ${retryCount + 1}/${maxRetries + 1} failed, retrying in ${delay}ms...`); - await new Promise((wait) => setTimeout(wait, delay)); - const retryResult = await testConnection(url2, retryCount + 1, maxRetries); - resolve(retryResult); - return; - } - let errorMessage = `Started - Health Checks Failed -`; - if (!httpResult.success) { - errorMessage += `${colors.white("HTTP:")} ${colors.red(httpResult.error)}`; - } - if (!socketResult.success) { - if (errorMessage) - errorMessage += ` -`; - errorMessage += `${colors.white("Socket:")} ${colors.red(socketResult.error)}`; - } - resolve({ - success: overallSuccess, - error: errorMessage || null, - httpResult, - socketResult, - attempts: retryCount + 1 + req.on("timeout", () => { + req.destroy(); + httpResolve({ success: false, error: "HTTP connection timeout" }); + }); + req.end(); }); - }); + } catch (err) { + httpResult = { success: false, error: err.message }; + } + try { + const ioClient = require_cjs5(); + socketResult = await new Promise((socketResolve) => { + const testSocket = ioClient(url2, { + timeout: 8000, + reconnection: false, + auth: { + authToken: "health-check-test", + serverId: -9999 + } + }); + const timeoutId = setTimeout(() => { + testSocket.disconnect(); + socketResolve({ success: false, error: "Socket connection timeout" }); + }, 8000); + testSocket.on("connect", () => { + clearTimeout(timeoutId); + testSocket.disconnect(); + socketResolve({ success: true }); + }); + testSocket.on("connect_error", (err) => { + clearTimeout(timeoutId); + testSocket.disconnect(); + socketResolve({ + success: false, + error: `Socket connection failed: ${err.message || err.toString()}` + }); + }); + }); + } catch (err) { + socketResult = { + success: false, + error: `Socket test failed: ${err.message}` + }; + } + const overallSuccess = httpResult.success && socketResult.success; + if (!overallSuccess && retryCount < maxRetries) { + const delay = Math.min(1000 * 2 ** retryCount, 5000); + serverLogger.debug(`Health check attempt ${retryCount + 1}/${maxRetries + 1} failed, retrying in ${delay}ms...`); + await new Promise((wait) => setTimeout(wait, delay)); + return testConnection(url2, retryCount + 1, maxRetries); + } + let errorMessage = `Started - Health Checks Failed +`; + if (!httpResult.success) { + errorMessage += `${colors.white("HTTP:")} ${colors.red(httpResult.error)}`; + } + if (!socketResult.success) { + if (errorMessage) + errorMessage += ` +`; + errorMessage += `${colors.white("Socket:")} ${colors.red(socketResult.error)}`; + } + return { + success: overallSuccess, + error: errorMessage || null, + httpResult, + socketResult, + attempts: retryCount + 1 + }; } async function checkForUpdates() { const UPDATE_URL = "https://git.timmygstudios.com/api/v1/repos/tommy/fivem-radio/wiki/page/Tommy%27s-Radio-Changelog"; @@ -25724,10 +29325,10 @@ async function checkForUpdates() { serverLogger.debug(`Checking for updates - Current version: ${CURRENT_VERSION}`); serverLogger.debug(`Fetching changelog from: ${UPDATE_URL}`); try { - const https = require("https"); - const { URL } = require("url"); + const https = require("node:https"); + const { URL: URL2 } = require("node:url"); return new Promise((resolve) => { - const parsedUrl = new URL(UPDATE_URL); + const parsedUrl = new URL2(UPDATE_URL); const options = { hostname: parsedUrl.hostname, port: 443, @@ -25898,7 +29499,7 @@ function parseVersion(versionStr) { if (!versionStr || versionStr === "unknown") return [0, 0, 0]; const cleanVersion = versionStr.replace(/^v/, ""); - const parts = cleanVersion.split(".").map((part) => parseInt(part) || 0); + const parts = cleanVersion.split(".").map((part) => parseInt(part, 10) || 0); while (parts.length < 3) { parts.push(0); } @@ -25957,6 +29558,89 @@ function checkFxVersion() { }; } } +async function exchangeDiscordCode(code) { + try { + const body = new URLSearchParams({ + client_id: process.env.DISCORD_CLIENT_ID, + client_secret: process.env.DISCORD_SECRET, + grant_type: "authorization_code", + code, + redirect_uri: `${redirectComponent.endsWith("/") ? redirectComponent.slice(0, -1) : redirectComponent}/radio/dispatch/auth`, + scope: "identify guilds guilds.members.read" + }); + const response = await fetch("https://discord.com/api/oauth2/token", { + method: "POST", + headers: { + "Content-Type": "application/x-www-form-urlencoded" + }, + body + }); + if (response.ok) { + const data = await response.json(); + return data.access_token; + } else { + switch (response.status) { + case 400: + serverLogger.error("Invalid Discord OAuth2 code provided."); + break; + case 401: + serverLogger.error("Unauthorized: Check Discord client credentials."); + break; + case 429: + serverLogger.error("Rate limited by Discord API."); + break; + default: + serverLogger.error(`Discord API error: ${response.status} ${response.statusText}`); + } + return null; + } + } catch (error) { + serverLogger.error(`Error exchanging Discord code: ${error.message}`); + return null; + } +} +async function isDiscordUserAuthorized(accessToken) { + try { + if (!process.env.DISCORD_GUILD_ID) { + serverLogger.error("DISCORD_GUILD_ID not set in environment variables."); + return false; + } + const response = await fetch(`https://discord.com/api/users/@me/guilds/${process.env.DISCORD_GUILD_ID}/member`, { + method: "GET", + headers: { + Authorization: `Bearer ${accessToken}` + } + }); + if (response.ok) { + const guildMember = await response.json(); + if (process.env.DISCORD_ROLES === "") + return true; + const requiredRoles = process.env.DISCORD_ROLES.split(",").map((role) => role.trim()); + return guildMember.roles !== undefined && guildMember.roles !== "" && requiredRoles.some((role) => guildMember.roles.includes(role)); + } else { + switch (response.status) { + case 401: + serverLogger.error("Invalid or expired Discord access token."); + break; + case 403: + serverLogger.error("Insufficient permissions to access guild member info."); + break; + case 404: + serverLogger.error("Guild member not found: User is not in the specified guild."); + break; + case 429: + serverLogger.error("Rate limited by Discord API."); + break; + default: + serverLogger.error(`Discord API error: ${response.status} ${response.statusText}`); + } + return false; + } + } catch (error) { + serverLogger.error(`Error checking Discord user authorization: ${error.message}`); + return false; + } +} var startupInfo = { hasError: false, errorMessage: "", @@ -25999,7 +29683,7 @@ function displayServerStatus(updateResult) { } if (doUpdateCheck && updateResult) { if (!updateResult.success) { - versionText = `${colors.white("Version:")} ${colors.red(currentVersion + " - Update Check Failed")}`; + versionText = `${colors.white("Version:")} ${colors.red(`${currentVersion} - Update Check Failed`)}`; } else if (updateResult.hasUpdate && updateResult.latestVersion) { if (fxVersionCheck.isValid) { title = `${colors.yellow("\uD83D\uDD04 Tommy's Radio - Update Available")}`; @@ -26014,7 +29698,7 @@ function displayServerStatus(updateResult) { if (!fxVersionCheck.isValid) { statusText = `${colors.white("Status:")} ${colors.red("INVALID SETUP - fx_version must be set to 'bodacious'")}`; } - let boxContent = [title, "", versionText, statusText]; + const boxContent = [title, "", versionText, statusText]; if (startupInfo.dispatchUrl !== "") { boxContent.push(`${colors.white("Panel:")} ${colors.cyan(startupInfo.dispatchUrl)}`); } @@ -26039,7 +29723,7 @@ function displayServerStatus(updateResult) { if (doUpdateCheck && updateResult && updateResult.hasUpdate && updateResult.missingChangelogs && updateResult.missingChangelogs.length > 0) { boxContent.push("", `${colors.white("\uD83D\uDCCB Changelog:")}`, ""); for (const changelogEntry of updateResult.missingChangelogs) { - boxContent.push(`${colors.magenta(changelogEntry.date + " - " + changelogEntry.version)}`); + boxContent.push(`${colors.magenta(`${changelogEntry.date} - ${changelogEntry.version}`)}`); const changes = changelogEntry.changes.split(` `); for (const changeLine of changes) { @@ -26050,13 +29734,13 @@ function displayServerStatus(updateResult) { boxContent.push(` ${line}`); } else { const words = line.split(" "); - let currentLine = " " + (words[0] || ""); + let currentLine = ` ${words[0] || ""}`; for (let i = 1;i < words.length; i++) { - if ((currentLine + " " + words[i]).length <= maxWidth + 2) { - currentLine += " " + words[i]; + if (`${currentLine} ${words[i]}`.length <= maxWidth + 2) { + currentLine += ` ${words[i]}`; } else { boxContent.push(currentLine); - currentLine = " " + words[i]; + currentLine = ` ${words[i]}`; } } if (currentLine.trim()) { @@ -26131,7 +29815,6 @@ on("radio:initServer", (hostParam, port, auth, debug, updateCheck) => { } server.listen(port, "0.0.0.0", async () => { serverLogger.info("Started Radio Server - Running Checks..."); - let finalUrl; if (!host || host === "") { const publicIP = await getPublicIP(); if (!publicIP) { @@ -26139,30 +29822,40 @@ on("radio:initServer", (hostParam, port, auth, debug, updateCheck) => { emit("radio:setStartupError", "Couldn't determine public IP address, please configure it manually in the config file."); return; } - finalUrl = `http://${publicIP}:${port}`; + serverUrl = `http://${publicIP}:${port}`; } else { - finalUrl = buildSmartUrl(host, port); + serverUrl = buildSmartUrl(host, port); } - serverLogger.debug(`Dispatch panel available at: ${finalUrl}`); - startupInfo.dispatchUrl = finalUrl; + redirectComponent = process.env.DISCORD_REDIRECT_URI || serverUrl; + serverLogger.debug(`Dispatch panel available at: ${serverUrl}`); + startupInfo.dispatchUrl = serverUrl; startupInfo.serverStarted = true; (async () => { await new Promise((resolve) => setTimeout(resolve, 2000)); serverLogger.debug("Starting comprehensive health check (HTTP + Socket.IO)..."); - const connectionTest = await testConnection(finalUrl); + const connectionTest = await testConnection(serverUrl); if (!connectionTest.success) { startupInfo.connectionWarning = `${connectionTest.error}`; - if (connectionTest.httpResult && !connectionTest.httpResult.success) { - serverLogger.warn(`HTTP endpoint test failed after ${connectionTest.attempts} attempt(s): ${connectionTest.httpResult.error}`); + const httpGuidance = connectionTest.httpResult && !connectionTest.httpResult.success ? getErrorGuidance(connectionTest.httpResult.error, port) : null; + const socketGuidance = connectionTest.socketResult && !connectionTest.socketResult.success ? getErrorGuidance(connectionTest.socketResult.error, port) : null; + const sameErrorType = httpGuidance && socketGuidance && httpGuidance.errorType === socketGuidance.errorType; + if (sameErrorType) { + serverLogger.error(httpGuidance.userMessage); + serverLogger.error(`Technical Details: HTTP: ${httpGuidance.technicalDetails} | Socket.IO: ${socketGuidance.technicalDetails} (${connectionTest.attempts} attempts)`); } else { - serverLogger.debug(`HTTP endpoint test passed (status: ${connectionTest.httpResult.status})`); + if (httpGuidance) { + serverLogger.error(`HTTP: ${httpGuidance.userMessage}`); + serverLogger.error(`Technical Details: ${httpGuidance.technicalDetails} (after ${connectionTest.attempts} attempts)`); + } else if (connectionTest.httpResult) { + serverLogger.debug(`HTTP endpoint test passed (status: ${connectionTest.httpResult.status})`); + } + if (socketGuidance) { + serverLogger.error(`Socket.IO: ${socketGuidance.userMessage}`); + serverLogger.error(`Technical Details: ${socketGuidance.technicalDetails} (after ${connectionTest.attempts} attempts)`); + } else if (connectionTest.socketResult) { + serverLogger.debug("Socket.IO test passed"); + } } - if (connectionTest.socketResult && !connectionTest.socketResult.success) { - serverLogger.warn(`Socket.IO test failed after ${connectionTest.attempts} attempt(s): ${connectionTest.socketResult.error}`); - } else { - serverLogger.debug("Socket.IO test passed"); - } - serverLogger.error(`Health check failed after ${connectionTest.attempts} attempt(s) - clients may experience connection issues`); } else { const attemptMsg = connectionTest.attempts > 1 ? ` (succeeded on attempt ${connectionTest.attempts})` : ""; serverLogger.debug(`Health check passed - HTTP (${connectionTest.httpResult.status}) + Socket.IO ✓${attemptMsg}`); @@ -26182,18 +29875,24 @@ on("radio:initServer", (hostParam, port, auth, debug, updateCheck) => { startDisplayTimer(); } }).on("error", (err) => { - serverLogger.fatal(`Failed to start server on port ${port}: ${err.message}`); - emit("radio:setStartupError", `Failed to start server on port ${port}: ${err.message}`); + const guidance = getErrorGuidance(err.message, port); + serverLogger.fatal(guidance.userMessage); + serverLogger.fatal(`Technical Details: ${err.message} (error code: ${err.code || "unknown"})`); + emit("radio:setStartupError", `${guidance.userMessage} + +Technical Details: ${err.message}`); + }); + server.on("close", () => { + serverLogger.info(`Radio server stopped on port ${serverPort}`); }); - serverLogger.info(`Radio server stopped on port ${serverPort}`); }); on("radio:updateActiveAlerts", (frequency, alertConfig) => { const normalizedFreq = normalizeFrequency(frequency); if (alertConfig) { - activeAlerts[normalizedFreq] = alertConfig; + activeAlerts[String(normalizedFreq)] = alertConfig; serverLogger.debug(`Active alert stored: ${alertConfig.name} on ${normalizedFreq}`); } else { - delete activeAlerts[normalizedFreq]; + delete activeAlerts[String(normalizedFreq)]; serverLogger.debug(`Active alert cleared on ${normalizedFreq}`); } }); @@ -26201,8 +29900,13 @@ on("radio:updateDispatchConfig", (configData) => { if (configData) { zones = configData.zones || {}; alerts = configData.alerts || {}; - activeAlerts = {}; dispatchNacId = configData.dispatchNacId || "911"; + discordAuth = configData.discordAuth || false; + if (discordAuth && (!process.env.DISCORD_CLIENT_ID || !process.env.DISCORD_SECRET || !process.env.DISCORD_GUILD_ID)) { + serverLogger.error(`Discord authentication is enabled but required .env variables are not set! Check your .env file.`); + serverLogger.warn("Disabling Discord authentication."); + discordAuth = false; + } if (configData.logLevel !== undefined) { logLevel = configData.logLevel; logger.level = configData.logLevel; @@ -26217,6 +29921,14 @@ on("radio:updateDispatchConfig", (configData) => { analogTransmissionEffects = configData.analogTransmissionEffects; serverLogger.debug(`analogTransmissionEffects set to: ${configData.analogTransmissionEffects}`); } + if (configData.radioFx !== undefined) { + radioFx = configData.radioFx; + serverLogger.debug(`radioFx config updated: fxEnabled=${radioFx.fxEnabled}, p25Enabled=${radioFx.p25Enabled}, intensity=${radioFx.intensity}`); + } + if (configData.useCallsignSystem !== undefined) { + useCallsignSystem = configData.useCallsignSystem; + serverLogger.debug(`useCallsignSystem set to: ${configData.useCallsignSystem}`); + } let totalChannels = 0; Object.values(zones).forEach((zone) => { if (zone.Channels && typeof zone.Channels === "object") { @@ -26243,24 +29955,24 @@ on("radio:updatePlayerName", (serverId, name) => { }); on("radio:updateNacId", (serverId, nacId) => { if (nacId && serverId) { - nacIds[serverId] = nacId; - serverLogger.debug(`Updated NAC ID: ${serverId} -> ${nacId}`); + nacIds[serverId] = String(nacId); + serverLogger.debug(`Updated NAC ID: ${serverId} -> ${nacIds[serverId]}`); } }); onNet("radio:requestConnectionInfo", () => { const playerSource = source; (async () => { var connectionAddr = host; - if (!host || host == "") { + if (!host || host === "") { connectionAddr = await getPublicIP(); if (!connectionAddr) { serverLogger.error("Couldn't determine public IP address, please configure it manually in the config file."); connectionAddr = "localhost"; } - connectionAddr = connectionAddr + ":" + serverPort; + connectionAddr = `${connectionAddr}:${serverPort}`; } - serverLogger.debug("Sent connection info to client " + playerSource); - emitNet("radio:recieveConnectionInfo", playerSource, connectionAddr); + serverLogger.debug(`Sent connection info to client ${playerSource}`); + emitNet("radio:receiveConnectionInfo", playerSource, connectionAddr); })(); }); on("radio:requestUpdateCheck", async () => { @@ -26285,3 +29997,15 @@ on("radio:webSocketBroadcast", (event, data) => { serverLogger.error(`Error broadcasting WebSocket event ${event}: ${error.message}`); } }); +on("radio:toneOnChannel", (frequency, tone) => { + try { + const normalizedFreq = normalizeFrequency(frequency); + serverLogger.debug(`Forwarding tone '${tone}' to Socket.IO room ${normalizedFreq}`); + io.to(normalizedFreq.toString()).emit("serverTone", { + tone: tone.toUpperCase(), + frequency: normalizedFreq + }); + } catch (error) { + serverLogger.error(`Error forwarding tone to Socket.IO room: ${error.message}`); + } +}); diff --git a/resources/radio/shared.lua b/resources/radio/shared.lua index 3a54cfbc123e2227e63716de5ed553c02723f644..a09973763b3997ab7fa6e75b985be6a3f49dd786 100644 GIT binary patch literal 175567 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

    bHktz;Q&GIjp)fx)Sa!hNf>pG=77ow2I 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 z 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 X5@=?+AqsOv%dPcr{>nAlbz#EdC&n3n literal 157622 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

    J{86~*HI{y6~7zFQEBniJKUT3ghrxwwIS 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 diff --git a/server.cfg b/server.cfg index d401c06ce..b8784d705 100644 --- a/server.cfg +++ b/server.cfg @@ -104,8 +104,8 @@ ensure ensure kq_driftsmoke ensure kq_animsuggest ensure maxchasrt +ensure thinline_leprops ensure -ensure \ @@ -802,6 +802,12 @@ ensure rdzk_cs_mechanic ensure rdzk_cs_motel ensure rdzk_cs_hospital ensure rdzk_cs_hideout_01 +ensure rdzk_r_calm_coffee +ensure +ensure +ensure +ensure +ensure ensure ensure

    ?j>TvJlk?Kr@1mIRF1(jYZges0ZaBB=Cf$~h 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 R1`Zt7^;!u27{|&ir=iVlFP8uS literal 0 HcmV?d00001 diff --git a/resources/night_ers_k9/client/client_k9handler.lua b/resources/night_ers_k9/client/client_k9handler.lua new file mode 100644 index 0000000000000000000000000000000000000000..2b7892a313c822562ab3fa1149c84ef3cc54c7af GIT binary patch literal 47947 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 X8`+$^F<>hfd;nEEyn7P?o=?IIBdHRn literal 0 HcmV?d00001 diff --git a/resources/night_ers_k9/config/config.lua b/resources/night_ers_k9/config/config.lua new file mode 100644 index 000000000..e6b539e3c --- /dev/null +++ b/resources/night_ers_k9/config/config.lua @@ -0,0 +1,708 @@ +Config = { + + ConfigVersion = "1.1.4", + + --====================== DEVELOPER SETTINGS ======================-- + + Debug = false, -- Enable or disable debug. + EventPrefix = "night_ers_k9", -- Leave this be. + + --====================== PERMISSIONS FOR SHIFT ACCESS (on/off shift) ======================-- + + EveryoneHasPermission = true, + + Enable_Night_DiscordApi_Permissions = false, -- server/s_functions.lua + Enable_Ace_Permissions = false, -- server/s_functions.lua + Enable_ESX_Permissions = { + Check_By_Job = false, -- server/s_functions.lua + Check_By_Permissions = false, -- server/s_functions.lua + }, + Enable_QBCore_Permissions = { + Check_By_Job = false, -- server/s_functions.lua + Check_By_Permissions = false, -- server/s_functions.lua + }, + + -- The role or group that has permission to work with a K9 dog. + K9HandlerPermissionRoles = { + "Manager", + "Administrator", + "police", + }, + + --====================== GENERAL SETTINGS ======================-- + + AddChatSuggestions = true, -- Adds chat suggestions to the script commands. + DistanceToKeepFromPlayer = 1.0, -- The distance the K9 dog will keep from their handler. + ChanceToSurrenderToDogs = 50, -- Applies a 50% chance to make the NPC target surrender when being attacked by a K9 dog. + AllowRevivingInjuredK9 = true, -- Allows the dog handler to revive their own injured K9 dog. + AllowK9InFrontSeat = false, -- Allows the K9 dog to be in the front passenger seat of a vehicle. + AllowCarryK9 = true, -- Allows the dog handler to carry the dog. + AllowK9ToKillNPCs = false, -- Allows the K9 dog to kill NPCs, setting it false will replicate the attack, but not damage the NPC. They will still be able to kill players. + AllowK9ToAttackPlayers = true, -- Allows the K9 dog to attack players, if set to false the dog will decline attacks on players. + + --====================== K9 DOG HANDLER VEHICLES ======================-- + + K9Vehicles = { + -- Base game vehicle example + { + hash = `policet`, spawnOffset = vector3(0.0 --[[Right/-Left]], -4.0 --[[Front/-Rear]], 0.5 --[[Up/-Down]]), + dogModelName = "a_c_shepherd", + props = { + -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- { drawable, texture, palette } + { 0, 1, 1 }, -- Hats / Helments + { 1, 1, 1 }, -- Glassess + { 2, 1, 1 }, -- Misc + { 3, 1, 1 }, + }, + components = { + -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- { drawable, texture, palette } + { 1, 1, 1 }, -- Mask + { 2, 1, 1 }, -- Hair + { 3, 1, 1 }, -- Upper body + { 4, 1, 1 }, -- Legs / Pants + { 5, 1, 1 }, -- Bags / Parachutes + { 6, 1, 1 }, -- Shoes + { 7, 1, 1 }, -- Neck / Scarfs + { 8, 1, 1 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + { 9, 1, 1 }, -- Body Armor + { 10, 1, 1 }, -- Badges / Logos + { 11, 1, 1 }, -- Jackets + }, + }, + + -- Custom vehicle example + { + hash = ` `, spawnOffset = vector3(0.0, -4.0, 0.5), + dogModelName = "a_c_shepherd", + props = { + -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- { drawable, texture, palette } + { 0, 1, 1 }, -- Hats / Helments + { 1, 1, 1 }, -- Glassess + { 2, 1, 1 }, -- Misc + { 3, 1, 1 }, + }, + components = { + -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- { drawable, texture, palette } + { 1, 1, 1 }, -- Mask + { 2, 1, 1 }, -- Hair + { 3, 1, 1 }, -- Upper body + { 4, 1, 1 }, -- Legs / Pants + { 5, 1, 1 }, -- Bags / Parachutes + { 6, 1, 1 }, -- Shoes + { 7, 1, 1 }, -- Neck / Scarfs + { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + { 9, 1, 1 }, -- Body Armor + { 10, 1, 1 }, -- Badges / Logos + { 11, 1, 1 }, -- Jackets + }, + }, + { + hash = ` `, spawnOffset = vector3(0.0, -4.0, 0.5), + dogModelName = "a_c_shepherd", + props = { + -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- { drawable, texture, palette } + { 0, 1, 1 }, -- Hats / Helments + { 1, 1, 1 }, -- Glassess + { 2, 1, 1 }, -- Misc + { 3, 1, 1 }, + }, + components = { + -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- { drawable, texture, palette } + { 1, 1, 1 }, -- Mask + { 2, 1, 1 }, -- Hair + { 3, 1, 1 }, -- Upper body + { 4, 1, 1 }, -- Legs / Pants + { 5, 1, 1 }, -- Bags / Parachutes + { 6, 1, 1 }, -- Shoes + { 7, 1, 1 }, -- Neck / Scarfs + { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + { 9, 1, 1 }, -- Body Armor + { 10, 1, 1 }, -- Badges / Logos + { 11, 1, 1 }, -- Jackets + }, + }, + { + hash = ` `, spawnOffset = vector3(0.0, -4.0, 0.5), + dogModelName = "a_c_shepherd", + props = { + -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- { drawable, texture, palette } + { 0, 1, 1 }, -- Hats / Helments + { 1, 1, 1 }, -- Glassess + { 2, 1, 1 }, -- Misc + { 3, 1, 1 }, + }, + components = { + -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- { drawable, texture, palette } + { 1, 1, 1 }, -- Mask + { 2, 1, 1 }, -- Hair + { 3, 1, 1 }, -- Upper body + { 4, 1, 1 }, -- Legs / Pants + { 5, 1, 1 }, -- Bags / Parachutes + { 6, 1, 1 }, -- Shoes + { 7, 1, 1 }, -- Neck / Scarfs + { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + { 9, 1, 1 }, -- Body Armor + { 10, 1, 1 }, -- Badges / Logos + { 11, 1, 1 }, -- Jackets + }, + }, + { + hash = ` `, spawnOffset = vector3(0.0, -4.0, 0.5), + dogModelName = "a_c_shepherd", + props = { + -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- { drawable, texture, palette } + { 0, 1, 1 }, -- Hats / Helments + { 1, 1, 1 }, -- Glassess + { 2, 1, 1 }, -- Misc + { 3, 1, 1 }, + }, + components = { + -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- { drawable, texture, palette } + { 1, 1, 1 }, -- Mask + { 2, 1, 1 }, -- Hair + { 3, 1, 1 }, -- Upper body + { 4, 1, 1 }, -- Legs / Pants + { 5, 1, 1 }, -- Bags / Parachutes + { 6, 1, 1 }, -- Shoes + { 7, 1, 1 }, -- Neck / Scarfs + { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + { 9, 1, 1 }, -- Body Armor + { 10, 1, 1 }, -- Badges / Logos + { 11, 1, 1 }, -- Jackets + }, + }, + { + hash = ` `, spawnOffset = vector3(0.0, -4.0, 0.5), + dogModelName = "a_c_shepherd", + props = { + -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- { drawable, texture, palette } + { 0, 1, 1 }, -- Hats / Helments + { 1, 1, 1 }, -- Glassess + { 2, 1, 1 }, -- Misc + { 3, 1, 1 }, + }, + components = { + -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- { drawable, texture, palette } + { 1, 1, 1 }, -- Mask + { 2, 1, 1 }, -- Hair + { 3, 1, 1 }, -- Upper body + { 4, 1, 1 }, -- Legs / Pants + { 5, 1, 1 }, -- Bags / Parachutes + { 6, 1, 1 }, -- Shoes + { 7, 1, 1 }, -- Neck / Scarfs + { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + { 9, 1, 1 }, -- Body Armor + { 10, 1, 1 }, -- Badges / Logos + { 11, 1, 1 }, -- Jackets + }, + }, + { + hash = ` `, spawnOffset = vector3(0.0, -4.0, 0.5), + dogModelName = "a_c_shepherd", + props = { + -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- { drawable, texture, palette } + { 0, 1, 1 }, -- Hats / Helments + { 1, 1, 1 }, -- Glassess + { 2, 1, 1 }, -- Misc + { 3, 1, 1 }, + }, + components = { + -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- { drawable, texture, palette } + { 1, 1, 1 }, -- Mask + { 2, 1, 1 }, -- Hair + { 3, 1, 1 }, -- Upper body + { 4, 1, 1 }, -- Legs / Pants + { 5, 1, 1 }, -- Bags / Parachutes + { 6, 1, 1 }, -- Shoes + { 7, 1, 1 }, -- Neck / Scarfs + { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + { 9, 1, 1 }, -- Body Armor + { 10, 1, 1 }, -- Badges / Logos + { 11, 1, 1 }, -- Jackets + }, + }, + { + hash = ` `, spawnOffset = vector3(0.0, -4.0, 0.5), + dogModelName = "a_c_shepherd", + props = { + -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- { drawable, texture, palette } + { 0, 1, 1 }, -- Hats / Helments + { 1, 1, 1 }, -- Glassess + { 2, 1, 1 }, -- Misc + { 3, 1, 1 }, + }, + components = { + -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- { drawable, texture, palette } + { 1, 1, 1 }, -- Mask + { 2, 1, 1 }, -- Hair + { 3, 1, 1 }, -- Upper body + { 4, 1, 1 }, -- Legs / Pants + { 5, 1, 1 }, -- Bags / Parachutes + { 6, 1, 1 }, -- Shoes + { 7, 1, 1 }, -- Neck / Scarfs + { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + { 9, 1, 1 }, -- Body Armor + { 10, 1, 1 }, -- Badges / Logos + { 11, 1, 1 }, -- Jackets + }, + }, + -- -- ANOTHER vehicle example + -- { + -- hash = `l200rescue`, spawnOffset = vector3(0.0, -4.0, 0.5), + -- dogModelName = "a_c_husky", + -- props = { + -- -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- -- { drawable, texture, palette } + -- { 0, 1, 1 }, -- Hats / Helments + -- { 1, 1, 1 }, -- Glassess + -- { 2, 1, 1 }, -- Misc + -- { 3, 1, 1 }, + -- }, + -- components = { + -- -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- -- { drawable, texture, palette } + -- { 1, 1, 1 }, -- Mask + -- { 2, 1, 1 }, -- Hair + -- { 3, 1, 1 }, -- Upper body + -- { 4, 1, 1 }, -- Legs / Pants + -- { 5, 1, 1 }, -- Bags / Parachutes + -- { 6, 1, 1 }, -- Shoes + -- { 7, 1, 1 }, -- Neck / Scarfs + -- { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + -- { 9, 1, 1 }, -- Body Armor + -- { 10, 1, 1 }, -- Badges / Logos + -- { 11, 1, 1 }, -- Jackets + -- }, + -- }, + }, + { + hash = ` `, spawnOffset = vector3(0.0, -4.0, 0.5), + dogModelName = "a_c_shepherd", + props = { + -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- { drawable, texture, palette } + { 0, 1, 1 }, -- Hats / Helments + { 1, 1, 1 }, -- Glassess + { 2, 1, 1 }, -- Misc + { 3, 1, 1 }, + }, + components = { + -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- { drawable, texture, palette } + { 1, 1, 1 }, -- Mask + { 2, 1, 1 }, -- Hair + { 3, 1, 1 }, -- Upper body + { 4, 1, 1 }, -- Legs / Pants + { 5, 1, 1 }, -- Bags / Parachutes + { 6, 1, 1 }, -- Shoes + { 7, 1, 1 }, -- Neck / Scarfs + { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + { 9, 1, 1 }, -- Body Armor + { 10, 1, 1 }, -- Badges / Logos + { 11, 1, 1 }, -- Jackets + }, + }, + { + hash = ` `, spawnOffset = vector3(0.0, -4.0, 0.5), + dogModelName = "a_c_shepherd", + props = { + -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- { drawable, texture, palette } + { 0, 1, 1 }, -- Hats / Helments + { 1, 1, 1 }, -- Glassess + { 2, 1, 1 }, -- Misc + { 3, 1, 1 }, + }, + components = { + -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- { drawable, texture, palette } + { 1, 1, 1 }, -- Mask + { 2, 1, 1 }, -- Hair + { 3, 1, 1 }, -- Upper body + { 4, 1, 1 }, -- Legs / Pants + { 5, 1, 1 }, -- Bags / Parachutes + { 6, 1, 1 }, -- Shoes + { 7, 1, 1 }, -- Neck / Scarfs + { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + { 9, 1, 1 }, -- Body Armor + { 10, 1, 1 }, -- Badges / Logos + { 11, 1, 1 }, -- Jackets + }, + }, + { + hash = ` `, spawnOffset = vector3(0.0, -4.0, 0.5), + dogModelName = "a_c_shepherd", + props = { + -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- { drawable, texture, palette } + { 0, 1, 1 }, -- Hats / Helments + { 1, 1, 1 }, -- Glassess + { 2, 1, 1 }, -- Misc + { 3, 1, 1 }, + }, + components = { + -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- { drawable, texture, palette } + { 1, 1, 1 }, -- Mask + { 2, 1, 1 }, -- Hair + { 3, 1, 1 }, -- Upper body + { 4, 1, 1 }, -- Legs / Pants + { 5, 1, 1 }, -- Bags / Parachutes + { 6, 1, 1 }, -- Shoes + { 7, 1, 1 }, -- Neck / Scarfs + { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + { 9, 1, 1 }, -- Body Armor + { 10, 1, 1 }, -- Badges / Logos + { 11, 1, 1 }, -- Jackets + }, + }, + { + hash = ` `, spawnOffset = vector3(0.0, -4.0, 0.5), + dogModelName = "a_c_shepherd", + props = { + -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- { drawable, texture, palette } + { 0, 1, 1 }, -- Hats / Helments + { 1, 1, 1 }, -- Glassess + { 2, 1, 1 }, -- Misc + { 3, 1, 1 }, + }, + components = { + -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- { drawable, texture, palette } + { 1, 1, 1 }, -- Mask + { 2, 1, 1 }, -- Hair + { 3, 1, 1 }, -- Upper body + { 4, 1, 1 }, -- Legs / Pants + { 5, 1, 1 }, -- Bags / Parachutes + { 6, 1, 1 }, -- Shoes + { 7, 1, 1 }, -- Neck / Scarfs + { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + { 9, 1, 1 }, -- Body Armor + { 10, 1, 1 }, -- Badges / Logos + { 11, 1, 1 }, -- Jackets + }, + }, + { + hash = ` `, spawnOffset = vector3(0.0, -4.0, 0.5), + dogModelName = "a_c_shepherd", + props = { + -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- { drawable, texture, palette } + { 0, 1, 1 }, -- Hats / Helments + { 1, 1, 1 }, -- Glassess + { 2, 1, 1 }, -- Misc + { 3, 1, 1 }, + }, + components = { + -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- { drawable, texture, palette } + { 1, 1, 1 }, -- Mask + { 2, 1, 1 }, -- Hair + { 3, 1, 1 }, -- Upper body + { 4, 1, 1 }, -- Legs / Pants + { 5, 1, 1 }, -- Bags / Parachutes + { 6, 1, 1 }, -- Shoes + { 7, 1, 1 }, -- Neck / Scarfs + { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + { 9, 1, 1 }, -- Body Armor + { 10, 1, 1 }, -- Badges / Logos + { 11, 1, 1 }, -- Jackets + }, + }, + { + hash = ` `, spawnOffset = vector3(0.0, -4.0, 0.5), + dogModelName = "a_c_shepherd", + props = { + -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- { drawable, texture, palette } + { 0, 1, 1 }, -- Hats / Helments + { 1, 1, 1 }, -- Glassess + { 2, 1, 1 }, -- Misc + { 3, 1, 1 }, + }, + components = { + -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- { drawable, texture, palette } + { 1, 1, 1 }, -- Mask + { 2, 1, 1 }, -- Hair + { 3, 1, 1 }, -- Upper body + { 4, 1, 1 }, -- Legs / Pants + { 5, 1, 1 }, -- Bags / Parachutes + { 6, 1, 1 }, -- Shoes + { 7, 1, 1 }, -- Neck / Scarfs + { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + { 9, 1, 1 }, -- Body Armor + { 10, 1, 1 }, -- Badges / Logos + { 11, 1, 1 }, -- Jackets + }, + }, + { + hash = ` `, spawnOffset = vector3(0.0, -4.0, 0.5), + dogModelName = "a_c_shepherd", + props = { + -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- { drawable, texture, palette } + { 0, 1, 1 }, -- Hats / Helments + { 1, 1, 1 }, -- Glassess + { 2, 1, 1 }, -- Misc + { 3, 1, 1 }, + }, + components = { + -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- { drawable, texture, palette } + { 1, 1, 1 }, -- Mask + { 2, 1, 1 }, -- Hair + { 3, 1, 1 }, -- Upper body + { 4, 1, 1 }, -- Legs / Pants + { 5, 1, 1 }, -- Bags / Parachutes + { 6, 1, 1 }, -- Shoes + { 7, 1, 1 }, -- Neck / Scarfs + { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + { 9, 1, 1 }, -- Body Armor + { 10, 1, 1 }, -- Badges / Logos + { 11, 1, 1 }, -- Jackets + }, + }, + -- -- ANOTHER vehicle example + -- { + -- hash = `l200rescue`, spawnOffset = vector3(0.0, -4.0, 0.5), + -- dogModelName = "a_c_husky", + -- props = { + -- -- Example: {prop type (Helmet), prop type index (Motorcycle helmet), prop colour index (Black colour)} + -- -- { drawable, texture, palette } + -- { 0, 1, 1 }, -- Hats / Helments + -- { 1, 1, 1 }, -- Glassess + -- { 2, 1, 1 }, -- Misc + -- { 3, 1, 1 }, + -- }, + -- components = { + -- -- Example: {component type (Mask), component type index (Clown Mask), component colour index (White colour)} + -- -- { drawable, texture, palette } + -- { 1, 1, 1 }, -- Mask + -- { 2, 1, 1 }, -- Hair + -- { 3, 1, 1 }, -- Upper body + -- { 4, 1, 1 }, -- Legs / Pants + -- { 5, 1, 1 }, -- Bags / Parachutes + -- { 6, 1, 1 }, -- Shoes + -- { 7, 1, 1 }, -- Neck / Scarfs + -- { 8, 1, 3 }, -- Shirt / Accessory (This palette is commonly used for the text on the K9 vest) + -- { 9, 1, 1 }, -- Body Armor + -- { 10, 1, 1 }, -- Badges / Logos + -- { 11, 1, 1 }, -- Jackets + -- }, + -- }, + }, + + --====================== CONTROLS, COMMANDS, KEYMAPPING ======================-- + -- https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ + + Controls = { + -- Hint: These can be changed by individual players. So each client has control over which keys these use for what commands. + SpawnOrDeleteK9 = { + input = "keyboard", + command = "k9spawnordelete", + label = "Spawn or Delete K9 Dog", + chatsuggestion = "Spawns or deletes a K9 Dog when near a suitable dog handler vehicle.", + keymapping = "NUMPAD0", -- NUMPAD0 + }, + K9Follow = { + input = "keyboard", + command = "k9follow", + label = "K9 Follow", + chatsuggestion = "Orders your own K9 Dog to follow you.", + keymapping = "NUMPAD1", -- NUMPAD1 + }, + K9Idle = { + input = "keyboard", + command = "k9idle", + label = "K9 Idle", + chatsuggestion = "Orders your own K9 Dog to idle at it's current position.", + keymapping = "NUMPAD2", -- NUMPAD1 + }, + K9Alert = { + input = "keyboard", + command = "k9alert", + label = "K9 Alert", + chatsuggestion = "Orders your own K9 Dog to alert by barking.", + keymapping = "NUMPAD3", -- NUMPAD3 + }, + K9Pet = { + input = "keyboard", + command = "k9pet", + label = "K9 Pet", + chatsuggestion = "Attempt to pet your own nearby K9 Dog.", + keymapping = "NUMPAD4", -- NUMPAD4 + }, + K9Carry = { + input = "keyboard", + command = "k9carry", + label = "K9 Carry", + chatsuggestion = "Carry your own K9 Dog.", + keymapping = "NUMPAD5", -- NUMPAD5 + }, + K9ReleaseLastTarget = { -- This releases the last target manually (assigned via K9 attack/search/taunt), so they get cleaned up by the GTA engine when it finds it suitable. + input = "keyboard", + command = "k9release", + label = "K9 Release", + chatsuggestion = "Release the last target the K9 Dog was interacting with.", + keymapping = "NUMPAD6", -- NUMPAD6 + }, + + -- Actions: Attack, Search (ped/veh), Taunt. + K9SelectActionMode = { + input = "keyboard", + command = "k9selectactionmode", + label = "K9 Select Action Mode", + chatsuggestion = "Selects the action mode for the K9 Dog on the highlighted target (Attack, Search, Taunt).", + keymapping = "LMENU", -- Left ALT + } + }, + + --====================== HOTKEYS ======================-- + -- https://docs.fivem.net/docs/game-references/controls/ + + -- Hint: These can not be changed by individual players, only via this config file. + HotKeys = { + K9Revive = { + inputKeyId = 38, -- E + inputKeyName = "~INPUT_CONTEXT~", + inputKeyLabel = "E" + }, + K9Attack = { + inputKeyId = 38, -- E + inputKeyName = "~INPUT_CONTEXT~", + inputKeyLabel = "E" + }, + K9Search = { + inputKeyId = 74, -- H + inputKeyName = "~INPUT_VEH_HEADLIGHT~", + inputKeyLabel = "H" + }, + K9Taunt = { + inputKeyId = 182, -- L + inputKeyName = "~INPUT_CELLPHONE_CAMERA_FOCUS_LOCK~", + inputKeyLabel = "L" + }, + Cancel = { + inputKeyId = 202, -- ESC/BACKSPACE + inputKeyName = "~INPUT_FRONTEND_RRIGHT~", + inputKeyLabel = "BACKSPACE" + }, + }, + + --====================== K9 Dog Settings ======================-- + + K9BlipData = { + Enabled = true, + BlipName = "Canine (K9)", + BlipSpriteID = 898, + BlipDisplay = 2, + BlipCone = true, + BlipScale = 0.5, + BlipColourID = 10, + }, + + --====================== K9 Dog Target Marker Settings ======================-- + + MarkerHeight = 2.0, + TargetMarkerData = { + MarkerId = 21, + dirX = 0, dirY = 0, dirZ = 0, + rotX = 0, rotY = 180.0, rotZ = 0, + scaleX = 1.0, scaleY = 1.0, scaleZ = 1.0, + red = 255, green = 0, blue = 0, alpha = 125, + bobUpAndDown = false, faceCamera = true, + p19 = 0, rotate = false, + textureDict = 0, textureName = 0, + drawOnEnts = 0 + }, + + --====================== LOCALES / LANGUAGE ======================-- + + Messages = { + Usage = "Usage", + Spawn = "Spawn", + K9Dog = "K9 Dog", + + SpawnK9Dog = "Take out K9 dog from the vehicle", + DeleteK9Dog = "Put K9 dog in the vehicle", + K9Spawned = "Successfully summoned K9 dog.", + K9Deleted = "Successfully dismissed K9 dog.", + K9Injured = "Your K9 dog is injured. You have 10 seconds to revive them.", + K9PassedAway = "Your K9 dog has passed away. Please summon a new one.", + AlreadyHaveK9 = "You already have a K9 dog assigned to you...", + AssignedK9 = "Successfully assigned K9 dog to you.", + K9TooFarAway = "Your K9 dog is too far away from you. They have been tasked to return to you.", + + ToSendTheDogToAttack = "K9 Attack", + ToSearchTarget = "K9 Search", + ToSendDogToTaunt = "K9 Taunt", + ToCancel = "Cancel", + ToReviveK9 = "Revive K9", + K9Revived = "Successfully revived your K9 dog.", + + OrderedToIdle = "You've ordered the K9 dog to idle.", + AlreadyIdling = "Your K9 dog is already idling...", + OrderedToFollow = "You've ordered the K9 dog to follow you.", + AlreadyFollowing = "Your K9 dog is already following you...", + EnteredAttackMode = "You've entered attack mode. Press E to attack a highlighted target.", + OrderToAttackTarget = "You've ordered the K9 dog to attack a target.", + OrderedToSearch = "You've ordered the K9 dog to search the target.", + OrderedToTaunt = "You've ordered the K9 dog to taunt the target.", + OrderedToAlert = "You've ordered the K9 dog to alert by barking.", + YouArePettingTheDog = "You are petting the K9 dog.", + YouPickedUpTheK9 = "You picked up the K9 dog.", + YouReleasedTheK9 = "You released the K9 dog.", + + DogIsTooFarAway = "The K9 dog is too far away for this action...", + SuspectIsFleeing = "The suspect is fleeing from the K9 dog...", + ReleasedTarget = "The last target the K9 dog was interacting with has been released...", + NoValidTargetToRelease = "There is no valid target to release...", + CouldNotReleaseTarget = "Could not release the last target, they seem to have other tasks...", + DogHasFoundNothing = "The K9 dog has not been triggered during the search, it is now returning to you...", + DogIsAlertingAfterSearching = "The K9 dog is triggered by something...", + VehicleDataTimeout = "A timeout occured on retrieving vehicle data in night_ers. Please try again.", + PedDataTimeout = "A timeout occured on retrieving ped data in night_ers. Please try again.", + EnteredSelectActionMode = "You've entered select K9 action mode.", + CannotSpawnK9WhilstNotOnShift = "You cannot spawn a K9 dog whilst not on shift for ERS...", + VehicleIsNotEmpty = "The vehicle is not empty... The dog can not search it.", + VehicleNotAllowedToBeSearched = "This vehicle can not be searched by the K9 dog...", + CanceledK9ActionMode = "Canceled K9 Action mode.", + DismissedK9DogTooFarAway = "Dismissed your K9 dog. They went too far away from you...", + CannotSpawnOrDeleteK9WhilstInVehicle = "You cannot spawn or delete a K9 dog whilst in a vehicle...", + YouHaveNoK9 = "You have no K9 dog...", + K9NotFound = "K9 dog not found...", + NoVehicleFound = "No suitable vehicle found to spawn a K9 dog...", + NoPermission = "You do not have the required permission to spawn a K9 dog...", + InvalidLocationIndex = "Invalid location index. Please provide a number...", + PickupCooldownActive = "K9 dog summon cooldown active. Please wait before summoning a K9 dog again.", + + --========= NUI TRANSLATIONS =========-- + + K9ControlsTitlePed = "K9 Dog Controls (NPC)", + K9ControlsTitleVehicle = "K9 Dog Controls (Vehicle)", + AvailableHotkeysAndControls = "Available hotkeys and controls", + K9ControlsSubtitle = "Aim at the target and press the hotkey to perform the action.", + K9Attack = "Attack", + K9Search = "Search", + K9Taunt = "Taunt", + Cancel = "Cancel", + }, +} \ No newline at end of file diff --git a/resources/[ERS]/night_ers_k9/fxmanifest.lua b/resources/night_ers_k9/fxmanifest.lua similarity index 97% rename from resources/[ERS]/night_ers_k9/fxmanifest.lua rename to resources/night_ers_k9/fxmanifest.lua index 78e1d847f..590fa6ce2 100644 --- a/resources/[ERS]/night_ers_k9/fxmanifest.lua +++ b/resources/night_ers_k9/fxmanifest.lua @@ -4,7 +4,7 @@ games { 'gta5' } author 'Night' description 'Nights Software - K9 Dog Handlers FiveM' -version '1.1.3' +version '1.1.5' lua54 'yes' shared_scripts { diff --git a/resources/[ERS]/night_ers_k9/index.html b/resources/night_ers_k9/index.html similarity index 100% rename from resources/[ERS]/night_ers_k9/index.html rename to resources/night_ers_k9/index.html diff --git a/resources/[ERS]/night_ers_k9/server/s_functions.lua b/resources/night_ers_k9/server/s_functions.lua similarity index 100% rename from resources/[ERS]/night_ers_k9/server/s_functions.lua rename to resources/night_ers_k9/server/s_functions.lua diff --git a/resources/night_ers_k9/server/server.lua b/resources/night_ers_k9/server/server.lua new file mode 100644 index 0000000000000000000000000000000000000000..36295a976dac99a36237f883d6e4fde4a30390bc GIT binary patch literal 7874 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 literal 0 HcmV?d00001 diff --git a/resources/radio/.fxap b/resources/radio/.fxap index 3f30a08ed5ed669bc297471d2712400fe742d36d..048ea344d85c7e31a2987c255a2c0764d91ac171 100644 GIT binary patch literal 185 zcmV;q07m~tSV2$$000000P1C&&qgQym%D-fxMyq;_zvGSzqS9r(0#H7{D$Vl;oNw1 z^)oqP2zy{+22f^i><#0TeeNZ*iC`U$GwNU$2Ud0Yeo>7l<+TA&@AbReJ-ZwMhYyow z;)%M|?~^p@sp(ib*ZsrRN2UK~0c){=&PSB-0=_X@{K&mD1SrmsQ&JjoN_`K4^uxI- n>@YWZYvXU|Hc;#k$pkaFlq14-OiulmEkFk)O8E~VdH>d*4BK09 literal 185 zcmV;q07m~tSV2$$000000P9}U?EY&j_WPMvUYZm6%RV{ljmW0q_E}5)stid_fbMsVgDWtgwg6tGnx nkRZ=_t0?(cxYtNw+=nsk#xvFFp|+WJWVw&Js@_MM>ft0e&^TP| diff --git a/resources/radio/animations.lua b/resources/radio/animations.lua new file mode 100644 index 000000000..09bb89127 --- /dev/null +++ b/resources/radio/animations.lua @@ -0,0 +1,213 @@ +-- ┌──────────────────────────────────────────────────────────────┐ +-- │ Tommy's Radio - Animation Configuration │ +-- │ Loaded after config.lua — assigns Config.animations │ +-- │ Documentation: https://docs.timmygstudios.com/docs/tommys-radio │ +-- └──────────────────────────────────────────────────────────────┘ + +-- ══════════════════════════════════════════════════════════════════ +-- ANIMATION HELPERS (used internally by the animation definitions) +-- ══════════════════════════════════════════════════════════════════ + +-- Shared animation state tracker (global so it persists across calls) +_radioAnimState = _radioAnimState or { + isPlaying = false, + pendingStart = false, + dictLoaded = false, + radioProp = nil, +} + +--- Loads an anim dictionary without blocking the main thread. +--- Calls onLoaded() once ready, only if shouldContinue() still returns true. +--- @param dict string Animation dictionary name +--- @param shouldContinue fun():boolean Check before starting (e.g. user hasn't released PTT) +--- @param onLoaded fun() Callback when dictionary is loaded and shouldContinue is true +local function LoadAnimDictAsync(dict, shouldContinue, onLoaded) + RequestAnimDict(dict) + Citizen.CreateThread(function() + local attempts = 0 + while not HasAnimDictLoaded(dict) and attempts < 50 do + Citizen.Wait(10) + attempts = attempts + 1 + end + if shouldContinue() and HasAnimDictLoaded(dict) then + onLoaded() + end + end) +end + +--- Starts a ped animation and optionally attaches a prop. +--- @param playerPed number Ped handle +--- @param dict string Animation dictionary +--- @param anim string Animation name +--- @param prop string|nil Prop model name (nil = no prop) +local function StartRadioAnim(playerPed, dict, anim, prop) + if IsEntityPlayingAnim(playerPed, dict, anim, 3) then return end + + TaskPlayAnim(playerPed, dict, anim, 8.0, 2.0, -1, 50, 2.0, false, false, false) + _radioAnimState.isPlaying = true + + if prop then + _radioAnimState.radioProp = CreateObject(GetHashKey(prop), 0, 0, 0, true, true, true) + AttachEntityToEntity( + _radioAnimState.radioProp, playerPed, + GetPedBoneIndex(playerPed, 28422), + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + true, true, false, true, 1, true + ) + SetEntityAsMissionEntity(_radioAnimState.radioProp, true, true) + end +end + +--- Stops an animation and cleans up any attached prop. +--- @param playerPed number Ped handle +--- @param dict string Animation dictionary +--- @param anim string Animation name +local function StopRadioAnim(playerPed, dict, anim) + if _radioAnimState.isPlaying or IsEntityPlayingAnim(playerPed, dict, anim, 3) then + StopAnimTask(playerPed, dict, anim, -4.0) + end + + if _radioAnimState.radioProp then + DeleteObject(_radioAnimState.radioProp) + _radioAnimState.radioProp = nil + end + + _radioAnimState.isPlaying = false +end + +--- Creates a standard onKeyState handler (plays anim on PTT press, stops on release). +--- @param dict string Animation dictionary +--- @param anim string Animation name +--- @param prop string|nil Prop model name (nil = no prop) +--- @return fun(isKeyDown: boolean) +local function MakePTTHandler(dict, anim, prop) + return function(isKeyDown) + local playerPed = PlayerPedId() + if not playerPed or playerPed == 0 then return end + + if isKeyDown then + _radioAnimState.pendingStart = true + LoadAnimDictAsync(dict, + function() return _radioAnimState.pendingStart end, + function() + _radioAnimState.dictLoaded = true + StartRadioAnim(playerPed, dict, anim, prop) + end + ) + else + _radioAnimState.pendingStart = false + StopRadioAnim(playerPed, dict, anim) + end + end +end + +--- Creates a standard onRadioFocus handler (plays anim when radio UI is focused). +--- @param dict string Animation dictionary +--- @param anim string Animation name +--- @param prop string|nil Prop model name (nil = no prop) +--- @return fun(focused: boolean) +local function MakeFocusHandler(dict, anim, prop) + return function(focused) + local playerPed = PlayerPedId() + if not playerPed or playerPed == 0 then return end + + if focused then + if not _radioAnimState.isPlaying then + LoadAnimDictAsync(dict, + function() return true end, + function() StartRadioAnim(playerPed, dict, anim, prop) end + ) + end + else + StopRadioAnim(playerPed, dict, anim) + end + end +end + + +-- ══════════════════════════════════════════════════════════════════ +-- ANIMATION DEFINITIONS +-- ══════════════════════════════════════════════════════════════════ +-- Users can select which animation to use through the radio settings menu. +-- Each entry needs: +-- name - Display name shown in the settings menu +-- onKeyState - Called when PTT key is pressed (true) or released (false) +-- onRadioFocus - Called when the radio UI is focused (true) or unfocused (false) +-- +-- You can add, remove, or reorder entries. The index [1] is used as the +-- fallback if a player's saved animation is no longer available. + +Config.animations = { + + -- [1] No animation at all + [1] = { + name = "None", + onKeyState = function(isKeyDown) end, + onRadioFocus = function(focused) end, + }, + + -- [2] Shoulder mic — PTT plays a shoulder-radio gesture, focus shows handheld + prop + [2] = { + name = "Shoulder", + onKeyState = MakePTTHandler("random@arrests", "generic_radio_enter", nil), + onRadioFocus = MakeFocusHandler("cellphone@", "cellphone_call_to_text", "prop_cs_hand_radio"), + }, + + -- [3] Handheld radio — Both PTT and focus use the same handheld + prop animation + [3] = { + name = "Handheld", + onKeyState = MakePTTHandler("cellphone@", "cellphone_call_to_text", "prop_cs_hand_radio"), + onRadioFocus = MakeFocusHandler("cellphone@", "cellphone_call_to_text", "prop_cs_hand_radio"), + }, + + -- [4] Earpiece — PTT plays an ear-touch gesture, no animation on focus + [4] = { + name = "Earpiece", + onKeyState = MakePTTHandler("cellphone@", "cellphone_call_listen_base", nil), + onRadioFocus = function(focused) + -- Earpiece has no focus animation — PTT only + end, + }, + + --[[ ── RP Emotes examples (requires rpemotes resource) ────────────── + -- Uncomment any of these and adjust the index numbers as needed. + -- See docs for more details: https://tommys-scripts.gitbook.io/fivem/ + -- paid-scripts/tommys-radio/setup-and-configuration + + [5] = { + name = "Chest", + onKeyState = function(isKeyDown) + if isKeyDown then + exports["rpemotes"]:EmoteCommandStart("radiochest", 0) + else + exports["rpemotes"]:EmoteCancel(true) + end + end, + onRadioFocus = function(focused) + if focused then + exports["rpemotes"]:EmoteCommandStart("wt", 0) + else + exports["rpemotes"]:EmoteCancel(true) + end + end, + }, + + [6] = { + name = "Handheld2", + onKeyState = function(isKeyDown) + if isKeyDown then + exports["rpemotes"]:EmoteCommandStart("wt4", 0) + else + exports["rpemotes"]:EmoteCancel(true) + end + end, + onRadioFocus = function(focused) + if focused then + exports["rpemotes"]:EmoteCommandStart("wt", 0) + else + exports["rpemotes"]:EmoteCancel(true) + end + end, + }, + --]] +} diff --git a/resources/radio/audio.lua b/resources/radio/audio.lua index 06d70dcfe16087a1b74dc4e1b70b44e37421098b..f773ee197c44de1bac3ab1188a85fcf8b397a40a 100644 GIT binary patch literal 7735 zcmV-79?0QFSV2$$0000001&~Xdn+^Or9fjUT#GoHo~=9yeTp!YQF)QGkh9xuc$lk* zEq1eA%E6EUHpCp*i`skjX>>(J2JQGx!dCp#0Q%WP@Eq29aTqzv_E}`J2Q7%`blvV! zuNua)j?fpg#Ph(ajN6P2;KUUT3G456@8@@)XSI2Py_;=sk;+guU@wJ95*REU|9n)^ zAF+x63BpdIJl(_Fn;QZnTqnj}QywkYZuPw~IVVUj?;o)|u=5x6oX$(Wpj+yVJ|g&=6@WlIf{kbvz<%rFZ0-whq9e0%aKv?IGaACp!wgcKun5uigjRN-s>i3 zl0*S!kE!GxPqrX3+Hq$C!J;iHy3MW8oF}#wj0XJZD86|=pWWlyLT2>zOkFsBTq=B0 zg`{a#!*VF(G9)d|b4Ms7Fy~$>_>21G$jhaREXn{1-+Y-70StK&Wa1*r!WeCcudx;n z!W8Mki9guBbCB`h?nU3>Au=(O)II>bFhh#!jE zxaA|bDJ0K$80*4;_^D*dBx>l@`1U5EnPO0b<*3hvv|%){o2pd~Qz=w(MBURv}h|itX?_#Y z-9#SPa7}UmCj)f0Y#c7^Wb3z7N(*jFooK>?O<)QnOLD>+Gq)8%?6|aZvpu2fIcPjz z0Bf4;y8kuKQK-_t-b6(K1(YJ=+w!L@iTagl#fpG-hEv77VnaD?u88ZP;>3z+m+MP~ zZc~8a5|!~>Z8LZ3qv8pAx@Y&9B}*|WKKtryKdqB47^uEk4c!A>=~XP1EL(D|h=pav zW>ALwxXQ_=fMQnFfBae!FrZK7&&YJ3=)PR@L^Ut^#H?+gPJwRmlM=>pGTV30=W8*5 z$k7JGNA>!D{r^MDiA8FlCu#BYM-CGu7z z1c4Kn)UkgtW{?jfhbH8AmCRFPz?WgbmuK9)wV4V4TGWa>%f{1ns zFa$>?h-RgU>hCIIc~me$(M4&QK0}Y0iBY_*J@4*I1vv?-$i%lqyf+7&m!w@$0A9s) z0jrNlt(4Bmx)tQIVa(em4Nqzw_LK4@^Xkae6zU`4hDVx~u)dCZ7s&Z2l*55(buirxTcO&!;&J8!WW?KSZv&kY6 zT))L%*H5R=g6zouFamTEZ_yUC*W`Kg;(61oe?WT9(a_%u=()H9U&e2X|)_Q=-^A*0E_sh&|iZeGy(63;Aou zz_MJ~d~5>$o6+;1z$|KDh)%z^lwk*JBXpyCLmL>rCV&bpixvIVH}B%U6zfn-?~2YD zG+T;0A*XGkP3|_Tt`LOeP%5Y=ye-LY8qKX#n1%&s$79q+3Y5;?SX-Xp)cGElWT5dm zsEhoHzOS+39K)RLW#0~0i|k!#SiC_ve|1$VGv~;_qWB?697Rj}C^4dljs}N$3510U zZ8-=)?C8bjvkM~L7l8y&tL4TkULfwAXYdIX>dpD^n?-{`9lE;hop5f$YwEE$^pjGv zHaTMF%kJQGtbTtKzhDm7dtM7OBT*%3-NMNrW~LYlX4#lD9DFE(6);qK}y zH{y8hoMRu`zXI=wG789|5!ij*Gt#fVjY-hp3{+|12yRDA3?P9J~WIl5x($vMM(HDMlFXUKQq z49g(%Jx$5P)z16u!{?w7=HB9|8Sk_%p(U;CJUu1=KDg-)-;Ov)TDzZxI`LWf#o-e> z#C)7W<4v^^GE}qJ%9lQ#v@z_@5EOO*X{s{Zw;PRcN!+`USu@@RIYlDPP$g@Gw}xhB zmdVGQ)a|zhjMgD)FfO$F6_j*7P+jNQdhh(R9)DSFY2)TCiD>yD#tt4GMd9M1j%1cF zH|g_gDQ6j%Y85M6a#BgV<*b6Q^UWBJa*4y7uH#lre?x6L0G&@m;Ga$B^yM02THMKG zKF-os`rE;h&S_}=#gbKdKoDyK+EyW4R&pboH(aft@Lmeu)R|dlWDAYu6t2%9&^8u2 zQ4S2;9jFk#B%UpK$f#>abq1=rQY(KuqsYll2szK}_ON##4sKq%rW*rxn1-lnNXhx! zj|&5_s^Y)hIdW#tG)7!VlA6gqK>_KsVLmw#yD6g$d57-N^fA>xUY69DLiw<81DMU% zA0Rre@rh&nP~M3vWioC-Qgid{MWpK~vCcEHpGi%v=p@Ji(AQ|%? zy7xdeD9Rp*@hXeXSuyX2;b$GxKFA(5u3JMoN_bQ+4;G)NRZ6t5#$4hz0Yo7N^z_F} z?o1MYG4@2{T|aPl3^Dg*5nwhidw-7tz=vltZu{Q6vZC%F0lZdQg$~Mvt!1eCd1X}X zp`wU#X&#Xr>djD;mp`ER1L>l&lb|sS9Tn?Noe!b9ThcZB#_iF|G77ko$RiMGv7S`M zA0px|SLu1y0vUCvUU=@V1IVF|$!RDgWKHp8k=sA45KGB+c>#pLMJpKRaY$iY4t#eY z4|HApUWEyD$8A`FBE6t-*E&(kGnsS!&xNq4yGu%`Wf=MdnnD8%AyVBUi9KnflRj~g zng!=qNCaFGj}eA)M`7RpBUF82Rr7<)mcMB3@wBSO=(H7YI0{0aN7ZM{6Cq*{a+eWX zC97AJ^w>`dMmPf-Jxe~r@Qz}uQ$Q;ma_9rMJ0Nu9zMMp17E{g1d2*|B@S+KWtq;Xb z@T?<=(^xFC4j8#(P;0U7pbgq?{mjCFw{A^y% zvr%r`m)5uBts&$nL0(YoT{ttVT6lK}BBAUCOOIA%L{gWAIRFe>R5{Gc`+kSh=SD*!^`+ry&*yUT z1TaJNF~uc9X!TYp%1W1bePjOha zu)HuaJ@rXkPB;2c*dlvWa*bJZp2O8x;ExJB3B?$(#9!3}pwAi3-U_bG6Dkb@F9*h#Rr^2*LoPpQVL+oDI zJ)7kc#i=rpLqtH+SGL(tO>|{;i^?GI9Y$Plleo#XJJd;|E5=(~1Gx){E!vc{E~iu~ z?Um7x8zn&LhOIS8z_8yNUkWjSn_Tee^E1yzPDO=C9SolNxlLVN~O4X zw+8Hzyo0_6gIcsM`3r}tC>BK#%(S`6=nla-7TiUCqPg8!XUG4YJELB;$MKsYq8j-V z0TWmxG;4~mJilunMQ)K)%KP&6A!z2$wgQ9!hrCTFM6*`G9!=V9bSu2*PHQq@0di*( z$@3j7Hr26Dl#0*gm3ok8$9i+8%JV_rYsuS)h3~5KJeT*L<_PMeRD12MJd;CxlHgqs zk7KZfD1I;mg2t=hohzAW+3Z#s<6NXkzxDGLYmoW5%I#d0W;8iguJ?-=nhL0xYJ`~b8Q0EAe$~;YOj{Q?}p?&A2WQsoIeXyz0O0QSOVFArc&Q``(Sf-3O{1aKTW%ID4J@ z;{nUAOeTm-n#5JkG|>FyfImPUAL$L6zalX(OCUJJKn9`(Lsel1t};+(?_?f-}%lQ$QT#-P>i?8yYliA{MerWC7XGg#z>l7BUPE9D_#HSf4(yOl zc&c-uYRDN+1?kw0BgCo*+*GZBOwlIIFd2i%Me@D;1@NE8@w$)2w4S2aQFjqmU^Tpm z8q347X9FLe@AbY^3$5PMxRp5s|B}3_3r!@6Tdiofj`W6?VSfJJ8#Yy;tv*Vajjyj4z=9|Y~L1!oZm5L5faZ|I~w*;4KWWIkzV2i0DEnB0y; zjlRzuV#hxx!#I_Kh}nFY&pQ+a<@ucgk6VDV(?RW@F?1{25%h~$herB_Kv{4R8TOMI z3UYGtsy>C6X&v&m3QEY9QyDN|#mkJiTme1XX~cSNFDU{6?M<@a#Y%)9X#`EjC1SR4 zt~mn1VBM-_heu&e2bNl3?yk{v9WPljIaWvowvn?UFZW`?uhfYwVyANNgc}}d>F^rC zA7~U?4M;65GwC5@%{o7BFsZw@Do|bg;e)^1e#htpv_1bcmYzk!(|V<8GduttYd5yGZkbqlUP_w1Yx^s$@Ge`v)VvrPj&eh56WQ;T$fH~ufoRy$i=PgI;V35o$ zdX-*&_{463$}0M05OQ3LlSjcxBQmW!$R>-*Dkqi?lMMK}${DKF%~Qt6rt(^bC_K4j zme#xk3ImjZWgw-i`Hn>r6S$;HHq|K8;LG$4^lMduBV@~7dI(yrc^8wY)nCDr`K}qP zUGHo#-xG*aI~AyY<~JeHXN)WY3sI|*x?;-_8TM5R-mil6OZ6v@y6g|Y6-iN45U7j+ z)P?!j$?woZWN)pKJBT`L3wQ?x_RJobrTvQJ?pFb07F&n8?i!MQ?=$NAVTBd?6rDa` zG*;45vjUqFVccBRiz2lHOe9y?2ar?{{o60g+u2l?AAMGdUM!OCXZfY3I0nq%73w7y zi>&gr*BS}hE--99G2YNO?S%^UO);i3lhjkDnQq*98hGF_S zFa*t%oRDRs-BAms0Ny z_dE;qkg04N8?<=naA$Or|sWWqdo`V3J9*PbBD)GC*B9ARhF8Xv!jKW6gD|a zkJcGBM?43u0l~Q0ga8}(OYZaGH21@>3B6mRG}!5I9j1*OzGD%FX~PGrWWZau55(q3 zlM-+@gua?MC+9yFb=d@ny7=RU-eSPS(Qc~RBRl<{JqDL?b0)r@e%0xcW#oHh-pChi zkuq2QLc;P91fb>I;z8~jwYZ3wfC_-PuyJ3vBU2wf){FE{r0D}2Qqq;D=jgWAFisGg zoCO+ox!2z=aE0dFTrzh+ubaIXV)*4RQxz*l$|V#^zMI1@tHqRsgy)_SG57zFigzyR z&pZZ428c~LKJ=a^Pi3JDy>P5j<()|A4J&R16j5x1&m+~%57;hpe8V{{nxzn|XWP$}uiQceG-tskvGhX$XYadiaBI_+;G+CQD*r>~dSRsg z&*W^d5IG9hcCF2mWHl|rOOY4KJ^0%;W`j|Mr41G`Tx{XK%8X&A6|xZ9X)ESCxO7?0 zXucbGlQ;3f1cLzNO)0Z9g(c}h^h`1VPlx&wq8kT^rid{B%^q!%FKs_OX@&AN1M*4j z4Y*Mb7evFFk>!nOrZQL?RbL#aF*5MKb0G5fh8s=Dz;VEF^d-P!@Lt)@K$wd!mk%kTj&o940(#%!& zH*1LIi{F{qme)Vv2@t-G7D1xj_;OSUrLT03-G1zdWBS6O#-(}`I+NOl=iR%?3^XZvXJ;n`9&;c zcBH{nKqXvOS~R<9HVkzd@TAtb8jal4J11Ll<}P?Hh+LkLqaF=B20Wz zkORK&Fvv2XI8wlqbiKJ^A9Bp)$c?qlz-7N;rmCVhoFygndDwkRxE?f$v0hF^I$ifP z)4J}_N7BXO8LI#qu3=hJYCb9|Z^#&5>mH7u6eYvcrQDb6#}UmEN6Uuxlgwuncj{R9 zJet5McVy|OVCen7scnK}60P_=3?9CP$ZzCvu}I{_(I!h?C78i+XG zstEy&@-XlrP+M?oQf+YIYVIn#Al0q>HU1i5;TNj?=7~7 z-xio}SG~EtTQTF(YS6DnrVeT-{PD5aWE3AWN$BPYAV^mpmq@SM&#B=S&K!K-lDIn~yfD(TZt8Fn$8fI?cSmsa0X z6X)R;pLjkl4TdxpgQc&#ANm#{^92c*2E2Y0eg%f#*0S?GkVQupl#-RE=L46JqDOh( zkg}3@vB5P{P8?SF9G8&zts86mL&S+=Z{q~yJR?=5=}2|7{C(FJ1IT{Pc6D4k@wU#u zXM2~~)is5xe(h8Xs;K0#@tYQA`XFg@`ywe|jBk;}w0cj}i3MK zIlLVnm(vVd5uhIk!4Yp$TsI-lqy^(WT(~V8T(6IkeX&0o`LU&9N{yWgL^nLnxtO#+ zm%RG^w#`{lyeZ-)*W6vo$V8VyGU+w1FS-dy@9yb5IR1?TXG1e^kaKJ7^hMK$Y58dq z%`p*1!6{oe2x4sPJv&Dh8VJZoHfTlaDVr#4%SW?;2rfqW{P)(SncvL3oZQA#H0W|| zJ1D+-)e6?hA(}&aSt4fafbbp6SVdTgRuXy(SftWtbC_BvVp#v}(W#Kk@bjMcYA$dB zG4X`V*cl2_s|Y!P@#MY^Gz08%`O!dXzp=TX9ck(*r?h*}4)O$}jhbymXlPBLRMiT7 z+2k7%E%Id_$oaOVVM9yPJ(Fo2z)I~ITYGb-_Uep7gcKI09ncu48~>l#mbt#vGrDPvldS-c0dGB}T9 z5DP}}5WcFGf%9j0L41*pP_~3{&2Z;|&3Xuot%kyDNH8sw)@AF@CAWL@23s_9JyGa9EX%z2?T96g1E1>k#ZLZk*0j~pj{i%e= z@RwYT_Ct|P3!dCFOV}b_1-Zvpy6&?VBL3R5!bg5A$ipT|$T|f(oBnV6|G0znYs6AVU5M1%2jTugekL6F-H^emc8B=PG-3|GqxT$Mu9K9x?_! z`BsAaL3#pJUC<+m6`#6X$__x?ndVv5>AZOaAJ9xNkHp0jrB01LK02iAekxu0zZBdl z%I`#GX}BQ>MFDv-2YVh8J68>^tDgG?&(0>|>#q}|JH~uy=w@6oz!3Ve6U&HBIFu?I zvT!0Qg~;6B@Y;VDg%9Xk-@F)DgBqK%ejQZEiI8tcx{Ki+60!MOMXZPQZ2K|=;&Ra5 xsX2%d)SKzg;c3QLJHm-&uf(H^sEW}2=oxIGG#3%w*sI)#41@H_r?FczA{0#~2qXXi literal 7518 zcmV-k9iiezSV2$$000000NyfPI-f!p6}AzfuCe=dlk%(~s-sFYh4>_TRS~$j>~-&< z<~}Uymkvd|ZAm^*EGloK{dLN%y8%W8EoRNt4pk&;0BddNSyK-A*Q4x!Q$c)>WO-pA z{W$IhryL6P3CBnc8hx)&%@HmFn(%83Q~8%q4WM^XP+VEN?)$$ss%P#w@S2=pZnZ%v z4`D*AQ#@D#8_#zV(F^Fc3v3$s4FY12>p+jeZAZ(t^1sQ&%9EG;&V*S{A;8=0JHRA1 zVFSK=nW}kgB2Tss{2tojhQ6J{2kYB|581B0lHmnJwXg^Q2l392y0)Kd5bHx&fi#vc z2PRD-P2=QOLbM+XCT9`F6uLA^@qyAbr~{-ab68^|t=zl=uGsAv*?M>nAEH4NjG9tSs9K; zcqQ~|eqQs>PRqNMgA-@c2V&W^)$mmc#f@M2w11q#R-#4#cvfZ{tk{B@S&0!y5fkVZ zLFalDtfG1A3NRpj_48m)Oojc_?$*hfBITwn zS3@@M({6{aN&tS|&82~Rtq%Rnpd}vB@A!{qSsLfzJ{i?D;|t0FYTJzv>ijPFiq>?4 z^qcg3ylXJsNO}>pd&R>tnKoN1r+~k2A~i4d4=#$et$H8Ws-|>^X*m^;0~flcIvPV_ z#jvy;#KVK5l*l%uj&(Vsw`9q5>+29!VO}i=rM?>yj8fi~CT-^1+@MG{3RL==t|$;1 zdl~Kg+aW1q9{-2ZdDtff*|0mhtVCWRhb4)ZE*Jl9(aMlaJT~U=AZO3;CKdeURUlV) z_HwB$^ExD4FyD1Ghjg4%?D%D+YKdI_Vw3z_)_|sWVTZU>4f1Go0_Dz#$H|CgOvtu$KrCu^kXeyzKPA5;wA+1?7x#?U0-BD#jJh4 zHC?<1$>&b1k&OV`zmT{Rpvqy7deZXy!hArmO#$H>8U0}(PA@`iwUH46jF=;@rO zygo;uu5w_ztqY7hj6y&b!6$W7^11|vCBGD>GNv2*JC&c4D=cIxNP1%&j(p~Qy;ZPa zz!Q#{PpWe8g)H#AAy?+V+?iKU!&_N7jG1$qjpI<5^^8Sle?Z|-BoHI5tci5PM58_} z$d4SkDkfzRyTL+YVSZ#*IJ$A!iY|w3`O7n3vYhzQ7VpYt7i;-RIFf%GB%Bd8vjIi= z_|kib>r(Ih3v72b$fpU-g1O=h{9^!EmO1T}A<4lVuW|hXb@9=?gc?%?VDV$j@}8+) z;4=F`=$kOJQuNeYy$vXvSO(9w0Gh|@{WN%K}60Ns4|8K|+yU^bc%Bh|b3R&R@o zJ~c+t(K-WEm2L71!-kzD-kFv@R(sS5G)ko?On~~8;BfQBW-@LAmLw*xBO_Q{XfI_W zy=$uCi4Cy)hT-imC0@Q*b9hL(#{i(ogVpwV#QfyB37edzG?1$Kv~hYzL-q4*N@L&E zTuUJh@~@9bBfmeH;5bRGw2WQ1n&0XV-f^6^8_w&6Z>JbP4pJzp5P&1EiUCu;q;ux= zo0`7$e>j}asFEK$!Hj5y8oF#-d~dg~-*a9OiCCA$0Tp1<3G*XJdSJ~H>s9 z=$XP3D^Zd$eTvUep<*jP)lI1alF>}IhG9v#oBA(EP8=LtQ-}O|n5c7bU@WY6Tj`vu z^(c^#e}lkUWZmZmjLBf+eHo?l*8c*hfU8<9+oc`kfW$~WieTPhEZw>7JgEFDr$NwF z+0$U#suI3Ov}k(@xLg< zHZw*<*0jq_!em$r@!MM>rWq)a;SFiZzs)SGF5eNbRK2!qEp-cq;CsBvVayDSzjO|& z;!3v}q!%UWauab0Xgfw||MoEugOFnsd>J`aWtEvACBW!40>nE)Zdo5NIs}jAK77I$ zb~OH&Wl_h`qse!HTn2SM?&L*Jt&YK6z`oeNj^KAZ(r&u|QrdDJ7-f%Aa-V73+?xq0 z&$LY26iv)0Dc5j%QJ7{tb`BezSHtknD&xt*^cu#s`i7JQvk5A}DV`TRfn+lMCoguKsrXQ^wMjK|`W;$g3 z#k!XmLpZWyx@F#ovoRHj))fN+I5dqKk)GO^jxaQ(fYBwI{vXOMoSUyA?K3Y>7kCHW8Sq`C&J3xUJURZ_5g=-Fl(|WRhVd(whj$?nZ(vhmiw*T`vG7tFa~Okc+erYu zK)t-wC)ZDH!K+IwwvY8LtSeh1!nwk*!7G=mHZLaTQ5kP`Hp@=T$OG$dGVk!pwvzE7l2}I14`9}F zLnrFxAi^4e_+t*v214yM>bCEbqB%I+WL9JtY8#Xy8t(OT+I^eq=~O=&?j`tP!Ygz^ zy_xF!5@F<4oC}{%Py7q(7yZE3cN}MhOc~`wMJ0jHSQ3-9RA{y?0@dg;^BIM~gT;8M zFqCJ=KpAJ861A_hl6w(eP+iywcC3d>z)`V5kyla03hBuJKEdZ)g>wfeQ$S}yMLhCY zY(NSlg|jH-vKKaAf52VB!=!=Nnz@ES2k3&px9VZlq?bN-j_yd=8XgR{Xj+2{_i!^ws&VRnXOP= zksfn%`Rn#QtO%EC!B-9SA4DY@$Y2mW9)Teltikw|R+6%XaM8oe^ZgH(E)z1;`fD9| z?S5WbgEp5Y-CBtEh(r=0JyeXJA)P4pPNnRXgxRzU^uEhE-+MX0za8pGm7`HBk zukm5Hf>$mGUU9jR0d%pc<<*HzM{~6X<>~%jTZ<^f!hhfof+g?Vb*l zG#VU1A%8obRhccD~#5o=IT=wA%^G9@ePvfT7515 zsSQjRh%_*%+L&?@xH*AZT{SHLVWfvx{jc8#)T|5rTmkW8{TQJOW)8TmGyF5dsl@%9%zxMeo7| zuHD+R3wP5$N)a5_HRC2}K?bXo8A;rTEt9=Y>a4E=^$2?^jBBsD@8S1z>Pr)D$MG~D z>bT?du=QsmF+x;kw19yDY1z=PqKH6Yah>pHm_`{j4xH*KM!7|0+`e{RBr%>#SF+A5|u9#(ezSWIKRczNw@ zrDpP+y;qH1tJNs9tmSF0#MilO=ZD-?@c`3qjOa}-Akc@f_k!yvf^T7FM-Q5faW;M0 zr}0#A3&or)$a?;Y!?ON*MeRwbJRh;bl<3hzm#&fV&E^UJi z6pgHPI zo0L9Mq-7$proLcZ@s^n2$g#~?TmA?&+Hpy3TTfPN_vX`kKD*(cCR8gD{WHHuU8s+v zjn7+999V8I809CSa)!FMY0gJTg50YPn5xt`xZ(F}53W1*4d4+l(DBayb2=cBmXu7z zsB88u&1RM3Uio-2zA$}{G_zIH_HR6kI9ST_kM|l z*}y7N#YdAYO&)pb7%) zp@eCqQKc2rM+3_l*aSKnMFBDq(dd7=jYHXjJW9FA^$kh15;XZ>rh#>iij5cyNKKE- zPo+;mz98;{u>wsx%&!+S@2%qhS+u#6kXd~vEH!6mCy0!aNDxZFPaABT)CSU_&MjOTLE3m&CwjaB=f%t=R!s z{w=LQ%C=nwTQZqk6PPY?e3r;rJeSfn(29j~s;l~L=JF_g=QYA^aC86H7%8r0&Lt}) z>|3 zpV8Ncx2h1rH00CJOt6?NTF9f3`cAI4qjNwcX7#LYR&q(-P*d;al=D?zwgA^*Ty8wq zEMqzO7x*usjmBx1$?rU_I`<$kD7(U>7;)$WyXvAGtiIN37;A_Z?wb7N$W^VLW%B$|n zOBb|+jq$k1`*vgnMA!Ghvj#TnRtAFbRJ41|%^Fgwa^BB4VsrF;aXVuh6o1!HoULBW zk5GO|7}XMNo)6i4r??IS-=x?y0NfGqwx86PT?>#NXR1jCdls6`zR?g=W#n5}l*Vj7 zzcC?+@r$ALXDYa5bMyl_Ip|@yPeF3RJct3Lu-jGKO)fTc!hW!tg*G^KluOlbnfuz z#q>CL4I5(a_D`)6urS3PNI4SsFb365@{eM*$h#rE^+?D*qUv2-I&EHoVy)Qc>kYBm zWa&*PsP*4X?C2Oz8T291PpWHYFep`?cz1}BF+T-(?fI@N>G>vK$UnO4-Fbt&W-ne` zF_=krIOaRkhL$L^vA0k)haqXI;a5TVe>H~y0_Ge4gWmsiLB=Xg4X79Sy3>nJ4}dVv z>zllqQbJH_=LW(>q#L?lvK2eiBTM@V?-~{1?#ZS1NA;SHDf1*ErV?4=bLUNwq%2<6 zAGz@1MopRzqh{P>sQFU6p=gAm5vCeWUiAQ#W6wYiE18Nk1VB~tzK>+*$=#0X$ zzY10g*-3`UK#yjaB!AUNl;^{MdjnCTnFE-C`3j#t>l8G4kbS@;8H+ur zTsp6D^QXF<&&Gy5lQAv#0Rbn9YjtHgXa73U=xl~KC93P1qVAR8l8eE+c z+YVmy&s?f%_+S7BzkeSUkmX2l8xBBF757YqX-o+Z3T089brvldEJZm-RS!z_VJ0u` z+wx1<3&26TfZWSyu1r2e{*)IKOMhNgRpq6Lya;>JOY^~xq4kbU24>cq-A+eH%txu- z51r3>Bb$F~O$eH8!YZ0V6rIj+UkCzGT)5Q2%-*{noq>3+S+N{FHZ903on^M zm~=U6=`z=U4P|(e-%+aAPSb}j$Qxs_Gi1dtd-;F92neU&u~$hWMDW6uO+36Pjt zR%3%wJG|v>Y<=jvkiTC3`RN`$fk9j<`Mme0-!DJ=#qB@>^a9 z1vOEf;uNrDqKfwitLEzP*t&-({6CzH+>q@_-IqpTg{>^*J8Dg7K+4Kp5(!obt?gsl zz0QzVa*0?cEN{L6@Yjj>$fAg;D! z0(l+3ar@g$!q}s#F|gDt6a@?xuJxg1IvxhraxNgYihdo9;*G48^eIe-`j4+>I9oHL zcQUF?A7NM{XiigoPRvmwwRL?_EbWdd%w3h%FtIUEVNK%PR!~<|dk4v9k@sGd+6jnB zT+~g#++8||M-^Fs&H4DiM5ylJ$oj3~TlY66M_BuVkcLqPrgjKu9d*L4WlTK!VJ)9c z^GqApWc|q95zuO`Ub~8V-`+IyXeyo<&%4+ikf$&cjl+Ub^&>;PN0Ni16&RdjMeUs# zcRLbPV$WxPR?VGa@(wKZ^tYu}aABXW0;Y ztg+Jnhx~h%yd3!2vZfb*X4Pd@y?>X+NR@IRg; zgJRi59R;;Fwjt|@6$!tss(ZBrxhI&&bfJN#sGp^wvxM zVT`}(F`+KH{G1xwX|D7*ScM#BEy+VFPa+%B>~To?w>{LobXjXV7B%}xpA-t2Umyf2 zC6&z49sg;sx9(Ck;70mi6_u<0erhQJ-s`9O7GV9*II_wW#=%}yGVO;@| za@&03PM;3DLC5TI$Yoj(ZiVE?OO+pBDWa=$8MLnpmCMj_*8Kkz;xTdb)Gt);L`Huf zmM1ii^DUs|=yUpu!By|nZGH``Xq(z2RTMLkIB=E?l-25Odnh=Z>Cl3Df6B$kiRq_3 z`UDelJP7t^0%(+LzuTQSIu^*p&UG$5mic1a9G2|7^hF@2beuT~_fRaMS+t(Vj@3wB zYGQ+GN|!yL)VDOI5w0p?`+9KLJ0xUKGb2*sq*lL4{yH`6COYJVI;wg3PC diff --git a/resources/radio/blips.lua b/resources/radio/blips.lua index eb3130fa4ae7c4b45776a50e46573e7a0770e21c..4de56f5844e8b60d196ff01c465b62f4f91d462c 100644 GIT binary patch literal 10573 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 bj*-S@G-+u|PvLQYjFR_0)=Y^MR(N123_Xo2 literal 10232 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 &+WPBtGDR_pajh7dSp0EUy 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 diff --git a/resources/radio/client/dist/bundle.js b/resources/radio/client/dist/bundle.js index 29bc14346..5a451c4f5 100644 --- a/resources/radio/client/dist/bundle.js +++ b/resources/radio/client/dist/bundle.js @@ -1,16 +1,4 @@ -(()=>{var eG=Object.create;var{getPrototypeOf:JK,defineProperty:KY,getOwnPropertyNames:F8,getOwnPropertyDescriptor:YK}=Object,R8=Object.prototype.hasOwnProperty;var IZ=(J,Y,G)=>{G=J!=null?eG(JK(J)):{};let W=Y||!J||!J.__esModule?KY(G,"default",{value:J,enumerable:!0}):G;for(let O of F8(J))if(!R8.call(W,O))KY(W,O,{get:()=>J[O],enumerable:!0});return W},q8=new WeakMap,ZK=(J)=>{var Y=q8.get(J),G;if(Y)return Y;if(Y=KY({},"__esModule",{value:!0}),J&&typeof J==="object"||typeof J==="function")F8(J).map((W)=>!R8.call(Y,W)&&KY(Y,W,{get:()=>J[W],enumerable:!(G=YK(J,W))||G.enumerable}));return q8.set(J,Y),Y},$0=(J,Y)=>()=>(Y||J((Y={exports:{}}).exports,Y),Y.exports);var GK=(J,Y)=>{for(var G in Y)KY(J,G,{get:Y[G],enumerable:!0,configurable:!0,set:(W)=>Y[G]=()=>W})};var A8=$0((N8,kY)=>{/*! - * jQuery JavaScript Library v3.7.1 - * https://jquery.com/ - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2023-08-28T13:37Z - */(function(J,Y){if(typeof kY==="object"&&typeof kY.exports==="object")kY.exports=J.document?Y(J,!0):function(G){if(!G.document)throw Error("jQuery requires a window with a document");return Y(G)};else Y(J)})(typeof window<"u"?window:N8,function(J,Y){var G=[],W=Object.getPrototypeOf,O=G.slice,A=G.flat?function(Z){return G.flat.call(Z)}:function(Z){return G.concat.apply([],Z)},Q=G.push,S=G.indexOf,E={},k=E.toString,X=E.hasOwnProperty,$=X.toString,R=$.call(Object),H={},P=function(K){return typeof K==="function"&&typeof K.nodeType!=="number"&&typeof K.item!=="function"},I=function(K){return K!=null&&K===K.window},D=J.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function n(Z,K,z){z=z||D;var U,B,q=z.createElement("script");if(q.text=Z,K){for(U in c)if(B=K[U]||K.getAttribute&&K.getAttribute(U),B)q.setAttribute(U,B)}z.head.appendChild(q).parentNode.removeChild(q)}function K0(Z){if(Z==null)return Z+"";return typeof Z==="object"||typeof Z==="function"?E[k.call(Z)]||"object":typeof Z}var S0="3.7.1",p0=/HTML$/i,V=function(Z,K){return new V.fn.init(Z,K)};if(V.fn=V.prototype={jquery:S0,constructor:V,length:0,toArray:function(){return O.call(this)},get:function(Z){if(Z==null)return O.call(this);return Z<0?this[Z+this.length]:this[Z]},pushStack:function(Z){var K=V.merge(this.constructor(),Z);return K.prevObject=this,K},each:function(Z){return V.each(this,Z)},map:function(Z){return this.pushStack(V.map(this,function(K,z){return Z.call(K,z,K)}))},slice:function(){return this.pushStack(O.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(V.grep(this,function(Z,K){return(K+1)%2}))},odd:function(){return this.pushStack(V.grep(this,function(Z,K){return K%2}))},eq:function(Z){var K=this.length,z=+Z+(Z<0?K:0);return this.pushStack(z>=0&&z0&&K-1 in Z}function a(Z,K){return Z.nodeName&&Z.nodeName.toLowerCase()===K.toLowerCase()}var{pop:N1,sort:t1,splice:m1}=G,Z0="[\\x20\\t\\r\\n\\f]",y=new RegExp("^"+Z0+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Z0+"+$","g");V.contains=function(Z,K){var z=K&&K.parentNode;return Z===z||!!(z&&z.nodeType===1&&(Z.contains?Z.contains(z):Z.compareDocumentPosition&&Z.compareDocumentPosition(z)&16))};var U0=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function L0(Z,K){if(K){if(Z==="\x00")return"�";return Z.slice(0,-1)+"\\"+Z.charCodeAt(Z.length-1).toString(16)+" "}return"\\"+Z}V.escapeSelector=function(Z){return(Z+"").replace(U0,L0)};var W1=D,_J=Q;(function(){var Z,K,z,U,B,q=_J,N,C,_,T,b,h=V.expando,j=0,f=0,J0=TY(),V0=TY(),G0=TY(),j0=TY(),T0=function(M,L){if(M===L)B=!0;return 0},M1="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",E1="(?:\\\\[\\da-fA-F]{1,6}"+Z0+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+",z0="\\["+Z0+"*("+E1+")(?:"+Z0+"*([*^$|!~]?=)"+Z0+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+E1+"))|)"+Z0+"*\\]",ZJ=":("+E1+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+z0+")*)|.*)\\)|)",B0=new RegExp(Z0+"+","g"),Q0=new RegExp("^"+Z0+"*,"+Z0+"*"),YY=new RegExp("^"+Z0+"*([>+~]|"+Z0+")"+Z0+"*"),SZ=new RegExp(Z0+"|>"),_1=new RegExp(ZJ),ZY=new RegExp("^"+E1+"$"),S1={ID:new RegExp("^#("+E1+")"),CLASS:new RegExp("^\\.("+E1+")"),TAG:new RegExp("^("+E1+"|[*])"),ATTR:new RegExp("^"+z0),PSEUDO:new RegExp("^"+ZJ),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Z0+"*(even|odd|(([+-]|)(\\d*)n|)"+Z0+"*(?:([+-]|)"+Z0+"*(\\d+)|))"+Z0+"*\\)|)","i"),bool:new RegExp("^(?:"+M1+")$","i"),needsContext:new RegExp("^"+Z0+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Z0+"*((?:-\\d)?\\d*)"+Z0+"*\\)|)(?=[^-]|$)","i")},p1=/^(?:input|select|textarea|button)$/i,u1=/^h\d$/i,J1=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,PZ=/[+~]/,x1=new RegExp("\\\\[\\da-fA-F]{1,6}"+Z0+"?|\\\\([^\\r\\n\\f])","g"),b1=function(M,L){var w="0x"+M.slice(1)-65536;if(L)return L;return w<0?String.fromCharCode(w+65536):String.fromCharCode(w>>10|55296,w&1023|56320)},lG=function(){c1()},nG=wY(function(M){return M.disabled===!0&&a(M,"fieldset")},{dir:"parentNode",next:"legend"});function sG(){try{return N.activeElement}catch(M){}}try{q.apply(G=O.call(W1.childNodes),W1.childNodes),G[W1.childNodes.length].nodeType}catch(M){q={apply:function(L,w){_J.apply(L,O.call(w))},call:function(L){_J.apply(L,O.call(arguments,1))}}}function R0(M,L,w,x){var v,p,d,s,i,W0,e,Y0=L&&L.ownerDocument,X0=L?L.nodeType:9;if(w=w||[],typeof M!=="string"||!M||X0!==1&&X0!==9&&X0!==11)return w;if(!x){if(c1(L),L=L||N,_){if(X0!==11&&(i=J1.exec(M))){if(v=i[1]){if(X0===9)if(d=L.getElementById(v)){if(d.id===v)return q.call(w,d),w}else return w;else if(Y0&&(d=Y0.getElementById(v))&&R0.contains(L,d)&&d.id===v)return q.call(w,d),w}else if(i[2])return q.apply(w,L.getElementsByTagName(M)),w;else if((v=i[3])&&L.getElementsByClassName)return q.apply(w,L.getElementsByClassName(v)),w}if(!j0[M+" "]&&(!T||!T.test(M))){if(e=M,Y0=L,X0===1&&(SZ.test(M)||YY.test(M))){if(Y0=PZ.test(M)&&CZ(L.parentNode)||L,Y0!=L||!H.scope)if(s=L.getAttribute("id"))s=V.escapeSelector(s);else L.setAttribute("id",s=h);W0=GY(M),p=W0.length;while(p--)W0[p]=(s?"#"+s:":scope")+" "+IY(W0[p]);e=W0.join(",")}try{return q.apply(w,Y0.querySelectorAll(e)),w}catch(o){j0(M,!0)}finally{if(s===h)L.removeAttribute("id")}}}}return B8(M.replace(y,"$1"),L,w,x)}function TY(){var M=[];function L(w,x){if(M.push(w+" ")>K.cacheLength)delete L[M.shift()];return L[w+" "]=x}return L}function $1(M){return M[h]=!0,M}function IJ(M){var L=N.createElement("fieldset");try{return!!M(L)}catch(w){return!1}finally{if(L.parentNode)L.parentNode.removeChild(L);L=null}}function aG(M){return function(L){return a(L,"input")&&L.type===M}}function rG(M){return function(L){return(a(L,"input")||a(L,"button"))&&L.type===M}}function V8(M){return function(L){if("form"in L){if(L.parentNode&&L.disabled===!1){if("label"in L)if("label"in L.parentNode)return L.parentNode.disabled===M;else return L.disabled===M;return L.isDisabled===M||L.isDisabled!==!M&&nG(L)===M}return L.disabled===M}else if("label"in L)return L.disabled===M;return!1}}function GJ(M){return $1(function(L){return L=+L,$1(function(w,x){var v,p=M([],w.length,L),d=p.length;while(d--)if(w[v=p[d]])w[v]=!(x[v]=w[v])})})}function CZ(M){return M&&typeof M.getElementsByTagName<"u"&&M}function c1(M){var L,w=M?M.ownerDocument||M:W1;if(w==N||w.nodeType!==9||!w.documentElement)return N;if(N=w,C=N.documentElement,_=!V.isXMLDoc(N),b=C.matches||C.webkitMatchesSelector||C.msMatchesSelector,C.msMatchesSelector&&W1!=N&&(L=N.defaultView)&&L.top!==L)L.addEventListener("unload",lG);if(H.getById=IJ(function(x){return C.appendChild(x).id=V.expando,!N.getElementsByName||!N.getElementsByName(V.expando).length}),H.disconnectedMatch=IJ(function(x){return b.call(x,"*")}),H.scope=IJ(function(){return N.querySelectorAll(":scope")}),H.cssHas=IJ(function(){try{return N.querySelector(":has(*,:jqfake)"),!1}catch(x){return!0}}),H.getById)K.filter.ID=function(x){var v=x.replace(x1,b1);return function(p){return p.getAttribute("id")===v}},K.find.ID=function(x,v){if(typeof v.getElementById<"u"&&_){var p=v.getElementById(x);return p?[p]:[]}};else K.filter.ID=function(x){var v=x.replace(x1,b1);return function(p){var d=typeof p.getAttributeNode<"u"&&p.getAttributeNode("id");return d&&d.value===v}},K.find.ID=function(x,v){if(typeof v.getElementById<"u"&&_){var p,d,s,i=v.getElementById(x);if(i){if(p=i.getAttributeNode("id"),p&&p.value===x)return[i];s=v.getElementsByName(x),d=0;while(i=s[d++])if(p=i.getAttributeNode("id"),p&&p.value===x)return[i]}return[]}};if(K.find.TAG=function(x,v){if(typeof v.getElementsByTagName<"u")return v.getElementsByTagName(x);else return v.querySelectorAll(x)},K.find.CLASS=function(x,v){if(typeof v.getElementsByClassName<"u"&&_)return v.getElementsByClassName(x)},T=[],IJ(function(x){var v;if(C.appendChild(x).innerHTML="",!x.querySelectorAll("[selected]").length)T.push("\\["+Z0+"*(?:value|"+M1+")");if(!x.querySelectorAll("[id~="+h+"-]").length)T.push("~=");if(!x.querySelectorAll("a#"+h+"+*").length)T.push(".#.+[+~]");if(!x.querySelectorAll(":checked").length)T.push(":checked");if(v=N.createElement("input"),v.setAttribute("type","hidden"),x.appendChild(v).setAttribute("name","D"),C.appendChild(x).disabled=!0,x.querySelectorAll(":disabled").length!==2)T.push(":enabled",":disabled");if(v=N.createElement("input"),v.setAttribute("name",""),x.appendChild(v),!x.querySelectorAll("[name='']").length)T.push("\\["+Z0+"*name"+Z0+"*="+Z0+`*(?:''|"")`)}),!H.cssHas)T.push(":has");return T=T.length&&new RegExp(T.join("|")),T0=function(x,v){if(x===v)return B=!0,0;var p=!x.compareDocumentPosition-!v.compareDocumentPosition;if(p)return p;if(p=(x.ownerDocument||x)==(v.ownerDocument||v)?x.compareDocumentPosition(v):1,p&1||!H.sortDetached&&v.compareDocumentPosition(x)===p){if(x===N||x.ownerDocument==W1&&R0.contains(W1,x))return-1;if(v===N||v.ownerDocument==W1&&R0.contains(W1,v))return 1;return U?S.call(U,x)-S.call(U,v):0}return p&4?-1:1},N}R0.matches=function(M,L){return R0(M,null,null,L)},R0.matchesSelector=function(M,L){if(c1(M),_&&!j0[L+" "]&&(!T||!T.test(L)))try{var w=b.call(M,L);if(w||H.disconnectedMatch||M.document&&M.document.nodeType!==11)return w}catch(x){j0(L,!0)}return R0(L,N,null,[M]).length>0},R0.contains=function(M,L){if((M.ownerDocument||M)!=N)c1(M);return V.contains(M,L)},R0.attr=function(M,L){if((M.ownerDocument||M)!=N)c1(M);var w=K.attrHandle[L.toLowerCase()],x=w&&X.call(K.attrHandle,L.toLowerCase())?w(M,L,!_):void 0;if(x!==void 0)return x;return M.getAttribute(L)},R0.error=function(M){throw Error("Syntax error, unrecognized expression: "+M)},V.uniqueSort=function(M){var L,w=[],x=0,v=0;if(B=!H.sortStable,U=!H.sortStable&&O.call(M,0),t1.call(M,T0),B){while(L=M[v++])if(L===M[v])x=w.push(v);while(x--)m1.call(M,w[x],1)}return U=null,M},V.fn.uniqueSort=function(){return this.pushStack(V.uniqueSort(O.apply(this)))},K=V.expr={cacheLength:50,createPseudo:$1,match:S1,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(M){if(M[1]=M[1].replace(x1,b1),M[3]=(M[3]||M[4]||M[5]||"").replace(x1,b1),M[2]==="~=")M[3]=" "+M[3]+" ";return M.slice(0,4)},CHILD:function(M){if(M[1]=M[1].toLowerCase(),M[1].slice(0,3)==="nth"){if(!M[3])R0.error(M[0]);M[4]=+(M[4]?M[5]+(M[6]||1):2*(M[3]==="even"||M[3]==="odd")),M[5]=+(M[7]+M[8]||M[3]==="odd")}else if(M[3])R0.error(M[0]);return M},PSEUDO:function(M){var L,w=!M[6]&&M[2];if(S1.CHILD.test(M[0]))return null;if(M[3])M[2]=M[4]||M[5]||"";else if(w&&_1.test(w)&&(L=GY(w,!0))&&(L=w.indexOf(")",w.length-L)-w.length))M[0]=M[0].slice(0,L),M[2]=w.slice(0,L);return M.slice(0,3)}},filter:{TAG:function(M){var L=M.replace(x1,b1).toLowerCase();return M==="*"?function(){return!0}:function(w){return a(w,L)}},CLASS:function(M){var L=J0[M+" "];return L||(L=new RegExp("(^|"+Z0+")"+M+"("+Z0+"|$)"))&&J0(M,function(w){return L.test(typeof w.className==="string"&&w.className||typeof w.getAttribute<"u"&&w.getAttribute("class")||"")})},ATTR:function(M,L,w){return function(x){var v=R0.attr(x,M);if(v==null)return L==="!=";if(!L)return!0;if(v+="",L==="=")return v===w;if(L==="!=")return v!==w;if(L==="^=")return w&&v.indexOf(w)===0;if(L==="*=")return w&&v.indexOf(w)>-1;if(L==="$=")return w&&v.slice(-w.length)===w;if(L==="~=")return(" "+v.replace(B0," ")+" ").indexOf(w)>-1;if(L==="|=")return v===w||v.slice(0,w.length+1)===w+"-";return!1}},CHILD:function(M,L,w,x,v){var p=M.slice(0,3)!=="nth",d=M.slice(-4)!=="last",s=L==="of-type";return x===1&&v===0?function(i){return!!i.parentNode}:function(i,W0,e){var Y0,X0,o,M0,i0,h0=p!==d?"nextSibling":"previousSibling",Y1=i.parentNode,P1=s&&i.nodeName.toLowerCase(),wJ=!e&&!s,f0=!1;if(Y1){if(p){while(h0){o=i;while(o=o[h0])if(s?a(o,P1):o.nodeType===1)return!1;i0=h0=M==="only"&&!i0&&"nextSibling"}return!0}if(i0=[d?Y1.firstChild:Y1.lastChild],d&&wJ){X0=Y1[h]||(Y1[h]={}),Y0=X0[M]||[],M0=Y0[0]===j&&Y0[1],f0=M0&&Y0[2],o=M0&&Y1.childNodes[M0];while(o=++M0&&o&&o[h0]||(f0=M0=0)||i0.pop())if(o.nodeType===1&&++f0&&o===i){X0[M]=[j,M0,f0];break}}else{if(wJ)X0=i[h]||(i[h]={}),Y0=X0[M]||[],M0=Y0[0]===j&&Y0[1],f0=M0;if(f0===!1){while(o=++M0&&o&&o[h0]||(f0=M0=0)||i0.pop())if((s?a(o,P1):o.nodeType===1)&&++f0){if(wJ)X0=o[h]||(o[h]={}),X0[M]=[j,f0];if(o===i)break}}}return f0-=v,f0===x||f0%x===0&&f0/x>=0}}},PSEUDO:function(M,L){var w,x=K.pseudos[M]||K.setFilters[M.toLowerCase()]||R0.error("unsupported pseudo: "+M);if(x[h])return x(L);if(x.length>1)return w=[M,M,"",L],K.setFilters.hasOwnProperty(M.toLowerCase())?$1(function(v,p){var d,s=x(v,L),i=s.length;while(i--)d=S.call(v,s[i]),v[d]=!(p[d]=s[i])}):function(v){return x(v,0,w)};return x}},pseudos:{not:$1(function(M){var L=[],w=[],x=TZ(M.replace(y,"$1"));return x[h]?$1(function(v,p,d,s){var i,W0=x(v,null,s,[]),e=v.length;while(e--)if(i=W0[e])v[e]=!(p[e]=i)}):function(v,p,d){return L[0]=v,x(L,null,d,w),L[0]=null,!w.pop()}}),has:$1(function(M){return function(L){return R0(M,L).length>0}}),contains:$1(function(M){return M=M.replace(x1,b1),function(L){return(L.textContent||V.text(L)).indexOf(M)>-1}}),lang:$1(function(M){if(!ZY.test(M||""))R0.error("unsupported lang: "+M);return M=M.replace(x1,b1).toLowerCase(),function(L){var w;do if(w=_?L.lang:L.getAttribute("xml:lang")||L.getAttribute("lang"))return w=w.toLowerCase(),w===M||w.indexOf(M+"-")===0;while((L=L.parentNode)&&L.nodeType===1);return!1}}),target:function(M){var L=J.location&&J.location.hash;return L&&L.slice(1)===M.id},root:function(M){return M===C},focus:function(M){return M===sG()&&N.hasFocus()&&!!(M.type||M.href||~M.tabIndex)},enabled:V8(!1),disabled:V8(!0),checked:function(M){return a(M,"input")&&!!M.checked||a(M,"option")&&!!M.selected},selected:function(M){if(M.parentNode)M.parentNode.selectedIndex;return M.selected===!0},empty:function(M){for(M=M.firstChild;M;M=M.nextSibling)if(M.nodeType<6)return!1;return!0},parent:function(M){return!K.pseudos.empty(M)},header:function(M){return u1.test(M.nodeName)},input:function(M){return p1.test(M.nodeName)},button:function(M){return a(M,"input")&&M.type==="button"||a(M,"button")},text:function(M){var L;return a(M,"input")&&M.type==="text"&&((L=M.getAttribute("type"))==null||L.toLowerCase()==="text")},first:GJ(function(){return[0]}),last:GJ(function(M,L){return[L-1]}),eq:GJ(function(M,L,w){return[w<0?w+L:w]}),even:GJ(function(M,L){var w=0;for(;wL)x=L;else x=w;for(;--x>=0;)M.push(x);return M}),gt:GJ(function(M,L,w){var x=w<0?w+L:w;for(;++x1?function(L,w,x){var v=M.length;while(v--)if(!M[v](L,w,x))return!1;return!0}:M[0]}function oG(M,L,w){var x=0,v=L.length;for(;x-1)d[e]=!(s[e]=X0)}}else if(o=jY(o===s?o.splice(h0,o.length):o),v)v(null,s,o,W0);else q.apply(s,o)})}function LZ(M){var L,w,x,v=M.length,p=K.relative[M[0].type],d=p||K.relative[" "],s=p?1:0,i=wY(function(Y0){return Y0===L},d,!0),W0=wY(function(Y0){return S.call(L,Y0)>-1},d,!0),e=[function(Y0,X0,o){var M0=!p&&(o||X0!=z)||((L=X0).nodeType?i(Y0,X0,o):W0(Y0,X0,o));return L=null,M0}];for(;s1&&QZ(e),s>1&&IY(M.slice(0,s-1).concat({value:M[s-2].type===" "?"*":""})).replace(y,"$1"),w,s0,x=M.length>0,v=function(p,d,s,i,W0){var e,Y0,X0,o=0,M0="0",i0=p&&[],h0=[],Y1=z,P1=p||x&&K.find.TAG("*",W0),wJ=j+=Y1==null?1:Math.random()||0.1,f0=P1.length;if(W0)z=d==N||d||W0;for(;M0!==f0&&(e=P1[M0])!=null;M0++){if(x&&e){if(Y0=0,!d&&e.ownerDocument!=N)c1(e),s=!_;while(X0=M[Y0++])if(X0(e,d||N,s)){q.call(i,e);break}if(W0)j=wJ}if(w){if(e=!X0&&e)o--;if(p)i0.push(e)}}if(o+=M0,w&&M0!==o){Y0=0;while(X0=L[Y0++])X0(i0,h0,d,s);if(p){if(o>0){while(M0--)if(!(i0[M0]||h0[M0]))h0[M0]=N1.call(i)}h0=jY(h0)}if(q.apply(i,h0),W0&&!p&&h0.length>0&&o+L.length>1)V.uniqueSort(i)}if(W0)j=wJ,z=Y1;return i0};return w?$1(v):v}function TZ(M,L){var w,x=[],v=[],p=G0[M+" "];if(!p){if(!L)L=GY(M);w=L.length;while(w--)if(p=LZ(L[w]),p[h])x.push(p);else v.push(p);p=G0(M,tG(v,x)),p.selector=M}return p}function B8(M,L,w,x){var v,p,d,s,i,W0=typeof M==="function"&&M,e=!x&&GY(M=W0.selector||M);if(w=w||[],e.length===1){if(p=e[0]=e[0].slice(0),p.length>2&&(d=p[0]).type==="ID"&&L.nodeType===9&&_&&K.relative[p[1].type]){if(L=(K.find.ID(d.matches[0].replace(x1,b1),L)||[])[0],!L)return w;else if(W0)L=L.parentNode;M=M.slice(p.shift().value.length)}v=S1.needsContext.test(M)?0:p.length;while(v--){if(d=p[v],K.relative[s=d.type])break;if(i=K.find[s]){if(x=i(d.matches[0].replace(x1,b1),PZ.test(p[0].type)&&CZ(L.parentNode)||L)){if(p.splice(v,1),M=x.length&&IY(p),!M)return q.apply(w,x),w;break}}}}return(W0||TZ(M,e))(x,L,!_,w,!L||PZ.test(M)&&CZ(L.parentNode)||L),w}H.sortStable=h.split("").sort(T0).join("")===h,c1(),H.sortDetached=IJ(function(M){return M.compareDocumentPosition(N.createElement("fieldset"))&1}),V.find=R0,V.expr[":"]=V.expr.pseudos,V.unique=V.uniqueSort,R0.compile=TZ,R0.select=B8,R0.setDocument=c1,R0.tokenize=GY,R0.escape=V.escapeSelector,R0.getText=V.text,R0.isXML=V.isXMLDoc,R0.selectors=V.expr,R0.support=V.support,R0.uniqueSort=V.uniqueSort})();var t0=function(Z,K,z){var U=[],B=z!==void 0;while((Z=Z[K])&&Z.nodeType!==9)if(Z.nodeType===1){if(B&&V(Z).is(z))break;U.push(Z)}return U},X1=function(Z,K){var z=[];for(;Z;Z=Z.nextSibling)if(Z.nodeType===1&&Z!==K)z.push(Z);return z},T6=V.expr.match.needsContext,I6=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function XZ(Z,K,z){if(P(K))return V.grep(Z,function(U,B){return!!K.call(U,B,U)!==z});if(K.nodeType)return V.grep(Z,function(U){return U===K!==z});if(typeof K!=="string")return V.grep(Z,function(U){return S.call(K,U)>-1!==z});return V.filter(K,Z,z)}V.filter=function(Z,K,z){var U=K[0];if(z)Z=":not("+Z+")";if(K.length===1&&U.nodeType===1)return V.find.matchesSelector(U,Z)?[U]:[];return V.find.matches(Z,V.grep(K,function(B){return B.nodeType===1}))},V.fn.extend({find:function(Z){var K,z,U=this.length,B=this;if(typeof Z!=="string")return this.pushStack(V(Z).filter(function(){for(K=0;K1?V.uniqueSort(z):z},filter:function(Z){return this.pushStack(XZ(this,Z||[],!1))},not:function(Z){return this.pushStack(XZ(this,Z||[],!0))},is:function(Z){return!!XZ(this,typeof Z==="string"&&T6.test(Z)?V(Z):Z||[],!1).length}});var w6,t9=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,e9=V.fn.init=function(Z,K,z){var U,B;if(!Z)return this;if(z=z||w6,typeof Z==="string"){if(Z[0]==="<"&&Z[Z.length-1]===">"&&Z.length>=3)U=[null,Z,null];else U=t9.exec(Z);if(U&&(U[1]||!K))if(U[1]){if(K=K instanceof V?K[0]:K,V.merge(this,V.parseHTML(U[1],K&&K.nodeType?K.ownerDocument||K:D,!0)),I6.test(U[1])&&V.isPlainObject(K))for(U in K)if(P(this[U]))this[U](K[U]);else this.attr(U,K[U]);return this}else{if(B=D.getElementById(U[2]),B)this[0]=B,this.length=1;return this}else if(!K||K.jquery)return(K||z).find(Z);else return this.constructor(K).find(Z)}else if(Z.nodeType)return this[0]=Z,this.length=1,this;else if(P(Z))return z.ready!==void 0?z.ready(Z):Z(V);return V.makeArray(Z,this)};e9.prototype=V.fn,w6=V(D);var JG=/^(?:parents|prev(?:Until|All))/,YG={children:!0,contents:!0,next:!0,prev:!0};V.fn.extend({has:function(Z){var K=V(Z,this),z=K.length;return this.filter(function(){var U=0;for(;U-1:z.nodeType===1&&V.find.matchesSelector(z,Z))){q.push(z);break}}return this.pushStack(q.length>1?V.uniqueSort(q):q)},index:function(Z){if(!Z)return this[0]&&this[0].parentNode?this.first().prevAll().length:-1;if(typeof Z==="string")return S.call(V(Z),this[0]);return S.call(this,Z.jquery?Z[0]:Z)},add:function(Z,K){return this.pushStack(V.uniqueSort(V.merge(this.get(),V(Z,K))))},addBack:function(Z){return this.add(Z==null?this.prevObject:this.prevObject.filter(Z))}});function j6(Z,K){while((Z=Z[K])&&Z.nodeType!==1);return Z}V.each({parent:function(Z){var K=Z.parentNode;return K&&K.nodeType!==11?K:null},parents:function(Z){return t0(Z,"parentNode")},parentsUntil:function(Z,K,z){return t0(Z,"parentNode",z)},next:function(Z){return j6(Z,"nextSibling")},prev:function(Z){return j6(Z,"previousSibling")},nextAll:function(Z){return t0(Z,"nextSibling")},prevAll:function(Z){return t0(Z,"previousSibling")},nextUntil:function(Z,K,z){return t0(Z,"nextSibling",z)},prevUntil:function(Z,K,z){return t0(Z,"previousSibling",z)},siblings:function(Z){return X1((Z.parentNode||{}).firstChild,Z)},children:function(Z){return X1(Z.firstChild)},contents:function(Z){if(Z.contentDocument!=null&&W(Z.contentDocument))return Z.contentDocument;if(a(Z,"template"))Z=Z.content||Z;return V.merge([],Z.childNodes)}},function(Z,K){V.fn[Z]=function(z,U){var B=V.map(this,K,z);if(Z.slice(-5)!=="Until")U=z;if(U&&typeof U==="string")B=V.filter(U,B);if(this.length>1){if(!YG[Z])V.uniqueSort(B);if(JG.test(Z))B.reverse()}return this.pushStack(B)}});var A1=/[^\x20\t\r\n\f]+/g;function ZG(Z){var K={};return V.each(Z.match(A1)||[],function(z,U){K[U]=!0}),K}V.Callbacks=function(Z){Z=typeof Z==="string"?ZG(Z):V.extend({},Z);var K,z,U,B,q=[],N=[],C=-1,_=function(){B=B||Z.once,U=K=!0;for(;N.length;C=-1){z=N.shift();while(++C-1)if(q.splice(j,1),j<=C)C--}),this},has:function(b){return b?V.inArray(b,q)>-1:q.length>0},empty:function(){if(q)q=[];return this},disable:function(){return B=N=[],q=z="",this},disabled:function(){return!q},lock:function(){if(B=N=[],!z&&!K)q=z="";return this},locked:function(){return!!B},fireWith:function(b,h){if(!B){if(h=h||[],h=[b,h.slice?h.slice():h],N.push(h),!K)_()}return this},fire:function(){return T.fireWith(this,arguments),this},fired:function(){return!!U}};return T};function SJ(Z){return Z}function _Y(Z){throw Z}function k6(Z,K,z,U){var B;try{if(Z&&P(B=Z.promise))B.call(Z).done(K).fail(z);else if(Z&&P(B=Z.then))B.call(Z,K,z);else K.apply(void 0,[Z].slice(U))}catch(q){z.apply(void 0,[q])}}V.extend({Deferred:function(Z){var K=[["notify","progress",V.Callbacks("memory"),V.Callbacks("memory"),2],["resolve","done",V.Callbacks("once memory"),V.Callbacks("once memory"),0,"resolved"],["reject","fail",V.Callbacks("once memory"),V.Callbacks("once memory"),1,"rejected"]],z="pending",U={state:function(){return z},always:function(){return B.done(arguments).fail(arguments),this},catch:function(q){return U.then(null,q)},pipe:function(){var q=arguments;return V.Deferred(function(N){V.each(K,function(C,_){var T=P(q[_[4]])&&q[_[4]];B[_[1]](function(){var b=T&&T.apply(this,arguments);if(b&&P(b.promise))b.promise().progress(N.notify).done(N.resolve).fail(N.reject);else N[_[0]+"With"](this,T?[b]:arguments)})}),q=null}).promise()},then:function(q,N,C){var _=0;function T(b,h,j,f){return function(){var J0=this,V0=arguments,G0=function(){var T0,M1;if(b<_)return;if(T0=j.apply(J0,V0),T0===h.promise())throw TypeError("Thenable self-resolution");if(M1=T0&&(typeof T0==="object"||typeof T0==="function")&&T0.then,P(M1))if(f)M1.call(T0,T(_,h,SJ,f),T(_,h,_Y,f));else _++,M1.call(T0,T(_,h,SJ,f),T(_,h,_Y,f),T(_,h,SJ,h.notifyWith));else{if(j!==SJ)J0=void 0,V0=[T0];(f||h.resolveWith)(J0,V0)}},j0=f?G0:function(){try{G0()}catch(T0){if(V.Deferred.exceptionHook)V.Deferred.exceptionHook(T0,j0.error);if(b+1>=_){if(j!==_Y)J0=void 0,V0=[T0];h.rejectWith(J0,V0)}}};if(b)j0();else{if(V.Deferred.getErrorHook)j0.error=V.Deferred.getErrorHook();else if(V.Deferred.getStackHook)j0.error=V.Deferred.getStackHook();J.setTimeout(j0)}}}return V.Deferred(function(b){K[0][3].add(T(0,b,P(C)?C:SJ,b.notifyWith)),K[1][3].add(T(0,b,P(q)?q:SJ)),K[2][3].add(T(0,b,P(N)?N:_Y))}).promise()},promise:function(q){return q!=null?V.extend(q,U):U}},B={};if(V.each(K,function(q,N){var C=N[2],_=N[5];if(U[N[1]]=C.add,_)C.add(function(){z=_},K[3-q][2].disable,K[3-q][3].disable,K[0][2].lock,K[0][3].lock);C.add(N[3].fire),B[N[0]]=function(){return B[N[0]+"With"](this===B?void 0:this,arguments),this},B[N[0]+"With"]=C.fireWith}),U.promise(B),Z)Z.call(B,B);return B},when:function(Z){var K=arguments.length,z=K,U=Array(z),B=O.call(arguments),q=V.Deferred(),N=function(C){return function(_){if(U[C]=this,B[C]=arguments.length>1?O.call(arguments):_,!--K)q.resolveWith(U,B)}};if(K<=1){if(k6(Z,q.done(N(z)).resolve,q.reject,!K),q.state()==="pending"||P(B[z]&&B[z].then))return q.then()}while(z--)k6(B[z],N(z),q.reject);return q.promise()}});var GG=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;V.Deferred.exceptionHook=function(Z,K){if(J.console&&J.console.warn&&Z&&GG.test(Z.name))J.console.warn("jQuery.Deferred exception: "+Z.message,Z.stack,K)},V.readyException=function(Z){J.setTimeout(function(){throw Z})};var zZ=V.Deferred();V.fn.ready=function(Z){return zZ.then(Z).catch(function(K){V.readyException(K)}),this},V.extend({isReady:!1,readyWait:1,ready:function(Z){if(Z===!0?--V.readyWait:V.isReady)return;if(V.isReady=!0,Z!==!0&&--V.readyWait>0)return;zZ.resolveWith(D,[V])}}),V.ready.then=zZ.then;function SY(){D.removeEventListener("DOMContentLoaded",SY),J.removeEventListener("load",SY),V.ready()}if(D.readyState==="complete"||D.readyState!=="loading"&&!D.documentElement.doScroll)J.setTimeout(V.ready);else D.addEventListener("DOMContentLoaded",SY),J.addEventListener("load",SY);var j1=function(Z,K,z,U,B,q,N){var C=0,_=Z.length,T=z==null;if(K0(z)==="object"){B=!0;for(C in z)j1(Z,K,C,z[C],!0,q,N)}else if(U!==void 0){if(B=!0,!P(U))N=!0;if(T)if(N)K.call(Z,U),K=null;else T=K,K=function(b,h,j){return T.call(V(b),j)};if(K)for(;C<_;C++)K(Z[C],z,N?U:U.call(Z[C],C,K(Z[C],z)))}if(B)return Z;if(T)return K.call(Z);return _?K(Z[0],z):q},KG=/^-ms-/,WG=/-([a-z])/g;function XG(Z,K){return K.toUpperCase()}function H1(Z){return Z.replace(KG,"ms-").replace(WG,XG)}var nJ=function(Z){return Z.nodeType===1||Z.nodeType===9||!+Z.nodeType};function sJ(){this.expando=V.expando+sJ.uid++}sJ.uid=1,sJ.prototype={cache:function(Z){var K=Z[this.expando];if(!K){if(K={},nJ(Z))if(Z.nodeType)Z[this.expando]=K;else Object.defineProperty(Z,this.expando,{value:K,configurable:!0})}return K},set:function(Z,K,z){var U,B=this.cache(Z);if(typeof K==="string")B[H1(K)]=z;else for(U in K)B[H1(U)]=K[U];return B},get:function(Z,K){return K===void 0?this.cache(Z):Z[this.expando]&&Z[this.expando][H1(K)]},access:function(Z,K,z){if(K===void 0||K&&typeof K==="string"&&z===void 0)return this.get(Z,K);return this.set(Z,K,z),z!==void 0?z:K},remove:function(Z,K){var z,U=Z[this.expando];if(U===void 0)return;if(K!==void 0){if(Array.isArray(K))K=K.map(H1);else K=H1(K),K=K in U?[K]:K.match(A1)||[];z=K.length;while(z--)delete U[K[z]]}if(K===void 0||V.isEmptyObject(U))if(Z.nodeType)Z[this.expando]=void 0;else delete Z[this.expando]},hasData:function(Z){var K=Z[this.expando];return K!==void 0&&!V.isEmptyObject(K)}};var r=new sJ,u0=new sJ,zG=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,$G=/[A-Z]/g;function UG(Z){if(Z==="true")return!0;if(Z==="false")return!1;if(Z==="null")return null;if(Z===+Z+"")return+Z;if(zG.test(Z))return JSON.parse(Z);return Z}function x6(Z,K,z){var U;if(z===void 0&&Z.nodeType===1)if(U="data-"+K.replace($G,"-$&").toLowerCase(),z=Z.getAttribute(U),typeof z==="string"){try{z=UG(z)}catch(B){}u0.set(Z,K,z)}else z=void 0;return z}V.extend({hasData:function(Z){return u0.hasData(Z)||r.hasData(Z)},data:function(Z,K,z){return u0.access(Z,K,z)},removeData:function(Z,K){u0.remove(Z,K)},_data:function(Z,K,z){return r.access(Z,K,z)},_removeData:function(Z,K){r.remove(Z,K)}}),V.fn.extend({data:function(Z,K){var z,U,B,q=this[0],N=q&&q.attributes;if(Z===void 0){if(this.length){if(B=u0.get(q),q.nodeType===1&&!r.get(q,"hasDataAttrs")){z=N.length;while(z--)if(N[z]){if(U=N[z].name,U.indexOf("data-")===0)U=H1(U.slice(5)),x6(q,U,B[U])}r.set(q,"hasDataAttrs",!0)}}return B}if(typeof Z==="object")return this.each(function(){u0.set(this,Z)});return j1(this,function(C){var _;if(q&&C===void 0){if(_=u0.get(q,Z),_!==void 0)return _;if(_=x6(q,Z),_!==void 0)return _;return}this.each(function(){u0.set(this,Z,C)})},null,K,arguments.length>1,null,!0)},removeData:function(Z){return this.each(function(){u0.remove(this,Z)})}}),V.extend({queue:function(Z,K,z){var U;if(Z){if(K=(K||"fx")+"queue",U=r.get(Z,K),z)if(!U||Array.isArray(z))U=r.access(Z,K,V.makeArray(z));else U.push(z);return U||[]}},dequeue:function(Z,K){K=K||"fx";var z=V.queue(Z,K),U=z.length,B=z.shift(),q=V._queueHooks(Z,K),N=function(){V.dequeue(Z,K)};if(B==="inprogress")B=z.shift(),U--;if(B){if(K==="fx")z.unshift("inprogress");delete q.stop,B.call(Z,N,q)}if(!U&&q)q.empty.fire()},_queueHooks:function(Z,K){var z=K+"queueHooks";return r.get(Z,z)||r.access(Z,z,{empty:V.Callbacks("once memory").add(function(){r.remove(Z,[K+"queue",z])})})}}),V.fn.extend({queue:function(Z,K){var z=2;if(typeof Z!=="string")K=Z,Z="fx",z--;if(arguments.length\x20\t\r\n\f]*)/i,f6=/^$|^module$|\/(?:java|ecma)script/i;(function(){var Z=D.createDocumentFragment(),K=Z.appendChild(D.createElement("div")),z=D.createElement("input");z.setAttribute("type","radio"),z.setAttribute("checked","checked"),z.setAttribute("name","t"),K.appendChild(z),H.checkClone=K.cloneNode(!0).cloneNode(!0).lastChild.checked,K.innerHTML="",H.noCloneChecked=!!K.cloneNode(!0).lastChild.defaultValue,K.innerHTML="",H.option=!!K.lastChild})();var e0={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};if(e0.tbody=e0.tfoot=e0.colgroup=e0.caption=e0.thead,e0.th=e0.td,!H.option)e0.optgroup=e0.option=[1,""];function c0(Z,K){var z;if(typeof Z.getElementsByTagName<"u")z=Z.getElementsByTagName(K||"*");else if(typeof Z.querySelectorAll<"u")z=Z.querySelectorAll(K||"*");else z=[];if(K===void 0||K&&a(Z,K))return V.merge([Z],z);return z}function $Z(Z,K){var z=0,U=Z.length;for(;z-1){if(B)B.push(q);continue}if(T=PJ(q),N=c0(h.appendChild(q),"script"),T)$Z(N);if(z){b=0;while(q=N[b++])if(f6.test(q.type||""))z.push(q)}}return h}var m6=/^([^.]*)(?:\.(.+)|)/;function QJ(){return!0}function DJ(){return!1}function UZ(Z,K,z,U,B,q){var N,C;if(typeof K==="object"){if(typeof z!=="string")U=U||z,z=void 0;for(C in K)UZ(Z,C,z,U,K[C],q);return Z}if(U==null&&B==null)B=z,U=z=void 0;else if(B==null)if(typeof z==="string")B=U,U=void 0;else B=U,U=z,z=void 0;if(B===!1)B=DJ;else if(!B)return Z;if(q===1)N=B,B=function(_){return V().off(_),N.apply(this,arguments)},B.guid=N.guid||(N.guid=V.guid++);return Z.each(function(){V.event.add(this,K,B,U,z)})}V.event={global:{},add:function(Z,K,z,U,B){var q,N,C,_,T,b,h,j,f,J0,V0,G0=r.get(Z);if(!nJ(Z))return;if(z.handler)q=z,z=q.handler,B=q.selector;if(B)V.find.matchesSelector(e1,B);if(!z.guid)z.guid=V.guid++;if(!(_=G0.events))_=G0.events=Object.create(null);if(!(N=G0.handle))N=G0.handle=function(j0){return typeof V<"u"&&V.event.triggered!==j0.type?V.event.dispatch.apply(Z,arguments):void 0};K=(K||"").match(A1)||[""],T=K.length;while(T--){if(C=m6.exec(K[T])||[],f=V0=C[1],J0=(C[2]||"").split(".").sort(),!f)continue;if(h=V.event.special[f]||{},f=(B?h.delegateType:h.bindType)||f,h=V.event.special[f]||{},b=V.extend({type:f,origType:V0,data:U,handler:z,guid:z.guid,selector:B,needsContext:B&&V.expr.match.needsContext.test(B),namespace:J0.join(".")},q),!(j=_[f])){if(j=_[f]=[],j.delegateCount=0,!h.setup||h.setup.call(Z,U,J0,N)===!1){if(Z.addEventListener)Z.addEventListener(f,N)}}if(h.add){if(h.add.call(Z,b),!b.handler.guid)b.handler.guid=z.guid}if(B)j.splice(j.delegateCount++,0,b);else j.push(b);V.event.global[f]=!0}},remove:function(Z,K,z,U,B){var q,N,C,_,T,b,h,j,f,J0,V0,G0=r.hasData(Z)&&r.get(Z);if(!G0||!(_=G0.events))return;K=(K||"").match(A1)||[""],T=K.length;while(T--){if(C=m6.exec(K[T])||[],f=V0=C[1],J0=(C[2]||"").split(".").sort(),!f){for(f in _)V.event.remove(Z,f+K[T],z,U,!0);continue}h=V.event.special[f]||{},f=(U?h.delegateType:h.bindType)||f,j=_[f]||[],C=C[2]&&new RegExp("(^|\\.)"+J0.join("\\.(?:.*\\.|)")+"(\\.|$)"),N=q=j.length;while(q--)if(b=j[q],(B||V0===b.origType)&&(!z||z.guid===b.guid)&&(!C||C.test(b.namespace))&&(!U||U===b.selector||U==="**"&&b.selector)){if(j.splice(q,1),b.selector)j.delegateCount--;if(h.remove)h.remove.call(Z,b)}if(N&&!j.length){if(!h.teardown||h.teardown.call(Z,J0,G0.handle)===!1)V.removeEvent(Z,f,G0.handle);delete _[f]}}if(V.isEmptyObject(_))r.remove(Z,"handle events")},dispatch:function(Z){var K,z,U,B,q,N,C=Array(arguments.length),_=V.event.fix(Z),T=(r.get(this,"events")||Object.create(null))[_.type]||[],b=V.event.special[_.type]||{};C[0]=_;for(K=1;K=1)){for(;T!==this;T=T.parentNode||this)if(T.nodeType===1&&!(Z.type==="click"&&T.disabled===!0)){q=[],N={};for(z=0;z<_;z++){if(U=K[z],B=U.selector+" ",N[B]===void 0)N[B]=U.needsContext?V(B,this).index(T)>-1:V.find(B,this,null,[T]).length;if(N[B])q.push(U)}if(q.length)C.push({elem:T,handlers:q})}}if(T=this,_\s*$/g;function p6(Z,K){if(a(Z,"table")&&a(K.nodeType!==11?K:K.firstChild,"tr"))return V(Z).children("tbody")[0]||Z;return Z}function NG(Z){return Z.type=(Z.getAttribute("type")!==null)+"/"+Z.type,Z}function AG(Z){if((Z.type||"").slice(0,5)==="true/")Z.type=Z.type.slice(5);else Z.removeAttribute("type");return Z}function u6(Z,K){var z,U,B,q,N,C,_;if(K.nodeType!==1)return;if(r.hasData(Z)){if(q=r.get(Z),_=q.events,_){r.remove(K,"handle events");for(B in _)for(z=0,U=_[B].length;z1&&typeof f==="string"&&!H.checkClone&&FG.test(f))return Z.each(function(V0){var G0=Z.eq(V0);if(J0)K[0]=f.call(this,V0,G0.html());LJ(G0,K,z,U)});if(h){if(B=g6(K,Z[0].ownerDocument,!1,Z,U),q=B.firstChild,B.childNodes.length===1)B=q;if(q||U){N=V.map(c0(B,"script"),NG),C=N.length;for(;b0)$Z(N,!_&&c0(Z,"script"));return C},cleanData:function(Z){var K,z,U,B=V.event.special,q=0;for(;(z=Z[q])!==void 0;q++)if(nJ(z)){if(K=z[r.expando]){if(K.events)for(U in K.events)if(B[U])V.event.remove(z,U);else V.removeEvent(z,U,K.handle);z[r.expando]=void 0}if(z[u0.expando])z[u0.expando]=void 0}}}),V.fn.extend({detach:function(Z){return c6(this,Z,!0)},remove:function(Z){return c6(this,Z)},text:function(Z){return j1(this,function(K){return K===void 0?V.text(this):this.empty().each(function(){if(this.nodeType===1||this.nodeType===11||this.nodeType===9)this.textContent=K})},null,Z,arguments.length)},append:function(){return LJ(this,arguments,function(Z){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var K=p6(this,Z);K.appendChild(Z)}})},prepend:function(){return LJ(this,arguments,function(Z){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var K=p6(this,Z);K.insertBefore(Z,K.firstChild)}})},before:function(){return LJ(this,arguments,function(Z){if(this.parentNode)this.parentNode.insertBefore(Z,this)})},after:function(){return LJ(this,arguments,function(Z){if(this.parentNode)this.parentNode.insertBefore(Z,this.nextSibling)})},empty:function(){var Z,K=0;for(;(Z=this[K])!=null;K++)if(Z.nodeType===1)V.cleanData(c0(Z,!1)),Z.textContent="";return this},clone:function(Z,K){return Z=Z==null?!1:Z,K=K==null?Z:K,this.map(function(){return V.clone(this,Z,K)})},html:function(Z){return j1(this,function(K){var z=this[0]||{},U=0,B=this.length;if(K===void 0&&z.nodeType===1)return z.innerHTML;if(typeof K==="string"&&!qG.test(K)&&!e0[(y6.exec(K)||["",""])[1].toLowerCase()]){K=V.htmlPrefilter(K);try{for(;U=0)_+=Math.max(0,Math.ceil(Z["offset"+K[0].toUpperCase()+K.slice(1)]-q-_-C-0.5))||0;return _+T}function o6(Z,K,z){var U=QY(Z),B=!H.boxSizingReliable()||z,q=B&&V.css(Z,"boxSizing",!1,U)==="border-box",N=q,C=oJ(Z,K,U),_="offset"+K[0].toUpperCase()+K.slice(1);if(VZ.test(C)){if(!z)return C;C="auto"}if((!H.boxSizingReliable()&&q||!H.reliableTrDimensions()&&a(Z,"tr")||C==="auto"||!parseFloat(C)&&V.css(Z,"display",!1,U)==="inline")&&Z.getClientRects().length){if(q=V.css(Z,"boxSizing",!1,U)==="border-box",N=_ in Z,N)C=Z[_]}return C=parseFloat(C)||0,C+qZ(Z,K,z||(q?"border":"content"),N,U,C)+"px"}V.extend({cssHooks:{opacity:{get:function(Z,K){if(K){var z=oJ(Z,"opacity");return z===""?"1":z}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(Z,K,z,U){if(!Z||Z.nodeType===3||Z.nodeType===8||!Z.style)return;var B,q,N,C=H1(K),_=OZ.test(K),T=Z.style;if(!_)K=BZ(C);if(N=V.cssHooks[K]||V.cssHooks[C],z!==void 0){if(q=typeof z,q==="string"&&(B=aJ.exec(z))&&B[1])z=v6(Z,K,B),q="number";if(z==null||z!==z)return;if(q==="number"&&!_)z+=B&&B[3]||(V.cssNumber[C]?"":"px");if(!H.clearCloneStyle&&z===""&&K.indexOf("background")===0)T[K]="inherit";if(!N||!("set"in N)||(z=N.set(Z,z,U))!==void 0)if(_)T.setProperty(K,z);else T[K]=z}else{if(N&&"get"in N&&(B=N.get(Z,!1,U))!==void 0)return B;return T[K]}},css:function(Z,K,z,U){var B,q,N,C=H1(K),_=OZ.test(K);if(!_)K=BZ(C);if(N=V.cssHooks[K]||V.cssHooks[C],N&&"get"in N)B=N.get(Z,!0,z);if(B===void 0)B=oJ(Z,K,U);if(B==="normal"&&K in a6)B=a6[K];if(z===""||z)return q=parseFloat(B),z===!0||isFinite(q)?q||0:B;return B}}),V.each(["height","width"],function(Z,K){V.cssHooks[K]={get:function(z,U,B){if(U)return _G.test(V.css(z,"display"))&&(!z.getClientRects().length||!z.getBoundingClientRect().width)?d6(z,SG,function(){return o6(z,K,B)}):o6(z,K,B)},set:function(z,U,B){var q,N=QY(z),C=!H.scrollboxSize()&&N.position==="absolute",_=C||B,T=_&&V.css(z,"boxSizing",!1,N)==="border-box",b=B?qZ(z,K,B,T,N):0;if(T&&C)b-=Math.ceil(z["offset"+K[0].toUpperCase()+K.slice(1)]-parseFloat(N[K])-qZ(z,K,"border",!1,N)-0.5);if(b&&(q=aJ.exec(U))&&(q[3]||"px")!=="px")z.style[K]=U,U=V.css(z,K);return r6(z,U,b)}}}),V.cssHooks.marginLeft=i6(H.reliableMarginLeft,function(Z,K){if(K)return(parseFloat(oJ(Z,"marginLeft"))||Z.getBoundingClientRect().left-d6(Z,{marginLeft:0},function(){return Z.getBoundingClientRect().left}))+"px"}),V.each({margin:"",padding:"",border:"Width"},function(Z,K){if(V.cssHooks[Z+K]={expand:function(z){var U=0,B={},q=typeof z==="string"?z.split(" "):[z];for(;U<4;U++)B[Z+k1[U]+K]=q[U]||q[U-2]||q[0];return B}},Z!=="margin")V.cssHooks[Z+K].set=r6}),V.fn.extend({css:function(Z,K){return j1(this,function(z,U,B){var q,N,C={},_=0;if(Array.isArray(U)){q=QY(z),N=U.length;for(;_1)}});function d0(Z,K,z,U,B){return new d0.prototype.init(Z,K,z,U,B)}V.Tween=d0,d0.prototype={constructor:d0,init:function(Z,K,z,U,B,q){this.elem=Z,this.prop=z,this.easing=B||V.easing._default,this.options=K,this.start=this.now=this.cur(),this.end=U,this.unit=q||(V.cssNumber[z]?"":"px")},cur:function(){var Z=d0.propHooks[this.prop];return Z&&Z.get?Z.get(this):d0.propHooks._default.get(this)},run:function(Z){var K,z=d0.propHooks[this.prop];if(this.options.duration)this.pos=K=V.easing[this.easing](Z,this.options.duration*Z,0,1,this.options.duration);else this.pos=K=Z;if(this.now=(this.end-this.start)*K+this.start,this.options.step)this.options.step.call(this.elem,this.now,this);if(z&&z.set)z.set(this);else d0.propHooks._default.set(this);return this}},d0.prototype.init.prototype=d0.prototype,d0.propHooks={_default:{get:function(Z){var K;if(Z.elem.nodeType!==1||Z.elem[Z.prop]!=null&&Z.elem.style[Z.prop]==null)return Z.elem[Z.prop];return K=V.css(Z.elem,Z.prop,""),!K||K==="auto"?0:K},set:function(Z){if(V.fx.step[Z.prop])V.fx.step[Z.prop](Z);else if(Z.elem.nodeType===1&&(V.cssHooks[Z.prop]||Z.elem.style[BZ(Z.prop)]!=null))V.style(Z.elem,Z.prop,Z.now+Z.unit);else Z.elem[Z.prop]=Z.now}}},d0.propHooks.scrollTop=d0.propHooks.scrollLeft={set:function(Z){if(Z.elem.nodeType&&Z.elem.parentNode)Z.elem[Z.prop]=Z.now}},V.easing={linear:function(Z){return Z},swing:function(Z){return 0.5-Math.cos(Z*Math.PI)/2},_default:"swing"},V.fx=d0.prototype.init,V.fx.step={};var TJ,DY,PG=/^(?:toggle|show|hide)$/,CG=/queueHooks$/;function FZ(){if(DY){if(D.hidden===!1&&J.requestAnimationFrame)J.requestAnimationFrame(FZ);else J.setTimeout(FZ,V.fx.interval);V.fx.tick()}}function t6(){return J.setTimeout(function(){TJ=void 0}),TJ=Date.now()}function LY(Z,K){var z,U=0,B={height:Z};K=K?1:0;for(;U<4;U+=2-K)z=k1[U],B["margin"+z]=B["padding"+z]=Z;if(K)B.opacity=B.width=Z;return B}function e6(Z,K,z){var U,B=(z1.tweeners[K]||[]).concat(z1.tweeners["*"]),q=0,N=B.length;for(;q1)},removeAttr:function(Z){return this.each(function(){V.removeAttr(this,Z)})}}),V.extend({attr:function(Z,K,z){var U,B,q=Z.nodeType;if(q===3||q===8||q===2)return;if(typeof Z.getAttribute>"u")return V.prop(Z,K,z);if(q!==1||!V.isXMLDoc(Z))B=V.attrHooks[K.toLowerCase()]||(V.expr.match.bool.test(K)?J8:void 0);if(z!==void 0){if(z===null){V.removeAttr(Z,K);return}if(B&&"set"in B&&(U=B.set(Z,z,K))!==void 0)return U;return Z.setAttribute(K,z+""),z}if(B&&"get"in B&&(U=B.get(Z,K))!==null)return U;return U=V.find.attr(Z,K),U==null?void 0:U},attrHooks:{type:{set:function(Z,K){if(!H.radioValue&&K==="radio"&&a(Z,"input")){var z=Z.value;if(Z.setAttribute("type",K),z)Z.value=z;return K}}}},removeAttr:function(Z,K){var z,U=0,B=K&&K.match(A1);if(B&&Z.nodeType===1)while(z=B[U++])Z.removeAttribute(z)}}),J8={set:function(Z,K,z){if(K===!1)V.removeAttr(Z,z);else Z.setAttribute(z,z);return z}},V.each(V.expr.match.bool.source.match(/\w+/g),function(Z,K){var z=tJ[K]||V.find.attr;tJ[K]=function(U,B,q){var N,C,_=B.toLowerCase();if(!q)C=tJ[_],tJ[_]=N,N=z(U,B,q)!=null?_:null,tJ[_]=C;return N}});var LG=/^(?:input|select|textarea|button)$/i,TG=/^(?:a|area)$/i;if(V.fn.extend({prop:function(Z,K){return j1(this,V.prop,Z,K,arguments.length>1)},removeProp:function(Z){return this.each(function(){delete this[V.propFix[Z]||Z]})}}),V.extend({prop:function(Z,K,z){var U,B,q=Z.nodeType;if(q===3||q===8||q===2)return;if(q!==1||!V.isXMLDoc(Z))K=V.propFix[K]||K,B=V.propHooks[K];if(z!==void 0){if(B&&"set"in B&&(U=B.set(Z,z,K))!==void 0)return U;return Z[K]=z}if(B&&"get"in B&&(U=B.get(Z,K))!==null)return U;return Z[K]},propHooks:{tabIndex:{get:function(Z){var K=V.find.attr(Z,"tabindex");if(K)return parseInt(K,10);if(LG.test(Z.nodeName)||TG.test(Z.nodeName)&&Z.href)return 0;return-1}}},propFix:{for:"htmlFor",class:"className"}}),!H.optSelected)V.propHooks.selected={get:function(Z){var K=Z.parentNode;if(K&&K.parentNode)K.parentNode.selectedIndex;return null},set:function(Z){var K=Z.parentNode;if(K){if(K.selectedIndex,K.parentNode)K.parentNode.selectedIndex}}};V.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){V.propFix[this.toLowerCase()]=this});function JJ(Z){var K=Z.match(A1)||[];return K.join(" ")}function YJ(Z){return Z.getAttribute&&Z.getAttribute("class")||""}function RZ(Z){if(Array.isArray(Z))return Z;if(typeof Z==="string")return Z.match(A1)||[];return[]}V.fn.extend({addClass:function(Z){var K,z,U,B,q,N;if(P(Z))return this.each(function(C){V(this).addClass(Z.call(this,C,YJ(this)))});if(K=RZ(Z),K.length)return this.each(function(){if(U=YJ(this),z=this.nodeType===1&&" "+JJ(U)+" ",z){for(q=0;q-1)z=z.replace(" "+B+" "," ")}if(N=JJ(z),U!==N)this.setAttribute("class",N)}});return this},toggleClass:function(Z,K){var z,U,B,q,N=typeof Z,C=N==="string"||Array.isArray(Z);if(P(Z))return this.each(function(_){V(this).toggleClass(Z.call(this,_,YJ(this),K),K)});if(typeof K==="boolean"&&C)return K?this.addClass(Z):this.removeClass(Z);return z=RZ(Z),this.each(function(){if(C){q=V(this);for(B=0;B-1)return!0;return!1}});var IG=/\r/g;V.fn.extend({val:function(Z){var K,z,U,B=this[0];if(!arguments.length){if(B){if(K=V.valHooks[B.type]||V.valHooks[B.nodeName.toLowerCase()],K&&"get"in K&&(z=K.get(B,"value"))!==void 0)return z;if(z=B.value,typeof z==="string")return z.replace(IG,"");return z==null?"":z}return}return U=P(Z),this.each(function(q){var N;if(this.nodeType!==1)return;if(U)N=Z.call(this,q,V(this).val());else N=Z;if(N==null)N="";else if(typeof N==="number")N+="";else if(Array.isArray(N))N=V.map(N,function(C){return C==null?"":C+""});if(K=V.valHooks[this.type]||V.valHooks[this.nodeName.toLowerCase()],!K||!("set"in K)||K.set(this,N,"value")===void 0)this.value=N})}}),V.extend({valHooks:{option:{get:function(Z){var K=V.find.attr(Z,"value");return K!=null?K:JJ(V.text(Z))}},select:{get:function(Z){var K,z,U,B=Z.options,q=Z.selectedIndex,N=Z.type==="select-one",C=N?null:[],_=N?q+1:B.length;if(q<0)U=_;else U=N?q:0;for(;U<_;U++)if(z=B[U],(z.selected||U===q)&&!z.disabled&&(!z.parentNode.disabled||!a(z.parentNode,"optgroup"))){if(K=V(z).val(),N)return K;C.push(K)}return C},set:function(Z,K){var z,U,B=Z.options,q=V.makeArray(K),N=B.length;while(N--)if(U=B[N],U.selected=V.inArray(V.valHooks.option.get(U),q)>-1)z=!0;if(!z)Z.selectedIndex=-1;return q}}}}),V.each(["radio","checkbox"],function(){if(V.valHooks[this]={set:function(Z,K){if(Array.isArray(K))return Z.checked=V.inArray(V(Z).val(),K)>-1}},!H.checkOn)V.valHooks[this].get=function(Z){return Z.getAttribute("value")===null?"on":Z.value}});var eJ=J.location,Y8={guid:Date.now()},NZ=/\?/;V.parseXML=function(Z){var K,z;if(!Z||typeof Z!=="string")return null;try{K=new J.DOMParser().parseFromString(Z,"text/xml")}catch(U){}if(z=K&&K.getElementsByTagName("parsererror")[0],!K||z)V.error("Invalid XML: "+(z?V.map(z.childNodes,function(U){return U.textContent}).join(` -`):Z));return K};var Z8=/^(?:focusinfocus|focusoutblur)$/,G8=function(Z){Z.stopPropagation()};V.extend(V.event,{trigger:function(Z,K,z,U){var B,q,N,C,_,T,b,h,j=[z||D],f=X.call(Z,"type")?Z.type:Z,J0=X.call(Z,"namespace")?Z.namespace.split("."):[];if(q=h=N=z=z||D,z.nodeType===3||z.nodeType===8)return;if(Z8.test(f+V.event.triggered))return;if(f.indexOf(".")>-1)J0=f.split("."),f=J0.shift(),J0.sort();if(_=f.indexOf(":")<0&&"on"+f,Z=Z[V.expando]?Z:new V.Event(f,typeof Z==="object"&&Z),Z.isTrigger=U?2:3,Z.namespace=J0.join("."),Z.rnamespace=Z.namespace?new RegExp("(^|\\.)"+J0.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,Z.result=void 0,!Z.target)Z.target=z;if(K=K==null?[Z]:V.makeArray(K,[Z]),b=V.event.special[f]||{},!U&&b.trigger&&b.trigger.apply(z,K)===!1)return;if(!U&&!b.noBubble&&!I(z)){if(C=b.delegateType||f,!Z8.test(C+f))q=q.parentNode;for(;q;q=q.parentNode)j.push(q),N=q;if(N===(z.ownerDocument||D))j.push(N.defaultView||N.parentWindow||J)}B=0;while((q=j[B++])&&!Z.isPropagationStopped()){if(h=q,Z.type=B>1?C:b.bindType||f,T=(r.get(q,"events")||Object.create(null))[Z.type]&&r.get(q,"handle"),T)T.apply(q,K);if(T=_&&q[_],T&&T.apply&&nJ(q)){if(Z.result=T.apply(q,K),Z.result===!1)Z.preventDefault()}}if(Z.type=f,!U&&!Z.isDefaultPrevented()){if((!b._default||b._default.apply(j.pop(),K)===!1)&&nJ(z)){if(_&&P(z[f])&&!I(z)){if(N=z[_],N)z[_]=null;if(V.event.triggered=f,Z.isPropagationStopped())h.addEventListener(f,G8);if(z[f](),Z.isPropagationStopped())h.removeEventListener(f,G8);if(V.event.triggered=void 0,N)z[_]=N}}}return Z.result},simulate:function(Z,K,z){var U=V.extend(new V.Event,z,{type:Z,isSimulated:!0});V.event.trigger(U,null,K)}}),V.fn.extend({trigger:function(Z,K){return this.each(function(){V.event.trigger(Z,K,this)})},triggerHandler:function(Z,K){var z=this[0];if(z)return V.event.trigger(Z,K,z,!0)}});var wG=/\[\]$/,K8=/\r?\n/g,jG=/^(?:submit|button|image|reset|file)$/i,kG=/^(?:input|select|textarea|keygen)/i;function AZ(Z,K,z,U){var B;if(Array.isArray(K))V.each(K,function(q,N){if(z||wG.test(Z))U(Z,N);else AZ(Z+"["+(typeof N==="object"&&N!=null?q:"")+"]",N,z,U)});else if(!z&&K0(K)==="object")for(B in K)AZ(Z+"["+B+"]",K[B],z,U);else U(Z,K)}V.param=function(Z,K){var z,U=[],B=function(q,N){var C=P(N)?N():N;U[U.length]=encodeURIComponent(q)+"="+encodeURIComponent(C==null?"":C)};if(Z==null)return"";if(Array.isArray(Z)||Z.jquery&&!V.isPlainObject(Z))V.each(Z,function(){B(this.name,this.value)});else for(z in Z)AZ(z,Z[z],K,B);return U.join("&")},V.fn.extend({serialize:function(){return V.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var Z=V.prop(this,"elements");return Z?V.makeArray(Z):this}).filter(function(){var Z=this.type;return this.name&&!V(this).is(":disabled")&&kG.test(this.nodeName)&&!jG.test(Z)&&(this.checked||!rJ.test(Z))}).map(function(Z,K){var z=V(this).val();if(z==null)return null;if(Array.isArray(z))return V.map(z,function(U){return{name:K.name,value:U.replace(K8,`\r -`)}});return{name:K.name,value:z.replace(K8,`\r -`)}}).get()}});var xG=/%20/g,bG=/#.*$/,vG=/([?&])_=[^&]*/,hG=/^(.*?):[ \t]*([^\r\n]*)$/mg,yG=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,fG=/^(?:GET|HEAD)$/,gG=/^\/\//,W8={},HZ={},X8="*/".concat("*"),MZ=D.createElement("a");MZ.href=eJ.href;function z8(Z){return function(K,z){if(typeof K!=="string")z=K,K="*";var U,B=0,q=K.toLowerCase().match(A1)||[];if(P(z))while(U=q[B++])if(U[0]==="+")U=U.slice(1)||"*",(Z[U]=Z[U]||[]).unshift(z);else(Z[U]=Z[U]||[]).push(z)}}function $8(Z,K,z,U){var B={},q=Z===HZ;function N(C){var _;return B[C]=!0,V.each(Z[C]||[],function(T,b){var h=b(K,z,U);if(typeof h==="string"&&!q&&!B[h])return K.dataTypes.unshift(h),N(h),!1;else if(q)return!(_=h)}),_}return N(K.dataTypes[0])||!B["*"]&&N("*")}function EZ(Z,K){var z,U,B=V.ajaxSettings.flatOptions||{};for(z in K)if(K[z]!==void 0)(B[z]?Z:U||(U={}))[z]=K[z];if(U)V.extend(!0,Z,U);return Z}function mG(Z,K,z){var U,B,q,N,C=Z.contents,_=Z.dataTypes;while(_[0]==="*")if(_.shift(),U===void 0)U=Z.mimeType||K.getResponseHeader("Content-Type");if(U){for(B in C)if(C[B]&&C[B].test(U)){_.unshift(B);break}}if(_[0]in z)q=_[0];else{for(B in z){if(!_[0]||Z.converters[B+" "+_[0]]){q=B;break}if(!N)N=B}q=q||N}if(q){if(q!==_[0])_.unshift(q);return z[q]}}function pG(Z,K,z,U){var B,q,N,C,_,T={},b=Z.dataTypes.slice();if(b[1])for(N in Z.converters)T[N.toLowerCase()]=Z.converters[N];q=b.shift();while(q){if(Z.responseFields[q])z[Z.responseFields[q]]=K;if(!_&&U&&Z.dataFilter)K=Z.dataFilter(K,Z.dataType);if(_=q,q=b.shift(),q){if(q==="*")q=_;else if(_!=="*"&&_!==q){if(N=T[_+" "+q]||T["* "+q],!N){for(B in T)if(C=B.split(" "),C[1]===q){if(N=T[_+" "+C[0]]||T["* "+C[0]],N){if(N===!0)N=T[B];else if(T[B]!==!0)q=C[0],b.unshift(C[1]);break}}}if(N!==!0)if(N&&Z.throws)K=N(K);else try{K=N(K)}catch(h){return{state:"parsererror",error:N?h:"No conversion from "+_+" to "+q}}}}}return{state:"success",data:K}}V.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:eJ.href,type:"GET",isLocal:yG.test(eJ.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":X8,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":V.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(Z,K){return K?EZ(EZ(Z,V.ajaxSettings),K):EZ(V.ajaxSettings,Z)},ajaxPrefilter:z8(W8),ajaxTransport:z8(HZ),ajax:function(Z,K){if(typeof Z==="object")K=Z,Z=void 0;K=K||{};var z,U,B,q,N,C,_,T,b,h,j=V.ajaxSetup({},K),f=j.context||j,J0=j.context&&(f.nodeType||f.jquery)?V(f):V.event,V0=V.Deferred(),G0=V.Callbacks("once memory"),j0=j.statusCode||{},T0={},M1={},E1="canceled",z0={readyState:0,getResponseHeader:function(B0){var Q0;if(_){if(!q){q={};while(Q0=hG.exec(B))q[Q0[1].toLowerCase()+" "]=(q[Q0[1].toLowerCase()+" "]||[]).concat(Q0[2])}Q0=q[B0.toLowerCase()+" "]}return Q0==null?null:Q0.join(", ")},getAllResponseHeaders:function(){return _?B:null},setRequestHeader:function(B0,Q0){if(_==null)B0=M1[B0.toLowerCase()]=M1[B0.toLowerCase()]||B0,T0[B0]=Q0;return this},overrideMimeType:function(B0){if(_==null)j.mimeType=B0;return this},statusCode:function(B0){var Q0;if(B0)if(_)z0.always(B0[z0.status]);else for(Q0 in B0)j0[Q0]=[j0[Q0],B0[Q0]];return this},abort:function(B0){var Q0=B0||E1;if(z)z.abort(Q0);return ZJ(0,Q0),this}};if(V0.promise(z0),j.url=((Z||j.url||eJ.href)+"").replace(gG,eJ.protocol+"//"),j.type=K.method||K.type||j.method||j.type,j.dataTypes=(j.dataType||"*").toLowerCase().match(A1)||[""],j.crossDomain==null){C=D.createElement("a");try{C.href=j.url,C.href=C.href,j.crossDomain=MZ.protocol+"//"+MZ.host!==C.protocol+"//"+C.host}catch(B0){j.crossDomain=!0}}if(j.data&&j.processData&&typeof j.data!=="string")j.data=V.param(j.data,j.traditional);if($8(W8,j,K,z0),_)return z0;if(T=V.event&&j.global,T&&V.active++===0)V.event.trigger("ajaxStart");if(j.type=j.type.toUpperCase(),j.hasContent=!fG.test(j.type),U=j.url.replace(bG,""),!j.hasContent){if(h=j.url.slice(U.length),j.data&&(j.processData||typeof j.data==="string"))U+=(NZ.test(U)?"&":"?")+j.data,delete j.data;if(j.cache===!1)U=U.replace(vG,"$1"),h=(NZ.test(U)?"&":"?")+"_="+Y8.guid+++h;j.url=U+h}else if(j.data&&j.processData&&(j.contentType||"").indexOf("application/x-www-form-urlencoded")===0)j.data=j.data.replace(xG,"+");if(j.ifModified){if(V.lastModified[U])z0.setRequestHeader("If-Modified-Since",V.lastModified[U]);if(V.etag[U])z0.setRequestHeader("If-None-Match",V.etag[U])}if(j.data&&j.hasContent&&j.contentType!==!1||K.contentType)z0.setRequestHeader("Content-Type",j.contentType);z0.setRequestHeader("Accept",j.dataTypes[0]&&j.accepts[j.dataTypes[0]]?j.accepts[j.dataTypes[0]]+(j.dataTypes[0]!=="*"?", "+X8+"; q=0.01":""):j.accepts["*"]);for(b in j.headers)z0.setRequestHeader(b,j.headers[b]);if(j.beforeSend&&(j.beforeSend.call(f,z0,j)===!1||_))return z0.abort();if(E1="abort",G0.add(j.complete),z0.done(j.success),z0.fail(j.error),z=$8(HZ,j,K,z0),!z)ZJ(-1,"No Transport");else{if(z0.readyState=1,T)J0.trigger("ajaxSend",[z0,j]);if(_)return z0;if(j.async&&j.timeout>0)N=J.setTimeout(function(){z0.abort("timeout")},j.timeout);try{_=!1,z.send(T0,ZJ)}catch(B0){if(_)throw B0;ZJ(-1,B0)}}function ZJ(B0,Q0,YY,SZ){var _1,ZY,S1,p1,u1,J1=Q0;if(_)return;if(_=!0,N)J.clearTimeout(N);if(z=void 0,B=SZ||"",z0.readyState=B0>0?4:0,_1=B0>=200&&B0<300||B0===304,YY)p1=mG(j,z0,YY);if(!_1&&V.inArray("script",j.dataTypes)>-1&&V.inArray("json",j.dataTypes)<0)j.converters["text script"]=function(){};if(p1=pG(j,p1,z0,_1),_1){if(j.ifModified){if(u1=z0.getResponseHeader("Last-Modified"),u1)V.lastModified[U]=u1;if(u1=z0.getResponseHeader("etag"),u1)V.etag[U]=u1}if(B0===204||j.type==="HEAD")J1="nocontent";else if(B0===304)J1="notmodified";else J1=p1.state,ZY=p1.data,S1=p1.error,_1=!S1}else if(S1=J1,B0||!J1){if(J1="error",B0<0)B0=0}if(z0.status=B0,z0.statusText=(Q0||J1)+"",_1)V0.resolveWith(f,[ZY,J1,z0]);else V0.rejectWith(f,[z0,J1,S1]);if(z0.statusCode(j0),j0=void 0,T)J0.trigger(_1?"ajaxSuccess":"ajaxError",[z0,j,_1?ZY:S1]);if(G0.fireWith(f,[z0,J1]),T){if(J0.trigger("ajaxComplete",[z0,j]),!--V.active)V.event.trigger("ajaxStop")}}return z0},getJSON:function(Z,K,z){return V.get(Z,K,z,"json")},getScript:function(Z,K){return V.get(Z,void 0,K,"script")}}),V.each(["get","post"],function(Z,K){V[K]=function(z,U,B,q){if(P(U))q=q||B,B=U,U=void 0;return V.ajax(V.extend({url:z,type:K,dataType:q,data:U,success:B},V.isPlainObject(z)&&z))}}),V.ajaxPrefilter(function(Z){var K;for(K in Z.headers)if(K.toLowerCase()==="content-type")Z.contentType=Z.headers[K]||""}),V._evalUrl=function(Z,K,z){return V.ajax({url:Z,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(U){V.globalEval(U,K,z)}})},V.fn.extend({wrapAll:function(Z){var K;if(this[0]){if(P(Z))Z=Z.call(this[0]);if(K=V(Z,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode)K.insertBefore(this[0]);K.map(function(){var z=this;while(z.firstElementChild)z=z.firstElementChild;return z}).append(this)}return this},wrapInner:function(Z){if(P(Z))return this.each(function(K){V(this).wrapInner(Z.call(this,K))});return this.each(function(){var K=V(this),z=K.contents();if(z.length)z.wrapAll(Z);else K.append(Z)})},wrap:function(Z){var K=P(Z);return this.each(function(z){V(this).wrapAll(K?Z.call(this,z):Z)})},unwrap:function(Z){return this.parent(Z).not("body").each(function(){V(this).replaceWith(this.childNodes)}),this}}),V.expr.pseudos.hidden=function(Z){return!V.expr.pseudos.visible(Z)},V.expr.pseudos.visible=function(Z){return!!(Z.offsetWidth||Z.offsetHeight||Z.getClientRects().length)},V.ajaxSettings.xhr=function(){try{return new J.XMLHttpRequest}catch(Z){}};var uG={0:200,1223:204},JY=V.ajaxSettings.xhr();H.cors=!!JY&&"withCredentials"in JY,H.ajax=JY=!!JY,V.ajaxTransport(function(Z){var K,z;if(H.cors||JY&&!Z.crossDomain)return{send:function(U,B){var q,N=Z.xhr();if(N.open(Z.type,Z.url,Z.async,Z.username,Z.password),Z.xhrFields)for(q in Z.xhrFields)N[q]=Z.xhrFields[q];if(Z.mimeType&&N.overrideMimeType)N.overrideMimeType(Z.mimeType);if(!Z.crossDomain&&!U["X-Requested-With"])U["X-Requested-With"]="XMLHttpRequest";for(q in U)N.setRequestHeader(q,U[q]);if(K=function(C){return function(){if(K)if(K=z=N.onload=N.onerror=N.onabort=N.ontimeout=N.onreadystatechange=null,C==="abort")N.abort();else if(C==="error")if(typeof N.status!=="number")B(0,"error");else B(N.status,N.statusText);else B(uG[N.status]||N.status,N.statusText,(N.responseType||"text")!=="text"||typeof N.responseText!=="string"?{binary:N.response}:{text:N.responseText},N.getAllResponseHeaders())}},N.onload=K(),z=N.onerror=N.ontimeout=K("error"),N.onabort!==void 0)N.onabort=z;else N.onreadystatechange=function(){if(N.readyState===4)J.setTimeout(function(){if(K)z()})};K=K("abort");try{N.send(Z.hasContent&&Z.data||null)}catch(C){if(K)throw C}},abort:function(){if(K)K()}}}),V.ajaxPrefilter(function(Z){if(Z.crossDomain)Z.contents.script=!1}),V.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(Z){return V.globalEval(Z),Z}}}),V.ajaxPrefilter("script",function(Z){if(Z.cache===void 0)Z.cache=!1;if(Z.crossDomain)Z.type="GET"}),V.ajaxTransport("script",function(Z){if(Z.crossDomain||Z.scriptAttrs){var K,z;return{send:function(U,B){K=V(" \ No newline at end of file +

  • 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 cj=H1ns5|P8x})x>JL-f$Y@c;k- literal 0 HcmV?d00001 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/rdzk_r_calm_coffee_milo_.ymap b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/rdzk_r_calm_coffee_milo_.ymap new file mode 100644 index 000000000..2867ba41e --- /dev/null +++ b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/rdzk_r_calm_coffee_milo_.ymap @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa43a27d707f173519fca7cde829577e6d432f4f2e1e09d29e5009226d8de356 +size 1175 diff --git a/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/vb_18_0.ybn b/resources/[EGRP-Map-Addons]/rdzk_r_calm_coffee/stream/Los Santos Location Sandy [DELETE IF U DONT WANT INTERIOR IN LOS SANTOS]/vb_18_0.ybn new file mode 100644 index 0000000000000000000000000000000000000000..ee231e6e9036d08b1df3622c901e4ef55e996e8b GIT binary patch literal 72116 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