mirror of
https://github.com/QIDITECH/QIDI_PLUS4.git
synced 2026-01-30 15:38:44 +03:00
update FLUIDD
This commit is contained in:
1
Fluidd/.version
Normal file
1
Fluidd/.version
Normal file
@@ -0,0 +1 @@
|
||||
v1.30.4
|
||||
1
Fluidd/assets/DeviceCamera-TLCR2xJv.js
Normal file
1
Fluidd/assets/DeviceCamera-TLCR2xJv.js
Normal file
@@ -0,0 +1 @@
|
||||
var l=Object.defineProperty;var _=(r,e,a)=>e in r?l(r,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[e]=a;var c=(r,e,a)=>_(r,typeof e!="symbol"?e+"":e,a);import{m as p,C as v,f,R as d,j as u}from"./index-CckO8w-f.js";var y=Object.defineProperty,C=Object.getOwnPropertyDescriptor,m=(r,e,a,s)=>{for(var t=s>1?void 0:s?C(e,a):e,o=r.length-1,i;o>=0;o--)(i=r[o])&&(t=(s?i(e,a,t):i(t))||t);return s&&t&&y(e,a,t),t};let n=class extends p(v){constructor(){super(...arguments);c(this,"cameraVideo")}startPlayback(){navigator.mediaDevices.getUserMedia({video:!0}).then(a=>this.cameraVideo.srcObject=a).then(()=>this.$emit("playback"))}stopPlayback(){this.cameraVideo.srcObject=null}};m([d("streamingElement")],n.prototype,"cameraVideo",2);n=m([f({})],n);var P=function(){var e=this,a=e._self._c;return e._self._setupProxy,a("video",{ref:"streamingElement",style:e.cameraStyle,attrs:{autoplay:"",muted:""},domProps:{muted:!0}})},b=[],h=u(n,P,b,!1,null,null);const j=h.exports;export{j as default};
|
||||
1
Fluidd/assets/DeviceCamera-p52LJVGh.js
Normal file
1
Fluidd/assets/DeviceCamera-p52LJVGh.js
Normal file
@@ -0,0 +1 @@
|
||||
var l=Object.defineProperty;var _=(r,e,a)=>e in r?l(r,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[e]=a;var c=(r,e,a)=>_(r,typeof e!="symbol"?e+"":e,a);import{m as p,C as v,f,R as d,j as u}from"./index-CxlebU9W.js";var y=Object.defineProperty,C=Object.getOwnPropertyDescriptor,m=(r,e,a,s)=>{for(var t=s>1?void 0:s?C(e,a):e,o=r.length-1,i;o>=0;o--)(i=r[o])&&(t=(s?i(e,a,t):i(t))||t);return s&&t&&y(e,a,t),t};let n=class extends p(v){constructor(){super(...arguments);c(this,"cameraVideo")}startPlayback(){navigator.mediaDevices.getUserMedia({video:!0}).then(a=>this.cameraVideo.srcObject=a).then(()=>this.$emit("playback"))}stopPlayback(){this.cameraVideo.srcObject=null}};m([d("streamingElement")],n.prototype,"cameraVideo",2);n=m([f({})],n);var P=function(){var e=this,a=e._self._c;return e._self._setupProxy,a("video",{ref:"streamingElement",style:e.cameraStyle,attrs:{autoplay:"",muted:""},domProps:{muted:!0}})},b=[],h=u(n,P,b,!1,null,null);const j=h.exports;export{j as default};
|
||||
26
Fluidd/assets/HlsstreamCamera-BTWa2YMr.js
Normal file
26
Fluidd/assets/HlsstreamCamera-BTWa2YMr.js
Normal file
File diff suppressed because one or more lines are too long
26
Fluidd/assets/HlsstreamCamera-D-pqxMdE.js
Normal file
26
Fluidd/assets/HlsstreamCamera-D-pqxMdE.js
Normal file
File diff suppressed because one or more lines are too long
1
Fluidd/assets/IframeCamera-BvfWXgDw.js
Normal file
1
Fluidd/assets/IframeCamera-BvfWXgDw.js
Normal file
@@ -0,0 +1 @@
|
||||
var i=Object.defineProperty;var f=(a,e,r)=>e in a?i(a,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):a[e]=r;var o=(a,e,r)=>f(a,typeof e!="symbol"?e+"":e,r);import{m as _,C as p,f as u,R as v,j as I}from"./index-CxlebU9W.js";var h=Object.defineProperty,C=Object.getOwnPropertyDescriptor,l=(a,e,r,s)=>{for(var t=s>1?void 0:s?C(e,r):e,c=a.length-1,n;c>=0;c--)(n=a[c])&&(t=(s?n(e,r,t):n(t))||t);return s&&t&&h(e,r,t),t};let m=class extends _(p){constructor(){super(...arguments);o(this,"cameraIframe");o(this,"cameraIFrameSource","")}startPlayback(){const r=this.buildAbsoluteUrl(this.camera.stream_url||"").toString();this.cameraIFrameSource=r,this.$emit("raw-camera-url",r)}stopPlayback(){this.cameraIFrameSource="",this.cameraIframe.src=""}};l([v("streamingElement")],m.prototype,"cameraIframe",2);m=l([u({})],m);var b=function(){var e=this,r=e._self._c;return e._self._setupProxy,r("iframe",{ref:"streamingElement",staticStyle:{border:"none",width:"100%"},style:{"aspect-ratio":(e.camera.aspect_ratio||"16:9").replace(":","/"),...e.cameraStyle},attrs:{src:e.cameraIFrameSource}})},y=[],P=I(m,b,y,!1,null,null);const F=P.exports;export{F as default};
|
||||
1
Fluidd/assets/IframeCamera-CoqCqyni.js
Normal file
1
Fluidd/assets/IframeCamera-CoqCqyni.js
Normal file
@@ -0,0 +1 @@
|
||||
var i=Object.defineProperty;var f=(a,e,r)=>e in a?i(a,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):a[e]=r;var o=(a,e,r)=>f(a,typeof e!="symbol"?e+"":e,r);import{m as _,C as p,f as u,R as v,j as I}from"./index-CckO8w-f.js";var h=Object.defineProperty,C=Object.getOwnPropertyDescriptor,l=(a,e,r,s)=>{for(var t=s>1?void 0:s?C(e,r):e,c=a.length-1,n;c>=0;c--)(n=a[c])&&(t=(s?n(e,r,t):n(t))||t);return s&&t&&h(e,r,t),t};let m=class extends _(p){constructor(){super(...arguments);o(this,"cameraIframe");o(this,"cameraIFrameSource","")}startPlayback(){const r=this.buildAbsoluteUrl(this.camera.stream_url||"").toString();this.cameraIFrameSource=r,this.$emit("raw-camera-url",r)}stopPlayback(){this.cameraIFrameSource="",this.cameraIframe.src=""}};l([v("streamingElement")],m.prototype,"cameraIframe",2);m=l([u({})],m);var b=function(){var e=this,r=e._self._c;return e._self._setupProxy,r("iframe",{ref:"streamingElement",staticStyle:{border:"none",width:"100%"},style:{"aspect-ratio":(e.camera.aspect_ratio||"16:9").replace(":","/"),...e.cameraStyle},attrs:{src:e.cameraIFrameSource}})},y=[],P=I(m,b,y,!1,null,null);const F=P.exports;export{F as default};
|
||||
1
Fluidd/assets/IpstreamCamera-Bda_LmvR.js
Normal file
1
Fluidd/assets/IpstreamCamera-Bda_LmvR.js
Normal file
@@ -0,0 +1 @@
|
||||
var l=Object.defineProperty;var u=(a,e,r)=>e in a?l(a,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):a[e]=r;var i=(a,e,r)=>u(a,typeof e!="symbol"?e+"":e,r);import{m as _,C as p,f,R as d,j as v}from"./index-CckO8w-f.js";var h=Object.defineProperty,C=Object.getOwnPropertyDescriptor,n=(a,e,r,t)=>{for(var s=t>1?void 0:t?C(e,r):e,m=a.length-1,c;m>=0;m--)(c=a[m])&&(s=(t?c(e,r,s):c(s))||s);return t&&s&&h(e,r,s),s};let o=class extends _(p){constructor(){super(...arguments);i(this,"cameraVideo");i(this,"cameraVideoSource","")}startPlayback(){const r=this.buildAbsoluteUrl(this.camera.stream_url||"").toString();this.cameraVideoSource=r,this.$emit("raw-camera-url",r)}stopPlayback(){this.cameraVideoSource="",this.cameraVideo.src=""}};n([d("streamingElement")],o.prototype,"cameraVideo",2);o=n([f({})],o);var P=function(){var e=this,r=e._self._c;return e._self._setupProxy,r("video",{ref:"streamingElement",style:e.cameraStyle,attrs:{src:e.cameraVideoSource,autoplay:"",muted:"",crossorigin:e.crossorigin},domProps:{muted:!0}})},y=[],V=v(o,P,y,!1,null,null);const g=V.exports;export{g as default};
|
||||
1
Fluidd/assets/IpstreamCamera-DxUryTvr.js
Normal file
1
Fluidd/assets/IpstreamCamera-DxUryTvr.js
Normal file
@@ -0,0 +1 @@
|
||||
var l=Object.defineProperty;var u=(a,e,r)=>e in a?l(a,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):a[e]=r;var i=(a,e,r)=>u(a,typeof e!="symbol"?e+"":e,r);import{m as _,C as p,f,R as d,j as v}from"./index-CxlebU9W.js";var h=Object.defineProperty,C=Object.getOwnPropertyDescriptor,n=(a,e,r,t)=>{for(var s=t>1?void 0:t?C(e,r):e,m=a.length-1,c;m>=0;m--)(c=a[m])&&(s=(t?c(e,r,s):c(s))||s);return t&&s&&h(e,r,s),s};let o=class extends _(p){constructor(){super(...arguments);i(this,"cameraVideo");i(this,"cameraVideoSource","")}startPlayback(){const r=this.buildAbsoluteUrl(this.camera.stream_url||"").toString();this.cameraVideoSource=r,this.$emit("raw-camera-url",r)}stopPlayback(){this.cameraVideoSource="",this.cameraVideo.src=""}};n([d("streamingElement")],o.prototype,"cameraVideo",2);o=n([f({})],o);var P=function(){var e=this,r=e._self._c;return e._self._setupProxy,r("video",{ref:"streamingElement",style:e.cameraStyle,attrs:{src:e.cameraVideoSource,autoplay:"",muted:"",crossorigin:e.crossorigin},domProps:{muted:!0}})},y=[],V=v(o,P,y,!1,null,null);const g=V.exports;export{g as default};
|
||||
1
Fluidd/assets/MjpegstreamerAdaptiveCamera-CwUIIoVn.js
Normal file
1
Fluidd/assets/MjpegstreamerAdaptiveCamera-CwUIIoVn.js
Normal file
@@ -0,0 +1 @@
|
||||
var u=Object.defineProperty;var l=(r,t,e)=>t in r?u(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e;var a=(r,t,e)=>l(r,typeof t!="symbol"?t+"":t,e);import{m as g,C as p,f,R as d,j as S}from"./index-CckO8w-f.js";var _=Object.defineProperty,T=Object.getOwnPropertyDescriptor,c=(r,t,e,m)=>{for(var s=m>1?void 0:m?T(t,e):t,i=r.length-1,o;i>=0;i--)(o=r[i])&&(s=(m?o(t,e,s):o(s))||s);return m&&s&&_(t,e,s),s};let n=class extends g(p){constructor(){super(...arguments);a(this,"cameraImage");a(this,"cameraImageSource","");a(this,"cameraImageSourceUrl",null);a(this,"requestStartTime",performance.now());a(this,"startTime",performance.now());a(this,"time",0);a(this,"requestTime",0);a(this,"timeSmoothing",.6);a(this,"requestTimeSmoothing",.1)}handleImageLoad(){const e=!document.hasFocus()&&this.camera.target_fps_idle||this.camera.target_fps||10,m=performance.now(),s=m-this.startTime;this.time=this.time*this.timeSmoothing+s*(1-this.timeSmoothing),this.startTime=m;const i=1e3/e,o=performance.now()-this.requestStartTime;this.requestTime=this.requestTime*this.requestTimeSmoothing+o*(1-this.requestTimeSmoothing);const h=Math.max(0,i-this.requestTime);this.$nextTick(()=>{setTimeout(this.handleRefresh,h)})}handleRefresh(){if(document.hidden)this.stopPlayback();else{const e=Math.round(1e3/this.time).toString().padStart(2,"0");this.$emit("frames-per-second",e),this.$nextTick(()=>this.updateCameraImageSource())}}updateCameraImageSource(){const e=this.cameraImageSourceUrl;e&&(e.searchParams.set("cacheBust",Date.now().toString()),this.requestStartTime=performance.now(),this.cameraImageSource=e.toString())}startPlayback(){this.cameraImageSourceUrl=this.buildAbsoluteUrl(this.camera.snapshot_url||""),this.updateCameraImageSource();const e=this.buildAbsoluteUrl(this.camera.stream_url||"");e.searchParams.set("cacheBust",Date.now().toString()),this.$emit("raw-camera-url",e.toString())}stopPlayback(){this.cameraImageSourceUrl=null,this.cameraImageSource="",this.cameraImage.src=""}};c([d("streamingElement")],n.prototype,"cameraImage",2);n=c([f({})],n);var I=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("img",{ref:"streamingElement",style:t.cameraStyle,attrs:{src:t.cameraImageSource,crossorigin:t.crossorigin},on:{load:t.handleImageLoad}})},v=[],q=S(n,I,v,!1,null,null);const b=q.exports;export{b as default};
|
||||
1
Fluidd/assets/MjpegstreamerAdaptiveCamera-D-xq3ZEL.js
Normal file
1
Fluidd/assets/MjpegstreamerAdaptiveCamera-D-xq3ZEL.js
Normal file
@@ -0,0 +1 @@
|
||||
var u=Object.defineProperty;var l=(r,t,e)=>t in r?u(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e;var a=(r,t,e)=>l(r,typeof t!="symbol"?t+"":t,e);import{m as g,C as p,f,R as d,j as S}from"./index-CxlebU9W.js";var _=Object.defineProperty,T=Object.getOwnPropertyDescriptor,c=(r,t,e,m)=>{for(var s=m>1?void 0:m?T(t,e):t,i=r.length-1,o;i>=0;i--)(o=r[i])&&(s=(m?o(t,e,s):o(s))||s);return m&&s&&_(t,e,s),s};let n=class extends g(p){constructor(){super(...arguments);a(this,"cameraImage");a(this,"cameraImageSource","");a(this,"cameraImageSourceUrl",null);a(this,"requestStartTime",performance.now());a(this,"startTime",performance.now());a(this,"time",0);a(this,"requestTime",0);a(this,"timeSmoothing",.6);a(this,"requestTimeSmoothing",.1)}handleImageLoad(){const e=!document.hasFocus()&&this.camera.target_fps_idle||this.camera.target_fps||10,m=performance.now(),s=m-this.startTime;this.time=this.time*this.timeSmoothing+s*(1-this.timeSmoothing),this.startTime=m;const i=1e3/e,o=performance.now()-this.requestStartTime;this.requestTime=this.requestTime*this.requestTimeSmoothing+o*(1-this.requestTimeSmoothing);const h=Math.max(0,i-this.requestTime);this.$nextTick(()=>{setTimeout(this.handleRefresh,h)})}handleRefresh(){if(document.hidden)this.stopPlayback();else{const e=Math.round(1e3/this.time).toString().padStart(2,"0");this.$emit("frames-per-second",e),this.$nextTick(()=>this.updateCameraImageSource())}}updateCameraImageSource(){const e=this.cameraImageSourceUrl;e&&(e.searchParams.set("cacheBust",Date.now().toString()),this.requestStartTime=performance.now(),this.cameraImageSource=e.toString())}startPlayback(){this.cameraImageSourceUrl=this.buildAbsoluteUrl(this.camera.snapshot_url||""),this.updateCameraImageSource();const e=this.buildAbsoluteUrl(this.camera.stream_url||"");e.searchParams.set("cacheBust",Date.now().toString()),this.$emit("raw-camera-url",e.toString())}stopPlayback(){this.cameraImageSourceUrl=null,this.cameraImageSource="",this.cameraImage.src=""}};c([d("streamingElement")],n.prototype,"cameraImage",2);n=c([f({})],n);var I=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("img",{ref:"streamingElement",style:t.cameraStyle,attrs:{src:t.cameraImageSource,crossorigin:t.crossorigin},on:{load:t.handleImageLoad}})},v=[],q=S(n,I,v,!1,null,null);const b=q.exports;export{b as default};
|
||||
1
Fluidd/assets/MjpegstreamerCamera-CM7eU4kS.js
Normal file
1
Fluidd/assets/MjpegstreamerCamera-CM7eU4kS.js
Normal file
@@ -0,0 +1 @@
|
||||
var l=Object.defineProperty;var _=(a,e,r)=>e in a?l(a,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):a[e]=r;var n=(a,e,r)=>_(a,typeof e!="symbol"?e+"":e,r);import{m as u,C as g,f as p,R as f,j as h}from"./index-CckO8w-f.js";var v=Object.defineProperty,C=Object.getOwnPropertyDescriptor,i=(a,e,r,t)=>{for(var s=t>1?void 0:t?C(e,r):e,c=a.length-1,o;c>=0;c--)(o=a[c])&&(s=(t?o(e,r,s):o(s))||s);return t&&s&&v(e,r,s),s};let m=class extends u(g){constructor(){super(...arguments);n(this,"cameraImage");n(this,"cameraImageSource","")}startPlayback(){const r=this.buildAbsoluteUrl(this.camera.stream_url||"");r.searchParams.set("cacheBust",Date.now().toString()),this.cameraImageSource=r.toString(),this.$emit("raw-camera-url",this.cameraImageSource)}stopPlayback(){this.cameraImageSource="",this.cameraImage.src=""}};i([f("streamingElement")],m.prototype,"cameraImage",2);m=i([p({})],m);var I=function(){var e=this,r=e._self._c;return e._self._setupProxy,r("img",{ref:"streamingElement",style:e.cameraStyle,attrs:{src:e.cameraImageSource,crossorigin:e.crossorigin}})},P=[],S=h(m,I,P,!1,null,null);const y=S.exports;export{y as default};
|
||||
1
Fluidd/assets/MjpegstreamerCamera-vdr0deIL.js
Normal file
1
Fluidd/assets/MjpegstreamerCamera-vdr0deIL.js
Normal file
@@ -0,0 +1 @@
|
||||
var l=Object.defineProperty;var _=(a,e,r)=>e in a?l(a,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):a[e]=r;var n=(a,e,r)=>_(a,typeof e!="symbol"?e+"":e,r);import{m as u,C as g,f as p,R as f,j as h}from"./index-CxlebU9W.js";var v=Object.defineProperty,C=Object.getOwnPropertyDescriptor,i=(a,e,r,t)=>{for(var s=t>1?void 0:t?C(e,r):e,c=a.length-1,o;c>=0;c--)(o=a[c])&&(s=(t?o(e,r,s):o(s))||s);return t&&s&&v(e,r,s),s};let m=class extends u(g){constructor(){super(...arguments);n(this,"cameraImage");n(this,"cameraImageSource","")}startPlayback(){const r=this.buildAbsoluteUrl(this.camera.stream_url||"");r.searchParams.set("cacheBust",Date.now().toString()),this.cameraImageSource=r.toString(),this.$emit("raw-camera-url",this.cameraImageSource)}stopPlayback(){this.cameraImageSource="",this.cameraImage.src=""}};i([f("streamingElement")],m.prototype,"cameraImage",2);m=i([p({})],m);var I=function(){var e=this,r=e._self._c;return e._self._setupProxy,r("img",{ref:"streamingElement",style:e.cameraStyle,attrs:{src:e.cameraImageSource,crossorigin:e.crossorigin}})},P=[],S=h(m,I,P,!1,null,null);const y=S.exports;export{y as default};
|
||||
1
Fluidd/assets/WebrtcCamerastreamerCamera-Dr8Zx8vN.js
Normal file
1
Fluidd/assets/WebrtcCamerastreamerCamera-Dr8Zx8vN.js
Normal file
@@ -0,0 +1 @@
|
||||
var h=Object.defineProperty;var u=(s,t,r)=>t in s?h(s,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):s[t]=r;var o=(s,t,r)=>u(s,typeof t!="symbol"?t+"":t,r);import{m as y,C as f,k as p,f as _,R as C,j as v}from"./index-CxlebU9W.js";var b=Object.defineProperty,P=Object.getOwnPropertyDescriptor,m=(s,t,r,i)=>{for(var e=i>1?void 0:i?P(t,r):t,a=s.length-1,n;a>=0;a--)(n=s[a])&&(e=(i?n(t,r,e):n(e))||e);return i&&e&&b(t,r,e),e};let d=class extends y(f){constructor(){super(...arguments);o(this,"cameraVideo");o(this,"pc",null);o(this,"remoteId",null)}startPlayback(){var i;const r=this.buildAbsoluteUrl(this.camera.stream_url||"");(i=this.pc)==null||i.close(),fetch(r,{body:JSON.stringify({type:"request"}),headers:{"Content-Type":"application/json"},method:"POST"}).then(e=>e.json()).then(e=>{var n;this.remoteId="id"in e&&typeof e.id=="string"?e.id:null;const a={sdpSemantics:"unified-plan"};return"iceServers"in e&&Array.isArray(e.iceServers)&&(a.iceServers=e.iceServers),this.pc=new RTCPeerConnection(a),this.pc.addTransceiver("video",{direction:"recvonly"}),this.pc.ontrack=c=>{c.track.kind==="video"&&(this.cameraVideo.srcObject=c.streams[0])},this.pc.onicecandidate=c=>{if(c.candidate)return fetch(r,{body:JSON.stringify({type:"remote_candidate",id:this.remoteId,candidates:[c.candidate]}),headers:{"Content-Type":"application/json"},method:"POST"}).catch(l=>p.error("[WebrtcCamerastreamerCamera] onicecandidate",l))},(n=this.pc)==null?void 0:n.setRemoteDescription(e)}).then(()=>{var e;return(e=this.pc)==null?void 0:e.createAnswer()}).then(e=>{var a;return(a=this.pc)==null?void 0:a.setLocalDescription(e)}).then(()=>{var a;const e=(a=this.pc)==null?void 0:a.localDescription;return fetch(r,{body:JSON.stringify({type:e==null?void 0:e.type,id:this.remoteId,sdp:e==null?void 0:e.sdp}),headers:{"Content-Type":"application/json"},method:"POST"})}).then(e=>e.json()).catch(e=>p.error("[WebrtcCamerastreamerCamera] setUrl",e))}stopPlayback(){var r;(r=this.pc)==null||r.close(),this.pc=null,this.cameraVideo.src=""}};m([C("streamingElement")],d.prototype,"cameraVideo",2);d=m([_({})],d);var S=function(){var t=this,r=t._self._c;return t._self._setupProxy,r("video",{ref:"streamingElement",style:t.cameraStyle,attrs:{autoplay:"",playsinline:"",muted:"",crossorigin:t.crossorigin},domProps:{muted:!0}})},O=[],g=v(d,S,O,!1,null,null);const D=g.exports;export{D as default};
|
||||
1
Fluidd/assets/WebrtcCamerastreamerCamera-SSSPVYmC.js
Normal file
1
Fluidd/assets/WebrtcCamerastreamerCamera-SSSPVYmC.js
Normal file
@@ -0,0 +1 @@
|
||||
var h=Object.defineProperty;var u=(s,t,r)=>t in s?h(s,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):s[t]=r;var o=(s,t,r)=>u(s,typeof t!="symbol"?t+"":t,r);import{m as y,C as f,k as p,f as _,R as C,j as v}from"./index-CckO8w-f.js";var b=Object.defineProperty,P=Object.getOwnPropertyDescriptor,m=(s,t,r,i)=>{for(var e=i>1?void 0:i?P(t,r):t,a=s.length-1,n;a>=0;a--)(n=s[a])&&(e=(i?n(t,r,e):n(e))||e);return i&&e&&b(t,r,e),e};let d=class extends y(f){constructor(){super(...arguments);o(this,"cameraVideo");o(this,"pc",null);o(this,"remoteId",null)}startPlayback(){var i;const r=this.buildAbsoluteUrl(this.camera.stream_url||"");(i=this.pc)==null||i.close(),fetch(r,{body:JSON.stringify({type:"request"}),headers:{"Content-Type":"application/json"},method:"POST"}).then(e=>e.json()).then(e=>{var n;this.remoteId="id"in e&&typeof e.id=="string"?e.id:null;const a={sdpSemantics:"unified-plan"};return"iceServers"in e&&Array.isArray(e.iceServers)&&(a.iceServers=e.iceServers),this.pc=new RTCPeerConnection(a),this.pc.addTransceiver("video",{direction:"recvonly"}),this.pc.ontrack=c=>{c.track.kind==="video"&&(this.cameraVideo.srcObject=c.streams[0])},this.pc.onicecandidate=c=>{if(c.candidate)return fetch(r,{body:JSON.stringify({type:"remote_candidate",id:this.remoteId,candidates:[c.candidate]}),headers:{"Content-Type":"application/json"},method:"POST"}).catch(l=>p.error("[WebrtcCamerastreamerCamera] onicecandidate",l))},(n=this.pc)==null?void 0:n.setRemoteDescription(e)}).then(()=>{var e;return(e=this.pc)==null?void 0:e.createAnswer()}).then(e=>{var a;return(a=this.pc)==null?void 0:a.setLocalDescription(e)}).then(()=>{var a;const e=(a=this.pc)==null?void 0:a.localDescription;return fetch(r,{body:JSON.stringify({type:e==null?void 0:e.type,id:this.remoteId,sdp:e==null?void 0:e.sdp}),headers:{"Content-Type":"application/json"},method:"POST"})}).then(e=>e.json()).catch(e=>p.error("[WebrtcCamerastreamerCamera] setUrl",e))}stopPlayback(){var r;(r=this.pc)==null||r.close(),this.pc=null,this.cameraVideo.src=""}};m([C("streamingElement")],d.prototype,"cameraVideo",2);d=m([_({})],d);var S=function(){var t=this,r=t._self._c;return t._self._setupProxy,r("video",{ref:"streamingElement",style:t.cameraStyle,attrs:{autoplay:"",playsinline:"",muted:"",crossorigin:t.crossorigin},domProps:{muted:!0}})},O=[],g=v(d,S,O,!1,null,null);const D=g.exports;export{D as default};
|
||||
1
Fluidd/assets/WebrtcGo2RtcCamera-By76iSkQ.js
Normal file
1
Fluidd/assets/WebrtcGo2RtcCamera-By76iSkQ.js
Normal file
@@ -0,0 +1 @@
|
||||
var m=Object.defineProperty;var b=(o,s,e)=>s in o?m(o,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[s]=e;var i=(o,s,e)=>b(o,typeof s!="symbol"?s+"":s,e);import{m as w,C as u,k as l,l as f,f as C,R as y,j as _}from"./index-CckO8w-f.js";var g=Object.defineProperty,v=Object.getOwnPropertyDescriptor,h=(o,s,e,t)=>{for(var r=t>1?void 0:t?v(s,e):s,a=o.length-1,c;a>=0;a--)(c=o[a])&&(r=(t?c(s,e,r):c(r))||r);return t&&r&&g(s,e,r),r};let d=class extends w(u){constructor(){super(...arguments);i(this,"cameraVideo");i(this,"pc",null);i(this,"ws",null);i(this,"abortController",null)}startPlayback(){var r,a,c;(r=this.abortController)==null||r.abort(),(a=this.pc)==null||a.close(),(c=this.ws)==null||c.close(),this.abortController=new AbortController;const e=this.buildAbsoluteUrl(this.camera.stream_url||""),t=new URL("api/ws"+e.search,e);t.protocol=t.protocol==="https:"?"wss:":"ws:",this.ws=new WebSocket(t),this.ws.binaryType="arraybuffer",this.ws.onopen=this.onWebSocketOpen,this.ws.onmessage=this.onWebSocketMessage,this.ws.onclose=this.onWebSocketClose,this.$emit("raw-camera-url",e)}async onWebSocketOpen(){var a;l.debug("[WebrtcGo2RtcCamera] socket opened");const e={iceServers:[{urls:"stun:stun.l.google.com:19302"}],sdpSemantics:"unified-plan"};this.pc=new RTCPeerConnection(e),this.pc.onicecandidate=c=>{var p;if(!c.candidate)return;const n={type:"webrtc/candidate",value:c.candidate.toJSON().candidate};(p=this.ws)==null||p.send(JSON.stringify(n))},this.pc.onconnectionstatechange=()=>{var c;switch((c=this.pc)==null?void 0:c.connectionState){case"connected":{const n=this.pc.getReceivers().map(p=>p.track);this.cameraVideo.srcObject=new MediaStream(n);break}case"failed":case"disconnected":this.startPlayback()}},this.pc.addTransceiver("video",{direction:"recvonly"});const t=await this.pc.createOffer();await this.pc.setLocalDescription(t);const r={type:"webrtc/offer",value:t.sdp};(a=this.ws)==null||a.send(JSON.stringify(r))}async onWebSocketMessage(e){var r,a,c;const t=JSON.parse(e.data);switch(t.type){case"webrtc/candidate":try{await((r=this.pc)==null?void 0:r.addIceCandidate({candidate:t.value,sdpMid:"0"}))}catch(n){l.warn("[WebrtcGo2RtcCamera] RTCPeerConnection.addIceCandidate() error",n)}break;case"webrtc/answer":try{(a=this.pc)==null||a.setRemoteDescription({type:"answer",sdp:t.value})}catch(n){l.warn("[WebrtcGo2RtcCamera] RTCPeerConnection.setRemoteDescription() error",n)}break;case"error":l.error(`[WebrtcGo2RtcCamera] ${t.value}`),(c=this.pc)==null||c.close()}}async onWebSocketClose(e){var t;if(!e.wasClean){l.error("[WebrtcGo2RtcCamera] socket close was not clean",e);try{await f(2e3,(t=this.abortController)==null?void 0:t.signal),this.startPlayback()}catch{}}}stopPlayback(){var e,t;(e=this.abortController)==null||e.abort(),this.abortController=null,this.pc&&(this.pc.getSenders().forEach(r=>{var a;(a=r.track)==null||a.stop()}),this.pc.close(),this.pc=null),(t=this.ws)==null||t.close(),this.ws=null,this.cameraVideo.src="",this.cameraVideo.srcObject=null}};h([y("streamingElement")],d.prototype,"cameraVideo",2);d=h([C({})],d);var R=function(){var s=this,e=s._self._c;return s._self._setupProxy,e("video",{ref:"streamingElement",style:s.cameraStyle,attrs:{autoplay:"",playsinline:"",muted:"",crossorigin:s.crossorigin},domProps:{muted:!0}})},S=[],k=_(d,R,S,!1,null,null);const G=k.exports;export{G as default};
|
||||
1
Fluidd/assets/WebrtcGo2RtcCamera-DRtKvtSA.js
Normal file
1
Fluidd/assets/WebrtcGo2RtcCamera-DRtKvtSA.js
Normal file
@@ -0,0 +1 @@
|
||||
var m=Object.defineProperty;var b=(o,s,e)=>s in o?m(o,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[s]=e;var i=(o,s,e)=>b(o,typeof s!="symbol"?s+"":s,e);import{m as w,C as u,k as l,l as f,f as C,R as y,j as _}from"./index-CxlebU9W.js";var g=Object.defineProperty,v=Object.getOwnPropertyDescriptor,h=(o,s,e,t)=>{for(var r=t>1?void 0:t?v(s,e):s,a=o.length-1,c;a>=0;a--)(c=o[a])&&(r=(t?c(s,e,r):c(r))||r);return t&&r&&g(s,e,r),r};let d=class extends w(u){constructor(){super(...arguments);i(this,"cameraVideo");i(this,"pc",null);i(this,"ws",null);i(this,"abortController",null)}startPlayback(){var r,a,c;(r=this.abortController)==null||r.abort(),(a=this.pc)==null||a.close(),(c=this.ws)==null||c.close(),this.abortController=new AbortController;const e=this.buildAbsoluteUrl(this.camera.stream_url||""),t=new URL("api/ws"+e.search,e);t.protocol=t.protocol==="https:"?"wss:":"ws:",this.ws=new WebSocket(t),this.ws.binaryType="arraybuffer",this.ws.onopen=this.onWebSocketOpen,this.ws.onmessage=this.onWebSocketMessage,this.ws.onclose=this.onWebSocketClose,this.$emit("raw-camera-url",e)}async onWebSocketOpen(){var a;l.debug("[WebrtcGo2RtcCamera] socket opened");const e={iceServers:[{urls:"stun:stun.l.google.com:19302"}],sdpSemantics:"unified-plan"};this.pc=new RTCPeerConnection(e),this.pc.onicecandidate=c=>{var p;if(!c.candidate)return;const n={type:"webrtc/candidate",value:c.candidate.toJSON().candidate};(p=this.ws)==null||p.send(JSON.stringify(n))},this.pc.onconnectionstatechange=()=>{var c;switch((c=this.pc)==null?void 0:c.connectionState){case"connected":{const n=this.pc.getReceivers().map(p=>p.track);this.cameraVideo.srcObject=new MediaStream(n);break}case"failed":case"disconnected":this.startPlayback()}},this.pc.addTransceiver("video",{direction:"recvonly"});const t=await this.pc.createOffer();await this.pc.setLocalDescription(t);const r={type:"webrtc/offer",value:t.sdp};(a=this.ws)==null||a.send(JSON.stringify(r))}async onWebSocketMessage(e){var r,a,c;const t=JSON.parse(e.data);switch(t.type){case"webrtc/candidate":try{await((r=this.pc)==null?void 0:r.addIceCandidate({candidate:t.value,sdpMid:"0"}))}catch(n){l.warn("[WebrtcGo2RtcCamera] RTCPeerConnection.addIceCandidate() error",n)}break;case"webrtc/answer":try{(a=this.pc)==null||a.setRemoteDescription({type:"answer",sdp:t.value})}catch(n){l.warn("[WebrtcGo2RtcCamera] RTCPeerConnection.setRemoteDescription() error",n)}break;case"error":l.error(`[WebrtcGo2RtcCamera] ${t.value}`),(c=this.pc)==null||c.close()}}async onWebSocketClose(e){var t;if(!e.wasClean){l.error("[WebrtcGo2RtcCamera] socket close was not clean",e);try{await f(2e3,(t=this.abortController)==null?void 0:t.signal),this.startPlayback()}catch{}}}stopPlayback(){var e,t;(e=this.abortController)==null||e.abort(),this.abortController=null,this.pc&&(this.pc.getSenders().forEach(r=>{var a;(a=r.track)==null||a.stop()}),this.pc.close(),this.pc=null),(t=this.ws)==null||t.close(),this.ws=null,this.cameraVideo.src="",this.cameraVideo.srcObject=null}};h([y("streamingElement")],d.prototype,"cameraVideo",2);d=h([C({})],d);var R=function(){var s=this,e=s._self._c;return s._self._setupProxy,e("video",{ref:"streamingElement",style:s.cameraStyle,attrs:{autoplay:"",playsinline:"",muted:"",crossorigin:s.crossorigin},domProps:{muted:!0}})},S=[],k=_(d,R,S,!1,null,null);const G=k.exports;export{G as default};
|
||||
7
Fluidd/assets/WebrtcMediamtxCamera-CxGA2N7f.js
Normal file
7
Fluidd/assets/WebrtcMediamtxCamera-CxGA2N7f.js
Normal file
@@ -0,0 +1,7 @@
|
||||
var m=Object.defineProperty;var f=(i,a,e)=>a in i?m(i,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[a]=e;var o=(i,a,e)=>f(i,typeof a!="symbol"?a+"":a,e);import{m as p,C as w,k as l,f as C,R as g,j as b}from"./index-CckO8w-f.js";var T=Object.defineProperty,y=Object.getOwnPropertyDescriptor,u=(i,a,e,t)=>{for(var r=t>1?void 0:t?y(a,e):a,s=i.length-1,n;s>=0;s--)(n=i[s])&&(r=(t?n(a,e,r):n(r))||r);return t&&r&&T(a,e,r),r};let h=class extends p(w){constructor(){super(...arguments);o(this,"cameraVideo");o(this,"whepUrl","");o(this,"sessionUrl","");o(this,"pc",null);o(this,"restartTimeout",null);o(this,"offerData",null);o(this,"queuedCandidates",[])}unquoteCredential(e){return JSON.parse(`"${e}"`)}linkToIceServers(e){return e!==null?e.split(", ").map(t=>{const r=t.match(/^<(.+?)>; rel="ice-server"(; username="(.*?)"; credential="(.*?)"; credential-type="password")?/i),s={urls:[r[1]]};return r[3]!==void 0&&(s.username=this.unquoteCredential(r[3]),s.credential=this.unquoteCredential(r[4]),s.credentialType="password"),s}):[]}parseOffer(e){const t={iceUfrag:"",icePwd:"",medias:[]};for(const r of e.split(`\r
|
||||
`))r.startsWith("m=")?t.medias.push(r.slice(2)):t.iceUfrag===""&&r.startsWith("a=ice-ufrag:")?t.iceUfrag=r.slice(12):t.icePwd===""&&r.startsWith("a=ice-pwd:")&&(t.icePwd=r.slice(10));return t}generateSdpFragment(e,t){const r={};for(const d of t){const c=d.sdpMLineIndex;r[c]===void 0&&(r[c]=[]),r[c].push(d)}let s="a=ice-ufrag:"+e.iceUfrag+`\r
|
||||
a=ice-pwd:`+e.icePwd+`\r
|
||||
`,n=0;for(const d of e.medias){if(r[n]!==void 0){s+="m="+d+`\r
|
||||
a=mid:`+n+`\r
|
||||
`;for(const c of r[n])s+="a="+c.candidate+`\r
|
||||
`}n++}return s}async loadStream(){try{const e=await fetch(this.whepUrl,{method:"OPTIONS"}),t={iceServers:this.linkToIceServers(e.headers.get("Link")),sdpSemantics:"unified-plan"};this.pc=new RTCPeerConnection(t),this.pc.addTransceiver("video",{direction:"recvonly"}),this.pc.onicecandidate=s=>{this.restartTimeout===null&&s.candidate!==null&&(this.sessionUrl===""?this.queuedCandidates.push(s.candidate):this.sendLocalCandidates([s.candidate]))},this.pc.oniceconnectionstatechange=()=>{var s;this.restartTimeout===null&&((s=this.pc)==null?void 0:s.iceConnectionState)==="disconnected"&&(l.warn("[WebrtcMediamtxCamera] peer connection disconnected"),this.onError())},this.pc.ontrack=s=>{this.cameraVideo.srcObject=s.streams[0]};const r=await this.pc.createOffer();this.offerData=this.parseOffer(r.sdp??""),this.pc.setLocalDescription(r),this.sendOffer(r)}catch(e){l.error("[WebrtcMediamtxCamera] error on loadStream",e),this.onError()}}onError(){this.restartTimeout===null&&(this.pc!==null&&(this.pc.close(),this.pc=null),this.restartTimeout=window.setTimeout(()=>{this.restartTimeout=null,this.loadStream()},2e3),this.sessionUrl&&(fetch(this.sessionUrl,{method:"DELETE"}),this.sessionUrl=""),this.queuedCandidates=[])}async sendLocalCandidates(e){try{const t=await fetch(this.sessionUrl,{method:"PATCH",headers:{"Content-Type":"application/trickle-ice-sdpfrag","If-Match":"*"},body:this.generateSdpFragment(this.offerData,e)});switch(t.status){case 204:break;case 404:throw new Error("stream not found");default:throw new Error(`bad status code ${t.status}`)}}catch(t){l.error("[WebrtcMediamtxCamera] error on sendLocalCandidates",t),this.onError()}}onRemoteAnswer(e){var t;this.restartTimeout===null&&((t=this.pc)==null||t.setRemoteDescription(new RTCSessionDescription({type:"answer",sdp:e})),this.queuedCandidates.length!==0&&(this.sendLocalCandidates(this.queuedCandidates),this.queuedCandidates=[]))}async sendOffer(e){try{const t=await fetch(this.whepUrl,{method:"POST",headers:{"Content-Type":"application/sdp"},body:e.sdp});switch(t.status){case 201:break;case 404:throw new Error("stream not found");default:throw new Error(`bad status code ${t.status}`)}this.sessionUrl=new URL(t.headers.get("location")??"",this.baseUrl).toString();const r=await t.text();this.onRemoteAnswer(r)}catch(t){l.error("[WebrtcMediamtxCamera] error on sendOffer",t),this.onError()}}get baseUrl(){const e=this.buildAbsoluteUrl(this.camera.stream_url||"");return e.pathname.endsWith("/")||(e.pathname+="/"),e}startPlayback(){this.whepUrl=new URL("whep",this.baseUrl).toString(),this.loadStream()}stopPlayback(){this.sessionUrl="",this.queuedCandidates=[],this.restartTimeout&&(clearTimeout(this.restartTimeout),this.restartTimeout=null),this.pc&&(this.pc.close(),this.pc=null),this.cameraVideo.src="",this.cameraVideo.srcObject=null}};u([g("streamingElement")],h.prototype,"cameraVideo",2);h=u([C({})],h);var U=function(){var a=this,e=a._self._c;return a._self._setupProxy,e("video",{ref:"streamingElement",style:a.cameraStyle,attrs:{autoplay:"",playsinline:"",muted:"",crossorigin:a.crossorigin},domProps:{muted:!0}})},_=[],v=b(h,U,_,!1,null,null);const x=v.exports;export{x as default};
|
||||
7
Fluidd/assets/WebrtcMediamtxCamera-DJ5reARf.js
Normal file
7
Fluidd/assets/WebrtcMediamtxCamera-DJ5reARf.js
Normal file
@@ -0,0 +1,7 @@
|
||||
var m=Object.defineProperty;var f=(i,a,e)=>a in i?m(i,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[a]=e;var o=(i,a,e)=>f(i,typeof a!="symbol"?a+"":a,e);import{m as p,C as w,k as l,f as C,R as g,j as b}from"./index-CxlebU9W.js";var T=Object.defineProperty,y=Object.getOwnPropertyDescriptor,u=(i,a,e,t)=>{for(var r=t>1?void 0:t?y(a,e):a,s=i.length-1,n;s>=0;s--)(n=i[s])&&(r=(t?n(a,e,r):n(r))||r);return t&&r&&T(a,e,r),r};let h=class extends p(w){constructor(){super(...arguments);o(this,"cameraVideo");o(this,"whepUrl","");o(this,"sessionUrl","");o(this,"pc",null);o(this,"restartTimeout",null);o(this,"offerData",null);o(this,"queuedCandidates",[])}unquoteCredential(e){return JSON.parse(`"${e}"`)}linkToIceServers(e){return e!==null?e.split(", ").map(t=>{const r=t.match(/^<(.+?)>; rel="ice-server"(; username="(.*?)"; credential="(.*?)"; credential-type="password")?/i),s={urls:[r[1]]};return r[3]!==void 0&&(s.username=this.unquoteCredential(r[3]),s.credential=this.unquoteCredential(r[4]),s.credentialType="password"),s}):[]}parseOffer(e){const t={iceUfrag:"",icePwd:"",medias:[]};for(const r of e.split(`\r
|
||||
`))r.startsWith("m=")?t.medias.push(r.slice(2)):t.iceUfrag===""&&r.startsWith("a=ice-ufrag:")?t.iceUfrag=r.slice(12):t.icePwd===""&&r.startsWith("a=ice-pwd:")&&(t.icePwd=r.slice(10));return t}generateSdpFragment(e,t){const r={};for(const d of t){const c=d.sdpMLineIndex;r[c]===void 0&&(r[c]=[]),r[c].push(d)}let s="a=ice-ufrag:"+e.iceUfrag+`\r
|
||||
a=ice-pwd:`+e.icePwd+`\r
|
||||
`,n=0;for(const d of e.medias){if(r[n]!==void 0){s+="m="+d+`\r
|
||||
a=mid:`+n+`\r
|
||||
`;for(const c of r[n])s+="a="+c.candidate+`\r
|
||||
`}n++}return s}async loadStream(){try{const e=await fetch(this.whepUrl,{method:"OPTIONS"}),t={iceServers:this.linkToIceServers(e.headers.get("Link")),sdpSemantics:"unified-plan"};this.pc=new RTCPeerConnection(t),this.pc.addTransceiver("video",{direction:"recvonly"}),this.pc.onicecandidate=s=>{this.restartTimeout===null&&s.candidate!==null&&(this.sessionUrl===""?this.queuedCandidates.push(s.candidate):this.sendLocalCandidates([s.candidate]))},this.pc.oniceconnectionstatechange=()=>{var s;this.restartTimeout===null&&((s=this.pc)==null?void 0:s.iceConnectionState)==="disconnected"&&(l.warn("[WebrtcMediamtxCamera] peer connection disconnected"),this.onError())},this.pc.ontrack=s=>{this.cameraVideo.srcObject=s.streams[0]};const r=await this.pc.createOffer();this.offerData=this.parseOffer(r.sdp??""),this.pc.setLocalDescription(r),this.sendOffer(r)}catch(e){l.error("[WebrtcMediamtxCamera] error on loadStream",e),this.onError()}}onError(){this.restartTimeout===null&&(this.pc!==null&&(this.pc.close(),this.pc=null),this.restartTimeout=window.setTimeout(()=>{this.restartTimeout=null,this.loadStream()},2e3),this.sessionUrl&&(fetch(this.sessionUrl,{method:"DELETE"}),this.sessionUrl=""),this.queuedCandidates=[])}async sendLocalCandidates(e){try{const t=await fetch(this.sessionUrl,{method:"PATCH",headers:{"Content-Type":"application/trickle-ice-sdpfrag","If-Match":"*"},body:this.generateSdpFragment(this.offerData,e)});switch(t.status){case 204:break;case 404:throw new Error("stream not found");default:throw new Error(`bad status code ${t.status}`)}}catch(t){l.error("[WebrtcMediamtxCamera] error on sendLocalCandidates",t),this.onError()}}onRemoteAnswer(e){var t;this.restartTimeout===null&&((t=this.pc)==null||t.setRemoteDescription(new RTCSessionDescription({type:"answer",sdp:e})),this.queuedCandidates.length!==0&&(this.sendLocalCandidates(this.queuedCandidates),this.queuedCandidates=[]))}async sendOffer(e){try{const t=await fetch(this.whepUrl,{method:"POST",headers:{"Content-Type":"application/sdp"},body:e.sdp});switch(t.status){case 201:break;case 404:throw new Error("stream not found");default:throw new Error(`bad status code ${t.status}`)}this.sessionUrl=new URL(t.headers.get("location")??"",this.baseUrl).toString();const r=await t.text();this.onRemoteAnswer(r)}catch(t){l.error("[WebrtcMediamtxCamera] error on sendOffer",t),this.onError()}}get baseUrl(){const e=this.buildAbsoluteUrl(this.camera.stream_url||"");return e.pathname.endsWith("/")||(e.pathname+="/"),e}startPlayback(){this.whepUrl=new URL("whep",this.baseUrl).toString(),this.loadStream()}stopPlayback(){this.sessionUrl="",this.queuedCandidates=[],this.restartTimeout&&(clearTimeout(this.restartTimeout),this.restartTimeout=null),this.pc&&(this.pc.close(),this.pc=null),this.cameraVideo.src="",this.cameraVideo.srcObject=null}};u([g("streamingElement")],h.prototype,"cameraVideo",2);h=u([C({})],h);var U=function(){var a=this,e=a._self._c;return a._self._setupProxy,e("video",{ref:"streamingElement",style:a.cameraStyle,attrs:{autoplay:"",playsinline:"",muted:"",crossorigin:a.crossorigin},domProps:{muted:!0}})},_=[],v=b(h,U,_,!1,null,null);const x=v.exports;export{x as default};
|
||||
1
Fluidd/assets/af-B7tmR8zz.js
Normal file
1
Fluidd/assets/af-B7tmR8zz.js
Normal file
File diff suppressed because one or more lines are too long
1
Fluidd/assets/ar-D8jgiXiO.js
Normal file
1
Fluidd/assets/ar-D8jgiXiO.js
Normal file
File diff suppressed because one or more lines are too long
BIN
Fluidd/assets/codicon-DCmgc-ay.ttf
Normal file
BIN
Fluidd/assets/codicon-DCmgc-ay.ttf
Normal file
Binary file not shown.
1
Fluidd/assets/cs-C5qHYNqo.js
Normal file
1
Fluidd/assets/cs-C5qHYNqo.js
Normal file
File diff suppressed because one or more lines are too long
8
Fluidd/assets/css-BfLuTCmN.js
Normal file
8
Fluidd/assets/css-BfLuTCmN.js
Normal file
@@ -0,0 +1,8 @@
|
||||
/*!-----------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Version: 0.50.0(c321d0fbecb50ab8a5365fa1965476b0ae63fc87)
|
||||
* Released under the MIT license
|
||||
* https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
|
||||
*-----------------------------------------------------------------------------*/var e={wordPattern:/(#?-?\d*\.\d\w*%?)|((::|[@#.!:])?[\w-?]+%?)|::|[@#.!:]/g,comments:{blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/"),end:new RegExp("^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/")}}},t={defaultToken:"",tokenPostfix:".css",ws:`[
|
||||
\r\f]*`,identifier:"-?-?([a-zA-Z]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",brackets:[{open:"{",close:"}",token:"delimiter.bracket"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{root:[{include:"@selector"}],selector:[{include:"@comments"},{include:"@import"},{include:"@strings"},["[@](keyframes|-webkit-keyframes|-moz-keyframes|-o-keyframes)",{token:"keyword",next:"@keyframedeclaration"}],["[@](page|content|font-face|-moz-document)",{token:"keyword"}],["[@](charset|namespace)",{token:"keyword",next:"@declarationbody"}],["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@selectorname"},["[\\*]","tag"],["[>\\+,]","delimiter"],["\\[",{token:"delimiter.bracket",next:"@selectorattribute"}],["{",{token:"delimiter.bracket",next:"@selectorbody"}]],selectorbody:[{include:"@comments"},["[*_]?@identifier@ws:(?=(\\s|\\d|[^{;}]*[;}]))","attribute.name","@rulevalue"],["}",{token:"delimiter.bracket",next:"@pop"}]],selectorname:[["(\\.|#(?=[^{])|%|(@identifier)|:)+","tag"]],selectorattribute:[{include:"@term"},["]",{token:"delimiter.bracket",next:"@pop"}]],term:[{include:"@comments"},["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@functioninvocation"},{include:"@numbers"},{include:"@name"},{include:"@strings"},["([<>=\\+\\-\\*\\/\\^\\|\\~,])","delimiter"],[",","delimiter"]],rulevalue:[{include:"@comments"},{include:"@strings"},{include:"@term"},["!important","keyword"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],warndebug:[["[@](warn|debug)",{token:"keyword",next:"@declarationbody"}]],import:[["[@](import)",{token:"keyword",next:"@declarationbody"}]],urldeclaration:[{include:"@strings"},[`[^)\r
|
||||
]+`,"string"],["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],parenthizedterm:[{include:"@term"},["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],declarationbody:[{include:"@term"},[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[/[^*/]+/,"comment"],[/./,"comment"]],name:[["@identifier","attribute.value"]],numbers:[["-?(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"attribute.value.number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","attribute.value.hex"]],units:[["(em|ex|ch|rem|fr|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","attribute.value.unit","@pop"]],keyframedeclaration:[["@identifier","attribute.value"],["{",{token:"delimiter.bracket",switchTo:"@keyframebody"}]],keyframebody:[{include:"@term"},["{",{token:"delimiter.bracket",next:"@selectorbody"}],["}",{token:"delimiter.bracket",next:"@pop"}]],functioninvocation:[["@identifier\\(",{token:"attribute.value",next:"@functionarguments"}]],functionarguments:[["\\$@identifier@ws:","attribute.name"],["[,]","delimiter"],{include:"@term"},["\\)",{token:"attribute.value",next:"@pop"}]],strings:[['~?"',{token:"string",next:"@stringenddoublequote"}],["~?'",{token:"string",next:"@stringendquote"}]],stringenddoublequote:[["\\\\.","string"],['"',{token:"string",next:"@pop"}],[/[^\\"]+/,"string"],[".","string"]],stringendquote:[["\\\\.","string"],["'",{token:"string",next:"@pop"}],[/[^\\']+/,"string"],[".","string"]]}};export{e as conf,t as language};
|
||||
9
Fluidd/assets/cssMode-DUhJUJkC.js
Normal file
9
Fluidd/assets/cssMode-DUhJUJkC.js
Normal file
File diff suppressed because one or more lines are too long
9
Fluidd/assets/cssMode-MLyEJ5vN.js
Normal file
9
Fluidd/assets/cssMode-MLyEJ5vN.js
Normal file
File diff suppressed because one or more lines are too long
1
Fluidd/assets/de-Cv8RHXfN.js
Normal file
1
Fluidd/assets/de-Cv8RHXfN.js
Normal file
File diff suppressed because one or more lines are too long
1
Fluidd/assets/es-CD_mARN1.js
Normal file
1
Fluidd/assets/es-CD_mARN1.js
Normal file
File diff suppressed because one or more lines are too long
1
Fluidd/assets/fr-DqmNfaNz.js
Normal file
1
Fluidd/assets/fr-DqmNfaNz.js
Normal file
File diff suppressed because one or more lines are too long
1
Fluidd/assets/gcode.tmLanguage-CxxTzjZ-.js
Normal file
1
Fluidd/assets/gcode.tmLanguage-CxxTzjZ-.js
Normal file
@@ -0,0 +1 @@
|
||||
const e="source.gcode",a="VSCode GCode Syntax",t=[{include:"#all"}],n={all:{patterns:[{include:"#comments"},{include:"#speedsfeeds"},{include:"#prognumbers"},{include:"#coords"},{include:"#tools"},{include:"#modifiers"},{include:"#macrovars"},{include:"#keywords"},{include:"#operators"},{include:"#bracket-expression"}]},comments:{patterns:[{name:"comment.gcode",match:"(\\(.+\\))"},{name:"comment.gcode",begin:";",end:"\\n"}]},keywords:{patterns:[{match:"(GOTO(?>\\d+))|(IF)|(EQ)|(NE)|(LT)|(GT)|(LE)|(GE)|(DO(?>\\d+))|(WHILE)|(WH)|(END(?>\\d+))|(AND)|(OR)|(XOR)",name:"keyword.control.gcode"},{match:"[gG](1)?5[4-9](.1)?\\s?(P[0-9]{1,3})?",name:"constant.numeric.gcode"},{match:"[gG]1[1-2][0-9]",name:"constant.numeric.gcode"},{match:"[gG]15\\s?(H[0-9]{1,2})?",name:"constant.numeric.gcode"},{match:"[gG][0-9]{1,3}(\\.[0-9])?",name:"markup.bold.gcode"},{match:"[mM][0-9]{1,3}",name:"keyword.operator.quantifier.regexp.gcode"},{match:"([\\%])",name:"string.gcode"}]},operators:{patterns:[{match:"(SIN)|(COS)|(TAN)|(ASIN)|(ACOS)|(ATAN)|(FIX)|(FUP)|(LN)|(ROUND)|(SQRT)",name:"support.constant.math.gcode"},{match:"(FIX)|(FUP)|(ROUND)|(ABS)|(MOD)",name:"support.constant.math.gcode"},{match:"(\\+)|(\\*)|(\\/)|(\\*\\*)",name:"support.constant.math.gcode"},{match:"(\\-)",name:"invalid.gcode"}]},speedsfeeds:{patterns:[{match:"([sS])\\s?(\\d+|(?=[#\\[]))",name:"constant.language.gcode"},{match:"([eEfF])\\s?(\\d*\\.?\\d+\\.?|\\.?(?=[#\\[]))",name:"constant.language.gcode"}]},prognumbers:{patterns:[{match:"(^[nN])(\\d+)",name:"constant.numeric.gcode"},{match:"(^[oO])(\\d+)",name:"string.regexp.gcode"},{match:"([pP])\\s?(\\d?\\.?\\d+\\.?|\\.?(?=[#\\[]))",name:"string.regexp.gcode"}]},coords:{patterns:[{match:"([xX])\\s?(\\-?\\d?\\.?\\d+\\.?|\\-?\\.?(?=[#\\[]))",name:"string.gcode"},{match:"([yY])\\s?(\\-?\\d?\\.?\\d+\\.?|\\-?\\.?(?=[#\\[]))",name:"string.gcode"},{match:"([zZ])\\s?(\\-?\\d?\\.?\\d+\\.?|\\-?\\.?(?=[#\\[]))",name:"invalid.gcode"},{match:"([aAbBcC])\\s?(\\-?\\d?\\.?\\d+\\.?|\\-?\\.?(?=[#\\[]))",name:"constant.character.escape.gcode"}]},tools:{patterns:[{match:"([dD])\\s?(\\d+\\.?\\d*|(?=[#\\[]))",name:"constant.character.gcode"},{match:"([hH])\\s?(\\d+\\.?\\d*|(?=[#\\[]))",name:"constant.character.gcode"},{match:"([tT])\\s?(\\d+\\.?\\d*|(?=[#\\[]))",name:"constant.character.gcode"}]},modifiers:{patterns:[{match:"([iIjJkK])(\\-?\\d?\\.?\\d+\\.?|\\-?\\.?(?=[#\\[]))",name:"constant.character.escape.gcode"},{match:"([qQrR])(\\-?\\d?\\.?\\d+\\.?|\\-?\\.?(?=[#\\[]]))",name:"support.constant.math.gcode"},{match:"([uUwW])(\\-?\\d?\\.?\\d+\\.?|\\-?\\.?(?=[#\\[]]))",name:"support.constant.math.gcode"}]},macrovars:{patterns:[{match:"[#][0-9]+",name:"variable.other.gcode"},{match:"[#][\\[].+[\\]]",name:"variable.other.gcode"}]},"bracket-expression":{begin:"\\[",end:"\\]",beginCaptures:{0:{name:"punctuation.paren.open"}},endCaptures:{0:{name:"punctuation.paren.close"}},name:"expression.group",patterns:[{include:"#all"}]}},c={scopeName:e,name:a,patterns:t,repository:n};export{c as default,a as name,t as patterns,n as repository,e as scopeName};
|
||||
1
Fluidd/assets/hu-CnylCR0k.js
Normal file
1
Fluidd/assets/hu-CnylCR0k.js
Normal file
File diff suppressed because one or more lines are too long
5
Fluidd/assets/index-BD5rHN8m.css
Normal file
5
Fluidd/assets/index-BD5rHN8m.css
Normal file
File diff suppressed because one or more lines are too long
5
Fluidd/assets/index-CAfD3EjK.css
Normal file
5
Fluidd/assets/index-CAfD3EjK.css
Normal file
File diff suppressed because one or more lines are too long
273
Fluidd/assets/index-CckO8w-f.js
Normal file
273
Fluidd/assets/index-CckO8w-f.js
Normal file
File diff suppressed because one or more lines are too long
273
Fluidd/assets/index-CxlebU9W.js
Normal file
273
Fluidd/assets/index-CxlebU9W.js
Normal file
File diff suppressed because one or more lines are too long
9
Fluidd/assets/it-DCuJnOpP.js
Normal file
9
Fluidd/assets/it-DCuJnOpP.js
Normal file
@@ -0,0 +1,9 @@
|
||||
var e={app:{bedmesh:{label:{box_scale:"Scala Volume",flat_surface:"Mostra il Piano",mesh_matrix:"Matrice della Mesh",probed_matrix:"Matrice Sondata",profile_name:"Nome del Profilo",remove_profile:"Rimuovi il profilo %{name}",scale:"Riscala in min / max",wireframe:"Wireframe",active:"Attiva",base:"Base"},msg:{hint:"Se salvi come qualcosa di diverso da %{name}, puoi scegliere di rimuovere anche il profilo %{name}",not_found:"Nessuna mesh del letto esistente trovata.",not_loaded:"Nessuna mesh caricata"},tooltip:{calibrate:"Comincia una nuova calibrazione, salvando il profilo come 'predefinito'",delete:"Elimina profilo",load:"Carica profilo",save:"Salva il profilo calibrato in printer.cfg",copy_image:"Copia immagine mesh"}},chart:{label:{current:"Effettivo",item:"Nome",power:"Energia",target:"Target",rate_of_change:"Cambio"},tooltip:{help:"Tieni premuto MAIUSC per ingrandire. <br /> Fai clic su un elemento per attivare / disattivare il grafico. <br /> Fai clic su un valore per attivare / disattivare il grafico."}},console:{label:{auto_scroll:"Scorrimento automatico",hide_temp_waits:"Nascondi i wait di temperatura",flip_layout:"Specchia layout"},placeholder:{command:'"scheda" per il completamento automatico, "aiuto" per i comandi "frecce" per la cronologia'},tooltip:{help:`Scrivi "help" per l'elenco comandi<br />Usa<kbd>Tab</kbd> per l'autocompletamento<br />Usa<kbd>↑</kbd> e <kbd>↓</kbd> per la cronologia dei comandi`}},endpoint:{error:{cant_connect:`Qualcosa è andato storto e fluidd non riesce a raggiungere la destinazione.
|
||||
Sei sicuro che questo sia l'indirizzo corretto?`,cors_error:"bloccato dalla CORS policy",cors_note:`Potrebbe significare che devi modificare la tua configurazione di moonraker.
|
||||
Consulta la documentazione sulle configurazioni di più stampanti contemporanee <a href="%{url}" target="_blank"> qui </a>`},hint:{add_printer:"Ad esempio, http://fluiddpi.local"},msg:{trouble:`Stai avendo problemi?
|
||||
<a href="%{url}" target="_blank"> Fai clic qui </a> per ulteriori informazioni.`},tooltip:{endpoint_examples:"Inserisci l'URL dell'API. <br /> Ad esempio: <br /> <blockquote> http: //fluidd.local, http://192.168.1.150 </blockquote>"}},endstop:{label:{open:"APERTO",triggered:"ATTIVATO"},msg:{subtitle:"Utilizza il pulsante di aggiornamento per aggiornare lo stato dei finecorsa."}},file_system:{filters:{label:{print_start_time:"Filtra per inizio di stampa",klipper_backup_files:"Filtra backup di Klipper",hidden_files_folders:"Filtra cartelle e file nascosti"}},label:{dir_name:"Nome della directory",disk_usage:"Utilizzo del disco",diskinfo:"Informazioni Disco",downloaded:"Scaricato",file_name:"Nome del file",transfer_rate:"Rateo di trasferimento",uploaded:"Caricato",view_section_documentation:"Vedi documentazione per '%{section}'"},msg:{not_found:"Nessun file trovato",processing:"Calcolando"},title:{add_dir:"Aggiungi Directory",add_file:"Aggiungi File",download_file:"Recupero file in corso",rename_dir:"Rinomina Directory",rename_file:"Rinomina il File",upload_file:`Caricamento file |
|
||||
Caricamento files`,go_to_file:"Vai a file",duplicate_file:"Duplica File",duplicate_dir:"Duplica Cartella"},tooltip:{low_on_space:"Spazio su disco insufficiente",items_count:"{count} oggetto | {count} oggetti"},overlay:{drag_files_folders_upload:"<strong>Trascina qui</strong> file e cartelle per caricarli",drag_files_enqueue:"<strong>Trascina qui</strong> file da accodare"}},gcode:{btn:{load_current_file:"Carica file attuale"},label:{current_layer_height:"Altezza layer attuale",follow_progress:"Segui il Progresso",layer:"Layer",layers:"Layers",parsed:"Analizzati",show_extrusions:"Mostra estrusioni",show_moves:"Mostra movimenti",show_next_layer:"Mostra il prossimo Layer",show_previous_layer:"Mostra il Layer precedente",show_retractions:"Mostra ritrazioni",exclude_object:"Escludi Oggetto",show_parts:"Mostra parti",show_current_layer:"Vedi layer corrente"},msg:{confirm:'Il file "%{filename}" è di %{size}, potrebbe essere intensivo sulle risorse del tuo sistema. Sei sicuro?'},overlay:{drag_file_load:"<strong>Trascina qui</strong> un file gcode per caricarlo"}},general:{btn:{add:"Aggiungi",add_dir:"Aggiungi Directory",add_file:"Aggiungi File",add_printer:"Aggiungi Stampante",adjust_layout:"Personalizza il layout della dashboard",all:"Tutti",calibrate:"Calibra",cancel:"Annulla",clear_profile:"Cancella Profilo",close:"Chiudi",config_reference:"Risorse Configurazione",download:"Scarica",edit:"Modifica",exit_layout:"Esci dalla modalità layout",extrude:"Estrudi",heaters_off:"Riscaldatori spenti",load_all:"Carica tutto",more_information:"Più informazioni",pause:"Pausa",preheat:"Preriscalda",presets:"Preset",preview_gcode:"Anteprima GCode",quad_gantry_level:"QGL",reboot:"Riavvia",refresh:"ricarica",remove:"Rimuovi",remove_all:"Rimuovi Tutto",rename:"Rinomina",reprint:"Ristampa",reset_file:"Reimposta File",reset_layout:"Ripristina Layout",restart_firmware:"Riavvia il firmware",restart_service:"Riavvia %{servizio}",restart_service_klipper:"Riavvia Klipper",restart_service_moonraker:"Riavvia Moonraker",resume:"Riprendi",retract:"Retrai",save:"Salva",save_as:"Salva Come",save_restart:"Salva & Riavvia",send:"Invia",set_color:"Imposta colore",shutdown:"Spegnimento",socket_refresh:"Forza Refresh",upload:"Carica",upload_print:"Carica & Stampa",view:"Visualizza",delete:"Elimina",filter:"Filtra",add_to_queue:"Aggiungi alla coda",create_zip_archive:"Crea Archivio ZIP",duplicate:"Duplica",abort:"Annulla",accept:"Accetta"},error:{app_setup_link:'Puoi trovare i requisiti di configurazione di Fluidd <a target="_blank" href="%{url}"> qui </a>.',app_warnings_found:"% {appName} avvisi trovati.",components_config:'Puoi trovare la configurazione dei plug-in Moonraker <a target="_blank" href="%{url}"> qui </a>.',failed_components:"Moonraker ha problemi con dei plugin. Controlla i tuoi log, aggiorna la tua configurazione e riavvia moonraker."},label:{accel_to_decel:"Accel to Decel",acceleration:"Accelerazione",add_camera:"Aggiungi Camera",add_preset:"Aggiungi Preset",add_user:"Aggiungi utente",api_key:"Chiave API",api_url:"URL API",category:"Categoria",change_password:"Cambia la password",clear_all:"Rimuovi tutte",color:"Colore",confirm:"Conferma",current_password:"Password attuale",disabled_while_printing:"Disabilitato durante la stampa",edit_camera:"Modifica Camera",edit_preset:"Modifica Preset",edit_user:"Modifica utente",extrude_length:"Lunghezza di Estrusione",extrude_speed:"Velocità di Estrusione",flow:"Flusso",free:"free",high:"Alto",host:"Ospite",layout:"Disposizione",longest_job:"Lavoro più lungo",low:"Basso",name:"Nome",new_password:"Nuova password",no_notifications:"Disabilita Notifiche",off:"Off",password:"Password",power:"Energia",printers:"Stampanti",progress:"Progresso",requested_speed:"Velocità Richiesta",retract_length:"Lunghezza di ritrazione",retract_speed:"Velocità di ritrazione",save_as:"Salva Come",services:"Servizi",speed:"Velocità",sqv:"Velocità 'Square Corner'",total_filament:"Filamento totale utilizzato",total_filament_avg:"Media per stampa",total_jobs:"Lavori di stampa totali",total_print_time:"Tempo di stampa totale",total_print_time_avg:"Media per stampa",total_time:"Tempo totale",total_time_avg:"Media per stampa",uncategorized:"Non categorizzato",unretract_speed:"Velocità di de-ritrazione",used:"Utilizzato",velocity:"Velocità",visible:"Visibile",z_offset:"Offset Z"},msg:{password_changed:"Password cambiata",wrong_password:`Oops! Qualcosa è andato storto.
|
||||
La tua password è corretta?`},simple_form:{error:{arrayofnums:"Solo numeri",exists:"Preesistente",invalid_url:"URL non valido",max:"Max% {max}",min:"Min% {min}",min_or_0:"Min% {min} o 0",password_username:"Impossibile abbinare il nome utente",required:"Richiesto"},msg:{confirm:"Sei sicuro?",confirm_reboot_host:`Sei sicuro?
|
||||
Questa azione raivvierà il tuo host.`,confirm_shutdown_host:`Sei sicuro?
|
||||
Questa azione spegnerà il tuo host.`}},table:{header:{actions:"Azioni",end_time:"Fine",estimated_time:"Tempo stimato",filament:"Filamento",filament_used:"Filamento utilizzato",filament_weight_total:"Peso totale filamento",first_layer_bed_temp:"Temp. Piatto nel primo strato",first_layer_extr_temp:"Temp. Estrusore nel primo strato",first_layer_height:"Altezza del primo strato",height:"Altezza",last_printed:"Ultima stampa",layer_height:"Altezza dello strato",modified:"Modificato",name:"Nome",print_duration:"Durata della stampa",size:"Dimensione",slicer:"Slicer",slicer_version:"Versione Slicer",start_time:"Iniziato",status:"Stato",total_duration:"Durata totale"}},title:{add_printer:"Aggiungi Stampante",bedmesh:"Matrice Piatto",bedmesh_controls:"Controlla la matrice del piatto",camera:"Camera | Camere",config_files:"Files di Configurazione",configure:"Configura",console:"Terminale",endstops:"Finecorsa",fans_outputs:"Ventole & Output",gcode_preview:"Anteprima GCode",history:"Cronologia dei lavori",home:"Pannello di Controllo",jobs:"Lavori",limits:"Limiti della Stampante",macros:"Macro",retract:"Ritrazioni firmware",runout_sensors:"Sensori Fine Filamento",settings:"Impostazioni",stats:"Statistiche Stampante",system:"Sistema",system_overview:"Informazioni di sistema",temperature:"Temperature",tool:"Attrezzo",tune:"Calibrazioni"},tooltip:{estop:"Arresto di Emergenza",reload_klipper:"Ricarica la configurazione di Klipper.",reload_restart_klipper:"Ricarica la configurazione di Klipper e riavvia la MCU.",restart_klipper:"Riavvia il servizio di Klipper."}},printer:{state:{busy:"Occupato",complete:"Completato",idle:"Inattivo",loading:"Caricamento",paused:"In Pausa",printing:"Stampando",ready:"Pronto",standby:"Pausa"}},setting:{btn:{add_camera:"Aggiungi Camera",add_thermal_preset:"Aggiungi Preset",add_user:"Aggiungi utente",reset:"Ripristina",select_theme:"Seleziona il Tema"},camera_type_options:{mjpegadaptive:"MJPEG Adattivo",mjpegstream:"MJPEG Stream",video:"IP Camera"},label:{all_off:"Tutti Off",all_on:"Tutto On",camera_flip_x:"Capovolgi orizzontalmente",camera_flip_y:"Capovolgi verticalmente",camera_stream_type:"Tipo di Stream",confirm_on_estop:"Conferma prima di arrestare",dark_mode:"Dark Mode",default_extrude_length:"Lunghezza di estrusione predefinita",default_extrude_speed:"Velocità di estrusione predefinita",default_toolhead_move_length:"Lunghezza di spostamento testa di stampa predefinita",default_toolhead_xy_speed:"Velocità XY della testa di stampa predefinita",default_toolhead_z_speed:"Velocità Z predefinita della testa di stampa",draw_background:"Mostra sfondo",enable:"Abilita",enable_notifications:"Attiva le notifiche",extrusion_line_width:"Larghezza linea di estrusione",flip_horizontal:"Capovolgi orizzontalmente",flip_vertical:"Capovolgi verticalmente",fps_target:"Target FPS",gcode_coords:"Usa Coordinate GCode",invert_x_control:"Inverti controllo X.",invert_y_control:"Inverti controllo Y.",invert_z_control:"Inverti controllo Z.",language:"Lingua",move_line_width:"Larghezza linea in movimento",primary_color:"Colore primario",printer_name:"Nome della Stampante",reset:"Ripristina le impostazioni",retraction_icon_size:"Dimensione dell'icona di ritrazione",show_animations:"Mostra animazioni",theme_preset:"Temi della community",thermal_preset_name:"Nome Preset",z_adjust_values:"Valori Z di fino"},timer_options:{duration:"Solo Durata",filament:"Stima in base al Filamento",file:"Stima in base al File",slicer:"Stima in base allo Slicer"},title:{authentication:"Autenticazione",camera:"Camera | Camere",gcode_preview:"Anteprima GCode",general:"Generale",macros:"Macro",theme:"Tema",thermal_presets:"Preset Termici",tool:"Attrezzo"},tooltip:{gcode_coords:"Visualizza la posizione del GCode invece della posizione della testata sulla dashboard"}},socket:{msg:{connecting:"Connessione a Moonraker...",no_connection:`Nessuna connessione Moonraker.
|
||||
Controlla lo stato di Moonraker e / o aggiorna.`}},system_info:{label:{capacity:"Capacità",cpu_desc:"Descrizione della CPU",distribution_codename:"Nome in codice",distribution_like:"Like Distribuzione",distribution_name:"Distribuzione",hardware_desc:"Descrizione dell'hardware",hostname:"Nome host",klipper_load:"Carico di Klipper",manufactured:"Prodotto",manufacturer:"Produttore",mcu_awake:"Awake Time {mcu}",mcu_bandwidth:"Banda Utilizzata {mcu}",mcu_load:"Carico {mcu}",model:"Modello CPU",moonraker_load:"Carico di Moonraker",processor_desc:"Processore",product_name:"nome del prodotto",serial_number:"Numero di serie",system_load:"Carico di sistema",system_memory:"Memoria di sistema",system_utilization:"Utilizzo del sistema",total_memory:"Memoria totale"}},tool:{btn:{home_x:"X",home_y:"Y"},tooltip:{extruder_disabled:"estrusore disabilitato, al di sotto di min_extrude_temp (% {min} <small> ° C </small>)",home_xy:"Home XY",home_z:"Home Z"}},version:{btn:{check_for_updates:"Controlla gli aggiornamenti",finish:"Finisci",update:"Aggiorna",view_versions:"Visualizza Versioni"},label:{commit_history:"Cronologia Commit",commits_on:"Commit su",committed:"Committed",dirty:"SPORCO",invalid:"NON VALIDO",os_packages:"Pacchetti OS",package_list:"Elenco dei Pacchetti",up_to_date:"AGGIORNATO",updates_available:"Aggiornamenti Disponibili"},status:{finished:"Aggiornamenti terminati",updating:"Aggiornando..."},title:"Aggiornamenti Software",tooltip:{commit_history:"Cronologia dei Commit",dirty:"indica una head staccata, non su master o una origin non valida",invalid:"indica modifiche locali alla repo",packages:"Pacchetti",release_notes:"Note di Rilascio"}}}};export{e as default};
|
||||
1
Fluidd/assets/ja-ZjrfT5Qd.js
Normal file
1
Fluidd/assets/ja-ZjrfT5Qd.js
Normal file
File diff suppressed because one or more lines are too long
15
Fluidd/assets/jsonMode-CPlBZpc2.js
Normal file
15
Fluidd/assets/jsonMode-CPlBZpc2.js
Normal file
File diff suppressed because one or more lines are too long
15
Fluidd/assets/jsonMode-D2M-n1MU.js
Normal file
15
Fluidd/assets/jsonMode-D2M-n1MU.js
Normal file
File diff suppressed because one or more lines are too long
1
Fluidd/assets/klipper-config.tmLanguage-DHe00u4k.js
Normal file
1
Fluidd/assets/klipper-config.tmLanguage-DHe00u4k.js
Normal file
File diff suppressed because one or more lines are too long
1
Fluidd/assets/ko-C5tJ747g.js
Normal file
1
Fluidd/assets/ko-C5tJ747g.js
Normal file
File diff suppressed because one or more lines are too long
1
Fluidd/assets/log.tmLanguage-DH-qwE--.js
Normal file
1
Fluidd/assets/log.tmLanguage-DH-qwE--.js
Normal file
@@ -0,0 +1 @@
|
||||
const a="text.log",e=["log"],n="Log file",t=[{match:"\\b(DEBUG|Debug|Trace)\\b|(?i)\\b(debug)\\:",name:"markup.changed"},{match:"(?i)\\[(debug|dbug|dbg|de|d)\\]",name:"markup.changed"},{match:"\\b(HINT|INFO|INFORMATION|Info|NOTICE)\\b|(?i)\\b(info|information)\\:",name:"markup.inserted"},{match:"(?i)\\[(information|info|inf|in|i)\\]",name:"markup.inserted"},{match:"\\b(WARNING|WARN|Warn)\\b|(?i)\\b(warning)\\:",name:"markup.deleted"},{match:"(?i)\\[(warning|warn|wrn|wn|w)\\]",name:"markup.deleted"},{match:"\\b(ALERT|CRITICAL|EMERGENCY|ERROR|FAILURE|FAIL|Fatal|Error)\\b|(?i)\\b(error)\\:",name:"string.regexp"},{match:"(?i)\\[(error|eror|err|er|e|fatal|fatl|ftl|fa|f)\\]",name:"string.regexp"},{match:"\\b\\d{4}-\\d{2}-\\d{2}(T|\\b)",name:"comment"},{match:"\\b\\d{2}[^\\w\\s]\\d{2}[^\\w\\s]\\d{4}\\b",name:"comment"},{match:"\\d{2}:\\d{2}(:\\d{2}([.,]\\d{3,})?)?(Z| ?[+-]\\d{2}:\\d{2})?\\b",name:"comment"},{match:"\\b([0-9a-fA-F]{40}|[0-9a-fA-F]{10}|[0-9a-fA-F]{7})\\b",name:"constant.language"},{match:"[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}",name:"constant.language"},{match:"\\b([0-9]+|true|false|null)\\b",name:"constant.language"},{match:'"[^"]*"',name:"string"},{match:"(^|[^\\w])'[^']*'",name:"string"},{match:"\\b([a-zA-Z.]*Exception)\\b",name:"string.regexp, emphasis"},{begin:"^[\\t ]*at",end:"$",name:"string.key, emphasis"},{match:"\\b(http|https|ftp|file)://\\S+\\b/?",name:"constant.language"},{match:"\\b([\\w-]+\\.)+([\\w-])+\\b",name:"constant.language"}],m={scopeName:a,fileTypes:e,name:n,patterns:t};export{m as default,e as fileTypes,n as name,t as patterns,a as scopeName};
|
||||
6
Fluidd/assets/markdown-BXYnMxBe.js
Normal file
6
Fluidd/assets/markdown-BXYnMxBe.js
Normal file
@@ -0,0 +1,6 @@
|
||||
/*!-----------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Version: 0.50.0(c321d0fbecb50ab8a5365fa1965476b0ae63fc87)
|
||||
* Released under the MIT license
|
||||
* https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
|
||||
*-----------------------------------------------------------------------------*/var e={comments:{blockComment:["<!--","-->"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">",notIn:["string"]}],surroundingPairs:[{open:"(",close:")"},{open:"[",close:"]"},{open:"`",close:"`"}],folding:{markers:{start:new RegExp("^\\s*<!--\\s*#?region\\b.*-->"),end:new RegExp("^\\s*<!--\\s*#?endregion\\b.*-->")}}},t={defaultToken:"",tokenPostfix:".md",control:/[\\`*_\[\]{}()#+\-\.!]/,noncontrol:/[^\\`*_\[\]{}()#+\-\.!]/,escapes:/\\(?:@control)/,jsescapes:/\\(?:[btnfr\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,empty:["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param"],tokenizer:{root:[[/^\s*\|/,"@rematch","@table_header"],[/^(\s{0,3})(#+)((?:[^\\#]|@escapes)+)((?:#+)?)/,["white","keyword","keyword","keyword"]],[/^\s*(=+|\-+)\s*$/,"keyword"],[/^\s*((\*[ ]?)+)\s*$/,"meta.separator"],[/^\s*>+/,"comment"],[/^\s*([\*\-+:]|\d+\.)\s/,"keyword"],[/^(\t|[ ]{4})[^ ].*$/,"string"],[/^\s*~~~\s*((?:\w|[\/\-#])+)?\s*$/,{token:"string",next:"@codeblock"}],[/^\s*```\s*((?:\w|[\/\-#])+).*$/,{token:"string",next:"@codeblockgh",nextEmbedded:"$1"}],[/^\s*```\s*$/,{token:"string",next:"@codeblock"}],{include:"@linecontent"}],table_header:[{include:"@table_common"},[/[^\|]+/,"keyword.table.header"]],table_body:[{include:"@table_common"},{include:"@linecontent"}],table_common:[[/\s*[\-:]+\s*/,{token:"keyword",switchTo:"table_body"}],[/^\s*\|/,"keyword.table.left"],[/^\s*[^\|]/,"@rematch","@pop"],[/^\s*$/,"@rematch","@pop"],[/\|/,{cases:{"@eos":"keyword.table.right","@default":"keyword.table.middle"}}]],codeblock:[[/^\s*~~~\s*$/,{token:"string",next:"@pop"}],[/^\s*```\s*$/,{token:"string",next:"@pop"}],[/.*$/,"variable.source"]],codeblockgh:[[/```\s*$/,{token:"string",next:"@pop",nextEmbedded:"@pop"}],[/[^`]+/,"variable.source"]],linecontent:[[/&\w+;/,"string.escape"],[/@escapes/,"escape"],[/\b__([^\\_]|@escapes|_(?!_))+__\b/,"strong"],[/\*\*([^\\*]|@escapes|\*(?!\*))+\*\*/,"strong"],[/\b_[^_]+_\b/,"emphasis"],[/\*([^\\*]|@escapes)+\*/,"emphasis"],[/`([^\\`]|@escapes)+`/,"variable"],[/\{+[^}]+\}+/,"string.target"],[/(!?\[)((?:[^\]\\]|@escapes)*)(\]\([^\)]+\))/,["string.link","","string.link"]],[/(!?\[)((?:[^\]\\]|@escapes)*)(\])/,"string.link"],{include:"html"}],html:[[/<(\w+)\/>/,"tag"],[/<(\w+)(\-|\w)*/,{cases:{"@empty":{token:"tag",next:"@tag.$1"},"@default":{token:"tag",next:"@tag.$1"}}}],[/<\/(\w+)(\-|\w)*\s*>/,{token:"tag"}],[/<!--/,"comment","@comment"]],comment:[[/[^<\-]+/,"comment.content"],[/-->/,"comment","@pop"],[/<!--/,"comment.content.invalid"],[/[<\-]/,"comment.content"]],tag:[[/[ \t\r\n]+/,"white"],[/(type)(\s*=\s*)(")([^"]+)(")/,["attribute.name.html","delimiter.html","string.html",{token:"string.html",switchTo:"@tag.$S2.$4"},"string.html"]],[/(type)(\s*=\s*)(')([^']+)(')/,["attribute.name.html","delimiter.html","string.html",{token:"string.html",switchTo:"@tag.$S2.$4"},"string.html"]],[/(\w+)(\s*=\s*)("[^"]*"|'[^']*')/,["attribute.name.html","delimiter.html","string.html"]],[/\w+/,"attribute.name.html"],[/\/>/,"tag","@pop"],[/>/,{cases:{"$S2==style":{token:"tag",switchTo:"embeddedStyle",nextEmbedded:"text/css"},"$S2==script":{cases:{$S3:{token:"tag",switchTo:"embeddedScript",nextEmbedded:"$S3"},"@default":{token:"tag",switchTo:"embeddedScript",nextEmbedded:"text/javascript"}}},"@default":{token:"tag",next:"@pop"}}}]],embeddedStyle:[[/[^<]+/,""],[/<\/style\s*>/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/</,""]],embeddedScript:[[/[^<]+/,""],[/<\/script\s*>/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/</,""]]}};export{e as conf,t as language};
|
||||
2
Fluidd/assets/nl-DzKIjvWI.js
Normal file
2
Fluidd/assets/nl-DzKIjvWI.js
Normal file
File diff suppressed because one or more lines are too long
BIN
Fluidd/assets/onigasm-kQxuTr47.wasm
Normal file
BIN
Fluidd/assets/onigasm-kQxuTr47.wasm
Normal file
Binary file not shown.
5
Fluidd/assets/parseGcode.worker-DKc0-WBC.js
Normal file
5
Fluidd/assets/parseGcode.worker-DKc0-WBC.js
Normal file
File diff suppressed because one or more lines are too long
1
Fluidd/assets/pl-Cz38OJGc.js
Normal file
1
Fluidd/assets/pl-Cz38OJGc.js
Normal file
File diff suppressed because one or more lines are too long
1
Fluidd/assets/pt--ULNyXef.js
Normal file
1
Fluidd/assets/pt--ULNyXef.js
Normal file
File diff suppressed because one or more lines are too long
98
Fluidd/assets/qr-scanner-worker.min-D85Z9gVD.js
Normal file
98
Fluidd/assets/qr-scanner-worker.min-D85Z9gVD.js
Normal file
@@ -0,0 +1,98 @@
|
||||
const e=()=>new Worker(URL.createObjectURL(new Blob([`class x{constructor(a,b){this.width=b;this.height=a.length/b;this.data=a}static createEmpty(a,b){return new x(new Uint8ClampedArray(a*b),a)}get(a,b){return 0>a||a>=this.width||0>b||b>=this.height?!1:!!this.data[b*this.width+a]}set(a,b,c){this.data[b*this.width+a]=c?1:0}setRegion(a,b,c,d,e){for(let f=b;f<b+d;f++)for(let g=a;g<a+c;g++)this.set(g,f,!!e)}}
|
||||
class A{constructor(a,b,c){this.width=a;a*=b;if(c&&c.length!==a)throw Error("Wrong buffer size");this.data=c||new Uint8ClampedArray(a)}get(a,b){return this.data[b*this.width+a]}set(a,b,c){this.data[b*this.width+a]=c}}
|
||||
class ba{constructor(a){this.bitOffset=this.byteOffset=0;this.bytes=a}readBits(a){if(1>a||32<a||a>this.available())throw Error("Cannot read "+a.toString()+" bits");var b=0;if(0<this.bitOffset){b=8-this.bitOffset;var c=a<b?a:b;b-=c;b=(this.bytes[this.byteOffset]&255>>8-c<<b)>>b;a-=c;this.bitOffset+=c;8===this.bitOffset&&(this.bitOffset=0,this.byteOffset++)}if(0<a){for(;8<=a;)b=b<<8|this.bytes[this.byteOffset]&255,this.byteOffset++,a-=8;0<a&&(c=8-a,b=b<<a|(this.bytes[this.byteOffset]&255>>c<<c)>>c,
|
||||
this.bitOffset+=a)}return b}available(){return 8*(this.bytes.length-this.byteOffset)-this.bitOffset}}var B,C=B||(B={});C.Numeric="numeric";C.Alphanumeric="alphanumeric";C.Byte="byte";C.Kanji="kanji";C.ECI="eci";C.StructuredAppend="structuredappend";var D,E=D||(D={});E[E.Terminator=0]="Terminator";E[E.Numeric=1]="Numeric";E[E.Alphanumeric=2]="Alphanumeric";E[E.Byte=4]="Byte";E[E.Kanji=8]="Kanji";E[E.ECI=7]="ECI";E[E.StructuredAppend=3]="StructuredAppend";let F="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:".split("");
|
||||
function ca(a,b){let c=[],d="";b=a.readBits([8,16,16][b]);for(let e=0;e<b;e++){let f=a.readBits(8);c.push(f)}try{d+=decodeURIComponent(c.map(e=>\`%\${("0"+e.toString(16)).substr(-2)}\`).join(""))}catch(e){}return{bytes:c,text:d}}
|
||||
function da(a,b){a=new ba(a);let c=9>=b?0:26>=b?1:2;for(b={text:"",bytes:[],chunks:[],version:b};4<=a.available();){var d=a.readBits(4);if(d===D.Terminator)return b;if(d===D.ECI)0===a.readBits(1)?b.chunks.push({type:B.ECI,assignmentNumber:a.readBits(7)}):0===a.readBits(1)?b.chunks.push({type:B.ECI,assignmentNumber:a.readBits(14)}):0===a.readBits(1)?b.chunks.push({type:B.ECI,assignmentNumber:a.readBits(21)}):b.chunks.push({type:B.ECI,assignmentNumber:-1});else if(d===D.Numeric){var e=a,f=[];d="";for(var g=
|
||||
e.readBits([10,12,14][c]);3<=g;){var h=e.readBits(10);if(1E3<=h)throw Error("Invalid numeric value above 999");var k=Math.floor(h/100),m=Math.floor(h/10)%10;h%=10;f.push(48+k,48+m,48+h);d+=k.toString()+m.toString()+h.toString();g-=3}if(2===g){g=e.readBits(7);if(100<=g)throw Error("Invalid numeric value above 99");e=Math.floor(g/10);g%=10;f.push(48+e,48+g);d+=e.toString()+g.toString()}else if(1===g){e=e.readBits(4);if(10<=e)throw Error("Invalid numeric value above 9");f.push(48+e);d+=e.toString()}b.text+=
|
||||
d;b.bytes.push(...f);b.chunks.push({type:B.Numeric,text:d})}else if(d===D.Alphanumeric){e=a;f=[];d="";for(g=e.readBits([9,11,13][c]);2<=g;)m=e.readBits(11),k=Math.floor(m/45),m%=45,f.push(F[k].charCodeAt(0),F[m].charCodeAt(0)),d+=F[k]+F[m],g-=2;1===g&&(e=e.readBits(6),f.push(F[e].charCodeAt(0)),d+=F[e]);b.text+=d;b.bytes.push(...f);b.chunks.push({type:B.Alphanumeric,text:d})}else if(d===D.Byte)d=ca(a,c),b.text+=d.text,b.bytes.push(...d.bytes),b.chunks.push({type:B.Byte,bytes:d.bytes,text:d.text});
|
||||
else if(d===D.Kanji){f=a;d=[];e=f.readBits([8,10,12][c]);for(g=0;g<e;g++)k=f.readBits(13),k=Math.floor(k/192)<<8|k%192,k=7936>k?k+33088:k+49472,d.push(k>>8,k&255);f=(new TextDecoder("shift-jis")).decode(Uint8Array.from(d));b.text+=f;b.bytes.push(...d);b.chunks.push({type:B.Kanji,bytes:d,text:f})}else d===D.StructuredAppend&&b.chunks.push({type:B.StructuredAppend,currentSequence:a.readBits(4),totalSequence:a.readBits(4),parity:a.readBits(8)})}if(0===a.available()||0===a.readBits(a.available()))return b}
|
||||
class G{constructor(a,b){if(0===b.length)throw Error("No coefficients.");this.field=a;let c=b.length;if(1<c&&0===b[0]){let d=1;for(;d<c&&0===b[d];)d++;if(d===c)this.coefficients=a.zero.coefficients;else for(this.coefficients=new Uint8ClampedArray(c-d),a=0;a<this.coefficients.length;a++)this.coefficients[a]=b[d+a]}else this.coefficients=b}degree(){return this.coefficients.length-1}isZero(){return 0===this.coefficients[0]}getCoefficient(a){return this.coefficients[this.coefficients.length-1-a]}addOrSubtract(a){if(this.isZero())return a;
|
||||
if(a.isZero())return this;let b=this.coefficients;a=a.coefficients;b.length>a.length&&([b,a]=[a,b]);let c=new Uint8ClampedArray(a.length),d=a.length-b.length;for(var e=0;e<d;e++)c[e]=a[e];for(e=d;e<a.length;e++)c[e]=b[e-d]^a[e];return new G(this.field,c)}multiply(a){if(0===a)return this.field.zero;if(1===a)return this;let b=this.coefficients.length,c=new Uint8ClampedArray(b);for(let d=0;d<b;d++)c[d]=this.field.multiply(this.coefficients[d],a);return new G(this.field,c)}multiplyPoly(a){if(this.isZero()||
|
||||
a.isZero())return this.field.zero;let b=this.coefficients,c=b.length;a=a.coefficients;let d=a.length,e=new Uint8ClampedArray(c+d-1);for(let f=0;f<c;f++){let g=b[f];for(let h=0;h<d;h++)e[f+h]=H(e[f+h],this.field.multiply(g,a[h]))}return new G(this.field,e)}multiplyByMonomial(a,b){if(0>a)throw Error("Invalid degree less than 0");if(0===b)return this.field.zero;let c=this.coefficients.length;a=new Uint8ClampedArray(c+a);for(let d=0;d<c;d++)a[d]=this.field.multiply(this.coefficients[d],b);return new G(this.field,
|
||||
a)}evaluateAt(a){let b=0;if(0===a)return this.getCoefficient(0);let c=this.coefficients.length;if(1===a)return this.coefficients.forEach(d=>{b^=d}),b;b=this.coefficients[0];for(let d=1;d<c;d++)b=H(this.field.multiply(a,b),this.coefficients[d]);return b}}function H(a,b){return a^b}
|
||||
class ea{constructor(a,b,c){this.primitive=a;this.size=b;this.generatorBase=c;this.expTable=Array(this.size);this.logTable=Array(this.size);a=1;for(b=0;b<this.size;b++)this.expTable[b]=a,a*=2,a>=this.size&&(a=(a^this.primitive)&this.size-1);for(a=0;a<this.size-1;a++)this.logTable[this.expTable[a]]=a;this.zero=new G(this,Uint8ClampedArray.from([0]));this.one=new G(this,Uint8ClampedArray.from([1]))}multiply(a,b){return 0===a||0===b?0:this.expTable[(this.logTable[a]+this.logTable[b])%(this.size-1)]}inverse(a){if(0===
|
||||
a)throw Error("Can't invert 0");return this.expTable[this.size-this.logTable[a]-1]}buildMonomial(a,b){if(0>a)throw Error("Invalid monomial degree less than 0");if(0===b)return this.zero;a=new Uint8ClampedArray(a+1);a[0]=b;return new G(this,a)}log(a){if(0===a)throw Error("Can't take log(0)");return this.logTable[a]}exp(a){return this.expTable[a]}}
|
||||
function fa(a,b,c,d){b.degree()<c.degree()&&([b,c]=[c,b]);let e=a.zero;for(var f=a.one;c.degree()>=d/2;){var g=b;let h=e;b=c;e=f;if(b.isZero())return null;c=g;f=a.zero;g=b.getCoefficient(b.degree());for(g=a.inverse(g);c.degree()>=b.degree()&&!c.isZero();){let k=c.degree()-b.degree(),m=a.multiply(c.getCoefficient(c.degree()),g);f=f.addOrSubtract(a.buildMonomial(k,m));c=c.addOrSubtract(b.multiplyByMonomial(k,m))}f=f.multiplyPoly(e).addOrSubtract(h);if(c.degree()>=b.degree())return null}d=f.getCoefficient(0);
|
||||
if(0===d)return null;a=a.inverse(d);return[f.multiply(a),c.multiply(a)]}
|
||||
function ha(a,b){let c=new Uint8ClampedArray(a.length);c.set(a);a=new ea(285,256,0);var d=new G(a,c),e=new Uint8ClampedArray(b),f=!1;for(var g=0;g<b;g++){var h=d.evaluateAt(a.exp(g+a.generatorBase));e[e.length-1-g]=h;0!==h&&(f=!0)}if(!f)return c;d=new G(a,e);d=fa(a,a.buildMonomial(b,1),d,b);if(null===d)return null;b=d[0];g=b.degree();if(1===g)b=[b.getCoefficient(1)];else{e=Array(g);f=0;for(h=1;h<a.size&&f<g;h++)0===b.evaluateAt(h)&&(e[f]=a.inverse(h),f++);b=f!==g?null:e}if(null==b)return null;e=d[1];
|
||||
f=b.length;d=Array(f);for(g=0;g<f;g++){h=a.inverse(b[g]);let k=1;for(let m=0;m<f;m++)g!==m&&(k=a.multiply(k,H(1,a.multiply(b[m],h))));d[g]=a.multiply(e.evaluateAt(h),a.inverse(k));0!==a.generatorBase&&(d[g]=a.multiply(d[g],h))}for(e=0;e<b.length;e++){f=c.length-1-a.log(b[e]);if(0>f)return null;c[f]^=d[e]}return c}
|
||||
let I=[{infoBits:null,versionNumber:1,alignmentPatternCenters:[],errorCorrectionLevels:[{ecCodewordsPerBlock:7,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:19}]},{ecCodewordsPerBlock:10,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:16}]},{ecCodewordsPerBlock:13,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:13}]},{ecCodewordsPerBlock:17,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:9}]}]},{infoBits:null,versionNumber:2,alignmentPatternCenters:[6,18],errorCorrectionLevels:[{ecCodewordsPerBlock:10,ecBlocks:[{numBlocks:1,
|
||||
dataCodewordsPerBlock:34}]},{ecCodewordsPerBlock:16,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:28}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:22}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:16}]}]},{infoBits:null,versionNumber:3,alignmentPatternCenters:[6,22],errorCorrectionLevels:[{ecCodewordsPerBlock:15,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:55}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:44}]},{ecCodewordsPerBlock:18,
|
||||
ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:17}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:13}]}]},{infoBits:null,versionNumber:4,alignmentPatternCenters:[6,26],errorCorrectionLevels:[{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:80}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:32}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:24}]},{ecCodewordsPerBlock:16,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:9}]}]},
|
||||
{infoBits:null,versionNumber:5,alignmentPatternCenters:[6,30],errorCorrectionLevels:[{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:108}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:43}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:15},{numBlocks:2,dataCodewordsPerBlock:16}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:11},{numBlocks:2,dataCodewordsPerBlock:12}]}]},{infoBits:null,versionNumber:6,alignmentPatternCenters:[6,
|
||||
34],errorCorrectionLevels:[{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:68}]},{ecCodewordsPerBlock:16,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:27}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:19}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:15}]}]},{infoBits:31892,versionNumber:7,alignmentPatternCenters:[6,22,38],errorCorrectionLevels:[{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:78}]},{ecCodewordsPerBlock:18,
|
||||
ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:31}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:14},{numBlocks:4,dataCodewordsPerBlock:15}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:13},{numBlocks:1,dataCodewordsPerBlock:14}]}]},{infoBits:34236,versionNumber:8,alignmentPatternCenters:[6,24,42],errorCorrectionLevels:[{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:97}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:38},
|
||||
{numBlocks:2,dataCodewordsPerBlock:39}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:18},{numBlocks:2,dataCodewordsPerBlock:19}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:14},{numBlocks:2,dataCodewordsPerBlock:15}]}]},{infoBits:39577,versionNumber:9,alignmentPatternCenters:[6,26,46],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:36},
|
||||
{numBlocks:2,dataCodewordsPerBlock:37}]},{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:16},{numBlocks:4,dataCodewordsPerBlock:17}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:12},{numBlocks:4,dataCodewordsPerBlock:13}]}]},{infoBits:42195,versionNumber:10,alignmentPatternCenters:[6,28,50],errorCorrectionLevels:[{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:68},{numBlocks:2,dataCodewordsPerBlock:69}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,
|
||||
dataCodewordsPerBlock:43},{numBlocks:1,dataCodewordsPerBlock:44}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:19},{numBlocks:2,dataCodewordsPerBlock:20}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:15},{numBlocks:2,dataCodewordsPerBlock:16}]}]},{infoBits:48118,versionNumber:11,alignmentPatternCenters:[6,30,54],errorCorrectionLevels:[{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:81}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:1,
|
||||
dataCodewordsPerBlock:50},{numBlocks:4,dataCodewordsPerBlock:51}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:22},{numBlocks:4,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:12},{numBlocks:8,dataCodewordsPerBlock:13}]}]},{infoBits:51042,versionNumber:12,alignmentPatternCenters:[6,32,58],errorCorrectionLevels:[{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:92},{numBlocks:2,dataCodewordsPerBlock:93}]},
|
||||
{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:36},{numBlocks:2,dataCodewordsPerBlock:37}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:20},{numBlocks:6,dataCodewordsPerBlock:21}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:14},{numBlocks:4,dataCodewordsPerBlock:15}]}]},{infoBits:55367,versionNumber:13,alignmentPatternCenters:[6,34,62],errorCorrectionLevels:[{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:107}]},
|
||||
{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:37},{numBlocks:1,dataCodewordsPerBlock:38}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:20},{numBlocks:4,dataCodewordsPerBlock:21}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:11},{numBlocks:4,dataCodewordsPerBlock:12}]}]},{infoBits:58893,versionNumber:14,alignmentPatternCenters:[6,26,46,66],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:115},
|
||||
{numBlocks:1,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:40},{numBlocks:5,dataCodewordsPerBlock:41}]},{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:16},{numBlocks:5,dataCodewordsPerBlock:17}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:12},{numBlocks:5,dataCodewordsPerBlock:13}]}]},{infoBits:63784,versionNumber:15,alignmentPatternCenters:[6,26,48,70],errorCorrectionLevels:[{ecCodewordsPerBlock:22,
|
||||
ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:87},{numBlocks:1,dataCodewordsPerBlock:88}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:41},{numBlocks:5,dataCodewordsPerBlock:42}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:24},{numBlocks:7,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:12},{numBlocks:7,dataCodewordsPerBlock:13}]}]},{infoBits:68472,versionNumber:16,alignmentPatternCenters:[6,26,50,
|
||||
74],errorCorrectionLevels:[{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:98},{numBlocks:1,dataCodewordsPerBlock:99}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:45},{numBlocks:3,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:19},{numBlocks:2,dataCodewordsPerBlock:20}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:15},{numBlocks:13,dataCodewordsPerBlock:16}]}]},{infoBits:70749,
|
||||
versionNumber:17,alignmentPatternCenters:[6,30,54,78],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:107},{numBlocks:5,dataCodewordsPerBlock:108}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:46},{numBlocks:1,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:22},{numBlocks:15,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:14},{numBlocks:17,
|
||||
dataCodewordsPerBlock:15}]}]},{infoBits:76311,versionNumber:18,alignmentPatternCenters:[6,30,56,82],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:120},{numBlocks:1,dataCodewordsPerBlock:121}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:9,dataCodewordsPerBlock:43},{numBlocks:4,dataCodewordsPerBlock:44}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:22},{numBlocks:1,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,
|
||||
dataCodewordsPerBlock:14},{numBlocks:19,dataCodewordsPerBlock:15}]}]},{infoBits:79154,versionNumber:19,alignmentPatternCenters:[6,30,58,86],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:113},{numBlocks:4,dataCodewordsPerBlock:114}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:44},{numBlocks:11,dataCodewordsPerBlock:45}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:21},{numBlocks:4,dataCodewordsPerBlock:22}]},
|
||||
{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:9,dataCodewordsPerBlock:13},{numBlocks:16,dataCodewordsPerBlock:14}]}]},{infoBits:84390,versionNumber:20,alignmentPatternCenters:[6,34,62,90],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:107},{numBlocks:5,dataCodewordsPerBlock:108}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:41},{numBlocks:13,dataCodewordsPerBlock:42}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:24},
|
||||
{numBlocks:5,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:15},{numBlocks:10,dataCodewordsPerBlock:16}]}]},{infoBits:87683,versionNumber:21,alignmentPatternCenters:[6,28,50,72,94],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:116},{numBlocks:4,dataCodewordsPerBlock:117}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:42}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:22},
|
||||
{numBlocks:6,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:16},{numBlocks:6,dataCodewordsPerBlock:17}]}]},{infoBits:92361,versionNumber:22,alignmentPatternCenters:[6,26,50,74,98],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:111},{numBlocks:7,dataCodewordsPerBlock:112}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:24},
|
||||
{numBlocks:16,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:34,dataCodewordsPerBlock:13}]}]},{infoBits:96236,versionNumber:23,alignmentPatternCenters:[6,30,54,74,102],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:121},{numBlocks:5,dataCodewordsPerBlock:122}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:47},{numBlocks:14,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:24},
|
||||
{numBlocks:14,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:16,dataCodewordsPerBlock:15},{numBlocks:14,dataCodewordsPerBlock:16}]}]},{infoBits:102084,versionNumber:24,alignmentPatternCenters:[6,28,54,80,106],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:117},{numBlocks:4,dataCodewordsPerBlock:118}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:45},{numBlocks:14,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,
|
||||
ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:24},{numBlocks:16,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:30,dataCodewordsPerBlock:16},{numBlocks:2,dataCodewordsPerBlock:17}]}]},{infoBits:102881,versionNumber:25,alignmentPatternCenters:[6,32,58,84,110],errorCorrectionLevels:[{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:106},{numBlocks:4,dataCodewordsPerBlock:107}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:47},{numBlocks:13,
|
||||
dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:24},{numBlocks:22,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:22,dataCodewordsPerBlock:15},{numBlocks:13,dataCodewordsPerBlock:16}]}]},{infoBits:110507,versionNumber:26,alignmentPatternCenters:[6,30,58,86,114],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:114},{numBlocks:2,dataCodewordsPerBlock:115}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:19,
|
||||
dataCodewordsPerBlock:46},{numBlocks:4,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:28,dataCodewordsPerBlock:22},{numBlocks:6,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:33,dataCodewordsPerBlock:16},{numBlocks:4,dataCodewordsPerBlock:17}]}]},{infoBits:110734,versionNumber:27,alignmentPatternCenters:[6,34,62,90,118],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:122},{numBlocks:4,dataCodewordsPerBlock:123}]},
|
||||
{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:22,dataCodewordsPerBlock:45},{numBlocks:3,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:23},{numBlocks:26,dataCodewordsPerBlock:24}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:15},{numBlocks:28,dataCodewordsPerBlock:16}]}]},{infoBits:117786,versionNumber:28,alignmentPatternCenters:[6,26,50,74,98,122],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:117},
|
||||
{numBlocks:10,dataCodewordsPerBlock:118}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:45},{numBlocks:23,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:24},{numBlocks:31,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:15},{numBlocks:31,dataCodewordsPerBlock:16}]}]},{infoBits:119615,versionNumber:29,alignmentPatternCenters:[6,30,54,78,102,126],errorCorrectionLevels:[{ecCodewordsPerBlock:30,
|
||||
ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:116},{numBlocks:7,dataCodewordsPerBlock:117}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:21,dataCodewordsPerBlock:45},{numBlocks:7,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:23},{numBlocks:37,dataCodewordsPerBlock:24}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:15},{numBlocks:26,dataCodewordsPerBlock:16}]}]},{infoBits:126325,versionNumber:30,alignmentPatternCenters:[6,
|
||||
26,52,78,104,130],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:115},{numBlocks:10,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:47},{numBlocks:10,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:24},{numBlocks:25,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:23,dataCodewordsPerBlock:15},{numBlocks:25,dataCodewordsPerBlock:16}]}]},
|
||||
{infoBits:127568,versionNumber:31,alignmentPatternCenters:[6,30,56,82,108,134],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:13,dataCodewordsPerBlock:115},{numBlocks:3,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:46},{numBlocks:29,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:42,dataCodewordsPerBlock:24},{numBlocks:1,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:23,dataCodewordsPerBlock:15},
|
||||
{numBlocks:28,dataCodewordsPerBlock:16}]}]},{infoBits:133589,versionNumber:32,alignmentPatternCenters:[6,34,60,86,112,138],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:115}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:46},{numBlocks:23,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:24},{numBlocks:35,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,
|
||||
dataCodewordsPerBlock:15},{numBlocks:35,dataCodewordsPerBlock:16}]}]},{infoBits:136944,versionNumber:33,alignmentPatternCenters:[6,30,58,86,114,142],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:115},{numBlocks:1,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:14,dataCodewordsPerBlock:46},{numBlocks:21,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:29,dataCodewordsPerBlock:24},{numBlocks:19,dataCodewordsPerBlock:25}]},
|
||||
{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:15},{numBlocks:46,dataCodewordsPerBlock:16}]}]},{infoBits:141498,versionNumber:34,alignmentPatternCenters:[6,34,62,90,118,146],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:13,dataCodewordsPerBlock:115},{numBlocks:6,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:14,dataCodewordsPerBlock:46},{numBlocks:23,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:44,
|
||||
dataCodewordsPerBlock:24},{numBlocks:7,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:59,dataCodewordsPerBlock:16},{numBlocks:1,dataCodewordsPerBlock:17}]}]},{infoBits:145311,versionNumber:35,alignmentPatternCenters:[6,30,54,78,102,126,150],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:121},{numBlocks:7,dataCodewordsPerBlock:122}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:47},{numBlocks:26,dataCodewordsPerBlock:48}]},
|
||||
{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:39,dataCodewordsPerBlock:24},{numBlocks:14,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:22,dataCodewordsPerBlock:15},{numBlocks:41,dataCodewordsPerBlock:16}]}]},{infoBits:150283,versionNumber:36,alignmentPatternCenters:[6,24,50,76,102,128,154],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:121},{numBlocks:14,dataCodewordsPerBlock:122}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:6,
|
||||
dataCodewordsPerBlock:47},{numBlocks:34,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:46,dataCodewordsPerBlock:24},{numBlocks:10,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:15},{numBlocks:64,dataCodewordsPerBlock:16}]}]},{infoBits:152622,versionNumber:37,alignmentPatternCenters:[6,28,54,80,106,132,158],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:122},{numBlocks:4,dataCodewordsPerBlock:123}]},
|
||||
{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:29,dataCodewordsPerBlock:46},{numBlocks:14,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:49,dataCodewordsPerBlock:24},{numBlocks:10,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:24,dataCodewordsPerBlock:15},{numBlocks:46,dataCodewordsPerBlock:16}]}]},{infoBits:158308,versionNumber:38,alignmentPatternCenters:[6,32,58,84,110,136,162],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:4,
|
||||
dataCodewordsPerBlock:122},{numBlocks:18,dataCodewordsPerBlock:123}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:13,dataCodewordsPerBlock:46},{numBlocks:32,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:48,dataCodewordsPerBlock:24},{numBlocks:14,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:42,dataCodewordsPerBlock:15},{numBlocks:32,dataCodewordsPerBlock:16}]}]},{infoBits:161089,versionNumber:39,alignmentPatternCenters:[6,26,54,82,110,138,166],
|
||||
errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:20,dataCodewordsPerBlock:117},{numBlocks:4,dataCodewordsPerBlock:118}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:40,dataCodewordsPerBlock:47},{numBlocks:7,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:43,dataCodewordsPerBlock:24},{numBlocks:22,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:15},{numBlocks:67,dataCodewordsPerBlock:16}]}]},{infoBits:167017,
|
||||
versionNumber:40,alignmentPatternCenters:[6,30,58,86,114,142,170],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:118},{numBlocks:6,dataCodewordsPerBlock:119}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:18,dataCodewordsPerBlock:47},{numBlocks:31,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:34,dataCodewordsPerBlock:24},{numBlocks:34,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:20,dataCodewordsPerBlock:15},
|
||||
{numBlocks:61,dataCodewordsPerBlock:16}]}]}];function J(a,b){a^=b;for(b=0;a;)b++,a&=a-1;return b}function K(a,b){return b<<1|a}
|
||||
let ia=[{bits:21522,formatInfo:{errorCorrectionLevel:1,dataMask:0}},{bits:20773,formatInfo:{errorCorrectionLevel:1,dataMask:1}},{bits:24188,formatInfo:{errorCorrectionLevel:1,dataMask:2}},{bits:23371,formatInfo:{errorCorrectionLevel:1,dataMask:3}},{bits:17913,formatInfo:{errorCorrectionLevel:1,dataMask:4}},{bits:16590,formatInfo:{errorCorrectionLevel:1,dataMask:5}},{bits:20375,formatInfo:{errorCorrectionLevel:1,dataMask:6}},{bits:19104,formatInfo:{errorCorrectionLevel:1,dataMask:7}},{bits:30660,formatInfo:{errorCorrectionLevel:0,
|
||||
dataMask:0}},{bits:29427,formatInfo:{errorCorrectionLevel:0,dataMask:1}},{bits:32170,formatInfo:{errorCorrectionLevel:0,dataMask:2}},{bits:30877,formatInfo:{errorCorrectionLevel:0,dataMask:3}},{bits:26159,formatInfo:{errorCorrectionLevel:0,dataMask:4}},{bits:25368,formatInfo:{errorCorrectionLevel:0,dataMask:5}},{bits:27713,formatInfo:{errorCorrectionLevel:0,dataMask:6}},{bits:26998,formatInfo:{errorCorrectionLevel:0,dataMask:7}},{bits:5769,formatInfo:{errorCorrectionLevel:3,dataMask:0}},{bits:5054,
|
||||
formatInfo:{errorCorrectionLevel:3,dataMask:1}},{bits:7399,formatInfo:{errorCorrectionLevel:3,dataMask:2}},{bits:6608,formatInfo:{errorCorrectionLevel:3,dataMask:3}},{bits:1890,formatInfo:{errorCorrectionLevel:3,dataMask:4}},{bits:597,formatInfo:{errorCorrectionLevel:3,dataMask:5}},{bits:3340,formatInfo:{errorCorrectionLevel:3,dataMask:6}},{bits:2107,formatInfo:{errorCorrectionLevel:3,dataMask:7}},{bits:13663,formatInfo:{errorCorrectionLevel:2,dataMask:0}},{bits:12392,formatInfo:{errorCorrectionLevel:2,
|
||||
dataMask:1}},{bits:16177,formatInfo:{errorCorrectionLevel:2,dataMask:2}},{bits:14854,formatInfo:{errorCorrectionLevel:2,dataMask:3}},{bits:9396,formatInfo:{errorCorrectionLevel:2,dataMask:4}},{bits:8579,formatInfo:{errorCorrectionLevel:2,dataMask:5}},{bits:11994,formatInfo:{errorCorrectionLevel:2,dataMask:6}},{bits:11245,formatInfo:{errorCorrectionLevel:2,dataMask:7}}],ja=[a=>0===(a.y+a.x)%2,a=>0===a.y%2,a=>0===a.x%3,a=>0===(a.y+a.x)%3,a=>0===(Math.floor(a.y/2)+Math.floor(a.x/3))%2,a=>0===a.x*a.y%
|
||||
2+a.x*a.y%3,a=>0===(a.y*a.x%2+a.y*a.x%3)%2,a=>0===((a.y+a.x)%2+a.y*a.x%3)%2];
|
||||
function ka(a,b,c){c=ja[c.dataMask];let d=a.height;var e=17+4*b.versionNumber;let f=x.createEmpty(e,e);f.setRegion(0,0,9,9,!0);f.setRegion(e-8,0,8,9,!0);f.setRegion(0,e-8,9,8,!0);for(var g of b.alignmentPatternCenters)for(var h of b.alignmentPatternCenters)6===g&&6===h||6===g&&h===e-7||g===e-7&&6===h||f.setRegion(g-2,h-2,5,5,!0);f.setRegion(6,9,1,e-17,!0);f.setRegion(9,6,e-17,1,!0);6<b.versionNumber&&(f.setRegion(e-11,0,3,6,!0),f.setRegion(0,e-11,6,3,!0));b=[];h=g=0;e=!0;for(let k=d-1;0<k;k-=2){6===
|
||||
k&&k--;for(let m=0;m<d;m++){let l=e?d-1-m:m;for(let n=0;2>n;n++){let q=k-n;if(!f.get(q,l)){h++;let r=a.get(q,l);c({y:l,x:q})&&(r=!r);g=g<<1|r;8===h&&(b.push(g),g=h=0)}}}e=!e}return b}
|
||||
function la(a){var b=a.height,c=Math.floor((b-17)/4);if(6>=c)return I[c-1];c=0;for(var d=5;0<=d;d--)for(var e=b-9;e>=b-11;e--)c=K(a.get(e,d),c);d=0;for(e=5;0<=e;e--)for(let g=b-9;g>=b-11;g--)d=K(a.get(e,g),d);a=Infinity;let f;for(let g of I){if(g.infoBits===c||g.infoBits===d)return g;b=J(c,g.infoBits);b<a&&(f=g,a=b);b=J(d,g.infoBits);b<a&&(f=g,a=b)}if(3>=a)return f}
|
||||
function ma(a){let b=0;for(var c=0;8>=c;c++)6!==c&&(b=K(a.get(c,8),b));for(c=7;0<=c;c--)6!==c&&(b=K(a.get(8,c),b));var d=a.height;c=0;for(var e=d-1;e>=d-7;e--)c=K(a.get(8,e),c);for(e=d-8;e<d;e++)c=K(a.get(e,8),c);a=Infinity;d=null;for(let {bits:f,formatInfo:g}of ia){if(f===b||f===c)return g;e=J(b,f);e<a&&(d=g,a=e);b!==c&&(e=J(c,f),e<a&&(d=g,a=e))}return 3>=a?d:null}
|
||||
function na(a,b,c){let d=b.errorCorrectionLevels[c],e=[],f=0;d.ecBlocks.forEach(h=>{for(let k=0;k<h.numBlocks;k++)e.push({numDataCodewords:h.dataCodewordsPerBlock,codewords:[]}),f+=h.dataCodewordsPerBlock+d.ecCodewordsPerBlock});if(a.length<f)return null;a=a.slice(0,f);b=d.ecBlocks[0].dataCodewordsPerBlock;for(c=0;c<b;c++)for(var g of e)g.codewords.push(a.shift());if(1<d.ecBlocks.length)for(g=d.ecBlocks[0].numBlocks,b=d.ecBlocks[1].numBlocks,c=0;c<b;c++)e[g+c].codewords.push(a.shift());for(;0<a.length;)for(let h of e)h.codewords.push(a.shift());
|
||||
return e}function L(a){let b=la(a);if(!b)return null;var c=ma(a);if(!c)return null;a=ka(a,b,c);var d=na(a,b,c.errorCorrectionLevel);if(!d)return null;c=d.reduce((e,f)=>e+f.numDataCodewords,0);c=new Uint8ClampedArray(c);a=0;for(let e of d){d=ha(e.codewords,e.codewords.length-e.numDataCodewords);if(!d)return null;for(let f=0;f<e.numDataCodewords;f++)c[a++]=d[f]}try{return da(c,b.versionNumber)}catch(e){return null}}
|
||||
function M(a,b,c,d){var e=a.x-b.x+c.x-d.x;let f=a.y-b.y+c.y-d.y;if(0===e&&0===f)return{a11:b.x-a.x,a12:b.y-a.y,a13:0,a21:c.x-b.x,a22:c.y-b.y,a23:0,a31:a.x,a32:a.y,a33:1};let g=b.x-c.x;var h=d.x-c.x;let k=b.y-c.y,m=d.y-c.y;c=g*m-h*k;h=(e*m-h*f)/c;e=(g*f-e*k)/c;return{a11:b.x-a.x+h*b.x,a12:b.y-a.y+h*b.y,a13:h,a21:d.x-a.x+e*d.x,a22:d.y-a.y+e*d.y,a23:e,a31:a.x,a32:a.y,a33:1}}
|
||||
function oa(a,b,c,d){a=M(a,b,c,d);return{a11:a.a22*a.a33-a.a23*a.a32,a12:a.a13*a.a32-a.a12*a.a33,a13:a.a12*a.a23-a.a13*a.a22,a21:a.a23*a.a31-a.a21*a.a33,a22:a.a11*a.a33-a.a13*a.a31,a23:a.a13*a.a21-a.a11*a.a23,a31:a.a21*a.a32-a.a22*a.a31,a32:a.a12*a.a31-a.a11*a.a32,a33:a.a11*a.a22-a.a12*a.a21}}
|
||||
function pa(a,b){var c=oa({x:3.5,y:3.5},{x:b.dimension-3.5,y:3.5},{x:b.dimension-6.5,y:b.dimension-6.5},{x:3.5,y:b.dimension-3.5}),d=M(b.topLeft,b.topRight,b.alignmentPattern,b.bottomLeft),e=d.a11*c.a11+d.a21*c.a12+d.a31*c.a13,f=d.a12*c.a11+d.a22*c.a12+d.a32*c.a13,g=d.a13*c.a11+d.a23*c.a12+d.a33*c.a13,h=d.a11*c.a21+d.a21*c.a22+d.a31*c.a23,k=d.a12*c.a21+d.a22*c.a22+d.a32*c.a23,m=d.a13*c.a21+d.a23*c.a22+d.a33*c.a23,l=d.a11*c.a31+d.a21*c.a32+d.a31*c.a33,n=d.a12*c.a31+d.a22*c.a32+d.a32*c.a33,q=d.a13*
|
||||
c.a31+d.a23*c.a32+d.a33*c.a33;c=x.createEmpty(b.dimension,b.dimension);d=(r,u)=>{const p=g*r+m*u+q;return{x:(e*r+h*u+l)/p,y:(f*r+k*u+n)/p}};for(let r=0;r<b.dimension;r++)for(let u=0;u<b.dimension;u++){let p=d(u+.5,r+.5);c.set(u,r,a.get(Math.floor(p.x),Math.floor(p.y)))}return{matrix:c,mappingFunction:d}}let N=(a,b)=>Math.sqrt(Math.pow(b.x-a.x,2)+Math.pow(b.y-a.y,2));function O(a){return a.reduce((b,c)=>b+c)}
|
||||
function qa(a,b,c){let d=N(a,b),e=N(b,c),f=N(a,c),g,h,k;e>=d&&e>=f?[g,h,k]=[b,a,c]:f>=e&&f>=d?[g,h,k]=[a,b,c]:[g,h,k]=[a,c,b];0>(k.x-h.x)*(g.y-h.y)-(k.y-h.y)*(g.x-h.x)&&([g,k]=[k,g]);return{bottomLeft:g,topLeft:h,topRight:k}}
|
||||
function ra(a,b,c,d){d=(O(P(a,c,d,5))/7+O(P(a,b,d,5))/7+O(P(c,a,d,5))/7+O(P(b,a,d,5))/7)/4;if(1>d)throw Error("Invalid module size");b=Math.round(N(a,b)/d);a=Math.round(N(a,c)/d);a=Math.floor((b+a)/2)+7;switch(a%4){case 0:a++;break;case 2:a--}return{dimension:a,moduleSize:d}}
|
||||
function Q(a,b,c,d){let e=[{x:Math.floor(a.x),y:Math.floor(a.y)}];var f=Math.abs(b.y-a.y)>Math.abs(b.x-a.x);if(f){var g=Math.floor(a.y);var h=Math.floor(a.x);a=Math.floor(b.y);b=Math.floor(b.x)}else g=Math.floor(a.x),h=Math.floor(a.y),a=Math.floor(b.x),b=Math.floor(b.y);let k=Math.abs(a-g),m=Math.abs(b-h),l=Math.floor(-k/2),n=g<a?1:-1,q=h<b?1:-1,r=!0;for(let u=g,p=h;u!==a+n;u+=n){g=f?p:u;h=f?u:p;if(c.get(g,h)!==r&&(r=!r,e.push({x:g,y:h}),e.length===d+1))break;l+=m;if(0<l){if(p===b)break;p+=q;l-=k}}c=
|
||||
[];for(f=0;f<d;f++)e[f]&&e[f+1]?c.push(N(e[f],e[f+1])):c.push(0);return c}function P(a,b,c,d){let e=b.y-a.y,f=b.x-a.x;b=Q(a,b,c,Math.ceil(d/2));a=Q(a,{x:a.x-f,y:a.y-e},c,Math.ceil(d/2));c=b.shift()+a.shift()-1;return a.concat(c).concat(...b)}function R(a,b){let c=O(a)/O(b),d=0;b.forEach((e,f)=>{d+=Math.pow(a[f]-e*c,2)});return{averageSize:c,error:d}}
|
||||
function S(a,b,c){try{let d=P(a,{x:-1,y:a.y},c,b.length),e=P(a,{x:a.x,y:-1},c,b.length),f=P(a,{x:Math.max(0,a.x-a.y)-1,y:Math.max(0,a.y-a.x)-1},c,b.length),g=P(a,{x:Math.min(c.width,a.x+a.y)+1,y:Math.min(c.height,a.y+a.x)+1},c,b.length),h=R(d,b),k=R(e,b),m=R(f,b),l=R(g,b),n=(h.averageSize+k.averageSize+m.averageSize+l.averageSize)/4;return Math.sqrt(h.error*h.error+k.error*k.error+m.error*m.error+l.error*l.error)+(Math.pow(h.averageSize-n,2)+Math.pow(k.averageSize-n,2)+Math.pow(m.averageSize-n,2)+
|
||||
Math.pow(l.averageSize-n,2))/n}catch(d){return Infinity}}function T(a,b){for(var c=Math.round(b.x);a.get(c,Math.round(b.y));)c--;for(var d=Math.round(b.x);a.get(d,Math.round(b.y));)d++;c=(c+d)/2;for(d=Math.round(b.y);a.get(Math.round(c),d);)d--;for(b=Math.round(b.y);a.get(Math.round(c),b);)b++;return{x:c,y:(d+b)/2}}
|
||||
function sa(a){var b=[],c=[];let d=[];var e=[];for(let p=0;p<=a.height;p++){var f=0,g=!1;let t=[0,0,0,0,0];for(let v=-1;v<=a.width;v++){var h=a.get(v,p);if(h===g)f++;else{t=[t[1],t[2],t[3],t[4],f];f=1;g=h;var k=O(t)/7;k=Math.abs(t[0]-k)<k&&Math.abs(t[1]-k)<k&&Math.abs(t[2]-3*k)<3*k&&Math.abs(t[3]-k)<k&&Math.abs(t[4]-k)<k&&!h;var m=O(t.slice(-3))/3;h=Math.abs(t[2]-m)<m&&Math.abs(t[3]-m)<m&&Math.abs(t[4]-m)<m&&h;if(k){let z=v-t[3]-t[4],y=z-t[2];k={startX:y,endX:z,y:p};m=c.filter(w=>y>=w.bottom.startX&&
|
||||
y<=w.bottom.endX||z>=w.bottom.startX&&y<=w.bottom.endX||y<=w.bottom.startX&&z>=w.bottom.endX&&1.5>t[2]/(w.bottom.endX-w.bottom.startX)&&.5<t[2]/(w.bottom.endX-w.bottom.startX));0<m.length?m[0].bottom=k:c.push({top:k,bottom:k})}if(h){let z=v-t[4],y=z-t[3];h={startX:y,y:p,endX:z};k=e.filter(w=>y>=w.bottom.startX&&y<=w.bottom.endX||z>=w.bottom.startX&&y<=w.bottom.endX||y<=w.bottom.startX&&z>=w.bottom.endX&&1.5>t[2]/(w.bottom.endX-w.bottom.startX)&&.5<t[2]/(w.bottom.endX-w.bottom.startX));0<k.length?
|
||||
k[0].bottom=h:e.push({top:h,bottom:h})}}}b.push(...c.filter(v=>v.bottom.y!==p&&2<=v.bottom.y-v.top.y));c=c.filter(v=>v.bottom.y===p);d.push(...e.filter(v=>v.bottom.y!==p));e=e.filter(v=>v.bottom.y===p)}b.push(...c.filter(p=>2<=p.bottom.y-p.top.y));d.push(...e);c=[];for(var l of b)2>l.bottom.y-l.top.y||(b=(l.top.startX+l.top.endX+l.bottom.startX+l.bottom.endX)/4,e=(l.top.y+l.bottom.y+1)/2,a.get(Math.round(b),Math.round(e))&&(f=[l.top.endX-l.top.startX,l.bottom.endX-l.bottom.startX,l.bottom.y-l.top.y+
|
||||
1],f=O(f)/f.length,g=S({x:Math.round(b),y:Math.round(e)},[1,1,3,1,1],a),c.push({score:g,x:b,y:e,size:f})));if(3>c.length)return null;c.sort((p,t)=>p.score-t.score);l=[];for(b=0;b<Math.min(c.length,5);++b){e=c[b];f=[];for(var n of c)n!==e&&f.push(Object.assign(Object.assign({},n),{score:n.score+Math.pow(n.size-e.size,2)/e.size}));f.sort((p,t)=>p.score-t.score);l.push({points:[e,f[0],f[1]],score:e.score+f[0].score+f[1].score})}l.sort((p,t)=>p.score-t.score);let {topRight:q,topLeft:r,bottomLeft:u}=qa(...l[0].points);
|
||||
l=U(a,d,q,r,u);n=[];l&&n.push({alignmentPattern:{x:l.alignmentPattern.x,y:l.alignmentPattern.y},bottomLeft:{x:u.x,y:u.y},dimension:l.dimension,topLeft:{x:r.x,y:r.y},topRight:{x:q.x,y:q.y}});l=T(a,q);b=T(a,r);c=T(a,u);(a=U(a,d,l,b,c))&&n.push({alignmentPattern:{x:a.alignmentPattern.x,y:a.alignmentPattern.y},bottomLeft:{x:c.x,y:c.y},topLeft:{x:b.x,y:b.y},topRight:{x:l.x,y:l.y},dimension:a.dimension});return 0===n.length?null:n}
|
||||
function U(a,b,c,d,e){let f,g;try{({dimension:f,moduleSize:g}=ra(d,c,e,a))}catch(l){return null}var h=c.x-d.x+e.x,k=c.y-d.y+e.y;c=(N(d,e)+N(d,c))/2/g;e=1-3/c;let m={x:d.x+e*(h-d.x),y:d.y+e*(k-d.y)};b=b.map(l=>{const n=(l.top.startX+l.top.endX+l.bottom.startX+l.bottom.endX)/4;l=(l.top.y+l.bottom.y+1)/2;if(a.get(Math.floor(n),Math.floor(l))){var q=S({x:Math.floor(n),y:Math.floor(l)},[1,1,1],a)+N({x:n,y:l},m);return{x:n,y:l,score:q}}}).filter(l=>!!l).sort((l,n)=>l.score-n.score);return{alignmentPattern:15<=
|
||||
c&&b.length?b[0]:m,dimension:f}}
|
||||
function V(a){var b=sa(a);if(!b)return null;for(let e of b){b=pa(a,e);var c=b.matrix;if(null==c)c=null;else{var d=L(c);if(d)c=d;else{for(d=0;d<c.width;d++)for(let f=d+1;f<c.height;f++)c.get(d,f)!==c.get(f,d)&&(c.set(d,f,!c.get(d,f)),c.set(f,d,!c.get(f,d)));c=L(c)}}if(c)return{binaryData:c.bytes,data:c.text,chunks:c.chunks,version:c.version,location:{topRightCorner:b.mappingFunction(e.dimension,0),topLeftCorner:b.mappingFunction(0,0),bottomRightCorner:b.mappingFunction(e.dimension,e.dimension),bottomLeftCorner:b.mappingFunction(0,
|
||||
e.dimension),topRightFinderPattern:e.topRight,topLeftFinderPattern:e.topLeft,bottomLeftFinderPattern:e.bottomLeft,bottomRightAlignmentPattern:e.alignmentPattern},matrix:b.matrix}}return null}let ta={inversionAttempts:"attemptBoth",greyScaleWeights:{red:.2126,green:.7152,blue:.0722,useIntegerApproximation:!1},canOverwriteImage:!0};function W(a,b){Object.keys(b).forEach(c=>{a[c]=b[c]})}
|
||||
function X(a,b,c,d={}){let e=Object.create(null);W(e,ta);W(e,d);d="onlyInvert"===e.inversionAttempts||"invertFirst"===e.inversionAttempts;var f="attemptBoth"===e.inversionAttempts||d;var g=e.greyScaleWeights,h=e.canOverwriteImage,k=b*c;if(a.length!==4*k)throw Error("Malformed data passed to binarizer.");var m=0;if(h){var l=new Uint8ClampedArray(a.buffer,m,k);m+=k}l=new A(b,c,l);if(g.useIntegerApproximation)for(var n=0;n<c;n++)for(var q=0;q<b;q++){var r=4*(n*b+q);l.set(q,n,g.red*a[r]+g.green*a[r+1]+
|
||||
g.blue*a[r+2]+128>>8)}else for(n=0;n<c;n++)for(q=0;q<b;q++)r=4*(n*b+q),l.set(q,n,g.red*a[r]+g.green*a[r+1]+g.blue*a[r+2]);g=Math.ceil(b/8);n=Math.ceil(c/8);q=g*n;if(h){var u=new Uint8ClampedArray(a.buffer,m,q);m+=q}u=new A(g,n,u);for(q=0;q<n;q++)for(r=0;r<g;r++){var p=Infinity,t=0;for(var v=0;8>v;v++)for(let w=0;8>w;w++){let aa=l.get(8*r+w,8*q+v);p=Math.min(p,aa);t=Math.max(t,aa)}v=(p+t)/2;v=Math.min(255,1.11*v);24>=t-p&&(v=p/2,0<q&&0<r&&(t=(u.get(r,q-1)+2*u.get(r-1,q)+u.get(r-1,q-1))/4,p<t&&(v=t)));
|
||||
u.set(r,q,v)}h?(q=new Uint8ClampedArray(a.buffer,m,k),m+=k,q=new x(q,b)):q=x.createEmpty(b,c);r=null;f&&(h?(a=new Uint8ClampedArray(a.buffer,m,k),r=new x(a,b)):r=x.createEmpty(b,c));for(b=0;b<n;b++)for(a=0;a<g;a++){c=g-3;c=2>a?2:a>c?c:a;h=n-3;h=2>b?2:b>h?h:b;k=0;for(m=-2;2>=m;m++)for(p=-2;2>=p;p++)k+=u.get(c+m,h+p);c=k/25;for(h=0;8>h;h++)for(k=0;8>k;k++)m=8*a+h,p=8*b+k,t=l.get(m,p),q.set(m,p,t<=c),f&&r.set(m,p,!(t<=c))}f=f?{binarized:q,inverted:r}:{binarized:q};let {binarized:z,inverted:y}=f;(f=V(d?
|
||||
y:z))||"attemptBoth"!==e.inversionAttempts&&"invertFirst"!==e.inversionAttempts||(f=V(d?z:y));return f}X.default=X;let Y="dontInvert",Z={red:77,green:150,blue:29,useIntegerApproximation:!0};
|
||||
self.onmessage=a=>{let b=a.data.id,c=a.data.data;switch(a.data.type){case "decode":(a=X(c.data,c.width,c.height,{inversionAttempts:Y,greyScaleWeights:Z}))?self.postMessage({id:b,type:"qrResult",data:a.data,cornerPoints:[a.location.topLeftCorner,a.location.topRightCorner,a.location.bottomRightCorner,a.location.bottomLeftCorner]}):self.postMessage({id:b,type:"qrResult",data:null});break;case "grayscaleWeights":Z.red=c.red;Z.green=c.green;Z.blue=c.blue;Z.useIntegerApproximation=c.useIntegerApproximation;
|
||||
break;case "inversionMode":switch(c){case "original":Y="dontInvert";break;case "invert":Y="onlyInvert";break;case "both":Y="attemptBoth";break;default:throw Error("Invalid inversion mode");}break;case "close":self.close()}}
|
||||
`]),{type:"application/javascript"}));export{e as createWorker};
|
||||
BIN
Fluidd/assets/raleway-cyrillic-400-normal-5e4zmbXM.woff2
Normal file
BIN
Fluidd/assets/raleway-cyrillic-400-normal-5e4zmbXM.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/raleway-cyrillic-400-normal-_3x-kIQx.woff
Normal file
BIN
Fluidd/assets/raleway-cyrillic-400-normal-_3x-kIQx.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/raleway-cyrillic-ext-400-normal-Ce31ewm7.woff
Normal file
BIN
Fluidd/assets/raleway-cyrillic-ext-400-normal-Ce31ewm7.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/raleway-cyrillic-ext-400-normal-zbv6uFvq.woff2
Normal file
BIN
Fluidd/assets/raleway-cyrillic-ext-400-normal-zbv6uFvq.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/raleway-latin-400-normal-2IY77EiR.woff2
Normal file
BIN
Fluidd/assets/raleway-latin-400-normal-2IY77EiR.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/raleway-latin-400-normal-CCdtiDxY.woff
Normal file
BIN
Fluidd/assets/raleway-latin-400-normal-CCdtiDxY.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/raleway-latin-ext-400-normal-BPsnCyNw.woff2
Normal file
BIN
Fluidd/assets/raleway-latin-ext-400-normal-BPsnCyNw.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/raleway-latin-ext-400-normal-Bo7RAUwH.woff
Normal file
BIN
Fluidd/assets/raleway-latin-ext-400-normal-Bo7RAUwH.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/raleway-vietnamese-400-normal-CTw6K1Xj.woff2
Normal file
BIN
Fluidd/assets/raleway-vietnamese-400-normal-CTw6K1Xj.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/raleway-vietnamese-400-normal-Dnv8EMCX.woff
Normal file
BIN
Fluidd/assets/raleway-vietnamese-400-normal-Dnv8EMCX.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-300-normal-DJfICpyc.woff2
Normal file
BIN
Fluidd/assets/roboto-cyrillic-300-normal-DJfICpyc.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-300-normal-Dg7J0kAT.woff
Normal file
BIN
Fluidd/assets/roboto-cyrillic-300-normal-Dg7J0kAT.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-400-normal-BiRJyiea.woff2
Normal file
BIN
Fluidd/assets/roboto-cyrillic-400-normal-BiRJyiea.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-400-normal-JN0iKxGs.woff
Normal file
BIN
Fluidd/assets/roboto-cyrillic-400-normal-JN0iKxGs.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-500-normal-YnJLGrUm.woff
Normal file
BIN
Fluidd/assets/roboto-cyrillic-500-normal-YnJLGrUm.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-500-normal-_hamcpv8.woff2
Normal file
BIN
Fluidd/assets/roboto-cyrillic-500-normal-_hamcpv8.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-700-normal-BJaAVvFw.woff
Normal file
BIN
Fluidd/assets/roboto-cyrillic-700-normal-BJaAVvFw.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-700-normal-jruQITdB.woff2
Normal file
BIN
Fluidd/assets/roboto-cyrillic-700-normal-jruQITdB.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-ext-300-normal-BLLmCegk.woff
Normal file
BIN
Fluidd/assets/roboto-cyrillic-ext-300-normal-BLLmCegk.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-ext-300-normal-Chhwl1Jq.woff2
Normal file
BIN
Fluidd/assets/roboto-cyrillic-ext-300-normal-Chhwl1Jq.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-ext-400-normal-D76n7Daw.woff2
Normal file
BIN
Fluidd/assets/roboto-cyrillic-ext-400-normal-D76n7Daw.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-ext-400-normal-b0JluIOJ.woff
Normal file
BIN
Fluidd/assets/roboto-cyrillic-ext-400-normal-b0JluIOJ.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-ext-500-normal-37WQE4S0.woff
Normal file
BIN
Fluidd/assets/roboto-cyrillic-ext-500-normal-37WQE4S0.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-ext-500-normal-BJvL3D7h.woff2
Normal file
BIN
Fluidd/assets/roboto-cyrillic-ext-500-normal-BJvL3D7h.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-ext-700-normal-CyZgh00P.woff2
Normal file
BIN
Fluidd/assets/roboto-cyrillic-ext-700-normal-CyZgh00P.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-cyrillic-ext-700-normal-DXzexxfu.woff
Normal file
BIN
Fluidd/assets/roboto-cyrillic-ext-700-normal-DXzexxfu.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-greek-300-normal-Bx8edVml.woff2
Normal file
BIN
Fluidd/assets/roboto-greek-300-normal-Bx8edVml.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-greek-300-normal-D3gN5oZ1.woff
Normal file
BIN
Fluidd/assets/roboto-greek-300-normal-D3gN5oZ1.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-greek-400-normal-IIc_WWwF.woff
Normal file
BIN
Fluidd/assets/roboto-greek-400-normal-IIc_WWwF.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-greek-400-normal-LPh2sqOm.woff2
Normal file
BIN
Fluidd/assets/roboto-greek-400-normal-LPh2sqOm.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-greek-500-normal-Bg8BLohm.woff2
Normal file
BIN
Fluidd/assets/roboto-greek-500-normal-Bg8BLohm.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-greek-500-normal-CdRewbqV.woff
Normal file
BIN
Fluidd/assets/roboto-greek-500-normal-CdRewbqV.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-greek-700-normal-1IZ-NEfb.woff
Normal file
BIN
Fluidd/assets/roboto-greek-700-normal-1IZ-NEfb.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-greek-700-normal-Bs05n1ZH.woff2
Normal file
BIN
Fluidd/assets/roboto-greek-700-normal-Bs05n1ZH.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-300-normal-BZ6gvbSO.woff
Normal file
BIN
Fluidd/assets/roboto-latin-300-normal-BZ6gvbSO.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-300-normal-BizgZZ3y.woff2
Normal file
BIN
Fluidd/assets/roboto-latin-300-normal-BizgZZ3y.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-400-normal-BVyCgWwA.woff
Normal file
BIN
Fluidd/assets/roboto-latin-400-normal-BVyCgWwA.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-400-normal-DXyFPIdK.woff2
Normal file
BIN
Fluidd/assets/roboto-latin-400-normal-DXyFPIdK.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-500-normal-C6iW8rdg.woff2
Normal file
BIN
Fluidd/assets/roboto-latin-500-normal-C6iW8rdg.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-500-normal-rpP1_v3s.woff
Normal file
BIN
Fluidd/assets/roboto-latin-500-normal-rpP1_v3s.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-700-normal-BWcFiwQV.woff
Normal file
BIN
Fluidd/assets/roboto-latin-700-normal-BWcFiwQV.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-700-normal-CbYYDfWS.woff2
Normal file
BIN
Fluidd/assets/roboto-latin-700-normal-CbYYDfWS.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-ext-300-normal-BzRVPTS2.woff2
Normal file
BIN
Fluidd/assets/roboto-latin-ext-300-normal-BzRVPTS2.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-ext-300-normal-Djx841zm.woff
Normal file
BIN
Fluidd/assets/roboto-latin-ext-300-normal-Djx841zm.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-ext-400-normal-BSFkPfbf.woff
Normal file
BIN
Fluidd/assets/roboto-latin-ext-400-normal-BSFkPfbf.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-ext-400-normal-DgXbz5gU.woff2
Normal file
BIN
Fluidd/assets/roboto-latin-ext-400-normal-DgXbz5gU.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-ext-500-normal-DvHxAkTn.woff
Normal file
BIN
Fluidd/assets/roboto-latin-ext-500-normal-DvHxAkTn.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-ext-500-normal-OQJhyaXd.woff2
Normal file
BIN
Fluidd/assets/roboto-latin-ext-500-normal-OQJhyaXd.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-ext-700-normal-Ba-CAIIA.woff
Normal file
BIN
Fluidd/assets/roboto-latin-ext-700-normal-Ba-CAIIA.woff
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-latin-ext-700-normal-DchBbzVz.woff2
Normal file
BIN
Fluidd/assets/roboto-latin-ext-700-normal-DchBbzVz.woff2
Normal file
Binary file not shown.
BIN
Fluidd/assets/roboto-vietnamese-300-normal-CAomnZLO.woff
Normal file
BIN
Fluidd/assets/roboto-vietnamese-300-normal-CAomnZLO.woff
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user