Moved all dist code to one folder
1
src/static/dist/WGDashboardAdmin/assets/DashboardClientAssignmentStore-C45wUqOp.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{aj as A,r as n,D as S,g as l,z as v}from"./index-D5fbjBmH.js";const b=A("DashboardClientAssignmentStore",()=>{const f=n({}),d=n([]),o=n({}),c=n([]),g=n(!1),r=n(""),i=S(),w=async()=>{await l("/api/clients/allClients",{},s=>{o.value=s.data})},y=async()=>{await l("/api/clients/allClientsRaw",{},s=>{c.value=s.data,console.log(c.value)})},m=s=>Object.values(o.value).flat().find(e=>e.ClientID===s),u=async(s,e)=>{await l("/api/clients/assignedClients",{ConfigurationName:s,Peer:e},a=>{d.value=a.data})};return{assignments:d,getAssignedClients:u,getClients:w,getClientsRaw:y,clients:o,unassignClient:async(s,e,a)=>{g.value=!0,await v("/api/clients/unassignClient",{AssignmentID:a},async t=>{t.status?(i.newMessage("Server","Unassign successfully!","success"),s&&e&&await u(s,e)):(i.newMessage("Server","Unassign Failed. Reason: "+t.message,"success"),console.error("Unassign Failed. Reason: "+t.message)),g.value=!1})},assignClient:async(s,e,a,t=!0)=>{r.value=a,await v("/api/clients/assignClient",{ConfigurationName:s,Peer:e,ClientID:a},async C=>{C.status?(i.newMessage("Server","Assign successfully!","success"),t&&await u(s,e)):(i.newMessage("Server","Assign Failed. Reason: "+C.message,"success"),console.error("Assign Failed. Reason: "+C.message)),r.value=""})},getClientById:m,unassigning:g,assigning:r,clientsRaw:c,allConfigurationsPeers:f,getAllConfigurationsPeers:async()=>{await l("/api/clients/allConfigurationsPeers",{},s=>{f.value=s.data})}}});export{b as D};
|
BIN
src/static/dist/WGDashboardAdmin/assets/bootstrap-icons-BeopsB42.woff
vendored
Normal file
BIN
src/static/dist/WGDashboardAdmin/assets/bootstrap-icons-mSm7cUeB.woff2
vendored
Normal file
8
src/static/dist/WGDashboardAdmin/assets/browser-DpR0RqZi.js
vendored
Normal file
12
src/static/dist/WGDashboardAdmin/assets/clientViewer-BR5ORwer.js
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/clientViewer-C3dxR3US.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
@media screen and (min-width: 576px){.backLink[data-v-a5483fac]{display:none}}
|
1
src/static/dist/WGDashboardAdmin/assets/clients-D5GlWsiu.js
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/clients-ElMsFHgd.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
@media screen and (max-width: 576px){.clientListContainer.hide[data-v-925d9c69],.clientViewerContainer.hide[data-v-925d9c69]{display:none!important}.clientListContainer[data-v-925d9c69]{border-right:none!important;animation:blurIn-925d9c69 .2s ease-in-out forwards}.clientViewerContainer[data-v-925d9c69]{animation:blurIn-925d9c69 .2s ease-in-out forwards}}@keyframes blurIn-925d9c69{0%{filter:blur(8px)}to{filter:blur(0px)}}
|
1
src/static/dist/WGDashboardAdmin/assets/configuration-Bg4JcEUk.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as r,c as i,b as o,w as e,k as l,j as a,l as _,S as u,h as d,f as t}from"./index-D5fbjBmH.js";const m={name:"configuration"},f={class:"mt-md-5 mt-3 text-body"};function p(h,k,x,w,$,v){const n=d("RouterView");return t(),i("div",f,[o(n,null,{default:e(({Component:s,route:c})=>[o(l,{name:"fade2",mode:"out-in"},{default:e(()=>[(t(),a(u,null,{default:e(()=>[(t(),a(_(s),{key:c.path,class:"z-1"}))]),_:2},1024))]),_:2},1024)]),_:1})])}const B=r(m,[["render",p]]);export{B as default};
|
1
src/static/dist/WGDashboardAdmin/assets/configurationList-BIXsH2AA.js
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/configurationList-D6DHKux3.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.fade-enter-active[data-v-9f596f5e]{transition-delay:var(--0d365bfc)!important}.progress-bar[data-v-c20f1a80]{width:0;transition:all 1s cubic-bezier(.42,0,.22,1)}.filter a[data-v-e551c21d]{text-decoration:none}
|
1
src/static/dist/WGDashboardAdmin/assets/dayjs.min-Rf3-f83x.js
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/index-6o26Ihmr.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
function $(e){return e.includes(":")?6:e.includes(".")?4:0}function b(e){const t=$(e);if(!t)throw new Error(`Invalid IP address: ${e}`);let n=0n,r=0n;const l=Object.create(null);if(t===4)for(const s of e.split(".").map(BigInt).reverse())n+=s*2n**r,r+=8n;else{if(e.includes(".")&&(l.ipv4mapped=!0,e=e.split(":").map(o=>{if(o.includes(".")){const[p,c,i,f]=o.split(".").map(a=>Number(a).toString(16).padStart(2,"0"));return`${p}${c}:${i}${f}`}else return o}).join(":")),e.includes("%")){let o;[,e,o]=/(.+)%(.+)/.exec(e)||[],l.scopeid=o}const s=e.split(":"),u=s.indexOf("");if(u!==-1)for(;s.length<8;)s.splice(u,0,"");for(const o of s.map(p=>BigInt(parseInt(p||"0",16))).reverse())n+=o*2n**r,r+=16n}return l.number=n,l.version=t,l}function x({number:e,version:t,ipv4mapped:n,scopeid:r},{compress:l=!0,hexify:s=!1}={}){let u=t===4?24n:112n;const o=t===4?8n:16n;let p=e;const c=[];for(;u>0n;){const i=2n**u;c.push(p/i),p=e%i,u-=o}if(c.push(p),t===4)return c.join(".");{let i="";if(n&&!s){for(const[f,a]of c.entries())f<6?i+=`${a.toString(16)}:`:i+=`${String(a>>8n)}.${String(a&255n)}${f===6?".":""}`;l&&(i=g(i.split(":")))}else l?i=g(c.map(f=>f.toString(16))):i=c.map(f=>f.toString(16)).join(":");return r?`${i}%${r}`:i}}function g(e){let t=null,n=null;for(const[r,l]of e.entries())l==="0"?n?n.add(r):n=new Set([r]):n&&((!t||n.size>t.size)&&(t=n),n=null);(!t&&n||n&&t&&n.size>t.size)&&(t=n);for(const r of t||[])e[r]=":";return e.filter(Boolean).join(":").replace(/:{2,}/,"::")}const I={4:32,6:128};function v(e){return e.includes("/")?$(e):0}function w(e){const t=v(e),n=Object.create(null);let r;if(t)r=e,n.version=t;else{const d=$(e);if(d)r=`${e}/${I[d]}`,n.version=d;else throw new Error(`Network is not a CIDR or IP: ${e}`)}const[l,s]=r.split("/");if(!/^[0-9]+$/.test(s))throw new Error(`Network is not a CIDR or IP: ${e}`);const{number:u,version:o,ipv4mapped:p,scopeid:c}=b(l);n.ip=x({number:u,version:o,ipv4mapped:p,scopeid:c}),n.cidr=`${n.ip}/${s}`,n.prefix=s,n.prefixPresent=!!t;const i=I[o],f=u.toString(2).padStart(i,"0"),a=Number(i-Number(s)),m=f.substring(0,i-a);return n.start=BigInt(`0b${m}${"0".repeat(a)}`),n.end=BigInt(`0b${m}${"1".repeat(a)}`),n}export{w as p};
|
1
src/static/dist/WGDashboardAdmin/assets/index-B8TgNUYV.js
vendored
Normal file
44
src/static/dist/WGDashboardAdmin/assets/index-D5fbjBmH.js
vendored
Normal file
18
src/static/dist/WGDashboardAdmin/assets/index-DEZPVeS-.js
vendored
Normal file
15
src/static/dist/WGDashboardAdmin/assets/index-XjBtNnya.css
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/index-n06B7r3o.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.agentContainer[data-v-a76f42bd]{--agentHeight: 100vh;position:absolute;z-index:9999;top:0;left:100%;width:450px;box-shadow:0 10px 30px #0000004d;backdrop-filter:blur(8px);background:linear-gradient(var(--degree),#009dff52 var(--distance2),#F9464752 100%)}.agentContainer.enabled[data-v-a76f42bd]{height:calc(var(--agentHeight) - 1rem)}@media screen and (max-width: 768px){.agentContainer[data-v-a76f42bd]{--agentHeight: 100vh !important;top:0;left:0;max-height:calc(var(--agentHeight) - 58px - 1rem);width:calc(100% - 1rem)}}.agentChatroomBody[data-v-a76f42bd]{flex:1 1 auto;overflow-y:auto;max-height:calc(var(--agentHeight) - 70px - 244px)}@media screen and (max-width: 768px){.navbar-container[data-v-182ea89e]{position:absolute!important;z-index:1000;animation-duration:.4s;animation-fill-mode:both;display:none;animation-timing-function:cubic-bezier(.82,.58,.17,.9)}.navbar-container.active[data-v-182ea89e]{animation-direction:normal;display:block!important;animation-name:zoomInFade-182ea89e}}.navbar-container[data-v-182ea89e]{height:100vh;position:relative}@supports (height: 100dvh){@media screen and (max-width: 768px){.navbar-container[data-v-182ea89e]{height:calc(100dvh - 58px)}}}@keyframes zoomInFade-182ea89e{0%{opacity:0;transform:translateY(60px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}.slideIn-enter-active[data-v-182ea89e],.slideIn-leave-active[data-v-182ea89e]{transition:all .3s cubic-bezier(.82,.58,.17,1)}.slideIn-enter-from[data-v-182ea89e],.slideIn-leave-to[data-v-182ea89e]{transform:translateY(30px);filter:blur(3px);opacity:0}main[data-v-0c6a5068]{height:100vh}@supports (height: 100dvh){@media screen and (max-width: 768px){main[data-v-0c6a5068]{height:calc(100dvh - 58px)}}}
|
1
src/static/dist/WGDashboardAdmin/assets/localeText-BwlyH2uL.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,G as t,c as o,t as a,f as c}from"./index-D5fbjBmH.js";const s={name:"localeText",props:{t:""},computed:{getLocaleText(){return t(this.t)}}};function n(r,p,l,_,i,x){return c(),o("span",null,a(this.getLocaleText),1)}const m=e(s,[["render",n]]);export{m as L};
|
1
src/static/dist/WGDashboardAdmin/assets/message-Bh5W0B3y.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.message[data-v-94c76b54]{width:100%}@media screen and (min-width: 576px){.message[data-v-94c76b54]{width:400px}}
|
1
src/static/dist/WGDashboardAdmin/assets/message-DXxfTvqC.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{L as l}from"./localeText-BwlyH2uL.js";import{d as c}from"./dayjs.min-Rf3-f83x.js";import{_ as h,c as o,a as e,b as a,w as u,e as p,h as g,t as i,k as f,n as _,f as n}from"./index-D5fbjBmH.js";const x={name:"message",methods:{dayjs:c,hide(){this.ct(),this.message.show=!1},show(){this.timeout=setTimeout(()=>{this.message.show=!1},5e3)},ct(){clearTimeout(this.timeout)}},components:{LocaleText:l},props:{message:Object},mounted(){this.show()},data(){return{dismiss:!1,timeout:null}}},v=["id"],b={key:0,class:"d-flex"},w={class:"fw-bold d-block",style:{"text-transform":"uppercase"}},y={class:"ms-auto"},k={key:1},T={class:"card-body d-flex align-items-center gap-3"};function M(C,s,L,j,t,m){const d=g("LocaleText");return n(),o("div",{onMouseenter:s[1]||(s[1]=r=>{t.dismiss=!0,this.ct()}),onMouseleave:s[2]||(s[2]=r=>{t.dismiss=!1,this.show()}),class:"card shadow rounded-3 position-relative message ms-auto",id:this.message.id},[e("div",{class:_([{"text-bg-danger":this.message.type==="danger","text-bg-success":this.message.type==="success","text-bg-warning":this.message.type==="warning"},"card-header pos"])},[a(f,{name:"zoom",mode:"out-in"},{default:u(()=>[t.dismiss?(n(),o("div",k,[e("small",{onClick:s[0]||(s[0]=r=>m.hide()),class:"d-block mx-auto w-100 text-center",style:{cursor:"pointer"}},[s[3]||(s[3]=e("i",{class:"bi bi-x-lg me-2"},null,-1)),a(d,{t:"Dismiss"})])])):(n(),o("div",b,[e("small",w,[a(d,{t:"FROM "}),p(" "+i(this.message.from),1)]),e("small",y,i(m.dayjs().format("hh:mm A")),1)]))]),_:1})],2),e("div",T,[e("div",null,i(this.message.content),1)])],40,v)}const z=h(x,[["render",M],["__scopeId","data-v-94c76b54"]]);export{z as M};
|
3
src/static/dist/WGDashboardAdmin/assets/newConfiguration-BrDKdnVB.js
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/newConfiguration-oPMsqryI.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.protocolBtnGroup a[data-v-b0234609]{transition:all .2s ease-in-out}
|
7
src/static/dist/WGDashboardAdmin/assets/osmap-DPICc3dZ.js
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/osmap-DZ_3lbim.css
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/peerAssignModal--_bmFbmn.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.list-move[data-v-99c0844e],.list-enter-active[data-v-99c0844e],.list-leave-active[data-v-99c0844e]{transition:all .5s ease}.list-enter-from[data-v-99c0844e],.list-leave-to[data-v-99c0844e]{opacity:0;transform:scale(.9)}.list-leave-active[data-v-99c0844e]{position:absolute;width:100%}.assignment[data-v-99c0844e]:last-child{margin-bottom:0!important}[data-v-b52659b4]:focus{outline:none}
|
1
src/static/dist/WGDashboardAdmin/assets/peerAssignModal-BlY9USB3.js
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/peerConfigurationFile-CdJ_2hj_.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as v,D as g,r as o,o as h,K as x,g as y,c as i,f as n,a as s,b as c,d as w,n as C,w as k,k as F}from"./index-D5fbjBmH.js";import{L as T}from"./localeText-BwlyH2uL.js";import"./browser-DpR0RqZi.js";const M={class:"peerSettingContainer w-100 h-100 position-absolute top-0 start-0"},S={class:"container d-flex h-100 w-100"},D={class:"m-auto modal-dialog-centered dashboardModal justify-content-center"},P={class:"card rounded-3 shadow w-100"},B={class:"card-header bg-transparent d-flex align-items-center gap-2 border-0 p-4 pb-0"},G={class:"mb-0"},L={class:"card-body p-4 d-flex flex-column gap-3"},N={style:{height:"300px"},class:"d-flex"},V=["value"],j={key:0,class:"spinner-border m-auto",role:"status"},I={class:"d-flex"},W=["disabled"],$={key:0,class:"d-block"},q={key:1,class:"d-block",id:"check"},z={__name:"peerConfigurationFile",props:{selectedPeer:Object},emits:["close"],setup(u,{emit:p}){const m=p,f=u,r=g(),t=o(!1),l=o(""),a=o(!0);o({error:!1,message:void 0}),h(()=>{const d=x();y("/api/downloadPeer/"+d.params.id,{id:f.selectedPeer.id},e=>{e.status?(l.value=e.data.file,a.value=!1):this.dashboardStore.newMessage("Server",e.message,"danger")})});const b=async()=>{navigator.clipboard&&navigator.clipboard.writeText?navigator.clipboard.writeText(l.value).then(()=>{t.value=!0,setTimeout(()=>{t.value=!1},3e3)}).catch(()=>{r.newMessage("WGDashboard","Failed to copy","danger")}):(document.querySelector("#peerConfigurationFile").select(),document.execCommand("copy")?(t.value=!0,setTimeout(()=>{t.value=!1},3e3)):r.newMessage("WGDashboard","Failed to copy","danger"))};return(d,e)=>(n(),i("div",M,[s("div",S,[s("div",D,[s("div",P,[s("div",B,[s("h4",G,[c(T,{t:"Peer Configuration File"})]),s("button",{type:"button",class:"btn-close ms-auto",onClick:e[0]||(e[0]=_=>m("close"))})]),s("div",L,[s("div",N,[s("textarea",{style:{height:"300px"},class:C(["form-control w-100 rounded-3 animate__fadeIn animate__faster animate__animated",{"d-none":a.value}]),id:"peerConfigurationFile",value:l.value},null,10,V),a.value?(n(),i("div",j,e[2]||(e[2]=[s("span",{class:"visually-hidden"},"Loading...",-1)]))):w("",!0)]),s("div",I,[s("button",{onClick:e[1]||(e[1]=_=>b()),disabled:t.value||a.value,class:"ms-auto btn bg-primary-subtle border-primary-subtle text-primary-emphasis rounded-3 position-relative"},[c(F,{name:"slide-up",mode:"out-in"},{default:k(()=>[t.value?(n(),i("span",q,e[4]||(e[4]=[s("i",{class:"bi bi-check-circle-fill"},null,-1)]))):(n(),i("span",$,e[3]||(e[3]=[s("i",{class:"bi bi-clipboard-fill"},null,-1)])))]),_:1})],8,W)])])])])])]))}},R=v(z,[["__scopeId","data-v-b0ea2d46"]]);export{R as default};
|
1
src/static/dist/WGDashboardAdmin/assets/peerConfigurationFile-Z9ms5mIx.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.slide-up-enter-active[data-v-b0ea2d46],.slide-up-leave-active[data-v-b0ea2d46]{transition:all .2s cubic-bezier(.42,0,.22,1)}.slide-up-enter-from[data-v-b0ea2d46],.slide-up-leave-to[data-v-b0ea2d46]{opacity:0;transform:scale(.9)}@keyframes spin-b0ea2d46{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#check[data-v-b0ea2d46]{animation:cubic-bezier(.42,0,.22,1.3) .7s spin-b0ea2d46}
|
1
src/static/dist/WGDashboardAdmin/assets/peerJobs-D_dDl936.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.schedulePeerJobTransition-move[data-v-5bbdd42b],.schedulePeerJobTransition-enter-active[data-v-5bbdd42b],.schedulePeerJobTransition-leave-active[data-v-5bbdd42b]{transition:all .4s cubic-bezier(.82,.58,.17,.9)}.schedulePeerJobTransition-enter-from[data-v-5bbdd42b],.schedulePeerJobTransition-leave-to[data-v-5bbdd42b]{opacity:0;transform:scale(.9)}.schedulePeerJobTransition-leave-active[data-v-5bbdd42b]{position:absolute;width:100%}
|
1
src/static/dist/WGDashboardAdmin/assets/peerJobs-Dy2B-B5E.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{S as p,a as b}from"./peerList-Bnc70xia.js";import{_ as h,h as i,c as a,f as s,a as e,b as r,w as u,d as m,F as _,i as f,j as v,T as J,A as x,W as g}from"./index-D5fbjBmH.js";import{L as w}from"./localeText-BwlyH2uL.js";import"./protocolBadge-BVQE6rMK.js";import"./index-DEZPVeS-.js";import"./dayjs.min-Rf3-f83x.js";import"./vue-datepicker-TsAnng-H.js";const P={name:"peerJobs",setup(){return{store:g()}},props:{selectedPeer:Object},components:{LocaleText:w,SchedulePeerJob:b,ScheduleDropdown:p},data(){return{}},methods:{deleteJob(d){this.selectedPeer.jobs=this.selectedPeer.jobs.filter(t=>t.JobID!==d.JobID)},addJob(){this.selectedPeer.jobs.unshift(JSON.parse(JSON.stringify({JobID:x().toString(),Configuration:this.selectedPeer.configuration.Name,Peer:this.selectedPeer.id,Field:this.store.PeerScheduleJobs.dropdowns.Field[0].value,Operator:this.store.PeerScheduleJobs.dropdowns.Operator[0].value,Value:"",CreationDate:"",ExpireDate:"",Action:this.store.PeerScheduleJobs.dropdowns.Action[0].value})))}}},S={class:"peerSettingContainer w-100 h-100 position-absolute top-0 start-0 overflow-y-scroll"},y={class:"container d-flex h-100 w-100"},$={class:"m-auto modal-dialog-centered dashboardModal"},C={class:"card rounded-3 shadow",style:{width:"700px"}},D={class:"card-header bg-transparent d-flex align-items-center gap-2 border-0 p-4 pb-2"},j={class:"mb-0 fw-normal"},k={class:"card-body px-4 pb-4 pt-2 position-relative"},T={class:"d-flex align-items-center mb-3"},N={class:"card shadow-sm",key:"none",style:{height:"153px"}},I={class:"card-body text-muted text-center d-flex"},L={class:"m-auto"};function O(d,t,B,F,V,A){const n=i("LocaleText"),l=i("SchedulePeerJob");return s(),a("div",S,[e("div",y,[e("div",$,[e("div",C,[e("div",D,[e("h4",j,[r(n,{t:"Schedule Jobs"})]),e("button",{type:"button",class:"btn-close ms-auto",onClick:t[0]||(t[0]=o=>this.$emit("close"))})]),e("div",k,[e("div",T,[e("button",{class:"btn bg-primary-subtle border-1 border-primary-subtle text-primary-emphasis rounded-3 shadow",onClick:t[1]||(t[1]=o=>this.addJob())},[t[3]||(t[3]=e("i",{class:"bi bi-plus-lg me-2"},null,-1)),r(n,{t:"Job"})])]),r(J,{name:"schedulePeerJobTransition",tag:"div",class:"position-relative"},{default:u(()=>[(s(!0),a(_,null,f(this.selectedPeer.jobs,(o,E)=>(s(),v(l,{onRefresh:t[2]||(t[2]=c=>this.$emit("refresh")),onDelete:c=>this.deleteJob(o),dropdowns:this.store.PeerScheduleJobs.dropdowns,key:o.JobID,pjob:o},null,8,["onDelete","dropdowns","pjob"]))),128)),this.selectedPeer.jobs.length===0?(s(),a("div",N,[e("div",I,[e("h6",L,[r(n,{t:"This peer does not have any job yet."})])])])):m("",!0)]),_:1})])])])])])}const K=h(P,[["render",O],["__scopeId","data-v-5bbdd42b"]]);export{K as default};
|
1
src/static/dist/WGDashboardAdmin/assets/peerList-BH1nrHD0.css
vendored
Normal file
8
src/static/dist/WGDashboardAdmin/assets/peerList-Bnc70xia.js
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/peerQRCode-BuSsVfWC.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{Q as i}from"./browser-DpR0RqZi.js";import{L as c}from"./localeText-BwlyH2uL.js";import{_ as l,h as p,c as n,f as d,a as e,b as _,d as m,n as u,g as h,D as f}from"./index-D5fbjBmH.js";const g={name:"peerQRCode",components:{LocaleText:c},props:{selectedPeer:Object},setup(){return{dashboardStore:f()}},data(){return{loading:!0}},mounted(){h("/api/downloadPeer/"+this.$route.params.id,{id:this.selectedPeer.id},o=>{if(this.loading=!1,o.status){let t="";if(this.selectedPeer.configuration.Protocol==="awg"){let a={containers:[{awg:{isThirdPartyConfig:!0,last_config:o.data.file,port:this.selectedPeer.configuration.ListenPort,transport_proto:"udp"},container:"amnezia-awg"}],defaultContainer:"amnezia-awg",description:this.selectedPeer.name,hostName:this.dashboardStore.Configuration.Peers.remote_endpoint};t=JSON.stringify(a)}else t=o.data.file;i.toCanvas(document.querySelector("#qrcode"),t,a=>{a&&console.error(a)})}else this.dashboardStore.newMessage("Server",o.message,"danger")})}},b={class:"peerSettingContainer w-100 h-100 position-absolute top-0 start-0"},v={class:"container d-flex h-100 w-100"},C={class:"m-auto modal-dialog-centered dashboardModal justify-content-center"},w={class:"card rounded-3 shadow"},P={class:"card-header bg-transparent d-flex align-items-center gap-2 border-0 p-4 pb-0"},x={class:"mb-0"},S={class:"card-body p-4"},y={class:"d-flex"},L={key:0,class:"spinner-border m-auto",role:"status"};function Q(o,t,a,N,s,R){const r=p("LocaleText");return d(),n("div",b,[e("div",v,[e("div",C,[e("div",w,[e("div",P,[e("h4",x,[_(r,{t:"QR Code"})]),e("button",{type:"button",class:"btn-close ms-auto",onClick:t[0]||(t[0]=$=>this.$emit("close"))})]),e("div",S,[e("div",y,[e("canvas",{id:"qrcode",class:u(["rounded-3 shadow animate__animated animate__fadeIn animate__faster",{"d-none":s.loading}])},null,2),s.loading?(d(),n("div",L,t[1]||(t[1]=[e("span",{class:"visually-hidden"},"Loading...",-1)]))):m("",!0)])])])])])])}const q=l(g,[["render",Q],["__scopeId","data-v-5816a147"]]);export{q as default};
|
1
src/static/dist/WGDashboardAdmin/assets/peerQRCode-DuWWfBch.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
@media screen and (max-width: 768px){#qrcode[data-v-5816a147]{width:100%!important;height:auto!important;aspect-ratio:1/1}}
|
1
src/static/dist/WGDashboardAdmin/assets/peerSettings-BWazN9hG.js
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/peerSettings-CSjO_Okh.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.toggleShowKey[data-v-12b3ae8e]{position:absolute;top:35px;right:12px}
|
1
src/static/dist/WGDashboardAdmin/assets/peerShareLinkModal-DgDHiTOw.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.card[data-v-8cfb4d4d]{border-color:var(--bs-border-color)!important}textarea[data-v-913bd64b]:focus,input[data-v-913bd64b]:focus{box-shadow:none;border-color:var(--bs-border-color)!important}textarea[data-v-913bd64b]{padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}
|
1
src/static/dist/WGDashboardAdmin/assets/peerShareLinkModal-vYd2is_h.js
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/ping-BblC0zpt.js
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/ping-DgbK5UF9.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.pingPlaceholder[data-v-a08ce97e]{width:100%;height:79.98px}.ping-move[data-v-a08ce97e],.ping-enter-active[data-v-a08ce97e],.ping-leave-active[data-v-a08ce97e]{transition:all .4s cubic-bezier(.82,.58,.17,.9)}.ping-leave-active[data-v-a08ce97e]{position:absolute;width:100%}.ping-enter-from[data-v-a08ce97e],.ping-leave-to[data-v-a08ce97e]{opacity:0;filter:blur(3px)}
|
1
src/static/dist/WGDashboardAdmin/assets/protocolBadge-BVQE6rMK.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{L as n}from"./localeText-BwlyH2uL.js";import{c as a,d as r,e as s,j as i,f as e}from"./index-D5fbjBmH.js";const d={class:"position-relative"},c={key:0,class:"badge wireguardBg rounded-3 shadow z-1"},l={key:1,class:"badge amneziawgBg rounded-3 shadow"},p={__name:"protocolBadge",props:{protocol:String,mini:!1},setup(o){return(m,t)=>(e(),a("div",d,[o.protocol==="wg"?(e(),a("span",c,[t[0]||(t[0]=s(" WireGuard ")),o.mini?r("",!0):(e(),i(n,{key:0,t:"Configuration"}))])):o.protocol==="awg"?(e(),a("span",l,[t[1]||(t[1]=s(" AmneziaWG ")),o.mini?r("",!0):(e(),i(n,{key:0,t:"Configuration"}))])):r("",!0)]))}};export{p as _};
|
4
src/static/dist/WGDashboardAdmin/assets/restoreConfiguration-DEs2Vp9D.js
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/restoreConfiguration-Go8Q_2zy.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.dropdownIcon[data-v-ccf48ac7]{transition:all .2s ease-in-out}.dropdownIcon.active[data-v-ccf48ac7]{transform:rotate(180deg)}.steps{&[data-v-324df2b1]{transition:all .3s ease-in-out;opacity:.3}&.active[data-v-324df2b1]{opacity:1}}
|
1
src/static/dist/WGDashboardAdmin/assets/settings-CfX7xCKW.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
@media screen and (max-width: 992px){.apiKey-card-body{&[data-v-a76253c8]{flex-direction:column!important;align-items:start!important}div.ms-auto[data-v-a76253c8]{margin-left:0!important}div[data-v-a76253c8]{width:100%;align-items:start!important}small[data-v-a76253c8]{margin-right:auto}}}.apiKey-move[data-v-100ee9f9],.apiKey-enter-active[data-v-100ee9f9],.apiKey-leave-active[data-v-100ee9f9]{transition:all .5s ease}.apiKey-enter-from[data-v-100ee9f9],.apiKey-leave-to[data-v-100ee9f9]{opacity:0;transform:translateY(30px) scale(.9)}.apiKey-leave-active[data-v-100ee9f9]{position:absolute;width:100%}.dropdown-menu[data-v-4e34593e]{width:100%}.list-group{&[data-v-4aa2aed9]:first-child{border-top-left-radius:var(--bs-border-radius-lg);border-top-right-radius:var(--bs-border-radius-lg)}&[data-v-4aa2aed9]:last-child{border-bottom-left-radius:var(--bs-border-radius-lg);border-bottom-right-radius:var(--bs-border-radius-lg)}}
|
1
src/static/dist/WGDashboardAdmin/assets/settings-DKCR2haZ.js
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/setup-D0XyMxzo.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as u,c as r,a as e,b as o,h as m,e as p,d as c,t as h,m as l,y as d,z as f,D as w,f as i}from"./index-D5fbjBmH.js";import{L as g}from"./localeText-BwlyH2uL.js";const b={name:"setup",components:{LocaleText:g},setup(){return{store:w()}},data(){return{setup:{username:"",newPassword:"",repeatNewPassword:"",enable_totp:!0},loading:!1,errorMessage:"",done:!1}},computed:{goodToSubmit(){return this.setup.username&&this.setup.newPassword.length>=8&&this.setup.repeatNewPassword.length>=8&&this.setup.newPassword===this.setup.repeatNewPassword}},methods:{submit(){this.loading=!0,f("/api/Welcome_Finish",this.setup,n=>{n.status?(this.done=!0,this.$router.push("/2FASetup")):(document.querySelectorAll("#createAccount input").forEach(s=>s.classList.add("is-invalid")),this.errorMessage=n.message,document.querySelector(".login-container-fluid").scrollTo({top:0,left:0,behavior:"smooth"})),this.loading=!1})}}},_=["data-bs-theme"],x={class:"m-auto text-body",style:{width:"500px"}},v={class:"dashboardLogo display-4"},y={class:"mb-5"},P={key:0,class:"alert alert-danger"},N={class:"d-flex flex-column gap-3"},k={id:"createAccount",class:"d-flex flex-column gap-2"},S={class:"form-group text-body"},T={for:"username",class:"mb-1 text-muted"},C={class:"form-group text-body"},L={for:"password",class:"mb-1 text-muted"},V={class:"form-group text-body"},$={for:"confirmPassword",class:"mb-1 text-muted"},q=["disabled"],A={key:0,class:"d-flex align-items-center w-100"},M={key:1,class:"d-flex align-items-center w-100"};function B(n,s,D,E,U,F){const t=m("LocaleText");return i(),r("div",{class:"container-fluid login-container-fluid d-flex main pt-5 overflow-scroll","data-bs-theme":this.store.Configuration.Server.dashboard_theme},[e("div",x,[e("span",v,[o(t,{t:"Nice to meet you!"})]),e("p",y,[o(t,{t:"Please fill in the following fields to finish setup"}),s[4]||(s[4]=p(" 😊"))]),e("div",null,[e("h3",null,[o(t,{t:"Create an account"})]),this.errorMessage?(i(),r("div",P,h(this.errorMessage),1)):c("",!0),e("div",N,[e("form",k,[e("div",S,[e("label",T,[e("small",null,[o(t,{t:"Enter an username you like"})])]),l(e("input",{type:"text",autocomplete:"username","onUpdate:modelValue":s[0]||(s[0]=a=>this.setup.username=a),class:"form-control",id:"username",name:"username",required:""},null,512),[[d,this.setup.username]])]),e("div",C,[e("label",L,[e("small",null,[o(t,{t:"Enter a password"}),e("code",null,[o(t,{t:"(At least 8 characters and make sure is strong enough!)"})])])]),l(e("input",{type:"password",autocomplete:"new-password","onUpdate:modelValue":s[1]||(s[1]=a=>this.setup.newPassword=a),class:"form-control",id:"password",name:"password",required:""},null,512),[[d,this.setup.newPassword]])]),e("div",V,[e("label",$,[e("small",null,[o(t,{t:"Confirm password"})])]),l(e("input",{type:"password",autocomplete:"confirm-new-password","onUpdate:modelValue":s[2]||(s[2]=a=>this.setup.repeatNewPassword=a),class:"form-control",id:"confirmPassword",name:"confirmPassword",required:""},null,512),[[d,this.setup.repeatNewPassword]])])]),e("button",{class:"btn btn-dark btn-lg mb-5 d-flex btn-brand shadow align-items-center",ref:"signInBtn",disabled:!this.goodToSubmit||this.loading||this.done,onClick:s[3]||(s[3]=a=>this.submit())},[!this.loading&&!this.done?(i(),r("span",A,[o(t,{t:"Next"}),s[5]||(s[5]=e("i",{class:"bi bi-chevron-right ms-auto"},null,-1))])):(i(),r("span",M,[o(t,{t:"Saving..."}),s[6]||(s[6]=e("span",{class:"spinner-border ms-auto spinner-border-sm",role:"status"},[e("span",{class:"visually-hidden"},"Loading...")],-1))]))],8,q)])])])],8,_)}const W=u(b,[["render",B]]);export{W as default};
|
1
src/static/dist/WGDashboardAdmin/assets/share-D1OkSpyp.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_,c as m,a as t,b as r,h,r as c,D as p,g as u,K as b,f}from"./index-D5fbjBmH.js";import{Q as v}from"./browser-DpR0RqZi.js";import{L as y}from"./localeText-BwlyH2uL.js";const g={name:"share",components:{LocaleText:y},async setup(){const o=b(),e=c(!1),s=p(),n=c(""),i=c(void 0),l=c(new Blob);await u("/api/getDashboardTheme",{},d=>{n.value=d.data});const a=o.query.ShareID;return a===void 0||a.length===0?(i.value=void 0,e.value=!0):await u("/api/sharePeer/get",{ShareID:a},d=>{d.status?(i.value=d.data,l.value=new Blob([i.value.file],{type:"text/plain"})):i.value=void 0,e.value=!0}),{store:s,theme:n,peerConfiguration:i,blob:l}},mounted(){this.peerConfiguration&&v.toCanvas(document.querySelector("#qrcode"),this.peerConfiguration.file,o=>{o&&console.error(o)})},methods:{download(){const o=new Blob([this.peerConfiguration.file],{type:"text/plain"}),e=URL.createObjectURL(o),s=`${this.peerConfiguration.fileName}.conf`,n=document.createElement("a");n.href=e,n.download=s,n.click()}},computed:{getBlob(){return URL.createObjectURL(this.blob)}}},x=["data-bs-theme"],w={class:"m-auto text-body",style:{width:"500px"}},C={key:0,class:"text-center position-relative",style:{}},U={class:"position-absolute w-100 h-100 top-0 start-0 d-flex animate__animated animate__fadeInUp",style:{"animation-delay":"0.1s"}},I={class:"m-auto"},L={key:1,class:"d-flex align-items-center flex-column gap-3"},B={class:"h1 dashboardLogo text-center animate__animated animate__fadeInUp"},k={id:"qrcode",class:"rounded-3 shadow animate__animated animate__fadeInUp mb-3",ref:"qrcode"},R={class:"text-muted animate__animated animate__fadeInUp mb-1",style:{"animation-delay":"0.2s"}},D=["download","href"];function q(o,e,s,n,i,l){const a=h("LocaleText");return f(),m("div",{class:"container-fluid login-container-fluid d-flex main pt-5 overflow-scroll","data-bs-theme":this.theme},[t("div",w,[this.peerConfiguration?(f(),m("div",L,[t("div",B,[e[1]||(e[1]=t("h6",null,"WGDashboard",-1)),r(a,{t:"Scan QR Code with the WireGuard App to add peer"})]),t("canvas",k,null,512),t("p",R,[r(a,{t:"or click the button below to download the "}),e[2]||(e[2]=t("samp",null,".conf",-1)),r(a,{t:" file"})]),t("a",{download:this.peerConfiguration.fileName+".conf",href:l.getBlob,class:"btn btn-lg bg-primary-subtle text-primary-emphasis border-1 border-primary-subtle animate__animated animate__fadeInUp shadow-sm",style:{"animation-delay":"0.25s"}},e[3]||(e[3]=[t("i",{class:"bi bi-download"},null,-1)]),8,D)])):(f(),m("div",C,[e[0]||(e[0]=t("div",{class:"animate__animated animate__fadeInUp"},[t("h1",{style:{"font-size":"20rem",filter:"blur(1rem)","animation-duration":"7s"},class:"animate__animated animate__flash animate__infinite"},[t("i",{class:"bi bi-file-binary"})])],-1)),t("div",U,[t("h3",I,[r(a,{t:"Oh no... This link is either expired or invalid."})])])]))])],8,x)}const N=_(g,[["render",q],["__scopeId","data-v-1b44aacd"]]);export{N as default};
|
1
src/static/dist/WGDashboardAdmin/assets/share-e5E8P3Ro.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.animate__fadeInUp[data-v-1b44aacd]{animation-timing-function:cubic-bezier(.42,0,.22,1)}
|
1
src/static/dist/WGDashboardAdmin/assets/signin-BSqwRvQ7.js
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/signin-CC0REHXm.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.dot.inactive[data-v-ed7817c7]{background-color:#dc3545;box-shadow:0 0 0 .2rem #dc354545}.spin[data-v-ed7817c7]{animation:spin-ed7817c7 1s infinite cubic-bezier(.82,.58,.17,.9)}@keyframes spin-ed7817c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 768px){.remoteServerContainer[data-v-ed7817c7]{flex-direction:column}.remoteServerContainer .button-group button[data-v-ed7817c7]{width:100%}}@media screen and (max-width: 768px){.login-box[data-v-80e20da4]{width:100%!important}.login-box div[data-v-80e20da4]{width:auto!important}}
|
1
src/static/dist/WGDashboardAdmin/assets/storageMount-Bw-_Mzzo.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.square[data-v-2ad535bb]{height:var(--2ec4d3bc);transition:background-color .5s cubic-bezier(.42,0,.22,1)}.square[data-v-9509d7a0]{height:var(--2dc8ab7e);transition:background-color .5s cubic-bezier(.42,0,.22,1)}
|
@@ -0,0 +1 @@
|
||||
import{_ as b,p as m,q as p,r as v,c as t,f as r,b as f,w as g,d as x,n as C,s as n,a as l,t as d,k as w}from"./index-D5fbjBmH.js";const y={class:"text-muted me-2"},_={class:"fw-bold"},k={__name:"cpuCore",props:{core_number:Number,percentage:Number,align:Boolean,square:Boolean},setup(e){m(c=>({"2ec4d3bc":o.value}));const u=e,s=v(!1),o=p(()=>u.square?"40px":"25px");return(c,a)=>(r(),t("div",{class:"flex-grow-1 square rounded-3 border position-relative p-2",onMouseenter:a[0]||(a[0]=i=>s.value=!0),onMouseleave:a[1]||(a[1]=i=>s.value=!1),style:n({"background-color":`rgb(13 110 253 / ${e.percentage*10}%)`})},[f(w,{name:"zoomReversed"},{default:g(()=>[s.value?(r(),t("div",{key:0,style:n([{"white-space":"nowrap"},{top:o.value}]),class:C(["floatingLabel z-3 border position-absolute d-block p-1 px-2 bg-body text-body rounded-3 border shadow d-flex",[e.align?"end-0":"start-0"]])},[l("small",y," Core #"+d(e.core_number+1),1),l("small",_,d(e.percentage)+"% ",1)],6)):x("",!0)]),_:1})],36))}},B=b(k,[["__scopeId","data-v-2ad535bb"]]);export{B as C};
|
1
src/static/dist/WGDashboardAdmin/assets/systemStatus-C9p8AMJS.js
vendored
Normal file
1
src/static/dist/WGDashboardAdmin/assets/systemStatus-CPnafN3D.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.title[data-v-ffe5ad8f]{height:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.process-move[data-v-977dc46d],.process-enter-active[data-v-977dc46d],.process-leave-active[data-v-977dc46d]{transition:all .5s cubic-bezier(.42,0,.22,1)}.process-enter-from[data-v-977dc46d],.process-leave-to[data-v-977dc46d]{opacity:0;transform:scale(.9)}.process-leave-active[data-v-977dc46d]{position:absolute;width:100%}.progress-bar[data-v-977dc46d]{width:0;transition:all 1s cubic-bezier(.42,0,.22,1)}.fadeIn[data-v-977dc46d]{opacity:0;animation:fadeIn-977dc46d .5s forwards cubic-bezier(.42,0,.22,1)}@keyframes fadeIn-977dc46d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
|
1
src/static/dist/WGDashboardAdmin/assets/totp-CYq1d4cZ.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as h,c as m,a as t,b as i,h as d,t as p,m as f,y as _,j as r,w as c,z as b,D as v,g,f as n}from"./index-D5fbjBmH.js";import{Q as x}from"./browser-DpR0RqZi.js";import{L as y}from"./localeText-BwlyH2uL.js";const T={name:"totp",components:{LocaleText:y},async setup(){const s=v();let e="";return await g("/api/Welcome_GetTotpLink",{},a=>{a.status&&(e=a.data)}),{l:e,store:s}},mounted(){this.l&&x.toCanvas(document.getElementById("qrcode"),this.l,function(s){})},data(){return{totp:"",totpInvalidMessage:"",verified:!1}},methods:{validateTotp(){}},watch:{totp(s){const e=document.querySelector("#totp");e.classList.remove("is-invalid","is-valid"),s.length===6&&(console.log(s),/[0-9]{6}/.test(s)?b("/api/Welcome_VerifyTotpLink",{totp:s},a=>{a.status?(this.verified=!0,e.classList.add("is-valid"),this.$emit("verified")):(e.classList.add("is-invalid"),this.totpInvalidMessage="TOTP does not match.")}):(e.classList.add("is-invalid"),this.totpInvalidMessage="TOTP can only contain numbers"))}}},k=["data-bs-theme"],L={class:"m-auto text-body",style:{width:"500px"}},w={class:"d-flex flex-column"},C={class:"dashboardLogo display-4"},M={class:"mb-2"},P={class:"text-muted"},I={class:"p-3 bg-body-secondary rounded-3 border mb-3"},O={class:"text-muted mb-0"},B=["href"],$={style:{"line-break":"anywhere"}},D={for:"totp",class:"mb-2"},R={class:"text-muted"},S={class:"form-group mb-2"},q=["disabled"],A={class:"invalid-feedback"},E={class:"valid-feedback"},F={class:"d-flex gap-3 mt-5 flex-column"};function Q(s,e,a,G,N,W){const o=d("LocaleText"),l=d("RouterLink");return n(),m("div",{class:"container-fluid login-container-fluid d-flex main pt-5 overflow-scroll","data-bs-theme":this.store.Configuration.Server.dashboard_theme},[t("div",L,[t("div",w,[t("div",null,[t("h1",C,[i(o,{t:"Multi-Factor Authentication (MFA)"})]),t("p",M,[t("small",P,[i(o,{t:"1. Please scan the following QR Code to generate TOTP with your choice of authenticator"})])]),e[1]||(e[1]=t("canvas",{id:"qrcode",class:"rounded-3 mb-2"},null,-1)),t("div",I,[t("p",O,[t("small",null,[i(o,{t:"Or you can click the link below:"})])]),t("a",{href:this.l},[t("code",$,p(this.l),1)],8,B)]),t("label",D,[t("small",R,[i(o,{t:"2. Enter the TOTP generated by your authenticator to verify"})])]),t("div",S,[f(t("input",{class:"form-control text-center totp",id:"totp",maxlength:"6",type:"text",inputmode:"numeric",autocomplete:"one-time-code","onUpdate:modelValue":e[0]||(e[0]=u=>this.totp=u),disabled:this.verified},null,8,q),[[_,this.totp]]),t("div",A,[i(o,{t:this.totpInvalidMessage},null,8,["t"])]),t("div",E,[i(o,{t:"TOTP verified!"})])])]),e[4]||(e[4]=t("hr",null,null,-1)),t("div",F,[this.verified?(n(),r(l,{key:1,to:"/",class:"btn btn-dark btn-lg d-flex btn-brand shadow align-items-center flex-grow-1 rounded-3"},{default:c(()=>[i(o,{t:"Complete"}),e[3]||(e[3]=t("i",{class:"bi bi-chevron-right ms-auto"},null,-1))]),_:1,__:[3]})):(n(),r(l,{key:0,to:"/",class:"btn bg-secondary-subtle text-secondary-emphasis rounded-3 flex-grow-1 btn-lg border-1 border-secondary-subtle shadow d-flex"},{default:c(()=>[i(o,{t:"I don't need MFA"}),e[2]||(e[2]=t("i",{class:"bi bi-chevron-right ms-auto"},null,-1))]),_:1,__:[2]}))])])])],8,k)}const V=h(T,[["render",Q]]);export{V as default};
|
1
src/static/dist/WGDashboardAdmin/assets/traceroute-BmGBOOEH.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as h,c as o,a as t,b as n,h as r,m as g,y as b,C as y,w as c,k as u,g as f,W as x,f as l,e as v,F as m,i as _,s as k,n as T,t as i}from"./index-D5fbjBmH.js";import{O as A}from"./osmap-DPICc3dZ.js";import{L as w}from"./localeText-BwlyH2uL.js";const R={name:"traceroute",components:{LocaleText:w,OSMap:A},data(){return{tracing:!1,ipAddress:void 0,tracerouteResult:void 0}},setup(){return{store:x()}},methods:{execute(){this.ipAddress&&(this.tracing=!0,this.tracerouteResult=void 0,f("/api/traceroute/execute",{ipAddress:this.ipAddress},d=>{d.status?this.tracerouteResult=d.data:this.store.newMessage("Server",d.message,"danger"),this.tracing=!1}))}}},M={class:"mt-md-5 mt-3 text-body"},S={class:"container-md"},$={class:"mb-3 text-body"},C={class:"d-flex gap-2 mb-3 flex-column"},L={class:"flex-grow-1"},P={class:"mb-1 text-muted",for:"ipAddress"},O=["disabled"],V=["disabled"],B={key:0,class:"d-block"},I={key:1,class:"d-block"},N={class:"position-relative"},z={key:"pingPlaceholder"},D={key:1},E={key:"table",class:"w-100 mt-2"},F={class:"table table-sm rounded-3 w-100"},G={scope:"col"},H={scope:"col"},K={scope:"col"},W={scope:"col"},U={scope:"col"},j={scope:"col"},q={key:0},J={key:1};function Q(d,s,X,Y,Z,tt){const a=r("LocaleText"),p=r("OSMap");return l(),o("div",M,[t("div",S,[t("h3",$,[n(a,{t:"Traceroute"})]),t("div",C,[t("div",L,[t("label",P,[t("small",null,[n(a,{t:"Enter IP Address / Hostname"})])]),g(t("input",{disabled:this.tracing,id:"ipAddress",class:"form-control rounded-3","onUpdate:modelValue":s[0]||(s[0]=e=>this.ipAddress=e),onKeyup:s[1]||(s[1]=y(e=>this.execute(),["enter"])),type:"text"},null,40,O),[[b,this.ipAddress]])]),t("button",{class:"btn btn-primary rounded-3 position-relative flex-grow-1",disabled:this.tracing||!this.ipAddress,onClick:s[2]||(s[2]=e=>this.execute())},[n(u,{name:"slide"},{default:c(()=>[this.tracing?(l(),o("span",I,s[4]||(s[4]=[t("span",{class:"spinner-border spinner-border-sm","aria-hidden":"true"},null,-1),t("span",{class:"visually-hidden",role:"status"},"Loading...",-1)]))):(l(),o("span",B,s[3]||(s[3]=[t("i",{class:"bi bi-person-walking me-2"},null,-1),v("Trace! ")])))]),_:1})],8,V)]),t("div",N,[n(u,{name:"ping"},{default:c(()=>[this.tracerouteResult?(l(),o("div",D,[n(p,{d:this.tracerouteResult,type:"traceroute"},null,8,["d"]),t("div",E,[t("table",F,[t("thead",null,[t("tr",null,[t("th",G,[n(a,{t:"Hop"})]),t("th",H,[n(a,{t:"IP Address"})]),t("th",K,[n(a,{t:"Average RTT (ms)"})]),t("th",W,[n(a,{t:"Min RTT (ms)"})]),t("th",U,[n(a,{t:"Max RTT (ms)"})]),t("th",j,[n(a,{t:"Geolocation"})])])]),t("tbody",null,[(l(!0),o(m,null,_(this.tracerouteResult,(e,et)=>(l(),o("tr",null,[t("td",null,[t("small",null,i(e.hop),1)]),t("td",null,[t("small",null,[t("samp",null,i(e.ip),1)])]),t("td",null,[t("small",null,[t("samp",null,i(e.avg_rtt),1)])]),t("td",null,[t("small",null,[t("samp",null,i(e.min_rtt),1)])]),t("td",null,[t("small",null,[t("samp",null,i(e.max_rtt),1)])]),t("td",null,[e.geo.city&&e.geo.country?(l(),o("span",q,[t("small",null,i(e.geo.city)+", "+i(e.geo.country),1)])):(l(),o("span",J," - "))])]))),256))])])])])):(l(),o("div",z,[s[5]||(s[5]=t("div",{class:"pingPlaceholder bg-body-secondary rounded-3 mb-3",style:{height:"300px !important"}},null,-1)),(l(),o(m,null,_(5,e=>t("div",{class:T(["pingPlaceholder bg-body-secondary rounded-3 mb-3",{"animate__animated animate__flash animate__slower animate__infinite":this.tracing}]),style:k({"animation-delay":`${e*.05}s`})},null,6)),64))]))]),_:1})])])])}const lt=h(R,[["render",Q],["__scopeId","data-v-3e75b4d4"]]);export{lt as default};
|
1
src/static/dist/WGDashboardAdmin/assets/traceroute-cPX-1ydq.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.pingPlaceholder[data-v-3e75b4d4]{width:100%;height:40px}.ping-move[data-v-3e75b4d4],.ping-enter-active[data-v-3e75b4d4],.ping-leave-active[data-v-3e75b4d4]{transition:all .4s cubic-bezier(.82,.58,.17,.9)}.ping-leave-active[data-v-3e75b4d4]{position:absolute;width:100%}.ping-enter-from[data-v-3e75b4d4],.ping-leave-to[data-v-3e75b4d4]{opacity:0;filter:blur(3px)}.ping-leave-active[data-v-3e75b4d4]{position:absolute}table th[data-v-3e75b4d4],table td[data-v-3e75b4d4]{padding:.5rem}.table[data-v-3e75b4d4]>:not(caption)>*>*{background-color:transparent!important}
|
1
src/static/dist/WGDashboardAdmin/assets/vue-datepicker-TsAnng-H.js
vendored
Normal file
BIN
src/static/dist/WGDashboardAdmin/img/Logo-1-128x128.png
vendored
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-1-256x256.png
vendored
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-1-384x384.png
vendored
Normal file
After Width: | Height: | Size: 70 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-1-512x512.png
vendored
Normal file
After Width: | Height: | Size: 134 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-1-Maskable-512x512.png
vendored
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-1-Rounded-128x128.png
vendored
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-1-Rounded-256x256.png
vendored
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-1-Rounded-384x384.png
vendored
Normal file
After Width: | Height: | Size: 72 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-1-Rounded-512x512.png
vendored
Normal file
After Width: | Height: | Size: 135 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-2-128x128.png
vendored
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-2-256x256.png
vendored
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-2-384x384.png
vendored
Normal file
After Width: | Height: | Size: 66 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-2-512x512.png
vendored
Normal file
After Width: | Height: | Size: 124 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-2-Rounded-128x128.png
vendored
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-2-Rounded-256x256.png
vendored
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-2-Rounded-384x384.png
vendored
Normal file
After Width: | Height: | Size: 68 KiB |
BIN
src/static/dist/WGDashboardAdmin/img/Logo-2-Rounded-512x512.png
vendored
Normal file
After Width: | Height: | Size: 126 KiB |
20
src/static/dist/WGDashboardAdmin/index.html
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="mobile-web-app-capable" content="yes">
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
<meta name="application-name" content="WGDashboard">
|
||||
<meta name="apple-mobile-web-app-title" content="WGDashboard">
|
||||
<link rel="manifest" href="/static/dist/WGDashboardAdmin/json/manifest.json">
|
||||
<link rel="icon" href="/static/dist/WGDashboardAdmin/img/Logo-2-512x512.png">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>WGDashboard</title>
|
||||
<script type="module" crossorigin src="/static/dist/WGDashboardAdmin/assets/index-D5fbjBmH.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/static/dist/WGDashboardAdmin/assets/index-XjBtNnya.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
|
||||
</body>
|
||||
</html>
|
48
src/static/dist/WGDashboardAdmin/json/manifest.json
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
{
|
||||
"theme_color": "#343a40",
|
||||
"background_color": "#343a40",
|
||||
"display": "fullscreen",
|
||||
"scope": "/",
|
||||
"start_url": "/",
|
||||
"name": "WGDashboard",
|
||||
"short_name": "WGDashboard",
|
||||
"screenshots": [
|
||||
{
|
||||
"src": "https://donaldzou.github.io/WGDashboard-Documentation/images/sign-in.png",
|
||||
"sizes": "2880x1826",
|
||||
"type": "image/png",
|
||||
"form_factor": "wide"
|
||||
},
|
||||
{
|
||||
"src": "https://donaldzou.github.io/WGDashboard-Documentation/images/sign-in.png",
|
||||
"sizes": "2880x1826",
|
||||
"type": "image/png"
|
||||
}
|
||||
],
|
||||
"icons": [
|
||||
{
|
||||
"src": "../img/Logo-2-Rounded-128x128.png",
|
||||
"sizes": "128x128",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "../img/Logo-2-Rounded-256x256.png",
|
||||
"sizes": "256x256",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "../img/Logo-2-Rounded-384x384.png",
|
||||
"sizes": "384x384",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "../img/Logo-2-Rounded-512x512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
}
|
||||
]
|
||||
}
|
BIN
src/static/dist/WGDashboardClient/assets/PlusJakartaSans-Italic-VariableFont_wght-BdWtZZ8T.ttf
vendored
Normal file
BIN
src/static/dist/WGDashboardClient/assets/PlusJakartaSans-VariableFont_wght-D_DSbd_K.ttf
vendored
Normal file
BIN
src/static/dist/WGDashboardClient/assets/bootstrap-icons-BeopsB42.woff
vendored
Normal file
BIN
src/static/dist/WGDashboardClient/assets/bootstrap-icons-mSm7cUeB.woff2
vendored
Normal file
9
src/static/dist/WGDashboardClient/assets/index-2OJLsfIF.css
vendored
Normal file
41
src/static/dist/WGDashboardClient/assets/index-Dnx8i95a.js
vendored
Normal file
43
src/static/dist/WGDashboardClient/client.html
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link rel="icon" href="/static/dist/WGDashboardClient/img/Logo-2-128x128.png">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>WGDashboard Client</title>
|
||||
<style>
|
||||
*{
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
||||
}
|
||||
#preloader{
|
||||
width: 100vw; height: 100vh; display: flex
|
||||
}
|
||||
#preloader_placeholder{
|
||||
width: 50px; height: 50px; background-color: #000; margin: auto;
|
||||
animation: 3s ease-in-out fadeInPreloader infinite;
|
||||
}
|
||||
@keyframes fadeInPreloader {
|
||||
0%{
|
||||
opacity: 0;
|
||||
}
|
||||
50%{
|
||||
opacity: 1;
|
||||
}
|
||||
100%{
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<script type="module" crossorigin src="/static/dist/WGDashboardClient/assets/index-Dnx8i95a.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/static/dist/WGDashboardClient/assets/index-2OJLsfIF.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app">
|
||||
<div id="preloader">
|
||||
<div id="preloader_placeholder">
|
||||
<img style="width: 100%" src="/static/dist/WGDashboardClient/img/Logo-2-128x128.png" alt="WGDashboard Client" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
BIN
src/static/dist/WGDashboardClient/img/Logo-1-128x128.png
vendored
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
src/static/dist/WGDashboardClient/img/Logo-1-256x256.png
vendored
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
src/static/dist/WGDashboardClient/img/Logo-1-384x384.png
vendored
Normal file
After Width: | Height: | Size: 70 KiB |
BIN
src/static/dist/WGDashboardClient/img/Logo-1-512x512.png
vendored
Normal file
After Width: | Height: | Size: 134 KiB |
BIN
src/static/dist/WGDashboardClient/img/Logo-1-Maskable-512x512.png
vendored
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
src/static/dist/WGDashboardClient/img/Logo-1-Rounded-128x128.png
vendored
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
src/static/dist/WGDashboardClient/img/Logo-1-Rounded-256x256.png
vendored
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
src/static/dist/WGDashboardClient/img/Logo-1-Rounded-384x384.png
vendored
Normal file
After Width: | Height: | Size: 72 KiB |
BIN
src/static/dist/WGDashboardClient/img/Logo-1-Rounded-512x512.png
vendored
Normal file
After Width: | Height: | Size: 135 KiB |
BIN
src/static/dist/WGDashboardClient/img/Logo-2-128x128.png
vendored
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
src/static/dist/WGDashboardClient/img/Logo-2-256x256.png
vendored
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
src/static/dist/WGDashboardClient/img/Logo-2-384x384.png
vendored
Normal file
After Width: | Height: | Size: 66 KiB |
BIN
src/static/dist/WGDashboardClient/img/Logo-2-512x512.png
vendored
Normal file
After Width: | Height: | Size: 124 KiB |
BIN
src/static/dist/WGDashboardClient/img/Logo-2-Rounded-128x128.png
vendored
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
src/static/dist/WGDashboardClient/img/Logo-2-Rounded-256x256.png
vendored
Normal file
After Width: | Height: | Size: 34 KiB |