Files

2 lines
19 KiB
JavaScript

import{g as Re,r as j,o as je,w as T,i as K,a as G,b as Ve,c as w,u as $,d as Pe,e as Ee,f as Y,p as ee,n as te,_ as Ce,h as R,j as re,k as ze,l as _,m as g,q as N,t as U,s as D,v as Se,x as Ae,y as Ie,z as ke}from"./_plugin-vue_export-helper-deb87276.js";function ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function z(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ne(Object(n),!0).forEach(function(r){Te(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ne(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ae(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return Object.keys(e).reduce((n,r)=>(t.includes(r)||(n[r]=$(e[r])),n),{})}function B(e){return typeof e=="function"}function Le(e){return Pe(e)||Ee(e)}function ce(e,t,n){let r=e;const s=t.split(".");for(let i=0;i<s.length;i++){if(!r[s[i]])return n;r=r[s[i]]}return r}function Z(e,t,n){return w(()=>e.some(r=>ce(t,r,{[n]:!1})[n]))}function oe(e,t,n){return w(()=>e.reduce((r,s)=>{const i=ce(t,s,{[n]:!1})[n]||[];return r.concat(i)},[]))}function de(e,t,n,r){return e.call(r,$(t),$(n),r)}function fe(e){return e.$valid!==void 0?!e.$valid:!e}function Ne(e,t,n,r,s,i,v){let{$lazy:d,$rewardEarly:u}=s,o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:[],m=arguments.length>8?arguments[8]:void 0,p=arguments.length>9?arguments[9]:void 0,h=arguments.length>10?arguments[10]:void 0;const f=j(!!r.value),a=j(0);n.value=!1;const l=T([t,r].concat(o,h),()=>{if(d&&!r.value||u&&!p.value&&!n.value)return;let c;try{c=de(e,t,m,v)}catch(y){c=Promise.reject(y)}a.value++,n.value=!!a.value,f.value=!1,Promise.resolve(c).then(y=>{a.value--,n.value=!!a.value,i.value=y,f.value=fe(y)}).catch(y=>{a.value--,n.value=!!a.value,i.value=y,f.value=!0})},{immediate:!0,deep:typeof t=="object"});return{$invalid:f,$unwatch:l}}function Ue(e,t,n,r,s,i,v,d){let{$lazy:u,$rewardEarly:o}=r;const m=()=>({}),p=w(()=>{if(u&&!n.value||o&&!d.value)return!1;let h=!0;try{const f=de(e,t,v,i);s.value=f,h=fe(f)}catch(f){s.value=f}return h});return{$unwatch:m,$invalid:p}}function De(e,t,n,r,s,i,v,d,u,o,m){const p=j(!1),h=e.$params||{},f=j(null);let a,l;e.$async?{$invalid:a,$unwatch:l}=Ne(e.$validator,t,p,n,r,f,s,e.$watchTargets,u,o,m):{$invalid:a,$unwatch:l}=Ue(e.$validator,t,n,r,f,s,u,o);const c=e.$message;return{$message:B(c)?w(()=>c(ae({$pending:p,$invalid:a,$params:ae(h),$model:t,$response:f,$validator:i,$propertyPath:d,$property:v}))):c||"",$params:h,$pending:p,$invalid:a,$response:f,$unwatch:l}}function Fe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=$(e),n=Object.keys(t),r={},s={},i={};let v=null;return n.forEach(d=>{const u=t[d];switch(!0){case B(u.$validator):r[d]=u;break;case B(u):r[d]={$validator:u};break;case d==="$validationGroups":v=u;break;case d.startsWith("$"):i[d]=u;break;default:s[d]=u}}),{rules:r,nestedValidators:s,config:i,validationGroups:v}}const Be="__root";function Me(e,t,n,r,s,i,v,d,u){const o=Object.keys(e),m=r.get(s,e),p=j(!1),h=j(!1),f=j(0);if(m){if(!m.$partial)return m;m.$unwatch(),p.value=m.$dirty.value}const a={$dirty:p,$path:s,$touch:()=>{p.value||(p.value=!0)},$reset:()=>{p.value&&(p.value=!1)},$commit:()=>{}};return o.length?(o.forEach(l=>{a[l]=De(e[l],t,a.$dirty,i,v,l,n,s,u,h,f)}),a.$externalResults=w(()=>d.value?[].concat(d.value).map((l,c)=>({$propertyPath:s,$property:n,$validator:"$externalResults",$uid:`${s}-externalResult-${c}`,$message:l,$params:{},$response:null,$pending:!1})):[]),a.$invalid=w(()=>{const l=o.some(c=>$(a[c].$invalid));return h.value=l,!!a.$externalResults.value.length||l}),a.$pending=w(()=>o.some(l=>$(a[l].$pending))),a.$error=w(()=>a.$dirty.value?a.$pending.value||a.$invalid.value:!1),a.$silentErrors=w(()=>o.filter(l=>$(a[l].$invalid)).map(l=>{const c=a[l];return G({$propertyPath:s,$property:n,$validator:l,$uid:`${s}-${l}`,$message:c.$message,$params:c.$params,$response:c.$response,$pending:c.$pending})}).concat(a.$externalResults.value)),a.$errors=w(()=>a.$dirty.value?a.$silentErrors.value:[]),a.$unwatch=()=>o.forEach(l=>{a[l].$unwatch()}),a.$commit=()=>{h.value=!0,f.value=Date.now()},r.set(s,e,a),a):(m&&r.set(s,e,a),a)}function Ge(e,t,n,r,s,i,v){const d=Object.keys(e);return d.length?d.reduce((u,o)=>(u[o]=J({validations:e[o],state:t,key:o,parentKey:n,resultsCache:r,globalConfig:s,instance:i,externalResults:v}),u),{}):{}}function qe(e,t,n){const r=w(()=>[t,n].filter(a=>a).reduce((a,l)=>a.concat(Object.values($(l))),[])),s=w({get(){return e.$dirty.value||(r.value.length?r.value.every(a=>a.$dirty):!1)},set(a){e.$dirty.value=a}}),i=w(()=>{const a=$(e.$silentErrors)||[],l=r.value.filter(c=>($(c).$silentErrors||[]).length).reduce((c,y)=>c.concat(...y.$silentErrors),[]);return a.concat(l)}),v=w(()=>{const a=$(e.$errors)||[],l=r.value.filter(c=>($(c).$errors||[]).length).reduce((c,y)=>c.concat(...y.$errors),[]);return a.concat(l)}),d=w(()=>r.value.some(a=>a.$invalid)||$(e.$invalid)||!1),u=w(()=>r.value.some(a=>$(a.$pending))||$(e.$pending)||!1),o=w(()=>r.value.some(a=>a.$dirty)||r.value.some(a=>a.$anyDirty)||s.value),m=w(()=>s.value?u.value||d.value:!1),p=()=>{e.$touch(),r.value.forEach(a=>{a.$touch()})},h=()=>{e.$commit(),r.value.forEach(a=>{a.$commit()})},f=()=>{e.$reset(),r.value.forEach(a=>{a.$reset()})};return r.value.length&&r.value.every(a=>a.$dirty)&&p(),{$dirty:s,$errors:v,$invalid:d,$anyDirty:o,$error:m,$pending:u,$touch:p,$reset:f,$silentErrors:i,$commit:h}}function J(e){let{validations:t,state:n,key:r,parentKey:s,childResults:i,resultsCache:v,globalConfig:d={},instance:u,externalResults:o}=e;const m=s?`${s}.${r}`:r,{rules:p,nestedValidators:h,config:f,validationGroups:a}=Fe(t),l=z(z({},d),f),c=r?w(()=>{const O=$(n);return O?$(O[r]):void 0}):n,y=z({},$(o)||{}),E=w(()=>{const O=$(o);return r?O?$(O[r]):void 0:O}),k=Me(p,c,r,v,m,l,u,E,n),x=Ge(h,c,m,v,l,u,E),P={};a&&Object.entries(a).forEach(O=>{let[A,C]=O;P[A]={$invalid:Z(C,x,"$invalid"),$error:Z(C,x,"$error"),$pending:Z(C,x,"$pending"),$errors:oe(C,x,"$errors"),$silentErrors:oe(C,x,"$silentErrors")}});const{$dirty:V,$errors:I,$invalid:b,$anyDirty:ge,$error:be,$pending:H,$touch:W,$reset:he,$silentErrors:ye,$commit:X}=qe(k,x,i),we=r?w({get:()=>$(c),set:O=>{V.value=!0;const A=$(n),C=$(o);C&&(C[r]=y[r]),K(A[r])?A[r].value=O:A[r]=O}}):null;r&&l.$autoDirty&&T(c,()=>{V.value||W();const O=$(o);O&&(O[r]=y[r])},{flush:"sync"});async function _e(){return W(),l.$rewardEarly&&(X(),await te()),await te(),new Promise(O=>{if(!H.value)return O(!b.value);const A=T(H,()=>{O(!b.value),A()})})}function Oe(O){return(i.value||{})[O]}function xe(){K(o)?o.value=y:Object.keys(y).length===0?Object.keys(o).forEach(O=>{delete o[O]}):Object.assign(o,y)}return G(z(z(z({},k),{},{$model:we,$dirty:V,$error:be,$errors:I,$invalid:b,$anyDirty:ge,$pending:H,$touch:W,$reset:he,$path:m||Be,$silentErrors:ye,$validate:_e,$commit:X},i&&{$getResultsForChild:Oe,$clearExternalResults:xe,$validationGroups:P}),x))}class He{constructor(){this.storage=new Map}set(t,n,r){this.storage.set(t,{rules:n,result:r})}checkRulesValidity(t,n,r){const s=Object.keys(r),i=Object.keys(n);return i.length!==s.length||!i.every(d=>s.includes(d))?!1:i.every(d=>n[d].$params?Object.keys(n[d].$params).every(u=>$(r[d].$params[u])===$(n[d].$params[u])):!0)}get(t,n){const r=this.storage.get(t);if(!r)return;const{rules:s,result:i}=r,v=this.checkRulesValidity(t,n,s),d=i.$unwatch?i.$unwatch:()=>({});return v?i:{$dirty:i.$dirty,$partial:!0,$unwatch:d}}}const F={COLLECT_ALL:!0,COLLECT_NONE:!1},se=Symbol("vuelidate#injectChildResults"),le=Symbol("vuelidate#removeChildResults");function We(e){let{$scope:t,instance:n}=e;const r={},s=j([]),i=w(()=>s.value.reduce((m,p)=>(m[p]=$(r[p]),m),{}));function v(m,p){let{$registerAs:h,$scope:f,$stopPropagation:a}=p;a||t===F.COLLECT_NONE||f===F.COLLECT_NONE||t!==F.COLLECT_ALL&&t!==f||(r[h]=m,s.value.push(h))}n.__vuelidateInjectInstances=[].concat(n.__vuelidateInjectInstances||[],v);function d(m){s.value=s.value.filter(p=>p!==m),delete r[m]}n.__vuelidateRemoveInstances=[].concat(n.__vuelidateRemoveInstances||[],d);const u=Y(se,[]);ee(se,n.__vuelidateInjectInstances);const o=Y(le,[]);return ee(le,n.__vuelidateRemoveInstances),{childResults:i,sendValidationResultsToParent:u,removeValidationResultsFromParent:o}}function pe(e){return new Proxy(e,{get(t,n){return typeof t[n]=="object"?pe(t[n]):w(()=>t[n])}})}let ie=0;function Ze(e,t){var n;let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};arguments.length===1&&(r=e,e=void 0,t=void 0);let{$registerAs:s,$scope:i=F.COLLECT_ALL,$stopPropagation:v,$externalResults:d,currentVueInstance:u}=r;const o=u||((n=Re())===null||n===void 0?void 0:n.proxy),m=o?o.$options:{};s||(ie+=1,s=`_vuelidate_${ie}`);const p=j({}),h=new He,{childResults:f,sendValidationResultsToParent:a,removeValidationResultsFromParent:l}=o?We({$scope:i,instance:o}):{childResults:j({})};if(!e&&m.validations){const c=m.validations;t=j({}),je(()=>{t.value=o,T(()=>B(c)?c.call(t.value,new pe(t.value)):c,y=>{p.value=J({validations:y,state:t,childResults:f,resultsCache:h,globalConfig:r,instance:o,externalResults:d||o.vuelidateExternalResults})},{immediate:!0})}),r=m.validationsConfig||r}else{const c=K(e)||Le(e)?e:G(e||{});T(c,y=>{p.value=J({validations:y,state:t,childResults:f,resultsCache:h,globalConfig:r,instance:o??{},externalResults:d})},{immediate:!0})}return o&&(a.forEach(c=>c(p,{$registerAs:s,$scope:i,$stopPropagation:v})),Ve(()=>l.forEach(c=>c(s)))),w(()=>z(z({},$(p.value)),f.value))}function ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function L(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ue(Object(n),!0).forEach(function(r){Ke(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ue(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ke(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function M(e){return typeof e=="function"}function Q(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function q(e){return M(e.$validator)?L({},e):{$validator:e}}function $e(e){return typeof e=="object"?e.$valid:e}function me(e){return e.$validator||e}function Je(e,t){if(!Q(e))throw new Error(`[@vuelidate/validators]: First parameter to "withParams" should be an object, provided ${typeof e}`);if(!Q(t)&&!M(t))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const n=q(t);return n.$params=L(L({},n.$params||{}),e),n}function Qe(e,t){if(!M(e)&&typeof $(e)!="string")throw new Error(`[@vuelidate/validators]: First parameter to "withMessage" should be string or a function returning a string, provided ${typeof e}`);if(!Q(t)&&!M(t))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const n=q(t);return n.$message=e,n}function Xe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const n=q(e);return L(L({},n),{},{$async:!0,$watchTargets:t})}function Ye(e){return{$validator(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return $(t).reduce((i,v,d)=>{const u=Object.entries(v).reduce((o,m)=>{let[p,h]=m;const f=e[p]||{},a=Object.entries(f).reduce((l,c)=>{let[y,E]=c;const x=me(E).call(this,h,v,d,...r),P=$e(x);if(l.$data[y]=x,l.$data.$invalid=!P||!!l.$data.$invalid,l.$data.$error=l.$data.$invalid,!P){let V=E.$message||"";const I=E.$params||{};typeof V=="function"&&(V=V({$pending:!1,$invalid:!P,$params:I,$model:h,$response:x})),l.$errors.push({$property:p,$message:V,$params:I,$response:x,$model:h,$pending:!1,$validator:y})}return{$valid:l.$valid&&P,$data:l.$data,$errors:l.$errors}},{$valid:!0,$data:{},$errors:[]});return o.$data[p]=a.$data,o.$errors[p]=a.$errors,{$valid:o.$valid&&a.$valid,$data:o.$data,$errors:o.$errors}},{$valid:!0,$data:{},$errors:{}});return{$valid:i.$valid&&u.$valid,$data:i.$data.concat(u.$data),$errors:i.$errors.concat(u.$errors)}},{$valid:!0,$data:[],$errors:[]})},$message:t=>{let{$response:n}=t;return n?n.$errors.map(r=>Object.values(r).map(s=>s.map(i=>i.$message)).reduce((s,i)=>s.concat(i),[])):[]}}}const ve=e=>{if(e=$(e),Array.isArray(e))return!!e.length;if(e==null)return!1;if(e===!1)return!0;if(e instanceof Date)return!isNaN(e.getTime());if(typeof e=="object"){for(let t in e)return!0;return!1}return!!String(e).length},et=e=>(e=$(e),Array.isArray(e)?e.length:typeof e=="object"?Object.keys(e).length:String(e).length);function S(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r=>(r=$(r),!ve(r)||t.every(s=>(s.lastIndex=0,s.test(r))))}var tt=Object.freeze({__proto__:null,forEach:Ye,len:et,normalizeValidatorObject:q,regex:S,req:ve,unwrap:$,unwrapNormalizedValidator:me,unwrapValidatorResponse:$e,withAsync:Xe,withMessage:Qe,withParams:Je});S(/^[a-zA-Z]*$/);S(/^[a-zA-Z0-9]*$/);S(/^\d*(\.\d+)?$/);const rt=/^(?:[A-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]{2,}(?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i;S(rt);const nt=/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i;S(nt);S(/(^[0-9]*$)|(^-[0-9]+$)/);S(/^[-]?\d*(\.\d+)?$/);const at={class:"version"},ot={href:"https://github.com/vpalmisano/webrtc-internals-exporter",target:"_blank",title:"Homepage"},st={key:0},lt={__name:"Options",setup(e){const t=G({version:"0.1.9",snackbar:!1,error:"",info:"",showPassword:!1,valid:!0,url:"",username:"",password:"",updateInterval:2,gzip:!1,job:"webrtc-internals-exporter",enabledOrigins:{},enabledStats:["inbound-rtp","remote-inbound-rtp","outbound-rtp"],enabledOriginsTableHeaders:[{title:"Enabled URL Origins",key:"origin",align:"start",sortable:!0}],statsTypes:["candidate-pair","codec","data-channel","inbound-rtp","local-candidate","media-playout","media-source","outbound-rtp","remote-candidate","remote-inbound-rtp","track","transport"]}),n=w(()=>Object.entries(t.enabledOrigins).filter(([u,o])=>o).map(([u])=>({origin:u}))),r=w(()=>({password:{requiredIfUsername:tt.withMessage("Password cannot be empty",(u,o)=>!o.username||!!u)}})),s=Ze(r,t);async function i(){if(chrome.storage){const u=await chrome.storage.sync.get();u.enabledStats=Object.values(u.enabledStats||{}),Object.assign(t,u),t.valid=!0}}async function v(){t.valid&&(chrome.storage?await chrome.storage.sync.set({url:t.url,username:t.username,password:t.password,updateInterval:t.updateInterval,gzip:t.gzip,job:t.job,enabledOrigins:t.enabledOrigins,enabledStats:t.enabledStats}):console.log("saveOptions",t),t.info="Options saved",t.snackbar=!0)}i().catch(u=>{t.error=`Load options error: ${u.message}`});function d(u){const o={...t.enabledOrigins};delete o[u.origin],t.enabledOrigins=o}return(u,o)=>{const m=R("v-btn"),p=R("v-app-bar"),h=R("v-snackbar"),f=R("v-col"),a=R("v-row"),l=R("v-text-field"),c=R("v-checkbox"),y=R("v-select"),E=R("v-icon"),k=R("v-data-table"),x=R("v-container"),P=R("v-form"),V=R("v-main"),I=R("v-layout");return re(),ze(I,null,{default:_(()=>[g(p,{title:"WebRTC Internals Exporter",color:"primary",density:"compact"},{append:_(()=>[N("small",at,"v"+U(t.version),1),N("a",ot,[g(m,{icon:"mdi-github",size:"small",color:"grey"})])]),_:1}),g(V,{class:"d-flex align-center justify-left",style:{"min-height":"300px"}},{default:_(()=>[g(x,null,{default:_(()=>[g(h,{modelValue:t.snackbar,"onUpdate:modelValue":o[1]||(o[1]=b=>t.snackbar=b),timeout:2e3,color:"primary"},{actions:_(()=>[g(m,{color:"indigo",variant:"text",onClick:o[0]||(o[0]=b=>t.snackbar=!1)},{default:_(()=>[D(" Close ")]),_:1})]),default:_(()=>[D(U(t.info)+" ",1)]),_:1},8,["modelValue"]),g(a,null,{default:_(()=>[g(f,{cols:"12",md:"12"},{default:_(()=>[t.error?(re(),Se("div",st,U(t.error),1)):Ae("",!0)]),_:1})]),_:1}),g(P,{modelValue:t.valid,"onUpdate:modelValue":o[10]||(o[10]=b=>t.valid=b),onSubmit:Ie(v,["prevent"])},{default:_(()=>[g(x,null,{default:_(()=>[g(a,null,{default:_(()=>[g(f,{cols:"12",md:"12"},{default:_(()=>[g(l,{color:"primary",modelValue:t.url,"onUpdate:modelValue":o[2]||(o[2]=b=>t.url=b),label:"Pushgateway URL",clearable:"",required:""},null,8,["modelValue"])]),_:1}),g(f,{cols:"12",md:"12"},{default:_(()=>[g(l,{color:"primary",modelValue:t.username,"onUpdate:modelValue":o[3]||(o[3]=b=>t.username=b),label:"Username",clearable:""},null,8,["modelValue"])]),_:1}),g(f,{cols:"12",md:"12"},{default:_(()=>[g(l,{color:"primary",modelValue:t.password,"onUpdate:modelValue":o[4]||(o[4]=b=>t.password=b),label:"Password","append-icon":t.showPassword?"mdi-eye":"mdi-eye-off",type:t.showPassword?"text":"password","onClick:append":o[5]||(o[5]=b=>t.showPassword=!t.showPassword),clearable:"","error-messages":$(s).password.$errors.map(b=>b.$message),onInput:$(s).password.$touch,onBlur:$(s).password.$touch},null,8,["modelValue","append-icon","type","error-messages","onInput","onBlur"])]),_:1}),g(f,{cols:"12",md:"12"},{default:_(()=>[g(l,{color:"primary",modelValue:t.updateInterval,"onUpdate:modelValue":o[6]||(o[6]=b=>t.updateInterval=b),label:"Update interval (seconds)",type:"number",min:"1"},null,8,["modelValue"])]),_:1}),g(c,{color:"primary",modelValue:t.gzip,"onUpdate:modelValue":o[7]||(o[7]=b=>t.gzip=b),label:"Use gzip compression"},null,8,["modelValue"]),g(f,{cols:"12",md:"12"},{default:_(()=>[g(l,{color:"primary",modelValue:t.job,"onUpdate:modelValue":o[8]||(o[8]=b=>t.job=b),label:"Pushgateway job name",clearable:""},null,8,["modelValue"])]),_:1}),g(f,{cols:"12",md:"12"},{default:_(()=>[g(y,{modelValue:t.enabledStats,"onUpdate:modelValue":o[9]||(o[9]=b=>t.enabledStats=b),items:t.statsTypes,chips:"",label:"Enabled PeerConnection stats",multiple:"",clearable:""},null,8,["modelValue","items"])]),_:1})]),_:1}),g(a,null,{default:_(()=>[g(f,{cols:"12",md:"12"},{default:_(()=>[g(k,{headers:t.enabledOriginsTableHeaders,items:n.value},{item:_(({item:b})=>[N("tr",null,[N("td",null,[g(E,{icon:"$delete",onClick:()=>d(b)},null,8,["onClick"]),D(" "+U(b.origin),1)])])]),_:1},8,["headers","items"])]),_:1})]),_:1})]),_:1}),g(m,{color:"primary",type:"submit",block:"",disabled:!t.valid,onClick:$(s).$validate},{default:_(()=>[D("Save options")]),_:1},8,["disabled","onClick"])]),_:1},8,["modelValue","onSubmit"])]),_:1})]),_:1})]),_:1})}}},it=Ce(lt,[["__scopeId","data-v-4cce5501"]]);ke(it);