diff --git a/client/main.lua b/client/main.lua index 46769c96..466c9d6d 100644 --- a/client/main.lua +++ b/client/main.lua @@ -77,3 +77,9 @@ RegisterNUICallback("getPlayers", function(data, cb) local players = lib.callback.await('ps-adminmenu:callback:GetPlayers', false) cb(players) end) + +-- Get players pos +RegisterNUICallback("getPlayersPos", function(data, cb) + local locations = lib.callback.await('ps-adminmenu:callback:GetPlayersPos', false) + cb(locations) +end) diff --git a/html/index.css b/html/index.css index 0cdc1e2e..3f5f613c 100644 --- a/html/index.css +++ b/html/index.css @@ -1 +1 @@ -div.svelte-11k92at{position:absolute;left:0;top:0}main.svelte-1afztrv{position:absolute;left:0;top:0;z-index:100;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;padding:0;margin:0;height:100vh;width:100vw}.dropdown.svelte-u3qd0r>label.svelte-u3qd0r.svelte-u3qd0r{margin:0 .2vw;color:var(--light-text)}.dropdown-wrapper.svelte-u3qd0r.svelte-u3qd0r.svelte-u3qd0r{display:flex;flex-direction:column;min-width:6vw;width:-moz-fit-content;width:fit-content;background:linear-gradient(0deg,#242424,#242424),linear-gradient(0deg,rgba(255,255,255,.1),rgba(255,255,255,.1));border:1px solid rgba(255,255,255,.1);color:var(--app-name);border-radius:.2vw}.select-wrapper.svelte-u3qd0r.svelte-u3qd0r.svelte-u3qd0r{width:auto;height:1.7vw;display:flex;flex-direction:row;justify-content:space-between;padding-left:.2vw;padding-right:.3vw;cursor:pointer}.select-wrapper-selected-value.svelte-u3qd0r.svelte-u3qd0r.svelte-u3qd0r{font-size:.7vw;padding:.25vw;margin-right:.2vw;display:flex;flex-direction:row}.select-wrapper-selected-value.svelte-u3qd0r>.inside-label.svelte-u3qd0r.svelte-u3qd0r{color:var(--less-light-border-color);margin-right:.3vw}.select-wrapper-selected-value.svelte-u3qd0r>.selected-value-text.svelte-u3qd0r.svelte-u3qd0r{padding-top:.05vw}.dropdown-chevron.svelte-u3qd0r.svelte-u3qd0r.svelte-u3qd0r{text-align:center;font-size:.5vw;margin-top:.6vw;color:var(--less-light-border-color)}.options-wrapper.svelte-u3qd0r.svelte-u3qd0r.svelte-u3qd0r{width:100%}.options-wrapper.svelte-u3qd0r>.no-items-found.svelte-u3qd0r.svelte-u3qd0r{font-size:.7vw;padding:.17vw .6vw}.option-child.svelte-u3qd0r.svelte-u3qd0r.svelte-u3qd0r{cursor:pointer;padding:.17vw .8vw .17vw .45vw;min-height:1.7vw;border-radius:.2vw;font-size:.7vw}.option-child.svelte-u3qd0r>p.svelte-u3qd0r.svelte-u3qd0r{display:flex;flex-direction:row}.option-child.svelte-u3qd0r>p.svelte-u3qd0r>.icon.svelte-u3qd0r{font-size:.65vw;padding-top:.35vw;margin-left:.5vw}.option-child.svelte-u3qd0r.svelte-u3qd0r.svelte-u3qd0r:hover{background-color:var(--black-two-opaque-color)}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0px}.left-0{left:0px}.right-0{right:0px}.top-0{top:0px}.z-\[1000\]{z-index:1000}.m-1{margin:.25rem}.m-4{margin:1rem}.my-\[2vh\]{margin-top:2vh;margin-bottom:2vh}.-mb-\[0\.5vh\]{margin-bottom:-.5vh}.-mr-\[8vh\]{margin-right:-8vh}.mb-auto{margin-bottom:auto}.ml-\[0\.5vh\]{margin-left:.5vh}.ml-\[2vh\]{margin-left:2vh}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-\[1vh\]{margin-right:1vh}.mr-\[5vh\]{margin-right:5vh}.mt-\[0\.5vh\]{margin-top:.5vh}.mt-\[1vh\]{margin-top:1vh}.mt-auto{margin-top:auto}.inline-block{display:inline-block}.flex{display:flex}.h-\[10rem\]{height:10rem}.h-\[2vh\]{height:2vh}.h-\[3\.8vh\]{height:3.8vh}.h-\[3vh\]{height:3vh}.h-\[4\.5vh\]{height:4.5vh}.h-\[4vh\]{height:4vh}.h-\[77\%\]{height:77%}.h-\[84\%\]{height:84%}.h-\[85vh\]{height:85vh}.h-\[90\%\]{height:90%}.h-\[96\.5\%\]{height:96.5%}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[15vh\]{max-height:15vh}.min-h-\[4\.5vh\]{min-height:4.5vh}.w-\[106vh\]{width:106vh}.w-\[10rem\]{width:10rem}.w-\[22vh\]{width:22vh}.w-\[25vh\]{width:25vh}.w-\[33vh\]{width:33vh}.w-\[3vh\]{width:3vh}.w-\[40vh\]{width:40vh}.w-\[4vh\]{width:4vh}.w-\[5vh\]{width:5vh}.w-\[66vh\]{width:66vh}.w-\[7vh\]{width:7vh}.w-\[80\%\]{width:80%}.w-\[90\%\]{width:90%}.w-\[94\%\]{width:94%}.w-\[99vh\]{width:99vh}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[85\%\]{max-width:85%}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-\[0\.5vh\]{gap:.5vh}.gap-\[0\.8vh\]{gap:.8vh}.gap-\[1vh\]{gap:1vh}.gap-\[2vh\]{gap:2vh}.gap-y-\[1vh\]{row-gap:1vh}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.break-words{overflow-wrap:break-word}.rounded-\[0\.5vh\]{border-radius:.5vh}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-b-\[0\.5vh\]{border-bottom-right-radius:.5vh;border-bottom-left-radius:.5vh}.rounded-b-\[1vh\]{border-bottom-right-radius:1vh;border-bottom-left-radius:1vh}.rounded-l-\[0\.5vh\]{border-top-left-radius:.5vh;border-bottom-left-radius:.5vh}.rounded-r-\[0\.5vh\]{border-top-right-radius:.5vh;border-bottom-right-radius:.5vh}.border{border-width:1px}.border-8{border-width:8px}.border-\[0\.1vh\]{border-width:.1vh}.border-\[0\.2vh\]{border-width:.2vh}.border-l-\[0\.2vh\]{border-left-width:.2vh}.border-r-\[0\.2vh\]{border-right-width:.2vh}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-primary{--tw-border-opacity: 1;border-color:rgb(20 21 23 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(26 27 30 / var(--tw-border-opacity))}.border-tertiary{--tw-border-opacity: 1;border-color:rgb(36 39 43 / var(--tw-border-opacity))}.border-r-tertiary{--tw-border-opacity: 1;border-right-color:rgb(36 39 43 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(34 132 217 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity))}.bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(20 21 23 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(26 27 30 / var(--tw-bg-opacity))}.bg-tertiary{--tw-bg-opacity: 1;background-color:rgb(36 39 43 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-opacity-75{--tw-bg-opacity: .75}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-\[0\.5vh\]{padding:.5vh}.p-\[1\.5vh\]{padding:1.5vh}.p-\[1vh\]{padding:1vh}.p-\[2vh\]{padding:2vh}.px-\[1\.5vh\]{padding-left:1.5vh;padding-right:1.5vh}.px-\[1vh\]{padding-left:1vh;padding-right:1vh}.px-\[2vh\]{padding-left:2vh;padding-right:2vh}.py-\[0\.5vh\]{padding-top:.5vh;padding-bottom:.5vh}.py-\[1\.4vh\]{padding-top:1.4vh;padding-bottom:1.4vh}.py-\[1\.5vh\]{padding-top:1.5vh;padding-bottom:1.5vh}.py-\[1\.8vh\]{padding-top:1.8vh;padding-bottom:1.8vh}.pb-\[2vh\]{padding-bottom:2vh}.pl-\[1vh\]{padding-left:1vh}.pr-\[1\.8vh\]{padding-right:1.8vh}.pt-\[2vh\]{padding-top:2vh}.text-center{text-align:center}.text-start{text-align:start}.align-\[-0\.125em\]{vertical-align:-.125em}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[1\.2vh\]{font-size:1.2vh}.text-\[1\.3vh\]{font-size:1.3vh}.text-\[1\.5vh\]{font-size:1.5vh}.text-\[1\.7vh\]{font-size:1.7vh}.text-\[1\.8vh\]{font-size:1.8vh}.text-\[1vh\]{font-size:1vh}.text-\[2vh\]{font-size:2vh}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.text-accent{--tw-text-opacity: 1;color:rgb(34 132 217 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-tertiary{--tw-text-opacity: 1;color:rgb(36 39 43 / var(--tw-text-opacity))}.opacity-50{opacity:.5}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*{margin:0;padding:0;font-smooth:auto}*:focus{outline:none}:root{font-size:62.5%;font-smooth:auto;color:#c2c2c2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html,body{height:100vh;width:100vw;font-size:1.6rem;overflow:hidden}::-webkit-scrollbar{height:0px;width:0vh;background-color:#24272b}.scroll-visble ::-webkit-scrollbar{width:.5vh;background-color:#141517}::-webkit-scrollbar-thumb{background-color:#24272b;border-radius:50px}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-right-3:before{content:var(--tw-content);right:-.75rem}.before\:-top-3:before{content:var(--tw-content);top:-.75rem}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:w-max:before{content:var(--tw-content);width:-moz-max-content;width:max-content}.before\:max-w-xs:before{content:var(--tw-content);max-width:20rem}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-x-full:before{content:var(--tw-content);--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-full:before{content:var(--tw-content);--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-md:before{content:var(--tw-content);border-radius:.375rem}.before\:bg-tertiary:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(36 39 43 / var(--tw-bg-opacity))}.before\:px-3:before{content:var(--tw-content);padding-left:.75rem;padding-right:.75rem}.before\:px-\[1vh\]:before{content:var(--tw-content);padding-left:1vh;padding-right:1vh}.before\:py-2:before{content:var(--tw-content);padding-top:.5rem;padding-bottom:.5rem}.before\:py-\[0\.5vh\]:before{content:var(--tw-content);padding-top:.5vh;padding-bottom:.5vh}.before\:text-white:before{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:content-\[attr\(data-tip\)\]:before{--tw-content: attr(data-tip);content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-right-3:after{content:var(--tw-content);right:-.75rem}.after\:-top-3:after{content:var(--tw-content);top:-.75rem}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:h-0:after{content:var(--tw-content);height:0px}.after\:w-0:after{content:var(--tw-content);width:0px}.after\:-translate-x-0:after{content:var(--tw-content);--tw-translate-x: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:border-8:after{content:var(--tw-content);border-width:8px}.after\:border-b-transparent:after{content:var(--tw-content);border-bottom-color:transparent}.after\:border-l-transparent:after{content:var(--tw-content);border-left-color:transparent}.after\:border-r-tertiary:after{content:var(--tw-content);--tw-border-opacity: 1;border-right-color:rgb(36 39 43 / var(--tw-border-opacity))}.after\:border-r-transparent:after{content:var(--tw-content);border-right-color:transparent}.after\:border-t-tertiary:after{content:var(--tw-content);--tw-border-opacity: 1;border-top-color:rgb(36 39 43 / var(--tw-border-opacity))}.after\:border-t-transparent:after{content:var(--tw-content);border-top-color:transparent}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(20 21 23 / var(--tw-bg-opacity))}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(26 27 30 / var(--tw-bg-opacity))}.hover\:bg-tertiary:hover{--tw-bg-opacity: 1;background-color:rgb(36 39 43 / var(--tw-bg-opacity))}.hover\:bg-opacity-90:hover{--tw-bg-opacity: .9}.hover\:text-accent:hover{--tw-text-opacity: 1;color:rgb(34 132 217 / var(--tw-text-opacity))}.hover\:before\:opacity-100:hover:before{content:var(--tw-content);opacity:1}.hover\:after\:opacity-100:hover:after{content:var(--tw-content);opacity:1}@media (prefers-reduced-motion: reduce){@keyframes spin{to{transform:rotate(360deg)}}.motion-reduce\:animate-\[spin_1\.5s_linear_infinite\]{animation:spin 1.5s linear infinite}} +div.svelte-11k92at{position:absolute;left:0;top:0}main.svelte-1afztrv{position:absolute;left:0;top:0;z-index:100;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;padding:0;margin:0;height:100vh;width:100vw}.dropdown.svelte-u3qd0r>label.svelte-u3qd0r.svelte-u3qd0r{margin:0 .2vw;color:var(--light-text)}.dropdown-wrapper.svelte-u3qd0r.svelte-u3qd0r.svelte-u3qd0r{display:flex;flex-direction:column;min-width:6vw;width:-moz-fit-content;width:fit-content;background:linear-gradient(0deg,#242424,#242424),linear-gradient(0deg,rgba(255,255,255,.1),rgba(255,255,255,.1));border:1px solid rgba(255,255,255,.1);color:var(--app-name);border-radius:.2vw}.select-wrapper.svelte-u3qd0r.svelte-u3qd0r.svelte-u3qd0r{width:auto;height:1.7vw;display:flex;flex-direction:row;justify-content:space-between;padding-left:.2vw;padding-right:.3vw;cursor:pointer}.select-wrapper-selected-value.svelte-u3qd0r.svelte-u3qd0r.svelte-u3qd0r{font-size:.7vw;padding:.25vw;margin-right:.2vw;display:flex;flex-direction:row}.select-wrapper-selected-value.svelte-u3qd0r>.inside-label.svelte-u3qd0r.svelte-u3qd0r{color:var(--less-light-border-color);margin-right:.3vw}.select-wrapper-selected-value.svelte-u3qd0r>.selected-value-text.svelte-u3qd0r.svelte-u3qd0r{padding-top:.05vw}.dropdown-chevron.svelte-u3qd0r.svelte-u3qd0r.svelte-u3qd0r{text-align:center;font-size:.5vw;margin-top:.6vw;color:var(--less-light-border-color)}.options-wrapper.svelte-u3qd0r.svelte-u3qd0r.svelte-u3qd0r{width:100%}.options-wrapper.svelte-u3qd0r>.no-items-found.svelte-u3qd0r.svelte-u3qd0r{font-size:.7vw;padding:.17vw .6vw}.option-child.svelte-u3qd0r.svelte-u3qd0r.svelte-u3qd0r{cursor:pointer;padding:.17vw .8vw .17vw .45vw;min-height:1.7vw;border-radius:.2vw;font-size:.7vw}.option-child.svelte-u3qd0r>p.svelte-u3qd0r.svelte-u3qd0r{display:flex;flex-direction:row}.option-child.svelte-u3qd0r>p.svelte-u3qd0r>.icon.svelte-u3qd0r{font-size:.65vw;padding-top:.35vw;margin-left:.5vw}.option-child.svelte-u3qd0r.svelte-u3qd0r.svelte-u3qd0r:hover{background-color:var(--black-two-opaque-color)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.black-popup .leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#181c23}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0px}.left-0{left:0px}.right-0{right:0px}.top-0{top:0px}.z-0{z-index:0}.z-\[1000\]{z-index:1000}.m-1{margin:.25rem}.m-4{margin:1rem}.my-\[2vh\]{margin-top:2vh;margin-bottom:2vh}.-mb-\[0\.5vh\]{margin-bottom:-.5vh}.-mr-\[8vh\]{margin-right:-8vh}.mb-auto{margin-bottom:auto}.ml-\[0\.5vh\]{margin-left:.5vh}.ml-\[2vh\]{margin-left:2vh}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-\[1vh\]{margin-right:1vh}.mr-\[5vh\]{margin-right:5vh}.mt-\[0\.5vh\]{margin-top:.5vh}.mt-\[1vh\]{margin-top:1vh}.mt-auto{margin-top:auto}.inline-block{display:inline-block}.flex{display:flex}.h-\[10rem\]{height:10rem}.h-\[2vh\]{height:2vh}.h-\[3\.8vh\]{height:3.8vh}.h-\[3vh\]{height:3vh}.h-\[4\.5vh\]{height:4.5vh}.h-\[4vh\]{height:4vh}.h-\[77\%\]{height:77%}.h-\[84\%\]{height:84%}.h-\[85vh\]{height:85vh}.h-\[90\%\]{height:90%}.h-\[96\.5\%\]{height:96.5%}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[15vh\]{max-height:15vh}.min-h-\[4\.5vh\]{min-height:4.5vh}.w-\[106vh\]{width:106vh}.w-\[10rem\]{width:10rem}.w-\[22vh\]{width:22vh}.w-\[25vh\]{width:25vh}.w-\[33vh\]{width:33vh}.w-\[3vh\]{width:3vh}.w-\[40vh\]{width:40vh}.w-\[4vh\]{width:4vh}.w-\[5vh\]{width:5vh}.w-\[66vh\]{width:66vh}.w-\[7vh\]{width:7vh}.w-\[80\%\]{width:80%}.w-\[90\%\]{width:90%}.w-\[94\%\]{width:94%}.w-\[99vh\]{width:99vh}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[85\%\]{max-width:85%}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-\[0\.5vh\]{gap:.5vh}.gap-\[0\.8vh\]{gap:.8vh}.gap-\[1vh\]{gap:1vh}.gap-\[2vh\]{gap:2vh}.gap-y-\[1vh\]{row-gap:1vh}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.break-words{overflow-wrap:break-word}.rounded-\[0\.5vh\]{border-radius:.5vh}.rounded-\[1vh\]{border-radius:1vh}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-b-\[0\.5vh\]{border-bottom-right-radius:.5vh;border-bottom-left-radius:.5vh}.rounded-b-\[1vh\]{border-bottom-right-radius:1vh;border-bottom-left-radius:1vh}.rounded-l-\[0\.5vh\]{border-top-left-radius:.5vh;border-bottom-left-radius:.5vh}.rounded-r-\[0\.5vh\]{border-top-right-radius:.5vh;border-bottom-right-radius:.5vh}.border{border-width:1px}.border-8{border-width:8px}.border-\[0\.1vh\]{border-width:.1vh}.border-\[0\.2vh\]{border-width:.2vh}.border-l-\[0\.2vh\]{border-left-width:.2vh}.border-r-\[0\.2vh\]{border-right-width:.2vh}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-primary{--tw-border-opacity: 1;border-color:rgb(20 21 23 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(26 27 30 / var(--tw-border-opacity))}.border-tertiary{--tw-border-opacity: 1;border-color:rgb(36 39 43 / var(--tw-border-opacity))}.border-r-tertiary{--tw-border-opacity: 1;border-right-color:rgb(36 39 43 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(34 132 217 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity))}.bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(20 21 23 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(26 27 30 / var(--tw-bg-opacity))}.bg-tertiary{--tw-bg-opacity: 1;background-color:rgb(36 39 43 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-opacity-75{--tw-bg-opacity: .75}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-\[0\.5vh\]{padding:.5vh}.p-\[1\.5vh\]{padding:1.5vh}.p-\[1vh\]{padding:1vh}.p-\[2vh\]{padding:2vh}.px-\[1\.5vh\]{padding-left:1.5vh;padding-right:1.5vh}.px-\[1vh\]{padding-left:1vh;padding-right:1vh}.px-\[2vh\]{padding-left:2vh;padding-right:2vh}.py-\[0\.5vh\]{padding-top:.5vh;padding-bottom:.5vh}.py-\[1\.4vh\]{padding-top:1.4vh;padding-bottom:1.4vh}.py-\[1\.5vh\]{padding-top:1.5vh;padding-bottom:1.5vh}.py-\[1\.8vh\]{padding-top:1.8vh;padding-bottom:1.8vh}.pb-\[2vh\]{padding-bottom:2vh}.pl-\[1vh\]{padding-left:1vh}.pr-\[1\.8vh\]{padding-right:1.8vh}.pt-\[2vh\]{padding-top:2vh}.text-center{text-align:center}.text-start{text-align:start}.align-\[-0\.125em\]{vertical-align:-.125em}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[1\.2vh\]{font-size:1.2vh}.text-\[1\.3vh\]{font-size:1.3vh}.text-\[1\.5vh\]{font-size:1.5vh}.text-\[1\.7vh\]{font-size:1.7vh}.text-\[1\.8vh\]{font-size:1.8vh}.text-\[1vh\]{font-size:1vh}.text-\[2vh\]{font-size:2vh}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.text-accent{--tw-text-opacity: 1;color:rgb(34 132 217 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-tertiary{--tw-text-opacity: 1;color:rgb(36 39 43 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*{margin:0;padding:0;font-smooth:auto}*:focus{outline:none}:root{font-size:62.5%;font-smooth:auto;color:#c2c2c2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html,body{height:100vh;width:100vw;font-size:1.6rem;overflow:hidden}::-webkit-scrollbar{height:0px;width:0vh;background-color:#24272b}.scroll-visble ::-webkit-scrollbar{width:.5vh;background-color:#141517}::-webkit-scrollbar-thumb{background-color:#24272b;border-radius:50px}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-right-3:before{content:var(--tw-content);right:-.75rem}.before\:-top-3:before{content:var(--tw-content);top:-.75rem}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:w-max:before{content:var(--tw-content);width:-moz-max-content;width:max-content}.before\:max-w-xs:before{content:var(--tw-content);max-width:20rem}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-x-full:before{content:var(--tw-content);--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-full:before{content:var(--tw-content);--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-md:before{content:var(--tw-content);border-radius:.375rem}.before\:bg-tertiary:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(36 39 43 / var(--tw-bg-opacity))}.before\:px-3:before{content:var(--tw-content);padding-left:.75rem;padding-right:.75rem}.before\:px-\[1vh\]:before{content:var(--tw-content);padding-left:1vh;padding-right:1vh}.before\:py-2:before{content:var(--tw-content);padding-top:.5rem;padding-bottom:.5rem}.before\:py-\[0\.5vh\]:before{content:var(--tw-content);padding-top:.5vh;padding-bottom:.5vh}.before\:text-white:before{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:content-\[attr\(data-tip\)\]:before{--tw-content: attr(data-tip);content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-right-3:after{content:var(--tw-content);right:-.75rem}.after\:-top-3:after{content:var(--tw-content);top:-.75rem}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:h-0:after{content:var(--tw-content);height:0px}.after\:w-0:after{content:var(--tw-content);width:0px}.after\:-translate-x-0:after{content:var(--tw-content);--tw-translate-x: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:border-8:after{content:var(--tw-content);border-width:8px}.after\:border-b-transparent:after{content:var(--tw-content);border-bottom-color:transparent}.after\:border-l-transparent:after{content:var(--tw-content);border-left-color:transparent}.after\:border-r-tertiary:after{content:var(--tw-content);--tw-border-opacity: 1;border-right-color:rgb(36 39 43 / var(--tw-border-opacity))}.after\:border-r-transparent:after{content:var(--tw-content);border-right-color:transparent}.after\:border-t-tertiary:after{content:var(--tw-content);--tw-border-opacity: 1;border-top-color:rgb(36 39 43 / var(--tw-border-opacity))}.after\:border-t-transparent:after{content:var(--tw-content);border-top-color:transparent}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(20 21 23 / var(--tw-bg-opacity))}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(26 27 30 / var(--tw-bg-opacity))}.hover\:bg-tertiary:hover{--tw-bg-opacity: 1;background-color:rgb(36 39 43 / var(--tw-bg-opacity))}.hover\:bg-opacity-90:hover{--tw-bg-opacity: .9}.hover\:text-accent:hover{--tw-text-opacity: 1;color:rgb(34 132 217 / var(--tw-text-opacity))}.hover\:before\:opacity-100:hover:before{content:var(--tw-content);opacity:1}.hover\:after\:opacity-100:hover:after{content:var(--tw-content);opacity:1}@media (prefers-reduced-motion: reduce){@keyframes spin{to{transform:rotate(360deg)}}.motion-reduce\:animate-\[spin_1\.5s_linear_infinite\]{animation:spin 1.5s linear infinite}} diff --git a/html/index.js b/html/index.js index 6ec84283..01f5faa3 100644 --- a/html/index.js +++ b/html/index.js @@ -1,6 +1,18 @@ -var jn=Object.defineProperty;var Bn=(n,e,l)=>e in n?jn(n,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):n[e]=l;var Pt=(n,e,l)=>(Bn(n,typeof e!="symbol"?e+"":e,l),l);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))t(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&t(a)}).observe(document,{childList:!0,subtree:!0});function l(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function t(r){if(r.ep)return;r.ep=!0;const o=l(r);fetch(r.href,o)}})();function T(){}const Vn=n=>n;function Hn(n,e){for(const l in e)n[l]=e[l];return n}function wn(n){return n()}function sl(){return Object.create(null)}function ce(n){n.forEach(wn)}function Et(n){return typeof n=="function"}function W(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}function Fn(n){return Object.keys(n).length===0}function Yn(n,...e){if(n==null){for(const t of e)t(void 0);return T}const l=n.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function N(n,e,l){n.$$.on_destroy.push(Yn(e,l))}function yn(n,e,l,t){if(n){const r=kn(n,e,l,t);return n[0](r)}}function kn(n,e,l,t){return n[1]&&t?Hn(l.ctx.slice(),n[1](t(e))):l.ctx}function $n(n,e,l,t){if(n[2]&&t){const r=n[2](t(l));if(e.dirty===void 0)return r;if(typeof r=="object"){const o=[],a=Math.max(e.dirty.length,r.length);for(let s=0;s32){const e=[],l=n.ctx.length/32;for(let t=0;twindow.performance.now():()=>Date.now(),qt=Cn?n=>requestAnimationFrame(n):T;const We=new Set;function Ln(n){We.forEach(e=>{e.c(n)||(We.delete(e),e.f())}),We.size!==0&&qt(Ln)}function Un(n){let e;return We.size===0&&qt(Ln),{promise:new Promise(l=>{We.add(e={c:n,f:l})}),abort(){We.delete(e)}}}function u(n,e){n.appendChild(e)}function Sn(n){if(!n)return document;const e=n.getRootNode?n.getRootNode():n.ownerDocument;return e&&e.host?e:n.ownerDocument}function Gn(n){const e=h("style");return e.textContent="/* empty */",Wn(Sn(n),e),e.sheet}function Wn(n,e){return u(n.head||n,e),e.sheet}function D(n,e,l){n.insertBefore(e,l||null)}function E(n){n.parentNode&&n.parentNode.removeChild(n)}function ae(n,e){for(let l=0;ln.removeEventListener(e,l,t)}function b(n,e,l){l==null?n.removeAttribute(e):n.getAttribute(e)!==l&&n.setAttribute(e,l)}function Jn(n){return Array.from(n.childNodes)}function P(n,e){e=""+e,n.data!==e&&(n.data=e)}function Se(n,e){n.value=e??""}function pt(n,e,l){n.classList.toggle(e,!!l)}function Kn(n,e,{bubbles:l=!1,cancelable:t=!1}={}){return new CustomEvent(n,{detail:e,bubbles:l,cancelable:t})}const vt=new Map;let gt=0;function qn(n){let e=5381,l=n.length;for(;l--;)e=(e<<5)-e^n.charCodeAt(l);return e>>>0}function Qn(n,e){const l={stylesheet:Gn(e),rules:{}};return vt.set(n,l),l}function cl(n,e,l,t,r,o,a,s=0){const i=16.666/t;let f=`{ -`;for(let g=0;g<=1;g+=i){const _=e+(l-e)*o(g);f+=g*100+`%{${a(_,1-_)}} -`}const c=f+`100% {${a(l,1-l)}} -}`,d=`__svelte_${qn(c)}_${s}`,v=Sn(n),{stylesheet:y,rules:m}=vt.get(v)||Qn(v,n);m[d]||(m[d]=!0,y.insertRule(`@keyframes ${d} ${c}`,y.cssRules.length));const w=n.style.animation||"";return n.style.animation=`${w?`${w}, `:""}${d} ${t}ms linear ${r}ms 1 both`,gt+=1,d}function Xn(n,e){const l=(n.style.animation||"").split(", "),t=l.filter(e?o=>o.indexOf(e)<0:o=>o.indexOf("__svelte")===-1),r=l.length-t.length;r&&(n.style.animation=t.join(", "),gt-=r,gt||Zn())}function Zn(){qt(()=>{gt||(vt.forEach(n=>{const{ownerNode:e}=n.stylesheet;e&&E(e)}),vt.clear())})}let nt;function tt(n){nt=n}function An(){if(!nt)throw new Error("Function called outside component initialization");return nt}function Oe(n){An().$$.on_mount.push(n)}function xn(n){An().$$.on_destroy.push(n)}const Ue=[],ul=[];let Je=[];const dl=[],er=Promise.resolve();let Tt=!1;function tr(){Tt||(Tt=!0,er.then(Pn))}function ke(n){Je.push(n)}const Nt=new Set;let Ye=0;function Pn(){if(Ye!==0)return;const n=nt;do{try{for(;Yen.indexOf(t)===-1?e.push(t):l.push(t)),l.forEach(t=>t()),Je=e}let et;function rr(){return et||(et=Promise.resolve(),et.then(()=>{et=null})),et}function It(n,e,l){n.dispatchEvent(Kn(`${e?"intro":"outro"}${l}`))}const bt=new Set;let Ce;function K(){Ce={r:0,c:[],p:Ce}}function q(){Ce.r||ce(Ce.c),Ce=Ce.p}function k(n,e){n&&n.i&&(bt.delete(n),n.i(e))}function C(n,e,l,t){if(n&&n.o){if(bt.has(n))return;bt.add(n),Ce.c.push(()=>{bt.delete(n),t&&(l&&n.d(1),t())}),n.o(e)}else t&&t()}const ar={duration:0};function be(n,e,l,t){let o=e(n,l,{direction:"both"}),a=t?0:1,s=null,i=null,f=null,c;function d(){f&&Xn(n,f)}function v(m,w){const g=m.b-a;return w*=Math.abs(g),{a,b:m.b,d:g,duration:w,start:m.start,end:m.start+w,group:m.group}}function y(m){const{delay:w=0,duration:g=300,easing:_=Vn,tick:p=T,css:A}=o||ar,z={start:zn()+w,b:m};m||(z.group=Ce,Ce.r+=1),"inert"in n&&(m?c!==void 0&&(n.inert=c):(c=n.inert,n.inert=!0)),s||i?i=z:(A&&(d(),f=cl(n,a,m,g,w,_,A)),m&&p(0,1),s=v(z,g),ke(()=>It(n,m,"start")),Un(H=>{if(i&&H>i.start&&(s=v(i,g),i=null,It(n,s.b,"start"),A&&(d(),f=cl(n,a,s.b,s.duration,0,_,o.css))),s){if(H>=s.end)p(a=s.b,1-a),It(n,s.b,"end"),i||(s.b?d():--s.group.r||ce(s.group.c)),s=null;else if(H>=s.start){const V=H-s.start;a=s.a+s.d*_(V/s.duration),p(a,1-a)}}return!!(s||i)}))}return{run(m){Et(o)?rr().then(()=>{o=o({direction:m?"in":"out"}),y(m)}):y(m)},end(){d(),s=i=null}}}function Y(n){return(n==null?void 0:n.length)!==void 0?n:Array.from(n)}function B(n){n&&n.c()}function O(n,e,l){const{fragment:t,after_update:r}=n.$$;t&&t.m(e,l),ke(()=>{const o=n.$$.on_mount.map(wn).filter(Et);n.$$.on_destroy?n.$$.on_destroy.push(...o):ce(o),n.$$.on_mount=[]}),r.forEach(ke)}function j(n,e){const l=n.$$;l.fragment!==null&&(nr(l.after_update),ce(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function or(n,e){n.$$.dirty[0]===-1&&(Ue.push(n),tr(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{const m=y.length?y[0]:v;return f.ctx&&r(f.ctx[d],f.ctx[d]=m)&&(!f.skip_bound&&f.bound[d]&&f.bound[d](m),c&&or(n,d)),v}):[],f.update(),c=!0,ce(f.before_update),f.fragment=t?t(f.ctx):!1,e.target){if(e.hydrate){const d=Jn(e.target);f.fragment&&f.fragment.l(d),d.forEach(E)}else f.fragment&&f.fragment.c();e.intro&&k(n.$$.fragment),O(n,e.target,e.anchor),Pn()}tt(i)}class X{constructor(){Pt(this,"$$");Pt(this,"$$set")}$destroy(){j(this,1),this.$destroy=T}$on(e,l){if(!Et(l))return T;const t=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return t.push(l),()=>{const r=t.indexOf(l);r!==-1&&t.splice(r,1)}}$set(e){this.$$set&&!Fn(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const ir="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(ir);function $e(n,e){const l=t=>{const{action:r,data:o}=t.data;r===n&&e(o)};Oe(()=>window.addEventListener("message",l)),xn(()=>window.removeEventListener("message",l))}const ze=[];function x(n,e=T){let l;const t=new Set;function r(s){if(W(n,s)&&(n=s,l)){const i=!ze.length;for(const f of t)f[1](),ze.push(f,n);if(i){for(let f=0;f{t.delete(f),t.size===0&&l&&(l(),l=null)}}return{set:r,update:o,subscribe:a}}const ht=x(!1),wt=x(!1),Mt=x(""),pl=x(!1),Ee=x(!1),Rt=x("Actions"),hl=x("");let Ot=!1;wt.subscribe(n=>{Ot=n});let Nn="";Mt.subscribe(n=>{Nn=n});async function fe(n,e={},l){if(Ot==!0&&l||Ot==!0)return Promise.resolve(l||{});const t={method:"post",headers:{"Content-Type":"application/json; charset=UTF-8"},body:JSON.stringify(e)},r=window.GetParentResourceName?window.GetParentResourceName():Nn;return await(await fetch(`https://${r}/${n}`,t)).json()}function _l(n){let e,l,t;const r=n[3].default,o=yn(r,n,n[2],null);return{c(){e=h("main"),o&&o.c(),b(e,"class",l="w-screen h-screen flex justify-end items-center "+(n[1]?"justify-center":" ")+" svelte-1afztrv")},m(a,s){D(a,e,s),o&&o.m(e,null),t=!0},p(a,s){o&&o.p&&(!t||s&4)&&En(o,r,a,a[2],t?$n(r,a[2],s,null):Dn(a[2]),null),(!t||s&2&&l!==(l="w-screen h-screen flex justify-end items-center "+(a[1]?"justify-center":" ")+" svelte-1afztrv"))&&b(e,"class",l)},i(a){t||(k(o,a),t=!0)},o(a){C(o,a),t=!1},d(a){a&&E(e),o&&o.d(a)}}}function sr(n){let e,l,t=n[0]&&_l(n);return{c(){t&&t.c(),e=ee()},m(r,o){t&&t.m(r,o),D(r,e,o),l=!0},p(r,[o]){r[0]?t?(t.p(r,o),o&1&&k(t,1)):(t=_l(r),t.c(),k(t,1),t.m(e.parentNode,e)):t&&(K(),C(t,1,1,()=>{t=null}),q())},i(r){l||(k(t),l=!0)},o(r){C(t),l=!1},d(r){r&&E(e),t&&t.d(r)}}}function fr(n,e,l){let t;N(n,Ee,i=>l(1,t=i));let{$$slots:r={},$$scope:o}=e,a,s;return wt.subscribe(i=>{s=i}),ht.subscribe(i=>{l(0,a=i)}),$e("setVisible",i=>{ht.set(i)}),$e("setBrowserMode",i=>{wt.set(i)}),Oe(()=>{const i=f=>{a&&["Escape"].includes(f.code)&&(fe("hideUI"),ht.set(!1)),!a&&["Escape"].includes(f.code)&&s===!0&&ht.set(!0)};return window.addEventListener("keydown",i),()=>window.removeEventListener("keydown",i)}),n.$$set=i=>{"$$scope"in i&&l(2,o=i.$$scope)},[a,t,o,r]}class cr extends X{constructor(e){super(),Q(this,e,fr,sr,W,{})}}const ur=()=>!window.invokeNative,Ge=(n,e=0)=>{if(ur())for(const l of n)setTimeout(()=>{window.dispatchEvent(new MessageEvent("message",{data:{action:l.action,data:l.data}}))},e)};function bl(n,e,l){const t=n.slice();return t[7]=e[l],t}function ml(n,e,l){const t=n.slice();return t[10]=e[l],t}function vl(n){let e,l=Y(n[1]),t=[];for(let r=0;r{l(0,t=!t)},c=>{if(c.custom==!0){c.customFunction();return}Ge([{action:c.action,data:c.data}])}]}class hr extends X{constructor(e){super(),Q(this,e,pr,dr,W,{})}}const mt=x(!0),jt=x(null),Bt=x(null),Vt=x(null),Ht=x(null),Ft=x(null),Yt=x(null),zt=x(null),Ut=x(null),Gt=x(null),Re=x(null),_r=x(null),lt=x(null),Wt=x(null),yt=x(null),kt=x(null),Jt=x(null),In=x(null),$t=x(null);function br(n,e,l){let t,r,o,a,s,i,f,c,d,v,y,m,w,g,_;return N(n,Jt,p=>l(0,t=p)),N(n,$t,p=>l(1,r=p)),N(n,kt,p=>l(2,o=p)),N(n,yt,p=>l(3,a=p)),N(n,zt,p=>l(4,s=p)),N(n,Yt,p=>l(5,i=p)),N(n,Ft,p=>l(6,f=p)),N(n,Ht,p=>l(7,c=p)),N(n,Vt,p=>l(8,d=p)),N(n,Bt,p=>l(9,v=p)),N(n,Re,p=>l(10,y=p)),N(n,lt,p=>l(11,m=p)),N(n,Wt,p=>l(12,w=p)),N(n,Ut,p=>l(13,g=p)),N(n,jt,p=>l(14,_=p)),Ge([{action:"setVisible",data:!0}]),Ge([{action:"setBrowserMode",data:!0}]),$e("setupUI",p=>{se(jt,_=p.actions,_),se(lt,m=p.resources,m),se(Ut,g=p.playerData,g),se(Wt,w=p.commands,w)}),$e("setResourceData",p=>{se(lt,m=p,m)}),$e("setPlayersData",p=>{se(Re,y=p,y)}),$e("data",p=>{se(Bt,v=p.vehicles,v),se(Vt,d=p.items,d),se(Ht,c=p.jobs,c),se(Ft,f=p.gangs,f),se(Yt,i=p.locations,i),se(zt,s=p.pedlist,s)}),$e("showVehicleMenu",p=>{se(yt,a=p,a)}),$e("showCoordsMenu",p=>{se(kt,o=p,o)}),$e("showEntityInfo",p=>{se($t,r=p,r)}),$e("setMessages",p=>{Jt.set(p),In.set(t[0])}),[]}class mr extends X{constructor(e){super(),Q(this,e,br,null,W,{})}}function Tn(n){const e=n-1;return e*e*e+1}function Ae(n,{delay:e=0,duration:l=400,easing:t=Tn,x:r=0,y:o=0,opacity:a=0}={}){const s=getComputedStyle(n),i=+s.opacity,f=s.transform==="none"?"":s.transform,c=i*(1-a),[d,v]=fl(r),[y,m]=fl(o);return{delay:e,duration:l,easing:t,css:(w,g)=>` - transform: ${f} translate(${(1-w)*d}${v}, ${(1-w)*y}${m}); - opacity: ${i-c*g}`}}function Ke(n,{delay:e=0,duration:l=400,easing:t=Tn,axis:r="y"}={}){const o=getComputedStyle(n),a=+o.opacity,s=r==="y"?"height":"width",i=parseFloat(o[s]),f=r==="y"?["top","bottom"]:["left","right"],c=f.map(_=>`${_[0].toUpperCase()}${_.slice(1)}`),d=parseFloat(o[`padding${c[0]}`]),v=parseFloat(o[`padding${c[1]}`]),y=parseFloat(o[`margin${c[0]}`]),m=parseFloat(o[`margin${c[1]}`]),w=parseFloat(o[`border${c[0]}Width`]),g=parseFloat(o[`border${c[1]}Width`]);return{delay:e,duration:l,easing:t,css:_=>`overflow: hidden;opacity: ${Math.min(_*20,1)*a};${s}: ${_*i}px;padding-${f[0]}: ${_*d}px;padding-${f[1]}: ${_*v}px;margin-${f[0]}: ${_*y}px;margin-${f[1]}: ${_*m}px;border-${f[0]}-width: ${_*w}px;border-${f[1]}-width: ${_*g}px;`}}function vr(n){let e,l,t,r,o;return{c(){e=h("button"),l=h("i"),b(l,"class",n[0]),b(e,"title",n[2]),b(e,"class",t="w-[4vh] h-[4vh] rounded-[0.5vh] hover:bg-tertiary "+(n[3]==n[1]?"bg-tertiary":"")+" relative before:content-[attr(data-tip)] before:absolute before:-right-3 before:top-1/2 before:w-max before:max-w-xs before:px-[1vh] before:py-[0.5vh] before:-translate-x-full before:-translate-y-1/2 before:bg-tertiary before:text-white before:rounded-md before:opacity-0 before:translate-all after:absolute after:-right-3 after:top-1/2 after:-translate-x-0 after:-translate-y-1/2 after:h-0 after:w-0 after:border-t-transparent after:border-l-transparent after:border-b-transparent after:border-r-tertiary after:opacity-0 after:transition-all hover:before:opacity-100 hover:after:opacity-100"),b(e,"data-tip",n[2])},m(a,s){D(a,e,s),u(e,l),r||(o=R(e,"click",n[4]),r=!0)},p(a,[s]){s&1&&b(l,"class",a[0]),s&4&&b(e,"title",a[2]),s&10&&t!==(t="w-[4vh] h-[4vh] rounded-[0.5vh] hover:bg-tertiary "+(a[3]==a[1]?"bg-tertiary":"")+" relative before:content-[attr(data-tip)] before:absolute before:-right-3 before:top-1/2 before:w-max before:max-w-xs before:px-[1vh] before:py-[0.5vh] before:-translate-x-full before:-translate-y-1/2 before:bg-tertiary before:text-white before:rounded-md before:opacity-0 before:translate-all after:absolute after:-right-3 after:top-1/2 after:-translate-x-0 after:-translate-y-1/2 after:h-0 after:w-0 after:border-t-transparent after:border-l-transparent after:border-b-transparent after:border-r-tertiary after:opacity-0 after:transition-all hover:before:opacity-100 hover:after:opacity-100")&&b(e,"class",t),s&4&&b(e,"data-tip",a[2])},i:T,o:T,d(a){a&&E(e),r=!1,o()}}}function gr(n,e,l){let t;N(n,Rt,i=>l(3,t=i));let{icon:r}=e,{value:o}=e,{tooltiptext:a}=e;const s=()=>{Rt.set(o)};return n.$$set=i=>{"icon"in i&&l(0,r=i.icon),"value"in i&&l(1,o=i.value),"tooltiptext"in i&&l(2,a=i.tooltiptext)},[r,o,a,t,s]}let wr=class extends X{constructor(e){super(),Q(this,e,gr,vr,W,{icon:0,value:1,tooltiptext:2})}};function yl(n,e,l){const t=n.slice();return t[5]=e[l],t}function kl(n){let e,l;return e=new wr({props:{tooltiptext:n[5].value,icon:n[5].icon,value:n[5].value}}),{c(){B(e.$$.fragment)},m(t,r){O(e,t,r),l=!0},p:T,i(t){l||(k(e.$$.fragment,t),l=!0)},o(t){C(e.$$.fragment,t),l=!1},d(t){j(e,t)}}}function yr(n){let e,l,t,r,o,a,s,i,f,c,d,v,y=Y(n[2]),m=[];for(let g=0;gC(m[g],1,1,()=>{m[g]=null});return{c(){e=h("div"),l=h("div"),t=h("button"),r=h("i"),o=$();for(let g=0;gl(0,t=i)),N(n,pl,i=>l(1,r=i)),[t,r,[{value:"Staffchat",icon:"fas fa-message"},{value:"Players",icon:"fas fa-users"},{value:"Server",icon:"fas fa-server"},{value:"Commands",icon:"fas fa-slash"},{value:"Actions",icon:"fas fa-wand-magic-sparkles"}],()=>Ee.update(i=>!i),()=>{pl.update(i=>!i),fe("clickButton",{data:"toggleDevmode"})}]}class $r extends X{constructor(e){super(),Q(this,e,kr,yr,W,{})}}function $l(n){let e,l,t,r,o,a,s;return{c(){e=h("div"),l=h("i"),t=$(),r=h("input"),b(l,"class","fas fa-magnifying-glass text-[1.5vh]"),b(r,"type","text"),b(r,"placeholder","Search"),b(r,"class",o="h-full px-[1vh] bg-transparent text-[1.7vh] "+(n[3]&&n[5]?"w-[94%]":"w-[80%]")),b(e,"class","w-full h-[4.5vh] rounded-[0.5vh] flex items-center justify-center gap-[1vh] bg-tertiary")},m(i,f){D(i,e,f),u(e,l),u(e,t),u(e,r),Se(r,n[0]),a||(s=[R(r,"input",function(){Et(n[4])&&n[4].apply(this,arguments)}),R(r,"input",n[6])],a=!0)},p(i,f){n=i,f&40&&o!==(o="h-full px-[1vh] bg-transparent text-[1.7vh] "+(n[3]&&n[5]?"w-[94%]":"w-[80%]"))&&b(r,"class",o),f&1&&r.value!==n[0]&&Se(r,n[0])},d(i){i&&E(e),a=!1,ce(s)}}}function Er(n){let e,l,t,r,o=n[2]&&$l(n);return{c(){e=h("p"),l=L(n[1]),t=$(),o&&o.c(),r=ee(),b(e,"class","my-[2vh] font-medium text-[2vh]")},m(a,s){D(a,e,s),u(e,l),D(a,t,s),o&&o.m(a,s),D(a,r,s)},p(a,[s]){s&2&&P(l,a[1]),a[2]?o?o.p(a,s):(o=$l(a),o.c(),o.m(r.parentNode,r)):o&&(o.d(1),o=null)},i:T,o:T,d(a){a&&(E(e),E(t),E(r)),o&&o.d(a)}}}function Dr(n,e,l){let t;N(n,Ee,c=>l(5,t=c));let{title:r}=e,{hasSearch:o=!1}=e,{hasLargeMenu:a=!1}=e,{onSearchInput:s=null}=e,{search:i=null}=e;function f(){i=this.value,l(0,i)}return n.$$set=c=>{"title"in c&&l(1,r=c.title),"hasSearch"in c&&l(2,o=c.hasSearch),"hasLargeMenu"in c&&l(3,a=c.hasLargeMenu),"onSearchInput"in c&&l(4,s=c.onSearchInput),"search"in c&&l(0,i=c.search)},[i,r,o,a,s,t,f]}class je extends X{constructor(e){super(),Q(this,e,Dr,Er,W,{title:1,hasSearch:2,hasLargeMenu:3,onSearchInput:4,search:0})}}function Cr(n){let e,l,t,r,o,a,s,i,f,c;return{c(){e=h("div"),l=h("button"),t=L("All Actions"),o=$(),a=h("button"),s=L("Favorites"),b(l,"class",r="w-full h-full hover:bg-tertiary rounded-[0.5vh] border-[0.2vh] border-tertiary "+(n[0]?"bg-tertiary":" ")),b(a,"class",i="w-full h-full hover:bg-tertiary rounded-[0.5vh] border-[0.2vh] border-tertiary "+(n[0]?" ":"bg-tertiary")),b(e,"class","mt-[1vh] w-full h-[4.5vh] flex gap-[1vh] font-medium")},m(d,v){D(d,e,v),u(e,l),u(l,t),u(e,o),u(e,a),u(a,s),f||(c=[R(l,"click",n[1]),R(a,"click",n[2])],f=!0)},p(d,[v]){v&1&&r!==(r="w-full h-full hover:bg-tertiary rounded-[0.5vh] border-[0.2vh] border-tertiary "+(d[0]?"bg-tertiary":" "))&&b(l,"class",r),v&1&&i!==(i="w-full h-full hover:bg-tertiary rounded-[0.5vh] border-[0.2vh] border-tertiary "+(d[0]?" ":"bg-tertiary"))&&b(a,"class",i)},i:T,o:T,d(d){d&&E(e),f=!1,ce(c)}}}function Lr(n,e,l){let t;return N(n,mt,a=>l(0,t=a)),[t,()=>{mt.set(!0)},()=>{mt.set(!1)}]}class Sr extends X{constructor(e){super(),Q(this,e,Lr,Cr,W,{})}}function Ar(n){let e,l,t,r;return{c(){e=h("button"),b(e,"class",l=(n[0]?"fas":"far")+" fa-star")},m(o,a){D(o,e,a),t||(r=R(e,"click",n[1]),t=!0)},p(o,[a]){a&1&&l!==(l=(o[0]?"fas":"far")+" fa-star")&&b(e,"class",l)},i:T,o:T,d(o){o&&E(e),t=!1,r()}}}function Pr(n,e,l){let{data:t}=e,r=localStorage.getItem(`favorite-${t}`)==="true";const o=()=>{event.stopPropagation(),l(0,r=!r),localStorage.setItem(`favorite-${t}`,r)};return Oe(()=>{}),n.$$set=a=>{"data"in a&&l(2,t=a.data)},[r,o,t]}class Mn extends X{constructor(e){super(),Q(this,e,Pr,Ar,W,{data:2})}}function Nr(n){let e,l,t,r,o,a=n[0].label+"",s,i,f,c;return t=new Mn({props:{data:n[1]}}),{c(){e=h("button"),l=h("div"),B(t.$$.fragment),r=$(),o=h("p"),s=L(a),b(l,"class","flex items-center gap-[1vh]"),b(e,"class","min-h-[4.5vh] w-full flex items-center px-[1.5vh] rounded-[0.5vh] bg-tertiary hover:bg-opacity-90")},m(d,v){D(d,e,v),u(e,l),O(t,l,null),u(l,r),u(l,o),u(o,s),i=!0,f||(c=R(e,"click",n[2]),f=!0)},p(d,[v]){const y={};v&2&&(y.data=d[1]),t.$set(y),(!i||v&1)&&a!==(a=d[0].label+"")&&P(s,a)},i(d){i||(k(t.$$.fragment,d),i=!0)},o(d){C(t.$$.fragment,d),i=!1},d(d){d&&E(e),j(t),f=!1,c()}}}function Ir(n,e,l){let{data:t}=e,{id:r}=e;Oe(()=>{});const o=()=>{fe("clickButton",{data:r})};return n.$$set=a=>{"data"in a&&l(0,t=a.data),"id"in a&&l(1,r=a.id)},[t,r,o]}let Tr=class extends X{constructor(e){super(),Q(this,e,Ir,Nr,W,{data:0,id:1})}};function El(n,e,l){const t=n.slice();return t[37]=e[l],t}function Dl(n,e,l){const t=n.slice();return t[37]=e[l],t}function Cl(n,e,l){const t=n.slice();return t[37]=e[l],t}function Ll(n,e,l){const t=n.slice();return t[37]=e[l],t}function Sl(n,e,l){const t=n.slice();return t[37]=e[l],t}function Al(n,e,l){const t=n.slice();return t[37]=e[l],t}function Pl(n,e,l){const t=n.slice();return t[37]=e[l],t}function Nl(n,e,l){const t=n.slice();return t[37]=e[l],t}function Il(n){let e,l,t,r,o;function a(f,c){return f[1]==="players"?Fr:f[1]==="vehicles"?Hr:f[1]==="items"?Vr:f[1]==="jobs"?Br:f[1]==="gangs"?jr:f[1]==="locations"?Or:f[1]==="pedlist"?Rr:Mr}let s=a(n),i=s(n);return{c(){e=h("button"),i.c(),b(e,"class","w-full rounded-b-[0.5vh] flex flex-col max-h-[15vh] overflow-y-auto border-t border-primary scroll-visible")},m(f,c){D(f,e,c),i.m(e,null),t=!0,r||(o=[R(e,"mouseenter",n[34]),R(e,"blur",n[35])],r=!0)},p(f,c){s===(s=a(f))&&i?i.p(f,c):(i.d(1),i=s(f),i&&(i.c(),i.m(e,null)))},i(f){t||(f&&ke(()=>{t&&(l||(l=be(e,Ke,{duration:150},!0)),l.run(1))}),t=!0)},o(f){f&&(l||(l=be(e,Ke,{duration:150},!1)),l.run(0)),t=!1},d(f){f&&E(e),i.d(),f&&l&&l.end(),r=!1,ce(o)}}}function Mr(n){let e,l=Y(n[1].filter(n[32])),t=[];for(let r=0;r{c=null}),q())},i(d){k(c)},o(d){C(c)},d(d){d&&E(e),c&&c.d(),i=!1,ce(f)}}}function zr(n,e,l){let t,r,o,a,s,i,f;N(n,Re,S=>l(5,t=S)),N(n,Bt,S=>l(6,r=S)),N(n,Vt,S=>l(7,o=S)),N(n,Ht,S=>l(8,a=S)),N(n,Ft,S=>l(9,s=S)),N(n,Yt,S=>l(10,i=S)),N(n,zt,S=>l(11,f=S));let{action:c}=e,{label_title:d}=e,{data:v}=e,{selectedData:y}=e,m="",w=!1,g=!1;function _(S,ne){l(2,m=S),l(4,g=!1),y({label:S,value:ne,id:d})}function p(){l(3,w=!0),l(4,g=!0),l(2,m="")}function A(){w||l(4,g=!1),l(3,w=!1)}async function z(){const S=await fe("getPlayers");Re.set(S)}Oe(()=>{v==="players"&&z()});function H(){m=this.value,l(2,m)}const V=S=>S.name.toLowerCase().includes(m.toLowerCase()),U=S=>_(S.name,S.id),J=S=>S.label.toLowerCase().includes(m.toLowerCase())||S.value.toLowerCase().includes(m.toLowerCase()),F=S=>_(S.label,S.value),M=S=>S.label.toLowerCase().includes(m.toLowerCase())||S.value.toLowerCase().includes(m.toLowerCase()),I=S=>_(S.label,S.value),Z=S=>S.label.toLowerCase().includes(m.toLowerCase())||S.value.toLowerCase().includes(m.toLowerCase()),ue=S=>_(S.label,S.value),de=S=>S.label.toLowerCase().includes(m.toLowerCase())||S.value.toLowerCase().includes(m.toLowerCase()),te=S=>_(S.label,S.value),he=S=>S.label.toLowerCase().includes(m.toLowerCase())||S.value.toLowerCase().includes(m.toLowerCase()),me=S=>_(S.label,S.value),ve=S=>S.label.toLowerCase().includes(m.toLowerCase())||S.value.toLowerCase().includes(m.toLowerCase()),we=S=>_(S.label,S.value),ge=S=>S.label.toLowerCase().includes(m.toLowerCase())||S.value.toLowerCase().includes(m.toLowerCase()),Le=S=>_(S.label,S.value),ye=()=>{l(3,w=!0)},De=()=>{l(3,w=!1)};return n.$$set=S=>{"action"in S&&l(15,c=S.action),"label_title"in S&&l(0,d=S.label_title),"data"in S&&l(1,v=S.data),"selectedData"in S&&l(16,y=S.selectedData)},[d,v,m,w,g,t,r,o,a,s,i,f,_,p,A,c,y,H,V,U,J,F,M,I,Z,ue,de,te,he,me,ve,we,ge,Le,ye,De]}class Rn extends X{constructor(e){super(),Q(this,e,zr,Yr,W,{action:15,label_title:0,data:1,selectedData:16},null,[-1,-1])}}function Ur(n){let e,l,t,r,o,a;return{c(){e=h("div"),l=h("div"),t=h("input"),b(t,"type","text"),b(t,"placeholder",r=n[0].label),b(t,"class","h-full w-[90%] bg-transparent"),b(l,"class","w-full h-[3.8vh] pl-[1vh] flex justify-between"),b(e,"class","w-[22vh] flex flex-col bg-secondary rounded-[0.5vh] border-[0.1vh] border-primary")},m(s,i){D(s,e,i),u(e,l),u(l,t),Se(t,n[1]),o||(a=[R(t,"input",n[4]),R(t,"input",n[5]),R(t,"blur",n[6]),R(t,"click",n[7])],o=!0)},p(s,[i]){i&1&&r!==(r=s[0].label)&&b(t,"placeholder",r),i&2&&t.value!==s[1]&&Se(t,s[1])},i:T,o:T,d(s){s&&E(e),o=!1,ce(a)}}}function Gr(n,e,l){let{data:t}=e,{selectedData:r}=e;function o(d,v){r({label:d,value:v,id:d})}let a="";function s(){a=this.value,l(1,a)}const i=d=>l(1,a=d.target.value),f=()=>o(t.label,a),c=()=>o(t.label,a);return n.$$set=d=>{"data"in d&&l(0,t=d.data),"selectedData"in d&&l(3,r=d.selectedData)},[t,a,o,r,s,i,f,c]}class Qt extends X{constructor(e){super(),Q(this,e,Gr,Ur,W,{data:0,selectedData:3})}}function Fl(n,e,l){const t=n.slice();return t[8]=e[l],t}function Yl(n){let e,l,t,r=n[0].dropdown&&zl(n);return{c(){e=h("div"),r&&r.c(),b(e,"class","w-full rounded-b-[1vh] p-[1.5vh] flex flex-col gap-[1vh] justify-start items-start")},m(o,a){D(o,e,a),r&&r.m(e,null),t=!0},p(o,a){o[0].dropdown?r?(r.p(o,a),a&1&&k(r,1)):(r=zl(o),r.c(),k(r,1),r.m(e,null)):r&&(K(),C(r,1,1,()=>{r=null}),q())},i(o){t||(k(r),o&&ke(()=>{t&&(l||(l=be(e,Ke,{duration:150},!0)),l.run(1))}),t=!0)},o(o){C(r),o&&(l||(l=be(e,Ke,{duration:150},!1)),l.run(0)),t=!1},d(o){o&&E(e),r&&r.d(),o&&l&&l.end()}}}function zl(n){let e,l,t=Y(n[0].dropdown),r=[];for(let a=0;aC(r[a],1,1,()=>{r[a]=null});return{c(){for(let a=0;a{a[c]=null}),q()),~e?(l=a[e],l?l.p(i,f):(l=a[e]=o[e](i),l.c()),k(l,1),l.m(t.parentNode,t)):l=null)},i(i){r||(k(l),r=!0)},o(i){C(l),r=!1},d(i){i&&E(t),~e&&a[e].d(i)}}}function qr(n){let e,l,t,r,o,a,s=n[0].label+"",i,f,c,d,v,y,m,w,g;r=new Mn({props:{data:n[1]}});let _=n[2]&&Yl(n);return{c(){e=h("div"),l=h("button"),t=h("div"),B(r.$$.fragment),o=$(),a=h("p"),i=L(s),f=$(),c=h("i"),v=$(),_&&_.c(),b(t,"class","flex items-center gap-[1vh]"),b(c,"class",d="fas fa-angle-"+(n[2]?"down":"right")),b(l,"class","w-full h-[4.5vh] flex items-center justify-between px-[1.5vh]"),b(e,"class",y="bg-tertiary rounded-[0.5vh] "+(n[2]?"":"hover:bg-opacity-90"))},m(p,A){D(p,e,A),u(e,l),u(l,t),O(r,t,null),u(t,o),u(t,a),u(a,i),u(l,f),u(l,c),u(e,v),_&&_.m(e,null),m=!0,w||(g=R(l,"click",n[5]),w=!0)},p(p,[A]){const z={};A&2&&(z.data=p[1]),r.$set(z),(!m||A&1)&&s!==(s=p[0].label+"")&&P(i,s),(!m||A&4&&d!==(d="fas fa-angle-"+(p[2]?"down":"right")))&&b(c,"class",d),p[2]?_?(_.p(p,A),A&4&&k(_,1)):(_=Yl(p),_.c(),k(_,1),_.m(e,null)):_&&(K(),C(_,1,1,()=>{_=null}),q()),(!m||A&4&&y!==(y="bg-tertiary rounded-[0.5vh] "+(p[2]?"":"hover:bg-opacity-90")))&&b(e,"class",y)},i(p){m||(k(r.$$.fragment,p),k(_),m=!0)},o(p){C(r.$$.fragment,p),C(_),m=!1},d(p){p&&E(e),j(r),_&&_.d(),w=!1,g()}}}function Qr(n,e,l){let{data:t}=e,{id:r}=e,o,a={};function s(d){a[d.id]=d}function i(d,v){d&&(l(0,t.event=d,t),l(0,t.type=v,t)),fe("clickButton",{data:r,selectedData:a})}const f=()=>l(2,o=!o),c=d=>{i(d.event,d.type)};return n.$$set=d=>{"data"in d&&l(0,t=d.data),"id"in d&&l(1,r=d.id)},[t,r,o,s,i,f,c]}class Xr extends X{constructor(e){super(),Q(this,e,Qr,qr,W,{data:0,id:1})}}function Zr(n){let e,l,t,r;return{c(){e=h("button"),l=h("i"),b(l,"class",n[0]),b(e,"class","w-[3vh] h-[3vh] rounded-[0.5vh] bg-secondary hover:bg-primary")},m(o,a){D(o,e,a),u(e,l),t||(r=R(e,"click",n[1]),t=!0)},p(o,[a]){a&1&&b(l,"class",o[0])},i:T,o:T,d(o){o&&E(e),t=!1,r()}}}function xr(n,e,l){let{resource:t}=e,{icon:r}=e,{state:o}=e;async function a(){event.stopPropagation();const s=await fe("setResourceState",{name:t,state:o});lt.set(s)}return n.$$set=s=>{"resource"in s&&l(2,t=s.resource),"icon"in s&&l(0,r=s.icon),"state"in s&&l(3,o=s.state)},[r,a,t,o]}class Kt extends X{constructor(e){super(),Q(this,e,xr,Zr,W,{resource:2,icon:0,state:3})}}function Gl(n,e,l){const t=n.slice();return t[5]=e[l][0],t[6]=e[l][1],t}function Wl(n){let e,l,t=Y(Object.entries(n[1]).filter(n[4]).sort(Kl)),r=[];for(let a=0;aC(r[a],1,1,()=>{r[a]=null});return{c(){for(let a=0;a{a[c]=null}),q(),l=a[e],l?l.p(i,f):(l=a[e]=o[e](i),l.c()),k(l,1),l.m(t.parentNode,t))},i(i){r||(k(l),r=!0)},o(i){C(l),r=!1},d(i){i&&E(t),a[e].d(i)}}}function la(n){let e,l,t,r,o,a,s;l=new je({props:{title:"Actions",hasSearch:!0,hasLargeMenu:!0,onSearchInput:n[3],search:n[0]}}),r=new Sr({});let i=n[1]&&Wl(n);return{c(){e=h("div"),B(l.$$.fragment),t=$(),B(r.$$.fragment),o=$(),a=h("div"),i&&i.c(),b(a,"class","w-full h-[77%] flex flex-col gap-[1vh] mt-[1vh] overflow-auto scroll-visble"),b(e,"class","h-full w-[99vh] px-[2vh]")},m(f,c){D(f,e,c),O(l,e,null),u(e,t),O(r,e,null),u(e,o),u(e,a),i&&i.m(a,null),s=!0},p(f,[c]){const d={};c&1&&(d.onSearchInput=f[3]),c&1&&(d.search=f[0]),l.$set(d),f[1]?i?(i.p(f,c),c&2&&k(i,1)):(i=Wl(f),i.c(),k(i,1),i.m(a,null)):i&&(K(),C(i,1,1,()=>{i=null}),q())},i(f){s||(k(l.$$.fragment,f),k(r.$$.fragment,f),k(i),s=!0)},o(f){C(l.$$.fragment,f),C(r.$$.fragment,f),C(i),s=!1},d(f){f&&E(e),j(l),j(r),i&&i.d()}}}const Kl=([n,e],[l,t])=>e.label.localeCompare(t.label);function na(n,e,l){let t,r,o;return N(n,hl,i=>l(0,t=i)),N(n,jt,i=>l(1,r=i)),N(n,mt,i=>l(2,o=i)),[t,r,o,i=>se(hl,t=i.target.value,t),([i,f])=>o?f.label.toLowerCase().includes(t.toLowerCase()):localStorage.getItem(`favorite-${i}`)==="true"]}class ra extends X{constructor(e){super(),Q(this,e,na,la,W,{})}}function ql(n){let e,l,t=(n[3]?n[3]:"")+"",r,o,a;return{c(){e=h("div"),l=h("p"),r=L(t),b(l,"class","text-gray-400")},m(s,i){D(s,e,i),u(e,l),u(l,r),a=!0},p(s,i){(!a||i&8)&&t!==(t=(s[3]?s[3]:"")+"")&&P(r,t)},i(s){a||(s&&ke(()=>{a&&(o||(o=be(e,Ke,{duration:150},!0)),o.run(1))}),a=!0)},o(s){s&&(o||(o=be(e,Ke,{duration:150},!1)),o.run(0)),a=!1},d(s){s&&E(e),s&&o&&o.end()}}}function aa(n){let e,l;return e=new Kt({props:{icon:"fas fa-play",resource:n[0],state:"start"}}),{c(){B(e.$$.fragment)},m(t,r){O(e,t,r),l=!0},p(t,r){const o={};r&1&&(o.resource=t[0]),e.$set(o)},i(t){l||(k(e.$$.fragment,t),l=!0)},o(t){C(e.$$.fragment,t),l=!1},d(t){j(e,t)}}}function oa(n){let e,l,t,r;return e=new Kt({props:{icon:"fas fa-stop",resource:n[0],state:"stop"}}),t=new Kt({props:{icon:"fas fa-arrows-rotate",resource:n[0],state:"restart"}}),{c(){B(e.$$.fragment),l=$(),B(t.$$.fragment)},m(o,a){O(e,o,a),D(o,l,a),O(t,o,a),r=!0},p(o,a){const s={};a&1&&(s.resource=o[0]),e.$set(s);const i={};a&1&&(i.resource=o[0]),t.$set(i)},i(o){r||(k(e.$$.fragment,o),k(t.$$.fragment,o),r=!0)},o(o){C(e.$$.fragment,o),C(t.$$.fragment,o),r=!1},d(o){o&&E(l),j(e,o),j(t,o)}}}function ia(n){let e,l,t,r=(n[0]?n[0]:"")+"",o,a,s,i=n[1]?"Version: "+n[1]:"",f,c,d,v=n[2]?"Author: "+n[2]:"",y,m,w,g,_,p,A,z,H,V=n[5]&&ql(n);const U=[oa,aa],J=[];function F(M,I){return M[4]=="started"?0:1}return _=F(n),p=J[_]=U[_](n),{c(){e=h("button"),l=h("div"),t=h("p"),o=L(r),a=$(),s=h("p"),f=L(i),c=$(),d=h("p"),y=L(v),m=$(),V&&V.c(),w=$(),g=h("div"),p.c(),b(t,"class","text-[1.8vh] font-medium"),b(s,"class","text-gray-400"),b(d,"class","text-gray-400"),b(l,"class","h-full p-[2vh] -mr-[8vh] flex flex-col items-start text-start"),b(g,"class","flex gap-[1vh] h-full py-[1.8vh] pr-[1.8vh]"),b(e,"class","w-full flex justify-between rounded-[0.5vh] bg-tertiary items-center")},m(M,I){D(M,e,I),u(e,l),u(l,t),u(t,o),u(l,a),u(l,s),u(s,f),u(l,c),u(l,d),u(d,y),u(l,m),V&&V.m(l,null),u(e,w),u(e,g),J[_].m(g,null),A=!0,z||(H=R(e,"click",n[6]),z=!0)},p(M,[I]){(!A||I&1)&&r!==(r=(M[0]?M[0]:"")+"")&&P(o,r),(!A||I&2)&&i!==(i=M[1]?"Version: "+M[1]:"")&&P(f,i),(!A||I&4)&&v!==(v=M[2]?"Author: "+M[2]:"")&&P(y,v),M[5]?V?(V.p(M,I),I&32&&k(V,1)):(V=ql(M),V.c(),k(V,1),V.m(l,null)):V&&(K(),C(V,1,1,()=>{V=null}),q());let Z=_;_=F(M),_===Z?J[_].p(M,I):(K(),C(J[Z],1,1,()=>{J[Z]=null}),q(),p=J[_],p?p.p(M,I):(p=J[_]=U[_](M),p.c()),k(p,1),p.m(g,null))},i(M){A||(k(V),k(p),A=!0)},o(M){C(V),C(p),A=!1},d(M){M&&E(e),V&&V.d(),J[_].d(),z=!1,H()}}}function sa(n,e,l){let{label:t}=e,{version:r}=e,{author:o}=e,{description:a}=e,{state:s}=e,i;const f=()=>l(5,i=!i);return n.$$set=c=>{"label"in c&&l(0,t=c.label),"version"in c&&l(1,r=c.version),"author"in c&&l(2,o=c.author),"description"in c&&l(3,a=c.description),"state"in c&&l(4,s=c.state)},[t,r,o,a,s,i,f]}class fa extends X{constructor(e){super(),Q(this,e,sa,ia,W,{label:0,version:1,author:2,description:3,state:4})}}function Ql(n,e,l){const t=n.slice();return t[7]=e[l],t}function Xl(n){let e,l,t,r,o;const a=[ua,ca],s=[];function i(f,c){return c&3&&(e=null),e==null&&(e=!!(f[1]&&f[1].filter(f[4]).length===0)),e?0:1}return l=i(n,-1),t=s[l]=a[l](n),{c(){t.c(),r=ee()},m(f,c){s[l].m(f,c),D(f,r,c),o=!0},p(f,c){let d=l;l=i(f,c),l===d?s[l].p(f,c):(K(),C(s[d],1,1,()=>{s[d]=null}),q(),t=s[l],t?t.p(f,c):(t=s[l]=a[l](f),t.c()),k(t,1),t.m(r.parentNode,r))},i(f){o||(k(t),o=!0)},o(f){C(t),o=!1},d(f){f&&E(r),s[l].d(f)}}}function ca(n){let e,l,t=Y(n[3].filter(n[6])),r=[];for(let a=0;aC(r[a],1,1,()=>{r[a]=null});return{c(){for(let a=0;a{i=null}),q()),c[2]?f?d&4&&k(f,1):(f=xl(),f.c(),k(f,1),f.m(a.parentNode,a)):f&&(K(),C(f,1,1,()=>{f=null}),q())},i(c){s||(k(l.$$.fragment,c),k(i),k(f),s=!0)},o(c){C(l.$$.fragment,c),C(i),C(f),s=!1},d(c){c&&(E(e),E(o),E(a)),j(l),i&&i.d(),f&&f.d(c)}}}function pa(n,e,l){let t,r;N(n,lt,c=>l(1,t=c)),N(n,Ee,c=>l(2,r=c));let o="",a=t?t.slice().sort((c,d)=>c.name.localeCompare(d.name)):[];return[o,t,r,a,c=>c.name.toLowerCase().includes(o.toLowerCase()),c=>l(0,o=c.target.value),c=>c.name.toLowerCase().includes(o.toLowerCase())]}class ha extends X{constructor(e){super(),Q(this,e,pa,da,W,{})}}function _a(n){let e,l,t,r,o,a,s;return{c(){e=h("div"),l=h("input"),r=$(),o=h("button"),o.innerHTML='',b(l,"type","text"),b(l,"placeholder","Your message here"),b(l,"class",t="h-full px-[1vh] bg-transparent text-[1.7vh] "+(n[1]?"w-[94%]":"w-[80%]")),b(o,"class","h-full w-[5vh] rounded-r-[0.5vh] hover:bg-secondary"),b(e,"class","mt-auto w-full h-[4.5vh] rounded-[0.5vh] flex items-center justify-center gap-[1vh] bg-tertiary")},m(i,f){D(i,e,f),u(e,l),Se(l,n[0]),u(e,r),u(e,o),a||(s=[R(l,"keydown",n[3]),R(l,"input",n[4]),R(o,"click",n[2])],a=!0)},p(i,[f]){f&2&&t!==(t="h-full px-[1vh] bg-transparent text-[1.7vh] "+(i[1]?"w-[94%]":"w-[80%]"))&&b(l,"class",t),f&1&&l.value!==i[0]&&Se(l,i[0])},i:T,o:T,d(i){i&&E(e),a=!1,ce(s)}}}function ba(){let n=document.getElementById("chatList");n.scroll({top:n.scrollHeight,behavior:"auto"})}function ma(n,e,l){let t;N(n,Ee,i=>l(1,t=i));let r="";function o(){r.trim()&&(fe("SendMessage",{message:r}),l(0,r=""),setTimeout(()=>{ba()},100))}const a=i=>{i.key==="Enter"&&o()};function s(){r=this.value,l(0,r)}return[r,t,o,a,s]}class va extends X{constructor(e){super(),Q(this,e,ma,_a,W,{})}}const ga=["January","February","March","April","May","June","July","August","September","October","November","December"];function _t(n,e=!1,l=!1){const t=n.getDate(),r=ga[n.getMonth()],o=n.getFullYear(),a=n.getHours();let s=n.getMinutes();return s<10&&(s=`0${s}`),e?`${e} at ${a}:${s}`:l?`${t}. ${r} at ${a}:${s}`:`${t}. ${r} ${o}. at ${a}:${s}`}function en(n){if(!n)return"Unknown";let e;try{e=typeof n=="object"?n:new Date(n)}catch{return"Invalid date"}if(isNaN(e))return"Invalid date";const l=864e5,t=new Date,r=new Date(t-l),o=Math.round((t-e)/1e3),a=Math.round(o/60),s=t.toDateString()===e.toDateString(),i=r.toDateString()===e.toDateString(),f=t.getFullYear()===e.getFullYear();return o<5?"Just Now":o<60?`${o} Seconds ago`:o<90?"A minute ago":a<60?`${a} Minutes ago`:s?_t(e,"Today"):i?_t(e,"Yesterday"):f?_t(e,!1,!0):_t(e)}function tn(n,e,l){const t=n.slice();return t[5]=e[l],t}function ln(n){let e,l=Y(n[0]),t=[];for(let r=0;rl(0,t=i)),N(n,In,i=>l(1,r=i)),N(n,Re,i=>l(2,o=i)),N(n,Ut,i=>l(3,a=i));function s(){fe("GetMessages")}return Oe(()=>{const i=setInterval(()=>{s()},1e3);return()=>clearInterval(i)}),[t,r,o,a]}class ka extends X{constructor(e){super(),Q(this,e,ya,wa,W,{})}}function $a(n){let e,l,t,r,o,a,s,i;return l=new je({props:{title:"Staff Chat"}}),o=new ka({}),s=new va({}),{c(){e=h("div"),B(l.$$.fragment),t=$(),r=h("div"),B(o.$$.fragment),a=$(),B(s.$$.fragment),b(r,"id","chatList"),b(r,"class","w-full h-[84%] overflow-auto"),b(e,"class","h-full w-full px-[2vh] pb-[2vh] flex flex-col ")},m(f,c){D(f,e,c),O(l,e,null),u(e,t),u(e,r),O(o,r,null),u(e,a),O(s,e,null),i=!0},p:T,i(f){i||(k(l.$$.fragment,f),k(o.$$.fragment,f),k(s.$$.fragment,f),i=!0)},o(f){C(l.$$.fragment,f),C(o.$$.fragment,f),C(s.$$.fragment,f),i=!1},d(f){f&&E(e),j(l),j(o),j(s)}}}class Ea extends X{constructor(e){super(),Q(this,e,null,$a,W,{})}}function Da(n){let e,l,t,r=n[0].id+"",o,a,s=n[0].name+"",i,f,c,d,v;return{c(){e=h("button"),l=h("div"),t=h("p"),o=L(r),a=L(" - "),i=L(s),f=$(),c=h("i"),b(c,"class","fas fa-angle-right"),b(l,"class","w-full flex items-center justify-between gap-[1vh]"),b(e,"class","h-[4.5vh] w-full flex items-center px-[1.5vh] rounded-[0.5vh] bg-tertiary hover:bg-opacity-90")},m(y,m){D(y,e,m),u(e,l),u(l,t),u(t,o),u(t,a),u(t,i),u(l,f),u(l,c),d||(v=R(e,"click",n[2]),d=!0)},p(y,[m]){m&1&&r!==(r=y[0].id+"")&&P(o,r),m&1&&s!==(s=y[0].name+"")&&P(i,s)},i:T,o:T,d(y){y&&E(e),d=!1,v()}}}function Ca(n,e,l){let t;N(n,Gt,s=>l(3,t=s));let{player:r}=e;async function o(s){Gt.set(s),Ee.set(!0);const i=await fe("getVehicle",{cid:t.cid});_r.set(i)}const a=()=>{o(r)};return n.$$set=s=>{"player"in s&&l(0,r=s.player)},[r,o,a]}class La extends X{constructor(e){super(),Q(this,e,Ca,Da,W,{player:0})}}function Sa(n){let e;return{c(){e=h("div"),e.innerHTML='
',b(e,"class","w-full h-full flex justify-center items-center opacity-50")},m(l,t){D(l,e,t)},p:T,i:T,o:T,d(l){l&&E(e)}}}class Aa extends X{constructor(e){super(),Q(this,e,null,Sa,W,{})}}function Pa(n){let e,l,t;const r=n[1].default,o=yn(r,n,n[0],null);return{c(){e=h("div"),l=h("div"),o&&o.c(),b(l,"class","bg-tertiary rounded-[0.5vh] flex flex-col px-[2vh] py-[1.5vh] gap-[0.8vh]"),b(e,"class","fixed top-0 left-0 bottom-0 right-0 flex items-center justify-center bg-black bg-opacity-75")},m(a,s){D(a,e,s),u(e,l),o&&o.m(l,null),t=!0},p(a,[s]){o&&o.p&&(!t||s&1)&&En(o,r,a,a[0],t?$n(r,a[0],s,null):Dn(a[0]),null)},i(a){t||(k(o,a),t=!0)},o(a){C(o,a),t=!1},d(a){a&&E(e),o&&o.d(a)}}}function Na(n,e,l){let{$$slots:t={},$$scope:r}=e;return n.$$set=o=>{"$$scope"in o&&l(0,r=o.$$scope)},[r,t]}class On extends X{constructor(e){super(),Q(this,e,Na,Pa,W,{})}}function rn(n,e,l){const t=n.slice();return t[24]=e[l],t}function an(n,e,l){const t=n.slice();return t[27]=e[l],t}function Ia(n){let e,l,t,r,o;const a=[Ra,Ma],s=[];function i(f,c){return c&33&&(e=null),e==null&&(e=!!(f[5]&&f[5].filter(f[10]).length===0)),e?0:1}return l=i(n,-1),t=s[l]=a[l](n),{c(){t.c(),r=ee()},m(f,c){s[l].m(f,c),D(f,r,c),o=!0},p(f,c){let d=l;l=i(f,c),l===d?s[l].p(f,c):(K(),C(s[d],1,1,()=>{s[d]=null}),q(),t=s[l],t?t.p(f,c):(t=s[l]=a[l](f),t.c()),k(t,1),t.m(r.parentNode,r))},i(f){o||(k(t),o=!0)},o(f){C(t),o=!1},d(f){f&&E(r),s[l].d(f)}}}function Ta(n){let e,l;return e=new Aa({}),{c(){B(e.$$.fragment)},m(t,r){O(e,t,r),l=!0},p:T,i(t){l||(k(e.$$.fragment,t),l=!0)},o(t){C(e.$$.fragment,t),l=!1},d(t){j(e,t)}}}function Ma(n){let e,l,t=Y(n[5].filter(n[12])),r=[];for(let a=0;aC(r[a],1,1,()=>{r[a]=null});return{c(){for(let a=0;a',m=$(),w=h("button"),w.innerHTML='',g=$(),_=h("button"),_.innerHTML='',p=$(),A=h("button"),A.innerHTML='',z=$(),H=h("button"),H.innerHTML='',V=$(),U=h("button"),U.innerHTML='',J=$(),F=h("div"),M=h("p"),M.textContent="Licenses",I=$(),Z=h("div"),ue=h("p"),te=L(de),he=$(),me=h("p"),we=L(ve),ge=$(),Le=h("p"),De=L(ye),S=$(),ne=h("p"),Be=L(Pe),qe=$(),Ne=h("p"),Ne.textContent="Information",Qe=$(),oe=h("div"),Ie=h("p"),le=L("CID: "),Ve=L(_e),Xe=$(),Te=h("p"),Ze=L("Name: "),He=L(Me),xe=$(),rt=h("p"),Xt=L("Job: "),Dt=L(at),Zt=$(),ot=h("p"),xt=L("Cash: $"),Ct=L(it),el=$(),st=h("p"),tl=L("Bank: $"),Lt=L(ft),ll=$(),ct=h("p"),nl=L("Phone: "),St=L(ut),rl=$(),dt=h("p"),dt.textContent="Vehicles",al=$();for(let G=0;GNo Player Selected.',b(e,"class","h-full w-full flex flex-col items-center justify-center")},m(l,t){D(l,e,t)},p:T,d(l){l&&E(e)}}}function fn(n){let e,l,t,r=n[24].label+"",o,a,s,i,f=n[24].plate+"",c,d,v,y,m,w,g;function _(){return n[19](n[24])}return{c(){e=h("div"),l=h("div"),t=h("p"),o=L(r),a=$(),s=h("p"),i=L("Plate: "),c=L(f),d=$(),v=h("div"),y=h("button"),y.textContent="Spawn",m=$(),b(t,"class","font-medium text-[1.7vh]"),b(y,"class","bg-secondary px-[1vh] py-[0.5vh] rounded-[0.5vh] border border-primary"),b(v,"class","ml-auto h-full flex items-center"),b(e,"class","w-full bg-tertiary flex flex-row rounded-[0.5vh] p-[1.5vh] text-[1.5vh]")},m(p,A){D(p,e,A),u(e,l),u(l,t),u(t,o),u(l,a),u(l,s),u(s,i),u(s,c),u(e,d),u(e,v),u(v,y),u(e,m),w||(g=R(y,"click",_),w=!0)},p(p,A){n=p,A&128&&r!==(r=n[24].label+"")&&P(o,r),A&128&&f!==(f=n[24].plate+"")&&P(c,f)},d(p){p&&E(e),w=!1,g()}}}function cn(n){let e,l;return e=new On({props:{$$slots:{default:[Ba]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(t,r){O(e,t,r),l=!0},p(t,r){const o={};r&1073741972&&(o.$$scope={dirty:r,ctx:t}),e.$set(o)},i(t){l||(k(e.$$.fragment,t),l=!0)},o(t){C(e.$$.fragment,t),l=!1},d(t){j(e,t)}}}function Ba(n){let e,l,t,r=n[7].name+"",o,a,s,i,f,c,d,v,y,m,w,g;return f=new Qt({props:{data:{label:"Reason",value:"reason",id:"reason"},selectedData:n[8]}}),d=new Rn({props:{action:{label:"Duration",value:"duration",id:"duration"},label_title:"Duration",data:n[9],selectedData:n[8]}}),{c(){e=h("div"),l=h("p"),t=L("Ban "),o=L(r),a=$(),s=h("button"),s.innerHTML='',i=$(),B(f.$$.fragment),c=$(),B(d.$$.fragment),v=$(),y=h("button"),y.innerHTML="

Ban

",b(l,"class","font-medium text-[1.8vh]"),b(s,"class","hover:text-accent"),b(e,"class","flex justify-between"),b(y,"class","h-[3.8vh] px-[1.5vh] rounded-[0.5vh] bg-secondary hover:bg-opacity-90 border-[0.1vh] border-primary")},m(_,p){D(_,e,p),u(e,l),u(l,t),u(l,o),u(e,a),u(e,s),D(_,i,p),O(f,_,p),D(_,c,p),O(d,_,p),D(_,v,p),D(_,y,p),m=!0,w||(g=[R(s,"click",n[20]),R(y,"click",n[21])],w=!0)},p(_,p){(!m||p&128)&&r!==(r=_[7].name+"")&&P(o,r)},i(_){m||(k(f.$$.fragment,_),k(d.$$.fragment,_),m=!0)},o(_){C(f.$$.fragment,_),C(d.$$.fragment,_),m=!1},d(_){_&&(E(e),E(i),E(c),E(v),E(y)),j(f,_),j(d,_),w=!1,ce(g)}}}function un(n){let e,l;return e=new On({props:{$$slots:{default:[Va]},$$scope:{ctx:n}}}),{c(){B(e.$$.fragment)},m(t,r){O(e,t,r),l=!0},p(t,r){const o={};r&1073741960&&(o.$$scope={dirty:r,ctx:t}),e.$set(o)},i(t){l||(k(e.$$.fragment,t),l=!0)},o(t){C(e.$$.fragment,t),l=!1},d(t){j(e,t)}}}function Va(n){let e,l,t,r=n[7].name+"",o,a,s,i,f,c,d,v,y,m;return f=new Qt({props:{data:{label:"Reason",value:"reason",id:"reason"},selectedData:n[8]}}),{c(){e=h("div"),l=h("p"),t=L("Kick "),o=L(r),a=$(),s=h("button"),s.innerHTML='',i=$(),B(f.$$.fragment),c=$(),d=h("button"),d.innerHTML="

Kick

",b(l,"class","font-medium text-[1.8vh]"),b(s,"class","hover:text-accent"),b(e,"class","flex justify-between"),b(d,"class","h-[3.8vh] px-[1.5vh] rounded-[0.5vh] bg-secondary hover:bg-opacity-90 border-[0.1vh] border-primary")},m(w,g){D(w,e,g),u(e,l),u(l,t),u(l,o),u(e,a),u(e,s),D(w,i,g),O(f,w,g),D(w,c,g),D(w,d,g),v=!0,y||(m=[R(s,"click",n[22]),R(d,"click",n[23])],y=!0)},p(w,g){(!v||g&128)&&r!==(r=w[7].name+"")&&P(o,r)},i(w){v||(k(f.$$.fragment,w),v=!0)},o(w){C(f.$$.fragment,w),v=!1},d(w){w&&(E(e),E(i),E(c),E(d)),j(f,w),y=!1,ce(m)}}}function Ha(n){let e,l,t,r,o,a,s,i,f,c,d;l=new je({props:{title:"Players",hasSearch:!0,onSearchInput:n[11]}});const v=[Ta,Ia],y=[];function m(p,A){return p[1]?0:p[5]?1:-1}~(o=m(n))&&(a=y[o]=v[o](n));let w=n[6]&&sn(n),g=n[2]&&cn(n),_=n[3]&&un(n);return{c(){e=h("div"),B(l.$$.fragment),t=$(),r=h("div"),a&&a.c(),s=$(),w&&w.c(),i=$(),g&&g.c(),f=$(),_&&_.c(),c=ee(),b(r,"class","w-full h-[84%] flex flex-col gap-[1vh] mt-[1vh] overflow-auto"),b(e,"class","h-full w-[33vh] px-[2vh]")},m(p,A){D(p,e,A),O(l,e,null),u(e,t),u(e,r),~o&&y[o].m(r,null),D(p,s,A),w&&w.m(p,A),D(p,i,A),g&&g.m(p,A),D(p,f,A),_&&_.m(p,A),D(p,c,A),d=!0},p(p,[A]){const z={};A&1&&(z.onSearchInput=p[11]),l.$set(z);let H=o;o=m(p),o===H?~o&&y[o].p(p,A):(a&&(K(),C(y[H],1,1,()=>{y[H]=null}),q()),~o?(a=y[o],a?a.p(p,A):(a=y[o]=v[o](p),a.c()),k(a,1),a.m(r,null)):a=null),p[6]?w?w.p(p,A):(w=sn(p),w.c(),w.m(i.parentNode,i)):w&&(w.d(1),w=null),p[2]?g?(g.p(p,A),A&4&&k(g,1)):(g=cn(p),g.c(),k(g,1),g.m(f.parentNode,f)):g&&(K(),C(g,1,1,()=>{g=null}),q()),p[3]?_?(_.p(p,A),A&8&&k(_,1)):(_=un(p),_.c(),k(_,1),_.m(c.parentNode,c)):_&&(K(),C(_,1,1,()=>{_=null}),q())},i(p){d||(k(l.$$.fragment,p),k(a),k(g),k(_),d=!0)},o(p){C(l.$$.fragment,p),C(a),C(g),C(_),d=!1},d(p){p&&(E(e),E(s),E(i),E(f),E(c)),j(l),~o&&y[o].d(),w&&w.d(p),g&&g.d(p),_&&_.d(p)}}}function Fa(n,e,l){let t,r,o;N(n,Re,I=>l(5,t=I)),N(n,Ee,I=>l(6,r=I)),N(n,Gt,I=>l(7,o=I));let a="",s=!1,i=!1,f=!1;Oe(async()=>{l(1,s=!0);const I=await fe("getPlayers");Re.set(I),l(1,s=!1)});let c={};function d(I){l(4,c[I.id]=I,c)}return[a,s,i,f,c,t,r,o,d,[{label:"Permanent",value:"2147483647"},{label:"10 Minutes",value:"600"},{label:"30 Minutes",value:"1800"},{label:"1 Hour",value:"3600"},{label:"6 Hours",value:"21600"},{label:"12 Hours",value:"43200"},{label:"1 Day",value:"86400"},{label:"3 Days",value:"259200"},{label:"1 Week",value:"604800"},{label:"3 Weeks",value:"1814400"}],I=>I.name.toLowerCase().includes(a.toLowerCase()),I=>l(0,a=I.target.value),I=>I.name.toLowerCase().includes(a.toLowerCase()),()=>l(3,f=!0),()=>l(2,i=!0),()=>fe("clickButton",{data:"teleportToPlayer",selectedData:{Player:{value:o.id}}}),()=>fe("clickButton",{data:"bringPlayer",selectedData:{Player:{value:o.id}}}),()=>fe("clickButton",{data:"revivePlayer",selectedData:{Player:{value:o.id}}}),()=>fe("clickButton",{data:"spectate_player",selectedData:{Player:{value:o.id}}}),I=>fe("clickButton",{data:"spawnPersonalVehicle",selectedData:{VehiclePlate:{value:I.plate}}}),()=>l(2,i=!1),()=>{fe("clickButton",{data:"banPlayer",selectedData:{Player:{value:o.id},Duration:{value:c.Duration.value},Reason:{value:c.Reason.value}}})},()=>l(3,f=!1),()=>{fe("clickButton",{data:"kickPlayer",selectedData:{Player:{value:o.id},Reason:{value:o.id}}})}]}class Ya extends X{constructor(e){super(),Q(this,e,Fa,Ha,W,{})}}function za(n){let e,l,t,r,o,a=(n[0]?n[0]:"")+"",s;return{c(){e=h("button"),l=h("div"),t=h("i"),r=$(),o=h("p"),s=L(a),b(t,"class","fas fa-angle-right mr-[1vh]"),b(o,"class","text-[1.5vh]"),b(l,"class","flex items-center p-[2vh]"),b(e,"class","w-full flex justify-between rounded-[0.5vh] bg-tertiary items-center")},m(i,f){D(i,e,f),u(e,l),u(l,t),u(l,r),u(l,o),u(o,s)},p(i,[f]){f&1&&a!==(a=(i[0]?i[0]:"")+"")&&P(s,a)},i:T,o:T,d(i){i&&E(e)}}}function Ua(n,e,l){let{label:t}=e;return n.$$set=r=>{"label"in r&&l(0,t=r.label)},[t]}class Ga extends X{constructor(e){super(),Q(this,e,Ua,za,W,{label:0})}}function dn(n,e,l){const t=n.slice();return t[7]=e[l],t}function pn(n){let e,l,t,r,o;const a=[Ja,Wa],s=[];function i(f,c){return c&3&&(e=null),e==null&&(e=!!(f[1]&&f[1].filter(f[4]).length===0)),e?0:1}return l=i(n,-1),t=s[l]=a[l](n),{c(){t.c(),r=ee()},m(f,c){s[l].m(f,c),D(f,r,c),o=!0},p(f,c){let d=l;l=i(f,c),l===d?s[l].p(f,c):(K(),C(s[d],1,1,()=>{s[d]=null}),q(),t=s[l],t?t.p(f,c):(t=s[l]=a[l](f),t.c()),k(t,1),t.m(r.parentNode,r))},i(f){o||(k(t),o=!0)},o(f){C(t),o=!1},d(f){f&&E(r),s[l].d(f)}}}function Wa(n){let e,l,t,r,o=Y(n[3].filter(n[6])),a=[];for(let i=0;iC(a[i],1,1,()=>{a[i]=null});return{c(){e=h("small"),e.textContent=`Total Commands: ${n[3].length}`,l=$();for(let i=0;i{i=null}),q()),c[2]?f?d&4&&k(f,1):(f=_n(),f.c(),k(f,1),f.m(a.parentNode,a)):f&&(K(),C(f,1,1,()=>{f=null}),q())},i(c){s||(k(l.$$.fragment,c),k(i),k(f),s=!0)},o(c){C(l.$$.fragment,c),C(i),C(f),s=!1},d(c){c&&(E(e),E(o),E(a)),j(l),i&&i.d(),f&&f.d(c)}}}function qa(n,e,l){let t,r;N(n,Wt,c=>l(1,t=c)),N(n,Ee,c=>l(2,r=c));let o="",a=t?t.slice().sort((c,d)=>c.name.localeCompare(d.name)):[];return[o,t,r,a,c=>c.name.toLowerCase().includes(o.toLowerCase()),c=>l(0,o=c.target.value),c=>c.name.toLowerCase().includes(o.toLowerCase())]}class Qa extends X{constructor(e){super(),Q(this,e,qa,Ka,W,{})}}function Xa(n){let e,l;return e=new Qa({}),{c(){B(e.$$.fragment)},m(t,r){O(e,t,r),l=!0},i(t){l||(k(e.$$.fragment,t),l=!0)},o(t){C(e.$$.fragment,t),l=!1},d(t){j(e,t)}}}function Za(n){let e,l;return e=new Ya({}),{c(){B(e.$$.fragment)},m(t,r){O(e,t,r),l=!0},i(t){l||(k(e.$$.fragment,t),l=!0)},o(t){C(e.$$.fragment,t),l=!1},d(t){j(e,t)}}}function xa(n){let e,l;return e=new Ea({}),{c(){B(e.$$.fragment)},m(t,r){O(e,t,r),l=!0},i(t){l||(k(e.$$.fragment,t),l=!0)},o(t){C(e.$$.fragment,t),l=!1},d(t){j(e,t)}}}function eo(n){let e,l;return e=new ha({}),{c(){B(e.$$.fragment)},m(t,r){O(e,t,r),l=!0},i(t){l||(k(e.$$.fragment,t),l=!0)},o(t){C(e.$$.fragment,t),l=!1},d(t){j(e,t)}}}function to(n){let e,l;return e=new ra({}),{c(){B(e.$$.fragment)},m(t,r){O(e,t,r),l=!0},i(t){l||(k(e.$$.fragment,t),l=!0)},o(t){C(e.$$.fragment,t),l=!1},d(t){j(e,t)}}}function lo(n){let e,l,t,r,o,a,s,i,f,c;l=new $r({});const d=[to,eo,xa,Za,Xa],v=[];function y(m,w){return m[1]=="Actions"?0:m[1]=="Server"?1:m[1]=="Staffchat"?2:m[1]=="Players"?3:m[1]=="Commands"?4:-1}return~(o=y(n))&&(a=v[o]=d[o](n)),{c(){e=h("div"),B(l.$$.fragment),t=$(),r=h("div"),a&&a.c(),b(r,"class",s="h-full flex "+(n[0]?"w-[99vh]":"w-[33vh]")),b(e,"class",i="h-[85vh] flex rounded-[0.5vh] bg-primary "+(n[0]?"w-[106vh]":"w-[40vh] mr-[5vh] "))},m(m,w){D(m,e,w),O(l,e,null),u(e,t),u(e,r),~o&&v[o].m(r,null),c=!0},p(m,[w]){let g=o;o=y(m),o!==g&&(a&&(K(),C(v[g],1,1,()=>{v[g]=null}),q()),~o?(a=v[o],a||(a=v[o]=d[o](m),a.c()),k(a,1),a.m(r,null)):a=null),(!c||w&1&&s!==(s="h-full flex "+(m[0]?"w-[99vh]":"w-[33vh]")))&&b(r,"class",s),(!c||w&1&&i!==(i="h-[85vh] flex rounded-[0.5vh] bg-primary "+(m[0]?"w-[106vh]":"w-[40vh] mr-[5vh] ")))&&b(e,"class",i)},i(m){c||(k(l.$$.fragment,m),k(a),m&&ke(()=>{c&&(f||(f=be(e,Ae,{x:100},!0)),f.run(1))}),c=!0)},o(m){C(l.$$.fragment,m),C(a),m&&(f||(f=be(e,Ae,{x:100},!1)),f.run(0)),c=!1},d(m){m&&E(e),j(l),~o&&v[o].d(),m&&f&&f.end()}}}function no(n,e,l){let t,r;return N(n,Ee,o=>l(0,t=o)),N(n,Rt,o=>l(1,r=o)),[t,r]}class ro extends X{constructor(e){super(),Q(this,e,no,lo,W,{})}}function ao(n){var Pe,Be,qe,Ne,Qe,oe,Ie;let e,l,t,r,o,a,s,i=((Pe=n[0])==null?void 0:Pe.name)+"",f,c,d,v,y=((Be=n[0])==null?void 0:Be.model)+"",m,w,g,_,p=((qe=n[0])==null?void 0:qe.netID)+"",A,z,H,V,U=((Ne=n[0])==null?void 0:Ne.plate)+"",J,F,M,I,Z=((Qe=n[0])==null?void 0:Qe.fuel)+"",ue,de,te,he,me=((oe=n[0])==null?void 0:oe.engine_health)+"",ve,we,ge,Le,ye=((Ie=n[0])==null?void 0:Ie.body_health)+"",De,S,ne;return{c(){e=h("div"),l=h("div"),t=h("div"),t.innerHTML='

Vehicle Information

',r=$(),o=h("div"),a=h("p"),s=L("Model: "),f=L(i),c=$(),d=h("p"),v=L("Hash: "),m=L(y),w=$(),g=h("p"),_=L("NetID: "),A=L(p),z=$(),H=h("p"),V=L("Plate: "),J=L(U),F=$(),M=h("p"),I=L("Fuel: "),ue=L(Z),de=$(),te=h("p"),he=L("Engine: "),ve=L(me),we=$(),ge=h("p"),Le=L("Body: "),De=L(ye),b(t,"class","h-[2vh] w-full flex items-center gap-[1vh] text-[1.5vh]"),b(l,"class","w-[25vh] bg-primary flex flex-col gap-[2vh] rounded-[0.5vh] p-[2vh] ml-[2vh] font-medium"),b(e,"class","w-screen h-screen flex items-center")},m(le,_e){D(le,e,_e),u(e,l),u(l,t),u(l,r),u(l,o),u(o,a),u(a,s),u(a,f),u(o,c),u(o,d),u(d,v),u(d,m),u(o,w),u(o,g),u(g,_),u(g,A),u(o,z),u(o,H),u(H,V),u(H,J),u(o,F),u(o,M),u(M,I),u(M,ue),u(o,de),u(o,te),u(te,he),u(te,ve),u(o,we),u(o,ge),u(ge,Le),u(ge,De),ne=!0},p(le,[_e]){var Ve,Xe,Te,Ze,Me,He,xe;(!ne||_e&1)&&i!==(i=((Ve=le[0])==null?void 0:Ve.name)+"")&&P(f,i),(!ne||_e&1)&&y!==(y=((Xe=le[0])==null?void 0:Xe.model)+"")&&P(m,y),(!ne||_e&1)&&p!==(p=((Te=le[0])==null?void 0:Te.netID)+"")&&P(A,p),(!ne||_e&1)&&U!==(U=((Ze=le[0])==null?void 0:Ze.plate)+"")&&P(J,U),(!ne||_e&1)&&Z!==(Z=((Me=le[0])==null?void 0:Me.fuel)+"")&&P(ue,Z),(!ne||_e&1)&&me!==(me=((He=le[0])==null?void 0:He.engine_health)+"")&&P(ve,me),(!ne||_e&1)&&ye!==(ye=((xe=le[0])==null?void 0:xe.body_health)+"")&&P(De,ye)},i(le){ne||(le&&ke(()=>{ne&&(S||(S=be(l,Ae,{x:-100},!0)),S.run(1))}),ne=!0)},o(le){le&&(S||(S=be(l,Ae,{x:-100},!1)),S.run(0)),ne=!1},d(le){le&&E(e),le&&S&&S.end()}}}function oo(n,e,l){let t;return N(n,yt,r=>l(0,t=r)),[t]}class io extends X{constructor(e){super(),Q(this,e,oo,ao,W,{})}}function so(n){var I,Z,ue,de;let e,l,t,r,o,a,s,i=((I=n[0])==null?void 0:I.x)+"",f,c,d,v,y=((Z=n[0])==null?void 0:Z.y)+"",m,w,g,_,p=((ue=n[0])==null?void 0:ue.z)+"",A,z,H,V,U=((de=n[0])==null?void 0:de.heading)+"",J,F,M;return{c(){e=h("div"),l=h("div"),t=h("div"),t.innerHTML='

Coords Information

',r=$(),o=h("div"),a=h("p"),s=L("X: "),f=L(i),c=$(),d=h("p"),v=L("Y: "),m=L(y),w=$(),g=h("p"),_=L("Z: "),A=L(p),z=$(),H=h("p"),V=L("Heading: "),J=L(U),b(t,"class","h-[2vh] w-full flex items-center gap-[1vh] text-[1.5vh]"),b(l,"class","w-[25vh] bg-primary flex flex-col gap-[2vh] rounded-[0.5vh] p-[2vh] ml-[2vh] font-medium"),b(e,"class","w-screen h-screen flex items-center")},m(te,he){D(te,e,he),u(e,l),u(l,t),u(l,r),u(l,o),u(o,a),u(a,s),u(a,f),u(o,c),u(o,d),u(d,v),u(d,m),u(o,w),u(o,g),u(g,_),u(g,A),u(o,z),u(o,H),u(H,V),u(H,J),M=!0},p(te,[he]){var me,ve,we,ge;(!M||he&1)&&i!==(i=((me=te[0])==null?void 0:me.x)+"")&&P(f,i),(!M||he&1)&&y!==(y=((ve=te[0])==null?void 0:ve.y)+"")&&P(m,y),(!M||he&1)&&p!==(p=((we=te[0])==null?void 0:we.z)+"")&&P(A,p),(!M||he&1)&&U!==(U=((ge=te[0])==null?void 0:ge.heading)+"")&&P(J,U)},i(te){M||(te&&ke(()=>{M&&(F||(F=be(l,Ae,{x:-100},!0)),F.run(1))}),M=!0)},o(te){te&&(F||(F=be(l,Ae,{x:-100},!1)),F.run(0)),M=!1},d(te){te&&E(e),te&&F&&F.end()}}}function fo(n,e,l){let t;return N(n,kt,r=>l(0,t=r)),[t]}class co extends X{constructor(e){super(),Q(this,e,fo,so,W,{})}}function uo(n){var F,M;let e,l,t,r,o,a,s,i=((F=n[0])==null?void 0:F.name)+"",f,c,d,v,y=((M=n[0])==null?void 0:M.hash)+"",m,w,g,_,p,A,z,H,V,U,J;return{c(){e=h("div"),l=h("div"),t=h("div"),t.innerHTML='

Entity Information

',r=$(),o=h("div"),a=h("p"),s=L("Model: "),f=L(i),c=$(),d=h("p"),v=L("Hash: "),m=L(y),w=$(),g=h("br"),_=$(),p=h("p"),p.textContent="C - Copy Information",A=$(),z=h("p"),z.textContent="E - Delete Entity",H=$(),V=h("p"),V.textContent="ESC - Close",b(t,"class","h-[2vh] w-full flex items-center gap-[1vh] text-[1.5vh]"),b(l,"class","w-[25vh] bg-primary flex flex-col gap-[2vh] rounded-[0.5vh] p-[2vh] ml-[2vh] font-medium"),b(e,"class","w-screen h-screen flex items-center")},m(I,Z){D(I,e,Z),u(e,l),u(l,t),u(l,r),u(l,o),u(o,a),u(a,s),u(a,f),u(o,c),u(o,d),u(d,v),u(d,m),u(o,w),u(o,g),u(o,_),u(o,p),u(o,A),u(o,z),u(o,H),u(o,V),J=!0},p(I,[Z]){var ue,de;(!J||Z&1)&&i!==(i=((ue=I[0])==null?void 0:ue.name)+"")&&P(f,i),(!J||Z&1)&&y!==(y=((de=I[0])==null?void 0:de.hash)+"")&&P(m,y)},i(I){J||(I&&ke(()=>{J&&(U||(U=be(l,Ae,{x:-100},!0)),U.run(1))}),J=!0)},o(I){I&&(U||(U=be(l,Ae,{x:-100},!1)),U.run(0)),J=!1},d(I){I&&E(e),I&&U&&U.end()}}}function po(n,e,l){let t;return N(n,$t,r=>l(0,t=r)),[t]}class ho extends X{constructor(e){super(),Q(this,e,po,uo,W,{})}}function _o(n){let e,l;return e=new ro({}),{c(){B(e.$$.fragment)},m(t,r){O(e,t,r),l=!0},i(t){l||(k(e.$$.fragment,t),l=!0)},o(t){C(e.$$.fragment,t),l=!1},d(t){j(e,t)}}}function bn(n){let e,l;return e=new io({}),{c(){B(e.$$.fragment)},m(t,r){O(e,t,r),l=!0},i(t){l||(k(e.$$.fragment,t),l=!0)},o(t){C(e.$$.fragment,t),l=!1},d(t){j(e,t)}}}function mn(n){let e,l;return e=new co({}),{c(){B(e.$$.fragment)},m(t,r){O(e,t,r),l=!0},i(t){l||(k(e.$$.fragment,t),l=!0)},o(t){C(e.$$.fragment,t),l=!1},d(t){j(e,t)}}}function vn(n){let e,l;return e=new ho({}),{c(){B(e.$$.fragment)},m(t,r){O(e,t,r),l=!0},i(t){l||(k(e.$$.fragment,t),l=!0)},o(t){C(e.$$.fragment,t),l=!1},d(t){j(e,t)}}}function gn(n){let e,l,t,r;return e=new hr({}),{c(){B(e.$$.fragment),l=$(),t=h("div"),b(t,"class","absolute w-screen h-screen bg-neutral-800")},m(o,a){O(e,o,a),D(o,l,a),D(o,t,a),r=!0},i(o){r||(k(e.$$.fragment,o),r=!0)},o(o){C(e.$$.fragment,o),r=!1},d(o){o&&(E(l),E(t)),j(e,o)}}}function bo(n){var m,w,g;let e,l,t,r,o,a,s,i,f;e=new cr({props:{$$slots:{default:[_o]},$$scope:{ctx:n}}});let c=((m=n[0])==null?void 0:m.show)&&bn(),d=((w=n[1])==null?void 0:w.show)&&mn(),v=((g=n[2])==null?void 0:g.show)&&vn();a=new mr({});let y=n[3]&&gn();return{c(){B(e.$$.fragment),l=$(),c&&c.c(),t=$(),d&&d.c(),r=$(),v&&v.c(),o=$(),B(a.$$.fragment),s=$(),y&&y.c(),i=ee()},m(_,p){O(e,_,p),D(_,l,p),c&&c.m(_,p),D(_,t,p),d&&d.m(_,p),D(_,r,p),v&&v.m(_,p),D(_,o,p),O(a,_,p),D(_,s,p),y&&y.m(_,p),D(_,i,p),f=!0},p(_,[p]){var z,H,V;const A={};p&32&&(A.$$scope={dirty:p,ctx:_}),e.$set(A),(z=_[0])!=null&&z.show?c?p&1&&k(c,1):(c=bn(),c.c(),k(c,1),c.m(t.parentNode,t)):c&&(K(),C(c,1,1,()=>{c=null}),q()),(H=_[1])!=null&&H.show?d?p&2&&k(d,1):(d=mn(),d.c(),k(d,1),d.m(r.parentNode,r)):d&&(K(),C(d,1,1,()=>{d=null}),q()),(V=_[2])!=null&&V.show?v?p&4&&k(v,1):(v=vn(),v.c(),k(v,1),v.m(o.parentNode,o)):v&&(K(),C(v,1,1,()=>{v=null}),q()),_[3]?y?p&8&&k(y,1):(y=gn(),y.c(),k(y,1),y.m(i.parentNode,i)):y&&(K(),C(y,1,1,()=>{y=null}),q())},i(_){f||(k(e.$$.fragment,_),k(c),k(d),k(v),k(a.$$.fragment,_),k(y),f=!0)},o(_){C(e.$$.fragment,_),C(c),C(d),C(v),C(a.$$.fragment,_),C(y),f=!1},d(_){_&&(E(l),E(t),E(r),E(o),E(s),E(i)),j(e,_),c&&c.d(_),d&&d.d(_),v&&v.d(_),j(a,_),y&&y.d(_)}}}function mo(n,e,l){let t,r,o,a,s;return N(n,Mt,i=>l(4,t=i)),N(n,yt,i=>l(0,r=i)),N(n,kt,i=>l(1,o=i)),N(n,$t,i=>l(2,a=i)),N(n,wt,i=>l(3,s=i)),se(Mt,t="ps-adminmenu",t),[r,o,a,s]}class vo extends X{constructor(e){super(),Q(this,e,mo,bo,W,{})}}new vo({target:document.getElementById("app")}); +var nl=Object.defineProperty;var ol=(a,i,n)=>i in a?nl(a,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):a[i]=n;var Yn=(a,i,n)=>(ol(a,typeof i!="symbol"?i+"":i,n),n);(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))o(s);new MutationObserver(s=>{for(const f of s)if(f.type==="childList")for(const l of f.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&o(l)}).observe(document,{childList:!0,subtree:!0});function n(s){const f={};return s.integrity&&(f.integrity=s.integrity),s.referrerPolicy&&(f.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?f.credentials="include":s.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function o(s){if(s.ep)return;s.ep=!0;const f=n(s);fetch(s.href,f)}})();function J(){}const rl=a=>a;function sl(a,i){for(const n in i)a[n]=i[n];return a}function Ss(a){return a()}function dr(){return Object.create(null)}function Gt(a){a.forEach(Ss)}function Pn(a){return typeof a=="function"}function Pt(a,i){return a!=a?i==i:a!==i||a&&typeof a=="object"||typeof a=="function"}function al(a){return Object.keys(a).length===0}function Ms(a,...i){if(a==null){for(const o of i)o(void 0);return J}const n=a.subscribe(...i);return n.unsubscribe?()=>n.unsubscribe():n}function _r(a){let i;return Ms(a,n=>i=n)(),i}function Q(a,i,n){a.$$.on_destroy.push(Ms(i,n))}function Es(a,i,n,o){if(a){const s=As(a,i,n,o);return a[0](s)}}function As(a,i,n,o){return a[1]&&o?sl(n.ctx.slice(),a[1](o(i))):n.ctx}function Is(a,i,n,o){if(a[2]&&o){const s=a[2](o(n));if(i.dirty===void 0)return s;if(typeof s=="object"){const f=[],l=Math.max(i.dirty.length,s.length);for(let d=0;d32){const i=[],n=a.ctx.length/32;for(let o=0;owindow.performance.now():()=>Date.now(),mo=Bs?a=>requestAnimationFrame(a):J;const pi=new Set;function Zs(a){pi.forEach(i=>{i.c(a)||(pi.delete(i),i.f())}),pi.size!==0&&mo(Zs)}function ul(a){let i;return pi.size===0&&mo(Zs),{promise:new Promise(n=>{pi.add(i={c:a,f:n})}),abort(){pi.delete(i)}}}function v(a,i){a.appendChild(i)}function Ds(a){if(!a)return document;const i=a.getRootNode?a.getRootNode():a.ownerDocument;return i&&i.host?i:a.ownerDocument}function fl(a){const i=P("style");return i.textContent="/* empty */",cl(Ds(a),i),i.sheet}function cl(a,i){return v(a.head||a,i),i.sheet}function O(a,i,n){a.insertBefore(i,n||null)}function z(a){a.parentNode&&a.parentNode.removeChild(a)}function Wt(a,i){for(let n=0;na.removeEventListener(i,n,o)}function T(a,i,n){n==null?a.removeAttribute(i):a.getAttribute(i)!==n&&a.setAttribute(i,n)}function hl(a){return Array.from(a.childNodes)}function V(a,i){i=""+i,a.data!==i&&(a.data=i)}function Be(a,i){a.value=i??""}function cn(a,i,n){a.classList.toggle(i,!!n)}function dl(a,i,{bubbles:n=!1,cancelable:o=!1}={}){return new CustomEvent(a,{detail:i,bubbles:n,cancelable:o})}const mn=new Map;let vn=0;function _l(a){let i=5381,n=a.length;for(;n--;)i=(i<<5)-i^a.charCodeAt(n);return i>>>0}function pl(a,i){const n={stylesheet:fl(i),rules:{}};return mn.set(a,n),n}function mr(a,i,n,o,s,f,l,d=0){const c=16.666/o;let _=`{ +`;for(let E=0;E<=1;E+=c){const x=i+(n-i)*f(E);_+=E*100+`%{${l(x,1-x)}} +`}const p=_+`100% {${l(n,1-n)}} +}`,g=`__svelte_${_l(p)}_${d}`,k=Ds(a),{stylesheet:S,rules:w}=mn.get(k)||pl(k,a);w[g]||(w[g]=!0,S.insertRule(`@keyframes ${g} ${p}`,S.cssRules.length));const C=a.style.animation||"";return a.style.animation=`${C?`${C}, `:""}${g} ${o}ms linear ${s}ms 1 both`,vn+=1,g}function ml(a,i){const n=(a.style.animation||"").split(", "),o=n.filter(i?f=>f.indexOf(i)<0:f=>f.indexOf("__svelte")===-1),s=n.length-o.length;s&&(a.style.animation=o.join(", "),vn-=s,vn||vl())}function vl(){mo(()=>{vn||(mn.forEach(a=>{const{ownerNode:i}=a.stylesheet;i&&z(i)}),mn.clear())})}let Ri;function Ni(a){Ri=a}function Ns(){if(!Ri)throw new Error("Function called outside component initialization");return Ri}function De(a){Ns().$$.on_mount.push(a)}function $s(a){Ns().$$.on_destroy.push(a)}const di=[],Xn=[];let mi=[];const vr=[],Rs=Promise.resolve();let Qn=!1;function Fs(){Qn||(Qn=!0,Rs.then(Hs))}function gr(){return Fs(),Rs}function fe(a){mi.push(a)}const Kn=new Set;let ci=0;function Hs(){if(ci!==0)return;const a=Ri;do{try{for(;cia.indexOf(o)===-1?i.push(o):n.push(o)),n.forEach(o=>o()),mi=i}let Di;function yl(){return Di||(Di=Promise.resolve(),Di.then(()=>{Di=null})),Di}function Jn(a,i,n){a.dispatchEvent(dl(`${i?"intro":"outro"}${n}`))}const _n=new Set;let Me;function yt(){Me={r:0,c:[],p:Me}}function wt(){Me.r||Gt(Me.c),Me=Me.p}function I(a,i){a&&a.i&&(_n.delete(a),a.i(i))}function B(a,i,n,o){if(a&&a.o){if(_n.has(a))return;_n.add(a),Me.c.push(()=>{_n.delete(a),o&&(n&&a.d(1),o())}),a.o(i)}else o&&o()}const wl={duration:0};function ee(a,i,n,o){let f=i(a,n,{direction:"both"}),l=o?0:1,d=null,c=null,_=null,p;function g(){_&&ml(a,_)}function k(w,C){const E=w.b-l;return C*=Math.abs(E),{a:l,b:w.b,d:E,duration:C,start:w.start,end:w.start+C,group:w.group}}function S(w){const{delay:C=0,duration:E=300,easing:x=rl,tick:y=J,css:R}=f||wl,dt={start:ll()+C,b:w};w||(dt.group=Me,Me.r+=1),"inert"in a&&(w?p!==void 0&&(a.inert=p):(p=a.inert,a.inert=!0)),d||c?c=dt:(R&&(g(),_=mr(a,l,w,E,C,x,R)),w&&y(0,1),d=k(dt,E),fe(()=>Jn(a,w,"start")),ul(et=>{if(c&&et>c.start&&(d=k(c,E),c=null,Jn(a,d.b,"start"),R&&(g(),_=mr(a,l,d.b,d.duration,0,x,f.css))),d){if(et>=d.end)y(l=d.b,1-l),Jn(a,d.b,"end"),c||(d.b?g():--d.group.r||Gt(d.group.c)),d=null;else if(et>=d.start){const it=et-d.start;l=d.a+d.d*x(it/d.duration),y(l,1-l)}}return!!(d||c)}))}return{run(w){Pn(f)?yl().then(()=>{f=f({direction:w?"in":"out"}),S(w)}):S(w)},end(){g(),d=c=null}}}function vt(a){return(a==null?void 0:a.length)!==void 0?a:Array.from(a)}function Pl(a,i){B(a,1,1,()=>{i.delete(a.key)})}function Ll(a,i,n,o,s,f,l,d,c,_,p,g){let k=a.length,S=f.length,w=k;const C={};for(;w--;)C[a[w].key]=w;const E=[],x=new Map,y=new Map,R=[];for(w=S;w--;){const q=g(s,f,w),lt=n(q);let tt=l.get(lt);tt?o&&R.push(()=>tt.p(q,i)):(tt=_(lt,q),tt.c()),x.set(lt,E[w]=tt),lt in C&&y.set(lt,Math.abs(w-C[lt]))}const dt=new Set,et=new Set;function it(q){I(q,1),q.m(d,p),l.set(q.key,q),p=q.first,S--}for(;k&&S;){const q=E[S-1],lt=a[k-1],tt=q.key,U=lt.key;q===lt?(p=q.first,k--,S--):x.has(U)?!l.has(tt)||dt.has(tt)?it(q):et.has(U)?k--:y.get(tt)>y.get(U)?(et.add(tt),it(q)):(dt.add(U),k--):(c(lt,l),k--)}for(;k--;){const q=a[k];x.has(q.key)||c(q,l)}for(;S;)it(E[S-1]);return Gt(R),E}function ut(a){a&&a.c()}function st(a,i,n){const{fragment:o,after_update:s}=a.$$;o&&o.m(i,n),fe(()=>{const f=a.$$.on_mount.map(Ss).filter(Pn);a.$$.on_destroy?a.$$.on_destroy.push(...f):Gt(f),a.$$.on_mount=[]}),s.forEach(fe)}function at(a,i){const n=a.$$;n.fragment!==null&&(bl(n.after_update),Gt(n.on_destroy),n.fragment&&n.fragment.d(i),n.on_destroy=n.fragment=null,n.ctx=[])}function kl(a,i){a.$$.dirty[0]===-1&&(di.push(a),Fs(),a.$$.dirty.fill(0)),a.$$.dirty[i/31|0]|=1<{const w=S.length?S[0]:k;return _.ctx&&s(_.ctx[g],_.ctx[g]=w)&&(!_.skip_bound&&_.bound[g]&&_.bound[g](w),p&&kl(a,g)),k}):[],_.update(),p=!0,Gt(_.before_update),_.fragment=o?o(_.ctx):!1,i.target){if(i.hydrate){const g=hl(i.target);_.fragment&&_.fragment.l(g),g.forEach(z)}else _.fragment&&_.fragment.c();i.intro&&I(a.$$.fragment),st(a,i.target,i.anchor),Hs()}Ni(c)}class Tt{constructor(){Yn(this,"$$");Yn(this,"$$set")}$destroy(){at(this,1),this.$destroy=J}$on(i,n){if(!Pn(n))return J;const o=this.$$.callbacks[i]||(this.$$.callbacks[i]=[]);return o.push(n),()=>{const s=o.indexOf(n);s!==-1&&o.splice(s,1)}}$set(i){this.$$set&&!al(i)&&(this.$$.skip_bound=!0,this.$$set(i),this.$$.skip_bound=!1)}}const xl="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(xl);function ge(a,i){const n=o=>{const{action:s,data:f}=o.data;s===a&&i(f)};De(()=>window.addEventListener("message",n)),$s(()=>window.removeEventListener("message",n))}const hi=[];function Et(a,i=J){let n;const o=new Set;function s(d){if(Pt(a,d)&&(a=d,n)){const c=!hi.length;for(const _ of o)_[1](),hi.push(_,a);if(c){for(let _=0;_{o.delete(_),o.size===0&&n&&(n(),n=null)}}return{set:s,update:f,subscribe:l}}const hn=Et(!1),gn=Et(!1),to=Et(""),br=Et(!1),te=Et(!1),eo=Et("Actions"),yr=Et("");let io=!1;gn.subscribe(a=>{io=a});let Ws="";to.subscribe(a=>{Ws=a});async function Ft(a,i={},n){if(io==!0&&n||io==!0)return Promise.resolve(n||{});const o={method:"post",headers:{"Content-Type":"application/json; charset=UTF-8"},body:JSON.stringify(i)},s=window.GetParentResourceName?window.GetParentResourceName():Ws;return await(await fetch(`https://${s}/${a}`,o)).json()}function wr(a){let i,n,o;const s=a[3].default,f=Es(s,a,a[2],null);return{c(){i=P("main"),f&&f.c(),T(i,"class",n="w-screen h-screen flex justify-end items-center "+(a[1]?"justify-center":" ")+" svelte-1afztrv")},m(l,d){O(l,i,d),f&&f.m(i,null),o=!0},p(l,d){f&&f.p&&(!o||d&4)&&zs(f,s,l,l[2],o?Is(s,l[2],d,null):Os(l[2]),null),(!o||d&2&&n!==(n="w-screen h-screen flex justify-end items-center "+(l[1]?"justify-center":" ")+" svelte-1afztrv"))&&T(i,"class",n)},i(l){o||(I(f,l),o=!0)},o(l){B(f,l),o=!1},d(l){l&&z(i),f&&f.d(l)}}}function Tl(a){let i,n,o=a[0]&&wr(a);return{c(){o&&o.c(),i=Ct()},m(s,f){o&&o.m(s,f),O(s,i,f),n=!0},p(s,[f]){s[0]?o?(o.p(s,f),f&1&&I(o,1)):(o=wr(s),o.c(),I(o,1),o.m(i.parentNode,i)):o&&(yt(),B(o,1,1,()=>{o=null}),wt())},i(s){n||(I(o),n=!0)},o(s){B(o),n=!1},d(s){s&&z(i),o&&o.d(s)}}}function Cl(a,i,n){let o;Q(a,te,c=>n(1,o=c));let{$$slots:s={},$$scope:f}=i,l,d;return gn.subscribe(c=>{d=c}),hn.subscribe(c=>{n(0,l=c)}),ge("setVisible",c=>{hn.set(c)}),ge("setBrowserMode",c=>{gn.set(c)}),De(()=>{const c=_=>{l&&["Escape"].includes(_.code)&&(Ft("hideUI"),hn.set(!1)),!l&&["Escape"].includes(_.code)&&d===!0&&hn.set(!0)};return window.addEventListener("keydown",c),()=>window.removeEventListener("keydown",c)}),a.$$set=c=>{"$$scope"in c&&n(2,f=c.$$scope)},[l,o,f,s]}class Sl extends Tt{constructor(i){super(),xt(this,i,Cl,Tl,Pt,{})}}const Ml=()=>!window.invokeNative,_i=(a,i=0)=>{if(Ml())for(const n of a)setTimeout(()=>{window.dispatchEvent(new MessageEvent("message",{data:{action:n.action,data:n.data}}))},i)};function Pr(a,i,n){const o=a.slice();return o[7]=i[n],o}function Lr(a,i,n){const o=a.slice();return o[10]=i[n],o}function kr(a){let i,n=vt(a[1]),o=[];for(let s=0;s{n(0,o=!o)},p=>{if(p.custom==!0){p.customFunction();return}_i([{action:p.action,data:p.data}])}]}class Il extends Tt{constructor(i){super(),xt(this,i,Al,El,Pt,{})}}const pn=Et(!0),no=Et(null),oo=Et(null),ro=Et(null),so=Et(null),ao=Et(null),lo=Et(null),uo=Et(null),fo=Et(null),Ge=Et(null),ue=Et(null),$i=Et(null),co=Et(null),bn=Et(null),yn=Et(null),ho=Et(null),js=Et(null),wn=Et(null);function zl(a,i,n){let o,s,f,l,d,c,_,p,g,k,S,w,C,E,x;return Q(a,ho,y=>n(0,o=y)),Q(a,wn,y=>n(1,s=y)),Q(a,yn,y=>n(2,f=y)),Q(a,bn,y=>n(3,l=y)),Q(a,uo,y=>n(4,d=y)),Q(a,lo,y=>n(5,c=y)),Q(a,ao,y=>n(6,_=y)),Q(a,so,y=>n(7,p=y)),Q(a,ro,y=>n(8,g=y)),Q(a,oo,y=>n(9,k=y)),Q(a,ue,y=>n(10,S=y)),Q(a,$i,y=>n(11,w=y)),Q(a,co,y=>n(12,C=y)),Q(a,fo,y=>n(13,E=y)),Q(a,no,y=>n(14,x=y)),_i([{action:"setVisible",data:!0}]),_i([{action:"setBrowserMode",data:!0}]),ge("setupUI",y=>{Ut(no,x=y.actions,x),Ut($i,w=y.resources,w),Ut(fo,E=y.playerData,E),Ut(co,C=y.commands,C)}),ge("setResourceData",y=>{Ut($i,w=y,w)}),ge("setPlayersData",y=>{Ut(ue,S=y,S)}),ge("data",y=>{Ut(oo,k=y.vehicles,k),Ut(ro,g=y.items,g),Ut(so,p=y.jobs,p),Ut(ao,_=y.gangs,_),Ut(lo,c=y.locations,c),Ut(uo,d=y.pedlist,d)}),ge("showVehicleMenu",y=>{Ut(bn,l=y,l)}),ge("showCoordsMenu",y=>{Ut(yn,f=y,f)}),ge("showEntityInfo",y=>{Ut(wn,s=y,s)}),ge("setMessages",y=>{ho.set(y),js.set(o[0])}),[]}class Ol extends Tt{constructor(i){super(),xt(this,i,zl,null,Pt,{})}}function Vs(a){const i=a-1;return i*i*i+1}function Ze(a,{delay:i=0,duration:n=400,easing:o=Vs,x:s=0,y:f=0,opacity:l=0}={}){const d=getComputedStyle(a),c=+d.opacity,_=d.transform==="none"?"":d.transform,p=c*(1-l),[g,k]=pr(s),[S,w]=pr(f);return{delay:i,duration:n,easing:o,css:(C,E)=>` + transform: ${_} translate(${(1-C)*g}${k}, ${(1-C)*S}${w}); + opacity: ${c-p*E}`}}function vi(a,{delay:i=0,duration:n=400,easing:o=Vs,axis:s="y"}={}){const f=getComputedStyle(a),l=+f.opacity,d=s==="y"?"height":"width",c=parseFloat(f[d]),_=s==="y"?["top","bottom"]:["left","right"],p=_.map(x=>`${x[0].toUpperCase()}${x.slice(1)}`),g=parseFloat(f[`padding${p[0]}`]),k=parseFloat(f[`padding${p[1]}`]),S=parseFloat(f[`margin${p[0]}`]),w=parseFloat(f[`margin${p[1]}`]),C=parseFloat(f[`border${p[0]}Width`]),E=parseFloat(f[`border${p[1]}Width`]);return{delay:i,duration:n,easing:o,css:x=>`overflow: hidden;opacity: ${Math.min(x*20,1)*l};${d}: ${x*c}px;padding-${_[0]}: ${x*g}px;padding-${_[1]}: ${x*k}px;margin-${_[0]}: ${x*S}px;margin-${_[1]}: ${x*w}px;border-${_[0]}-width: ${x*C}px;border-${_[1]}-width: ${x*E}px;`}}function Bl(a){let i,n,o,s,f;return{c(){i=P("button"),n=P("i"),T(n,"class",a[0]),T(i,"title",a[2]),T(i,"class",o="w-[4vh] h-[4vh] rounded-[0.5vh] hover:bg-tertiary "+(a[3]==a[1]?"bg-tertiary":"")+" relative before:content-[attr(data-tip)] before:absolute before:-right-3 before:top-1/2 before:w-max before:max-w-xs before:px-[1vh] before:py-[0.5vh] before:-translate-x-full before:-translate-y-1/2 before:bg-tertiary before:text-white before:rounded-md before:opacity-0 before:translate-all after:absolute after:-right-3 after:top-1/2 after:-translate-x-0 after:-translate-y-1/2 after:h-0 after:w-0 after:border-t-transparent after:border-l-transparent after:border-b-transparent after:border-r-tertiary after:opacity-0 after:transition-all hover:before:opacity-100 hover:after:opacity-100"),T(i,"data-tip",a[2])},m(l,d){O(l,i,d),v(i,n),s||(f=ot(i,"click",a[4]),s=!0)},p(l,[d]){d&1&&T(n,"class",l[0]),d&4&&T(i,"title",l[2]),d&10&&o!==(o="w-[4vh] h-[4vh] rounded-[0.5vh] hover:bg-tertiary "+(l[3]==l[1]?"bg-tertiary":"")+" relative before:content-[attr(data-tip)] before:absolute before:-right-3 before:top-1/2 before:w-max before:max-w-xs before:px-[1vh] before:py-[0.5vh] before:-translate-x-full before:-translate-y-1/2 before:bg-tertiary before:text-white before:rounded-md before:opacity-0 before:translate-all after:absolute after:-right-3 after:top-1/2 after:-translate-x-0 after:-translate-y-1/2 after:h-0 after:w-0 after:border-t-transparent after:border-l-transparent after:border-b-transparent after:border-r-tertiary after:opacity-0 after:transition-all hover:before:opacity-100 hover:after:opacity-100")&&T(i,"class",o),d&4&&T(i,"data-tip",l[2])},i:J,o:J,d(l){l&&z(i),s=!1,f()}}}function Zl(a,i,n){let o;Q(a,eo,c=>n(3,o=c));let{icon:s}=i,{value:f}=i,{tooltiptext:l}=i;const d=()=>{eo.set(f)};return a.$$set=c=>{"icon"in c&&n(0,s=c.icon),"value"in c&&n(1,f=c.value),"tooltiptext"in c&&n(2,l=c.tooltiptext)},[s,f,l,o,d]}let Dl=class extends Tt{constructor(i){super(),xt(this,i,Zl,Bl,Pt,{icon:0,value:1,tooltiptext:2})}};function Cr(a,i,n){const o=a.slice();return o[5]=i[n],o}function Sr(a){let i,n;return i=new Dl({props:{tooltiptext:a[5].value,icon:a[5].icon,value:a[5].value}}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},p:J,i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function Nl(a){let i,n,o,s,f,l,d,c,_,p,g,k,S=vt(a[2]),w=[];for(let E=0;EB(w[E],1,1,()=>{w[E]=null});return{c(){i=P("div"),n=P("div"),o=P("button"),s=P("i"),f=Z();for(let E=0;En(0,o=c)),Q(a,br,c=>n(1,s=c)),[o,s,[{value:"Staffchat",icon:"fas fa-message"},{value:"Players",icon:"fas fa-users"},{value:"Server",icon:"fas fa-server"},{value:"Commands",icon:"fas fa-slash"},{value:"Actions",icon:"fas fa-wand-magic-sparkles"},{value:"Livemap",icon:"fas fa-map-location-dot"}],()=>te.update(c=>!c),()=>{br.update(c=>!c),Ft("clickButton",{data:"toggleDevmode"})}]}class Rl extends Tt{constructor(i){super(),xt(this,i,$l,Nl,Pt,{})}}function Mr(a){let i,n,o,s,f,l,d;return{c(){i=P("div"),n=P("i"),o=Z(),s=P("input"),T(n,"class","fas fa-magnifying-glass text-[1.5vh]"),T(s,"type","text"),T(s,"placeholder","Search"),T(s,"class",f="h-full px-[1vh] bg-transparent text-[1.7vh] "+(a[3]&&a[5]?"w-[94%]":"w-[80%]")),T(i,"class","w-full h-[4.5vh] rounded-[0.5vh] flex items-center justify-center gap-[1vh] bg-tertiary")},m(c,_){O(c,i,_),v(i,n),v(i,o),v(i,s),Be(s,a[0]),l||(d=[ot(s,"input",function(){Pn(a[4])&&a[4].apply(this,arguments)}),ot(s,"input",a[6])],l=!0)},p(c,_){a=c,_&40&&f!==(f="h-full px-[1vh] bg-transparent text-[1.7vh] "+(a[3]&&a[5]?"w-[94%]":"w-[80%]"))&&T(s,"class",f),_&1&&s.value!==a[0]&&Be(s,a[0])},d(c){c&&z(i),l=!1,Gt(d)}}}function Fl(a){let i,n,o,s,f=a[2]&&Mr(a);return{c(){i=P("p"),n=$(a[1]),o=Z(),f&&f.c(),s=Ct(),T(i,"class","my-[2vh] font-medium text-[2vh]")},m(l,d){O(l,i,d),v(i,n),O(l,o,d),f&&f.m(l,d),O(l,s,d)},p(l,[d]){d&2&&V(n,l[1]),l[2]?f?f.p(l,d):(f=Mr(l),f.c(),f.m(s.parentNode,s)):f&&(f.d(1),f=null)},i:J,o:J,d(l){l&&(z(i),z(o),z(s)),f&&f.d(l)}}}function Hl(a,i,n){let o;Q(a,te,p=>n(5,o=p));let{title:s}=i,{hasSearch:f=!1}=i,{hasLargeMenu:l=!1}=i,{onSearchInput:d=null}=i,{search:c=null}=i;function _(){c=this.value,n(0,c)}return a.$$set=p=>{"title"in p&&n(1,s=p.title),"hasSearch"in p&&n(2,f=p.hasSearch),"hasLargeMenu"in p&&n(3,l=p.hasLargeMenu),"onSearchInput"in p&&n(4,d=p.onSearchInput),"search"in p&&n(0,c=p.search)},[c,s,f,l,d,o,_]}class Ne extends Tt{constructor(i){super(),xt(this,i,Hl,Fl,Pt,{title:1,hasSearch:2,hasLargeMenu:3,onSearchInput:4,search:0})}}function Wl(a){let i,n,o,s,f,l,d,c,_,p;return{c(){i=P("div"),n=P("button"),o=$("All Actions"),f=Z(),l=P("button"),d=$("Favorites"),T(n,"class",s="w-full h-full hover:bg-tertiary rounded-[0.5vh] border-[0.2vh] border-tertiary "+(a[0]?"bg-tertiary":" ")),T(l,"class",c="w-full h-full hover:bg-tertiary rounded-[0.5vh] border-[0.2vh] border-tertiary "+(a[0]?" ":"bg-tertiary")),T(i,"class","mt-[1vh] w-full h-[4.5vh] flex gap-[1vh] font-medium")},m(g,k){O(g,i,k),v(i,n),v(n,o),v(i,f),v(i,l),v(l,d),_||(p=[ot(n,"click",a[1]),ot(l,"click",a[2])],_=!0)},p(g,[k]){k&1&&s!==(s="w-full h-full hover:bg-tertiary rounded-[0.5vh] border-[0.2vh] border-tertiary "+(g[0]?"bg-tertiary":" "))&&T(n,"class",s),k&1&&c!==(c="w-full h-full hover:bg-tertiary rounded-[0.5vh] border-[0.2vh] border-tertiary "+(g[0]?" ":"bg-tertiary"))&&T(l,"class",c)},i:J,o:J,d(g){g&&z(i),_=!1,Gt(p)}}}function jl(a,i,n){let o;return Q(a,pn,l=>n(0,o=l)),[o,()=>{pn.set(!0)},()=>{pn.set(!1)}]}class Vl extends Tt{constructor(i){super(),xt(this,i,jl,Wl,Pt,{})}}function Ul(a){let i,n,o,s;return{c(){i=P("button"),T(i,"class",n=(a[0]?"fas":"far")+" fa-star")},m(f,l){O(f,i,l),o||(s=ot(i,"click",a[1]),o=!0)},p(f,[l]){l&1&&n!==(n=(f[0]?"fas":"far")+" fa-star")&&T(i,"class",n)},i:J,o:J,d(f){f&&z(i),o=!1,s()}}}function Gl(a,i,n){let{data:o}=i,s=localStorage.getItem(`favorite-${o}`)==="true";const f=()=>{event.stopPropagation(),n(0,s=!s),localStorage.setItem(`favorite-${o}`,s)};return De(()=>{}),a.$$set=l=>{"data"in l&&n(2,o=l.data)},[s,f,o]}class Us extends Tt{constructor(i){super(),xt(this,i,Gl,Ul,Pt,{data:2})}}function ql(a){let i,n,o,s,f,l=a[0].label+"",d,c,_,p;return o=new Us({props:{data:a[1]}}),{c(){i=P("button"),n=P("div"),ut(o.$$.fragment),s=Z(),f=P("p"),d=$(l),T(n,"class","flex items-center gap-[1vh]"),T(i,"class","min-h-[4.5vh] w-full flex items-center px-[1.5vh] rounded-[0.5vh] bg-tertiary hover:bg-opacity-90")},m(g,k){O(g,i,k),v(i,n),st(o,n,null),v(n,s),v(n,f),v(f,d),c=!0,_||(p=ot(i,"click",a[2]),_=!0)},p(g,[k]){const S={};k&2&&(S.data=g[1]),o.$set(S),(!c||k&1)&&l!==(l=g[0].label+"")&&V(d,l)},i(g){c||(I(o.$$.fragment,g),c=!0)},o(g){B(o.$$.fragment,g),c=!1},d(g){g&&z(i),at(o),_=!1,p()}}}function Yl(a,i,n){let{data:o}=i,{id:s}=i;De(()=>{});const f=()=>{Ft("clickButton",{data:s})};return a.$$set=l=>{"data"in l&&n(0,o=l.data),"id"in l&&n(1,s=l.id)},[o,s,f]}let Kl=class extends Tt{constructor(i){super(),xt(this,i,Yl,ql,Pt,{data:0,id:1})}};function Er(a,i,n){const o=a.slice();return o[37]=i[n],o}function Ar(a,i,n){const o=a.slice();return o[37]=i[n],o}function Ir(a,i,n){const o=a.slice();return o[37]=i[n],o}function zr(a,i,n){const o=a.slice();return o[37]=i[n],o}function Or(a,i,n){const o=a.slice();return o[37]=i[n],o}function Br(a,i,n){const o=a.slice();return o[37]=i[n],o}function Zr(a,i,n){const o=a.slice();return o[37]=i[n],o}function Dr(a,i,n){const o=a.slice();return o[37]=i[n],o}function Nr(a){let i,n,o,s,f;function l(_,p){return _[1]==="players"?ou:_[1]==="vehicles"?nu:_[1]==="items"?iu:_[1]==="jobs"?eu:_[1]==="gangs"?tu:_[1]==="locations"?Ql:_[1]==="pedlist"?Xl:Jl}let d=l(a),c=d(a);return{c(){i=P("button"),c.c(),T(i,"class","w-full rounded-b-[0.5vh] flex flex-col max-h-[15vh] overflow-y-auto border-t border-primary scroll-visible")},m(_,p){O(_,i,p),c.m(i,null),o=!0,s||(f=[ot(i,"mouseenter",a[34]),ot(i,"blur",a[35])],s=!0)},p(_,p){d===(d=l(_))&&c?c.p(_,p):(c.d(1),c=d(_),c&&(c.c(),c.m(i,null)))},i(_){o||(_&&fe(()=>{o&&(n||(n=ee(i,vi,{duration:150},!0)),n.run(1))}),o=!0)},o(_){_&&(n||(n=ee(i,vi,{duration:150},!1)),n.run(0)),o=!1},d(_){_&&z(i),c.d(),_&&n&&n.end(),s=!1,Gt(f)}}}function Jl(a){let i,n=vt(a[1].filter(a[32])),o=[];for(let s=0;s{p=null}),wt())},i(g){I(p)},o(g){B(p)},d(g){g&&z(i),p&&p.d(),c=!1,Gt(_)}}}function su(a,i,n){let o,s,f,l,d,c,_;Q(a,ue,D=>n(5,o=D)),Q(a,oo,D=>n(6,s=D)),Q(a,ro,D=>n(7,f=D)),Q(a,so,D=>n(8,l=D)),Q(a,ao,D=>n(9,d=D)),Q(a,lo,D=>n(10,c=D)),Q(a,uo,D=>n(11,_=D));let{action:p}=i,{label_title:g}=i,{data:k}=i,{selectedData:S}=i,w="",C=!1,E=!1;function x(D,rt){n(2,w=D),n(4,E=!1),S({label:D,value:rt,id:g})}function y(){n(3,C=!0),n(4,E=!0),n(2,w="")}function R(){C||n(4,E=!1),n(3,C=!1)}async function dt(){const D=await Ft("getPlayers");ue.set(D)}De(()=>{k==="players"&&dt()});function et(){w=this.value,n(2,w)}const it=D=>D.name.toLowerCase().includes(w.toLowerCase()),q=D=>x(D.name,D.id),lt=D=>D.label.toLowerCase().includes(w.toLowerCase())||D.value.toLowerCase().includes(w.toLowerCase()),tt=D=>x(D.label,D.value),U=D=>D.label.toLowerCase().includes(w.toLowerCase())||D.value.toLowerCase().includes(w.toLowerCase()),W=D=>x(D.label,D.value),F=D=>D.label.toLowerCase().includes(w.toLowerCase())||D.value.toLowerCase().includes(w.toLowerCase()),Y=D=>x(D.label,D.value),X=D=>D.label.toLowerCase().includes(w.toLowerCase())||D.value.toLowerCase().includes(w.toLowerCase()),pt=D=>x(D.label,D.value),ft=D=>D.label.toLowerCase().includes(w.toLowerCase()),At=D=>x(D.label,D.value),j=D=>D.label.toLowerCase().includes(w.toLowerCase())||D.value.toLowerCase().includes(w.toLowerCase()),Jt=D=>x(D.label,D.value),G=D=>D.label.toLowerCase().includes(w.toLowerCase())||D.value.toLowerCase().includes(w.toLowerCase()),Lt=D=>x(D.label,D.value),St=()=>{n(3,C=!0)},It=()=>{n(3,C=!1)};return a.$$set=D=>{"action"in D&&n(15,p=D.action),"label_title"in D&&n(0,g=D.label_title),"data"in D&&n(1,k=D.data),"selectedData"in D&&n(16,S=D.selectedData)},[g,k,w,C,E,o,s,f,l,d,c,_,x,y,R,p,S,et,it,q,lt,tt,U,W,F,Y,X,pt,ft,At,j,Jt,G,Lt,St,It]}class Gs extends Tt{constructor(i){super(),xt(this,i,su,ru,Pt,{action:15,label_title:0,data:1,selectedData:16},null,[-1,-1])}}function au(a){let i,n,o,s,f,l;return{c(){i=P("div"),n=P("div"),o=P("input"),T(o,"type","text"),T(o,"placeholder",s=a[0].label),T(o,"class","h-full w-[90%] bg-transparent"),T(n,"class","w-full h-[3.8vh] pl-[1vh] flex justify-between"),T(i,"class","w-[22vh] flex flex-col bg-secondary rounded-[0.5vh] border-[0.1vh] border-primary")},m(d,c){O(d,i,c),v(i,n),v(n,o),Be(o,a[1]),f||(l=[ot(o,"input",a[4]),ot(o,"input",a[5]),ot(o,"blur",a[6]),ot(o,"click",a[7])],f=!0)},p(d,[c]){c&1&&s!==(s=d[0].label)&&T(o,"placeholder",s),c&2&&o.value!==d[1]&&Be(o,d[1])},i:J,o:J,d(d){d&&z(i),f=!1,Gt(l)}}}function lu(a,i,n){let{data:o}=i,{selectedData:s}=i;function f(g,k){s({label:g,value:k,id:g})}let l="";function d(){l=this.value,n(1,l)}const c=g=>n(1,l=g.target.value),_=()=>f(o.label,l),p=()=>f(o.label,l);return a.$$set=g=>{"data"in g&&n(0,o=g.data),"selectedData"in g&&n(3,s=g.selectedData)},[o,l,f,s,d,c,_,p]}class vo extends Tt{constructor(i){super(),xt(this,i,lu,au,Pt,{data:0,selectedData:3})}}function Gr(a,i,n){const o=a.slice();return o[8]=i[n],o}function qr(a){let i,n,o,s=a[0].dropdown&&Yr(a);return{c(){i=P("div"),s&&s.c(),T(i,"class","w-full rounded-b-[1vh] p-[1.5vh] flex flex-col gap-[1vh] justify-start items-start")},m(f,l){O(f,i,l),s&&s.m(i,null),o=!0},p(f,l){f[0].dropdown?s?(s.p(f,l),l&1&&I(s,1)):(s=Yr(f),s.c(),I(s,1),s.m(i,null)):s&&(yt(),B(s,1,1,()=>{s=null}),wt())},i(f){o||(I(s),f&&fe(()=>{o&&(n||(n=ee(i,vi,{duration:150},!0)),n.run(1))}),o=!0)},o(f){B(s),f&&(n||(n=ee(i,vi,{duration:150},!1)),n.run(0)),o=!1},d(f){f&&z(i),s&&s.d(),f&&n&&n.end()}}}function Yr(a){let i,n,o=vt(a[0].dropdown),s=[];for(let l=0;lB(s[l],1,1,()=>{s[l]=null});return{c(){for(let l=0;l{l[p]=null}),wt()),~i?(n=l[i],n?n.p(c,_):(n=l[i]=f[i](c),n.c()),I(n,1),n.m(o.parentNode,o)):n=null)},i(c){s||(I(n),s=!0)},o(c){B(n),s=!1},d(c){c&&z(o),~i&&l[i].d(c)}}}function hu(a){let i,n,o,s,f,l,d=a[0].label+"",c,_,p,g,k,S,w,C,E;s=new Us({props:{data:a[1]}});let x=a[2]&&qr(a);return{c(){i=P("div"),n=P("button"),o=P("div"),ut(s.$$.fragment),f=Z(),l=P("p"),c=$(d),_=Z(),p=P("i"),k=Z(),x&&x.c(),T(o,"class","flex items-center gap-[1vh]"),T(p,"class",g="fas fa-angle-"+(a[2]?"down":"right")),T(n,"class","w-full h-[4.5vh] flex items-center justify-between px-[1.5vh]"),T(i,"class",S="bg-tertiary rounded-[0.5vh] "+(a[2]?"":"hover:bg-opacity-90"))},m(y,R){O(y,i,R),v(i,n),v(n,o),st(s,o,null),v(o,f),v(o,l),v(l,c),v(n,_),v(n,p),v(i,k),x&&x.m(i,null),w=!0,C||(E=ot(n,"click",a[5]),C=!0)},p(y,[R]){const dt={};R&2&&(dt.data=y[1]),s.$set(dt),(!w||R&1)&&d!==(d=y[0].label+"")&&V(c,d),(!w||R&4&&g!==(g="fas fa-angle-"+(y[2]?"down":"right")))&&T(p,"class",g),y[2]?x?(x.p(y,R),R&4&&I(x,1)):(x=qr(y),x.c(),I(x,1),x.m(i,null)):x&&(yt(),B(x,1,1,()=>{x=null}),wt()),(!w||R&4&&S!==(S="bg-tertiary rounded-[0.5vh] "+(y[2]?"":"hover:bg-opacity-90")))&&T(i,"class",S)},i(y){w||(I(s.$$.fragment,y),I(x),w=!0)},o(y){B(s.$$.fragment,y),B(x),w=!1},d(y){y&&z(i),at(s),x&&x.d(),C=!1,E()}}}function du(a,i,n){let{data:o}=i,{id:s}=i,f,l={};function d(g){l[g.id]=g}function c(g,k){g&&(n(0,o.event=g,o),n(0,o.type=k,o)),Ft("clickButton",{data:s,selectedData:l})}const _=()=>n(2,f=!f),p=g=>{c(g.event,g.type)};return a.$$set=g=>{"data"in g&&n(0,o=g.data),"id"in g&&n(1,s=g.id)},[o,s,f,d,c,_,p]}class _u extends Tt{constructor(i){super(),xt(this,i,du,hu,Pt,{data:0,id:1})}}function pu(a){let i,n,o,s;return{c(){i=P("button"),n=P("i"),T(n,"class",a[0]),T(i,"class","w-[3vh] h-[3vh] rounded-[0.5vh] bg-secondary hover:bg-primary")},m(f,l){O(f,i,l),v(i,n),o||(s=ot(i,"click",a[1]),o=!0)},p(f,[l]){l&1&&T(n,"class",f[0])},i:J,o:J,d(f){f&&z(i),o=!1,s()}}}function mu(a,i,n){let{resource:o}=i,{icon:s}=i,{state:f}=i;async function l(){event.stopPropagation();const d=await Ft("setResourceState",{name:o,state:f});$i.set(d)}return a.$$set=d=>{"resource"in d&&n(2,o=d.resource),"icon"in d&&n(0,s=d.icon),"state"in d&&n(3,f=d.state)},[s,l,o,f]}class _o extends Tt{constructor(i){super(),xt(this,i,mu,pu,Pt,{resource:2,icon:0,state:3})}}function Jr(a,i,n){const o=a.slice();return o[5]=i[n][0],o[6]=i[n][1],o}function Xr(a){let i,n,o=vt(Object.entries(a[1]).filter(a[4]).sort(ts)),s=[];for(let l=0;lB(s[l],1,1,()=>{s[l]=null});return{c(){for(let l=0;l{l[p]=null}),wt(),n=l[i],n?n.p(c,_):(n=l[i]=f[i](c),n.c()),I(n,1),n.m(o.parentNode,o))},i(c){s||(I(n),s=!0)},o(c){B(n),s=!1},d(c){c&&z(o),l[i].d(c)}}}function bu(a){let i,n,o,s,f,l,d;n=new Ne({props:{title:"Actions",hasSearch:!0,hasLargeMenu:!0,onSearchInput:a[3],search:a[0]}}),s=new Vl({});let c=a[1]&&Xr(a);return{c(){i=P("div"),ut(n.$$.fragment),o=Z(),ut(s.$$.fragment),f=Z(),l=P("div"),c&&c.c(),T(l,"class","w-full h-[77%] flex flex-col gap-[1vh] mt-[1vh] overflow-auto scroll-visble"),T(i,"class","h-full w-[99vh] px-[2vh]")},m(_,p){O(_,i,p),st(n,i,null),v(i,o),st(s,i,null),v(i,f),v(i,l),c&&c.m(l,null),d=!0},p(_,[p]){const g={};p&1&&(g.onSearchInput=_[3]),p&1&&(g.search=_[0]),n.$set(g),_[1]?c?(c.p(_,p),p&2&&I(c,1)):(c=Xr(_),c.c(),I(c,1),c.m(l,null)):c&&(yt(),B(c,1,1,()=>{c=null}),wt())},i(_){d||(I(n.$$.fragment,_),I(s.$$.fragment,_),I(c),d=!0)},o(_){B(n.$$.fragment,_),B(s.$$.fragment,_),B(c),d=!1},d(_){_&&z(i),at(n),at(s),c&&c.d()}}}const ts=([a,i],[n,o])=>i.label.localeCompare(o.label);function yu(a,i,n){let o,s,f;return Q(a,yr,c=>n(0,o=c)),Q(a,no,c=>n(1,s=c)),Q(a,pn,c=>n(2,f=c)),[o,s,f,c=>Ut(yr,o=c.target.value,o),([c,_])=>f?_.label.toLowerCase().includes(o.toLowerCase()):localStorage.getItem(`favorite-${c}`)==="true"]}class wu extends Tt{constructor(i){super(),xt(this,i,yu,bu,Pt,{})}}function es(a){let i,n,o=(a[3]?a[3]:"")+"",s,f,l;return{c(){i=P("div"),n=P("p"),s=$(o),T(n,"class","text-gray-400")},m(d,c){O(d,i,c),v(i,n),v(n,s),l=!0},p(d,c){(!l||c&8)&&o!==(o=(d[3]?d[3]:"")+"")&&V(s,o)},i(d){l||(d&&fe(()=>{l&&(f||(f=ee(i,vi,{duration:150},!0)),f.run(1))}),l=!0)},o(d){d&&(f||(f=ee(i,vi,{duration:150},!1)),f.run(0)),l=!1},d(d){d&&z(i),d&&f&&f.end()}}}function Pu(a){let i,n;return i=new _o({props:{icon:"fas fa-play",resource:a[0],state:"start"}}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},p(o,s){const f={};s&1&&(f.resource=o[0]),i.$set(f)},i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function Lu(a){let i,n,o,s;return i=new _o({props:{icon:"fas fa-stop",resource:a[0],state:"stop"}}),o=new _o({props:{icon:"fas fa-arrows-rotate",resource:a[0],state:"restart"}}),{c(){ut(i.$$.fragment),n=Z(),ut(o.$$.fragment)},m(f,l){st(i,f,l),O(f,n,l),st(o,f,l),s=!0},p(f,l){const d={};l&1&&(d.resource=f[0]),i.$set(d);const c={};l&1&&(c.resource=f[0]),o.$set(c)},i(f){s||(I(i.$$.fragment,f),I(o.$$.fragment,f),s=!0)},o(f){B(i.$$.fragment,f),B(o.$$.fragment,f),s=!1},d(f){f&&z(n),at(i,f),at(o,f)}}}function ku(a){let i,n,o,s=(a[0]?a[0]:"")+"",f,l,d,c=a[1]?"Version: "+a[1]:"",_,p,g,k=a[2]?"Author: "+a[2]:"",S,w,C,E,x,y,R,dt,et,it=a[5]&&es(a);const q=[Lu,Pu],lt=[];function tt(U,W){return U[4]=="started"?0:1}return x=tt(a),y=lt[x]=q[x](a),{c(){i=P("button"),n=P("div"),o=P("p"),f=$(s),l=Z(),d=P("p"),_=$(c),p=Z(),g=P("p"),S=$(k),w=Z(),it&&it.c(),C=Z(),E=P("div"),y.c(),T(o,"class","text-[1.8vh] font-medium"),T(d,"class","text-gray-400"),T(g,"class","text-gray-400"),T(n,"class","h-full p-[2vh] -mr-[8vh] flex flex-col items-start text-start"),T(E,"class","flex gap-[1vh] h-full py-[1.8vh] pr-[1.8vh]"),T(i,"class","w-full flex justify-between rounded-[0.5vh] bg-tertiary items-center")},m(U,W){O(U,i,W),v(i,n),v(n,o),v(o,f),v(n,l),v(n,d),v(d,_),v(n,p),v(n,g),v(g,S),v(n,w),it&&it.m(n,null),v(i,C),v(i,E),lt[x].m(E,null),R=!0,dt||(et=ot(i,"click",a[6]),dt=!0)},p(U,[W]){(!R||W&1)&&s!==(s=(U[0]?U[0]:"")+"")&&V(f,s),(!R||W&2)&&c!==(c=U[1]?"Version: "+U[1]:"")&&V(_,c),(!R||W&4)&&k!==(k=U[2]?"Author: "+U[2]:"")&&V(S,k),U[5]?it?(it.p(U,W),W&32&&I(it,1)):(it=es(U),it.c(),I(it,1),it.m(n,null)):it&&(yt(),B(it,1,1,()=>{it=null}),wt());let F=x;x=tt(U),x===F?lt[x].p(U,W):(yt(),B(lt[F],1,1,()=>{lt[F]=null}),wt(),y=lt[x],y?y.p(U,W):(y=lt[x]=q[x](U),y.c()),I(y,1),y.m(E,null))},i(U){R||(I(it),I(y),R=!0)},o(U){B(it),B(y),R=!1},d(U){U&&z(i),it&&it.d(),lt[x].d(),dt=!1,et()}}}function xu(a,i,n){let{label:o}=i,{version:s}=i,{author:f}=i,{description:l}=i,{state:d}=i,c;const _=()=>n(5,c=!c);return a.$$set=p=>{"label"in p&&n(0,o=p.label),"version"in p&&n(1,s=p.version),"author"in p&&n(2,f=p.author),"description"in p&&n(3,l=p.description),"state"in p&&n(4,d=p.state)},[o,s,f,l,d,c,_]}class Tu extends Tt{constructor(i){super(),xt(this,i,xu,ku,Pt,{label:0,version:1,author:2,description:3,state:4})}}function is(a,i,n){const o=a.slice();return o[7]=i[n],o}function ns(a){let i,n,o,s,f;const l=[Su,Cu],d=[];function c(_,p){return p&3&&(i=null),i==null&&(i=!!(_[1]&&_[1].filter(_[4]).length===0)),i?0:1}return n=c(a,-1),o=d[n]=l[n](a),{c(){o.c(),s=Ct()},m(_,p){d[n].m(_,p),O(_,s,p),f=!0},p(_,p){let g=n;n=c(_,p),n===g?d[n].p(_,p):(yt(),B(d[g],1,1,()=>{d[g]=null}),wt(),o=d[n],o?o.p(_,p):(o=d[n]=l[n](_),o.c()),I(o,1),o.m(s.parentNode,s))},i(_){f||(I(o),f=!0)},o(_){B(o),f=!1},d(_){_&&z(s),d[n].d(_)}}}function Cu(a){let i,n,o=vt(a[3].filter(a[6])),s=[];for(let l=0;lB(s[l],1,1,()=>{s[l]=null});return{c(){for(let l=0;l{c=null}),wt()),p[2]?_?g&4&&I(_,1):(_=rs(),_.c(),I(_,1),_.m(l.parentNode,l)):_&&(yt(),B(_,1,1,()=>{_=null}),wt())},i(p){d||(I(n.$$.fragment,p),I(c),I(_),d=!0)},o(p){B(n.$$.fragment,p),B(c),B(_),d=!1},d(p){p&&(z(i),z(f),z(l)),at(n),c&&c.d(),_&&_.d(p)}}}function Eu(a,i,n){let o,s;Q(a,$i,p=>n(1,o=p)),Q(a,te,p=>n(2,s=p));let f="",l=o?o.slice().sort((p,g)=>p.name.localeCompare(g.name)):[];return[f,o,s,l,p=>p.name.toLowerCase().includes(f.toLowerCase()),p=>n(0,f=p.target.value),p=>p.name.toLowerCase().includes(f.toLowerCase())]}class Au extends Tt{constructor(i){super(),xt(this,i,Eu,Mu,Pt,{})}}function Iu(a){let i,n,o,s,f,l,d;return{c(){i=P("div"),n=P("input"),s=Z(),f=P("button"),f.innerHTML='',T(n,"type","text"),T(n,"placeholder","Your message here"),T(n,"class",o="h-full px-[1vh] bg-transparent text-[1.7vh] "+(a[1]?"w-[94%]":"w-[80%]")),T(f,"class","h-full w-[5vh] rounded-r-[0.5vh] hover:bg-secondary"),T(i,"class","mt-auto w-full h-[4.5vh] rounded-[0.5vh] flex items-center justify-center gap-[1vh] bg-tertiary")},m(c,_){O(c,i,_),v(i,n),Be(n,a[0]),v(i,s),v(i,f),l||(d=[ot(n,"keydown",a[3]),ot(n,"input",a[4]),ot(f,"click",a[2])],l=!0)},p(c,[_]){_&2&&o!==(o="h-full px-[1vh] bg-transparent text-[1.7vh] "+(c[1]?"w-[94%]":"w-[80%]"))&&T(n,"class",o),_&1&&n.value!==c[0]&&Be(n,c[0])},i:J,o:J,d(c){c&&z(i),l=!1,Gt(d)}}}function zu(){let a=document.getElementById("chatList");a.scroll({top:a.scrollHeight,behavior:"auto"})}function Ou(a,i,n){let o;Q(a,te,c=>n(1,o=c));let s="";function f(){s.trim()&&(Ft("SendMessage",{message:s}),n(0,s=""),setTimeout(()=>{zu()},100))}const l=c=>{c.key==="Enter"&&f()};function d(){s=this.value,n(0,s)}return[s,o,f,l,d]}class Bu extends Tt{constructor(i){super(),xt(this,i,Ou,Iu,Pt,{})}}const Zu=["January","February","March","April","May","June","July","August","September","October","November","December"];function dn(a,i=!1,n=!1){const o=a.getDate(),s=Zu[a.getMonth()],f=a.getFullYear(),l=a.getHours();let d=a.getMinutes();return d<10&&(d=`0${d}`),i?`${i} at ${l}:${d}`:n?`${o}. ${s} at ${l}:${d}`:`${o}. ${s} ${f}. at ${l}:${d}`}function ss(a){if(!a)return"Unknown";let i;try{i=typeof a=="object"?a:new Date(a)}catch{return"Invalid date"}if(isNaN(i))return"Invalid date";const n=864e5,o=new Date,s=new Date(o-n),f=Math.round((o-i)/1e3),l=Math.round(f/60),d=o.toDateString()===i.toDateString(),c=s.toDateString()===i.toDateString(),_=o.getFullYear()===i.getFullYear();return f<5?"Just Now":f<60?`${f} Seconds ago`:f<90?"A minute ago":l<60?`${l} Minutes ago`:d?dn(i,"Today"):c?dn(i,"Yesterday"):_?dn(i,!1,!0):dn(i)}function as(a,i,n){const o=a.slice();return o[5]=i[n],o}function ls(a){let i,n=vt(a[0]),o=[];for(let s=0;sn(0,o=c)),Q(a,js,c=>n(1,s=c)),Q(a,ue,c=>n(2,f=c)),Q(a,fo,c=>n(3,l=c));function d(){Ft("GetMessages")}return De(()=>{const c=setInterval(()=>{d()},1e3);return()=>clearInterval(c)}),[o,s,f,l]}class $u extends Tt{constructor(i){super(),xt(this,i,Nu,Du,Pt,{})}}function Ru(a){let i,n,o,s,f,l,d,c;return n=new Ne({props:{title:"Staff Chat"}}),f=new $u({}),d=new Bu({}),{c(){i=P("div"),ut(n.$$.fragment),o=Z(),s=P("div"),ut(f.$$.fragment),l=Z(),ut(d.$$.fragment),T(s,"id","chatList"),T(s,"class","w-full h-[84%] overflow-auto"),T(i,"class","h-full w-full px-[2vh] pb-[2vh] flex flex-col ")},m(_,p){O(_,i,p),st(n,i,null),v(i,o),v(i,s),st(f,s,null),v(i,l),st(d,i,null),c=!0},p:J,i(_){c||(I(n.$$.fragment,_),I(f.$$.fragment,_),I(d.$$.fragment,_),c=!0)},o(_){B(n.$$.fragment,_),B(f.$$.fragment,_),B(d.$$.fragment,_),c=!1},d(_){_&&z(i),at(n),at(f),at(d)}}}class Fu extends Tt{constructor(i){super(),xt(this,i,null,Ru,Pt,{})}}function Hu(a){let i,n,o,s=a[0].id+"",f,l,d=a[0].name+"",c,_,p,g,k;return{c(){i=P("button"),n=P("div"),o=P("p"),f=$(s),l=$(" - "),c=$(d),_=Z(),p=P("i"),T(p,"class","fas fa-angle-right"),T(n,"class","w-full flex items-center justify-between gap-[1vh]"),T(i,"class","h-[4.5vh] w-full flex items-center px-[1.5vh] rounded-[0.5vh] bg-tertiary hover:bg-opacity-90")},m(S,w){O(S,i,w),v(i,n),v(n,o),v(o,f),v(o,l),v(o,c),v(n,_),v(n,p),g||(k=ot(i,"click",a[2]),g=!0)},p(S,[w]){w&1&&s!==(s=S[0].id+"")&&V(f,s),w&1&&d!==(d=S[0].name+"")&&V(c,d)},i:J,o:J,d(S){S&&z(i),g=!1,k()}}}function Wu(a,i,n){let{player:o}=i;async function s(l){Ge.set(l),te.set(!0)}const f=()=>{s(o)};return a.$$set=l=>{"player"in l&&n(0,o=l.player)},[o,s,f]}let ju=class extends Tt{constructor(i){super(),xt(this,i,Wu,Hu,Pt,{player:0})}};function Vu(a){let i;return{c(){i=P("div"),i.innerHTML='
',T(i,"class","w-full h-full flex justify-center items-center opacity-50")},m(n,o){O(n,i,o)},p:J,i:J,o:J,d(n){n&&z(i)}}}class qs extends Tt{constructor(i){super(),xt(this,i,null,Vu,Pt,{})}}function Uu(a){let i,n,o;const s=a[1].default,f=Es(s,a,a[0],null);return{c(){i=P("div"),n=P("div"),f&&f.c(),T(n,"class","bg-tertiary rounded-[0.5vh] flex flex-col px-[2vh] py-[1.5vh] gap-[0.8vh]"),T(i,"class","fixed top-0 left-0 bottom-0 right-0 flex items-center justify-center bg-black bg-opacity-75")},m(l,d){O(l,i,d),v(i,n),f&&f.m(n,null),o=!0},p(l,[d]){f&&f.p&&(!o||d&1)&&zs(f,s,l,l[0],o?Is(s,l[0],d,null):Os(l[0]),null)},i(l){o||(I(f,l),o=!0)},o(l){B(f,l),o=!1},d(l){l&&z(i),f&&f.d(l)}}}function Gu(a,i,n){let{$$slots:o={},$$scope:s}=i;return a.$$set=f=>{"$$scope"in f&&n(0,s=f.$$scope)},[s,o]}class Ys extends Tt{constructor(i){super(),xt(this,i,Gu,Uu,Pt,{})}}function fs(a,i,n){const o=a.slice();return o[24]=i[n],o}function cs(a,i,n){const o=a.slice();return o[27]=i[n],o}function qu(a){let i,n,o,s,f;const l=[Ju,Ku],d=[];function c(_,p){return p&33&&(i=null),i==null&&(i=!!(_[5]&&_[5].filter(_[10]).length===0)),i?0:1}return n=c(a,-1),o=d[n]=l[n](a),{c(){o.c(),s=Ct()},m(_,p){d[n].m(_,p),O(_,s,p),f=!0},p(_,p){let g=n;n=c(_,p),n===g?d[n].p(_,p):(yt(),B(d[g],1,1,()=>{d[g]=null}),wt(),o=d[n],o?o.p(_,p):(o=d[n]=l[n](_),o.c()),I(o,1),o.m(s.parentNode,s))},i(_){f||(I(o),f=!0)},o(_){B(o),f=!1},d(_){_&&z(s),d[n].d(_)}}}function Yu(a){let i,n;return i=new qs({}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},p:J,i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function Ku(a){let i,n,o=vt(a[5].filter(a[12])),s=[];for(let l=0;lB(s[l],1,1,()=>{s[l]=null});return{c(){for(let l=0;l',w=Z(),C=P("button"),C.innerHTML='',E=Z(),x=P("button"),x.innerHTML='',y=Z(),R=P("button"),R.innerHTML='',dt=Z(),et=P("button"),et.innerHTML='',it=Z(),q=P("button"),q.innerHTML='',lt=Z(),tt=P("div"),U=P("p"),U.textContent="Licenses",W=Z(),F=P("div"),Y=P("p"),pt=$(X),ft=Z(),At=P("p"),Jt=$(j),G=Z(),Lt=P("p"),It=$(St),D=Z(),rt=P("p"),qt=$(ct),Xt=Z(),ce=P("p"),ce.textContent="Information",be=Z(),Zt=P("div"),ie=P("p"),zt=$("CID: "),ye=$(Yt),Ee=Z(),se=P("p"),he=$("Name: "),Pe=$(we),Le=Z(),$e=P("p"),gi=$("Job: "),bi=$(qe),Ye=Z(),Re=P("p"),yi=$("Cash: $"),Je=$(Ke),wi=Z(),Xe=P("p"),Pi=$("Bank: $"),Qe=$(Ae),Fi=Z(),de=P("p"),Hi=$("Phone: "),ei=$(ti),Li=Z(),Fe=P("p"),Fe.textContent="Vehicles",Wi=Z();for(let bt=0;btNo Player Selected.',T(i,"class","h-full w-full flex flex-col items-center justify-center")},m(n,o){O(n,i,o)},p:J,d(n){n&&z(i)}}}function _s(a){let i,n,o,s=a[24].label+"",f,l,d,c,_=a[24].plate+"",p,g,k,S,w,C,E;function x(){return a[19](a[24])}return{c(){i=P("div"),n=P("div"),o=P("p"),f=$(s),l=Z(),d=P("p"),c=$("Plate: "),p=$(_),g=Z(),k=P("div"),S=P("button"),S.textContent="Spawn",w=Z(),T(o,"class","font-medium text-[1.7vh]"),T(S,"class","bg-secondary px-[1vh] py-[0.5vh] rounded-[0.5vh] border border-primary"),T(k,"class","ml-auto h-full flex items-center"),T(i,"class","w-full bg-tertiary flex flex-row rounded-[0.5vh] p-[1.5vh] text-[1.5vh]")},m(y,R){O(y,i,R),v(i,n),v(n,o),v(o,f),v(n,l),v(n,d),v(d,c),v(d,p),v(i,g),v(i,k),v(k,S),v(i,w),C||(E=ot(S,"click",x),C=!0)},p(y,R){a=y,R&128&&s!==(s=a[24].label+"")&&V(f,s),R&128&&_!==(_=a[24].plate+"")&&V(p,_)},d(y){y&&z(i),C=!1,E()}}}function ps(a){let i,n;return i=new Ys({props:{$$slots:{default:[tf]},$$scope:{ctx:a}}}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},p(o,s){const f={};s&1073741972&&(f.$$scope={dirty:s,ctx:o}),i.$set(f)},i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function tf(a){let i,n,o,s=a[7].name+"",f,l,d,c,_,p,g,k,S,w,C,E;return _=new vo({props:{data:{label:"Reason",value:"reason",id:"reason"},selectedData:a[8]}}),g=new Gs({props:{action:{label:"Duration",value:"duration",id:"duration"},label_title:"Duration",data:a[9],selectedData:a[8]}}),{c(){i=P("div"),n=P("p"),o=$("Ban "),f=$(s),l=Z(),d=P("button"),d.innerHTML='',c=Z(),ut(_.$$.fragment),p=Z(),ut(g.$$.fragment),k=Z(),S=P("button"),S.innerHTML="

Ban

",T(n,"class","font-medium text-[1.8vh]"),T(d,"class","hover:text-accent"),T(i,"class","flex justify-between"),T(S,"class","h-[3.8vh] px-[1.5vh] rounded-[0.5vh] bg-secondary hover:bg-opacity-90 border-[0.1vh] border-primary")},m(x,y){O(x,i,y),v(i,n),v(n,o),v(n,f),v(i,l),v(i,d),O(x,c,y),st(_,x,y),O(x,p,y),st(g,x,y),O(x,k,y),O(x,S,y),w=!0,C||(E=[ot(d,"click",a[20]),ot(S,"click",a[21])],C=!0)},p(x,y){(!w||y&128)&&s!==(s=x[7].name+"")&&V(f,s)},i(x){w||(I(_.$$.fragment,x),I(g.$$.fragment,x),w=!0)},o(x){B(_.$$.fragment,x),B(g.$$.fragment,x),w=!1},d(x){x&&(z(i),z(c),z(p),z(k),z(S)),at(_,x),at(g,x),C=!1,Gt(E)}}}function ms(a){let i,n;return i=new Ys({props:{$$slots:{default:[ef]},$$scope:{ctx:a}}}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},p(o,s){const f={};s&1073741960&&(f.$$scope={dirty:s,ctx:o}),i.$set(f)},i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function ef(a){let i,n,o,s=a[7].name+"",f,l,d,c,_,p,g,k,S,w;return _=new vo({props:{data:{label:"Reason",value:"reason",id:"reason"},selectedData:a[8]}}),{c(){i=P("div"),n=P("p"),o=$("Kick "),f=$(s),l=Z(),d=P("button"),d.innerHTML='',c=Z(),ut(_.$$.fragment),p=Z(),g=P("button"),g.innerHTML="

Kick

",T(n,"class","font-medium text-[1.8vh]"),T(d,"class","hover:text-accent"),T(i,"class","flex justify-between"),T(g,"class","h-[3.8vh] px-[1.5vh] rounded-[0.5vh] bg-secondary hover:bg-opacity-90 border-[0.1vh] border-primary")},m(C,E){O(C,i,E),v(i,n),v(n,o),v(n,f),v(i,l),v(i,d),O(C,c,E),st(_,C,E),O(C,p,E),O(C,g,E),k=!0,S||(w=[ot(d,"click",a[22]),ot(g,"click",a[23])],S=!0)},p(C,E){(!k||E&128)&&s!==(s=C[7].name+"")&&V(f,s)},i(C){k||(I(_.$$.fragment,C),k=!0)},o(C){B(_.$$.fragment,C),k=!1},d(C){C&&(z(i),z(c),z(p),z(g)),at(_,C),S=!1,Gt(w)}}}function nf(a){let i,n,o,s,f,l,d,c,_,p,g;n=new Ne({props:{title:"Players",hasSearch:!0,onSearchInput:a[11]}});const k=[Yu,qu],S=[];function w(y,R){return y[1]?0:y[5]?1:-1}~(f=w(a))&&(l=S[f]=k[f](a));let C=a[6]&&ds(a),E=a[2]&&ps(a),x=a[3]&&ms(a);return{c(){i=P("div"),ut(n.$$.fragment),o=Z(),s=P("div"),l&&l.c(),d=Z(),C&&C.c(),c=Z(),E&&E.c(),_=Z(),x&&x.c(),p=Ct(),T(s,"class","w-full h-[84%] flex flex-col gap-[1vh] mt-[1vh] overflow-auto"),T(i,"class","h-full w-[33vh] px-[2vh]")},m(y,R){O(y,i,R),st(n,i,null),v(i,o),v(i,s),~f&&S[f].m(s,null),O(y,d,R),C&&C.m(y,R),O(y,c,R),E&&E.m(y,R),O(y,_,R),x&&x.m(y,R),O(y,p,R),g=!0},p(y,[R]){const dt={};R&1&&(dt.onSearchInput=y[11]),n.$set(dt);let et=f;f=w(y),f===et?~f&&S[f].p(y,R):(l&&(yt(),B(S[et],1,1,()=>{S[et]=null}),wt()),~f?(l=S[f],l?l.p(y,R):(l=S[f]=k[f](y),l.c()),I(l,1),l.m(s,null)):l=null),y[6]?C?C.p(y,R):(C=ds(y),C.c(),C.m(c.parentNode,c)):C&&(C.d(1),C=null),y[2]?E?(E.p(y,R),R&4&&I(E,1)):(E=ps(y),E.c(),I(E,1),E.m(_.parentNode,_)):E&&(yt(),B(E,1,1,()=>{E=null}),wt()),y[3]?x?(x.p(y,R),R&8&&I(x,1)):(x=ms(y),x.c(),I(x,1),x.m(p.parentNode,p)):x&&(yt(),B(x,1,1,()=>{x=null}),wt())},i(y){g||(I(n.$$.fragment,y),I(l),I(E),I(x),g=!0)},o(y){B(n.$$.fragment,y),B(l),B(E),B(x),g=!1},d(y){y&&(z(i),z(d),z(c),z(_),z(p)),at(n),~f&&S[f].d(),C&&C.d(y),E&&E.d(y),x&&x.d(y)}}}function of(a,i,n){let o,s,f;Q(a,ue,W=>n(5,o=W)),Q(a,te,W=>n(6,s=W)),Q(a,Ge,W=>n(7,f=W));let l="",d=!1,c=!1,_=!1;De(async()=>{n(1,d=!0);const W=await Ft("getPlayers");ue.set(W),n(1,d=!1)});let p={};function g(W){n(4,p[W.id]=W,p)}return[l,d,c,_,p,o,s,f,g,[{label:"Permanent",value:"2147483647"},{label:"10 Minutes",value:"600"},{label:"30 Minutes",value:"1800"},{label:"1 Hour",value:"3600"},{label:"6 Hours",value:"21600"},{label:"12 Hours",value:"43200"},{label:"1 Day",value:"86400"},{label:"3 Days",value:"259200"},{label:"1 Week",value:"604800"},{label:"3 Weeks",value:"1814400"}],W=>W.name.toLowerCase().includes(l.toLowerCase()),W=>n(0,l=W.target.value),W=>W.name.toLowerCase().includes(l.toLowerCase()),()=>n(3,_=!0),()=>n(2,c=!0),()=>Ft("clickButton",{data:"teleportToPlayer",selectedData:{Player:{value:f.id}}}),()=>Ft("clickButton",{data:"bringPlayer",selectedData:{Player:{value:f.id}}}),()=>Ft("clickButton",{data:"revivePlayer",selectedData:{Player:{value:f.id}}}),()=>Ft("clickButton",{data:"spectate_player",selectedData:{Player:{value:f.id}}}),W=>Ft("clickButton",{data:"spawnPersonalVehicle",selectedData:{VehiclePlate:{value:W.plate}}}),()=>n(2,c=!1),()=>{Ft("clickButton",{data:"banPlayer",selectedData:{Player:{value:f.id},Duration:{value:p.Duration.value},Reason:{value:p.Reason.value}}})},()=>n(3,_=!1),()=>{Ft("clickButton",{data:"kickPlayer",selectedData:{Player:{value:f.id},Reason:{value:f.id}}})}]}class rf extends Tt{constructor(i){super(),xt(this,i,of,nf,Pt,{})}}function sf(a){let i,n,o,s,f,l=(a[0]?a[0]:"")+"",d;return{c(){i=P("button"),n=P("div"),o=P("i"),s=Z(),f=P("p"),d=$(l),T(o,"class","fas fa-angle-right mr-[1vh]"),T(f,"class","text-[1.5vh]"),T(n,"class","flex items-center p-[2vh]"),T(i,"class","w-full flex justify-between rounded-[0.5vh] bg-tertiary items-center")},m(c,_){O(c,i,_),v(i,n),v(n,o),v(n,s),v(n,f),v(f,d)},p(c,[_]){_&1&&l!==(l=(c[0]?c[0]:"")+"")&&V(d,l)},i:J,o:J,d(c){c&&z(i)}}}function af(a,i,n){let{label:o}=i;return a.$$set=s=>{"label"in s&&n(0,o=s.label)},[o]}class lf extends Tt{constructor(i){super(),xt(this,i,af,sf,Pt,{label:0})}}function vs(a,i,n){const o=a.slice();return o[7]=i[n],o}function gs(a){let i,n,o,s,f;const l=[ff,uf],d=[];function c(_,p){return p&3&&(i=null),i==null&&(i=!!(_[1]&&_[1].filter(_[4]).length===0)),i?0:1}return n=c(a,-1),o=d[n]=l[n](a),{c(){o.c(),s=Ct()},m(_,p){d[n].m(_,p),O(_,s,p),f=!0},p(_,p){let g=n;n=c(_,p),n===g?d[n].p(_,p):(yt(),B(d[g],1,1,()=>{d[g]=null}),wt(),o=d[n],o?o.p(_,p):(o=d[n]=l[n](_),o.c()),I(o,1),o.m(s.parentNode,s))},i(_){f||(I(o),f=!0)},o(_){B(o),f=!1},d(_){_&&z(s),d[n].d(_)}}}function uf(a){let i,n,o,s,f=vt(a[3].filter(a[6])),l=[];for(let c=0;cB(l[c],1,1,()=>{l[c]=null});return{c(){i=P("small"),i.textContent=`Total Commands: ${a[3].length}`,n=Z();for(let c=0;c{c=null}),wt()),p[2]?_?g&4&&I(_,1):(_=ys(),_.c(),I(_,1),_.m(l.parentNode,l)):_&&(yt(),B(_,1,1,()=>{_=null}),wt())},i(p){d||(I(n.$$.fragment,p),I(c),I(_),d=!0)},o(p){B(n.$$.fragment,p),B(c),B(_),d=!1},d(p){p&&(z(i),z(f),z(l)),at(n),c&&c.d(),_&&_.d(p)}}}function hf(a,i,n){let o,s;Q(a,co,p=>n(1,o=p)),Q(a,te,p=>n(2,s=p));let f="",l=o?o.slice().sort((p,g)=>p.name.localeCompare(g.name)):[];return[f,o,s,l,p=>p.name.toLowerCase().includes(f.toLowerCase()),p=>n(0,f=p.target.value),p=>p.name.toLowerCase().includes(f.toLowerCase())]}class df extends Tt{constructor(i){super(),xt(this,i,hf,cf,Pt,{})}}function _f(a){let i,n,o,s=a[0].id+"",f,l,d=a[0].name+"",c,_,p,g,k;return{c(){i=P("button"),n=P("div"),o=P("p"),f=$(s),l=$(" - "),c=$(d),_=Z(),p=P("i"),T(p,"class","fas fa-angle-right"),T(n,"class","w-full flex items-center justify-between gap-[1vh]"),T(i,"class","h-[4.5vh] w-full flex items-center px-[1.5vh] rounded-[0.5vh] bg-tertiary hover:bg-opacity-90")},m(S,w){O(S,i,w),v(i,n),v(n,o),v(o,f),v(o,l),v(o,c),v(n,_),v(n,p),g||(k=ot(i,"click",a[2]),g=!0)},p(S,[w]){w&1&&s!==(s=S[0].id+"")&&V(f,s),w&1&&d!==(d=S[0].name+"")&&V(c,d)},i:J,o:J,d(S){S&&z(i),g=!1,k()}}}function pf(a,i,n){let{player:o}=i;async function s(l){Ge.set(l),te.set(!0)}const f=()=>{s(o)};return a.$$set=l=>{"player"in l&&n(0,o=l.player)},[o,s,f]}class mf extends Tt{constructor(i){super(),xt(this,i,pf,_f,Pt,{player:0})}}var vf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function gf(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var po={exports:{}};/* @preserve + * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com + * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */(function(a,i){(function(n,o){o(i)})(vf,function(n){var o="1.9.4";function s(t){var e,r,u,h;for(r=1,u=arguments.length;r"u"||!L||!L.Mixin)){t=R(t)?t:[t];for(var e=0;e0?Math.floor(t):Math.ceil(t)};j.prototype={clone:function(){return new j(this.x,this.y)},add:function(t){return this.clone()._add(G(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(G(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new j(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new j(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=Jt(this.x),this.y=Jt(this.y),this},distanceTo:function(t){t=G(t);var e=t.x-this.x,r=t.y-this.y;return Math.sqrt(e*e+r*r)},equals:function(t){return t=G(t),t.x===this.x&&t.y===this.y},contains:function(t){return t=G(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+k(this.x)+", "+k(this.y)+")"}};function G(t,e,r){return t instanceof j?t:R(t)?new j(t[0],t[1]):t==null?t:typeof t=="object"&&"x"in t&&"y"in t?new j(t.x,t.y):new j(t,e,r)}function Lt(t,e){if(t)for(var r=e?[t,e]:t,u=0,h=r.length;u=this.min.x&&r.x<=this.max.x&&e.y>=this.min.y&&r.y<=this.max.y},intersects:function(t){t=St(t);var e=this.min,r=this.max,u=t.min,h=t.max,m=h.x>=e.x&&u.x<=r.x,b=h.y>=e.y&&u.y<=r.y;return m&&b},overlaps:function(t){t=St(t);var e=this.min,r=this.max,u=t.min,h=t.max,m=h.x>e.x&&u.xe.y&&u.y=e.lat&&h.lat<=r.lat&&u.lng>=e.lng&&h.lng<=r.lng},intersects:function(t){t=D(t);var e=this._southWest,r=this._northEast,u=t.getSouthWest(),h=t.getNorthEast(),m=h.lat>=e.lat&&u.lat<=r.lat,b=h.lng>=e.lng&&u.lng<=r.lng;return m&&b},overlaps:function(t){t=D(t);var e=this._southWest,r=this._northEast,u=t.getSouthWest(),h=t.getNorthEast(),m=h.lat>e.lat&&u.late.lng&&u.lng1,jt=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",g,e),window.removeEventListener("testPassiveEventSupport",g,e)}catch{}return t}(),bt=function(){return!!document.createElement("canvas").getContext}(),Bt=!!(document.createElementNS&&ye("svg").createSVGRect),Rt=!!Bt&&function(){var t=document.createElement("div");return t.innerHTML="",(t.firstChild&&t.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Vi=!Bt&&function(){try{var t=document.createElement("div");t.innerHTML='';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&typeof e.adj=="object"}catch{return!1}}(),Ks=navigator.platform.indexOf("Mac")===0,Js=navigator.platform.indexOf("Linux")===0;function _e(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var K={ie:he,ielt9:we,edge:Pe,webkit:Le,android:$e,android23:gi,androidStock:bi,opera:Ye,chrome:Re,gecko:yi,safari:Ke,phantom:Je,opera12:wi,win:Xe,ie3d:Pi,webkit3d:Ae,gecko3d:Qe,any3d:Fi,mobile:de,mobileWebkit:Hi,mobileWebkit3d:ti,msPointer:ei,pointer:Li,touch:Wi,touchNative:Fe,mobileOpera:ki,mobileGecko:ji,retina:Ie,passiveEvents:jt,canvas:bt,svg:Bt,vml:Vi,inlineSvg:Rt,mac:Ks,linux:Js},go=K.msPointer?"MSPointerDown":"pointerdown",bo=K.msPointer?"MSPointerMove":"pointermove",yo=K.msPointer?"MSPointerUp":"pointerup",wo=K.msPointer?"MSPointerCancel":"pointercancel",Ln={touchstart:go,touchmove:bo,touchend:yo,touchcancel:wo},Po={touchstart:na,touchmove:Ui,touchend:Ui,touchcancel:Ui},ii={},Lo=!1;function Xs(t,e,r){return e==="touchstart"&&ia(),Po[e]?(r=Po[e].bind(this,r),t.addEventListener(Ln[e],r,!1),r):(console.warn("wrong event specified:",e),g)}function Qs(t,e,r){if(!Ln[e]){console.warn("wrong event specified:",e);return}t.removeEventListener(Ln[e],r,!1)}function ta(t){ii[t.pointerId]=t}function ea(t){ii[t.pointerId]&&(ii[t.pointerId]=t)}function ko(t){delete ii[t.pointerId]}function ia(){Lo||(document.addEventListener(go,ta,!0),document.addEventListener(bo,ea,!0),document.addEventListener(yo,ko,!0),document.addEventListener(wo,ko,!0),Lo=!0)}function Ui(t,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){e.touches=[];for(var r in ii)e.touches.push(ii[r]);e.changedTouches=[e],t(e)}}function na(t,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Vt(e),Ui(t,e)}function oa(t){var e={},r,u;for(u in t)r=t[u],e[u]=r&&r.bind?r.bind(t):r;return t=e,e.type="dblclick",e.detail=2,e.isTrusted=!1,e._simulated=!0,e}var ra=200;function sa(t,e){t.addEventListener("dblclick",e);var r=0,u;function h(m){if(m.detail!==1){u=m.detail;return}if(!(m.pointerType==="mouse"||m.sourceCapabilities&&!m.sourceCapabilities.firesTouchEvents)){var b=Mo(m);if(!(b.some(function(A){return A instanceof HTMLLabelElement&&A.attributes.for})&&!b.some(function(A){return A instanceof HTMLInputElement||A instanceof HTMLSelectElement}))){var M=Date.now();M-r<=ra?(u++,u===2&&e(oa(m))):u=1,r=M}}}return t.addEventListener("click",h),{dblclick:e,simDblclick:h}}function aa(t,e){t.removeEventListener("dblclick",e.dblclick),t.removeEventListener("click",e.simDblclick)}var kn=Yi(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),xi=Yi(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),xo=xi==="webkitTransition"||xi==="OTransition"?xi+"End":"transitionend";function To(t){return typeof t=="string"?document.getElementById(t):t}function Ti(t,e){var r=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!r||r==="auto")&&document.defaultView){var u=document.defaultView.getComputedStyle(t,null);r=u?u[e]:null}return r==="auto"?null:r}function kt(t,e,r){var u=document.createElement(t);return u.className=e||"",r&&r.appendChild(u),u}function Ot(t){var e=t.parentNode;e&&e.removeChild(t)}function Gi(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function ni(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function oi(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function xn(t,e){if(t.classList!==void 0)return t.classList.contains(e);var r=qi(t);return r.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(r)}function _t(t,e){if(t.classList!==void 0)for(var r=w(e),u=0,h=r.length;u0?2*window.devicePixelRatio:1;function Ao(t){return K.edge?t.wheelDeltaY/2:t.deltaY&&t.deltaMode===0?-t.deltaY/fa:t.deltaY&&t.deltaMode===1?-t.deltaY*20:t.deltaY&&t.deltaMode===2?-t.deltaY*60:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?-t.detail*20:t.detail?t.detail/-32765*60:0}function Dn(t,e){var r=e.relatedTarget;if(!r)return!0;try{for(;r&&r!==t;)r=r.parentNode}catch{return!1}return r!==t}var ca={__proto__:null,on:ht,off:Mt,stopPropagation:je,disableScrollPropagation:Zn,disableClickPropagation:Ei,preventDefault:Vt,stop:Ve,getPropagationPath:Mo,getMousePosition:Eo,getWheelDelta:Ao,isExternalTarget:Dn,addListener:ht,removeListener:Mt},Io=At.extend({run:function(t,e,r,u){this.stop(),this._el=t,this._inProgress=!0,this._duration=r||.25,this._easeOutPower=1/Math.max(u||.5,.2),this._startPos=We(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=W(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,r=this._duration*1e3;ethis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var r=this.getCenter(),u=this._limitCenter(r,this._zoom,D(t));return r.equals(u)||this.panTo(u,e),this._enforcingBounds=!1,this},panInside:function(t,e){e=e||{};var r=G(e.paddingTopLeft||e.padding||[0,0]),u=G(e.paddingBottomRight||e.padding||[0,0]),h=this.project(this.getCenter()),m=this.project(t),b=this.getPixelBounds(),M=St([b.min.add(r),b.max.subtract(u)]),A=M.getSize();if(!M.contains(m)){this._enforcingBounds=!0;var N=m.subtract(M.getCenter()),H=M.extend(m).getSize().subtract(A);h.x+=N.x<0?-H.x:H.x,h.y+=N.y<0?-H.y:H.y,this.panTo(this.unproject(h),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=s({animate:!1,pan:!0},t===!0?{animate:!0}:t);var e=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var r=this.getSize(),u=e.divideBy(2).round(),h=r.divideBy(2).round(),m=u.subtract(h);return!m.x&&!m.y?this:(t.animate&&t.pan?this.panBy(m):(t.pan&&this._rawPanBy(m),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(l(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:r}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=s({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var e=l(this._handleGeolocationResponse,this),r=l(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,r,t):navigator.geolocation.getCurrentPosition(e,r,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){if(this._container._leaflet_id){var e=t.code,r=t.message||(e===1?"permission denied":e===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+r+"."})}},_handleGeolocationResponse:function(t){if(this._container._leaflet_id){var e=t.coords.latitude,r=t.coords.longitude,u=new rt(e,r),h=u.toBounds(t.coords.accuracy*2),m=this._locateOptions;if(m.setView){var b=this.getBoundsZoom(h);this.setView(u,m.maxZoom?Math.min(b,m.maxZoom):b)}var M={latlng:u,bounds:h,timestamp:t.timestamp};for(var A in t.coords)typeof t.coords[A]=="number"&&(M[A]=t.coords[A]);this.fire("locationfound",M)}},addHandler:function(t,e){if(!e)return this;var r=this[t]=new e(this);return this._handlers.push(r),this.options[t]&&r.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),Ot(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(F(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var t;for(t in this._layers)this._layers[t].remove();for(t in this._panes)Ot(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var r="leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),u=kt("div",r,e||this._mapPane);return t&&(this._panes[t]=u),u},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds(),e=this.unproject(t.getBottomLeft()),r=this.unproject(t.getTopRight());return new It(e,r)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,r){t=D(t),r=G(r||[0,0]);var u=this.getZoom()||0,h=this.getMinZoom(),m=this.getMaxZoom(),b=t.getNorthWest(),M=t.getSouthEast(),A=this.getSize().subtract(r),N=St(this.project(M,u),this.project(b,u)).getSize(),H=K.any3d?this.options.zoomSnap:1,nt=A.x/N.x,mt=A.y/N.y,Kt=e?Math.max(nt,mt):Math.min(nt,mt);return u=this.getScaleZoom(Kt,u),H&&(u=Math.round(u/(H/100))*(H/100),u=e?Math.ceil(u/H)*H:Math.floor(u/H)*H),Math.max(h,Math.min(m,u))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new j(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){var r=this._getTopLeftPoint(t,e);return new Lt(r,r.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(t===void 0?this.getZoom():t)},getPane:function(t){return typeof t=="string"?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var r=this.options.crs;return e=e===void 0?this._zoom:e,r.scale(t)/r.scale(e)},getScaleZoom:function(t,e){var r=this.options.crs;e=e===void 0?this._zoom:e;var u=r.zoom(t*r.scale(e));return isNaN(u)?1/0:u},project:function(t,e){return e=e===void 0?this._zoom:e,this.options.crs.latLngToPoint(ct(t),e)},unproject:function(t,e){return e=e===void 0?this._zoom:e,this.options.crs.pointToLatLng(G(t),e)},layerPointToLatLng:function(t){var e=G(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){var e=this.project(ct(t))._round();return e._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(ct(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(D(t))},distance:function(t,e){return this.options.crs.distance(ct(t),ct(e))},containerPointToLayerPoint:function(t){return G(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return G(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(G(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(ct(t)))},mouseEventToContainerPoint:function(t){return Eo(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=To(t);if(e){if(e._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");ht(e,"scroll",this._onScroll,this),this._containerId=c(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&K.any3d,_t(t,"leaflet-container"+(K.touch?" leaflet-touch":"")+(K.retina?" leaflet-retina":"")+(K.ielt9?" leaflet-oldie":"")+(K.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=Ti(t,"position");e!=="absolute"&&e!=="relative"&&e!=="fixed"&&e!=="sticky"&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Nt(this._mapPane,new j(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(_t(t.markerPane,"leaflet-zoom-hide"),_t(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e,r){Nt(this._mapPane,new j(0,0));var u=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var h=this._zoom!==e;this._moveStart(h,r)._move(t,e)._moveEnd(h),this.fire("viewreset"),u&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,r,u){e===void 0&&(e=this._zoom);var h=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),u?r&&r.pinch&&this.fire("zoom",r):((h||r&&r.pinch)&&this.fire("zoom",r),this.fire("move",r)),this},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return F(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Nt(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[c(this._container)]=this;var e=t?Mt:ht;e(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),K.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){F(this._resizeRequest),this._resizeRequest=W(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var r=[],u,h=e==="mouseout"||e==="mouseover",m=t.target||t.srcElement,b=!1;m;){if(u=this._targets[c(m)],u&&(e==="click"||e==="preclick")&&this._draggableMoved(u)){b=!0;break}if(u&&u.listens(e,!0)&&(h&&!Dn(m,t)||(r.push(u),h))||m===this._container)break;m=m.parentNode}return!r.length&&!b&&!h&&this.listens(e,!0)&&(r=[this]),r},_isClickDisabled:function(t){for(;t&&t!==this._container;){if(t._leaflet_disable_click)return!0;t=t.parentNode}},_handleDOMEvent:function(t){var e=t.target||t.srcElement;if(!(!this._loaded||e._leaflet_disable_events||t.type==="click"&&this._isClickDisabled(e))){var r=t.type;r==="mousedown"&&An(e),this._fireDOMEvent(t,r)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,r){if(t.type==="click"){var u=s({},t);u.type="preclick",this._fireDOMEvent(u,u.type,r)}var h=this._findEventTargets(t,e);if(r){for(var m=[],b=0;b0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),r=this.getMaxZoom(),u=K.any3d?this.options.zoomSnap:1;return u&&(t=Math.round(t/u)*u),Math.max(e,Math.min(r,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Dt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var r=this._getCenterOffset(t)._trunc();return(e&&e.animate)!==!0&&!this.getSize().contains(r)?!1:(this.panBy(r,e),!0)},_createAnimProxy:function(){var t=this._proxy=kt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(e){var r=kn,u=this._proxy.style[r];He(this._proxy,this.project(e.center,e.zoom),this.getZoomScale(e.zoom,1)),u===this._proxy.style[r]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Ot(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();He(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,r){if(this._animatingZoom)return!0;if(r=r||{},!this._zoomAnimated||r.animate===!1||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var u=this.getZoomScale(e),h=this._getCenterOffset(t)._divideBy(1-1/u);return r.animate!==!0&&!this.getSize().contains(h)?!1:(W(function(){this._moveStart(!0,r.noMoveStart||!1)._animateZoom(t,e,!0)},this),!0)},_animateZoom:function(t,e,r,u){this._mapPane&&(r&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,_t(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:u}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(l(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Dt(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function ha(t,e){return new gt(t,e)}var ae=X.extend({options:{position:"topright"},initialize:function(t){C(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),r=this.getPosition(),u=t._controlCorners[r];return _t(e,"leaflet-control"),r.indexOf("bottom")!==-1?u.insertBefore(e,u.firstChild):u.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Ot(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),Ai=function(t){return new ae(t)};gt.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",r=this._controlContainer=kt("div",e+"control-container",this._container);function u(h,m){var b=e+h+" "+e+m;t[h+m]=kt("div",b,r)}u("top","left"),u("top","right"),u("bottom","left"),u("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)Ot(this._controlCorners[t]);Ot(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var zo=ae.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,r,u){return r1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(c(t.target)),r=e.overlay?t.type==="add"?"overlayadd":"overlayremove":t.type==="add"?"baselayerchange":null;r&&this._map.fire(r,e)},_createRadioElement:function(t,e){var r='",u=document.createElement("div");return u.innerHTML=r,u.firstChild},_addItem:function(t){var e=document.createElement("label"),r=this._map.hasLayer(t.layer),u;t.overlay?(u=document.createElement("input"),u.type="checkbox",u.className="leaflet-control-layers-selector",u.defaultChecked=r):u=this._createRadioElement("leaflet-base-layers_"+c(this),r),this._layerControlInputs.push(u),u.layerId=c(t.layer),ht(u,"click",this._onInputClick,this);var h=document.createElement("span");h.innerHTML=" "+t.name;var m=document.createElement("span");e.appendChild(m),m.appendChild(u),m.appendChild(h);var b=t.overlay?this._overlaysList:this._baseLayersList;return b.appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){if(!this._preventClick){var t=this._layerControlInputs,e,r,u=[],h=[];this._handlingClick=!0;for(var m=t.length-1;m>=0;m--)e=t[m],r=this._getLayer(e.layerId).layer,e.checked?u.push(r):e.checked||h.push(r);for(m=0;m=0;h--)e=t[h],r=this._getLayer(e.layerId).layer,e.disabled=r.options.minZoom!==void 0&&ur.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var t=this._section;this._preventClick=!0,ht(t,"click",Vt),this.expand();var e=this;setTimeout(function(){Mt(t,"click",Vt),e._preventClick=!1})}}),da=function(t,e,r){return new zo(t,e,r)},Nn=ae.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",r=kt("div",e+" leaflet-bar"),u=this.options;return this._zoomInButton=this._createButton(u.zoomInText,u.zoomInTitle,e+"-in",r,this._zoomIn),this._zoomOutButton=this._createButton(u.zoomOutText,u.zoomOutTitle,e+"-out",r,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),r},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,r,u,h){var m=kt("a",r,u);return m.innerHTML=t,m.href="#",m.title=e,m.setAttribute("role","button"),m.setAttribute("aria-label",e),Ei(m),ht(m,"click",Ve),ht(m,"click",h,this),ht(m,"click",this._refocusOnMap,this),m},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";Dt(this._zoomInButton,e),Dt(this._zoomOutButton,e),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||t._zoom===t.getMinZoom())&&(_t(this._zoomOutButton,e),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||t._zoom===t.getMaxZoom())&&(_t(this._zoomInButton,e),this._zoomInButton.setAttribute("aria-disabled","true"))}});gt.mergeOptions({zoomControl:!0}),gt.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Nn,this.addControl(this.zoomControl))});var _a=function(t){return new Nn(t)},Oo=ae.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",r=kt("div",e),u=this.options;return this._addScales(u,e+"-line",r),t.on(u.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),r},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,r){t.metric&&(this._mScale=kt("div",e,r)),t.imperial&&(this._iScale=kt("div",e,r))},_update:function(){var t=this._map,e=t.getSize().y/2,r=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(r)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),r=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,r,e/t)},_updateImperial:function(t){var e=t*3.2808399,r,u,h;e>5280?(r=e/5280,u=this._getRoundNum(r),this._updateScale(this._iScale,u+" mi",u/r)):(h=this._getRoundNum(e),this._updateScale(this._iScale,h+" ft",h/e))},_updateScale:function(t,e,r){t.style.width=Math.round(this.options.maxWidth*r)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),r=t/e;return r=r>=10?10:r>=5?5:r>=3?3:r>=2?2:1,e*r}}),pa=function(t){return new Oo(t)},ma='',$n=ae.extend({options:{position:"bottomright",prefix:''+(K.inlineSvg?ma+" ":"")+"Leaflet"},initialize:function(t){C(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=kt("div","leaflet-control-attribution"),Ei(this._container);for(var e in t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),t.on("layeradd",this._addAttribution,this),this._container},onRemove:function(t){t.off("layeradd",this._addAttribution,this)},_addAttribution:function(t){t.layer.getAttribution&&(this.addAttribution(t.layer.getAttribution()),t.layer.once("remove",function(){this.removeAttribution(t.layer.getAttribution())},this))},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var r=[];this.options.prefix&&r.push(this.options.prefix),t.length&&r.push(t.join(", ")),this._container.innerHTML=r.join(' ')}}});gt.mergeOptions({attributionControl:!0}),gt.addInitHook(function(){this.options.attributionControl&&new $n().addTo(this)});var va=function(t){return new $n(t)};ae.Layers=zo,ae.Zoom=Nn,ae.Scale=Oo,ae.Attribution=$n,Ai.layers=da,Ai.zoom=_a,Ai.scale=pa,Ai.attribution=va;var me=X.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});me.addTo=function(t,e){return t.addHandler(e,this),this};var ga={Events:ft},Bo=K.touch?"touchstart mousedown":"mousedown",ze=At.extend({options:{clickTolerance:3},initialize:function(t,e,r,u){C(this,u),this._element=t,this._dragStartTarget=e||t,this._preventOutline=r},enable:function(){this._enabled||(ht(this._dragStartTarget,Bo,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ze._dragging===this&&this.finishDrag(!0),Mt(this._dragStartTarget,Bo,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(this._enabled&&(this._moved=!1,!xn(this._element,"leaflet-zoom-anim"))){if(t.touches&&t.touches.length!==1){ze._dragging===this&&this.finishDrag();return}if(!(ze._dragging||t.shiftKey||t.which!==1&&t.button!==1&&!t.touches)&&(ze._dragging=this,this._preventOutline&&An(this._element),Sn(),Ci(),!this._moving)){this.fire("down");var e=t.touches?t.touches[0]:t,r=Co(this._element);this._startPoint=new j(e.clientX,e.clientY),this._startPos=We(this._element),this._parentScale=In(r);var u=t.type==="mousedown";ht(document,u?"mousemove":"touchmove",this._onMove,this),ht(document,u?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(t){if(this._enabled){if(t.touches&&t.touches.length>1){this._moved=!0;return}var e=t.touches&&t.touches.length===1?t.touches[0]:t,r=new j(e.clientX,e.clientY)._subtract(this._startPoint);!r.x&&!r.y||Math.abs(r.x)+Math.abs(r.y)m&&(b=M,m=A);m>r&&(e[b]=1,Fn(t,e,r,u,b),Fn(t,e,r,b,h))}function Pa(t,e){for(var r=[t[0]],u=1,h=0,m=t.length;ue&&(r.push(t[u]),h=u);return he.max.x&&(r|=2),t.ye.max.y&&(r|=8),r}function La(t,e){var r=e.x-t.x,u=e.y-t.y;return r*r+u*u}function Ii(t,e,r,u){var h=e.x,m=e.y,b=r.x-h,M=r.y-m,A=b*b+M*M,N;return A>0&&(N=((t.x-h)*b+(t.y-m)*M)/A,N>1?(h=r.x,m=r.y):N>0&&(h+=b*N,m+=M*N)),b=t.x-h,M=t.y-m,u?b*b+M*M:new j(h,m)}function oe(t){return!R(t[0])||typeof t[0][0]!="object"&&typeof t[0][0]<"u"}function Ho(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),oe(t)}function Wo(t,e){var r,u,h,m,b,M,A,N;if(!t||t.length===0)throw new Error("latlngs not passed");oe(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);var H=ct([0,0]),nt=D(t),mt=nt.getNorthWest().distanceTo(nt.getSouthWest())*nt.getNorthEast().distanceTo(nt.getNorthWest());mt<1700&&(H=Rn(t));var Kt=t.length,Ht=[];for(r=0;ru){A=(m-u)/h,N=[M.x-A*(M.x-b.x),M.y-A*(M.y-b.y)];break}var Qt=e.unproject(G(N));return ct([Qt.lat+H.lat,Qt.lng+H.lng])}var ka={__proto__:null,simplify:No,pointToSegmentDistance:$o,closestPointOnSegment:ya,clipSegment:Fo,_getEdgeIntersection:Xi,_getBitCode:Ue,_sqClosestPointOnSegment:Ii,isFlat:oe,_flat:Ho,polylineCenter:Wo},Hn={project:function(t){return new j(t.lng,t.lat)},unproject:function(t){return new rt(t.y,t.x)},bounds:new Lt([-180,-90],[180,90])},Wn={R:6378137,R_MINOR:6356752314245179e-9,bounds:new Lt([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(t){var e=Math.PI/180,r=this.R,u=t.lat*e,h=this.R_MINOR/r,m=Math.sqrt(1-h*h),b=m*Math.sin(u),M=Math.tan(Math.PI/4-u/2)/Math.pow((1-b)/(1+b),m/2);return u=-r*Math.log(Math.max(M,1e-10)),new j(t.lng*e*r,u)},unproject:function(t){for(var e=180/Math.PI,r=this.R,u=this.R_MINOR/r,h=Math.sqrt(1-u*u),m=Math.exp(-t.y/r),b=Math.PI/2-2*Math.atan(m),M=0,A=.1,N;M<15&&Math.abs(A)>1e-7;M++)N=h*Math.sin(b),N=Math.pow((1-N)/(1+N),h/2),A=Math.PI/2-2*Math.atan(m*N)-b,b+=A;return new rt(b*e,t.x*e/r)}},xa={__proto__:null,LonLat:Hn,Mercator:Wn,SphericalMercator:be},Ta=s({},Xt,{code:"EPSG:3395",projection:Wn,transformation:function(){var t=.5/(Math.PI*Wn.R);return ie(t,.5,-t,.5)}()}),jo=s({},Xt,{code:"EPSG:4326",projection:Hn,transformation:ie(1/180,1,-1/180,.5)}),Ca=s({},qt,{projection:Hn,transformation:ie(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var r=e.lng-t.lng,u=e.lat-t.lat;return Math.sqrt(r*r+u*u)},infinite:!0});qt.Earth=Xt,qt.EPSG3395=Ta,qt.EPSG3857=zt,qt.EPSG900913=Yt,qt.EPSG4326=jo,qt.Simple=Ca;var le=At.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[c(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[c(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var r=this.getEvents();e.on(r,this),this.once("remove",function(){e.off(r,this)},this)}this.onAdd(e),this.fire("add"),e.fire("layeradd",{layer:this})}}});gt.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=c(t);return this._layers[e]?this:(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var e=c(t);return this._layers[e]?(this._loaded&&t.onRemove(this),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return c(t)in this._layers},eachLayer:function(t,e){for(var r in this._layers)t.call(e,this._layers[r]);return this},_addLayers:function(t){t=t?R(t)?t:[t]:[];for(var e=0,r=t.length;ethis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&e[0]instanceof rt&&e[0].equals(e[r-1])&&e.pop(),e},_setLatLngs:function(t){xe.prototype._setLatLngs.call(this,t),oe(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return oe(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,r=new j(e,e);if(t=new Lt(t.min.subtract(r),t.max.add(r)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(t))){if(this.options.noClip){this._parts=this._rings;return}for(var u=0,h=this._rings.length,m;ut.y!=h.y>t.y&&t.x<(h.x-u.x)*(t.y-u.y)/(h.y-u.y)+u.x&&(e=!e);return e||xe.prototype._containsPoint.call(this,t,!0)}});function Ba(t,e){return new ai(t,e)}var Te=ke.extend({initialize:function(t,e){C(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e=R(t)?t:t.features,r,u,h;if(e){for(r=0,u=e.length;r0&&h.push(h[0].slice()),h}function li(t,e){return t.feature?s({},t.feature,{geometry:e}):rn(e)}function rn(t){return t.type==="Feature"||t.type==="FeatureCollection"?t:{type:"Feature",properties:{},geometry:t}}var Gn={toGeoJSON:function(t){return li(this,{type:"Point",coordinates:Un(this.getLatLng(),t)})}};Qi.include(Gn),jn.include(Gn),tn.include(Gn),xe.include({toGeoJSON:function(t){var e=!oe(this._latlngs),r=on(this._latlngs,e?1:0,!1,t);return li(this,{type:(e?"Multi":"")+"LineString",coordinates:r})}}),ai.include({toGeoJSON:function(t){var e=!oe(this._latlngs),r=e&&!oe(this._latlngs[0]),u=on(this._latlngs,r?2:e?1:0,!0,t);return e||(u=[u]),li(this,{type:(r?"Multi":"")+"Polygon",coordinates:u})}}),ri.include({toMultiPoint:function(t){var e=[];return this.eachLayer(function(r){e.push(r.toGeoJSON(t).geometry.coordinates)}),li(this,{type:"MultiPoint",coordinates:e})},toGeoJSON:function(t){var e=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(e==="MultiPoint")return this.toMultiPoint(t);var r=e==="GeometryCollection",u=[];return this.eachLayer(function(h){if(h.toGeoJSON){var m=h.toGeoJSON(t);if(r)u.push(m.geometry);else{var b=rn(m);b.type==="FeatureCollection"?u.push.apply(u,b.features):u.push(b)}}}),r?li(this,{geometries:u,type:"GeometryCollection"}):{type:"FeatureCollection",features:u}}});function Go(t,e){return new Te(t,e)}var Za=Go,sn=le.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,e,r){this._url=t,this._bounds=D(e),C(this,r)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(_t(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Ot(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&ni(this._image),this},bringToBack:function(){return this._map&&oi(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=D(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t=this._url.tagName==="IMG",e=this._image=t?this._url:kt("img");if(_t(e,"leaflet-image-layer"),this._zoomAnimated&&_t(e,"leaflet-zoom-animated"),this.options.className&&_t(e,this.options.className),e.onselectstart=g,e.onmousemove=g,e.onload=l(this.fire,this,"load"),e.onerror=l(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(e.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t){this._url=e.src;return}e.src=this._url,e.alt=this.options.alt},_animateZoom:function(t){var e=this._map.getZoomScale(t.zoom),r=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;He(this._image,r,e)},_reset:function(){var t=this._image,e=new Lt(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),r=e.getSize();Nt(t,e.min),t.style.width=r.x+"px",t.style.height=r.y+"px"},_updateOpacity:function(){ne(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)},getCenter:function(){return this._bounds.getCenter()}}),Da=function(t,e,r){return new sn(t,e,r)},qo=sn.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var t=this._url.tagName==="VIDEO",e=this._image=t?this._url:kt("video");if(_t(e,"leaflet-image-layer"),this._zoomAnimated&&_t(e,"leaflet-zoom-animated"),this.options.className&&_t(e,this.options.className),e.onselectstart=g,e.onmousemove=g,e.onloadeddata=l(this.fire,this,"load"),t){for(var r=e.getElementsByTagName("source"),u=[],h=0;h0?u:[e.src];return}R(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted,e.playsInline=!!this.options.playsInline;for(var m=0;mh?(e.height=h+"px",_t(t,m)):Dt(t,m),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),r=this._getAnchor();Nt(this._container,e.add(r))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var t=this._map,e=parseInt(Ti(this._container,"marginBottom"),10)||0,r=this._container.offsetHeight+e,u=this._containerWidth,h=new j(this._containerLeft,-r-this._containerBottom);h._add(We(this._container));var m=t.layerPointToContainerPoint(h),b=G(this.options.autoPanPadding),M=G(this.options.autoPanPaddingTopLeft||b),A=G(this.options.autoPanPaddingBottomRight||b),N=t.getSize(),H=0,nt=0;m.x+u+A.x>N.x&&(H=m.x+u-N.x+A.x),m.x-H-M.x<0&&(H=m.x-M.x),m.y+r+A.y>N.y&&(nt=m.y+r-N.y+A.y),m.y-nt-M.y<0&&(nt=m.y-M.y),(H||nt)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([H,nt]))}},_getAnchor:function(){return G(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Ra=function(t,e){return new an(t,e)};gt.mergeOptions({closePopupOnClick:!0}),gt.include({openPopup:function(t,e,r){return this._initOverlay(an,t,e,r).openOn(this),this},closePopup:function(t){return t=arguments.length?t:this._popup,t&&t.close(),this}}),le.include({bindPopup:function(t,e){return this._popup=this._initOverlay(an,this._popup,t,e),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t){return this._popup&&(this instanceof ke||(this._popup._source=this),this._popup._prepareOpen(t||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){if(!(!this._popup||!this._map)){Ve(t);var e=t.layer||t.target;if(this._popup._source===e&&!(e instanceof Oe)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng);return}this._popup._source=e,this.openPopup(t.latlng)}},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){t.originalEvent.keyCode===13&&this._openPopup(t)}});var ln=ve.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){ve.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(t){ve.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var t=ve.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="leaflet-tooltip",e=t+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=kt("div",e),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+c(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,r,u=this._map,h=this._container,m=u.latLngToContainerPoint(u.getCenter()),b=u.layerPointToContainerPoint(t),M=this.options.direction,A=h.offsetWidth,N=h.offsetHeight,H=G(this.options.offset),nt=this._getAnchor();M==="top"?(e=A/2,r=N):M==="bottom"?(e=A/2,r=0):M==="center"?(e=A/2,r=N/2):M==="right"?(e=0,r=N/2):M==="left"?(e=A,r=N/2):b.xthis.options.maxZoom||ru?this._retainParent(h,m,b,u):!1)},_retainChildren:function(t,e,r,u){for(var h=2*t;h<2*t+2;h++)for(var m=2*e;m<2*e+2;m++){var b=new j(h,m);b.z=r+1;var M=this._tileCoordsToKey(b),A=this._tiles[M];if(A&&A.active){A.retain=!0;continue}else A&&A.loaded&&(A.retain=!0);r+1this.options.maxZoom||this.options.minZoom!==void 0&&h1){this._setView(t,r);return}for(var nt=h.min.y;nt<=h.max.y;nt++)for(var mt=h.min.x;mt<=h.max.x;mt++){var Kt=new j(mt,nt);if(Kt.z=this._tileZoom,!!this._isValidTile(Kt)){var Ht=this._tiles[this._tileCoordsToKey(Kt)];Ht?Ht.current=!0:b.push(Kt)}}if(b.sort(function(Qt,fi){return Qt.distanceTo(m)-fi.distanceTo(m)}),b.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var re=document.createDocumentFragment();for(mt=0;mtr.max.x)||!e.wrapLat&&(t.yr.max.y))return!1}if(!this.options.bounds)return!0;var u=this._tileCoordsToBounds(t);return D(this.options.bounds).overlaps(u)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,r=this.getTileSize(),u=t.scaleBy(r),h=u.add(r),m=e.unproject(u,t.z),b=e.unproject(h,t.z);return[m,b]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),r=new It(e[0],e[1]);return this.options.noWrap||(r=this._map.wrapLatLngBounds(r)),r},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),r=new j(+e[0],+e[1]);return r.z=+e[2],r},_removeTile:function(t){var e=this._tiles[t];e&&(Ot(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){_t(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=g,t.onmousemove=g,K.ielt9&&this.options.opacity<1&&ne(t,this.options.opacity)},_addTile:function(t,e){var r=this._getTilePos(t),u=this._tileCoordsToKey(t),h=this.createTile(this._wrapCoords(t),l(this._tileReady,this,t));this._initTile(h),this.createTile.length<2&&W(l(this._tileReady,this,t,null,h)),Nt(h,r),this._tiles[u]={el:h,coords:t,current:!0},e.appendChild(h),this.fire("tileloadstart",{tile:h,coords:t})},_tileReady:function(t,e,r){e&&this.fire("tileerror",{error:e,tile:r,coords:t});var u=this._tileCoordsToKey(t);r=this._tiles[u],r&&(r.loaded=+new Date,this._map._fadeAnimated?(ne(r.el,0),F(this._fadeFrame),this._fadeFrame=W(this._updateOpacity,this)):(r.active=!0,this._pruneTiles()),e||(_t(r.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:r.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),K.ielt9||!this._map._fadeAnimated?W(this._pruneTiles,this):setTimeout(l(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new j(this._wrapX?p(t.x,this._wrapX):t.x,this._wrapY?p(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new Lt(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});function Wa(t){return new Oi(t)}var ui=Oi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(t,e){this._url=t,e=C(this,e),e.detectRetina&&K.retina&&e.maxZoom>0?(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom=Math.min(e.maxZoom,e.minZoom+1)):(e.zoomOffset++,e.maxZoom=Math.max(e.minZoom,e.maxZoom-1)),e.minZoom=Math.max(0,e.minZoom)):e.zoomReverse?e.minZoom=Math.min(e.maxZoom,e.minZoom):e.maxZoom=Math.max(e.minZoom,e.maxZoom),typeof e.subdomains=="string"&&(e.subdomains=e.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&e===void 0&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var r=document.createElement("img");return ht(r,"load",l(this._tileOnLoad,this,e,r)),ht(r,"error",l(this._tileOnError,this,e,r)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(r.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(r.referrerPolicy=this.options.referrerPolicy),r.alt="",r.src=this.getTileUrl(t),r},getTileUrl:function(t){var e={r:K.retina?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var r=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=r),e["-y"]=r}return y(this._url,s(e,this.options))},_tileOnLoad:function(t,e){K.ielt9?setTimeout(l(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,r){var u=this.options.errorTileUrl;u&&e.getAttribute("src")!==u&&(e.src=u),t(r,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom,r=this.options.zoomReverse,u=this.options.zoomOffset;return r&&(t=e-t),t+u},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)if(this._tiles[t].coords.z!==this._tileZoom&&(e=this._tiles[t].el,e.onload=g,e.onerror=g,!e.complete)){e.src=et;var r=this._tiles[t].coords;Ot(e),delete this._tiles[t],this.fire("tileabort",{tile:e,coords:r})}},_removeTile:function(t){var e=this._tiles[t];if(e)return e.el.setAttribute("src",et),Oi.prototype._removeTile.call(this,t)},_tileReady:function(t,e,r){if(!(!this._map||r&&r.getAttribute("src")===et))return Oi.prototype._tileReady.call(this,t,e,r)}});function Jo(t,e){return new ui(t,e)}var Xo=ui.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var r=s({},this.defaultWmsParams);for(var u in e)u in this.options||(r[u]=e[u]);e=C(this,e);var h=e.detectRetina&&K.retina?2:1,m=this.getTileSize();r.width=m.x*h,r.height=m.y*h,this.wmsParams=r},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,ui.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),r=this._crs,u=St(r.project(e[0]),r.project(e[1])),h=u.min,m=u.max,b=(this._wmsVersion>=1.3&&this._crs===jo?[h.y,h.x,m.y,m.x]:[h.x,h.y,m.x,m.y]).join(","),M=ui.prototype.getTileUrl.call(this,t);return M+E(this.wmsParams,M,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+b},setParams:function(t,e){return s(this.wmsParams,t),e||this.redraw(),this}});function ja(t,e){return new Xo(t,e)}ui.WMS=Xo,Jo.wms=ja;var Ce=le.extend({options:{padding:.1},initialize:function(t){C(this,t),c(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),_t(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var r=this._map.getZoomScale(e,this._zoom),u=this._map.getSize().multiplyBy(.5+this.options.padding),h=this._map.project(this._center,e),m=u.multiplyBy(-r).add(h).subtract(this._map._getNewPixelOrigin(t,e));K.any3d?He(this._container,m,r):Nt(this._container,m)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var t in this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),r=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new Lt(r,r.add(e.multiplyBy(1+t*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Qo=Ce.extend({options:{tolerance:0},getEvents:function(){var t=Ce.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Ce.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");ht(t,"mousemove",this._onMouseMove,this),ht(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),ht(t,"mouseout",this._handleMouseOut,this),t._leaflet_disable_events=!0,this._ctx=t.getContext("2d")},_destroyContainer:function(){F(this._redrawRequest),delete this._ctx,Ot(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var t;this._redrawBounds=null;for(var e in this._layers)t=this._layers[e],t._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ce.prototype._update.call(this);var t=this._bounds,e=this._container,r=t.getSize(),u=K.retina?2:1;Nt(e,t.min),e.width=u*r.x,e.height=u*r.y,e.style.width=r.x+"px",e.style.height=r.y+"px",K.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){Ce.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[c(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,r=e.next,u=e.prev;r?r.prev=u:this._drawLast=u,u?u.next=r:this._drawFirst=r,delete t._order,delete this._layers[c(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if(typeof t.options.dashArray=="string"){var e=t.options.dashArray.split(/[, ]+/),r=[],u,h;for(h=0;h')}}catch{}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Va={_initContainer:function(){this._container=kt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Ce.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=Bi("shape");_t(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=Bi("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[c(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;Ot(e),t.removeInteractiveTarget(e),delete this._layers[c(t)]},_updateStyle:function(t){var e=t._stroke,r=t._fill,u=t.options,h=t._container;h.stroked=!!u.stroke,h.filled=!!u.fill,u.stroke?(e||(e=t._stroke=Bi("stroke")),h.appendChild(e),e.weight=u.weight+"px",e.color=u.color,e.opacity=u.opacity,u.dashArray?e.dashStyle=R(u.dashArray)?u.dashArray.join(" "):u.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=u.lineCap.replace("butt","flat"),e.joinstyle=u.lineJoin):e&&(h.removeChild(e),t._stroke=null),u.fill?(r||(r=t._fill=Bi("fill")),h.appendChild(r),r.color=u.fillColor||u.color,r.opacity=u.fillOpacity):r&&(h.removeChild(r),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),r=Math.round(t._radius),u=Math.round(t._radiusY||r);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+r+","+u+" 0,"+65535*360)},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){ni(t._container)},_bringToBack:function(t){oi(t._container)}},un=K.vml?Bi:ye,Zi=Ce.extend({_initContainer:function(){this._container=un("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=un("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Ot(this._container),Mt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ce.prototype._update.call(this);var t=this._bounds,e=t.getSize(),r=this._container;(!this._svgSize||!this._svgSize.equals(e))&&(this._svgSize=e,r.setAttribute("width",e.x),r.setAttribute("height",e.y)),Nt(r,t.min),r.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update")}},_initPath:function(t){var e=t._path=un("path");t.options.className&&_t(e,t.options.className),t.options.interactive&&_t(e,"leaflet-interactive"),this._updateStyle(t),this._layers[c(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){Ot(t._path),t.removeInteractiveTarget(t._path),delete this._layers[c(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,r=t.options;e&&(r.stroke?(e.setAttribute("stroke",r.color),e.setAttribute("stroke-opacity",r.opacity),e.setAttribute("stroke-width",r.weight),e.setAttribute("stroke-linecap",r.lineCap),e.setAttribute("stroke-linejoin",r.lineJoin),r.dashArray?e.setAttribute("stroke-dasharray",r.dashArray):e.removeAttribute("stroke-dasharray"),r.dashOffset?e.setAttribute("stroke-dashoffset",r.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),r.fill?(e.setAttribute("fill",r.fillColor||r.color),e.setAttribute("fill-opacity",r.fillOpacity),e.setAttribute("fill-rule",r.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,Ee(t._parts,e))},_updateCircle:function(t){var e=t._point,r=Math.max(Math.round(t._radius),1),u=Math.max(Math.round(t._radiusY),1)||r,h="a"+r+","+u+" 0 1,0 ",m=t._empty()?"M0 0":"M"+(e.x-r)+","+e.y+h+r*2+",0 "+h+-r*2+",0 ";this._setPath(t,m)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){ni(t._path)},_bringToBack:function(t){oi(t._path)}});K.vml&&Zi.include(Va);function er(t){return K.svg||K.vml?new Zi(t):null}gt.include({getRenderer:function(t){var e=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return e||(e=this._renderer=this._createRenderer()),this.hasLayer(e)||this.addLayer(e),e},_getPaneRenderer:function(t){if(t==="overlayPane"||t===void 0)return!1;var e=this._paneRenderers[t];return e===void 0&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&tr(t)||er(t)}});var ir=ai.extend({initialize:function(t,e){ai.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return t=D(t),[t.getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});function Ua(t,e){return new ir(t,e)}Zi.create=un,Zi.pointsToPath=Ee,Te.geometryToLayer=en,Te.coordsToLatLng=Vn,Te.coordsToLatLngs=nn,Te.latLngToCoords=Un,Te.latLngsToCoords=on,Te.getFeature=li,Te.asFeature=rn,gt.mergeOptions({boxZoom:!0});var nr=me.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){ht(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Mt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Ot(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||t.which!==1&&t.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Ci(),Sn(),this._startPoint=this._map.mouseEventToContainerPoint(t),ht(document,{contextmenu:Ve,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=kt("div","leaflet-zoom-box",this._container),_t(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new Lt(this._point,this._startPoint),r=e.getSize();Nt(this._box,e.min),this._box.style.width=r.x+"px",this._box.style.height=r.y+"px"},_finish:function(){this._moved&&(Ot(this._box),Dt(this._container,"leaflet-crosshair")),Si(),Mn(),Mt(document,{contextmenu:Ve,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if(!(t.which!==1&&t.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(l(this._resetState,this),0);var e=new It(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){t.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});gt.addInitHook("addHandler","boxZoom",nr),gt.mergeOptions({doubleClickZoom:!0});var or=me.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,r=e.getZoom(),u=e.options.zoomDelta,h=t.originalEvent.shiftKey?r-u:r+u;e.options.doubleClickZoom==="center"?e.setZoom(h):e.setZoomAround(t.containerPoint,h)}});gt.addInitHook("addHandler","doubleClickZoom",or),gt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var rr=me.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new ze(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}_t(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Dt(this._map._container,"leaflet-grab"),Dt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var e=D(this._map.options.maxBounds);this._offsetLimit=St(this._map.latLngToContainerPoint(e.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(e.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var e=this._lastTime=+new Date,r=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(r),this._times.push(e),this._prunePositions(e)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.xe.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),r=this._initialWorldOffset,u=this._draggable._newPos.x,h=(u-e+r)%t+e-r,m=(u+e+r)%t-e-r,b=Math.abs(h+r)0?m:-m))-e;this._delta=0,this._startTime=null,b&&(t.options.scrollWheelZoom==="center"?t.setZoom(e+b):t.setZoomAround(this._lastMousePos,e+b))}});gt.addInitHook("addHandler","scrollWheelZoom",ar);var Ga=600;gt.mergeOptions({tapHold:K.touchNative&&K.safari&&K.mobile,tapTolerance:15});var lr=me.extend({addHooks:function(){ht(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Mt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(clearTimeout(this._holdTimeout),t.touches.length===1){var e=t.touches[0];this._startPos=this._newPos=new j(e.clientX,e.clientY),this._holdTimeout=setTimeout(l(function(){this._cancel(),this._isTapValid()&&(ht(document,"touchend",Vt),ht(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",e))},this),Ga),ht(document,"touchend touchcancel contextmenu",this._cancel,this),ht(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function t(){Mt(document,"touchend",Vt),Mt(document,"touchend touchcancel",t)},_cancel:function(){clearTimeout(this._holdTimeout),Mt(document,"touchend touchcancel contextmenu",this._cancel,this),Mt(document,"touchmove",this._onMove,this)},_onMove:function(t){var e=t.touches[0];this._newPos=new j(e.clientX,e.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(t,e){var r=new MouseEvent(t,{bubbles:!0,cancelable:!0,view:window,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY});r._simulated=!0,e.target.dispatchEvent(r)}});gt.addInitHook("addHandler","tapHold",lr),gt.mergeOptions({touchZoom:K.touch,bounceAtZoomLimits:!0});var ur=me.extend({addHooks:function(){_t(this._map._container,"leaflet-touch-zoom"),ht(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Dt(this._map._container,"leaflet-touch-zoom"),Mt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(!(!t.touches||t.touches.length!==2||e._animatingZoom||this._zooming)){var r=e.mouseEventToContainerPoint(t.touches[0]),u=e.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=e.getSize()._divideBy(2),this._startLatLng=e.containerPointToLatLng(this._centerPoint),e.options.touchZoom!=="center"&&(this._pinchStartLatLng=e.containerPointToLatLng(r.add(u)._divideBy(2))),this._startDist=r.distanceTo(u),this._startZoom=e.getZoom(),this._moved=!1,this._zooming=!0,e._stop(),ht(document,"touchmove",this._onTouchMove,this),ht(document,"touchend touchcancel",this._onTouchEnd,this),Vt(t)}},_onTouchMove:function(t){if(!(!t.touches||t.touches.length!==2||!this._zooming)){var e=this._map,r=e.mouseEventToContainerPoint(t.touches[0]),u=e.mouseEventToContainerPoint(t.touches[1]),h=r.distanceTo(u)/this._startDist;if(this._zoom=e.getScaleZoom(h,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoome.getMaxZoom()&&h>1)&&(this._zoom=e._limitZoom(this._zoom)),e.options.touchZoom==="center"){if(this._center=this._startLatLng,h===1)return}else{var m=r._add(u)._divideBy(2)._subtract(this._centerPoint);if(h===1&&m.x===0&&m.y===0)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(m),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),F(this._animRequest);var b=l(e._move,e,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=W(b,this,!0),Vt(t)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,F(this._animRequest),Mt(document,"touchmove",this._onTouchMove,this),Mt(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});gt.addInitHook("addHandler","touchZoom",ur),gt.BoxZoom=nr,gt.DoubleClickZoom=or,gt.Drag=rr,gt.Keyboard=sr,gt.ScrollWheelZoom=ar,gt.TapHold=lr,gt.TouchZoom=ur,n.Bounds=Lt,n.Browser=K,n.CRS=qt,n.Canvas=Qo,n.Circle=jn,n.CircleMarker=tn,n.Class=X,n.Control=ae,n.DivIcon=Ko,n.DivOverlay=ve,n.DomEvent=ca,n.DomUtil=ua,n.Draggable=ze,n.Evented=At,n.FeatureGroup=ke,n.GeoJSON=Te,n.GridLayer=Oi,n.Handler=me,n.Icon=si,n.ImageOverlay=sn,n.LatLng=rt,n.LatLngBounds=It,n.Layer=le,n.LayerGroup=ri,n.LineUtil=ka,n.Map=gt,n.Marker=Qi,n.Mixin=ga,n.Path=Oe,n.Point=j,n.PolyUtil=ba,n.Polygon=ai,n.Polyline=xe,n.Popup=an,n.PosAnimation=Io,n.Projection=xa,n.Rectangle=ir,n.Renderer=Ce,n.SVG=Zi,n.SVGOverlay=Yo,n.TileLayer=ui,n.Tooltip=ln,n.Transformation=Zt,n.Util=Y,n.VideoOverlay=qo,n.bind=l,n.bounds=St,n.canvas=tr,n.circle=za,n.circleMarker=Ia,n.control=Ai,n.divIcon=Ha,n.extend=s,n.featureGroup=Ma,n.geoJSON=Go,n.geoJson=Za,n.gridLayer=Wa,n.icon=Ea,n.imageOverlay=Da,n.latLng=ct,n.latLngBounds=D,n.layerGroup=Sa,n.map=ha,n.marker=Aa,n.point=G,n.polygon=Ba,n.polyline=Oa,n.popup=Ra,n.rectangle=Ua,n.setOptions=C,n.stamp=c,n.svg=er,n.svgOverlay=$a,n.tileLayer=Jo,n.tooltip=Fa,n.transformation=ie,n.version=o,n.videoOverlay=Na;var qa=window.L;n.noConflict=function(){return window.L=qa,this},window.L=n})})(po,po.exports);var bf=po.exports;const Se=gf(bf);function ws(a,i,n){const o=a.slice();return o[25]=i[n],o}function yf(a){let i,n,o,s,f;const l=[Lf,Pf],d=[];function c(_,p){return p&9&&(i=null),i==null&&(i=_[3].filter(_[5]).length===0),i?0:1}return n=c(a,-1),o=d[n]=l[n](a),{c(){o.c(),s=Ct()},m(_,p){d[n].m(_,p),O(_,s,p),f=!0},p(_,p){let g=n;n=c(_,p),n===g?d[n].p(_,p):(yt(),B(d[g],1,1,()=>{d[g]=null}),wt(),o=d[n],o?o.p(_,p):(o=d[n]=l[n](_),o.c()),I(o,1),o.m(s.parentNode,s))},i(_){f||(I(o),f=!0)},o(_){B(o),f=!1},d(_){_&&z(s),d[n].d(_)}}}function wf(a){let i,n;return i=new qs({}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},p:J,i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function Pf(a){let i=[],n=new Map,o,s,f=vt(a[3].filter(a[7]));const l=d=>d[25].id;for(let d=0;d{g[x]=null}),wt()),~f?(l=g[f],l?l.p(w,C):(l=g[f]=p[f](w),l.c()),I(l,1),l.m(s,null)):l=null),w[4]?S?S.p(w,C):(S=Ls(w),S.c(),S.m(c.parentNode,c)):S&&(S.d(1),S=null)},i(w){_||(I(n.$$.fragment,w),I(l),_=!0)},o(w){B(n.$$.fragment,w),B(l),_=!1},d(w){w&&(z(i),z(d),z(c)),at(n),~f&&g[f].d(),S&&S.d(w)}}}function xf(a,i){a.on("dragend",()=>{i.contains(a.getCenter())||a.panTo(i.getCenter(),{animate:!1})})}function Tf(a,i,n){let o,s;Q(a,ue,F=>n(3,o=F)),Q(a,te,F=>n(4,s=F));let f="",l=!1,d,c,_=!1,p=null,g={},k=!1;te.subscribe(async F=>{if(F){await gr();try{if(_)return;if(!c)throw new Error("Map container not found!");E()}catch(Y){console.error(Y)}}});function S(){const F=.6931471805599453;return Se.extend({},Se.CRS.Simple,{projection:Se.Projection.LonLat,scale(Y){return Math.pow(2,Y)},zoom(Y){return Math.log(Y)/F},distance(Y,X){var pt=X.lng-Y.lng,ft=X.lat-Y.lat;return Math.sqrt(pt*pt+ft*ft)},transformation:new Se.Transformation(.02072,117.3,-.0205,172.8),infinite:!1})}function w(F){const Y=F.unproject([0,1024],2),X=F.unproject([1024,0],2);return new Se.LatLngBounds(Y,X)}function C(F,Y){const X="https://files.fivemerr.com/images/60c68fc9-1a7f-4e5a-800a-f760a74186ca.jpeg";Se.imageOverlay(X,Y).addTo(F)}function E(){_=!0;const F=S();p=Se.map(c,{crs:F,minZoom:3,maxZoom:10,zoom:5,noWrap:!0,continuousWorld:!1,preferCanvas:!0,center:[0,-1024],maxBoundsViscosity:1});const Y=w(p);p.setView([-300,-1500],4),p.setMaxBounds(Y),p.attributionControl.setPrefix(!1),C(p,Y),xf(p,Y),et()}function x(F){for(const Y in g)F.find(X=>String(X.id)===Y)||(p.removeLayer(g[Y]),delete g[Y])}function y(F){const Y={bring:"bringPlayer",goto:"teleportToPlayer",spectate:"spectate_player"};F.querySelectorAll(".popup-action-btn").forEach(X=>{X.addEventListener("click",pt=>{const ft=X.getAttribute("data-action"),At=X.getAttribute("data-id"),j=Y[ft];j&&At&&Ft("clickButton",{data:j,selectedData:{Player:{value:At}}})})})}function R(F){const Y=F==null?void 0:F.pos;if(!Y||typeof Y.x!="number"||typeof Y.y!="number")return null;const X=String(F.id),pt=Se.divIcon({html:'',className:"custom-fa-icon",iconSize:[32,32],iconAnchor:[16,0]}),ft=Se.marker([Y.y,Y.x],{icon:pt});return ft.bindPopup(` +
+ ${F.name} +
+ + + +
+
+ `,{className:"black-popup",offset:[-3,0]}),ft.on("click",()=>{Ge.set(F),ft.openPopup()}),ft.on("popupopen",At=>{const j=At.popup.getElement();j&&y(j)}),ft.on("popupclose",()=>{k=!1,Ge.set(null)}),ft.addTo(p),g[X]=ft,ft}function dt(F){for(const Y of F){const X=Y==null?void 0:Y.pos;if(!X||typeof X.x!="number"||typeof X.y!="number")continue;const pt=String(Y.id);g[pt]?g[pt].setLatLng([X.y,X.x]):R(Y)}}function et(){if(!p)return;const F=_r(ue);x(F),dt(F)}const it=ue.subscribe(()=>{p&&et()}),q=Ge.subscribe(F=>{k=!!F,F&&p&&F.pos&&typeof F.pos.x=="number"&&typeof F.pos.y=="number"&&g[F.id]&&(p.setView([F.pos.y,F.pos.x],5,{animate:!0}),g[F.id].openPopup())});De(async()=>{te.set(!0),n(1,l=!0);const F=await Ft("getPlayers");ue.set(F),n(1,l=!1),await gr(),et(),d=setInterval(async()=>{const Y=await Ft("getPlayersPos");Y&&Array.isArray(Y)&&Y.forEach(X=>{const pt=String(X.id);if(g[pt]&&X.pos&&typeof X.pos.x=="number"&&typeof X.pos.y=="number"){g[pt].setLatLng([X.pos.y,X.pos.x]);const ft=_r(Ge);k&&ft&&String(ft.id)===pt&&p&&p.setView([X.pos.y,X.pos.x],p.getZoom(),{animate:!0})}})},5e3)}),$s(()=>{it(),q(),d&&clearInterval(d)});const lt=F=>F.name.toLowerCase().includes(f.toLowerCase()),tt=F=>n(0,f=F.target.value),U=F=>F.name.toLowerCase().includes(f.toLowerCase());function W(F){Xn[F?"unshift":"push"](()=>{c=F,n(2,c)})}return[f,l,c,o,s,lt,tt,U,W]}class Cf extends Tt{constructor(i){super(),xt(this,i,Tf,kf,Pt,{})}}function Sf(a){let i,n;return i=new Cf({}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function Mf(a){let i,n;return i=new df({}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function Ef(a){let i,n;return i=new rf({}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function Af(a){let i,n;return i=new Fu({}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function If(a){let i,n;return i=new Au({}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function zf(a){let i,n;return i=new wu({}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function Of(a){let i,n,o,s,f,l,d,c,_,p;n=new Rl({});const g=[zf,If,Af,Ef,Mf,Sf],k=[];function S(w,C){return w[1]=="Actions"?0:w[1]=="Server"?1:w[1]=="Staffchat"?2:w[1]=="Players"?3:w[1]=="Commands"?4:w[1]=="Livemap"?5:-1}return~(f=S(a))&&(l=k[f]=g[f](a)),{c(){i=P("div"),ut(n.$$.fragment),o=Z(),s=P("div"),l&&l.c(),T(s,"class",d="h-full flex "+(a[0]?"w-[99vh]":"w-[33vh]")),T(i,"class",c="h-[85vh] flex rounded-[0.5vh] bg-primary "+(a[0]?"w-[106vh]":"w-[40vh] mr-[5vh] "))},m(w,C){O(w,i,C),st(n,i,null),v(i,o),v(i,s),~f&&k[f].m(s,null),p=!0},p(w,[C]){let E=f;f=S(w),f!==E&&(l&&(yt(),B(k[E],1,1,()=>{k[E]=null}),wt()),~f?(l=k[f],l||(l=k[f]=g[f](w),l.c()),I(l,1),l.m(s,null)):l=null),(!p||C&1&&d!==(d="h-full flex "+(w[0]?"w-[99vh]":"w-[33vh]")))&&T(s,"class",d),(!p||C&1&&c!==(c="h-[85vh] flex rounded-[0.5vh] bg-primary "+(w[0]?"w-[106vh]":"w-[40vh] mr-[5vh] ")))&&T(i,"class",c)},i(w){p||(I(n.$$.fragment,w),I(l),w&&fe(()=>{p&&(_||(_=ee(i,Ze,{x:100},!0)),_.run(1))}),p=!0)},o(w){B(n.$$.fragment,w),B(l),w&&(_||(_=ee(i,Ze,{x:100},!1)),_.run(0)),p=!1},d(w){w&&z(i),at(n),~f&&k[f].d(),w&&_&&_.end()}}}function Bf(a,i,n){let o,s;return Q(a,te,f=>n(0,o=f)),Q(a,eo,f=>n(1,s=f)),[o,s]}class Zf extends Tt{constructor(i){super(),xt(this,i,Bf,Of,Pt,{})}}function Df(a){var ct,qt,Xt,ce,be,Zt,ie;let i,n,o,s,f,l,d,c=((ct=a[0])==null?void 0:ct.name)+"",_,p,g,k,S=((qt=a[0])==null?void 0:qt.model)+"",w,C,E,x,y=((Xt=a[0])==null?void 0:Xt.netID)+"",R,dt,et,it,q=((ce=a[0])==null?void 0:ce.plate)+"",lt,tt,U,W,F=((be=a[0])==null?void 0:be.fuel)+"",Y,X,pt,ft,At=((Zt=a[0])==null?void 0:Zt.engine_health)+"",j,Jt,G,Lt,St=((ie=a[0])==null?void 0:ie.body_health)+"",It,D,rt;return{c(){i=P("div"),n=P("div"),o=P("div"),o.innerHTML='

Vehicle Information

',s=Z(),f=P("div"),l=P("p"),d=$("Model: "),_=$(c),p=Z(),g=P("p"),k=$("Hash: "),w=$(S),C=Z(),E=P("p"),x=$("NetID: "),R=$(y),dt=Z(),et=P("p"),it=$("Plate: "),lt=$(q),tt=Z(),U=P("p"),W=$("Fuel: "),Y=$(F),X=Z(),pt=P("p"),ft=$("Engine: "),j=$(At),Jt=Z(),G=P("p"),Lt=$("Body: "),It=$(St),T(o,"class","h-[2vh] w-full flex items-center gap-[1vh] text-[1.5vh]"),T(n,"class","w-[25vh] bg-primary flex flex-col gap-[2vh] rounded-[0.5vh] p-[2vh] ml-[2vh] font-medium"),T(i,"class","w-screen h-screen flex items-center")},m(zt,Yt){O(zt,i,Yt),v(i,n),v(n,o),v(n,s),v(n,f),v(f,l),v(l,d),v(l,_),v(f,p),v(f,g),v(g,k),v(g,w),v(f,C),v(f,E),v(E,x),v(E,R),v(f,dt),v(f,et),v(et,it),v(et,lt),v(f,tt),v(f,U),v(U,W),v(U,Y),v(f,X),v(f,pt),v(pt,ft),v(pt,j),v(f,Jt),v(f,G),v(G,Lt),v(G,It),rt=!0},p(zt,[Yt]){var ye,Ee,se,he,we,Pe,Le;(!rt||Yt&1)&&c!==(c=((ye=zt[0])==null?void 0:ye.name)+"")&&V(_,c),(!rt||Yt&1)&&S!==(S=((Ee=zt[0])==null?void 0:Ee.model)+"")&&V(w,S),(!rt||Yt&1)&&y!==(y=((se=zt[0])==null?void 0:se.netID)+"")&&V(R,y),(!rt||Yt&1)&&q!==(q=((he=zt[0])==null?void 0:he.plate)+"")&&V(lt,q),(!rt||Yt&1)&&F!==(F=((we=zt[0])==null?void 0:we.fuel)+"")&&V(Y,F),(!rt||Yt&1)&&At!==(At=((Pe=zt[0])==null?void 0:Pe.engine_health)+"")&&V(j,At),(!rt||Yt&1)&&St!==(St=((Le=zt[0])==null?void 0:Le.body_health)+"")&&V(It,St)},i(zt){rt||(zt&&fe(()=>{rt&&(D||(D=ee(n,Ze,{x:-100},!0)),D.run(1))}),rt=!0)},o(zt){zt&&(D||(D=ee(n,Ze,{x:-100},!1)),D.run(0)),rt=!1},d(zt){zt&&z(i),zt&&D&&D.end()}}}function Nf(a,i,n){let o;return Q(a,bn,s=>n(0,o=s)),[o]}class $f extends Tt{constructor(i){super(),xt(this,i,Nf,Df,Pt,{})}}function Rf(a){var W,F,Y,X;let i,n,o,s,f,l,d,c=((W=a[0])==null?void 0:W.x)+"",_,p,g,k,S=((F=a[0])==null?void 0:F.y)+"",w,C,E,x,y=((Y=a[0])==null?void 0:Y.z)+"",R,dt,et,it,q=((X=a[0])==null?void 0:X.heading)+"",lt,tt,U;return{c(){i=P("div"),n=P("div"),o=P("div"),o.innerHTML='

Coords Information

',s=Z(),f=P("div"),l=P("p"),d=$("X: "),_=$(c),p=Z(),g=P("p"),k=$("Y: "),w=$(S),C=Z(),E=P("p"),x=$("Z: "),R=$(y),dt=Z(),et=P("p"),it=$("Heading: "),lt=$(q),T(o,"class","h-[2vh] w-full flex items-center gap-[1vh] text-[1.5vh]"),T(n,"class","w-[25vh] bg-primary flex flex-col gap-[2vh] rounded-[0.5vh] p-[2vh] ml-[2vh] font-medium"),T(i,"class","w-screen h-screen flex items-center")},m(pt,ft){O(pt,i,ft),v(i,n),v(n,o),v(n,s),v(n,f),v(f,l),v(l,d),v(l,_),v(f,p),v(f,g),v(g,k),v(g,w),v(f,C),v(f,E),v(E,x),v(E,R),v(f,dt),v(f,et),v(et,it),v(et,lt),U=!0},p(pt,[ft]){var At,j,Jt,G;(!U||ft&1)&&c!==(c=((At=pt[0])==null?void 0:At.x)+"")&&V(_,c),(!U||ft&1)&&S!==(S=((j=pt[0])==null?void 0:j.y)+"")&&V(w,S),(!U||ft&1)&&y!==(y=((Jt=pt[0])==null?void 0:Jt.z)+"")&&V(R,y),(!U||ft&1)&&q!==(q=((G=pt[0])==null?void 0:G.heading)+"")&&V(lt,q)},i(pt){U||(pt&&fe(()=>{U&&(tt||(tt=ee(n,Ze,{x:-100},!0)),tt.run(1))}),U=!0)},o(pt){pt&&(tt||(tt=ee(n,Ze,{x:-100},!1)),tt.run(0)),U=!1},d(pt){pt&&z(i),pt&&tt&&tt.end()}}}function Ff(a,i,n){let o;return Q(a,yn,s=>n(0,o=s)),[o]}class Hf extends Tt{constructor(i){super(),xt(this,i,Ff,Rf,Pt,{})}}function Wf(a){var tt,U;let i,n,o,s,f,l,d,c=((tt=a[0])==null?void 0:tt.name)+"",_,p,g,k,S=((U=a[0])==null?void 0:U.hash)+"",w,C,E,x,y,R,dt,et,it,q,lt;return{c(){i=P("div"),n=P("div"),o=P("div"),o.innerHTML='

Entity Information

',s=Z(),f=P("div"),l=P("p"),d=$("Model: "),_=$(c),p=Z(),g=P("p"),k=$("Hash: "),w=$(S),C=Z(),E=P("br"),x=Z(),y=P("p"),y.textContent="C - Copy Information",R=Z(),dt=P("p"),dt.textContent="E - Delete Entity",et=Z(),it=P("p"),it.textContent="ESC - Close",T(o,"class","h-[2vh] w-full flex items-center gap-[1vh] text-[1.5vh]"),T(n,"class","w-[25vh] bg-primary flex flex-col gap-[2vh] rounded-[0.5vh] p-[2vh] ml-[2vh] font-medium"),T(i,"class","w-screen h-screen flex items-center")},m(W,F){O(W,i,F),v(i,n),v(n,o),v(n,s),v(n,f),v(f,l),v(l,d),v(l,_),v(f,p),v(f,g),v(g,k),v(g,w),v(f,C),v(f,E),v(f,x),v(f,y),v(f,R),v(f,dt),v(f,et),v(f,it),lt=!0},p(W,[F]){var Y,X;(!lt||F&1)&&c!==(c=((Y=W[0])==null?void 0:Y.name)+"")&&V(_,c),(!lt||F&1)&&S!==(S=((X=W[0])==null?void 0:X.hash)+"")&&V(w,S)},i(W){lt||(W&&fe(()=>{lt&&(q||(q=ee(n,Ze,{x:-100},!0)),q.run(1))}),lt=!0)},o(W){W&&(q||(q=ee(n,Ze,{x:-100},!1)),q.run(0)),lt=!1},d(W){W&&z(i),W&&q&&q.end()}}}function jf(a,i,n){let o;return Q(a,wn,s=>n(0,o=s)),[o]}class Vf extends Tt{constructor(i){super(),xt(this,i,jf,Wf,Pt,{})}}function Uf(a){let i,n;return i=new Zf({}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function ks(a){let i,n;return i=new $f({}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function xs(a){let i,n;return i=new Hf({}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function Ts(a){let i,n;return i=new Vf({}),{c(){ut(i.$$.fragment)},m(o,s){st(i,o,s),n=!0},i(o){n||(I(i.$$.fragment,o),n=!0)},o(o){B(i.$$.fragment,o),n=!1},d(o){at(i,o)}}}function Cs(a){let i,n,o,s;return i=new Il({}),{c(){ut(i.$$.fragment),n=Z(),o=P("div"),T(o,"class","absolute w-screen h-screen bg-neutral-800")},m(f,l){st(i,f,l),O(f,n,l),O(f,o,l),s=!0},i(f){s||(I(i.$$.fragment,f),s=!0)},o(f){B(i.$$.fragment,f),s=!1},d(f){f&&(z(n),z(o)),at(i,f)}}}function Gf(a){var w,C,E;let i,n,o,s,f,l,d,c,_;i=new Sl({props:{$$slots:{default:[Uf]},$$scope:{ctx:a}}});let p=((w=a[0])==null?void 0:w.show)&&ks(),g=((C=a[1])==null?void 0:C.show)&&xs(),k=((E=a[2])==null?void 0:E.show)&&Ts();l=new Ol({});let S=a[3]&&Cs();return{c(){ut(i.$$.fragment),n=Z(),p&&p.c(),o=Z(),g&&g.c(),s=Z(),k&&k.c(),f=Z(),ut(l.$$.fragment),d=Z(),S&&S.c(),c=Ct()},m(x,y){st(i,x,y),O(x,n,y),p&&p.m(x,y),O(x,o,y),g&&g.m(x,y),O(x,s,y),k&&k.m(x,y),O(x,f,y),st(l,x,y),O(x,d,y),S&&S.m(x,y),O(x,c,y),_=!0},p(x,[y]){var dt,et,it;const R={};y&32&&(R.$$scope={dirty:y,ctx:x}),i.$set(R),(dt=x[0])!=null&&dt.show?p?y&1&&I(p,1):(p=ks(),p.c(),I(p,1),p.m(o.parentNode,o)):p&&(yt(),B(p,1,1,()=>{p=null}),wt()),(et=x[1])!=null&&et.show?g?y&2&&I(g,1):(g=xs(),g.c(),I(g,1),g.m(s.parentNode,s)):g&&(yt(),B(g,1,1,()=>{g=null}),wt()),(it=x[2])!=null&&it.show?k?y&4&&I(k,1):(k=Ts(),k.c(),I(k,1),k.m(f.parentNode,f)):k&&(yt(),B(k,1,1,()=>{k=null}),wt()),x[3]?S?y&8&&I(S,1):(S=Cs(),S.c(),I(S,1),S.m(c.parentNode,c)):S&&(yt(),B(S,1,1,()=>{S=null}),wt())},i(x){_||(I(i.$$.fragment,x),I(p),I(g),I(k),I(l.$$.fragment,x),I(S),_=!0)},o(x){B(i.$$.fragment,x),B(p),B(g),B(k),B(l.$$.fragment,x),B(S),_=!1},d(x){x&&(z(n),z(o),z(s),z(f),z(d),z(c)),at(i,x),p&&p.d(x),g&&g.d(x),k&&k.d(x),at(l,x),S&&S.d(x)}}}function qf(a,i,n){let o,s,f,l,d;return Q(a,to,c=>n(4,o=c)),Q(a,bn,c=>n(0,s=c)),Q(a,yn,c=>n(1,f=c)),Q(a,wn,c=>n(2,l=c)),Q(a,gn,c=>n(3,d=c)),Ut(to,o="ps-adminmenu",o),[s,f,l,d]}class Yf extends Tt{constructor(i){super(),xt(this,i,qf,Gf,Pt,{})}}new Yf({target:document.getElementById("app")}); diff --git a/server/misc.lua b/server/misc.lua index 9b78832a..58692214 100644 --- a/server/misc.lua +++ b/server/misc.lua @@ -77,8 +77,11 @@ RegisterNetEvent('ps-adminmenu:server:Revive', function(data, selectedData) local data = CheckDataFromKey(data) if not data or not CheckPerms(source, data.perms) then return end local player = selectedData["Player"].value - - TriggerClientEvent('hospital:client:Revive', player) + if GetResourceState('qbx_medical') == 'started' then + exports.qbx_medical:Revive(player) + else + TriggerClientEvent('hospital:client:Revive', player) + end end) -- Revive All @@ -86,7 +89,11 @@ RegisterNetEvent('ps-adminmenu:server:ReviveAll', function(data) local data = CheckDataFromKey(data) if not data or not CheckPerms(source, data.perms) then return end - TriggerClientEvent('hospital:client:Revive', -1) + if GetResourceState('qbx_medical') == 'started' then + exports.qbx_medical:Revive(-1) + else + TriggerClientEvent('hospital:client:Revive', -1) + end end) -- Revive Radius @@ -105,7 +112,11 @@ RegisterNetEvent('ps-adminmenu:server:ReviveRadius', function(data) local dist = #(pos - targetPos) if dist < 15.0 then - TriggerClientEvent("hospital:client:Revive", v) + if GetResourceState('qbx_medical') == 'started' then + exports.qbx_medical:Revive(v) + else + TriggerClientEvent('hospital:client:Revive', v) + end end end end) diff --git a/server/players.lua b/server/players.lua index dbb98ff5..18619040 100644 --- a/server/players.lua +++ b/server/players.lua @@ -31,6 +31,9 @@ local function getPlayers() for k, v in pairs(GetPlayers) do local playerData = v.PlayerData local vehicles = getVehicles(playerData.citizenid) + local coords = GetEntityCoords(GetPlayerPed(playerData.source)) + local pos = { x = coords.x, y = coords.y, z = coords.z } + players[#players + 1] = { id = k, @@ -39,25 +42,49 @@ local function getPlayers() license = QBCore.Functions.GetIdentifier(k, 'license'), discord = QBCore.Functions.GetIdentifier(k, 'discord'), steam = QBCore.Functions.GetIdentifier(k, 'steam'), + fivem = QBCore.Functions.GetIdentifier(k, 'fivem'), job = playerData.job.label, grade = playerData.job.grade.level, dob = playerData.charinfo.birthdate, cash = playerData.money.cash, bank = playerData.money.bank, phone = playerData.charinfo.phone, - vehicles = vehicles + vehicles = vehicles, + pos = pos } end + table.sort(players, function(a, b) return a.id < b.id end) return players end +local function getPlayersPos() + local locations = {} + local GetPlayers = QBCore.Functions.GetQBPlayers() + + for k, v in pairs(GetPlayers) do + local playerData = v.PlayerData + local coords = GetEntityCoords(GetPlayerPed(playerData.source)) + local pos = { x = coords.x, y = coords.y, z = coords.z } + locations[#locations + 1] = { + id = k, + pos = pos + } + end + + table.sort(locations, function(a, b) return a.id < b.id end) + return locations +end + lib.callback.register('ps-adminmenu:callback:GetPlayers', function(source) return getPlayers() end) +lib.callback.register('ps-adminmenu:callback:GetPlayersPos', function(source) + return getPlayersPos() +end) -- Set Job RegisterNetEvent('ps-adminmenu:server:SetJob', function(data, selectedData) local data = CheckDataFromKey(data) diff --git a/server/spectate.lua b/server/spectate.lua index 3b405b6e..5ceb9b63 100644 --- a/server/spectate.lua +++ b/server/spectate.lua @@ -3,7 +3,7 @@ local spectating = {} RegisterNetEvent('ps-adminmenu:server:SpectateTarget', function(data, selectedData) local data = CheckDataFromKey(data) if not data or not CheckPerms(source, data.perms) then return end - local player = selectedData["Player"].value + local player = tonumber(selectedData["Player"].value) local type = "1" if player == source then return QBCore.Functions.Notify(source, locale("cant_spectate_yourself"), 'error', 7500) end diff --git a/ui/src/layout/Main.svelte b/ui/src/layout/Main.svelte index 2549904c..e638dada 100644 --- a/ui/src/layout/Main.svelte +++ b/ui/src/layout/Main.svelte @@ -8,6 +8,8 @@ import StaffChat from '@pages/Chat/Chat.svelte' import Players from '@pages/Players/Players.svelte' import Commands from '@pages/Commands/Commands.svelte' + import Livemap from '@pages/Livemap/Livemap.svelte' +
{:else if $ACTIVE_PAGE == 'Commands'} + {:else if $ACTIVE_PAGE == 'Livemap'} + {/if}
diff --git a/ui/src/layout/Sidebar/Sidebar.svelte b/ui/src/layout/Sidebar/Sidebar.svelte index 8056a613..15d09ffc 100644 --- a/ui/src/layout/Sidebar/Sidebar.svelte +++ b/ui/src/layout/Sidebar/Sidebar.svelte @@ -9,6 +9,7 @@ { value: 'Server', icon: 'fas fa-server' }, { value: 'Commands', icon: 'fas fa-slash' }, { value: 'Actions', icon: 'fas fa-wand-magic-sparkles' }, + { value: 'Livemap', icon: 'fas fa-map-location-dot' }, ] diff --git a/ui/src/pages/Livemap/Livemap.svelte b/ui/src/pages/Livemap/Livemap.svelte new file mode 100644 index 00000000..86333e14 --- /dev/null +++ b/ui/src/pages/Livemap/Livemap.svelte @@ -0,0 +1,314 @@ + + +
+
(search = event.target.value)} + /> +
+ {#if loading} + + {:else if $PLAYER} + {#if filteredPlayers.length === 0} +
+ No Player Found. +
+ {:else} + {#each filteredPlayers as player (player.id)} +
+
+ +{#if $MENU_WIDE} +
+
+
+{/if} + diff --git a/ui/src/pages/Livemap/components/Button.svelte b/ui/src/pages/Livemap/components/Button.svelte new file mode 100644 index 00000000..80c8bf3b --- /dev/null +++ b/ui/src/pages/Livemap/components/Button.svelte @@ -0,0 +1,24 @@ + + + diff --git a/ui/src/store/players.ts b/ui/src/store/players.ts index 6b4696d2..15c01c7d 100644 --- a/ui/src/store/players.ts +++ b/ui/src/store/players.ts @@ -17,6 +17,7 @@ interface PLAYER_DATA { steam?: string; fivem?: string; vehicles?: PLAYER_VEHICLES[]; + pos?: Position; } interface PLAYER_VEHICLES { @@ -30,3 +31,9 @@ interface PLAYER_VEHICLES { engine?: string; body?: string; } + +interface Position { + x: number; + y: number; + z: number; +}